/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_tso_ba_one_bank_3.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 SCONTEXT PCONTEXT #define MAIN_PAGE_NUCLEUS_ALSO #define MAIN_PAGE_HV_ALSO #define N_CPUS 64 #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 THREAD_COUNT 64 #define THREAD_STRIDE 1 #define SKIP_TRAPCHECK #define USE_MPGEN_TRAPS #include "hboot.s" .text .global main main: ! Check for processor ID th_fork(processor,%l0) ! Random code for Processor 0 processor_0: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x00] ! Set the start flag wrpr %g0,7,%cleanwin call p0_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 0 wr %g0,0x4,%fprs ! Make sure fef is 1 set p0_init_freg,%g1 ! %f0 = 7d425dd3 d96b4b88 54e0c4e8 8ac0f4b5 ! %f4 = 77bd7f17 6f0704b4 408dd123 b939ac28 ! %f8 = 8853fef2 609d396c 5117ecea c1e82c73 ! %f12 = 1e838b83 ea88ff47 bc751dc5 24f157b0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b39f49fc 8160714d c6111779 b5fa5804 ! %f20 = 192456f0 90b34541 ac08f48c ef34fe8e ! %f24 = be840e32 f9665eff 7ed1aea0 4db2858c ! %f28 = 91d3da4f 2ad0fd2e 799b3afe 241f738d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b77419b7 6f0e979f ab194bdc cf7137c1 ! %f36 = e96f2f5c abdf16ff 9cc33bcc 58d8c3c7 ! %f40 = ca8b9d27 f1e3835c 151c0278 c3b3e62b ! %f44 = b776b11b a4a6885c 56e08397 e74e0534 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd49c4a5f0000005f,%g7,%g1 ! GSR scale = 11, align = 7 wr %g1,%g0,%gsr ! GSR = d49c4a5f0000005f wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 p0_label_1: ! %l4 = cef8a8b4, %l5 = 40953731, Mem[0000000091800010] = a29e01de 0a8e0510 std %l4,[%o0+%o2] ! Mem[0000000091800010] = cef8a8b4 40953731 ! Mem[0000000091800014] = 3731b1c8, %g2 = 5bf63cafc1df0474 lduh [%o0+0x016],%g2 ! %g2 = 0000000000003731 ! Mem[0000000011000008] = 28a6ff8f, %l1 = c8a8328fd0bf29da swap [%i2+%o1],%l1 ! %l1 = 0000000028a6ff8f ! Mem[0000000011800038] = 039538cf, %l1 = 0000000028a6ff8f ldstub [%i3+0x038],%l1 ! %l1 = 00000003000000ff ! Mem[000000001100000a] = d0bf29da, %l7 = bb3768f27e6bc774 ldstub [%i2+0x00a],%l7 ! %l7 = 00000029000000ff ! %l5 = f3ef728240953731, Mem[0000000091800010] = cef8a8b440953731 stx %l5,[%o0+%o2] ! Mem[0000000091800010] = f3ef728240953731 ! Mem[0000000091800030] = 1696a9a9, %g2 = 0000000000003731 lduw [%o0+0x030],%g2 ! %g2 = 000000001696a9a9 ! %f0 = 7d425dd3 d96b4b88 54e0c4e8 8ac0f4b5 ! %f4 = 77bd7f17 6f0704b4 408dd123 b939ac28 ! %f8 = 8853fef2 609d396c 5117ecea c1e82c73 ! %f12 = 1e838b83 ea88ff47 bc751dc5 24f157b0 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! %l0 = 396f3684, %l1 = 00000003, Mem[0000000010000028] = 615e8ce5 79c40d3a std %l0,[%i0+%o5] ! Mem[0000000010000028] = 396f3684 00000003 ! Mem[0000000011800010] = b6aab099ac1de638, %l1 = 0000000000000003, %l1 = 0000000000000003 add %i3,0x10,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = b6aab099ac1de638 p0_label_2: membar #Sync ! Added by membar checker (208) ! Mem[0000000090000014] = 6f0704b4, %g2 = 000000001696a9a9 lduh [%i4+0x014],%g2 ! %g2 = 0000000000006f07 ! Mem[0000000090800030] = d12e01e6, %g2 = 0000000000006f07 ldsb [%i5+0x030],%g2 ! %g2 = ffffffffffffffd1 ! Mem[0000000011000020] = 6d9f550f, %l5 = f3ef728240953731 ldsh [%i2+0x022],%l5 ! %l5 = 000000000000550f ! Mem[000000001000002c] = 00000003, %l5 = 0000550f, %l6 = 0805bcc7 add %i0,0x2c,%g1 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000000000003 ! %f0 = 7d425dd3 d96b4b88 54e0c4e8 8ac0f4b5 ! %f4 = 77bd7f17 6f0704b4 408dd123 b939ac28 ! %f8 = 8853fef2 609d396c 5117ecea c1e82c73 ! %f12 = 1e838b83 ea88ff47 bc751dc5 24f157b0 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! %l6 = 0000000000000003, Mem[0000000090800038] = 748054818a821c08 stx %l6,[%i5+0x038] ! Mem[0000000090800038] = 0000000000000003 ! Mem[0000000091800014] = 40953731, %g2 = ffffffffffffffd1 lduw [%o0+0x014],%g2 ! %g2 = 0000000040953731 ! %l2 = 645fcb18, %l3 = 7a20b056, Mem[0000000090000010] = b404076f 177fbd77 std %l2,[%i4+%o2] ! Mem[0000000090000010] = 645fcb18 7a20b056 ! Mem[000000001000001c] = ba5a4437, %l5 = 000000000000550f swap [%i0+0x01c],%l5 ! %l5 = 00000000ba5a4437 ! Mem[000000001000000c] = bc14d92d, %l6 = 0000000000000003 swap [%i0+0x00c],%l6 ! %l6 = 00000000bc14d92d p0_label_3: ! %l6 = 00000000bc14d92d, Mem[0000000091800028] = f19888e21d361e45 stx %l6,[%o0+%o5] ! Mem[0000000091800028] = 00000000bc14d92d ! %l7 = 0000000000000029, Mem[0000000091000008] = 07155ed71db1f8b3 stx %l7,[%i6+%o1] ! Mem[0000000091000008] = 0000000000000029 ! %l1 = b6aab099ac1de638, Mem[0000000090800000] = 40aed5b2 stb %l1,[%i5+%g0] ! Mem[0000000090800000] = 38aed5b2 ! Mem[0000000010800008] = 881829f0, %l4 = 9ff0fd84cef8a8b4 swap [%i1+%o1],%l4 ! %l4 = 00000000881829f0 ! Mem[0000000011800020] = 7bc5de887a709ee7, %l7 = 0000000000000029, %l1 = b6aab099ac1de638 add %i3,0x20,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 7bc5de887a709ee7 ! %l3 = 2d6f1da67a20b056, Mem[0000000091000018] = 0963e20991c8409b stx %l3,[%i6+%o3] ! Mem[0000000091000018] = 2d6f1da67a20b056 ! Mem[0000000011000000] = d9a6adb7, %l4 = 00000000881829f0 swap [%i2+%g0],%l4 ! %l4 = 00000000d9a6adb7 ! Mem[000000009080000c] = f3b101a4, %g18 = db2ef62fdcff8720 ldsw [%i5+0x00c],%g2 ! %g2 = db2ef62fdcff8720 membar #Sync ! Added by membar checker (209) ! Mem[0000000090000008] = b5f4c08a e8c4e054, %g2 = f3b101a4, %g3 = 0bad0b00 ldd [%i4+%o1],%g2 ! %g2 = 00000000b5f4c08a 00000000e8c4e054 ! %l6 = 00000000bc14d92d, Mem[0000000090800018] = 1f05d6c1 sth %l6,[%i5+%o3] ! Mem[0000000090800018] = d92dd6c1 p0_label_4: ! Mem[0000000011800038] = ff9538cf, %l0 = 396f3684, %l1 = 7a709ee7 add %i3,0x38,%g1 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000ff9538cf ! Mem[0000000091800030] = 1696a9a9 66d6c310, %g2 = b5f4c08a, %g3 = e8c4e054 ldd [%o0+0x030],%g2 ! %g2 = 000000001696a9a9 0000000066d6c310 ! %l1 = 00000000ff9538cf, Mem[0000000090800010] = 28b258ed2f7290b4 stx %l1,[%i5+%o2] ! Mem[0000000090800010] = 00000000ff9538cf ! Mem[0000000010000004] = 077c4add, %l3 = 2d6f1da67a20b056 swap [%i0+0x004],%l3 ! %l3 = 00000000077c4add ! %l4 = 00000000d9a6adb7, Mem[0000000091800010] = f3ef728240953731 stx %l4,[%o0+%o2] ! Mem[0000000091800010] = 00000000d9a6adb7 ! Mem[000000001000000c] = 00000003, %l4 = 00000000d9a6adb7 swap [%i0+0x00c],%l4 ! %l4 = 0000000000000003 membar #Sync ! Added by membar checker (210) ! Mem[0000000010000000] = 765fa9be 7a20b056 7b00193a d9a6adb7 ! Mem[0000000010000010] = 92780493 34d1767a f6681894 0000550f ! Mem[0000000010000020] = 8385325a 7f97aacd 396f3684 00000003 ! Mem[0000000010000030] = 08209d56 9609875c c0021a14 c36b68bb ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000010000000 ! %l2 = 53fe6338645fcb18, Mem[0000000090800006] = 2b0d8c2e sth %l2,[%i5+0x006] ! Mem[0000000090800004] = cb188c2e ! %f0 = 7d425dd3 d96b4b88 54e0c4e8 8ac0f4b5 ! %f4 = 77bd7f17 6f0704b4 408dd123 b939ac28 ! %f8 = 8853fef2 609d396c 5117ecea c1e82c73 ! %f12 = 1e838b83 ea88ff47 bc751dc5 24f157b0 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! %l1 = 00000000ff9538cf, Mem[000000009080002e] = 7305d12e sth %l1,[%i5+0x02e] ! Mem[000000009080002c] = 38cfd12e ba,a p0_not_taken_0_end p0_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p0_branch_failed p0_not_taken_0_end: ! End of Random Code for Thread 0 1: membar #Sync ! Force all stores to complete p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ff9538cf bne,a,pn %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ba5a4437 bne,a,pn %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000029 bne,a,pn %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 765fa9be 7a20b056 bne %xcc,p0_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7b00193a d9a6adb7 bne %xcc,p0_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 92780493 34d1767a bne %xcc,p0_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f6681894 0000550f bne %xcc,p0_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8385325a 7f97aacd bne %xcc,p0_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 396f3684 00000003 bne %xcc,p0_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 08209d56 9609875c bne %xcc,p0_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c0021a14 c36b68bb bne %xcc,p0_f30_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 765fa9be7a20b056 ldx [%i0+0x000],%g3 ! Observed data at 0000000010000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7b00193ad9a6adb7 ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = f66818940000550f ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 396f368400000003 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x008],%g2 ! Expected data = cef8a8b44d20aaaf ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x008,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 881829f0c1a2c1ff ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = d0bfffda3d6ee16a ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x008,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x038],%g2 ! Expected data = ff9538cfc908adc2 ldx [%i3+0x038],%g3 ! Observed data at 0000000011800038 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x038,%g4 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_f16_fail: set p0_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f18_fail: set p0_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f20_fail: set p0_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f22_fail: set p0_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f24_fail: set p0_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f26_fail: set p0_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f28_fail: set p0_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f30_fail: set p0_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o5,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800028] ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800010] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000028] membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011800008] done p0_trap1o: stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800028] ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800010] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000028] membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011800008] done p0_trap2e: stba %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800020] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800020] done p0_trap2o: stba %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800020] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800020] done p0_trap3e: nop nop nop nop nop done p0_trap3o: nop nop nop nop nop done p0_init_memory_pointers: set p0_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p0_local0_start,%i0 set p0_local1_start,%i1 set p0_local2_start,%i2 set p0_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ba29ec80396f3684 ldx [%g1+0x008],%l1 ! %l1 = c8a8328fd0bf29da ldx [%g1+0x010],%l2 ! %l2 = 53fe6338645fcb18 ldx [%g1+0x018],%l3 ! %l3 = 2d6f1da67a20b056 ldx [%g1+0x020],%l4 ! %l4 = 9ff0fd84cef8a8b4 ldx [%g1+0x028],%l5 ! %l5 = f3ef728240953731 ldx [%g1+0x030],%l6 ! %l6 = 10189f9a0805bcc7 ldx [%g1+0x038],%l7 ! %l7 = bb3768f27e6bc774 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 1 processor_1: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x04] ! Set the start flag wrpr %g0,7,%cleanwin call p1_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 1 wr %g0,0x4,%fprs ! Make sure fef is 1 set p1_init_freg,%g1 ! %f0 = 8c69860f b83b2cf2 577fa172 e82b0cf9 ! %f4 = 77c6a148 c89e5a04 f2a02717 557ba1c1 ! %f8 = 64c300dd 76fc5d60 222bfedb 4a237d5e ! %f12 = bb33b9ef 5e341649 7a8b54e1 f7c520f0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4b669d8d 34690d96 b8f80380 d0178714 ! %f20 = 3f7cd243 cdd87ba9 9df284cb e2fdebba ! %f24 = 9a57ffd3 2a8bd7d9 402ca9a4 07e0dfb4 ! %f28 = 920e36bc 94c80571 3fc4bf99 6f4d734d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1c7b5864 7f513d65 4c2ed2f2 4432fe6c ! %f36 = c85ac5b2 1beaeaf0 8f7c11e0 9c967c86 ! %f40 = b2d104e5 01d62ae1 9da3b256 abff06bc ! %f44 = 4fc0c0f4 ec6f95f0 69fe68ce e3324954 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x20518ac80000007c,%g7,%g1 ! GSR scale = 15, align = 4 wr %g1,%g0,%gsr ! GSR = 20518ac80000007c wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 1 p1_label_1: ! Mem[000000009080000c] = f3b101a4, %g2 = a36286737e3ac8a6 lduw [%i5+0x00c],%g2 ! %g2 = 00000000f3b101a4 ! Mem[0000000091800000] = 301c6dad, %g2 = 00000000f3b101a4 lduw [%o0+%g0],%g2 ! %g2 = 00000000301c6dad ! %l0 = e7bfc7b7fc188148, Mem[0000000091800020] = b9ca6130 sth %l0,[%o0+%o4] ! Mem[0000000091800020] = 81486130 ! Mem[0000000091800004] = 679a11c0, %g2 = 00000000301c6dad lduh [%o0+0x006],%g2 ! %g2 = 000000000000679a ! Mem[0000000012000021] = 801cbce4, %l6 = 402b9907f5a7a9c1 ldstub [%i0+0x021],%l6 ! %l6 = 0000001c000000ff ! Mem[000000009000001c] = 78bb8f6a, %g2 = 000000000000679a ldsb [%i4+0x01f],%g2 ! %g2 = 0000000000000078 ! Mem[0000000013800034] = ce2dcd37, %l2 = d2f4200082dafa8f swap [%i3+0x034],%l2 ! %l2 = 00000000ce2dcd37 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000013000038] = d9967c78e88916f4, %l3 = 1962852002b324b1, %l4 = 22b6eee2132eed32 add %i2,0x38,%g1 casxa [%g1]0x80,%l3,%l4 ! %l4 = d9967c78e88916f4 membar #Sync ! Added by membar checker (211) ! %l0 = e7bfc7b7fc188148, Mem[0000000090000022] = 6a365615 sth %l0,[%i4+0x022] ! Mem[0000000090000020] = 81485615 p1_label_2: ! %l0 = fc188148, %l1 = d682deeb, Mem[0000000090800038] = 74805481 8a821c08 std %l0,[%i5+0x038] ! Mem[0000000090800038] = fc188148 d682deeb ! %l2 = ce2dcd37, %l3 = 02b324b1, Mem[0000000090000028] = 1c0243d5 c1559d97 std %l2,[%i4+%o5] ! Mem[0000000090000028] = ce2dcd37 02b324b1 ! Mem[0000000091800010] = a29e01de, %g2 = 0000000000000078 ldsh [%o0+%o2],%g2 ! %g2 = ffffffffffffa29e ! %l5 = e0a5e767f26b9507, Mem[000000001200000c] = dd654e84 stw %l5,[%i0+0x00c] ! Mem[000000001200000c] = f26b9507 ! Mem[0000000090000004] = fc37daf0, %g2 = ffffffffffffa29e lduh [%i4+0x006],%g2 ! %g2 = 000000000000fc37 ! %l0 = e7bfc7b7fc188148, Mem[000000009100003e] = 8f4c0000 sth %l0,[%i6+0x03e] ! Mem[000000009100003c] = 81480000 ! Mem[000000009000002c] = 02b324b1, %g18 = fcde76045bfd8ddc ldsw [%i4+0x02c],%g2 ! %g2 = fcde76045bfd8ddc ! Mem[0000000012800034] = 835810b7, %l4 = e88916f4, %l0 = fc188148 add %i1,0x34,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000835810b7 ! %l3 = 1962852002b324b1, Mem[0000000012800000] = 8d7f9ffe stw %l3,[%i1+%g0] ! Mem[0000000012800000] = 02b324b1 ! Mem[0000000091800004] = 9a11c022, %g2 = 0000000002b324b1 ldub [%o0+0x007],%g2 ! %g2 = 000000000000009a p1_label_3: ! Mem[0000000091000018] = 0963e209, %g2 = 000000000000009a ldub [%i6+%o3],%g2 ! %g2 = 0000000000000009 ! Mem[0000000012800012] = 278b1c51, %l6 = 000000000000001c ldstub [%i1+0x012],%l6 ! %l6 = 0000001c000000ff ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f8148 5615844f ce2dcd37 02b324b1 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000028] = 340fd8d9, %g18 = fcde76045bfd8ddc ldsw [%i6+%o5],%g2 ! %g2 = fcde76045bfd8ddc ! %l7 = c06b281e83ca6c32, Mem[0000000091800020] = 81486130e8521302 stx %l7,[%o0+%o4] ! Mem[0000000091800020] = c06b281e83ca6c32 ! Mem[0000000012000020] = 80ffbce4, %l4 = d9967c78e88916f4 ldstub [%i0+%o4],%l4 ! %l4 = 00000080000000ff ! Mem[000000001380003c] = 330fc099, %l1 = 161ddf19d682deeb ldsb [%i3+0x03e],%l1 ! %l1 = ffffffffffffffc0 ! Mem[0000000013800030] = 57f6ff5782dafa8f, %l6 = 000000000000001c, %l5 = e0a5e767f26b9507 add %i3,0x30,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = 57f6ff5782dafa8f ! %f16 = 4b669d8d 34690d96 b8f80380 d0178714 ! %f20 = 3f7cd243 cdd87ba9 9df284cb e2fdebba ! %f24 = 9a57ffd3 2a8bd7d9 402ca9a4 07e0dfb4 ! %f28 = 920e36bc 94c80571 3fc4bf99 6f4d734d stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[0000000013800001] = b29ce66b, %l5 = 57f6ff5782dafa8f ldstub [%i3+0x001],%l5 ! %l5 = 0000009c000000ff p1_label_4: ! Mem[000000001380002a] = f172f26c, %l0 = 00000000835810b7 ldstub [%i3+0x02a],%l0 ! %l0 = 000000f2000000ff ! %l6 = 000000000000001c, Mem[0000000091000028] = 340fd8d92fc4015a stx %l6,[%i6+%o5] ! Mem[0000000091000028] = 000000000000001c ! Mem[0000000013000014] = 65804617, %l1 = ffffffffffffffc0 swap [%i2+0x014],%l1 ! %l1 = 0000000065804617 ! %l6 = 000000000000001c, Mem[0000000012000008] = 7f1bfc1a stw %l6,[%i0+%o1] ! Mem[0000000012000008] = 0000001c ! Mem[0000000013800028] = f172ff6c, %l3 = 1962852002b324b1 swap [%i3+%o5],%l3 ! %l3 = 00000000f172ff6c ! Mem[0000000012800004] = 496765d0, %l1 = 65804617, %l6 = 0000001c add %i1,0x04,%g1 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000496765d0 ! %f0 = 8c69860f b83b2cf2 577fa172 e82b0cf9 ! %f4 = 77c6a148 c89e5a04 f2a02717 557ba1c1 ! %f8 = 64c300dd 76fc5d60 222bfedb 4a237d5e ! %f12 = bb33b9ef 5e341649 7a8b54e1 f7c520f0 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[0000000012000038] = 12ddcd15 9164f21d, %l2 = ce2dcd37, %l3 = f172ff6c ldd [%i0+0x038],%l2 ! %l2 = 0000000012ddcd15 000000009164f21d ! %l0 = 00000000000000f2, Mem[000000009180003d] = c919c200 stb %l0,[%o0+0x03d] ! Mem[000000009180003c] = f219c200 membar #Sync ! Added by membar checker (212) ! %f16 = 4b669d8d 34690d96 b8f80380 d0178714 ! %f20 = 3f7cd243 cdd87ba9 9df284cb e2fdebba ! %f24 = 9a57ffd3 2a8bd7d9 402ca9a4 07e0dfb4 ! %f28 = 920e36bc 94c80571 3fc4bf99 6f4d734d stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ba,a p1_not_taken_0_end p1_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p1_branch_failed p1_not_taken_0_end: ! End of Random Code for Thread 1 1: membar #Sync ! Force all stores to complete p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f2 bne,a,pn %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000065804617 bne,a,pn %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000080 bne,a,pn %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000009c bne,a,pn %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000496765d0 bne,a,pn %xcc,p1_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 577fa172 e82b0cf9 bne %xcc,p1_f2_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000001cf26b9507 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffbce4924d9441 ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x020,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 02b324b1496765d0 ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 278bff51d4e0f681 ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x010,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0c75b2bcffffffc0 ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x010,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x000],%g2 ! Expected data = b2ffe66bc9ab4aae ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 02b324b1b2f34dd8 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 57f6ff5782dafa8f ldx [%i3+0x030],%g3 ! Observed data at 0000000013800030 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x030,%g4 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_f2_fail: set p1_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o5,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008] done p1_trap1o: stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008] done p1_trap2e: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stwa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] stxa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000010] done p1_trap2o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stwa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] stxa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000010] done p1_trap3e: nop nop nop done p1_trap3o: nop nop nop done p1_init_memory_pointers: set p1_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p1_local0_start,%i0 set p1_local1_start,%i1 set p1_local2_start,%i2 set p1_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = e7bfc7b7fc188148 ldx [%g1+0x008],%l1 ! %l1 = 161ddf19d682deeb ldx [%g1+0x010],%l2 ! %l2 = d2f4200082dafa8f ldx [%g1+0x018],%l3 ! %l3 = 1962852002b324b1 ldx [%g1+0x020],%l4 ! %l4 = 22b6eee2132eed32 ldx [%g1+0x028],%l5 ! %l5 = e0a5e767f26b9507 ldx [%g1+0x030],%l6 ! %l6 = 402b9907f5a7a9c1 ldx [%g1+0x038],%l7 ! %l7 = c06b281e83ca6c32 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 2 processor_2: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x08] ! Set the start flag wrpr %g0,7,%cleanwin call p2_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 2 wr %g0,0x4,%fprs ! Make sure fef is 1 set p2_init_freg,%g1 ! %f0 = 3656f8f3 287b7416 6182d056 4b31d74b ! %f4 = 9e2b451a e5a7aa49 3af916f7 228c8e49 ! %f8 = d5f6afc4 d291cb5e 159f2dcb ac172f01 ! %f12 = 5a7cc9f3 bca9f172 1743a2c1 45a9cbf5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a2d94042 17a2ecfb fc4b030b 0457d688 ! %f20 = 35dda6f5 09bfac85 1ed4aac7 7c3bc76b ! %f24 = c2e7882b 284be9f5 34c9ecda f0bda3de ! %f28 = e0331c9e 23b74861 e1407abf cc0b01f4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ce97c542 3cb075bb ea5e0817 ed13fa33 ! %f36 = 2010f595 dc21f418 514a63a8 21976ea8 ! %f40 = 72078f4d f89bb7ca ac24b834 9a00fb95 ! %f44 = 3605ca79 67c72291 87dd96ad 564d811b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x93c81a080000006d,%g7,%g1 ! GSR scale = 13, align = 5 wr %g1,%g0,%gsr ! GSR = 93c81a080000006d wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 p2_label_1: ! Mem[0000000014800035] = a8b3e158, %l5 = 4d6ca21a5f85159f ldstub [%i1+0x035],%l5 ! %l5 = 000000b3000000ff ! Mem[0000000014800024] = 785f1ae4, %l4 = 402e55c2, %l0 = 3f6ba78d add %i1,0x24,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000785f1ae4 ! Mem[0000000091800038] = c7851b4a dec919c2, %g2 = d1445f5b, %g3 = 0bad0b00 ldd [%o0+0x038],%g2 ! %g2 = 00000000c7851b4a 00000000dec919c2 ! Mem[000000001400003c] = 20962072, %l5 = 00000000000000b3 swap [%i0+0x03c],%l5 ! %l5 = 0000000020962072 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800038] = 74805481, %g2 = 00000000c7851b4a lduw [%i5+0x038],%g2 ! %g2 = 0000000074805481 ! %l4 = 896dc13a402e55c2, Mem[0000000015800030] = 30d53aa9 stw %l4,[%i3+0x030] ! Mem[0000000015800030] = 402e55c2 ! Mem[0000000090800014] = 2f7290b4, %g2 = 0000000074805481 ldsb [%i5+0x014],%g2 ! %g2 = 000000000000002f ! Mem[0000000015000000] = 6665c42cdfd42456, %l0 = 00000000785f1ae4 ldx [%i2+%g0],%l0 ! %l0 = 6665c42cdfd42456 ! %f16 = a2d94042 17a2ecfb fc4b030b 0457d688 ! %f20 = 35dda6f5 09bfac85 1ed4aac7 7c3bc76b ! %f24 = c2e7882b 284be9f5 34c9ecda f0bda3de ! %f28 = e0331c9e 23b74861 e1407abf cc0b01f4 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 p2_label_2: ! Mem[0000000015000008] = e18c7771, %l1 = fad2d463, %l1 = fad2d463 add %i2,0x08,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000e18c7771 ! Mem[0000000014800028] = 6dc3439e, %l6 = 64c3f3d83431a262 ldsh [%i1+%o5],%l6 ! %l6 = 0000000000006dc3 ! Mem[0000000015000024] = 5ccdc761, %l1 = e18c7771, %l4 = 402e55c2 add %i2,0x24,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000005ccdc761 membar #Sync ! Added by membar checker (213) ! Mem[0000000090000000] = fbeca217 4240d9a2 88d65704 0b034bfc ! Mem[0000000090000010] = 85acbf09 f5a6dd35 6bc73b7c c7aad41e ! Mem[0000000090000020] = f5e94b28 2b88e7c2 dea3bdf0 daecc934 ! Mem[0000000090000030] = 6148b723 9e1c33e0 f4010bcc bf7a40e1 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = fbeca217 4240d9a2 88d65704 0b034bfc ! Mem[0000000090000010] = 85acbf09 f5a6dd35 6bc73b7c c7aad41e ! Mem[0000000090000020] = f5e94b28 2b88e7c2 dea3bdf0 daecc934 ! Mem[0000000090000030] = 6148b723 9e1c33e0 f4010bcc bf7a40e1 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000014000018] = d90ab2f3, %l0 = dfd42456, %l6 = 00006dc3 add %i0,0x18,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000d90ab2f3 ! Mem[000000009080000c] = b101a428, %g2 = 000000000000002f ldub [%i5+0x00d],%g2 ! %g2 = 00000000000000b1 membar #Sync ! Added by membar checker (214) ! %l2 = 4271698ffcb6187e, Mem[0000000090000011] = acbf09f5 stb %l2,[%i4+0x011] ! Mem[0000000090000010] = 7ebf09f5 ! Mem[000000001480000c] = bc90973f, %l6 = 00000000d90ab2f3 lduw [%i1+0x00c],%l6 ! %l6 = 00000000bc90973f ! Mem[0000000015000014] = a9aa86e5, %l5 = 20962072, %l3 = ba77dea3 add %i2,0x14,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000a9aa86e5 p2_label_3: ! Mem[000000001500001c] = 87007bfb, %l4 = 000000005ccdc761 swap [%i2+0x01c],%l4 ! %l4 = 0000000087007bfb ! Mem[0000000014800028] = 6dc3439e03e88b8d, %l3 = 00000000a9aa86e5, %l6 = 00000000bc90973f add %i1,0x28,%g1 casxa [%g1]0x80,%l3,%l6 ! %l6 = 6dc3439e03e88b8d ! %f0 = 3656f8f3 287b7416 6182d056 4b31d74b ! %f4 = 9e2b451a e5a7aa49 3af916f7 228c8e49 ! %f8 = d5f6afc4 d291cb5e 159f2dcb ac172f01 ! %f12 = 5a7cc9f3 bca9f172 1743a2c1 45a9cbf5 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[0000000014800018] = 6e252641, %l5 = 0000000020962072 swap [%i1+%o3],%l5 ! %l5 = 000000006e252641 ! Mem[0000000015000010] = d712d56d, %l6 = 6dc3439e03e88b8d swap [%i2+%o2],%l6 ! %l6 = 00000000d712d56d ! Mem[000000001480001c] = 9cc9e375, %l7 = 8a1b54faac12eac0 lduh [%i1+0x01c],%l7 ! %l7 = 0000000000009cc9 membar #Sync ! Added by membar checker (215) ! Mem[0000000090000000] = 3656f8f3 287b7416, %g2 = 000000b1, %g3 = dec919c2 ldd [%i4+%g0],%g2 ! %g2 = 000000003656f8f3 00000000287b7416 ! Mem[0000000091000000] = 8a0ca597, %g2 = 000000003656f8f3 ldub [%i6+%g0],%g2 ! %g2 = 000000000000008a ! Mem[000000001400003c] = 000000b3, %l6 = d712d56d, %l7 = 00009cc9 add %i0,0x3c,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000000000b3 ! Mem[0000000015800036] = 19cb6be1, %l2 = 4271698ffcb6187e ldstub [%i3+0x036],%l2 ! %l2 = 0000006b000000ff p2_label_4: ! %f0 = 3656f8f3 287b7416 6182d056 4b31d74b ! %f4 = 9e2b451a e5a7aa49 3af916f7 228c8e49 ! %f8 = d5f6afc4 d291cb5e 159f2dcb ac172f01 ! %f12 = 5a7cc9f3 bca9f172 1743a2c1 45a9cbf5 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[0000000015000024] = 5ccdc761, %l0 = 6665c42cdfd42456 swap [%i2+0x024],%l0 ! %l0 = 000000005ccdc761 ! %l1 = 00000000e18c7771, Mem[0000000090800028] = b4357bd50f5f7305 stx %l1,[%i5+%o5] ! Mem[0000000090800028] = 00000000e18c7771 ! %f0 = 3656f8f3 287b7416 6182d056 4b31d74b ! %f4 = 9e2b451a e5a7aa49 3af916f7 228c8e49 ! %f8 = d5f6afc4 d291cb5e 159f2dcb ac172f01 ! %f12 = 5a7cc9f3 bca9f172 1743a2c1 45a9cbf5 stda %f0,[%i0]ASI_BLK_S ! Block Store to 0000000014000000 membar #Sync ! Added by membar checker (216) ! Mem[0000000090000038] = f5cba945c1a24317, %g2 = 000000000000008a ldx [%i4+0x038],%g2 ! %g2 = f5cba945c1a24317 ! Mem[000000009100001c] = 91c8409b, %g2 = f5cba945c1a24317 lduh [%i6+0x01c],%g2 ! %g2 = 00000000000091c8 ! Mem[0000000014000024] = d291cb5e, %l0 = 000000005ccdc761 swap [%i0+0x024],%l0 ! %l0 = 00000000d291cb5e ! Mem[0000000015800038] = f62ab5ab, %l1 = 00000000e18c7771 swap [%i3+0x038],%l1 ! %l1 = 00000000f62ab5ab ! Mem[0000000014000038] = 1743a2c1, %l1 = 00000000f62ab5ab swap [%i0+0x038],%l1 ! %l1 = 000000001743a2c1 ! Mem[000000009000003c] = 43170000, %g2 = 00000000000091c8 ldsb [%i4+0x03e],%g2 ! %g2 = 0000000000000043 ba,a p2_not_taken_0_end p2_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p2_branch_failed p2_not_taken_0_end: ! End of Random Code for Thread 2 1: membar #Sync ! Force all stores to complete p2_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x008] ! Set processor 2 done flag ! Check Registers p2_check_registers: set p2_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000d291cb5e bne,a,pn %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006b bne,a,pn %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006e252641 bne,a,pn %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d712d56d bne,a,pn %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b3 bne,a,pn %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3656f8f3287b7416 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6182d0564b31d74b ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9e2b451ae5a7aa49 ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3af916f7228c8e49 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d5f6afc45ccdc761 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 159f2dcbac172f01 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5a7cc9f3bca9f172 ldx [%i0+0x030],%g3 ! Observed data at 0000000014000030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = f62ab5ab45a9cbf5 ldx [%i0+0x038],%g3 ! Observed data at 0000000014000038 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x038,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 209620729cc9e375 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 068d91eea8ffe158 ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x030,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 03e88b8da9aa86e5 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0bd9bcc75ccdc761 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 70d5a8f8dfd42456 ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x020,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x030],%g2 ! Expected data = 402e55c219cbffe1 ldx [%i3+0x030],%g3 ! Observed data at 0000000015800030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = e18c7771ae7f9d3a ldx [%i3+0x038],%g3 ! Observed data at 0000000015800038 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x038,%g4 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o5,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000018] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800028] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000010] done p2_trap1o: stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000018] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800028] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000010] done p2_trap2e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000018] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000008] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p2_trap2o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000018] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000008] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p2_trap3e: nop nop nop nop nop done p2_trap3o: nop nop nop nop nop done p2_init_memory_pointers: set p2_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p2_local0_start,%i0 set p2_local1_start,%i1 set p2_local2_start,%i2 set p2_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 34fab2563f6ba78d ldx [%g1+0x008],%l1 ! %l1 = 7396cba5fad2d463 ldx [%g1+0x010],%l2 ! %l2 = 4271698ffcb6187e ldx [%g1+0x018],%l3 ! %l3 = ff2e62b7ba77dea3 ldx [%g1+0x020],%l4 ! %l4 = 896dc13a402e55c2 ldx [%g1+0x028],%l5 ! %l5 = 4d6ca21a5f85159f ldx [%g1+0x030],%l6 ! %l6 = 64c3f3d83431a262 ldx [%g1+0x038],%l7 ! %l7 = 8a1b54faac12eac0 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 3 processor_3: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x0c] ! Set the start flag wrpr %g0,7,%cleanwin call p3_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 3 wr %g0,0x4,%fprs ! Make sure fef is 1 set p3_init_freg,%g1 ! %f0 = 23c53cbb 84c25291 8e38839e a383fa83 ! %f4 = 0db41e9b dce1a6b8 3521a6e2 0a2bbe32 ! %f8 = 840b7f8c ae510378 9d8b2fdb addae9f5 ! %f12 = b46f7557 976a6b94 8de01745 8c2b016a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 68548a15 8970c036 c6092426 4f2f489b ! %f20 = 53ed6e28 37b70c52 e01926f0 f952511d ! %f24 = 6191db60 25786020 56532bc4 019bcc2d ! %f28 = ac564016 8d6f14a1 f5062ae8 6fd6cb3c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 18d34888 6dd39970 e60e8c2c ff33b750 ! %f36 = c199a89f 1ae99bde 1bcf49c6 857e500c ! %f40 = 3d252b10 40a7c8c2 e0a88a02 baec0d6f ! %f44 = d18355b0 22bf04d4 2f3ef43d 537fb1f5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4fd093080000001a,%g7,%g1 ! GSR scale = 3, align = 2 wr %g1,%g0,%gsr ! GSR = 4fd093080000001a wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 3 p3_label_1: ! Mem[0000000017800028] = ed5e3694, %l6 = 8c40ac8e986484ab ldstub [%i3+%o5],%l6 ! %l6 = 000000ed000000ff ! Mem[0000000016000000] = d68c0b1f e624a93e e3053fd8 6639446d ! Mem[0000000016000010] = 81b77cca 3759fa88 e8fcd500 049058e9 ! Mem[0000000016000020] = fe3e42d9 5b767f0a 86fd613d c25f1eda ! Mem[0000000016000030] = affa6661 d7dc4841 a176fc30 b5138109 ldda [%i0]ASI_BLK_SL,%f16 ! Block Load from 0000000016000000 ! Mem[0000000016000024] = 5b767f0a, %l5 = 09824a4202287e16 lduw [%i0+0x024],%l5 ! %l5 = 000000005b767f0a ! Mem[0000000017000030] = befc3a15, %l6 = 000000ed, %l6 = 000000ed add %i2,0x30,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000befc3a15 ! Mem[0000000016800000] = f117b6ee b58cfcef cc9ad049 3ffe7914 ! Mem[0000000016800010] = 5f88f8c5 fb9cb201 73d9957c ee12b2bc ! Mem[0000000016800020] = 6948b926 f338e796 720ca191 739241e9 ! Mem[0000000016800030] = 0beb01ec 21cae8be 7320ca46 1064474c ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000016800000 ! %f16 = 3ea924e6 1f0b8cd6 6d443966 d83f05e3 ! %f20 = 88fa5937 ca7cb781 e9589004 00d5fce8 ! %f24 = 0a7f765b d9423efe da1e5fc2 3d61fd86 ! %f28 = 4148dcd7 6166faaf 098113b5 30fc76a1 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[0000000091000004] = 7c38cee1, %g18 = c5476534828920dd ldsw [%i6+0x004],%g2 ! %g2 = c5476534828920dd ! Mem[000000001680002c] = 739241e9, %l6 = 00000000befc3a15 ldub [%i1+0x02c],%l6 ! %l6 = 0000000000000073 ! Mem[0000000016800014] = fb9cb201, %l5 = 000000005b767f0a ldsb [%i1+0x015],%l5 ! %l5 = ffffffffffffff9c ! Mem[000000001780001c] = 08a099a8, %l4 = 22e61a8838945f7d ldsw [%i3+0x01c],%l4 ! %l4 = 0000000008a099a8 p3_label_2: ! Mem[0000000017000000] = 298770afda00145b, %l1 = 2d11b9d3fb1e316a, %l3 = 63249a528d5779ac casxa [%i2]0x80,%l1,%l3 ! %l3 = 298770afda00145b ! Mem[0000000017000018] = 206fa9d8, %l1 = 2d11b9d3fb1e316a lduw [%i2+%o3],%l1 ! %l1 = 00000000206fa9d8 ! Mem[0000000016000010] = 81b77cca, %l1 = 206fa9d8, %l6 = 00000073 add %i0,0x10,%g1 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000081b77cca ! Mem[0000000017800010] = 60ae3e11, %l6 = 81b77cca, %l0 = b27cdfef add %i3,0x10,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000060ae3e11 membar #Sync ! Added by membar checker (217) ! Mem[0000000090000000] = d68c0b1f e624a93e e3053fd8 6639446d ! Mem[0000000090000010] = 81b77cca 3759fa88 e8fcd500 049058e9 ! Mem[0000000090000020] = fe3e42d9 5b767f0a 86fd613d c25f1eda ! Mem[0000000090000030] = affa6661 d7dc4841 a176fc30 b5138109 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091800018] = 7d1ac008, %g2 = 000000007c38cee1 lduh [%o0+0x01a],%g2 ! %g2 = 0000000000007d1a ! Mem[0000000017000038] = 3a43ed0f, %l7 = bb8d23a2, %l0 = 60ae3e11 add %i2,0x38,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000003a43ed0f ! %l6 = 0000000081b77cca, Mem[0000000091800028] = f19888e2 stw %l6,[%o0+%o5] ! Mem[0000000091800028] = 81b77cca ! Mem[0000000017800002] = 8fc7f8f5, %l0 = 000000003a43ed0f ldstub [%i3+0x002],%l0 ! %l0 = 000000f8000000ff membar #Sync ! Added by membar checker (218) ! %l0 = 00000000000000f8, Mem[0000000090000016] = fa88e8fc sth %l0,[%i4+0x016] ! Mem[0000000090000014] = 00f8e8fc p3_label_3: membar #Sync ! Added by membar checker (219) ! Mem[0000000090000000] = d68c0b1f e624a93e e3053fd8 6639446d ! Mem[0000000090000010] = 81b77cca 375900f8 e8fcd500 049058e9 ! Mem[0000000090000020] = fe3e42d9 5b767f0a 86fd613d c25f1eda ! Mem[0000000090000030] = affa6661 d7dc4841 a176fc30 b5138109 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000024] = 5b767f0a, %g18 = c5476534828920dd ldsw [%i4+0x024],%g2 ! %g2 = c5476534828920dd ! Mem[000000001700002c] = c4e1cd49, %l7 = bb8d23a2, %l6 = 81b77cca add %i2,0x2c,%g1 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000c4e1cd49 ! Mem[0000000091800014] = 0a8e0510, %g2 = 000000005b767f0a ldsh [%o0+0x014],%g2 ! %g2 = 0000000000000a8e ! %l3 = 298770afda00145b, Mem[0000000017800028] = ff5e3694e48cdd36 stx %l3,[%i3+%o5] ! Mem[0000000017800028] = 298770afda00145b ! Mem[0000000090000008] = e3053fd8, %g2 = 0000000000000a8e lduw [%i4+%o1],%g2 ! %g2 = 00000000e3053fd8 ! Mem[0000000017800018] = c9105a8f08a099a8, %l1 = 00000000206fa9d8, %l2 = 387bb84585f307dd add %i3,0x18,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = c9105a8f08a099a8 ! Mem[000000009080000c] = 01a428b2, %g2 = 00000000e3053fd8 ldsh [%i5+0x00e],%g2 ! %g2 = 00000000000001a4 ! Mem[0000000090000000] = d68c0b1f e624a93e e3053fd8 6639446d ! Mem[0000000090000010] = 81b77cca 375900f8 e8fcd500 049058e9 ! Mem[0000000090000020] = fe3e42d9 5b767f0a 86fd613d c25f1eda ! Mem[0000000090000030] = affa6661 d7dc4841 a176fc30 b5138109 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! %f0 = f117b6ee b58cfcef cc9ad049 3ffe7914 ! %f4 = 5f88f8c5 fb9cb201 73d9957c ee12b2bc ! %f8 = 6948b926 f338e796 720ca191 739241e9 ! %f12 = 0beb01ec 21cae8be 7320ca46 1064474c stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 p3_label_4: ! Mem[000000001700000c] = 7105ad0c, %l4 = 08a099a8, %l1 = 206fa9d8 add %i2,0x0c,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000007105ad0c membar #Sync ! Added by membar checker (220) ! %f0 = f117b6ee b58cfcef cc9ad049 3ffe7914 ! %f4 = 5f88f8c5 fb9cb201 73d9957c ee12b2bc ! %f8 = 6948b926 f338e796 720ca191 739241e9 ! %f12 = 0beb01ec 21cae8be 7320ca46 1064474c stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (221) ! %f16 = 3ea924e6 1f0b8cd6 6d443966 d83f05e3 ! %f20 = 88fa5937 ca7cb781 e9589004 00d5fce8 ! %f24 = 0a7f765b d9423efe da1e5fc2 3d61fd86 ! %f28 = 4148dcd7 6166faaf 098113b5 30fc76a1 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[0000000017000018] = 206fa9d8d44cb39e, %l1 = 000000007105ad0c, %l2 = c9105a8f08a099a8 add %i2,0x18,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = 206fa9d8d44cb39e membar #Sync ! Added by membar checker (222) ! Mem[0000000090000000] = d68c0b1f e624a93e e3053fd8 6639446d ! Mem[0000000090000010] = 81b77cca 3759fa88 e8fcd500 049058e9 ! Mem[0000000090000020] = fe3e42d9 5b767f0a 86fd613d c25f1eda ! Mem[0000000090000030] = affa6661 d7dc4841 a176fc30 b5138109 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000017000008] = ecae30f87105ad0c, %l3 = 298770afda00145b ldx [%i2+%o1],%l3 ! %l3 = ecae30f87105ad0c ! Mem[0000000090000008] = e3053fd86639446d, %g2 = 00000000000001a4 ldx [%i4+%o1],%g2 ! %g2 = e3053fd86639446d ! %l4 = 0000000008a099a8, Mem[000000009100000c] = 1db1f8b3 stw %l4,[%i6+0x00c] ! Mem[000000009100000c] = 08a099a8 ! Mem[000000001780001c] = 08a099a8, %l4 = 0000000008a099a8 swap [%i3+0x01c],%l4 ! %l4 = 0000000008a099a8 ! Mem[0000000017800020] = c6b6acc1, %l6 = 00000000c4e1cd49 swap [%i3+%o4],%l6 ! %l6 = 00000000c6b6acc1 ba,a p3_not_taken_0_end p3_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p3_branch_failed p3_not_taken_0_end: ! End of Random Code for Thread 3 1: membar #Sync ! Force all stores to complete p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f8 bne,a,pn %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000007105ad0c bne,a,pn %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ecae30f87105ad0c bne,a,pn %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000008a099a8 bne,a,pn %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff9c bne,a,pn %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000c6b6acc1 bne,a,pn %xcc,p3_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p3_check_fp_registers: set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f117b6ee b58cfcef bne %xcc,p3_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cc9ad049 3ffe7914 bne %xcc,p3_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5f88f8c5 fb9cb201 bne %xcc,p3_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 73d9957c ee12b2bc bne %xcc,p3_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6948b926 f338e796 bne %xcc,p3_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 720ca191 739241e9 bne %xcc,p3_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0beb01ec 21cae8be bne %xcc,p3_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7320ca46 1064474c bne %xcc,p3_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3ea924e6 1f0b8cd6 bne %xcc,p3_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6d443966 d83f05e3 bne %xcc,p3_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 88fa5937 ca7cb781 bne %xcc,p3_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e9589004 00d5fce8 bne %xcc,p3_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0a7f765b d9423efe bne %xcc,p3_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be da1e5fc2 3d61fd86 bne %xcc,p3_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4148dcd7 6166faaf bne %xcc,p3_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 098113b5 30fc76a1 bne %xcc,p3_f30_fail nop ! Check Local Memory ! Processor 3, local 0 is clean ! Processor 3, local 1 is clean ! Processor 3, local 2 is clean set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 8fc7fff5583e1a16 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = c9105a8f08a099a8 ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c4e1cd49e60d718c ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 298770afda00145b ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x028,%g4 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_f0_fail: set p3_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f2_fail: set p3_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f4_fail: set p3_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f6_fail: set p3_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f8_fail: set p3_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f10_fail: set p3_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f12_fail: set p3_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f14_fail: set p3_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f16_fail: set p3_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f18_fail: set p3_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f20_fail: set p3_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f22_fail: set p3_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f24_fail: set p3_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f26_fail: set p3_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f28_fail: set p3_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f30_fail: set p3_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o5,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000008] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stxa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000018] done p3_trap1o: stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000008] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stxa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000018] done p3_trap2e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800010] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800010] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000008] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync stha %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] done p3_trap2o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800010] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800010] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000008] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync stha %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] done p3_trap3e: nop nop nop nop nop done p3_trap3o: nop nop nop nop nop done p3_init_memory_pointers: set p3_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p3_local0_start,%i0 set p3_local1_start,%i1 set p3_local2_start,%i2 set p3_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 92eeec03b27cdfef ldx [%g1+0x008],%l1 ! %l1 = 2d11b9d3fb1e316a ldx [%g1+0x010],%l2 ! %l2 = 387bb84585f307dd ldx [%g1+0x018],%l3 ! %l3 = 63249a528d5779ac ldx [%g1+0x020],%l4 ! %l4 = 22e61a8838945f7d ldx [%g1+0x028],%l5 ! %l5 = 09824a4202287e16 ldx [%g1+0x030],%l6 ! %l6 = 8c40ac8e986484ab ldx [%g1+0x038],%l7 ! %l7 = 0dfcba9cbb8d23a2 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 4 processor_4: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x10] ! Set the start flag wrpr %g0,7,%cleanwin call p4_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 4 wr %g0,0x4,%fprs ! Make sure fef is 1 set p4_init_freg,%g1 ! %f0 = d737ec69 cc66f46a f0157bda 8bf4fceb ! %f4 = 69981b0e a2eed4ed cac6f1f7 a7fdd176 ! %f8 = f6203816 939c792a 8f23ab85 39398970 ! %f12 = 30a90a45 9659d9c3 2272e920 1647c358 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9874829c 4808dae4 3aa9198f ad96a2b6 ! %f20 = 7a9d749a 66c7dc27 e8876025 18a1fba0 ! %f24 = 10e959b3 1377a396 98c31c89 0c83557f ! %f28 = a7043184 cffa396c 4617b5c8 15b7f8ce ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8a7c1387 dae8731a 6e712821 fe8a4294 ! %f36 = c4306af5 7e46b16c c2bab819 633ade15 ! %f40 = 0b7b4077 91a2dc65 ac17e832 1e2a534f ! %f44 = 76f3d507 2fed645b 16d6285f be2a9b34 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7e12a19000000055,%g7,%g1 ! GSR scale = 10, align = 5 wr %g1,%g0,%gsr ! GSR = 7e12a19000000055 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 p4_label_1: ! %f0 = d737ec69 cc66f46a f0157bda 8bf4fceb ! %f4 = 69981b0e a2eed4ed cac6f1f7 a7fdd176 ! %f8 = f6203816 939c792a 8f23ab85 39398970 ! %f12 = 30a90a45 9659d9c3 2272e920 1647c358 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! %l0 = 1fc283ae510ffc5f, Mem[0000000091000038] = e63064b8 stw %l0,[%i6+0x038] ! Mem[0000000091000038] = 510ffc5f membar #Sync ! Added by membar checker (223) ! %f0 = d737ec69 cc66f46a f0157bda 8bf4fceb ! %f4 = 69981b0e a2eed4ed cac6f1f7 a7fdd176 ! %f8 = f6203816 939c792a 8f23ab85 39398970 ! %f12 = 30a90a45 9659d9c3 2272e920 1647c358 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[0000000019800000] = f0cdba95 b5d734b2 23df895e a0504c68 ! Mem[0000000019800010] = 7fc663bc 02b9df74 baf6044e 69a7fe9d ! Mem[0000000019800020] = 6a99480a 73d52236 41e737f7 b60f1ccc ! Mem[0000000019800030] = 9341ff53 68fcdd4d 60acf163 77d9fd2b ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 0000000019800000 membar #Sync ! Added by membar checker (224) ! Mem[0000000090000000] = 6af466cc 69ec37d7 ebfcf48b da7b15f0 ! Mem[0000000090000010] = edd4eea2 0e1b9869 76d1fda7 f7f1c6ca ! Mem[0000000090000020] = 2a799c93 163820f6 70893939 85ab238f ! Mem[0000000090000030] = c3d95996 450aa930 58c34716 20e97222 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! %f0 = b234d7b5 95bacdf0 684c50a0 5e89df23 ! %f4 = 74dfb902 bc63c67f 9dfea769 4e04f6ba ! %f8 = 3622d573 0a48996a cc1c0fb6 f737e741 ! %f12 = 4dddfc68 53ff4193 2bfdd977 63f1ac60 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! %l4 = 14945537, %l5 = 939be013, Mem[0000000091000008] = 07155ed7 1db1f8b3 std %l4,[%i6+%o1] ! Mem[0000000091000008] = 14945537 939be013 ! %l6 = 1fc368dbf5e8ffde, Mem[0000000091800018] = b1c87d1a sth %l6,[%o0+%o3] ! Mem[0000000091800018] = ffde7d1a membar #Sync ! Added by membar checker (225) ! %f16 = 9874829c 4808dae4 3aa9198f ad96a2b6 ! %f20 = 7a9d749a 66c7dc27 e8876025 18a1fba0 ! %f24 = 10e959b3 1377a396 98c31c89 0c83557f ! %f28 = a7043184 cffa396c 4617b5c8 15b7f8ce stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[0000000091000024] = 4e187234, %g2 = 5dcc05fc2fb9d759 ldsb [%i6+0x025],%g2 ! %g2 = 000000000000004e p4_label_2: membar #Sync ! Added by membar checker (226) ! Mem[0000000090000028] = 7f55830c 891cc398, %g2 = 0000004e, %g3 = 0bad0b00 ldd [%i4+%o5],%g2 ! %g2 = 000000007f55830c 00000000891cc398 ! Mem[0000000018800024] = 02a1adfe, %l2 = 1c0d0ec7, %l6 = f5e8ffde add %i1,0x24,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000002a1adfe ! Mem[0000000091000000] = 8a0ca5977c38cee1, %g2 = 000000007f55830c ldx [%i6+%g0],%g2 ! %g2 = 8a0ca5977c38cee1 ! Mem[000000001900001f] = b508f31c, %l3 = efb0be87fe948699 ldstub [%i2+0x01f],%l3 ! %l3 = 0000001c000000ff ! %l3 = 000000000000001c, Mem[0000000090800038] = 748054818a821c08 stx %l3,[%i5+0x038] ! Mem[0000000090800038] = 000000000000001c ! Mem[0000000018000036] = 69ac8568, %l4 = f0e36dce14945537 ldstub [%i0+0x036],%l4 ! %l4 = 00000085000000ff ! Mem[0000000019000018] = 12eaa43d, %l4 = 0000000000000085 swap [%i2+%o3],%l4 ! %l4 = 0000000012eaa43d ! Mem[0000000019800018] = baf6044e, %l7 = 8fcc79408505b39b swap [%i3+%o3],%l7 ! %l7 = 00000000baf6044e ! Mem[000000001800000d] = ea2b6eff, %l3 = 000000000000001c ldstub [%i0+0x00d],%l3 ! %l3 = 0000002b000000ff ! Mem[000000001980002f] = b60f1ccc, %l0 = 1fc283ae510ffc5f ldstub [%i3+0x02f],%l0 ! %l0 = 000000cc000000ff p4_label_3: ! %f0 = b234d7b5 95bacdf0 684c50a0 5e89df23 ! %f4 = 74dfb902 bc63c67f 9dfea769 4e04f6ba ! %f8 = 3622d573 0a48996a cc1c0fb6 f737e741 ! %f12 = 4dddfc68 53ff4193 2bfdd977 63f1ac60 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (227) ! Mem[0000000090000000] = b234d7b5 95bacdf0 684c50a0 5e89df23 ! Mem[0000000090000010] = 74dfb902 bc63c67f 9dfea769 4e04f6ba ! Mem[0000000090000020] = 3622d573 0a48996a cc1c0fb6 f737e741 ! Mem[0000000090000030] = 4dddfc68 53ff4193 2bfdd977 63f1ac60 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000018000039] = 0b1db443, %l2 = 3aa968dc1c0d0ec7 ldstub [%i0+0x039],%l2 ! %l2 = 0000001d000000ff ! Mem[0000000091800024] = e8521302, %g2 = 8a0ca5977c38cee1 ldsh [%o0+0x024],%g2 ! %g2 = ffffffffffffe852 ! Mem[0000000090800000] = 40aed5b2, %g18 = c77d89945be0c84b ldsw [%i5+%g0],%g2 ! %g2 = c77d89945be0c84b ! Mem[000000009180001c] = c008cebf, %g2 = 0000000040aed5b2 lduw [%o0+0x01c],%g2 ! %g2 = 00000000c008cebf ! Mem[0000000091800004] = de06679a, %g18 = c77d89945be0c84b ldsw [%o0+0x004],%g2 ! %g2 = c77d89945be0c84b ! Mem[0000000090800000] = b20cf82b, %g2 = ffffffffde06679a ldsb [%i5+0x003],%g2 ! %g2 = ffffffffffffffb2 ! Mem[0000000019000028] = 7e3b74a4f2405c37, %l1 = deef82c3f7525065, %l1 = deef82c3f7525065 add %i2,0x28,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = 7e3b74a4f2405c37 membar #Sync ! Added by membar checker (228) ! %l4 = 12eaa43d, %l5 = 939be013, Mem[0000000090000020] = 3622d573 0a48996a std %l4,[%i4+%o4] ! Mem[0000000090000020] = 12eaa43d 939be013 p4_label_4: ! Mem[0000000018000010] = 5d6d83bb, %l3 = 000000000000002b lduh [%i0+%o2],%l3 ! %l3 = 0000000000005d6d ! %l1 = 7e3b74a4f2405c37, Mem[000000009080003c] = 0000001c stw %l1,[%i5+0x03c] ! Mem[000000009080003c] = f2405c37 ! %l5 = 1cb6cdea939be013, Mem[0000000018800020] = 522285e602a1adfe stx %l5,[%i1+%o4] ! Mem[0000000018800020] = 1cb6cdea939be013 ! %l2 = 0000001d, %l3 = 00005d6d, Mem[0000000019800008] = 23df895e a0504c68 std %l2,[%i3+%o1] ! Mem[0000000019800008] = 0000001d 00005d6d ! %l7 = 00000000baf6044e, Mem[0000000018000018] = ee03d55b5b8ee6bf stx %l7,[%i0+%o3] ! Mem[0000000018000018] = 00000000baf6044e ! Mem[0000000019800020] = 6a99480a73d52236, %l3 = 0000000000005d6d, %l2 = 000000000000001d add %i3,0x20,%g1 casxa [%g1]0x80,%l3,%l2 ! %l2 = 6a99480a73d52236 ! %l6 = 02a1adfe, %l7 = baf6044e, Mem[0000000090000028] = cc1c0fb6 f737e741 std %l6,[%i4+%o5] ! Mem[0000000090000028] = 02a1adfe baf6044e ! Mem[0000000091000000] = 8a0ca597, %g2 = ffffffffffffffb2 lduw [%i6+%g0],%g2 ! %g2 = 000000008a0ca597 ! Mem[000000001880000c] = 00d38fc9, %l5 = 1cb6cdea939be013 ldsw [%i1+0x00c],%l5 ! %l5 = 0000000000d38fc9 ! Mem[0000000018800038] = d817937e, %l4 = 0000000012eaa43d ldub [%i1+0x03a],%l4 ! %l4 = 0000000000000093 ba,a p4_not_taken_0_end p4_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p4_branch_failed p4_not_taken_0_end: ! End of Random Code for Thread 4 1: membar #Sync ! Force all stores to complete p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000cc bne,a,pn %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 6a99480a73d52236 bne,a,pn %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000005d6d bne,a,pn %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000093 bne,a,pn %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000d38fc9 bne,a,pn %xcc,p4_reg_l5_fail mov %l5,%g3 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b234d7b5 95bacdf0 bne %xcc,p4_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 684c50a0 5e89df23 bne %xcc,p4_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 74dfb902 bc63c67f bne %xcc,p4_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9dfea769 4e04f6ba bne %xcc,p4_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3622d573 0a48996a bne %xcc,p4_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cc1c0fb6 f737e741 bne %xcc,p4_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4dddfc68 53ff4193 bne %xcc,p4_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2bfdd977 63f1ac60 bne %xcc,p4_f14_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 28326683eaff6eff ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000baf6044e ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = f7455d3b69acff68 ldx [%i0+0x030],%g3 ! Observed data at 0000000018000030 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0bffb4435449d5c9 ldx [%i0+0x038],%g3 ! Observed data at 0000000018000038 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x038,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 1cb6cdea939be013 ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x020,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 00000085b508f3ff ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x018,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000001d00005d6d ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8505b39b69a7fe9d ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 41e737f7b60f1cff ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x028,%g4 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_f0_fail: set p4_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f2_fail: set p4_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f4_fail: set p4_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f6_fail: set p4_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f8_fail: set p4_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f10_fail: set p4_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f12_fail: set p4_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f14_fail: set p4_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o5,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800008] stha %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000028] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800000] stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800008] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000020] done p4_trap1o: stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800008] stha %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000028] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800000] stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800008] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000020] done p4_trap2e: stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020] stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] done p4_trap2o: stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020] stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] done p4_trap3e: nop nop nop nop done p4_trap3o: nop nop nop nop done p4_init_memory_pointers: set p4_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p4_local0_start,%i0 set p4_local1_start,%i1 set p4_local2_start,%i2 set p4_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1fc283ae510ffc5f ldx [%g1+0x008],%l1 ! %l1 = deef82c3f7525065 ldx [%g1+0x010],%l2 ! %l2 = 3aa968dc1c0d0ec7 ldx [%g1+0x018],%l3 ! %l3 = efb0be87fe948699 ldx [%g1+0x020],%l4 ! %l4 = f0e36dce14945537 ldx [%g1+0x028],%l5 ! %l5 = 1cb6cdea939be013 ldx [%g1+0x030],%l6 ! %l6 = 1fc368dbf5e8ffde ldx [%g1+0x038],%l7 ! %l7 = 8fcc79408505b39b ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 5 processor_5: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x14] ! Set the start flag wrpr %g0,7,%cleanwin call p5_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 5 wr %g0,0x4,%fprs ! Make sure fef is 1 set p5_init_freg,%g1 ! %f0 = c6af6595 603f8434 caab27e5 55660509 ! %f4 = 3e1ea5ee eff521f7 d727ed3b b1c62de4 ! %f8 = b5033b01 fc01302e 42ea1142 95c89e40 ! %f12 = e34fd39b 121d9ac5 fb1d55d9 1c6d9ad0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d0703151 4e7c6ca2 8cf838ef d0b87de8 ! %f20 = 0161b9e3 f706351a 16e8dea9 9b34f10a ! %f24 = 7e79548b 1d617167 0ff3d3ff 952fa361 ! %f28 = aaab93fa c3860fb2 06bb0163 6bdd3941 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3c71a246 6c5239ea 1f6c670f 9da996b2 ! %f36 = 3c1873f3 b240f550 eec9084b 2c44e5a7 ! %f40 = ec299e92 a0b1a384 a9562876 b7727a8b ! %f44 = 78f09fcc f3121103 03cfbfbf 34d774e3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa5e4ab4f00000019,%g7,%g1 ! GSR scale = 3, align = 1 wr %g1,%g0,%gsr ! GSR = a5e4ab4f00000019 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 5 p5_label_1: ! %f16 = d0703151 4e7c6ca2 8cf838ef d0b87de8 ! %f20 = 0161b9e3 f706351a 16e8dea9 9b34f10a ! %f24 = 7e79548b 1d617167 0ff3d3ff 952fa361 ! %f28 = aaab93fa c3860fb2 06bb0163 6bdd3941 stda %f16,[%i2]ASI_BLK_AIUSL ! Block Store to 000000001b000000 ! Mem[000000001b800001] = 9ecea689, %l6 = 23c85ef259c90c92 ldstub [%i3+0x001],%l6 ! %l6 = 000000ce000000ff membar #Sync ! Added by membar checker (229) ! Mem[000000001b000028] = 61a32f95ffd3f30f, %l0 = bec69f1844f370c6, %l0 = bec69f1844f370c6 add %i2,0x28,%g1 casxa [%g1]0x80,%l0,%l0 ! %l0 = 61a32f95ffd3f30f ! %f0 = c6af6595 603f8434 caab27e5 55660509 ! %f4 = 3e1ea5ee eff521f7 d727ed3b b1c62de4 ! %f8 = b5033b01 fc01302e 42ea1142 95c89e40 ! %f12 = e34fd39b 121d9ac5 fb1d55d9 1c6d9ad0 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (230) ! Mem[0000000090000034] = c5fb1d55, %g2 = 8711d88e41788796 ldub [%i4+0x037],%g2 ! %g2 = 00000000000000c5 ! %f0 = c6af6595 603f8434 caab27e5 55660509 ! %f4 = 3e1ea5ee eff521f7 d727ed3b b1c62de4 ! %f8 = b5033b01 fc01302e 42ea1142 95c89e40 ! %f12 = e34fd39b 121d9ac5 fb1d55d9 1c6d9ad0 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! %l3 = ef7bca9bdf0b37cd, Mem[000000001a000028] = c43f537e sth %l3,[%i0+%o5] ! Mem[000000001a000028] = 37cd537e ! Mem[000000009180002c] = 1d361e45, %g2 = 00000000000000c5 ldsh [%o0+0x02c],%g2 ! %g2 = 0000000000001d36 ! Mem[000000001b000011] = 1a3506f7, %l2 = 35a6c7d87a1f5c20 ldstub [%i2+0x011],%l2 ! %l2 = 00000035000000ff membar #Sync ! Added by membar checker (231) ! Mem[0000000090000000] = c6af6595 603f8434 caab27e5 55660509 ! Mem[0000000090000010] = 3e1ea5ee eff521f7 d727ed3b b1c62de4 ! Mem[0000000090000020] = b5033b01 fc01302e 42ea1142 95c89e40 ! Mem[0000000090000030] = e34fd39b 121d9ac5 fb1d55d9 1c6d9ad0 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 p5_label_2: ! %l0 = ffd3f30f, %l1 = 6cd479e3, Mem[0000000090800008] = 8c2e5419 f3b101a4 std %l0,[%i5+%o1] ! Mem[0000000090800008] = ffd3f30f 6cd479e3 ! %l1 = b403c98e6cd479e3, Mem[0000000091800034] = 66d6c310 stw %l1,[%o0+0x034] ! Mem[0000000091800034] = 6cd479e3 ! Mem[000000009180001c] = c008cebf, %g2 = 0000000000001d36 ldsb [%o0+0x01c],%g2 ! %g2 = ffffffffffffffc0 ! Mem[0000000090000000] = c6af6595 603f8434 caab27e5 55660509 ! Mem[0000000090000010] = 3e1ea5ee eff521f7 d727ed3b b1c62de4 ! Mem[0000000090000020] = b5033b01 fc01302e 42ea1142 95c89e40 ! Mem[0000000090000030] = e34fd39b 121d9ac5 fb1d55d9 1c6d9ad0 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[000000001a000034] = bd8bbbe0, %l6 = 00000000000000ce swap [%i0+0x034],%l6 ! %l6 = 00000000bd8bbbe0 ! Mem[0000000090000000] = c6af6595 603f8434 caab27e5 55660509 ! Mem[0000000090000010] = 3e1ea5ee eff521f7 d727ed3b b1c62de4 ! Mem[0000000090000020] = b5033b01 fc01302e 42ea1142 95c89e40 ! Mem[0000000090000030] = e34fd39b 121d9ac5 fb1d55d9 1c6d9ad0 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[000000001b00001f] = a9dee816, %l2 = 0000000000000035 ldstub [%i2+0x01f],%l2 ! %l2 = 00000016000000ff ! %f0 = c6af6595 603f8434 caab27e5 55660509 ! %f4 = 3e1ea5ee eff521f7 d727ed3b b1c62de4 ! %f8 = b5033b01 fc01302e 42ea1142 95c89e40 ! %f12 = e34fd39b 121d9ac5 fb1d55d9 1c6d9ad0 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! Mem[000000001a000027] = edafbd97, %l5 = 53b7627e74a4adaa ldstub [%i0+0x027],%l5 ! %l5 = 00000097000000ff ! Mem[000000001a00001f] = 51ced8ba, %l0 = 61a32f95ffd3f30f ldstub [%i0+0x01f],%l0 ! %l0 = 000000ba000000ff p5_label_3: ! Mem[000000001a00001e] = 51ced8ff, %l6 = 00000000bd8bbbe0 ldstub [%i0+0x01e],%l6 ! %l6 = 000000d8000000ff ! %l6 = 000000d8, %l7 = 1db58a73, Mem[0000000091800020] = b9ca6130 e8521302 std %l6,[%o0+%o4] ! Mem[0000000091800020] = 000000d8 1db58a73 ! Mem[000000001a000028] = 37cd537e1f5afa3d, %l0 = 00000000000000ba, %l6 = 00000000000000d8 add %i0,0x28,%g1 casxa [%g1]0x80,%l0,%l6 ! %l6 = 37cd537e1f5afa3d membar #Sync ! Added by membar checker (232) ! Mem[0000000090000024] = fc01302e, %g2 = ffffffffffffffc0 lduw [%i4+0x024],%g2 ! %g2 = 00000000fc01302e ! Mem[0000000090000038] = fb1d55d9 1c6d9ad0, %g2 = fc01302e, %g3 = 0bad0b00 ldd [%i4+0x038],%g2 ! %g2 = 00000000fb1d55d9 000000001c6d9ad0 ! %f16 = d0703151 4e7c6ca2 8cf838ef d0b87de8 ! %f20 = 0161b9e3 f706351a 16e8dea9 9b34f10a ! %f24 = 7e79548b 1d617167 0ff3d3ff 952fa361 ! %f28 = aaab93fa c3860fb2 06bb0163 6bdd3941 stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[000000001a800000] = 6baf61ca, %l5 = 00000097, %l0 = 000000ba casa [%i1]0x80,%l5,%l0 ! %l0 = 000000006baf61ca ! Mem[000000001b000034] = fa93abaa, %l3 = ef7bca9bdf0b37cd swap [%i2+0x034],%l3 ! %l3 = 00000000fa93abaa membar #Sync ! Added by membar checker (233) ! %f0 = c6af6595 603f8434 caab27e5 55660509 ! %f4 = 3e1ea5ee eff521f7 d727ed3b b1c62de4 ! %f8 = b5033b01 fc01302e 42ea1142 95c89e40 ! %f12 = e34fd39b 121d9ac5 fb1d55d9 1c6d9ad0 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[000000001a800018] = a0ae6c4c1c5fb25e, %l1 = b403c98e6cd479e3, %l2 = 0000000000000016 add %i1,0x18,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = a0ae6c4c1c5fb25e p5_label_4: ! Mem[000000001a00000c] = 65655f79, %l6 = 1f5afa3d, %l0 = 6baf61ca add %i0,0x0c,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000065655f79 membar #Sync ! Added by membar checker (234) ! Mem[0000000090000018] = d727ed3b, %g2 = 00000000fb1d55d9 lduw [%i4+%o3],%g2 ! %g2 = 00000000d727ed3b ! Mem[0000000091000020] = ff1d4e18, %g2 = 00000000d727ed3b ldub [%i6+0x023],%g2 ! %g2 = 00000000000000ff ! Mem[0000000090000024] = fc01302e, %g18 = a53f7b2014bfd1e4 ldsw [%i4+0x024],%g2 ! %g2 = a53f7b2014bfd1e4 ! Mem[000000001a80001c] = 1c5fb25e, %l4 = ea60a5087e56d8f8 swap [%i1+0x01c],%l4 ! %l4 = 000000001c5fb25e ! Mem[000000001b800010] = 3478cb11, %l3 = 00000000fa93abaa ldstub [%i3+%o2],%l3 ! %l3 = 00000034000000ff ! Mem[000000001b00000c] = ef38f88c, %l4 = 000000001c5fb25e ldsb [%i2+0x00e],%l4 ! %l4 = fffffffffffffff8 ! Mem[0000000091800010] = a29e01de 0a8e0510, %g2 = fc01302e, %g3 = 1c6d9ad0 ldd [%o0+%o2],%g2 ! %g2 = 00000000a29e01de 000000000a8e0510 ! Mem[0000000091800024] = 1db58a73, %g2 = 00000000a29e01de lduw [%o0+0x024],%g2 ! %g2 = 000000001db58a73 ! %l0 = 0000000065655f79, Mem[000000001a000008] = 25c6a33765655f79 stx %l0,[%i0+%o1] ! Mem[000000001a000008] = 0000000065655f79 ba,a p5_not_taken_0_end p5_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p5_branch_failed p5_not_taken_0_end: ! End of Random Code for Thread 5 1: membar #Sync ! Force all stores to complete p5_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x014] ! Set processor 5 done flag ! Check Registers p5_check_registers: set p5_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000065655f79 bne,a,pn %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be a0ae6c4c1c5fb25e bne,a,pn %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000034 bne,a,pn %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff8 bne,a,pn %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000097 bne,a,pn %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 37cd537e1f5afa3d bne,a,pn %xcc,p5_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000000065655f79 ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = d5a5511e51ceffff ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 67692493edafbdff ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 37cd537e1f5afa3d ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 68cce1ac000000ce ldx [%i0+0x030],%g3 ! Observed data at 000000001a000030 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x030,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x018],%g2 ! Expected data = a0ae6c4c7e56d8f8 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x018,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a26c7c4e513170d0 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e87db8d0ef38f88c ldx [%i2+0x008],%g3 ! Observed data at 000000001b000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1aff06f7e3b96101 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0af1349ba9dee8ff ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6771611d8b54797e ldx [%i2+0x020],%g3 ! Observed data at 000000001b000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 61a32f95ffd3f30f ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = b20f86c3df0b37cd ldx [%i2+0x030],%g3 ! Observed data at 000000001b000030 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 4139dd6b6301bb06 ldx [%i2+0x038],%g3 ! Observed data at 000000001b000038 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x038,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 9effa689b9093dac ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff78cb11e621f210 ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x010,%g4 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o5,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800028] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000028] ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000018] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800028] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync done p5_trap1o: stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800028] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000028] ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000018] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800028] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync done p5_trap2e: ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000000] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stba %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000008] stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800000] done p5_trap2o: ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000000] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stba %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000008] stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800000] done p5_trap3e: nop nop nop nop nop done p5_trap3o: nop nop nop nop nop done p5_init_memory_pointers: set p5_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p5_local0_start,%i0 set p5_local1_start,%i1 set p5_local2_start,%i2 set p5_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = bec69f1844f370c6 ldx [%g1+0x008],%l1 ! %l1 = b403c98e6cd479e3 ldx [%g1+0x010],%l2 ! %l2 = 35a6c7d87a1f5c20 ldx [%g1+0x018],%l3 ! %l3 = ef7bca9bdf0b37cd ldx [%g1+0x020],%l4 ! %l4 = ea60a5087e56d8f8 ldx [%g1+0x028],%l5 ! %l5 = 53b7627e74a4adaa ldx [%g1+0x030],%l6 ! %l6 = 23c85ef259c90c92 ldx [%g1+0x038],%l7 ! %l7 = fecdc82e1db58a73 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 6 processor_6: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x18] ! Set the start flag wrpr %g0,7,%cleanwin call p6_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 6 wr %g0,0x4,%fprs ! Make sure fef is 1 set p6_init_freg,%g1 ! %f0 = 1f1f4c70 bd0be7f0 dd01024c a70c8bc4 ! %f4 = 6b400532 a032774a 8de4f5cb 2371936b ! %f8 = 56120684 c611bdac 828d00e6 05ca7439 ! %f12 = b705c986 282fdcc6 71a743fb d47b8ef2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9f28e50c 3292873b 98be5abc 7e7ce63e ! %f20 = 24d31c33 c6e3c6d3 eba2486d 1bfa222f ! %f24 = 1aea1b42 60527999 13598ed2 c19e1cae ! %f28 = 498b968b 2ac405b1 b0f5a101 f554c2d1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 03d8b846 cda1d765 2b2e5e0c 545b2290 ! %f36 = d7f81b8b 28dca31e 532d3563 974281e9 ! %f40 = d2b85da8 e965a36d c9a52e55 802f0e93 ! %f44 = d78290b0 5af6bda6 893089a7 ed99727e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4244fe1000000015,%g7,%g1 ! GSR scale = 2, align = 5 wr %g1,%g0,%gsr ! GSR = 4244fe1000000015 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 6 p6_label_1: ! Mem[0000000091000008] = 07155ed7, %g2 = 8749d940b3af2086 lduh [%i6+%o1],%g2 ! %g2 = 0000000000000715 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[000000001c800030] = 2d819e2ba45a8f0b, %l2 = 473ea5f8011694d1, %l0 = 0eac868a44860eb8 add %i1,0x30,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = 2d819e2ba45a8f0b ! Mem[000000001c800032] = 2d819e2b, %l4 = e201ac08c82a9f78 ldstub [%i1+0x032],%l4 ! %l4 = 0000009e000000ff ! Mem[0000000090800014] = 2f7290b4, %g2 = 0000000000000715 lduh [%i5+0x014],%g2 ! %g2 = 0000000000002f72 ! Mem[000000001c000004] = 2055748d, %l0 = 2d819e2ba45a8f0b ldsw [%i0+0x004],%l0 ! %l0 = 000000002055748d ! Mem[000000001c000000] = 9bb44bc8, %l4 = 000000000000009e swap [%i0+%g0],%l4 ! %l4 = 000000009bb44bc8 ! Mem[0000000091000008] = 07155ed7, %g2 = 0000000000002f72 lduw [%i6+%o1],%g2 ! %g2 = 0000000007155ed7 ! Mem[0000000091800034] = c310c785, %g2 = 0000000007155ed7 ldsh [%o0+0x036],%g2 ! %g2 = ffffffffffffc310 ! %l0 = 2055748d, %l1 = 9515341f, Mem[0000000091800000] = 301c6dad de06679a std %l0,[%o0+%g0] ! Mem[0000000091800000] = 2055748d 9515341f p6_label_2: ! Mem[0000000090800020] = 5bf62ff5, %g2 = ffffffffffffc310 lduh [%i5+%o4],%g2 ! %g2 = 0000000000005bf6 ! Mem[0000000090800020] = 5bf62ff5b8330e5b, %g2 = 0000000000005bf6 ldx [%i5+%o4],%g2 ! %g2 = 5bf62ff5b8330e5b ! %l6 = d89e4a01d01ea12d, Mem[0000000090800032] = 01e65170 stb %l6,[%i5+0x032] ! Mem[0000000090800030] = 2de65170 ! %l0 = 000000002055748d, Mem[000000009180001b] = 1ac008ce stb %l0,[%o0+0x01b] ! Mem[0000000091800018] = 8dc008ce ! Mem[0000000091800018] = b1c87d8d, %g2 = 5bf62ff5b8330e5b lduh [%o0+%o3],%g2 ! %g2 = 000000000000b1c8 ! Mem[000000001c000028] = cfc0ccc482fb52a4, %l1 = 1cbbf4da9515341f, %l4 = 000000009bb44bc8 add %i0,0x28,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = cfc0ccc482fb52a4 ! Mem[000000001c00000c] = 8b779abe, %l6 = d01ea12d, %l3 = 0b5a2784 add %i0,0x0c,%g1 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000008b779abe ! Mem[0000000091000008] = 07155ed7 1db1f8b3, %g2 = 0000b1c8, %g3 = 0bad0b00 ldd [%i6+%o1],%g2 ! %g2 = 0000000007155ed7 000000001db1f8b3 ! %l5 = 6fb822d85803fe88, Mem[000000001c800018] = eba8f183108ae09a stx %l5,[%i1+%o3] ! Mem[000000001c800018] = 6fb822d85803fe88 ! Mem[000000001d000024] = 69678426, %l3 = 000000008b779abe swap [%i2+0x024],%l3 ! %l3 = 0000000069678426 p6_label_3: ! Mem[000000001c800024] = f64dfd20, %l6 = d89e4a01d01ea12d ldstub [%i1+0x024],%l6 ! %l6 = 000000f6000000ff ! %f16 = 9f28e50c 3292873b 98be5abc 7e7ce63e ! %f20 = 24d31c33 c6e3c6d3 eba2486d 1bfa222f ! %f24 = 1aea1b42 60527999 13598ed2 c19e1cae ! %f28 = 498b968b 2ac405b1 b0f5a101 f554c2d1 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (235) ! Mem[000000009000002c] = d28e5913, %g2 = 0000000007155ed7 lduw [%i4+0x02c],%g2 ! %g2 = 00000000d28e5913 ! Mem[000000009080000c] = 01a428b2, %g2 = 00000000d28e5913 ldsb [%i5+0x00e],%g2 ! %g2 = 0000000000000001 ! Mem[000000001d000000] = 8a91ed46, %l2 = 473ea5f8011694d1 ldstub [%i2+%g0],%l2 ! %l2 = 0000008a000000ff ! Mem[000000001d000038] = 6f3959e5, %l1 = 1cbbf4da9515341f ldsw [%i2+0x038],%l1 ! %l1 = 000000006f3959e5 ! Mem[000000001c000008] = 00964b958b779abe, %l0 = 000000002055748d, %l6 = 00000000000000f6 add %i0,0x08,%g1 casxa [%g1]0x80,%l0,%l6 ! %l6 = 00964b958b779abe ! Mem[0000000090000018] = 2f22fa1b6d48a2eb, %g2 = 0000000000000001 ldx [%i4+%o3],%g2 ! %g2 = 2f22fa1b6d48a2eb ! Mem[0000000091000000] = 8a0ca597 7c38cee1, %g2 = 6d48a2eb, %g3 = 1db1f8b3 ldd [%i6+%g0],%g2 ! %g2 = 000000008a0ca597 000000007c38cee1 ! Mem[000000001c800004] = 0479087a, %l7 = 75f163be9c19a694 ldsb [%i1+0x006],%l7 ! %l7 = 0000000000000008 p6_label_4: ! Mem[0000000091000008] = 07155ed7 1db1f8b3, %g2 = 8a0ca597, %g3 = 7c38cee1 ldd [%i6+%o1],%g2 ! %g2 = 0000000007155ed7 000000001db1f8b3 ! Mem[000000009000002c] = 8e5913b1, %g2 = 0000000007155ed7 ldsb [%i4+0x02d],%g2 ! %g2 = ffffffffffffff8e ! Mem[000000001c80003f] = 9ae7070b, %l6 = 00964b958b779abe ldstub [%i1+0x03f],%l6 ! %l6 = 0000000b000000ff ! Mem[0000000090000000] = 3b879232 0ce5289f 3ee67c7e bc5abe98 ! Mem[0000000090000010] = d3c6e3c6 331cd324 2f22fa1b 6d48a2eb ! Mem[0000000090000020] = 99795260 421bea1a ae1c9ec1 d28e5913 ! Mem[0000000090000030] = b105c42a 8b968b49 d1c254f5 01a1f5b0 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[000000009080003c] = 821c0800, %g2 = ffffffffffffff8e ldsb [%i5+0x03d],%g2 ! %g2 = ffffffffffffff82 ! %f0 = 1f1f4c70 bd0be7f0 dd01024c a70c8bc4 ! %f4 = 6b400532 a032774a 8de4f5cb 2371936b ! %f8 = 56120684 c611bdac 828d00e6 05ca7439 ! %f12 = b705c986 282fdcc6 71a743fb d47b8ef2 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! %l1 = 000000006f3959e5, Mem[0000000091800020] = b9ca6130e8521302 stx %l1,[%o0+%o4] ! Mem[0000000091800020] = 000000006f3959e5 ! Mem[000000001d000018] = ed2a81a159bc3e51, %l0 = 000000002055748d, %l1 = 000000006f3959e5 add %i2,0x18,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = ed2a81a159bc3e51 ! Mem[000000001c800010] = 54dbb8a7, %l3 = 0000000069678426 ldstub [%i1+%o2],%l3 ! %l3 = 00000054000000ff ! Mem[000000001c800006] = 0479087a, %l7 = 0000000000000008 ldstub [%i1+0x006],%l7 ! %l7 = 00000008000000ff ba,a p6_not_taken_0_end p6_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p6_branch_failed p6_not_taken_0_end: ! End of Random Code for Thread 6 1: membar #Sync ! Force all stores to complete p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000002055748d bne,a,pn %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ed2a81a159bc3e51 bne,a,pn %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008a bne,a,pn %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000054 bne,a,pn %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be cfc0ccc482fb52a4 bne,a,pn %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000b bne,a,pn %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000008 bne,a,pn %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000009e2055748d ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x000,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x000],%g2 ! Expected data = bfa9f6330479ff7a ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffdbb8a77fcebcfd ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6fb822d85803fe88 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f9c1ab90ff4dfd20 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 2d81ff2ba45a8f0b ldx [%i1+0x030],%g3 ! Observed data at 000000001c800030 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 545acca89ae707ff ldx [%i1+0x038],%g3 ! Observed data at 000000001c800038 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x038,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff91ed469cc6afa3 ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 76695df38b779abe ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x020,%g4 ! Processor 6, local 3 is clean ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o5,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000008] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000028] done p6_trap1o: stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000008] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000028] done p6_trap2e: ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000018] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000018] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800010] done p6_trap2o: ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000018] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000018] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800010] done p6_trap3e: nop nop nop nop nop done p6_trap3o: nop nop nop nop nop done p6_init_memory_pointers: set p6_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p6_local0_start,%i0 set p6_local1_start,%i1 set p6_local2_start,%i2 set p6_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 0eac868a44860eb8 ldx [%g1+0x008],%l1 ! %l1 = 1cbbf4da9515341f ldx [%g1+0x010],%l2 ! %l2 = 473ea5f8011694d1 ldx [%g1+0x018],%l3 ! %l3 = f75dc38c0b5a2784 ldx [%g1+0x020],%l4 ! %l4 = e201ac08c82a9f78 ldx [%g1+0x028],%l5 ! %l5 = 6fb822d85803fe88 ldx [%g1+0x030],%l6 ! %l6 = d89e4a01d01ea12d ldx [%g1+0x038],%l7 ! %l7 = 75f163be9c19a694 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 7 processor_7: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x1c] ! Set the start flag wrpr %g0,7,%cleanwin call p7_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 7 wr %g0,0x4,%fprs ! Make sure fef is 1 set p7_init_freg,%g1 ! %f0 = 3d167b3a 2cfc4060 1af9247b ac9003d4 ! %f4 = 8f82539d f5b6a048 39a5aaf5 96fef93a ! %f8 = 5fb4188f d159b33a 11159cc7 8e1e60ca ! %f12 = ef8ba87d 32ac4836 30e965b8 2f05cb19 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1b722e5a 810c0473 31bccf68 95044695 ! %f20 = 21773028 3b8f89dd 96682eb2 bc25c7ea ! %f24 = 5da06d2e 3a3435e5 6531f26d 85d559f0 ! %f28 = cc2b5f52 542c98d3 6f207566 3fd4edfc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 49f24d65 dc4aa555 2b8ce4f7 444e89d3 ! %f36 = 0d07b7c7 d048a07c 09ec6207 5eed6bba ! %f40 = 2b54fccb 14119b8a c91f2b10 4d168862 ! %f44 = d42e5fa0 6f7f966c ecd0c281 58995947 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeb04b91700000007,%g7,%g1 ! GSR scale = 0, align = 7 wr %g1,%g0,%gsr ! GSR = eb04b91700000007 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 7 p7_label_1: ! Mem[000000001e800038] = 100ccdfb, %l3 = 46c34a11, %l6 = 6e626849 add %i1,0x38,%g1 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000100ccdfb ! Mem[000000001f800004] = b9dc82f0, %l7 = baa98ae1, %l3 = 46c34a11 add %i3,0x04,%g1 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000b9dc82f0 ! Mem[000000009180002c] = 1e451696, %g2 = e4c4930b00000c4c ldsh [%o0+0x02e],%g2 ! %g2 = 0000000000001e45 ! Mem[0000000091000018] = 0963e20991c8409b, %g2 = 0000000000001e45 ldx [%i6+%o3],%g2 ! %g2 = 0963e20991c8409b ! Mem[000000001e00003c] = ed6a8fe8, %l7 = 3d18f131baa98ae1 swap [%i0+0x03c],%l7 ! %l7 = 00000000ed6a8fe8 ! %f0 = 3d167b3a 2cfc4060 1af9247b ac9003d4 ! %f4 = 8f82539d f5b6a048 39a5aaf5 96fef93a ! %f8 = 5fb4188f d159b33a 11159cc7 8e1e60ca ! %f12 = ef8ba87d 32ac4836 30e965b8 2f05cb19 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (236) ! %f0 = 3d167b3a 2cfc4060 1af9247b ac9003d4 ! %f4 = 8f82539d f5b6a048 39a5aaf5 96fef93a ! %f8 = 5fb4188f d159b33a 11159cc7 8e1e60ca ! %f12 = ef8ba87d 32ac4836 30e965b8 2f05cb19 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (237) ! %f0 = 3d167b3a 2cfc4060 1af9247b ac9003d4 ! %f4 = 8f82539d f5b6a048 39a5aaf5 96fef93a ! %f8 = 5fb4188f d159b33a 11159cc7 8e1e60ca ! %f12 = ef8ba87d 32ac4836 30e965b8 2f05cb19 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[000000001f800004] = b9dc82f0, %l0 = 2ca25ff208cfd690 swap [%i3+0x004],%l0 ! %l0 = 00000000b9dc82f0 membar #Sync ! Added by membar checker (238) ! %l2 = 1d788efe6eaed3bf, Mem[0000000090000028] = 11159cc7 stw %l2,[%i4+%o5] ! Mem[0000000090000028] = 6eaed3bf p7_label_2: ! Mem[000000001e800010] = f51dad53, %l0 = b9dc82f0, %l6 = 100ccdfb add %i1,0x10,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000f51dad53 ! %l0 = 00000000b9dc82f0, Mem[0000000091000016] = 7d200963 sth %l0,[%i6+0x016] ! Mem[0000000091000014] = 82f00963 ! Mem[000000001f800014] = e91f8457, %l7 = ed6a8fe8, %l0 = b9dc82f0 add %i3,0x14,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000e91f8457 ! Mem[0000000090800010] = 28b258ed2f7290b4, %g2 = 0963e20991c8409b ldx [%i5+%o2],%g2 ! %g2 = 28b258ed2f7290b4 ! Mem[000000001f000034] = 8737e2ca, %l7 = 00000000ed6a8fe8 ldub [%i2+0x035],%l7 ! %l7 = 0000000000000037 ! %l6 = 00000000f51dad53, Mem[0000000091800001] = 1c6dadde stb %l6,[%o0+0x001] ! Mem[0000000091800000] = 536dadde ! %l0 = 00000000e91f8457, Mem[000000001f80002c] = 5dd4856b sth %l0,[%i3+0x02c] ! Mem[000000001f80002c] = 8457856b ! Mem[000000001f800034] = 84e8ba99, %l4 = 7a8f7d8a8ca58ce1 swap [%i3+0x034],%l4 ! %l4 = 0000000084e8ba99 ! %l7 = 0000000000000037, Mem[0000000091800020] = b9ca6130 stw %l7,[%o0+%o4] ! Mem[0000000091800020] = 00000037 ! %f16 = 1b722e5a 810c0473 31bccf68 95044695 ! %f20 = 21773028 3b8f89dd 96682eb2 bc25c7ea ! %f24 = 5da06d2e 3a3435e5 6531f26d 85d559f0 ! %f28 = cc2b5f52 542c98d3 6f207566 3fd4edfc stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 p7_label_3: ! Mem[0000000091000038] = e63064b8d92f8f4c, %g2 = 28b258ed2f7290b4 ldx [%i6+0x038],%g2 ! %g2 = e63064b8d92f8f4c ! Mem[000000001f800018] = 31e0993804417713, %l5 = 94eeb60e1d9de6e0, %l6 = 00000000f51dad53 add %i3,0x18,%g1 casxa [%g1]0x80,%l5,%l6 ! %l6 = 31e0993804417713 ! Mem[000000001e000000] = ae3b49199a3b6565, %l5 = 94eeb60e1d9de6e0, %l4 = 0000000084e8ba99 casxa [%i0]0x80,%l5,%l4 ! %l4 = ae3b49199a3b6565 membar #Sync ! Added by membar checker (239) ! Mem[0000000090000020] = 3a2e6da0, %g2 = e63064b8d92f8f4c ldsb [%i4+0x023],%g2 ! %g2 = 000000000000003a ! Mem[000000009100000c] = 1db1f8b3, %g2 = 000000000000003a lduw [%i6+0x00c],%g2 ! %g2 = 000000001db1f8b3 ! %l5 = 94eeb60e1d9de6e0, Mem[000000001f800018] = 31e09938 stw %l5,[%i3+%o3] ! Mem[000000001f800018] = 1d9de6e0 ! Mem[000000001f000024] = a175d9e0, %l3 = b9dc82f0, %l3 = b9dc82f0 add %i2,0x24,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000a175d9e0 ! %l6 = 04417713, %l7 = 00000037, Mem[0000000091000030] = 1d29eb65 df4e4575 std %l6,[%i6+0x030] ! Mem[0000000091000030] = 04417713 00000037 ! Mem[000000001e80001c] = ad9e2751, %l6 = 04417713, %l5 = 1d9de6e0 add %i1,0x1c,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000ad9e2751 ! %l0 = 00000000e91f8457, Mem[000000009000003a] = d43f6675 sth %l0,[%i4+0x03a] ! Mem[0000000090000038] = 84576675 p7_label_4: ! Mem[0000000090800000] = 40aed5b2 0cf82b0d, %g2 = 1db1f8b3, %g3 = 0bad0b00 ldd [%i5+%g0],%g2 ! %g2 = 0000000040aed5b2 000000000cf82b0d ! Mem[000000001f000004] = 3d7983a1, %l6 = 31e0993804417713 ldsw [%i2+0x004],%l6 ! %l6 = 000000003d7983a1 ! Mem[000000001f000038] = 631f7254, %l7 = 0000000000000037 ldstub [%i2+0x038],%l7 ! %l7 = 00000063000000ff ! Mem[000000009080002c] = 7305d12e, %g2 = 0000000040aed5b2 ldsb [%i5+0x02e],%g2 ! %g2 = 0000000000000073 ! Mem[000000001f000004] = 3d7983a1, %l0 = 00000000e91f8457 swap [%i2+0x004],%l0 ! %l0 = 000000003d7983a1 ! Mem[0000000091800014] = 0510b1c8, %g2 = 0000000000000073 ldub [%o0+0x016],%g2 ! %g2 = 0000000000000005 ! Mem[0000000091000028] = 340fd8d9, %g2 = 0000000000000005 ldsh [%i6+%o5],%g2 ! %g2 = 000000000000340f ! Mem[000000001e000028] = 7a12377b3a866e5b, %l0 = 000000003d7983a1 ldx [%i0+%o5],%l0 ! %l0 = 7a12377b3a866e5b ! Mem[0000000090000014] = 28307721, %g2 = 000000000000340f ldsb [%i4+0x014],%g2 ! %g2 = 0000000000000028 ! Mem[000000001f800037] = 8ca58ce1, %l2 = 1d788efe6eaed3bf ldstub [%i3+0x037],%l2 ! %l2 = 000000e1000000ff ba,a p7_not_taken_0_end p7_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p7_branch_failed p7_not_taken_0_end: ! End of Random Code for Thread 7 1: membar #Sync ! Force all stores to complete p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 7a12377b3a866e5b bne,a,pn %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e1 bne,a,pn %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003d7983a1 bne,a,pn %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000063 bne,a,pn %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x038],%g2 ! Expected data = adea8531baa98ae1 ldx [%i0+0x038],%g3 ! Observed data at 000000001e000038 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x038,%g4 ! Processor 7, local 1 is clean set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7bcac557e91f8457 ldx [%i2+0x000],%g3 ! Observed data at 000000001f000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = ff1f72549fa0bc7d ldx [%i2+0x038],%g3 ! Observed data at 000000001f000038 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x038,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 2fd002c908cfd690 ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1d9de6e004417713 ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8243cba98457856b ldx [%i3+0x028],%g3 ! Observed data at 000000001f800028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = dd9e49fc8ca58cff ldx [%i3+0x030],%g3 ! Observed data at 000000001f800030 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x030,%g4 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o5,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800018] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000018] stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000] stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028] done p7_trap1o: stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800018] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000018] stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000] stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028] done p7_trap2e: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020] done p7_trap2o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020] done p7_trap3e: nop nop nop nop nop done p7_trap3o: nop nop nop nop nop done p7_init_memory_pointers: set p7_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p7_local0_start,%i0 set p7_local1_start,%i1 set p7_local2_start,%i2 set p7_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 2ca25ff208cfd690 ldx [%g1+0x008],%l1 ! %l1 = e5f0e07e10919597 ldx [%g1+0x010],%l2 ! %l2 = 1d788efe6eaed3bf ldx [%g1+0x018],%l3 ! %l3 = c2b5b7e446c34a11 ldx [%g1+0x020],%l4 ! %l4 = 7a8f7d8a8ca58ce1 ldx [%g1+0x028],%l5 ! %l5 = 94eeb60e1d9de6e0 ldx [%g1+0x030],%l6 ! %l6 = 1f10be066e626849 ldx [%g1+0x038],%l7 ! %l7 = 3d18f131baa98ae1 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 8 processor_8: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x20] ! Set the start flag wrpr %g0,7,%cleanwin call p8_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 8 wr %g0,0x4,%fprs ! Make sure fef is 1 set p8_init_freg,%g1 ! %f0 = d1d89a22 38b42a0f 55e9ebac fa0b8719 ! %f4 = 355a6189 f2172160 1f386ae4 6e488e97 ! %f8 = ad1e284f daf07ada 5f717cc2 1a44479d ! %f12 = 89e8b350 b8a52d9a 954fbba0 9dee5b1a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = abfbf2b2 5054672d c21b9f67 31066b82 ! %f20 = 0be0c467 90ffaaeb a4920a35 ae3f88f3 ! %f24 = 1bb9442d d5578bcb 35ef0cbd b3fc67dd ! %f28 = 389a9a23 b60cf467 588ee123 31d58726 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ba1f004b 2f22e3b5 9e1ef9b9 a17a0763 ! %f36 = 2917cdb9 50e71bad d10a2a30 8108b1b4 ! %f40 = e56e742e 7df9ab0d 22e6a1c7 869ccc7a ! %f44 = 169d14e1 a25198ad 06c6d463 c63ae07a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4ebac04f00000032,%g7,%g1 ! GSR scale = 6, align = 2 wr %g1,%g0,%gsr ! GSR = 4ebac04f00000032 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 8 p8_label_1: ! %l6 = 600b8554733d9ec7, Mem[000000009080001e] = 2e9a5bf6 sth %l6,[%i5+0x01e] ! Mem[000000009080001c] = 9ec75bf6 ! Mem[0000000021000028] = c0f0c514, %l3 = a54a5f0a496dc359 swap [%i2+%o5],%l3 ! %l3 = 00000000c0f0c514 ! %f16 = abfbf2b2 5054672d c21b9f67 31066b82 ! %f20 = 0be0c467 90ffaaeb a4920a35 ae3f88f3 ! %f24 = 1bb9442d d5578bcb 35ef0cbd b3fc67dd ! %f28 = 389a9a23 b60cf467 588ee123 31d58726 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! %l6 = 733d9ec7, %l7 = 5296eb70, Mem[0000000021000008] = f09709e0 499d0815 std %l6,[%i2+%o1] ! Mem[0000000021000008] = 733d9ec7 5296eb70 ! Mem[000000002100000c] = 5296eb70, %l7 = 32bba1425296eb70 ldstub [%i2+0x00c],%l7 ! %l7 = 00000052000000ff ! Mem[0000000091000038] = e63064b8d92f8f4c, %g2 = 84441ae67f195dba ldx [%i6+0x038],%g2 ! %g2 = e63064b8d92f8f4c ! Mem[0000000020000038] = 643202715d3c863c, %l1 = 7f284ad6855a3bde, %l2 = 3114650e5c8a6094 add %i0,0x38,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = 643202715d3c863c ! Mem[0000000020000030] = 78c7021f, %l6 = 600b8554733d9ec7 swap [%i0+0x030],%l6 ! %l6 = 0000000078c7021f ! Mem[0000000020800038] = 10b3bb8292efa26b, %l1 = 7f284ad6855a3bde, %l4 = dc91cc7e318daf5a add %i1,0x38,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = 10b3bb8292efa26b membar #Sync ! Added by membar checker (240) ! Mem[0000000090000000] = abfbf2b2 5054672d c21b9f67 31066b82 ! Mem[0000000090000010] = 0be0c467 90ffaaeb a4920a35 ae3f88f3 ! Mem[0000000090000020] = 1bb9442d d5578bcb 35ef0cbd b3fc67dd ! Mem[0000000090000030] = 389a9a23 b60cf467 588ee123 31d58726 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 p8_label_2: membar #Sync ! Added by membar checker (241) ! %l2 = 5d3c863c, %l3 = c0f0c514, Mem[0000000090000018] = a4920a35 ae3f88f3 std %l2,[%i4+%o3] ! Mem[0000000090000018] = 5d3c863c c0f0c514 ! Mem[0000000090800020] = 5bf62ff5 b8330e5b, %g2 = d92f8f4c, %g3 = 0bad0b00 ldd [%i5+%o4],%g2 ! %g2 = 000000005bf62ff5 00000000b8330e5b ! %l2 = 5d3c863c, %l3 = c0f0c514, Mem[0000000091000010] = b4bc75ce 36e77d20 std %l2,[%i6+%o2] ! Mem[0000000091000010] = 5d3c863c c0f0c514 ! Mem[0000000021800034] = b8589f8a, %l4 = 10b3bb8292efa26b ldsb [%i3+0x035],%l4 ! %l4 = 0000000000000058 ! Mem[000000002100003d] = f0c82641, %l1 = 7f284ad6855a3bde ldstub [%i2+0x03d],%l1 ! %l1 = 000000c8000000ff ! Mem[0000000091000034] = df4e4575, %g2 = 000000005bf62ff5 ldsh [%i6+0x034],%g2 ! %g2 = ffffffffffffdf4e ! Mem[0000000021000014] = a057e116, %l1 = 000000c8, %l2 = 5d3c863c add %i2,0x14,%g1 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000a057e116 ! Mem[0000000021800038] = 44d59c5b77e562b8, %l7 = 0000000000000052, %l6 = 0000000078c7021f add %i3,0x38,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = 44d59c5b77e562b8 ! %f0 = d1d89a22 38b42a0f 55e9ebac fa0b8719 ! %f4 = 355a6189 f2172160 1f386ae4 6e488e97 ! %f8 = ad1e284f daf07ada 5f717cc2 1a44479d ! %f12 = 89e8b350 b8a52d9a 954fbba0 9dee5b1a stda %f0,[%i1]ASI_COMMIT_P ! Block Store to 0000000020800000 ! Mem[0000000091000030] = 1d29eb65, %g2 = ffffffffffffdf4e ldub [%i6+0x030],%g2 ! %g2 = 000000000000001d p8_label_3: ! Mem[000000002180003c] = 77e562b8, %l7 = 00000052, %l2 = a057e116 add %i3,0x3c,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000077e562b8 ! %l3 = 00000000c0f0c514, Mem[0000000090000002] = f2b25054 stb %l3,[%i4+0x002] ! Mem[0000000090000000] = 14b25054 ! Mem[0000000091800038] = c7851b4adec919c2, %g2 = 000000000000001d ldx [%o0+0x038],%g2 ! %g2 = c7851b4adec919c2 ! Mem[000000002000003e] = 5d3c863c, %l3 = 00000000c0f0c514 ldstub [%i0+0x03e],%l3 ! %l3 = 00000086000000ff membar #Sync ! Added by membar checker (242) ! Mem[0000000090000000] = abfb14b2 5054672d c21b9f67 31066b82 ! Mem[0000000090000010] = 0be0c467 90ffaaeb 5d3c863c c0f0c514 ! Mem[0000000090000020] = 1bb9442d d5578bcb 35ef0cbd b3fc67dd ! Mem[0000000090000030] = 389a9a23 b60cf467 588ee123 31d58726 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %l5 = 8ed2f81a88fefe7e, Mem[000000009080003c] = 8a821c08 stw %l5,[%i5+0x03c] ! Mem[000000009080003c] = 88fefe7e ! Mem[0000000021000020] = 356bf919, %l0 = f6db72545ce5a902 lduh [%i2+0x022],%l0 ! %l0 = 000000000000f919 ! %l6 = 44d59c5b77e562b8, Mem[0000000091000018] = 0963e20991c8409b stx %l6,[%i6+%o3] ! Mem[0000000091000018] = 44d59c5b77e562b8 ! Mem[0000000091000000] = 8a0ca5977c38cee1, %g2 = c7851b4adec919c2 ldx [%i6+%g0],%g2 ! %g2 = 8a0ca5977c38cee1 ! Mem[0000000021800030] = 0b2d3729, %l0 = 000000000000f919 swap [%i3+0x030],%l0 ! %l0 = 000000000b2d3729 p8_label_4: ! %l4 = 0000000000000058, Mem[0000000021000005] = dc13d1c9 stb %l4,[%i2+0x005] ! Mem[0000000021000004] = dc58d1c9 ! %l4 = 0000000000000058, Mem[000000009080000c] = f3b101a4 stw %l4,[%i5+0x00c] ! Mem[000000009080000c] = 00000058 ! Mem[0000000090800010] = 28b258ed2f7290b4, %g2 = 8a0ca5977c38cee1 ldx [%i5+%o2],%g2 ! %g2 = 28b258ed2f7290b4 ! Mem[0000000091800004] = 9a11c022, %g2 = 28b258ed2f7290b4 ldub [%o0+0x007],%g2 ! %g2 = 000000000000009a ! Mem[0000000020000022] = 90ae60f4, %l7 = 0000000000000052 ldstub [%i0+0x022],%l7 ! %l7 = 00000060000000ff ! %l4 = 00000058, %l5 = 88fefe7e, Mem[0000000091800028] = f19888e2 1d361e45 std %l4,[%o0+%o5] ! Mem[0000000091800028] = 00000058 88fefe7e ! Mem[0000000021800020] = 6285c5db, %l3 = 0000000000000086 swap [%i3+%o4],%l3 ! %l3 = 000000006285c5db ! %l1 = 00000000000000c8, Mem[0000000090800020] = 5bf62ff5b8330e5b stx %l1,[%i5+%o4] ! Mem[0000000090800020] = 00000000000000c8 ! Mem[0000000021800010] = 1bde618bbb12511b, %l6 = 44d59c5b77e562b8, %l0 = 000000000b2d3729 add %i3,0x10,%g1 casxa [%g1]0x80,%l6,%l0 ! %l0 = 1bde618bbb12511b ! Mem[0000000090000000] = abfb14b25054672d, %g2 = 000000000000009a ldx [%i4+%g0],%g2 ! %g2 = abfb14b25054672d ba,a p8_not_taken_0_end p8_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p8_branch_failed p8_not_taken_0_end: ! End of Random Code for Thread 8 1: membar #Sync ! Force all stores to complete p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 1bde618bbb12511b bne,a,pn %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c8 bne,a,pn %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006285c5db bne,a,pn %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000058 bne,a,pn %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000060 bne,a,pn %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 90aefff4b9a1261e ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 733d9ec7ffba103f ldx [%i0+0x030],%g3 ! Observed data at 0000000020000030 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 643202715d3cff3c ldx [%i0+0x038],%g3 ! Observed data at 0000000020000038 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x038,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x000],%g2 ! Expected data = d1d89a2238b42a0f ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 55e9ebacfa0b8719 ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 355a6189f2172160 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1f386ae46e488e97 ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ad1e284fdaf07ada ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5f717cc21a44479d ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 89e8b350b8a52d9a ldx [%i1+0x030],%g3 ! Observed data at 0000000020800030 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 954fbba09dee5b1a ldx [%i1+0x038],%g3 ! Observed data at 0000000020800038 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x038,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x000],%g2 ! Expected data = bb35c8f7dc58d1c9 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 733d9ec7ff96eb70 ldx [%i2+0x008],%g3 ! Observed data at 0000000021000008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 496dc359abb9e0cc ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = dfbcfcacf0ff2641 ldx [%i2+0x038],%g3 ! Observed data at 0000000021000038 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x038,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 00000086440dfcef ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000f919b8589f8a ldx [%i3+0x030],%g3 ! Observed data at 0000000021800030 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x030,%g4 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o5,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000028] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800028] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800008] stwa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018] done p8_trap1o: stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000028] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800028] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800008] stwa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018] done p8_trap2e: lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000018] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000000] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800020] stha %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800020] stha %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000028] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync done p8_trap2o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000018] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000000] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800020] stha %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800020] stha %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000028] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync done p8_trap3e: nop nop done p8_trap3o: nop nop done p8_init_memory_pointers: set p8_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p8_local0_start,%i0 set p8_local1_start,%i1 set p8_local2_start,%i2 set p8_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f6db72545ce5a902 ldx [%g1+0x008],%l1 ! %l1 = 7f284ad6855a3bde ldx [%g1+0x010],%l2 ! %l2 = 3114650e5c8a6094 ldx [%g1+0x018],%l3 ! %l3 = a54a5f0a496dc359 ldx [%g1+0x020],%l4 ! %l4 = dc91cc7e318daf5a ldx [%g1+0x028],%l5 ! %l5 = 8ed2f81a88fefe7e ldx [%g1+0x030],%l6 ! %l6 = 600b8554733d9ec7 ldx [%g1+0x038],%l7 ! %l7 = 32bba1425296eb70 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 9 processor_9: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = be85dae5 6a5b66fd 462f815a 4d01312c ! %f4 = fe07210e b064166d 4eadc1be c87374bb ! %f8 = 6947d6b8 81c6f249 11a2d949 ac78d505 ! %f12 = ddb5813c 81b02957 813d6297 8640c6ed ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 01bcd325 2fe6a428 3f9a4589 a124980b ! %f20 = 59e6112f 18ed2b34 9c20c8a5 5108884d ! %f24 = 1cafe455 c0a8c14c aecc3132 e644d4ee ! %f28 = 430c77d3 fef557c0 d4821ab3 d5ff30a6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 71515ed7 148e1ff8 6072c6a3 f8e6b757 ! %f36 = fe1d3a5c 1d23b900 d15d84db d168ecc0 ! %f40 = 97dcc9c4 cc78e5d0 9cafb87e 17c559a6 ! %f44 = 2fd3d503 1897bf7b 50528eb3 18c9f7ef ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6ce0f6a000000012,%g7,%g1 ! GSR scale = 2, align = 2 wr %g1,%g0,%gsr ! GSR = 6ce0f6a000000012 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 9 p9_label_1: ! %l2 = abd8ae843ebae77c, Mem[000000009180000f] = a3a29e01 stb %l2,[%o0+0x00f] ! Mem[000000009180000c] = 7ca29e01 ! %f16 = 01bcd325 2fe6a428 3f9a4589 a124980b ! %f20 = 59e6112f 18ed2b34 9c20c8a5 5108884d ! %f24 = 1cafe455 c0a8c14c aecc3132 e644d4ee ! %f28 = 430c77d3 fef557c0 d4821ab3 d5ff30a6 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! Mem[0000000091800008] = 11c022cb, %g2 = b743b728a8a41f87 ldsb [%o0+%o1],%g2 ! %g2 = 0000000000000011 membar #Sync ! Added by membar checker (243) ! Mem[0000000090000000] = 01bcd325 2fe6a428 3f9a4589 a124980b ! Mem[0000000090000010] = 59e6112f 18ed2b34 9c20c8a5 5108884d ! Mem[0000000090000020] = 1cafe455 c0a8c14c aecc3132 e644d4ee ! Mem[0000000090000030] = 430c77d3 fef557c0 d4821ab3 d5ff30a6 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091800038] = 1b4adec9, %g2 = 0000000000000011 ldub [%o0+0x03a],%g2 ! %g2 = 000000000000001b ! %l2 = abd8ae843ebae77c, Mem[0000000091800000] = 301c6dadde06679a stx %l2,[%o0+%g0] ! Mem[0000000091800000] = abd8ae843ebae77c ! %l7 = a707aea4bf116c2e, Mem[000000009180001e] = cebfb9ca sth %l7,[%o0+0x01e] ! Mem[000000009180001c] = 6c2eb9ca ! Mem[000000002200003c] = fe195547, %l3 = e8763548953eb847 ldub [%i0+0x03c],%l3 ! %l3 = 00000000000000fe ! %l1 = 444399b25ab75774, Mem[0000000090800038] = 74805481 stw %l1,[%i5+0x038] ! Mem[0000000090800038] = 5ab75774 ! Mem[0000000022000034] = dde506a9, %l4 = 7b94829c8e758902 lduh [%i0+0x036],%l4 ! %l4 = 00000000000006a9 p9_label_2: ! Mem[0000000090000000] = 01bcd325 2fe6a428 3f9a4589 a124980b ! Mem[0000000090000010] = 59e6112f 18ed2b34 9c20c8a5 5108884d ! Mem[0000000090000020] = 1cafe455 c0a8c14c aecc3132 e644d4ee ! Mem[0000000090000030] = 430c77d3 fef557c0 d4821ab3 d5ff30a6 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000023800008] = 7078004f, %l6 = 715be754985785db ldub [%i3+%o1],%l6 ! %l6 = 0000000000000070 ! %l7 = a707aea4bf116c2e, Mem[0000000091000036] = 4575e630 sth %l7,[%i6+0x036] ! Mem[0000000091000034] = 6c2ee630 ! %f16 = 01bcd325 2fe6a428 3f9a4589 a124980b ! %f20 = 59e6112f 18ed2b34 9c20c8a5 5108884d ! %f24 = 1cafe455 c0a8c14c aecc3132 e644d4ee ! %f28 = 430c77d3 fef557c0 d4821ab3 d5ff30a6 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[000000002380003c] = c1b313f1, %l1 = 444399b25ab75774 swap [%i3+0x03c],%l1 ! %l1 = 00000000c1b313f1 ! Mem[0000000022000004] = 3000db63, %l1 = 00000000c1b313f1 swap [%i0+0x004],%l1 ! %l1 = 000000003000db63 ! Mem[0000000091000038] = e63064b8 d92f8f4c, %g2 = 0000001b, %g3 = 0bad0b00 ldd [%i6+0x038],%g2 ! %g2 = 00000000e63064b8 00000000d92f8f4c ! Mem[0000000091000038] = 64b8d92f, %g2 = 00000000e63064b8 lduh [%i6+0x03a],%g2 ! %g2 = 00000000000064b8 ! %l5 = 663f0c0eb6679aff, Mem[0000000091800008] = 11c022cb84536a7c stx %l5,[%o0+%o1] ! Mem[0000000091800008] = 663f0c0eb6679aff ! Mem[0000000023800008] = 7078004f57b269d4, %l1 = 000000003000db63, %l3 = 00000000000000fe add %i3,0x08,%g1 casxa [%g1]0x80,%l1,%l3 ! %l3 = 7078004f57b269d4 p9_label_3: ! Mem[000000002300001c] = f2a1821f, %l1 = 000000003000db63 swap [%i2+0x01c],%l1 ! %l1 = 00000000f2a1821f ! %l6 = 0000000000000070, Mem[000000009100001a] = e20991c8 stb %l6,[%i6+0x01a] ! Mem[0000000091000018] = 700991c8 ! Mem[0000000022800004] = f4bfa75f, %l5 = 663f0c0eb6679aff ldstub [%i1+0x004],%l5 ! %l5 = 000000f4000000ff ! Mem[0000000022000013] = d64b9622, %l7 = a707aea4bf116c2e ldstub [%i0+0x013],%l7 ! %l7 = 00000022000000ff ! Mem[000000002380002e] = 75782d1b, %l1 = 00000000f2a1821f ldstub [%i3+0x02e],%l1 ! %l1 = 0000002d000000ff ! Mem[0000000091000008] = 07155ed7, %g2 = 00000000000064b8 lduw [%i6+%o1],%g2 ! %g2 = 0000000007155ed7 ! Mem[0000000022000038] = 193a3d0a fe195547, %l0 = f6ec32e7, %l1 = 0000002d ldd [%i0+0x038],%l0 ! %l0 = 00000000193a3d0a 00000000fe195547 ! %l7 = 0000000000000022, Mem[0000000091800038] = c7851b4a stw %l7,[%o0+0x038] ! Mem[0000000091800038] = 00000022 ! Mem[000000002300001e] = 3000db63, %l6 = 0000000000000070 ldstub [%i2+0x01e],%l6 ! %l6 = 000000db000000ff ! Mem[0000000023000010] = 410e03f432261f54, %l5 = 00000000000000f4, %l2 = abd8ae843ebae77c add %i2,0x10,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = 410e03f432261f54 p9_label_4: ! Mem[0000000091800030] = 1696a9a9 66d6c310, %g2 = 07155ed7, %g3 = d92f8f4c ldd [%o0+0x030],%g2 ! %g2 = 000000001696a9a9 0000000066d6c310 ! %l7 = 0000000000000022, Mem[0000000090800020] = 5bf62ff5 stw %l7,[%i5+%o4] ! Mem[0000000090800020] = 00000022 ! %l0 = 00000000193a3d0a, Mem[000000002380002e] = 7578ff1b stb %l0,[%i3+0x02e] ! Mem[000000002380002c] = 75780a1b ! Mem[0000000023000000] = 8cd8600f246e1c11, %l2 = 410e03f432261f54, %l7 = 0000000000000022 casxa [%i2]0x80,%l2,%l7 ! %l7 = 8cd8600f246e1c11 ! Mem[0000000091000014] = 20096370, %g2 = 000000001696a9a9 ldub [%i6+0x017],%g2 ! %g2 = 0000000000000020 ! %l0 = 00000000193a3d0a, Mem[0000000091000024] = 1d4e1872 stb %l0,[%i6+0x024] ! Mem[0000000091000024] = 0a4e1872 ! Mem[0000000090800028] = b4357bd5, %g2 = 0000000000000020 ldub [%i5+%o5],%g2 ! %g2 = 00000000000000b4 ! Mem[0000000023800004] = 09517044, %l7 = 246e1c11, %l7 = 246e1c11 add %i3,0x04,%g1 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000009517044 ! Mem[0000000022800030] = 02b9f7a0, %l3 = 7078004f57b269d4 lduw [%i1+0x030],%l3 ! %l3 = 0000000002b9f7a0 membar #Sync ! Added by membar checker (244) ! Mem[0000000090000000] = 01bcd325 2fe6a428 3f9a4589 a124980b ! Mem[0000000090000010] = 59e6112f 18ed2b34 9c20c8a5 5108884d ! Mem[0000000090000020] = 1cafe455 c0a8c14c aecc3132 e644d4ee ! Mem[0000000090000030] = 430c77d3 fef557c0 d4821ab3 d5ff30a6 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ba,a p9_not_taken_0_end p9_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p9_branch_failed p9_not_taken_0_end: ! End of Random Code for Thread 9 1: membar #Sync ! Force all stores to complete p9_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x024] ! Set processor 9 done flag ! Check Registers p9_check_registers: set p9_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000fe195547 bne,a,pn %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000002b9f7a0 bne,a,pn %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000006a9 bne,a,pn %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f4 bne,a,pn %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000db bne,a,pn %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000009517044 bne,a,pn %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be be85dae5 6a5b66fd bne %xcc,p9_f0_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0e989555c1b313f1 ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = d64b96ffac74b7f2 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x010,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 5493c3acffbfa75f ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x000,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 8bb9c2cf3000ff63 ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x018,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x028],%g2 ! Expected data = f435f37f75780a1b ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 181f6e735ab75774 ldx [%i3+0x038],%g3 ! Observed data at 0000000023800038 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x038,%g4 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_f0_fail: set p9_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o5,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008] done p9_trap1o: stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008] done p9_trap2e: ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000028] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync stxa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800000] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800010] done p9_trap2o: ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000028] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync stxa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800000] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800010] done p9_trap3e: nop done p9_trap3o: nop done p9_init_memory_pointers: set p9_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p9_local0_start,%i0 set p9_local1_start,%i1 set p9_local2_start,%i2 set p9_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = e6b28eb9f6ec32e7 ldx [%g1+0x008],%l1 ! %l1 = 444399b25ab75774 ldx [%g1+0x010],%l2 ! %l2 = abd8ae843ebae77c ldx [%g1+0x018],%l3 ! %l3 = e8763548953eb847 ldx [%g1+0x020],%l4 ! %l4 = 7b94829c8e758902 ldx [%g1+0x028],%l5 ! %l5 = 663f0c0eb6679aff ldx [%g1+0x030],%l6 ! %l6 = 715be754985785db ldx [%g1+0x038],%l7 ! %l7 = a707aea4bf116c2e ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 10 processor_10: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x28] ! Set the start flag wrpr %g0,7,%cleanwin call p10_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 10 wr %g0,0x4,%fprs ! Make sure fef is 1 set p10_init_freg,%g1 ! %f0 = 2f638638 55bf56e9 0063ccc5 9fc5bbcb ! %f4 = 7f1d3d18 d912419a d9c7135e f6c1f789 ! %f8 = 46bde45c 76b37368 8e40d452 0a6291cd ! %f12 = e539e850 e6e06120 7e9e0420 7f7400e8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c188e35f 0719803c 25c73c41 8652e276 ! %f20 = 4c982edb 52aab4c8 913d0da3 2d82326d ! %f24 = 949d536c c6e75b82 e455ea44 21dfe90d ! %f28 = bb4bfe1f 2a3b03e8 3cbf2ec8 1298c7d7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 86c438e1 203ce8eb 3b4e739a 4cf5f49c ! %f36 = 0784e412 bb8e790f 40a86e96 95ecf915 ! %f40 = 2c284233 df6522a0 6e025fa8 c0c56eec ! %f44 = 8981d09b f6101646 79ebaf04 8146c08a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x657f65c00000005f,%g7,%g1 ! GSR scale = 11, align = 7 wr %g1,%g0,%gsr ! GSR = 657f65c00000005f wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 10 p10_label_1: ! %l2 = 74d3bb2c75ce4894, Mem[0000000090800020] = 5bf62ff5b8330e5b stx %l2,[%i5+%o4] ! Mem[0000000090800020] = 74d3bb2c75ce4894 ! %l6 = f409cf97, %l7 = 22a4c53a, Mem[0000000091800028] = f19888e2 1d361e45 std %l6,[%o0+%o5] ! Mem[0000000091800028] = f409cf97 22a4c53a ! Mem[0000000025800028] = 7e44e87de5743911, %l7 = f33d986a22a4c53a, %l1 = 70bdd46a4c73f62c add %i3,0x28,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 7e44e87de5743911 ! Mem[0000000025800038] = 0fa74206, %l0 = 4f5bc7c3e4dc7168 swap [%i3+0x038],%l0 ! %l0 = 000000000fa74206 ! %l6 = f409cf97, %l7 = 22a4c53a, Mem[0000000024800028] = 12fb78db d5da60fb std %l6,[%i1+%o5] ! Mem[0000000024800028] = f409cf97 22a4c53a ! Mem[0000000025000030] = 0e24c628, %l3 = da435781, %l6 = f409cf97 add %i2,0x30,%g1 casa [%g1]0x80,%l3,%l6 ! %l6 = 000000000e24c628 ! Mem[000000002580003c] = 4610cb70, %l1 = 7e44e87de5743911 ldstub [%i3+0x03c],%l1 ! %l1 = 00000046000000ff ! Mem[0000000091800004] = de06679a, %g2 = d7e03bb7bd2dc8ce lduw [%o0+0x004],%g2 ! %g2 = 00000000de06679a ! %f16 = c188e35f 0719803c 25c73c41 8652e276 ! %f20 = 4c982edb 52aab4c8 913d0da3 2d82326d ! %f24 = 949d536c c6e75b82 e455ea44 21dfe90d ! %f28 = bb4bfe1f 2a3b03e8 3cbf2ec8 1298c7d7 stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 0000000025800000 membar #Sync ! Added by membar checker (245) ! Mem[0000000025800018] = 913d0da3, %l3 = da435781, %l7 = 22a4c53a add %i3,0x18,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000913d0da3 p10_label_2: ! Mem[0000000025800018] = 913d0da32d82326d, %l7 = 00000000913d0da3, %l6 = 000000000e24c628 add %i3,0x18,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = 913d0da32d82326d ! Mem[0000000025800018] = 913d0da3, %l5 = 1c211fad, %l4 = cea73654 add %i3,0x18,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000913d0da3 ! %f16 = c188e35f 0719803c 25c73c41 8652e276 ! %f20 = 4c982edb 52aab4c8 913d0da3 2d82326d ! %f24 = 949d536c c6e75b82 e455ea44 21dfe90d ! %f28 = bb4bfe1f 2a3b03e8 3cbf2ec8 1298c7d7 stda %f16,[%i3]ASI_BLK_AIUS ! Block Store to 0000000025800000 ! %l0 = 0fa74206, %l1 = 00000046, Mem[0000000091000038] = e63064b8 d92f8f4c std %l0,[%i6+0x038] ! Mem[0000000091000038] = 0fa74206 00000046 ! Mem[000000009080001c] = 0e2e9a74, %g2 = 00000000de06679a ldsb [%i5+0x01d],%g2 ! %g2 = 000000000000000e ! %f0 = 2f638638 55bf56e9 0063ccc5 9fc5bbcb ! %f4 = 7f1d3d18 d912419a d9c7135e f6c1f789 ! %f8 = 46bde45c 76b37368 8e40d452 0a6291cd ! %f12 = e539e850 e6e06120 7e9e0420 7f7400e8 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (246) ! Mem[0000000090000004] = 55bf56e9, %g18 = 313fd786581a63b3 ldsw [%i4+0x004],%g2 ! %g2 = 313fd786581a63b3 ! %l6 = 2d82326d, %l7 = 913d0da3, Mem[0000000091800028] = f409cf97 22a4c53a std %l6,[%o0+%o5] ! Mem[0000000091800028] = 2d82326d 913d0da3 ! Mem[0000000091800004] = 06679a11, %g2 = 0000000055bf56e9 ldub [%o0+0x005],%g2 ! %g2 = 0000000000000006 ! %l2 = 75ce4894, %l3 = da435781, Mem[0000000090000018] = d9c7135e f6c1f789 std %l2,[%i4+%o3] ! Mem[0000000090000018] = 75ce4894 da435781 p10_label_3: ! Mem[0000000024800000] = 66ba909612745a30, %l7 = 00000000913d0da3, %l0 = 000000000fa74206 casxa [%i1]0x80,%l7,%l0 ! %l0 = 66ba909612745a30 ! Mem[0000000024000008] = 4d74d850, %l0 = 12745a30, %l5 = 1c211fad add %i0,0x08,%g1 casa [%g1]0x80,%l0,%l5 ! %l5 = 000000004d74d850 ! Mem[0000000025800020] = 949d536c, %l7 = 913d0da3, %l5 = 4d74d850 add %i3,0x20,%g1 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000949d536c ! %l1 = 0000000000000046, Mem[0000000091000000] = 8a0ca597 stb %l1,[%i6+%g0] ! Mem[0000000091000000] = 460ca597 membar #Sync ! Added by membar checker (247) ! Mem[0000000090000000] = 2f638638 55bf56e9 0063ccc5 9fc5bbcb ! Mem[0000000090000010] = 7f1d3d18 d912419a 75ce4894 da435781 ! Mem[0000000090000020] = 46bde45c 76b37368 8e40d452 0a6291cd ! Mem[0000000090000030] = e539e850 e6e06120 7e9e0420 7f7400e8 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[000000009100002c] = 2fc4015a, %g2 = 0000000000000006 ldub [%i6+0x02c],%g2 ! %g2 = 000000000000002f ! Mem[0000000091800018] = b1c87d1a, %g2 = 000000000000002f ldsh [%o0+%o3],%g2 ! %g2 = ffffffffffffb1c8 ! Mem[0000000025000017] = b792fcc4, %l0 = 66ba909612745a30 ldstub [%i2+0x017],%l0 ! %l0 = 000000c4000000ff ! Mem[0000000090000000] = 2f638638 55bf56e9 0063ccc5 9fc5bbcb ! Mem[0000000090000010] = 7f1d3d18 d912419a 75ce4894 da435781 ! Mem[0000000090000020] = 46bde45c 76b37368 8e40d452 0a6291cd ! Mem[0000000090000030] = e539e850 e6e06120 7e9e0420 7f7400e8 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (248) ! %l3 = e85d5c79da435781, Mem[0000000090000030] = e539e850e6e06120 stx %l3,[%i4+0x030] ! Mem[0000000090000030] = e85d5c79da435781 p10_label_4: ! Mem[0000000091000008] = d71db1f8, %g2 = ffffffffffffb1c8 ldsb [%i6+0x00b],%g2 ! %g2 = ffffffffffffffd7 ! %l0 = 00000000000000c4, Mem[000000009100000c] = 1db1f8b3 sth %l0,[%i6+0x00c] ! Mem[000000009100000c] = 00c4f8b3 ! Mem[0000000025000004] = 86ddc749, %l3 = da435781, %l4 = 913d0da3 add %i2,0x04,%g1 casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000086ddc749 ! Mem[0000000025000018] = 828238b1, %l6 = 913d0da32d82326d ldstub [%i2+%o3],%l6 ! %l6 = 00000082000000ff ! Mem[0000000090800018] = 1f05d6c1, %g2 = ffffffffffffffd7 ldub [%i5+%o3],%g2 ! %g2 = 000000000000001f ! Mem[0000000025000015] = b792fcff, %l7 = 00000000913d0da3 ldstub [%i2+0x015],%l7 ! %l7 = 00000092000000ff ! Mem[0000000091000038] = 0fa74206, %g18 = 313fd786581a63b3 ldsw [%i6+0x038],%g2 ! %g2 = 313fd786581a63b3 ! Mem[000000002580002c] = 21dfe90d, %l2 = 74d3bb2c75ce4894 swap [%i3+0x02c],%l2 ! %l2 = 0000000021dfe90d ! Mem[000000002580001c] = 2d82326d, %l3 = da435781, %l7 = 00000092 add %i3,0x1c,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000002d82326d ! Mem[0000000024000000] = c48687b2 e8667f21 4d74d850 7c588005 ! Mem[0000000024000010] = 7fd8703d fa5331bb 88908998 fec0715d ! Mem[0000000024000020] = e3374302 0182146b 95188be5 2ef0eef8 ! Mem[0000000024000030] = bb84b278 b457ae10 e841cb5c bc0d692a ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000024000000 ba,a p10_not_taken_0_end p10_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p10_branch_failed p10_not_taken_0_end: ! End of Random Code for Thread 10 1: membar #Sync ! Force all stores to complete p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000c4 bne,a,pn %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000046 bne,a,pn %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000082 bne,a,pn %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002d82326d bne,a,pn %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c48687b2 e8667f21 bne %xcc,p10_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4d74d850 7c588005 bne %xcc,p10_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fd8703d fa5331bb bne %xcc,p10_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 88908998 fec0715d bne %xcc,p10_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e3374302 0182146b bne %xcc,p10_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 95188be5 2ef0eef8 bne %xcc,p10_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bb84b278 b457ae10 bne %xcc,p10_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e841cb5c bc0d692a bne %xcc,p10_f30_fail nop ! Check Local Memory ! Processor 10, local 0 is clean set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x028],%g2 ! Expected data = f409cf9722a4c53a ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x028,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 05912f4eb7fffcff ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff8238b18d99031a ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x018,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c188e35f0719803c ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 25c73c418652e276 ldx [%i3+0x008],%g3 ! Observed data at 0000000025800008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4c982edb52aab4c8 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 913d0da32d82326d ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 949d536cc6e75b82 ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e455ea4475ce4894 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = bb4bfe1f2a3b03e8 ldx [%i3+0x030],%g3 ! Observed data at 0000000025800030 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3cbf2ec81298c7d7 ldx [%i3+0x038],%g3 ! Observed data at 0000000025800038 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x038,%g4 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_f16_fail: set p10_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p10_f18_fail: set p10_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p10_f20_fail: set p10_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p10_f22_fail: set p10_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p10_f24_fail: set p10_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p10_f26_fail: set p10_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p10_f28_fail: set p10_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p10_f30_fail: set p10_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o5,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800020] done p10_trap1o: stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800020] done p10_trap2e: ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000000] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000020] done p10_trap2o: ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000000] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000020] done p10_trap3e: nop done p10_trap3o: nop done p10_init_memory_pointers: set p10_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p10_local0_start,%i0 set p10_local1_start,%i1 set p10_local2_start,%i2 set p10_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 4f5bc7c3e4dc7168 ldx [%g1+0x008],%l1 ! %l1 = 70bdd46a4c73f62c ldx [%g1+0x010],%l2 ! %l2 = 74d3bb2c75ce4894 ldx [%g1+0x018],%l3 ! %l3 = e85d5c79da435781 ldx [%g1+0x020],%l4 ! %l4 = ee4974c7cea73654 ldx [%g1+0x028],%l5 ! %l5 = 654c7e6a1c211fad ldx [%g1+0x030],%l6 ! %l6 = 51bb2d2bf409cf97 ldx [%g1+0x038],%l7 ! %l7 = f33d986a22a4c53a ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 11 processor_11: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x2c] ! Set the start flag wrpr %g0,7,%cleanwin call p11_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 11 wr %g0,0x4,%fprs ! Make sure fef is 1 set p11_init_freg,%g1 ! %f0 = a594ad10 6068c01d 5045bf8d 1fc75c72 ! %f4 = c2f7006f 5241ca55 90e983c9 6b95eede ! %f8 = f6b6977a d39befed 705c3a1b 6403a736 ! %f12 = 8d4ce50d 295ec330 93735be0 8fe4b0df ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 62e5f0db 1f0f94f8 0bceddfa e0062dde ! %f20 = 7432189d 2913eb87 7180a62b 224b1c9d ! %f24 = 661728fd a726ab0f 4ef99054 5670056c ! %f28 = 983629ac fdc0750f a6d88b6f 6db718fc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fb50d46a d0c3b9b2 cc7ecb5e 858ecfce ! %f36 = cd82eb23 a4d546c2 10fab41c 0d6c9c13 ! %f40 = fdf3ceea 1c65f591 974794c9 ee9047c0 ! %f44 = 21b6479b 7b069161 7abc5ebd 0cc12254 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc9dc9b300000000a,%g7,%g1 ! GSR scale = 1, align = 2 wr %g1,%g0,%gsr ! GSR = c9dc9b300000000a wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 11 p11_label_1: ! %l0 = 6ca5feb2049b1482, Mem[000000009180002c] = 1d361e45 stw %l0,[%o0+0x02c] ! Mem[000000009180002c] = 049b1482 ! Mem[0000000026000004] = b76f646b, %l7 = 0d8e7da3, %l1 = 891a4691 add %i0,0x04,%g1 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000b76f646b ! %l7 = 97e43f4a0d8e7da3, Mem[0000000027800030] = c8ec7e58 stw %l7,[%i3+0x030] ! Mem[0000000027800030] = 0d8e7da3 ! %l1 = 00000000b76f646b, Mem[0000000091000008] = 07155ed7 stw %l1,[%i6+%o1] ! Mem[0000000091000008] = b76f646b ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %l0 = 049b1482, %l1 = b76f646b, Mem[0000000091800000] = 301c6dad de06679a std %l0,[%o0+%g0] ! Mem[0000000091800000] = 049b1482 b76f646b ! Mem[000000002680002c] = bf9b5b62, %l3 = ccf6d6bddaec1581 swap [%i1+0x02c],%l3 ! %l3 = 00000000bf9b5b62 ! %f16 = 62e5f0db 1f0f94f8 0bceddfa e0062dde ! %f20 = 7432189d 2913eb87 7180a62b 224b1c9d ! %f24 = 661728fd a726ab0f 4ef99054 5670056c ! %f28 = 983629ac fdc0750f a6d88b6f 6db718fc stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! %l4 = 6485ad626a4f89d7, Mem[0000000091000028] = 340fd8d92fc4015a stx %l4,[%i6+%o5] ! Mem[0000000091000028] = 6485ad626a4f89d7 membar #Sync ! Added by membar checker (249) ! Mem[0000000090000008] = 0bceddfa, %g2 = 0000001526f0a87f ldsh [%i4+%o1],%g2 ! %g2 = 0000000000000bce p11_label_2: ! Mem[0000000027000020] = dc502cee6d514af7, %l7 = 97e43f4a0d8e7da3, %l1 = 00000000b76f646b add %i2,0x20,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = dc502cee6d514af7 ! Mem[0000000090800028] = 7bd50f5f, %g2 = 0000000000000bce ldsh [%i5+0x02a],%g2 ! %g2 = 0000000000007bd5 ! Mem[0000000090000000] = 62e5f0db 1f0f94f8 0bceddfa e0062dde ! Mem[0000000090000010] = 7432189d 2913eb87 7180a62b 224b1c9d ! Mem[0000000090000020] = 661728fd a726ab0f 4ef99054 5670056c ! Mem[0000000090000030] = 983629ac fdc0750f a6d88b6f 6db718fc ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000027800010] = 7bd0dd11c3682b58, %l5 = 0373b9f4160c0ffb, %l5 = 0373b9f4160c0ffb add %i3,0x10,%g1 casxa [%g1]0x80,%l5,%l5 ! %l5 = 7bd0dd11c3682b58 ! Mem[0000000090800038] = 54818a82, %g2 = 0000000000007bd5 lduh [%i5+0x03a],%g2 ! %g2 = 0000000000005481 ! Mem[000000002680003c] = 73c8723a, %l4 = 6485ad626a4f89d7 swap [%i1+0x03c],%l4 ! %l4 = 0000000073c8723a ! Mem[0000000090000010] = 32189d29, %g2 = 0000000000005481 ldub [%i4+0x011],%g2 ! %g2 = 0000000000000032 ! Mem[0000000090800024] = b8330e5b, %g2 = 0000000000000032 lduw [%i5+0x024],%g2 ! %g2 = 00000000b8330e5b ! Mem[000000002780002e] = 6d67ad90, %l4 = 0000000073c8723a ldstub [%i3+0x02e],%l4 ! %l4 = 000000ad000000ff ! Mem[000000002700000c] = 28c06cfe, %l0 = 6ca5feb2049b1482 swap [%i2+0x00c],%l0 ! %l0 = 0000000028c06cfe p11_label_3: ! Mem[0000000027000012] = 5c1c12e8, %l2 = 15f18d5434ef9bf2 ldstub [%i2+0x012],%l2 ! %l2 = 00000012000000ff ! %l1 = dc502cee6d514af7, Mem[0000000091000038] = e63064b8d92f8f4c stx %l1,[%i6+0x038] ! Mem[0000000091000038] = dc502cee6d514af7 ! %l2 = 0000000000000012, Mem[0000000090800030] = d12e01e651709b80 stx %l2,[%i5+0x030] ! Mem[0000000090800030] = 0000000000000012 ! Mem[000000009100000c] = 1db1f8b3, %g2 = 00000000b8330e5b lduh [%i6+0x00c],%g2 ! %g2 = 0000000000001db1 ! Mem[0000000091000030] = 1d29eb65, %g18 = ca0975498e5f9550 ldsw [%i6+0x030],%g2 ! %g2 = ca0975498e5f9550 ! Mem[0000000091800018] = b1c87d1ac008cebf, %g2 = 000000001d29eb65 ldx [%o0+%o3],%g2 ! %g2 = b1c87d1ac008cebf ! Mem[0000000027800020] = ad790331, %l7 = 0d8e7da3, %l1 = 6d514af7 add %i3,0x20,%g1 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000ad790331 ! Mem[000000002600003f] = 07736de1, %l3 = 00000000bf9b5b62 ldstub [%i0+0x03f],%l3 ! %l3 = 000000e1000000ff ! %l4 = 00000000000000ad, Mem[0000000026000001] = 643a1b70 stb %l4,[%i0+0x001] ! Mem[0000000026000000] = 64ad1b70 ! Mem[000000009080000c] = 01a428b2, %g2 = b1c87d1ac008cebf ldsb [%i5+0x00e],%g2 ! %g2 = 0000000000000001 p11_label_4: ! Mem[0000000027800008] = 7ab2ec37, %l3 = 00000000000000e1 swap [%i3+%o1],%l3 ! %l3 = 000000007ab2ec37 ! %l7 = 97e43f4a0d8e7da3, Mem[0000000091000020] = c5f298ff1d4e1872 stx %l7,[%i6+%o4] ! Mem[0000000091000020] = 97e43f4a0d8e7da3 ! %l1 = 00000000ad790331, Mem[000000002780003a] = 3ca7385e sth %l1,[%i3+0x03a] ! Mem[0000000027800038] = 3ca70331 ! Mem[000000009180002c] = 049b1482, %g2 = 0000000000000001 lduw [%o0+0x02c],%g2 ! %g2 = 00000000049b1482 ! Mem[0000000090000000] = 62e5f0db 1f0f94f8 0bceddfa e0062dde ! Mem[0000000090000010] = 7432189d 2913eb87 7180a62b 224b1c9d ! Mem[0000000090000020] = 661728fd a726ab0f 4ef99054 5670056c ! Mem[0000000090000030] = 983629ac fdc0750f a6d88b6f 6db718fc ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! %l7 = 97e43f4a0d8e7da3, Mem[000000009100003c] = 6d514af7 sth %l7,[%i6+0x03c] ! Mem[000000009100003c] = 7da34af7 ! Mem[0000000090000008] = 0bceddfa e0062dde, %g2 = 049b1482, %g3 = 0bad0b00 ldd [%i4+%o1],%g2 ! %g2 = 000000000bceddfa 00000000e0062dde membar #Sync ! Added by membar checker (250) ! %l4 = 00000000000000ad, Mem[0000000090000010] = 7432189d stw %l4,[%i4+%o2] ! Mem[0000000090000010] = 000000ad ! Mem[0000000027000004] = e736ab59, %l0 = 0000000028c06cfe swap [%i2+0x004],%l0 ! %l0 = 00000000e736ab59 ! %l4 = 00000000000000ad, Mem[000000009080001a] = d6c1880e sth %l4,[%i5+0x01a] ! Mem[0000000090800018] = 00ad880e ba,a p11_not_taken_0_end p11_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p11_branch_failed p11_not_taken_0_end: ! End of Random Code for Thread 11 1: membar #Sync ! Force all stores to complete p11_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x02c] ! Set processor 11 done flag ! Check Registers p11_check_registers: set p11_expected_registers,%g1 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000012 bne,a,pn %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000007ab2ec37 bne,a,pn %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ad bne,a,pn %xcc,p11_reg_l4_fail mov %l4,%g3 ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 64ad1b70b76f646b ldx [%i0+0x000],%g3 ! Observed data at 0000000026000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = 5fa5b39207736dff ldx [%i0+0x038],%g3 ! Observed data at 0000000026000038 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x038,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 6168b0a5daec1581 ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 9e2482b26a4f89d7 ldx [%i1+0x038],%g3 ! Observed data at 0000000026800038 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x038,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 065bcf7e28c06cfe ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5eacb658049b1482 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5c1cffe8a484685d ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x010,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000000e1563b27e8 ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 949e87af6d67ff90 ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0d8e7da33802af58 ldx [%i3+0x030],%g3 ! Observed data at 0000000027800030 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3ca70331c169c491 ldx [%i3+0x038],%g3 ! Observed data at 0000000027800038 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x038,%g4 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o5,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] stwa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000028] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000000] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000000] done p11_trap1o: stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] stwa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000028] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000000] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000000] done p11_trap2e: ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800000] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800000] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000020] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800018] done p11_trap2o: ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800000] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800000] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000020] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800018] done p11_trap3e: nop nop nop nop nop nop done p11_trap3o: nop nop nop nop nop nop done p11_init_memory_pointers: set p11_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p11_local0_start,%i0 set p11_local1_start,%i1 set p11_local2_start,%i2 set p11_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 6ca5feb2049b1482 ldx [%g1+0x008],%l1 ! %l1 = 2754b68e891a4691 ldx [%g1+0x010],%l2 ! %l2 = 15f18d5434ef9bf2 ldx [%g1+0x018],%l3 ! %l3 = ccf6d6bddaec1581 ldx [%g1+0x020],%l4 ! %l4 = 6485ad626a4f89d7 ldx [%g1+0x028],%l5 ! %l5 = 0373b9f4160c0ffb ldx [%g1+0x030],%l6 ! %l6 = db16cee848ad603d ldx [%g1+0x038],%l7 ! %l7 = 97e43f4a0d8e7da3 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 12 processor_12: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x30] ! Set the start flag wrpr %g0,7,%cleanwin call p12_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 12 wr %g0,0x4,%fprs ! Make sure fef is 1 set p12_init_freg,%g1 ! %f0 = b90acf94 1b3ba97b b93fd2d3 de04f143 ! %f4 = b84152f4 27822a70 7bfc9ba7 ce485f9b ! %f8 = f0f83a6c 664ed80d 6212abca 1a9769d1 ! %f12 = e0ca5387 0106f297 f49536b9 c7f533cd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fece583c 213fdc77 b2aeed4e a7ad92f2 ! %f20 = befb29c6 95b27605 125fa538 ae05b513 ! %f24 = baa99093 204268a6 b946b689 3cd23b0f ! %f28 = e4f6c863 e4e072b2 0b6e928a a416ad6a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f1aeb087 5a0c0ff5 949ddc5c 221878d8 ! %f36 = ba553e6a 5ac50df0 004bedbe de6e7666 ! %f40 = ac87d483 37e3638f b82e01e4 d558e97d ! %f44 = 7b46e105 94414e43 4e9cd6ae 1646fc35 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc1feb0c800000040,%g7,%g1 ! GSR scale = 8, align = 0 wr %g1,%g0,%gsr ! GSR = c1feb0c800000040 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 12 p12_label_1: ! Mem[0000000091800008] = 11c022cb, %g18 = 0e80ad81fff87b7d ldsw [%o0+%o1],%g2 ! %g2 = 0e80ad81fff87b7d ! %f16 = fece583c 213fdc77 b2aeed4e a7ad92f2 ! %f20 = befb29c6 95b27605 125fa538 ae05b513 ! %f24 = baa99093 204268a6 b946b689 3cd23b0f ! %f28 = e4f6c863 e4e072b2 0b6e928a a416ad6a stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! Mem[000000009080000c] = f3b101a4, %g2 = 0000000011c022cb lduw [%i5+0x00c],%g2 ! %g2 = 00000000f3b101a4 ! %l4 = 1088a9a2, %l5 = 1e9e2955, Mem[0000000090000008] = b2aeed4e a7ad92f2 std %l4,[%i4+%o1] ! Mem[0000000090000008] = 1088a9a2 1e9e2955 ! Mem[0000000091000024] = 1d4e1872, %g18 = 0e80ad81fff87b7d ldsw [%i6+0x024],%g2 ! %g2 = 0e80ad81fff87b7d ! Mem[0000000090800028] = b4357bd50f5f7305, %g2 = 000000001d4e1872 ldx [%i5+%o5],%g2 ! %g2 = b4357bd50f5f7305 membar #Sync ! Added by membar checker (251) ! Mem[0000000090000020] = baa99093 204268a6, %g2 = 0f5f7305, %g3 = 0bad0b00 ldd [%i4+%o4],%g2 ! %g2 = 00000000baa99093 00000000204268a6 ! Mem[0000000028800038] = 39e3a6e2, %l3 = 90a2f6e4, %l6 = 10f0ac16 add %i1,0x38,%g1 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000039e3a6e2 ! Mem[0000000028800038] = 39e3a6e2, %l7 = 134fa7d608760621 swap [%i1+0x038],%l7 ! %l7 = 0000000039e3a6e2 ! Mem[0000000090000000] = fece583c 213fdc77 1088a9a2 1e9e2955 ! Mem[0000000090000010] = befb29c6 95b27605 125fa538 ae05b513 ! Mem[0000000090000020] = baa99093 204268a6 b946b689 3cd23b0f ! Mem[0000000090000030] = e4f6c863 e4e072b2 0b6e928a a416ad6a ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 p12_label_2: ! Mem[0000000090000000] = fece583c 213fdc77 1088a9a2 1e9e2955 ! Mem[0000000090000010] = befb29c6 95b27605 125fa538 ae05b513 ! Mem[0000000090000020] = baa99093 204268a6 b946b689 3cd23b0f ! Mem[0000000090000030] = e4f6c863 e4e072b2 0b6e928a a416ad6a ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[000000009000000c] = 1e9e2955, %g2 = 00000000baa99093 lduh [%i4+0x00c],%g2 ! %g2 = 0000000000001e9e ! Mem[0000000029800010] = 1c031f88c7e2ebf5, %l7 = 0000000039e3a6e2, %l5 = fead42ca1e9e2955 add %i3,0x10,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 1c031f88c7e2ebf5 ! %l1 = 642cb472b6d5c1e6, Mem[0000000090800004] = 0cf82b0d stw %l1,[%i5+0x004] ! Mem[0000000090800004] = b6d5c1e6 ! %f0 = b90acf94 1b3ba97b b93fd2d3 de04f143 ! %f4 = b84152f4 27822a70 7bfc9ba7 ce485f9b ! %f8 = f0f83a6c 664ed80d 6212abca 1a9769d1 ! %f12 = e0ca5387 0106f297 f49536b9 c7f533cd stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[0000000091800030] = 1696a9a9, %g2 = 0000000000001e9e lduw [%o0+0x030],%g2 ! %g2 = 000000001696a9a9 ! %l1 = 642cb472b6d5c1e6, Mem[0000000090800023] = f5b8330e stb %l1,[%i5+0x023] ! Mem[0000000090800020] = e6b8330e ! %l4 = 701c50161088a9a2, Mem[0000000090800020] = 5bf62fe6b8330e5b stx %l4,[%i5+%o4] ! Mem[0000000090800020] = 701c50161088a9a2 ! Mem[0000000028800010] = 9e47eb6c018283a0, %l5 = 1c031f88c7e2ebf5, %l4 = 701c50161088a9a2 add %i1,0x10,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = 9e47eb6c018283a0 membar #Sync ! Added by membar checker (252) ! Mem[0000000090000018] = 9b5f48ce, %g2 = 000000001696a9a9 lduw [%i4+%o3],%g2 ! %g2 = 000000009b5f48ce p12_label_3: ! Mem[0000000091000004] = cee10715, %g2 = 000000009b5f48ce ldub [%i6+0x006],%g2 ! %g2 = 00000000000000ce ! Mem[000000009100003c] = d92f8f4c, %g2 = 00000000000000ce lduh [%i6+0x03c],%g2 ! %g2 = 000000000000d92f ! Mem[0000000091800028] = f19888e21d361e45, %g2 = 000000000000d92f ldx [%o0+%o5],%g2 ! %g2 = f19888e21d361e45 ! Mem[0000000090800000] = 40aed5b2, %g2 = f19888e21d361e45 ldsh [%i5+%g0],%g2 ! %g2 = 00000000000040ae ! %l4 = 9e47eb6c018283a0, Mem[0000000091800036] = c310c785 stb %l4,[%o0+0x036] ! Mem[0000000091800034] = a010c785 ! Mem[0000000090800018] = 1f05d6c1, %g2 = 00000000000040ae lduw [%i5+%o3],%g2 ! %g2 = 000000001f05d6c1 ! Mem[0000000090000000] = 7ba93b1b 94cf0ab9 43f104de d3d23fb9 ! Mem[0000000090000010] = 702a8227 f45241b8 9b5f48ce a79bfc7b ! Mem[0000000090000020] = 0dd84e66 6c3af8f0 d169971a caab1262 ! Mem[0000000090000030] = 97f20601 8753cae0 cd33f5c7 b93695f4 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! %l0 = c15d0788, %l1 = b6d5c1e6, Mem[0000000091000030] = 1d29eb65 df4e4575 std %l0,[%i6+0x030] ! Mem[0000000091000030] = c15d0788 b6d5c1e6 ! Mem[0000000028800020] = bb42bf40, %l2 = b4bdce4645174bb6 swap [%i1+%o4],%l2 ! %l2 = 00000000bb42bf40 ! Mem[0000000028800021] = 45174bb6, %l6 = 0000000039e3a6e2 ldstub [%i1+0x021],%l6 ! %l6 = 00000017000000ff p12_label_4: ! %l7 = 0000000039e3a6e2, Mem[0000000091000014] = 36e77d20 stw %l7,[%i6+0x014] ! Mem[0000000091000014] = 39e3a6e2 ! Mem[0000000090800010] = 28b258ed, %g2 = 000000001f05d6c1 ldub [%i5+%o2],%g2 ! %g2 = 0000000000000028 ! Mem[0000000029000004] = 033ced27, %l4 = 9e47eb6c018283a0 swap [%i2+0x004],%l4 ! %l4 = 00000000033ced27 ! Mem[0000000028800032] = 4145d4d3, %l1 = 642cb472b6d5c1e6 ldstub [%i1+0x032],%l1 ! %l1 = 000000d4000000ff ! %l3 = eb9b977b90a2f6e4, Mem[0000000090800010] = 28b258ed2f7290b4 stx %l3,[%i5+%o2] ! Mem[0000000090800010] = eb9b977b90a2f6e4 ! Mem[0000000029000025] = aec3b19f, %l1 = 00000000000000d4 ldstub [%i2+0x025],%l1 ! %l1 = 000000c3000000ff ! %l0 = 084a254ec15d0788, Mem[000000009180000c] = 84536aa3 stw %l0,[%o0+0x00c] ! Mem[000000009180000c] = c15d0788 ! Mem[0000000028000000] = 1488b8b3, %l3 = 90a2f6e4, %l6 = 00000017 casa [%i0]0x80,%l3,%l6 ! %l6 = 000000001488b8b3 membar #Sync ! Added by membar checker (253) ! %l4 = 00000000033ced27, Mem[0000000090000022] = 4e666c3a sth %l4,[%i4+0x022] ! Mem[0000000090000020] = ed276c3a ! Mem[0000000028800004] = 5ce14860, %l2 = bb42bf40, %l1 = 000000c3 add %i1,0x04,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000005ce14860 ba,a p12_not_taken_0_end p12_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p12_branch_failed p12_not_taken_0_end: ! End of Random Code for Thread 12 1: membar #Sync ! Force all stores to complete p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000005ce14860 bne,a,pn %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000001488b8b3 bne,a,pn %xcc,p12_reg_l6_fail mov %l6,%g3 ! Check Local Memory ! Processor 12, local 0 is clean set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 45ff4bb6add954d8 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 4145ffd3ddebeb1a ldx [%i1+0x030],%g3 ! Observed data at 0000000028800030 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 08760621c57e870b ldx [%i1+0x038],%g3 ! Observed data at 0000000028800038 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x038,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2a3035d0018283a0 ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = e0b192b1aeffb19f ldx [%i2+0x020],%g3 ! Observed data at 0000000029000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x020,%g4 ! Processor 12, local 3 is clean ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o5,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008] ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800008] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000018] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800018] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800028] done p12_trap1o: stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008] ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800008] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000018] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800018] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800028] done p12_trap2e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000010] ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000008] stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800000] membar #Sync ldda [%i2]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p12_trap2o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000010] ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000008] stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800000] membar #Sync ldda [%o2]ASI_BLK_AIUP,%f16 membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p12_trap3e: nop nop done p12_trap3o: nop nop done p12_init_memory_pointers: set p12_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p12_local0_start,%i0 set p12_local1_start,%i1 set p12_local2_start,%i2 set p12_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 084a254ec15d0788 ldx [%g1+0x008],%l1 ! %l1 = 642cb472b6d5c1e6 ldx [%g1+0x010],%l2 ! %l2 = b4bdce4645174bb6 ldx [%g1+0x018],%l3 ! %l3 = eb9b977b90a2f6e4 ldx [%g1+0x020],%l4 ! %l4 = 701c50161088a9a2 ldx [%g1+0x028],%l5 ! %l5 = fead42ca1e9e2955 ldx [%g1+0x030],%l6 ! %l6 = af866af210f0ac16 ldx [%g1+0x038],%l7 ! %l7 = 134fa7d608760621 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 13 processor_13: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x34] ! Set the start flag wrpr %g0,7,%cleanwin call p13_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 13 wr %g0,0x4,%fprs ! Make sure fef is 1 set p13_init_freg,%g1 ! %f0 = e27b6a52 251085a7 cfb26db2 d7d6427f ! %f4 = b46b9894 206ffdd4 eddf9700 d89a839d ! %f8 = c7499926 5ff9c885 1b1f2dc0 efd51f89 ! %f12 = a7219060 0e4e4c6f 6877d824 cd358208 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7dbf0f42 d2e43f39 8fef9444 b57aaf68 ! %f20 = 31a02735 cdab31b0 7d5262c2 020125a6 ! %f24 = 08ebd35d 6ebd4e4d f47afb8d b5ab087e ! %f28 = 650c6cf2 553edc79 2c3069e0 b6e7a1ec ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6fc0d2b0 02605b56 d6f1f6fe 31af756e ! %f36 = 041ff97b 9d7d61a8 7e31ed8b 0efc4705 ! %f40 = 416ccdfb bc0d7605 db1c5328 878885d5 ! %f44 = 7b0b0af0 d3e213b0 21729fd0 5f28aef2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xca7097a800000009,%g7,%g1 ! GSR scale = 1, align = 1 wr %g1,%g0,%gsr ! GSR = ca7097a800000009 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 13 p13_label_1: ! %f0 = e27b6a52 251085a7 cfb26db2 d7d6427f ! %f4 = b46b9894 206ffdd4 eddf9700 d89a839d ! %f8 = c7499926 5ff9c885 1b1f2dc0 efd51f89 ! %f12 = a7219060 0e4e4c6f 6877d824 cd358208 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[000000002b000020] = ff16cd3b307400fb, %l6 = 9bf32dce1f3d69c9, %l4 = 64ee2bf441e92703 add %i2,0x20,%g1 casxa [%g1]0x80,%l6,%l4 ! %l4 = ff16cd3b307400fb ! Mem[000000002a800038] = 105237fa, %l2 = 94cc31f4, %l7 = eaba9241 add %i1,0x38,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000105237fa ! Mem[000000002a000008] = ec43c10a, %l4 = 307400fb, %l0 = 3ccc776f add %i0,0x08,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000ec43c10a ! Mem[000000002b800014] = 67c68a95, %l6 = 9bf32dce1f3d69c9 ldstub [%i3+0x014],%l6 ! %l6 = 00000067000000ff ! %l7 = 00000000105237fa, Mem[0000000090800016] = 90b41f05 sth %l7,[%i5+0x016] ! Mem[0000000090800014] = 37fa1f05 membar #Sync ! Added by membar checker (254) ! %f16 = 7dbf0f42 d2e43f39 8fef9444 b57aaf68 ! %f20 = 31a02735 cdab31b0 7d5262c2 020125a6 ! %f24 = 08ebd35d 6ebd4e4d f47afb8d b5ab087e ! %f28 = 650c6cf2 553edc79 2c3069e0 b6e7a1ec stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (255) ! Mem[0000000090000000] = 393fe4d2 420fbf7d 68af7ab5 4494ef8f ! Mem[0000000090000010] = b031abcd 3527a031 a6250102 c262527d ! Mem[0000000090000020] = 4d4ebd6e 5dd3eb08 7e08abb5 8dfb7af4 ! Mem[0000000090000030] = 79dc3e55 f26c0c65 eca1e7b6 e069302c ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000010] = abcd3527, %g2 = 3e456fe5c45eff24 lduh [%i4+0x012],%g2 ! %g2 = 000000000000abcd ! Mem[000000002a800024] = 759ac6ea, %l7 = 00000000105237fa swap [%i1+0x024],%l7 ! %l7 = 00000000759ac6ea p13_label_2: ! %l4 = 307400fb, %l5 = a58c5ee0, Mem[0000000091000020] = c5f298ff 1d4e1872 std %l4,[%i6+%o4] ! Mem[0000000091000020] = 307400fb a58c5ee0 ! Mem[000000002a000024] = 58c14230, %l6 = 00000067, %l0 = ec43c10a add %i0,0x24,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000058c14230 ! %f16 = 7dbf0f42 d2e43f39 8fef9444 b57aaf68 ! %f20 = 31a02735 cdab31b0 7d5262c2 020125a6 ! %f24 = 08ebd35d 6ebd4e4d f47afb8d b5ab087e ! %f28 = 650c6cf2 553edc79 2c3069e0 b6e7a1ec stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (256) ! Mem[0000000090000024] = 4e4df47a, %g2 = 000000000000abcd lduh [%i4+0x026],%g2 ! %g2 = 0000000000004e4d ! Mem[0000000090000028] = f47afb8d, %g2 = 0000000000004e4d lduw [%i4+%o5],%g2 ! %g2 = 00000000f47afb8d ! %f0 = e27b6a52 251085a7 cfb26db2 d7d6427f ! %f4 = b46b9894 206ffdd4 eddf9700 d89a839d ! %f8 = c7499926 5ff9c885 1b1f2dc0 efd51f89 ! %f12 = a7219060 0e4e4c6f 6877d824 cd358208 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! %l6 = 0000000000000067, Mem[0000000090000032] = 90600e4e sth %l6,[%i4+0x032] ! Mem[0000000090000030] = 00670e4e ! %l3 = 195f148e6ebdac22, Mem[000000002b000030] = 6db47fda sth %l3,[%i2+0x030] ! Mem[000000002b000030] = ac227fda ! Mem[000000002a000010] = 5942c1ac, %l3 = 195f148e6ebdac22 swap [%i0+%o2],%l3 ! %l3 = 000000005942c1ac ! Mem[000000002a00003e] = 0ed1377f, %l5 = 83bd5510a58c5ee0 ldstub [%i0+0x03e],%l5 ! %l5 = 00000037000000ff p13_label_3: ! Mem[000000002a800010] = df8ef608, %l3 = 000000005942c1ac ldstub [%i1+%o2],%l3 ! %l3 = 000000df000000ff ! Mem[0000000091800008] = 11c022cb, %g2 = 00000000f47afb8d lduw [%o0+%o1],%g2 ! %g2 = 0000000011c022cb ! Mem[000000002a800008] = e3f86f66, %l6 = 00000067, %l2 = 94cc31f4 add %i1,0x08,%g1 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000e3f86f66 ! Mem[000000002b000032] = ac227fda, %l5 = 0000000000000037 ldstub [%i2+0x032],%l5 ! %l5 = 0000007f000000ff ! Mem[000000002b000024] = 307400fb, %l3 = 000000df, %l5 = 0000007f add %i2,0x24,%g1 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000307400fb ! Mem[000000002b800020] = 080f54efc8d4666d, %l4 = ff16cd3b307400fb, %l7 = 00000000759ac6ea add %i3,0x20,%g1 casxa [%g1]0x80,%l4,%l7 ! %l7 = 080f54efc8d4666d ! %l4 = ff16cd3b307400fb, Mem[0000000091800038] = c7851b4a stb %l4,[%o0+0x038] ! Mem[0000000091800038] = fb851b4a membar #Sync ! Added by membar checker (257) ! %f16 = 7dbf0f42 d2e43f39 8fef9444 b57aaf68 ! %f20 = 31a02735 cdab31b0 7d5262c2 020125a6 ! %f24 = 08ebd35d 6ebd4e4d f47afb8d b5ab087e ! %f28 = 650c6cf2 553edc79 2c3069e0 b6e7a1ec stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[000000009080001c] = 880e2e9a, %g2 = 0000000011c022cb ldsh [%i5+0x01c],%g2 ! %g2 = ffffffffffff880e ! Mem[0000000090800014] = 37fa1f05, %g2 = ffffffffffff880e ldsb [%i5+0x016],%g2 ! %g2 = 0000000000000037 p13_label_4: ! %l6 = 0000000000000067, Mem[000000009180001e] = cebfb9ca stb %l6,[%o0+0x01e] ! Mem[000000009180001c] = 67bfb9ca ! Mem[0000000090800020] = 5bf62ff5b8330e5b, %g2 = 0000000000000037 ldx [%i5+%o4],%g2 ! %g2 = 5bf62ff5b8330e5b ! Mem[000000002b80000d] = 2257d739, %l5 = 00000000307400fb ldstub [%i3+0x00d],%l5 ! %l5 = 00000057000000ff ! %f16 = 7dbf0f42 d2e43f39 8fef9444 b57aaf68 ! %f20 = 31a02735 cdab31b0 7d5262c2 020125a6 ! %f24 = 08ebd35d 6ebd4e4d f47afb8d b5ab087e ! %f28 = 650c6cf2 553edc79 2c3069e0 b6e7a1ec stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 000000002b000000 ! %l2 = 00000000e3f86f66, Mem[0000000091800030] = 1696a9a966d6c310 stx %l2,[%o0+0x030] ! Mem[0000000091800030] = 00000000e3f86f66 ! Mem[000000002b800024] = c8d4666d, %l6 = 0000000000000067 swap [%i3+0x024],%l6 ! %l6 = 00000000c8d4666d ! Mem[000000002a00001c] = 9621a2fb, %l7 = 080f54efc8d4666d ldstub [%i0+0x01c],%l7 ! %l7 = 00000096000000ff membar #Sync ! Added by membar checker (258) ! Mem[000000002b000030] = 650c6cf2553edc79, %l1 = 4b4d2af88846c6f9, %l4 = ff16cd3b307400fb add %i2,0x30,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = 650c6cf2553edc79 ! %l1 = 4b4d2af88846c6f9, Mem[0000000090800030] = d12e01e6 sth %l1,[%i5+0x030] ! Mem[0000000090800030] = c6f901e6 ! Mem[000000009080000c] = f3b101a4, %g2 = 5bf62ff5b8330e5b ldsh [%i5+0x00c],%g2 ! %g2 = fffffffffffff3b1 ba,a p13_not_taken_0_end p13_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p13_branch_failed p13_not_taken_0_end: ! End of Random Code for Thread 13 1: membar #Sync ! Force all stores to complete p13_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x034] ! Set processor 13 done flag ! Check Registers p13_check_registers: set p13_expected_registers,%g1 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000df bne,a,pn %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000057 bne,a,pn %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000c8d4666d bne,a,pn %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000096 bne,a,pn %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 6ebdac22992eeaf2 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d64321bcff21a2fb ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 02b59cae0ed1ff7f ldx [%i0+0x038],%g3 ! Observed data at 000000002a000038 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x038,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff8ef60870c035dd ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 851e4228105237fa ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7dbf0f42d2e43f39 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8fef9444b57aaf68 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 31a02735cdab31b0 ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7d5262c2020125a6 ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 08ebd35d6ebd4e4d ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f47afb8db5ab087e ldx [%i2+0x028],%g3 ! Observed data at 000000002b000028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 650c6cf2553edc79 ldx [%i2+0x030],%g3 ! Observed data at 000000002b000030 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 2c3069e0b6e7a1ec ldx [%i2+0x038],%g3 ! Observed data at 000000002b000038 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x038,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 478e1bab22ffd739 ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 77326d0affc68a95 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 080f54ef00000067 ldx [%i3+0x020],%g3 ! Observed data at 000000002b800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x020,%g4 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o5,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800018] done p13_trap1o: stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800018] done p13_trap2e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800028] ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800010] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800010] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stxa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] done p13_trap2o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800028] ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800010] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800010] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stxa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] done p13_trap3e: nop nop nop nop nop nop nop done p13_trap3o: nop nop nop nop nop nop nop done p13_init_memory_pointers: set p13_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p13_local0_start,%i0 set p13_local1_start,%i1 set p13_local2_start,%i2 set p13_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b7d42c5a3ccc776f ldx [%g1+0x008],%l1 ! %l1 = 4b4d2af88846c6f9 ldx [%g1+0x010],%l2 ! %l2 = 5513068c94cc31f4 ldx [%g1+0x018],%l3 ! %l3 = 195f148e6ebdac22 ldx [%g1+0x020],%l4 ! %l4 = 64ee2bf441e92703 ldx [%g1+0x028],%l5 ! %l5 = 83bd5510a58c5ee0 ldx [%g1+0x030],%l6 ! %l6 = 9bf32dce1f3d69c9 ldx [%g1+0x038],%l7 ! %l7 = bd871c41eaba9241 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 14 processor_14: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x38] ! Set the start flag wrpr %g0,7,%cleanwin call p14_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 14 wr %g0,0x4,%fprs ! Make sure fef is 1 set p14_init_freg,%g1 ! %f0 = 054b607a 3ff3e28b c2e67fba ff3efc05 ! %f4 = 0383d9b9 32b09568 b8133bed 0716b3e9 ! %f8 = 61840e17 f120c367 e7d855d9 12fbec62 ! %f12 = 312a7e70 a171212b ec2f9ad2 46ea1d04 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 87a69d04 f8d9400e d1854ced 814e8c5a ! %f20 = cb82e11a 0cf94e4a b122bee0 6a99f82d ! %f24 = c320f18b 6cc2bdeb adf4a5d8 5095c5cf ! %f28 = 24fa3caf b7714541 cad30e87 33a64a0d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 990d9ed4 056604ca 4c257e6e 5c9cccc7 ! %f36 = d49e98c7 cceb2f2f a0b13c06 b6c56f1e ! %f40 = 0ec2a671 dc8a2255 eda89e58 c24e1ab1 ! %f44 = 0e45f8df 44e03a88 b64faa17 6ac4a0b2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2703692800000021,%g7,%g1 ! GSR scale = 4, align = 1 wr %g1,%g0,%gsr ! GSR = 2703692800000021 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 14 p14_label_1: ! %l6 = 5877d752, %l7 = be287b22, Mem[0000000091000018] = 0963e209 91c8409b std %l6,[%i6+%o3] ! Mem[0000000091000018] = 5877d752 be287b22 ! Mem[0000000090000030] = 7e0543e4, %g2 = 417d427a1eff3690 lduw [%i4+0x030],%g2 ! %g2 = 000000007e0543e4 ! %l3 = 89310b121944c44b, Mem[0000000091800020] = b9ca6130e8521302 stx %l3,[%o0+%o4] ! Mem[0000000091800020] = 89310b121944c44b ! Mem[0000000090800028] = b4357bd50f5f7305, %g2 = 000000007e0543e4 ldx [%i5+%o5],%g2 ! %g2 = b4357bd50f5f7305 ! Mem[000000002c00002c] = 1828cb1a, %l7 = be287b22, %l3 = 1944c44b add %i0,0x2c,%g1 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000001828cb1a ! Mem[000000002d000008] = 2eab1f4cfbb20b35, %l1 = b7950b8237124746, %l6 = 1fb9589a5877d752 add %i2,0x08,%g1 casxa [%g1]0x80,%l1,%l6 ! %l6 = 2eab1f4cfbb20b35 ! Mem[000000002c000004] = 4cc32996, %l1 = 37124746, %l3 = 1828cb1a add %i0,0x04,%g1 casa [%g1]0x80,%l1,%l3 ! %l3 = 000000004cc32996 ! Mem[000000002c800000] = 239a1ec33dc35a8e, %l7 = 855b3b2ebe287b22, %l7 = 855b3b2ebe287b22 casxa [%i1]0x80,%l7,%l7 ! %l7 = 239a1ec33dc35a8e ! Mem[000000002d800030] = 5f44b2a8f701d557, %l2 = 3265d9cc1cf52477 ldx [%i3+0x030],%l2 ! %l2 = 5f44b2a8f701d557 ! Mem[0000000090000030] = 7e0543e4, %g2 = b4357bd50f5f7305 ldsb [%i4+0x030],%g2 ! %g2 = 000000000000007e p14_label_2: ! %f16 = 87a69d04 f8d9400e d1854ced 814e8c5a ! %f20 = cb82e11a 0cf94e4a b122bee0 6a99f82d ! %f24 = c320f18b 6cc2bdeb adf4a5d8 5095c5cf ! %f28 = 24fa3caf b7714541 cad30e87 33a64a0d stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! %l3 = 000000004cc32996, Mem[000000002d000020] = b0d78898bc2299a4 stx %l3,[%i2+%o4] ! Mem[000000002d000020] = 000000004cc32996 ! Mem[000000002c00000c] = 9b284608, %l0 = 2a60716ab3e06f59 ldstub [%i0+0x00c],%l0 ! %l0 = 0000009b000000ff ! Mem[000000002d80002d] = 10c488ed, %l4 = aa97f3bc548f4cf7 ldstub [%i3+0x02d],%l4 ! %l4 = 000000c4000000ff ! Mem[000000002d000030] = e1fdf9ca, %l0 = 0000009b, %l2 = f701d557 add %i2,0x30,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000e1fdf9ca ! Mem[000000002d800018] = 7d1e3214, %l2 = 00000000e1fdf9ca swap [%i3+%o3],%l2 ! %l2 = 000000007d1e3214 ! Mem[000000002c800028] = e566573045490091, %l6 = 2eab1f4cfbb20b35, %l0 = 000000000000009b add %i1,0x28,%g1 casxa [%g1]0x80,%l6,%l0 ! %l0 = e566573045490091 ! %l4 = 00000000000000c4, Mem[0000000091000006] = cee10715 sth %l4,[%i6+0x006] ! Mem[0000000091000004] = 00c40715 membar #Sync ! Added by membar checker (259) ! Mem[0000000090000000] = 0e40d9f8 049da687 5a8c4e81 ed4c85d1 ! Mem[0000000090000010] = 4a4ef90c 1ae182cb 2df8996a e0be22b1 ! Mem[0000000090000020] = ebbdc26c 8bf120c3 cfc59550 d8a5f4ad ! Mem[0000000090000030] = 414571b7 af3cfa24 0d4aa633 870ed3ca ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %l4 = 000000c4, %l5 = 9109309c, Mem[0000000091800008] = 11c022cb 84536aa3 std %l4,[%o0+%o1] ! Mem[0000000091800008] = 000000c4 9109309c p14_label_3: ! Mem[000000002d000003] = 9a4af18b, %l4 = 00000000000000c4 ldstub [%i2+0x003],%l4 ! %l4 = 0000008b000000ff ! %f0 = 054b607a 3ff3e28b c2e67fba ff3efc05 ! %f4 = 0383d9b9 32b09568 b8133bed 0716b3e9 ! %f8 = 61840e17 f120c367 e7d855d9 12fbec62 ! %f12 = 312a7e70 a171212b ec2f9ad2 46ea1d04 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (260) ! %f0 = 054b607a 3ff3e28b c2e67fba ff3efc05 ! %f4 = 0383d9b9 32b09568 b8133bed 0716b3e9 ! %f8 = 61840e17 f120c367 e7d855d9 12fbec62 ! %f12 = 312a7e70 a171212b ec2f9ad2 46ea1d04 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000091000028] = 340fd8d9 2fc4015a, %g2 = 0000007e, %g3 = 0bad0b00 ldd [%i6+%o5],%g2 ! %g2 = 00000000340fd8d9 000000002fc4015a membar #Sync ! Added by membar checker (261) ! Mem[0000000090000000] = 054b607a 3ff3e28b c2e67fba ff3efc05 ! Mem[0000000090000010] = 0383d9b9 32b09568 b8133bed 0716b3e9 ! Mem[0000000090000020] = 61840e17 f120c367 e7d855d9 12fbec62 ! Mem[0000000090000030] = 312a7e70 a171212b ec2f9ad2 46ea1d04 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %f16 = 87a69d04 f8d9400e d1854ced 814e8c5a ! %f20 = cb82e11a 0cf94e4a b122bee0 6a99f82d ! %f24 = c320f18b 6cc2bdeb adf4a5d8 5095c5cf ! %f28 = 24fa3caf b7714541 cad30e87 33a64a0d stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[0000000091800010] = a29e01de, %g2 = 00000000340fd8d9 ldsb [%o0+%o2],%g2 ! %g2 = ffffffffffffffa2 membar #Sync ! Added by membar checker (262) ! %f16 = 87a69d04 f8d9400e d1854ced 814e8c5a ! %f20 = cb82e11a 0cf94e4a b122bee0 6a99f82d ! %f24 = c320f18b 6cc2bdeb adf4a5d8 5095c5cf ! %f28 = 24fa3caf b7714541 cad30e87 33a64a0d stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! Mem[0000000091800010] = a29e01de, %g2 = ffffffffffffffa2 lduw [%o0+%o2],%g2 ! %g2 = 00000000a29e01de ! Mem[000000002c80000c] = 7b7efa62, %l5 = 9109309c, %l5 = 9109309c add %i1,0x0c,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000007b7efa62 p14_label_4: membar #Sync ! Added by membar checker (263) ! Mem[0000000090000000] = 87a69d04 f8d9400e d1854ced 814e8c5a ! Mem[0000000090000010] = cb82e11a 0cf94e4a b122bee0 6a99f82d ! Mem[0000000090000020] = c320f18b 6cc2bdeb adf4a5d8 5095c5cf ! Mem[0000000090000030] = 24fa3caf b7714541 cad30e87 33a64a0d ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000024] = bdebadf4, %g2 = 00000000a29e01de ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffffbdeb ! Mem[000000002d800028] = 778ce6ed10ff88ed, %l0 = e566573045490091, %l3 = 000000004cc32996 add %i3,0x28,%g1 casxa [%g1]0x80,%l0,%l3 ! %l3 = 778ce6ed10ff88ed ! Mem[000000002d80003e] = f5e8da1e, %l1 = b7950b8237124746 ldstub [%i3+0x03e],%l1 ! %l1 = 000000da000000ff ! Mem[000000002c800001] = 239a1ec3, %l5 = 000000007b7efa62 ldstub [%i1+0x001],%l5 ! %l5 = 0000009a000000ff ! Mem[0000000091000024] = 1872340f, %g2 = ffffffffffffbdeb lduh [%i6+0x026],%g2 ! %g2 = 0000000000001872 ! %l0 = e566573045490091, Mem[000000002c800026] = a5bbe623 sth %l0,[%i1+0x026] ! Mem[000000002c800024] = a5bb0091 ! Mem[0000000090000020] = c320f18b6cc2bdeb, %g2 = 0000000000001872 ldx [%i4+%o4],%g2 ! %g2 = c320f18b6cc2bdeb ! Mem[000000002d800024] = d1f7bc55, %l3 = 778ce6ed10ff88ed swap [%i3+0x024],%l3 ! %l3 = 00000000d1f7bc55 ! %l4 = 000000000000008b, Mem[000000002c800015] = c57732a3 stb %l4,[%i1+0x015] ! Mem[000000002c800014] = c58b32a3 ba,a p14_not_taken_0_end p14_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p14_branch_failed p14_not_taken_0_end: ! End of Random Code for Thread 14 1: membar #Sync ! Force all stores to complete p14_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x038] ! Set processor 14 done flag ! Check Registers p14_check_registers: set p14_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be e566573045490091 bne,a,pn %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000da bne,a,pn %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007d1e3214 bne,a,pn %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008b bne,a,pn %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000009a bne,a,pn %xcc,p14_reg_l5_fail mov %l5,%g3 ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c00f847aff284608 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x008,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 23ff1ec33dc35a8e ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5facd315c58b32a3 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = fc34947aa5bb0091 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x020,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 9a4af1ffe78cfc37 ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000004cc32996 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x020,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x018],%g2 ! Expected data = e1fdf9ca89307a93 ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4184753110ff88ed ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 778ce6ed10ff88ed ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 490fa213f5e8ff1e ldx [%i3+0x038],%g3 ! Observed data at 000000002d800038 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x038,%g4 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o5,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000028] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000008] membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000018] done p14_trap1o: stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000028] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000008] membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000018] done p14_trap2e: ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000028] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800028] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000000] done p14_trap2o: ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000028] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800028] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000000] done p14_trap3e: nop nop nop done p14_trap3o: nop nop nop done p14_init_memory_pointers: set p14_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p14_local0_start,%i0 set p14_local1_start,%i1 set p14_local2_start,%i2 set p14_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 2a60716ab3e06f59 ldx [%g1+0x008],%l1 ! %l1 = b7950b8237124746 ldx [%g1+0x010],%l2 ! %l2 = 3265d9cc1cf52477 ldx [%g1+0x018],%l3 ! %l3 = 89310b121944c44b ldx [%g1+0x020],%l4 ! %l4 = aa97f3bc548f4cf7 ldx [%g1+0x028],%l5 ! %l5 = 276416979109309c ldx [%g1+0x030],%l6 ! %l6 = 1fb9589a5877d752 ldx [%g1+0x038],%l7 ! %l7 = 855b3b2ebe287b22 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 15 processor_15: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x3c] ! Set the start flag wrpr %g0,7,%cleanwin call p15_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 15 wr %g0,0x4,%fprs ! Make sure fef is 1 set p15_init_freg,%g1 ! %f0 = 105bd60a c217f2e2 800f99b1 b4676eb2 ! %f4 = 0912f140 e992b262 5ba1ecf0 ec373ff7 ! %f8 = c28eb2f1 d5064538 82a7ba82 09606ebd ! %f12 = a572d92e 78e6c139 ee9caaa7 e84e2986 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c0ba6909 f4c9029b e4e76ef2 3c7ba0f1 ! %f20 = f8cf29b0 bf4c9785 224d02d3 ef8c7568 ! %f24 = 848e03c0 86c36e4b a6a6c88f 36752574 ! %f28 = 47c5ac61 ad5eefff 2749cb78 5c67f0b9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aa47496d 26f6ff1b f8c86503 adf371f1 ! %f36 = 1353e421 925cf793 bcead4f2 0bad24b8 ! %f40 = ee573a9b f39f3334 0f00b68c ca2170e7 ! %f44 = 685bebf5 6e0142f6 996d422b a675578e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x19cad22f00000020,%g7,%g1 ! GSR scale = 4, align = 0 wr %g1,%g0,%gsr ! GSR = 19cad22f00000020 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 15 p15_label_1: ! %l7 = d59148b0b362a90d, Mem[0000000090800004] = 0cf82b0d stb %l7,[%i5+0x004] ! Mem[0000000090800004] = 0df82b0d ! %f0 = 105bd60a c217f2e2 800f99b1 b4676eb2 ! %f4 = 0912f140 e992b262 5ba1ecf0 ec373ff7 ! %f8 = c28eb2f1 d5064538 82a7ba82 09606ebd ! %f12 = a572d92e 78e6c139 ee9caaa7 e84e2986 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! %l4 = 80dddc9bbcccbde7, Mem[0000000091800020] = b9ca6130e8521302 stx %l4,[%o0+%o4] ! Mem[0000000091800020] = 80dddc9bbcccbde7 ! Mem[000000002e800018] = 2ae4f3c8, %l3 = 632715e46ca63e1e swap [%i1+%o3],%l3 ! %l3 = 000000002ae4f3c8 ! %l1 = a7b0130e5d384685, Mem[000000002e800000] = e2fd34ac0fe99e65 stx %l1,[%i1+%g0] ! Mem[000000002e800000] = a7b0130e5d384685 ! Mem[000000002f800038] = 4152e199, %l1 = a7b0130e5d384685 ldub [%i3+0x03b],%l1 ! %l1 = 0000000000000099 ! %l2 = 930458c8, %l3 = 2ae4f3c8, Mem[0000000091800020] = 80dddc9b bcccbde7 std %l2,[%o0+%o4] ! Mem[0000000091800020] = 930458c8 2ae4f3c8 ! %l6 = 321c009c2809393f, Mem[0000000091000008] = 07155ed71db1f8b3 stx %l6,[%i6+%o1] ! Mem[0000000091000008] = 321c009c2809393f ! Mem[0000000090800000] = 40aed5b2, %g2 = 4c0671243b293630 ldsh [%i5+%g0],%g2 ! %g2 = 00000000000040ae ! Mem[000000002e000015] = 21f1b47d, %l0 = 9737aa6861d5f627 ldstub [%i0+0x015],%l0 ! %l0 = 000000f1000000ff p15_label_2: ! Mem[000000002e000038] = 95e3da96, %l4 = 80dddc9bbcccbde7 lduw [%i0+0x038],%l4 ! %l4 = 0000000095e3da96 ! Mem[000000002f00000f] = 0d5be6f8, %l1 = 0000000000000099 ldstub [%i2+0x00f],%l1 ! %l1 = 000000f8000000ff ! Mem[000000002f000033] = 7fc1b5a3, %l5 = 8d762ab5e3451f28 ldstub [%i2+0x033],%l5 ! %l5 = 000000a3000000ff membar #Sync ! Added by membar checker (264) ! Mem[0000000090000000] = 105bd60a c217f2e2 800f99b1 b4676eb2 ! Mem[0000000090000010] = 0912f140 e992b262 5ba1ecf0 ec373ff7 ! Mem[0000000090000020] = c28eb2f1 d5064538 82a7ba82 09606ebd ! Mem[0000000090000030] = a572d92e 78e6c139 ee9caaa7 e84e2986 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000018] = e20991c8, %g2 = 00000000000040ae ldsh [%i6+0x01a],%g2 ! %g2 = ffffffffffffe209 ! Mem[0000000090000000] = 105bd60a c217f2e2 800f99b1 b4676eb2 ! Mem[0000000090000010] = 0912f140 e992b262 5ba1ecf0 ec373ff7 ! Mem[0000000090000020] = c28eb2f1 d5064538 82a7ba82 09606ebd ! Mem[0000000090000030] = a572d92e 78e6c139 ee9caaa7 e84e2986 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! %l2 = 0658d72e930458c8, Mem[0000000091000006] = cee1321c sth %l2,[%i6+0x006] ! Mem[0000000091000004] = 58c8321c ! Mem[000000002e000014] = 21ffb47d, %l6 = 2809393f, %l1 = 000000f8 add %i0,0x14,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000021ffb47d ! %f0 = 105bd60a c217f2e2 800f99b1 b4676eb2 ! %f4 = 0912f140 e992b262 5ba1ecf0 ec373ff7 ! %f8 = c28eb2f1 d5064538 82a7ba82 09606ebd ! %f12 = a572d92e 78e6c139 ee9caaa7 e84e2986 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (265) ! Mem[0000000090000000] = 105bd60a c217f2e2 800f99b1 b4676eb2 ! Mem[0000000090000010] = 0912f140 e992b262 5ba1ecf0 ec373ff7 ! Mem[0000000090000020] = c28eb2f1 d5064538 82a7ba82 09606ebd ! Mem[0000000090000030] = a572d92e 78e6c139 ee9caaa7 e84e2986 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 p15_label_3: ! Mem[000000002e000008] = 8068c42be5bc598c, %l7 = d59148b0b362a90d, %l5 = 00000000000000a3 add %i0,0x08,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 8068c42be5bc598c ! %l2 = 0658d72e930458c8, Mem[000000009080001c] = 880e2e9a stw %l2,[%i5+0x01c] ! Mem[000000009080001c] = 930458c8 ! Mem[000000002f800010] = 557595d3, %l3 = 000000002ae4f3c8 lduh [%i3+%o2],%l3 ! %l3 = 0000000000005575 ! Mem[0000000090000000] = 105bd60a c217f2e2 800f99b1 b4676eb2 ! Mem[0000000090000010] = 0912f140 e992b262 5ba1ecf0 ec373ff7 ! Mem[0000000090000020] = c28eb2f1 d5064538 82a7ba82 09606ebd ! Mem[0000000090000030] = a572d92e 78e6c139 ee9caaa7 e84e2986 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 105bd60a c217f2e2 800f99b1 b4676eb2 ! Mem[0000000090000010] = 0912f140 e992b262 5ba1ecf0 ec373ff7 ! Mem[0000000090000020] = c28eb2f1 d5064538 82a7ba82 09606ebd ! Mem[0000000090000030] = a572d92e 78e6c139 ee9caaa7 e84e2986 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000010] = f140e992, %g2 = ffffffffffffe209 ldsb [%i4+0x012],%g2 ! %g2 = fffffffffffffff1 ! Mem[0000000090800004] = 0df82b0d, %g18 = 468da1522ba74513 ldsw [%i5+0x004],%g2 ! %g2 = 468da1522ba74513 ! Mem[0000000090000000] = 105bd60a c217f2e2 800f99b1 b4676eb2 ! Mem[0000000090000010] = 0912f140 e992b262 5ba1ecf0 ec373ff7 ! Mem[0000000090000020] = c28eb2f1 d5064538 82a7ba82 09606ebd ! Mem[0000000090000030] = a572d92e 78e6c139 ee9caaa7 e84e2986 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[000000002f800038] = 4152e199400f9dfc, %l1 = 0000000021ffb47d, %l5 = 8068c42be5bc598c add %i3,0x38,%g1 casxa [%g1]0x80,%l1,%l5 ! %l5 = 4152e199400f9dfc ! Mem[000000002e000030] = 619b4952, %l4 = 0000000095e3da96 swap [%i0+0x030],%l4 ! %l4 = 00000000619b4952 p15_label_4: ! Mem[000000002f800008] = e3224ce0, %l6 = 2809393f, %l1 = 21ffb47d add %i3,0x08,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000e3224ce0 ! Mem[0000000091000028] = d8d92fc4, %g2 = 000000000df82b0d lduh [%i6+0x02a],%g2 ! %g2 = 000000000000d8d9 ! Mem[000000002e80003c] = 8a00b1c7, %l7 = d59148b0b362a90d swap [%i1+0x03c],%l7 ! %l7 = 000000008a00b1c7 ! Mem[000000002e80002c] = 93a6fd9e, %l2 = 930458c8, %l7 = 8a00b1c7 add %i1,0x2c,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000093a6fd9e membar #Sync ! Added by membar checker (266) ! %l0 = 00000000000000f1, Mem[000000009000002e] = 6ebda572 sth %l0,[%i4+0x02e] ! Mem[000000009000002c] = 00f1a572 ! Mem[000000002f000008] = 2c09483e, %l6 = 321c009c2809393f swap [%i2+%o1],%l6 ! %l6 = 000000002c09483e ! Mem[000000002f000022] = 359a8ea5, %l5 = 4152e199400f9dfc ldstub [%i2+0x022],%l5 ! %l5 = 0000008e000000ff ! %l7 = 0000000093a6fd9e, Mem[000000002e80000c] = dcb095db stw %l7,[%i1+0x00c] ! Mem[000000002e80000c] = 93a6fd9e membar #Sync ! Added by membar checker (267) ! Mem[0000000090000000] = 105bd60a c217f2e2 800f99b1 b4676eb2 ! Mem[0000000090000010] = 0912f140 e992b262 5ba1ecf0 ec373ff7 ! Mem[0000000090000020] = c28eb2f1 d5064538 82a7ba82 096000f1 ! Mem[0000000090000030] = a572d92e 78e6c139 ee9caaa7 e84e2986 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[000000002f800010] = 557595d3, %l6 = 2c09483e, %l7 = 93a6fd9e add %i3,0x10,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000557595d3 ba,a p15_not_taken_0_end p15_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p15_branch_failed p15_not_taken_0_end: ! End of Random Code for Thread 15 1: membar #Sync ! Force all stores to complete p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f1 bne,a,pn %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e3224ce0 bne,a,pn %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000005575 bne,a,pn %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000619b4952 bne,a,pn %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008e bne,a,pn %xcc,p15_reg_l5_fail mov %l5,%g3 ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 5db33a8821ffb47d ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 95e3da964c588064 ldx [%i0+0x030],%g3 ! Observed data at 000000002e000030 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x030,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a7b0130e5d384685 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 9e49a46a93a6fd9e ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6ca63e1e927893c3 ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 02070504b362a90d ldx [%i1+0x038],%g3 ! Observed data at 000000002e800038 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x038,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 2809393f0d5be6ff ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 359affa5d72666e3 ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7fc1b5ff37607b98 ldx [%i2+0x030],%g3 ! Observed data at 000000002f000030 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x030,%g4 ! Processor 15, local 3 is clean ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o5,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008] stha %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800020] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000020] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020] stwa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028] done p15_trap1o: stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008] stha %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800020] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000020] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020] stwa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028] done p15_trap2e: stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000010] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000010] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f000018] stha %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800018] swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800018] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p15_trap2o: stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000010] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000010] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f000018] stha %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800018] swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800018] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p15_trap3e: nop nop nop nop done p15_trap3o: nop nop nop nop done p15_init_memory_pointers: set p15_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p15_local0_start,%i0 set p15_local1_start,%i1 set p15_local2_start,%i2 set p15_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9737aa6861d5f627 ldx [%g1+0x008],%l1 ! %l1 = a7b0130e5d384685 ldx [%g1+0x010],%l2 ! %l2 = 0658d72e930458c8 ldx [%g1+0x018],%l3 ! %l3 = 632715e46ca63e1e ldx [%g1+0x020],%l4 ! %l4 = 80dddc9bbcccbde7 ldx [%g1+0x028],%l5 ! %l5 = 8d762ab5e3451f28 ldx [%g1+0x030],%l6 ! %l6 = 321c009c2809393f ldx [%g1+0x038],%l7 ! %l7 = d59148b0b362a90d ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 16 processor_16: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x40] ! Set the start flag wrpr %g0,7,%cleanwin call p16_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 16 wr %g0,0x4,%fprs ! Make sure fef is 1 set p16_init_freg,%g1 ! %f0 = e131b31d 471a59f2 159928df 70387b4c ! %f4 = 67cd101a 89c7e8d2 f0037ffc 05daa586 ! %f8 = 4171fef0 42830ab7 9585b2a8 082d254a ! %f12 = 758ff18f 7c86d188 ad5ca642 69e4e441 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5f5644fc bc96baf4 1f44d920 fce6031b ! %f20 = 439d33b9 d6ba327e 8a8f5244 0d4df0fa ! %f24 = 1c6314d8 0893ac07 f2c4c08a 2ef6a864 ! %f28 = ffc7f180 fac8a54f 16925113 422b7423 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a5edc4e4 cd66cf2b 7d1a6ab8 ad59fadf ! %f36 = cdb12654 ec357428 56c41e42 00877bce ! %f40 = f2e1aff3 bf98419b e68de187 f83b7417 ! %f44 = 5ee3c0cc 167cf72a 8ce5c9f7 e23629ae ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0d9c451800000053,%g7,%g1 ! GSR scale = 10, align = 3 wr %g1,%g0,%gsr ! GSR = 0d9c451800000053 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 16 p16_label_1: ! Mem[0000000031800030] = 61ccb342, %l3 = 961a8a08879d55d3 ldub [%i3+0x030],%l3 ! %l3 = 0000000000000061 ! Mem[0000000091800008] = 11c022cb, %g2 = 644a448b87016807 lduw [%o0+%o1],%g2 ! %g2 = 0000000011c022cb ! Mem[0000000091000028] = d92fc401, %g2 = 0000000011c022cb ldsb [%i6+0x02b],%g2 ! %g2 = ffffffffffffffd9 ! Mem[0000000031800020] = 77b0e30c886e205f, %l1 = c52b1234510cf82f, %l2 = 72d94bc60b535369 add %i3,0x20,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = 77b0e30c886e205f ! Mem[0000000030000024] = 4a74817e, %l3 = 00000061, %l3 = 00000061 add %i0,0x24,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000004a74817e ! %l0 = f95aec83, %l1 = 510cf82f, Mem[0000000090800038] = 74805481 8a821c08 std %l0,[%i5+0x038] ! Mem[0000000090800038] = f95aec83 510cf82f ! Mem[0000000031000000] = e6061350, %l6 = cc2c331b, %l0 = f95aec83 casa [%i2]0x80,%l6,%l0 ! %l0 = 00000000e6061350 ! Mem[000000009100000c] = f8b3b4bc, %g2 = ffffffffffffffd9 ldsh [%i6+0x00e],%g2 ! %g2 = fffffffffffff8b3 ! Mem[0000000030000008] = 062172da, %l4 = ccaedfa4, %l0 = e6061350 add %i0,0x08,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000062172da ! Mem[0000000091800010] = a29e01de, %g2 = fffffffffffff8b3 lduh [%o0+%o2],%g2 ! %g2 = 000000000000a29e p16_label_2: ! Mem[000000009000003c] = 84ece3bb, %g2 = 000000000000a29e lduw [%i4+0x03c],%g2 ! %g2 = 0000000084ece3bb ! Mem[0000000091800004] = de06679a, %g18 = 92f0952dd1e16fb0 ldsw [%o0+0x004],%g2 ! %g2 = 92f0952dd1e16fb0 ! Mem[000000003180002c] = 2f292e5f, %l5 = 8677b46e2d968d8c swap [%i3+0x02c],%l5 ! %l5 = 000000002f292e5f ! Mem[0000000030000010] = 4120ea88, %l5 = 000000002f292e5f swap [%i0+%o2],%l5 ! %l5 = 000000004120ea88 ! %l2 = 77b0e30c886e205f, Mem[0000000091800030] = 1696a9a966d6c310 stx %l2,[%o0+0x030] ! Mem[0000000091800030] = 77b0e30c886e205f ! Mem[0000000090000000] = a21e7f8d4cf5fc37, %g2 = ffffffffde06679a ldx [%i4+%g0],%g2 ! %g2 = a21e7f8d4cf5fc37 ! Mem[0000000090800020] = 5bf62ff5, %g18 = 92f0952dd1e16fb0 ldsw [%i5+%o4],%g2 ! %g2 = 92f0952dd1e16fb0 ! %l7 = b049f4022ee3adeb, Mem[0000000091800030] = 77b0e30c sth %l7,[%o0+0x030] ! Mem[0000000091800030] = adebe30c ! %l1 = c52b1234510cf82f, Mem[0000000090000018] = 535ce9fb stw %l1,[%i4+%o3] ! Mem[0000000090000018] = 510cf82f ! %f16 = 5f5644fc bc96baf4 1f44d920 fce6031b ! %f20 = 439d33b9 d6ba327e 8a8f5244 0d4df0fa ! %f24 = 1c6314d8 0893ac07 f2c4c08a 2ef6a864 ! %f28 = ffc7f180 fac8a54f 16925113 422b7423 stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 p16_label_3: ! Mem[0000000030800034] = 8c2d866e, %l6 = 05c4081fcc2c331b lduw [%i1+0x034],%l6 ! %l6 = 000000008c2d866e ! Mem[0000000031000038] = dd7fd8f0, %l6 = 000000008c2d866e ldsh [%i2+0x038],%l6 ! %l6 = ffffffffffffdd7f ! %l2 = 77b0e30c886e205f, Mem[0000000090000010] = 439d33b9d6ba327e stx %l2,[%i4+%o2] ! Mem[0000000090000010] = 77b0e30c886e205f membar #Sync ! Added by membar checker (268) ! Mem[0000000090000000] = 5f5644fc bc96baf4 1f44d920 fce6031b ! Mem[0000000090000010] = 77b0e30c 886e205f 8a8f5244 0d4df0fa ! Mem[0000000090000020] = 1c6314d8 0893ac07 f2c4c08a 2ef6a864 ! Mem[0000000090000030] = ffc7f180 fac8a54f 16925113 422b7423 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000018] = 0963e209, %g18 = 92f0952dd1e16fb0 ldsw [%i6+%o3],%g2 ! %g2 = 92f0952dd1e16fb0 ! %l3 = 000000004a74817e, Mem[0000000091000024] = 1d4e1872 stw %l3,[%i6+0x024] ! Mem[0000000091000024] = 4a74817e ! %f0 = e131b31d 471a59f2 159928df 70387b4c ! %f4 = 67cd101a 89c7e8d2 f0037ffc 05daa586 ! %f8 = 4171fef0 42830ab7 9585b2a8 082d254a ! %f12 = 758ff18f 7c86d188 ad5ca642 69e4e441 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[0000000090800020] = 5bf62ff5 b8330e5b, %g2 = 0963e209, %g3 = 0bad0b00 ldd [%i5+%o4],%g2 ! %g2 = 000000005bf62ff5 00000000b8330e5b ! Mem[000000003080003c] = ee0fcc90, %l6 = ffffffffffffdd7f ldub [%i1+0x03d],%l6 ! %l6 = 000000000000000f membar #Sync ! Added by membar checker (269) ! Mem[0000000090000014] = 89c7e8d2, %g18 = 92f0952dd1e16fb0 ldsw [%i4+0x014],%g2 ! %g2 = 92f0952dd1e16fb0 p16_label_4: ! %l4 = 10664b3accaedfa4, Mem[000000009180003c] = dec919c2 sth %l4,[%o0+0x03c] ! Mem[000000009180003c] = dfa419c2 ! %l2 = 886e205f, %l3 = 4a74817e, Mem[0000000090800038] = f95aec83 510cf82f std %l2,[%i5+0x038] ! Mem[0000000090800038] = 886e205f 4a74817e ! Mem[0000000090000000] = e131b31d 471a59f2 159928df 70387b4c ! Mem[0000000090000010] = 67cd101a 89c7e8d2 f0037ffc 05daa586 ! Mem[0000000090000020] = 4171fef0 42830ab7 9585b2a8 082d254a ! Mem[0000000090000030] = 758ff18f 7c86d188 ad5ca642 69e4e441 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091800008] = 11c022cb, %g2 = ffffffff89c7e8d2 ldsh [%o0+%o1],%g2 ! %g2 = 00000000000011c0 membar #Sync ! Added by membar checker (270) ! %l0 = 00000000062172da, Mem[000000009000003a] = a64269e4 sth %l0,[%i4+0x03a] ! Mem[0000000090000038] = 72da69e4 ! Mem[0000000090800000] = d5b20cf8, %g2 = 00000000000011c0 ldub [%i5+0x002],%g2 ! %g2 = 00000000000000d5 ! Mem[000000003080001b] = a427d20d, %l0 = 00000000062172da ldstub [%i1+0x01b],%l0 ! %l0 = 0000000d000000ff ! Mem[000000003180001c] = ee5abc3e, %l5 = 4120ea88, %l6 = 0000000f add %i3,0x1c,%g1 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000ee5abc3e ! Mem[000000009180001c] = c008cebf, %g2 = 00000000000000d5 lduw [%o0+0x01c],%g2 ! %g2 = 00000000c008cebf ! %l6 = 00000000ee5abc3e, Mem[000000009080003c] = 4a74817e stw %l6,[%i5+0x03c] ! Mem[000000009080003c] = ee5abc3e ba,a p16_not_taken_0_end p16_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p16_branch_failed p16_not_taken_0_end: ! End of Random Code for Thread 16 1: membar #Sync ! Force all stores to complete p16_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x040] ! Set processor 16 done flag ! Check Registers p16_check_registers: set p16_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000000d bne,a,pn %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000004a74817e bne,a,pn %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ee5abc3e bne,a,pn %xcc,p16_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 2f292e5fe0d6ddc2 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x010,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x018],%g2 ! Expected data = a427d2ff2ddba983 ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x018,%g4 ! Processor 16, local 2 is clean set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 4562af642d968d8c ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x028,%g4 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o5,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800028] membar #Sync ldda [%i1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000028] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000008] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030000018] done p16_trap1o: stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800028] membar #Sync ldda [%o1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000028] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000008] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030000018] done p16_trap2e: ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800020] ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800028] done p16_trap2o: ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800020] ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800028] done p16_trap3e: nop nop nop nop nop nop nop done p16_trap3o: nop nop nop nop nop nop nop done p16_init_memory_pointers: set p16_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p16_local0_start,%i0 set p16_local1_start,%i1 set p16_local2_start,%i2 set p16_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7115a25df95aec83 ldx [%g1+0x008],%l1 ! %l1 = c52b1234510cf82f ldx [%g1+0x010],%l2 ! %l2 = 72d94bc60b535369 ldx [%g1+0x018],%l3 ! %l3 = 961a8a08879d55d3 ldx [%g1+0x020],%l4 ! %l4 = 10664b3accaedfa4 ldx [%g1+0x028],%l5 ! %l5 = 8677b46e2d968d8c ldx [%g1+0x030],%l6 ! %l6 = 05c4081fcc2c331b ldx [%g1+0x038],%l7 ! %l7 = b049f4022ee3adeb ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 17 processor_17: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x44] ! Set the start flag wrpr %g0,7,%cleanwin call p17_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 17 wr %g0,0x4,%fprs ! Make sure fef is 1 set p17_init_freg,%g1 ! %f0 = ccad5f67 1bafa25b 23a18458 55bb03de ! %f4 = 2c5e8382 991bc973 fa300229 966f3488 ! %f8 = 18641f81 d2c87f74 ed2c5ef4 586badb5 ! %f12 = 672807ff 4abd51bb 92df2a01 abf62615 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c9633c0f a104db71 3069f55b 1231af1c ! %f20 = b6312d9c 184ca398 8c15059c d6aa9180 ! %f24 = db71c8f4 593a2692 eb7b0688 72688085 ! %f28 = 7752845b e9245a40 836463d6 8fd8ae86 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7472e586 103416cc 034dc187 a9f54c9e ! %f36 = af267379 8147b5a8 e57f8b57 aaacf773 ! %f40 = 1f5cfadc 0fbd2854 a053854d bd3de06c ! %f44 = 159b39f9 a556d405 9a8b4962 a7ac8674 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcd5066df00000007,%g7,%g1 ! GSR scale = 0, align = 7 wr %g1,%g0,%gsr ! GSR = cd5066df00000007 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 17 p17_label_1: ! Mem[0000000091800014] = 0a8e0510, %g18 = 84ab5dce59c7053a ldsw [%o0+0x014],%g2 ! %g2 = 84ab5dce59c7053a ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000033800028] = 3fbb00e8, %l7 = 350fada1, %l6 = c685eee3 add %i3,0x28,%g1 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000003fbb00e8 ! %f0 = ccad5f67 1bafa25b 23a18458 55bb03de ! %f4 = 2c5e8382 991bc973 fa300229 966f3488 ! %f8 = 18641f81 d2c87f74 ed2c5ef4 586badb5 ! %f12 = 672807ff 4abd51bb 92df2a01 abf62615 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! %l7 = 2e01b7b8350fada1, Mem[000000009180002e] = 1e451696 stb %l7,[%o0+0x02e] ! Mem[000000009180002c] = a1451696 ! Mem[000000003380001c] = ba8a7f72, %l5 = 4d425458, %l7 = 350fada1 add %i3,0x1c,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000ba8a7f72 membar #Sync ! Added by membar checker (271) ! %f0 = ccad5f67 1bafa25b 23a18458 55bb03de ! %f4 = 2c5e8382 991bc973 fa300229 966f3488 ! %f8 = 18641f81 d2c87f74 ed2c5ef4 586badb5 ! %f12 = 672807ff 4abd51bb 92df2a01 abf62615 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000090800018] = d6c1880e, %g2 = 000000000a8e0510 ldub [%i5+0x01a],%g2 ! %g2 = 00000000000000d6 ! Mem[0000000090800004] = 2b0d8c2e, %g2 = 00000000000000d6 ldsh [%i5+0x006],%g2 ! %g2 = 0000000000002b0d ! Mem[0000000032800038] = 370a05fc, %l6 = 000000003fbb00e8 ldsb [%i1+0x039],%l6 ! %l6 = 000000000000000a p17_label_2: ! Mem[0000000032800008] = be31317a6179b1cd, %l1 = 2355e3e057df644c, %l2 = a2dc17bc1d3ae200 add %i1,0x08,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = be31317a6179b1cd ! Mem[0000000091800034] = 66d6c310, %g2 = 0000000000002b0d ldsb [%o0+0x034],%g2 ! %g2 = 0000000000000066 membar #Sync ! Added by membar checker (272) ! Mem[0000000090000000] = ccad5f67 1bafa25b 23a18458 55bb03de ! Mem[0000000090000010] = 2c5e8382 991bc973 fa300229 966f3488 ! Mem[0000000090000020] = 18641f81 d2c87f74 ed2c5ef4 586badb5 ! Mem[0000000090000030] = 672807ff 4abd51bb 92df2a01 abf62615 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000033800030] = 45c1e124, %l2 = be31317a6179b1cd lduh [%i3+0x032],%l2 ! %l2 = 000000000000e124 ! Mem[000000003380000c] = 110dc891, %l5 = 4d425458, %l3 = c5618d2a add %i3,0x0c,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000110dc891 ! Mem[000000003300001f] = 7fefb567, %l1 = 2355e3e057df644c ldstub [%i2+0x01f],%l1 ! %l1 = 00000067000000ff ! Mem[0000000091800008] = 11c022cb, %g18 = 84ab5dce59c7053a ldsw [%o0+%o1],%g2 ! %g2 = 84ab5dce59c7053a ! Mem[0000000090000004] = 1bafa25b, %g2 = 0000000011c022cb ldsb [%i4+0x004],%g2 ! %g2 = 000000000000001b ! %f0 = ccad5f67 1bafa25b 23a18458 55bb03de ! %f4 = 2c5e8382 991bc973 fa300229 966f3488 ! %f8 = 18641f81 d2c87f74 ed2c5ef4 586badb5 ! %f12 = 672807ff 4abd51bb 92df2a01 abf62615 stda %f0,[%i0]ASI_BLK_P ! Block Store to 0000000032000000 ! Mem[0000000090000004] = 5b23a184, %g2 = 000000000000001b ldsb [%i4+0x007],%g2 ! %g2 = 000000000000005b p17_label_3: ! %l7 = 00000000ba8a7f72, Mem[0000000033800010] = b1251d27 stw %l7,[%i3+%o2] ! Mem[0000000033800010] = ba8a7f72 ! Mem[0000000090000010] = 2c5e8382 991bc973, %g2 = 0000005b, %g3 = 0bad0b00 ldd [%i4+%o2],%g2 ! %g2 = 000000002c5e8382 00000000991bc973 ! %f16 = c9633c0f a104db71 3069f55b 1231af1c ! %f20 = b6312d9c 184ca398 8c15059c d6aa9180 ! %f24 = db71c8f4 593a2692 eb7b0688 72688085 ! %f28 = 7752845b e9245a40 836463d6 8fd8ae86 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000091800008] = c022cb84, %g2 = 000000002c5e8382 ldub [%o0+0x009],%g2 ! %g2 = 00000000000000c0 ! Mem[0000000033800030] = 45c1e124, %l4 = d69361ba5ceb40cb swap [%i3+0x030],%l4 ! %l4 = 0000000045c1e124 membar #Sync ! Added by membar checker (273) ! %l1 = 0000000000000067, Mem[0000000090000000] = c9633c0f stw %l1,[%i4+%g0] ! Mem[0000000090000000] = 00000067 ! %l4 = 0000000045c1e124, Mem[0000000090800030] = d12e01e6 stb %l4,[%i5+0x030] ! Mem[0000000090800030] = 242e01e6 ! Mem[0000000091000020] = c5f298ff 1d4e1872, %g2 = 000000c0, %g3 = 991bc973 ldd [%i6+%o4],%g2 ! %g2 = 00000000c5f298ff 000000001d4e1872 ! Mem[0000000033800004] = d8a01464, %l7 = 00000000ba8a7f72 swap [%i3+0x004],%l7 ! %l7 = 00000000d8a01464 ! Mem[0000000033000000] = 0b8e201f, %l3 = 00000000110dc891 swap [%i2+%g0],%l3 ! %l3 = 000000000b8e201f p17_label_4: ! Mem[000000003200003c] = abf62615, %l4 = 0000000045c1e124 ldsh [%i0+0x03e],%l4 ! %l4 = 0000000000002615 ! %l5 = 64c13ef44d425458, Mem[0000000091000010] = b4bc75ce sth %l5,[%i6+%o2] ! Mem[0000000091000010] = 545875ce ! Mem[000000003200003c] = abf62615, %l6 = 000000000000000a ldsh [%i0+0x03e],%l6 ! %l6 = 0000000000002615 ! Mem[0000000032800010] = 168ca5cc8ec82a9a, %l5 = 64c13ef44d425458 ldx [%i1+%o2],%l5 ! %l5 = 168ca5cc8ec82a9a ! Mem[000000003380002c] = a7c8cb17, %l2 = 000000000000e124 lduw [%i3+0x02c],%l2 ! %l2 = 00000000a7c8cb17 ! Mem[0000000032800020] = 1d633b598b0154fb, %l4 = 0000000000002615, %l1 = 0000000000000067 add %i1,0x20,%g1 casxa [%g1]0x80,%l4,%l1 ! %l1 = 1d633b598b0154fb ! Mem[0000000032800004] = 7a811f70, %l0 = 1efac9e42c245a8d swap [%i1+0x004],%l0 ! %l0 = 000000007a811f70 ! Mem[0000000033000034] = 2f34fb83, %l4 = 00002615, %l7 = d8a01464 add %i2,0x34,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000002f34fb83 ! Mem[0000000032800008] = be31317a6179b1cd, %l6 = 0000000000002615, %l5 = 168ca5cc8ec82a9a add %i1,0x08,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = be31317a6179b1cd ! %l2 = a7c8cb17, %l3 = 0b8e201f, Mem[0000000090000008] = 3069f55b 1231af1c std %l2,[%i4+%o1] ! Mem[0000000090000008] = a7c8cb17 0b8e201f ba,a p17_not_taken_0_end p17_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p17_branch_failed p17_not_taken_0_end: ! End of Random Code for Thread 17 1: membar #Sync ! Force all stores to complete p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 1d633b598b0154fb bne,a,pn %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000a7c8cb17 bne,a,pn %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002615 bne,a,pn %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be be31317a6179b1cd bne,a,pn %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000002615 bne,a,pn %xcc,p17_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ccad5f671bafa25b ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 23a1845855bb03de ldx [%i0+0x008],%g3 ! Observed data at 0000000032000008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2c5e8382991bc973 ldx [%i0+0x010],%g3 ! Observed data at 0000000032000010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fa300229966f3488 ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 18641f81d2c87f74 ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ed2c5ef4586badb5 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 672807ff4abd51bb ldx [%i0+0x030],%g3 ! Observed data at 0000000032000030 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 92df2a01abf62615 ldx [%i0+0x038],%g3 ! Observed data at 0000000032000038 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x038,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a8cffe1f2c245a8d ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x000,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 110dc8915c4ce50d ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 31bf2ce97fefb5ff ldx [%i2+0x018],%g3 ! Observed data at 0000000033000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x018,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f5b7d128ba8a7f72 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ba8a7f7286e7629a ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5ceb40cbe8d8fa7e ldx [%i3+0x030],%g3 ! Observed data at 0000000033800030 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x030,%g4 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o5,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000008] done p17_trap1o: stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000008] done p17_trap2e: stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000028] stba %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028] stxa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018] swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000010] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020] done p17_trap2o: stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000028] stba %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028] stxa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018] swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000010] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020] done p17_trap3e: nop nop nop nop nop done p17_trap3o: nop nop nop nop nop done p17_init_memory_pointers: set p17_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p17_local0_start,%i0 set p17_local1_start,%i1 set p17_local2_start,%i2 set p17_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1efac9e42c245a8d ldx [%g1+0x008],%l1 ! %l1 = 2355e3e057df644c ldx [%g1+0x010],%l2 ! %l2 = a2dc17bc1d3ae200 ldx [%g1+0x018],%l3 ! %l3 = 0bd3fd5dc5618d2a ldx [%g1+0x020],%l4 ! %l4 = d69361ba5ceb40cb ldx [%g1+0x028],%l5 ! %l5 = 64c13ef44d425458 ldx [%g1+0x030],%l6 ! %l6 = a5c2c697c685eee3 ldx [%g1+0x038],%l7 ! %l7 = 2e01b7b8350fada1 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 18 processor_18: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x48] ! Set the start flag wrpr %g0,7,%cleanwin call p18_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 18 wr %g0,0x4,%fprs ! Make sure fef is 1 set p18_init_freg,%g1 ! %f0 = 6a6ff4ac 954c2204 bc7a5cd0 a1bee9f9 ! %f4 = 503411e6 8ef2e563 a9a1459d 2fbfee3c ! %f8 = da81bc38 236cde2c 32e1ba84 1613370c ! %f12 = f19d8d3e 56a0a8b3 1059b94e 19d639d0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a13ea89d b376f370 dcd13b66 94bee4bb ! %f20 = a1994afa c1bbf390 088ccfe2 3d961385 ! %f24 = 3b112e07 b4168a3f 700c71a4 02e98b25 ! %f28 = 9b632c0f 28ea07b8 96fcd82c b7b72a77 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c92ed61e 12f2edb6 d6d75250 d7a072b1 ! %f36 = 967bfa90 0e4483c2 726d7daf 59ef9b2c ! %f40 = d416e3f9 37221521 6d998ef8 a54981ff ! %f44 = e76e9e5f 3268ee84 c51bbf01 a2a822d4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x66a4cbc00000003c,%g7,%g1 ! GSR scale = 7, align = 4 wr %g1,%g0,%gsr ! GSR = 66a4cbc00000003c wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 18 p18_label_1: ! Mem[0000000034000010] = ad0a0694, %l1 = 62cb59b6, %l1 = 62cb59b6 add %i0,0x10,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000ad0a0694 ! %l7 = 7b2aa91c9308cd52, Mem[0000000035800028] = 9d5744620cad98bb stx %l7,[%i3+%o5] ! Mem[0000000035800028] = 7b2aa91c9308cd52 ! Mem[0000000035800035] = e56fd70f, %l6 = a07485a0cc7395c7 ldstub [%i3+0x035],%l6 ! %l6 = 0000006f000000ff ! %l4 = dfeb97b7b8effa44, Mem[0000000091800008] = 11c022cb sth %l4,[%o0+%o1] ! Mem[0000000091800008] = fa4422cb ! %f16 = a13ea89d b376f370 dcd13b66 94bee4bb ! %f20 = a1994afa c1bbf390 088ccfe2 3d961385 ! %f24 = 3b112e07 b4168a3f 700c71a4 02e98b25 ! %f28 = 9b632c0f 28ea07b8 96fcd82c b7b72a77 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! %l7 = 7b2aa91c9308cd52, Mem[0000000091000006] = cee10715 stb %l7,[%i6+0x006] ! Mem[0000000091000004] = 52e10715 ! Mem[0000000035000000] = 67a29743884b7f4c, %l7 = 7b2aa91c9308cd52, %l1 = 00000000ad0a0694 casxa [%i2]0x80,%l7,%l1 ! %l1 = 67a29743884b7f4c ! Mem[0000000035800030] = 704c41c8, %l1 = 67a29743884b7f4c ldstub [%i3+0x030],%l1 ! %l1 = 00000070000000ff membar #Sync ! Added by membar checker (274) ! Mem[0000000090000034] = 0f2c639b, %g2 = f0513cacdad95b6a lduw [%i4+0x034],%g2 ! %g2 = 000000000f2c639b ! Mem[0000000035800020] = 135657f67221087f, %l3 = 787d6fc8e8942c16, %l6 = 000000000000006f add %i3,0x20,%g1 casxa [%g1]0x80,%l3,%l6 ! %l6 = 135657f67221087f p18_label_2: ! %f0 = 6a6ff4ac 954c2204 bc7a5cd0 a1bee9f9 ! %f4 = 503411e6 8ef2e563 a9a1459d 2fbfee3c ! %f8 = da81bc38 236cde2c 32e1ba84 1613370c ! %f12 = f19d8d3e 56a0a8b3 1059b94e 19d639d0 stda %f0,[%i1]ASI_BLK_S ! Block Store to 0000000034800000 ! Mem[0000000090000000] = 70f376b3 9da83ea1 bbe4be94 663bd1dc ! Mem[0000000090000010] = 90f3bbc1 fa4a99a1 8513963d e2cf8c08 ! Mem[0000000090000020] = 3f8a16b4 072e113b 258be902 a4710c70 ! Mem[0000000090000030] = b807ea28 0f2c639b 772ab7b7 2cd8fc96 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 70f376b3 9da83ea1 bbe4be94 663bd1dc ! Mem[0000000090000010] = 90f3bbc1 fa4a99a1 8513963d e2cf8c08 ! Mem[0000000090000020] = 3f8a16b4 072e113b 258be902 a4710c70 ! Mem[0000000090000030] = b807ea28 0f2c639b 772ab7b7 2cd8fc96 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000008] = bbe4be94 663bd1dc, %g2 = 0f2c639b, %g3 = 0bad0b00 ldd [%i4+%o1],%g2 ! %g2 = 00000000bbe4be94 00000000663bd1dc ! Mem[0000000090800014] = 2f7290b4, %g2 = 00000000bbe4be94 lduw [%i5+0x014],%g2 ! %g2 = 000000002f7290b4 ! Mem[0000000090000000] = 70f376b3 9da83ea1 bbe4be94 663bd1dc ! Mem[0000000090000010] = 90f3bbc1 fa4a99a1 8513963d e2cf8c08 ! Mem[0000000090000020] = 3f8a16b4 072e113b 258be902 a4710c70 ! Mem[0000000090000030] = b807ea28 0f2c639b 772ab7b7 2cd8fc96 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000034000034] = 7348193f, %l2 = 05fb2aec, %l4 = b8effa44 add %i0,0x34,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000007348193f ! Mem[0000000035800035] = e5ffd70f, %l4 = 000000007348193f ldstub [%i3+0x035],%l4 ! %l4 = 000000ff000000ff ! Mem[0000000091000028] = 340fd8d9 2fc4015a, %g2 = 2f7290b4, %g3 = 663bd1dc ldd [%i6+%o5],%g2 ! %g2 = 00000000340fd8d9 000000002fc4015a ! Mem[0000000035800020] = 135657f67221087f, %l1 = 0000000000000070, %l7 = 7b2aa91c9308cd52 add %i3,0x20,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = 135657f67221087f p18_label_3: membar #Sync ! Added by membar checker (275) ! Mem[0000000034800018] = a9a1459d, %l4 = 00000000000000ff swap [%i1+%o3],%l4 ! %l4 = 00000000a9a1459d ! Mem[000000003480001b] = 000000ff, %l5 = 366f202dc2acd07b ldstub [%i1+0x01b],%l5 ! %l5 = 000000ff000000ff ! Mem[0000000090800020] = f5b8330e, %g2 = 00000000340fd8d9 ldsb [%i5+0x023],%g2 ! %g2 = fffffffffffffff5 ! Mem[0000000090800010] = 28b258ed2f7290b4, %g2 = fffffffffffffff5 ldx [%i5+%o2],%g2 ! %g2 = 28b258ed2f7290b4 ! Mem[0000000090000000] = 70f376b3 9da83ea1 bbe4be94 663bd1dc ! Mem[0000000090000010] = 90f3bbc1 fa4a99a1 8513963d e2cf8c08 ! Mem[0000000090000020] = 3f8a16b4 072e113b 258be902 a4710c70 ! Mem[0000000090000030] = b807ea28 0f2c639b 772ab7b7 2cd8fc96 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800020] = 5bf62ff5, %g2 = 28b258ed2f7290b4 lduw [%i5+%o4],%g2 ! %g2 = 000000005bf62ff5 ! Mem[0000000091000010] = b4bc75ce 36e77d20, %g2 = 5bf62ff5, %g3 = 2fc4015a ldd [%i6+%o2],%g2 ! %g2 = 00000000b4bc75ce 0000000036e77d20 ! Mem[000000003400000c] = 8bb67c64, %l5 = 00000000000000ff ldsh [%i0+0x00c],%l5 ! %l5 = ffffffffffff8bb6 ! Mem[0000000034000018] = 79e0dec0b59dbb2c, %l1 = 0000000000000070, %l0 = 3d10e9d9e7e90f91 add %i0,0x18,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = 79e0dec0b59dbb2c ! Mem[000000009100000c] = 1db1f8b3, %g18 = cbe5310c1bc07cb2 ldsw [%i6+0x00c],%g2 ! %g2 = cbe5310c1bc07cb2 p18_label_4: ! Mem[0000000034000010] = ad0a0694, %l6 = 135657f67221087f swap [%i0+%o2],%l6 ! %l6 = 00000000ad0a0694 ! Mem[0000000034000018] = 79e0dec0b59dbb2c, %l6 = 00000000ad0a0694, %l5 = ffffffffffff8bb6 add %i0,0x18,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = 79e0dec0b59dbb2c ! Mem[0000000035000030] = fe7df8ba208f6a57, %l7 = 135657f67221087f, %l1 = 0000000000000070 add %i2,0x30,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = fe7df8ba208f6a57 ! Mem[0000000035800018] = fa15f39b, %l2 = 3f5ec3bc05fb2aec swap [%i3+%o3],%l2 ! %l2 = 00000000fa15f39b ! %l0 = 79e0dec0b59dbb2c, Mem[0000000035000027] = bdead0d8 stb %l0,[%i2+0x027] ! Mem[0000000035000024] = bdead02c ! Mem[0000000090000020] = 16b4072e, %g2 = 000000001db1f8b3 lduh [%i4+0x022],%g2 ! %g2 = 00000000000016b4 ! Mem[0000000034800024] = 236cde2c, %l3 = 787d6fc8e8942c16 swap [%i1+0x024],%l3 ! %l3 = 00000000236cde2c ! %f16 = a13ea89d b376f370 dcd13b66 94bee4bb ! %f20 = a1994afa c1bbf390 088ccfe2 3d961385 ! %f24 = 3b112e07 b4168a3f 700c71a4 02e98b25 ! %f28 = 9b632c0f 28ea07b8 96fcd82c b7b72a77 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[0000000090800020] = 5bf62ff5, %g18 = cbe5310c1bc07cb2 ldsw [%i5+%o4],%g2 ! %g2 = cbe5310c1bc07cb2 ! Mem[0000000034800000] = 6a6ff4ac954c2204, %l2 = 00000000fa15f39b, %l2 = 00000000fa15f39b casxa [%i1]0x80,%l2,%l2 ! %l2 = 6a6ff4ac954c2204 ba,a p18_not_taken_0_end p18_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p18_branch_failed p18_not_taken_0_end: ! End of Random Code for Thread 18 1: membar #Sync ! Force all stores to complete p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fe7df8ba208f6a57 bne,a,pn %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a9a1459d bne,a,pn %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 79e0dec0b59dbb2c bne,a,pn %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ad0a0694 bne,a,pn %xcc,p18_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 7221087f1f8d5e3d ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x010,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 6a6ff4ac954c2204 ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = bc7a5cd0a1bee9f9 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 503411e68ef2e563 ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000ff2fbfee3c ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = da81bc38e8942c16 ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 32e1ba841613370c ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = f19d8d3e56a0a8b3 ldx [%i1+0x030],%g3 ! Observed data at 0000000034800030 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 1059b94e19d639d0 ldx [%i1+0x038],%g3 ! Observed data at 0000000034800038 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x038,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 939adbe0bdead02c ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x020,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 05fb2aecfcc26d10 ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7b2aa91c9308cd52 ldx [%i3+0x028],%g3 ! Observed data at 0000000035800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ff4c41c8e5ffd70f ldx [%i3+0x030],%g3 ! Observed data at 0000000035800030 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x030,%g4 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o5,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000018] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000008] stxa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020] done p18_trap1o: stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000018] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000008] stxa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020] done p18_trap2e: swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000008] done p18_trap2o: swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000008] done p18_trap3e: nop nop nop done p18_trap3o: nop nop nop done p18_init_memory_pointers: set p18_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p18_local0_start,%i0 set p18_local1_start,%i1 set p18_local2_start,%i2 set p18_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3d10e9d9e7e90f91 ldx [%g1+0x008],%l1 ! %l1 = a53091ca62cb59b6 ldx [%g1+0x010],%l2 ! %l2 = 3f5ec3bc05fb2aec ldx [%g1+0x018],%l3 ! %l3 = 787d6fc8e8942c16 ldx [%g1+0x020],%l4 ! %l4 = dfeb97b7b8effa44 ldx [%g1+0x028],%l5 ! %l5 = 366f202dc2acd07b ldx [%g1+0x030],%l6 ! %l6 = a07485a0cc7395c7 ldx [%g1+0x038],%l7 ! %l7 = 7b2aa91c9308cd52 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 19 processor_19: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x4c] ! Set the start flag wrpr %g0,7,%cleanwin call p19_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 19 wr %g0,0x4,%fprs ! Make sure fef is 1 set p19_init_freg,%g1 ! %f0 = 75b693ac 151a346a de7917cc 068d10b5 ! %f4 = fd4ab865 846bf4c9 973dd0e1 3374152a ! %f8 = 9f869622 9852a749 7e59c521 ffbae988 ! %f12 = c5900d1b 86a593a9 3bf51137 16e68289 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4b4975b4 79ea100b 81134939 74991563 ! %f20 = 4ea58e36 2d962ce9 5e5883f1 61bcf130 ! %f24 = 8b40d5b9 adde6ed8 54168cd9 7b08e170 ! %f28 = 528de676 45065dc5 baee3bb6 6e7caa10 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c64d1a81 ca48dfea e243865c fb127799 ! %f36 = 1ce5a339 3e98b6c9 936a6bd6 b9ce33bd ! %f40 = 9f619152 f33e710a 5df36776 48db9c9f ! %f44 = 5c5d6234 1851a399 f78feb92 94ca5895 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x91c368e700000047,%g7,%g1 ! GSR scale = 8, align = 7 wr %g1,%g0,%gsr ! GSR = 91c368e700000047 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 19 p19_label_1: ! %l6 = 8e5dd99bfd056cfc, Mem[0000000090000038] = 64e8ed9b84ece3bb stx %l6,[%i4+0x038] ! Mem[0000000090000038] = 8e5dd99bfd056cfc ! %l5 = 992ac7205d9ced7c, Mem[000000009000002c] = c1559d97 stw %l5,[%i4+0x02c] ! Mem[000000009000002c] = 5d9ced7c ! Mem[000000009180002c] = 1d361e45, %g18 = 50fa0f380ba77d67 ldsw [%o0+0x02c],%g2 ! %g2 = 50fa0f380ba77d67 ! Mem[0000000090000004] = f5fc37da, %g2 = 000000001d361e45 ldsb [%i4+0x005],%g2 ! %g2 = fffffffffffffff5 ! %l4 = 98887d16, %l5 = 5d9ced7c, Mem[0000000091000010] = b4bc75ce 36e77d20 std %l4,[%i6+%o2] ! Mem[0000000091000010] = 98887d16 5d9ced7c ! Mem[0000000037000020] = c76e89979c002a00, %l7 = 432d200bfe51fe9b, %l7 = 432d200bfe51fe9b add %i2,0x20,%g1 casxa [%g1]0x80,%l7,%l7 ! %l7 = c76e89979c002a00 ! Mem[0000000091000034] = 4575e630, %g2 = fffffffffffffff5 ldsh [%i6+0x036],%g2 ! %g2 = 0000000000004575 ! Mem[0000000036800038] = f1a7b9575b2fd9c3, %l1 = a4e435422c4a80d7, %l1 = a4e435422c4a80d7 add %i1,0x38,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = f1a7b9575b2fd9c3 ! Mem[0000000037800018] = ff1ba38b, %l6 = fd056cfc, %l5 = 5d9ced7c add %i3,0x18,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000ff1ba38b ! Mem[0000000090000020] = bb8f6a36, %g2 = 0000000000004575 ldsh [%i4+%o4],%g2 ! %g2 = ffffffffffffbb8f p19_label_2: ! %f16 = 4b4975b4 79ea100b 81134939 74991563 ! %f20 = 4ea58e36 2d962ce9 5e5883f1 61bcf130 ! %f24 = 8b40d5b9 adde6ed8 54168cd9 7b08e170 ! %f28 = 528de676 45065dc5 baee3bb6 6e7caa10 stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000036000000 ! Mem[000000003700003c] = 347e642d, %l0 = 269dc2fbfda4904e swap [%i2+0x03c],%l0 ! %l0 = 00000000347e642d membar #Sync ! Added by membar checker (276) ! Mem[0000000036000010] = 4ea58e36, %l1 = f1a7b9575b2fd9c3 swap [%i0+%o2],%l1 ! %l1 = 000000004ea58e36 ! Mem[0000000037800004] = 9ec7f7f1, %l6 = fd056cfc, %l2 = 6144f5fc add %i3,0x04,%g1 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000009ec7f7f1 ! Mem[0000000037000010] = 8508a3bd, %l2 = 9ec7f7f1, %l0 = 347e642d add %i2,0x10,%g1 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000008508a3bd ! Mem[0000000090800010] = 58ed2f72, %g2 = ffffffffffffbb8f ldsh [%i5+0x012],%g2 ! %g2 = 00000000000058ed ! %l0 = 8508a3bd, %l1 = 4ea58e36, Mem[0000000037800018] = ff1ba38b 5c756e40 std %l0,[%i3+%o3] ! Mem[0000000037800018] = 8508a3bd 4ea58e36 ! %f0 = 75b693ac 151a346a de7917cc 068d10b5 ! %f4 = fd4ab865 846bf4c9 973dd0e1 3374152a ! %f8 = 9f869622 9852a749 7e59c521 ffbae988 ! %f12 = c5900d1b 86a593a9 3bf51137 16e68289 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[0000000091000018] = 0963e209, %g2 = 00000000000058ed lduh [%i6+%o3],%g2 ! %g2 = 0000000000000963 membar #Sync ! Added by membar checker (277) ! %l3 = 7f0b5278332afd63, Mem[0000000090000011] = 4ab86584 stb %l3,[%i4+0x011] ! Mem[0000000090000010] = 63b86584 p19_label_3: ! Mem[0000000037000010] = 8508a3bd, %l6 = 8e5dd99bfd056cfc ldsh [%i2+0x012],%l6 ! %l6 = ffffffffffffa3bd ! %l7 = c76e89979c002a00, Mem[0000000090000038] = 3bf51137 stw %l7,[%i4+0x038] ! Mem[0000000090000038] = 9c002a00 ! Mem[0000000090800010] = 28b258ed, %g18 = 50fa0f380ba77d67 ldsw [%i5+%o2],%g2 ! %g2 = 50fa0f380ba77d67 ! Mem[0000000091800034] = c310c785, %g2 = 0000000028b258ed ldsh [%o0+0x036],%g2 ! %g2 = ffffffffffffc310 ! Mem[0000000091000020] = c5f298ff, %g2 = ffffffffffffc310 ldsb [%i6+%o4],%g2 ! %g2 = ffffffffffffffc5 ! %l2 = 000000009ec7f7f1, Mem[0000000091000036] = 4575e630 sth %l2,[%i6+0x036] ! Mem[0000000091000034] = f7f1e630 membar #Sync ! Added by membar checker (278) ! Mem[0000000090000000] = 75b693ac 151a346a de7917cc 068d10b5 ! Mem[0000000090000010] = fd63b865 846bf4c9 973dd0e1 3374152a ! Mem[0000000090000020] = 9f869622 9852a749 7e59c521 ffbae988 ! Mem[0000000090000030] = c5900d1b 86a593a9 9c002a00 16e68289 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[000000003680003c] = 5b2fd9c3, %l1 = 000000004ea58e36 swap [%i1+0x03c],%l1 ! %l1 = 000000005b2fd9c3 ! Mem[000000003700003c] = fda4904e, %l6 = ffffa3bd, %l0 = 8508a3bd add %i2,0x3c,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000fda4904e ! Mem[0000000037000000] = 6b4d6095 4d017e85 058e8764 9e3f9f42 ! Mem[0000000037000010] = 8508a3bd 504c28fa 843d139a 0f13b0e2 ! Mem[0000000037000020] = c76e8997 9c002a00 a2afffde d199418f ! Mem[0000000037000030] = 1aedceac b426b287 e24f6eb3 fda4904e ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000037000000 p19_label_4: ! Mem[0000000037800008] = 4f32f1a5, %l5 = ff1ba38b, %l2 = 9ec7f7f1 add %i3,0x08,%g1 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000004f32f1a5 ! %l1 = 000000005b2fd9c3, Mem[0000000036000014] = 2d962ce9 stw %l1,[%i0+0x014] ! Mem[0000000036000014] = 5b2fd9c3 ! %l6 = ffffffffffffa3bd, Mem[000000009080000a] = 5419f3b1 sth %l6,[%i5+0x00a] ! Mem[0000000090800008] = a3bdf3b1 membar #Sync ! Added by membar checker (279) ! %l2 = 4f32f1a5, %l3 = 332afd63, Mem[0000000037000028] = a2afffde d199418f std %l2,[%i2+%o5] ! Mem[0000000037000028] = 4f32f1a5 332afd63 ! %f0 = 75b693ac 151a346a de7917cc 068d10b5 ! %f4 = fd4ab865 846bf4c9 973dd0e1 3374152a ! %f8 = 9f869622 9852a749 7e59c521 ffbae988 ! %f12 = c5900d1b 86a593a9 3bf51137 16e68289 stda %f0,[%i1]ASI_BLK_AIUS ! Block Store to 0000000036800000 membar #Sync ! Added by membar checker (280) ! Mem[0000000036800024] = 9852a749, %l3 = 7f0b5278332afd63 swap [%i1+0x024],%l3 ! %l3 = 000000009852a749 ! %f16 = 6b4d6095 4d017e85 058e8764 9e3f9f42 ! %f20 = 8508a3bd 504c28fa 843d139a 0f13b0e2 ! %f24 = c76e8997 9c002a00 a2afffde d199418f ! %f28 = 1aedceac b426b287 e24f6eb3 fda4904e stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000036000000] = 4b4975b4, %l5 = 00000000ff1ba38b swap [%i0+%g0],%l5 ! %l5 = 000000004b4975b4 ! Mem[000000009080001c] = 880e2e9a, %g2 = ffffffffffffffc5 ldsh [%i5+0x01c],%g2 ! %g2 = ffffffffffff880e ! Mem[0000000037800000] = 96f700c8, %l0 = 00000000fda4904e ldsb [%i3+0x003],%l0 ! %l0 = ffffffffffffffc8 ba,a p19_not_taken_0_end p19_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p19_branch_failed p19_not_taken_0_end: ! End of Random Code for Thread 19 1: membar #Sync ! Force all stores to complete p19_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x04c] ! Set processor 19 done flag ! Check Registers p19_check_registers: set p19_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffc8 bne,a,pn %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffa3bd bne,a,pn %xcc,p19_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6b4d6095 4d017e85 bne %xcc,p19_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 058e8764 9e3f9f42 bne %xcc,p19_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8508a3bd 504c28fa bne %xcc,p19_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 843d139a 0f13b0e2 bne %xcc,p19_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c76e8997 9c002a00 bne %xcc,p19_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a2afffde d199418f bne %xcc,p19_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1aedceac b426b287 bne %xcc,p19_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e24f6eb3 fda4904e bne %xcc,p19_f30_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff1ba38b79ea100b ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8113493974991563 ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5b2fd9c35b2fd9c3 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5e5883f161bcf130 ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8b40d5b9adde6ed8 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 54168cd97b08e170 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 528de67645065dc5 ldx [%i0+0x030],%g3 ! Observed data at 0000000036000030 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = baee3bb66e7caa10 ldx [%i0+0x038],%g3 ! Observed data at 0000000036000038 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x038,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 75b693ac151a346a ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = de7917cc068d10b5 ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fd4ab865846bf4c9 ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 973dd0e13374152a ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9f869622332afd63 ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7e59c521ffbae988 ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = c5900d1b86a593a9 ldx [%i1+0x030],%g3 ! Observed data at 0000000036800030 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3bf5113716e68289 ldx [%i1+0x038],%g3 ! Observed data at 0000000036800038 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x038,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 4f32f1a5332afd63 ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = e24f6eb3fda4904e ldx [%i2+0x038],%g3 ! Observed data at 0000000037000038 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x038,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 8508a3bd4ea58e36 ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x018,%g4 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_f16_fail: set p19_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p19_f18_fail: set p19_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p19_f20_fail: set p19_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p19_f22_fail: set p19_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p19_f24_fail: set p19_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p19_f26_fail: set p19_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p19_f28_fail: set p19_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p19_f30_fail: set p19_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o5,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000028] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800028] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800000] stha %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800010] done p19_trap1o: stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000028] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800028] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800000] stha %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800010] done p19_trap2e: swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000020] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000010] stha %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800000] stxa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800000] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000010] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000008] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800028] done p19_trap2o: swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000020] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000010] stha %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800000] stxa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800000] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000010] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000008] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800028] done p19_trap3e: nop nop nop done p19_trap3o: nop nop nop done p19_init_memory_pointers: set p19_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p19_local0_start,%i0 set p19_local1_start,%i1 set p19_local2_start,%i2 set p19_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 269dc2fbfda4904e ldx [%g1+0x008],%l1 ! %l1 = a4e435422c4a80d7 ldx [%g1+0x010],%l2 ! %l2 = 7a356fe66144f5fc ldx [%g1+0x018],%l3 ! %l3 = 7f0b5278332afd63 ldx [%g1+0x020],%l4 ! %l4 = 24d21e0598887d16 ldx [%g1+0x028],%l5 ! %l5 = 992ac7205d9ced7c ldx [%g1+0x030],%l6 ! %l6 = 8e5dd99bfd056cfc ldx [%g1+0x038],%l7 ! %l7 = 432d200bfe51fe9b ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 20 processor_20: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x50] ! Set the start flag wrpr %g0,7,%cleanwin call p20_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 20 wr %g0,0x4,%fprs ! Make sure fef is 1 set p20_init_freg,%g1 ! %f0 = 442d3107 85350c71 4eaf8eb4 c12366da ! %f4 = 3c5d1ca2 aab964fd 2b657c1a ab4b1ea3 ! %f8 = a7629185 bdfcfcd9 55d3878c be1a90c1 ! %f12 = 71f7a362 2b2ad4f1 f4c19dfb 6b7c27bc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a5e55ffd 98c8abf6 ce26d892 172613ae ! %f20 = 6d6e79dc 7afcab0e 6e89a5f7 0880ef35 ! %f24 = cd1b9829 f81492f6 90527f8f 46874d5b ! %f28 = 8d70c3cc 82ae669e 86cfa2fc 6563d48a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dde76747 1de8a1ca eaaee5d1 7efbb3cd ! %f36 = 324ae744 5c467784 c99da3ac 3a594418 ! %f40 = 415a8448 34f1796b c846b067 ee3d35c9 ! %f44 = 7ad331d2 617ec23a 42deccc1 e6d85b27 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa112f4080000000c,%g7,%g1 ! GSR scale = 1, align = 4 wr %g1,%g0,%gsr ! GSR = a112f4080000000c wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 20 p20_label_1: ! %l1 = c4763d8cb9532782, Mem[0000000038800028] = 94b3877cc5bbf7ba stx %l1,[%i1+%o5] ! Mem[0000000038800028] = c4763d8cb9532782 ! Mem[0000000038800018] = 6ca86d1e6fe30dc9, %l2 = 9611b4fa57fd7f1f, %l7 = 112c74ae42fe0829 add %i1,0x18,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = 6ca86d1e6fe30dc9 ! Mem[0000000039800010] = 41d311f3, %l3 = 970c996c, %l3 = 970c996c add %i3,0x10,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000041d311f3 ! Mem[0000000091000018] = 63e20991, %g2 = 1bc082cb681e2ed5 ldsb [%i6+0x019],%g2 ! %g2 = 0000000000000063 ! %l4 = e95cda68, %l5 = 3f618727, Mem[0000000091800030] = 1696a9a9 66d6c310 std %l4,[%o0+0x030] ! Mem[0000000091800030] = e95cda68 3f618727 ! Mem[0000000091000038] = e63064b8, %g2 = 0000000000000063 lduw [%i6+0x038],%g2 ! %g2 = 00000000e63064b8 ! Mem[0000000091800018] = b1c87d1ac008cebf, %g2 = 00000000e63064b8 ldx [%o0+%o3],%g2 ! %g2 = b1c87d1ac008cebf ! %f0 = 442d3107 85350c71 4eaf8eb4 c12366da ! %f4 = 3c5d1ca2 aab964fd 2b657c1a ab4b1ea3 ! %f8 = a7629185 bdfcfcd9 55d3878c be1a90c1 ! %f12 = 71f7a362 2b2ad4f1 f4c19dfb 6b7c27bc stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (281) ! %f0 = 442d3107 85350c71 4eaf8eb4 c12366da ! %f4 = 3c5d1ca2 aab964fd 2b657c1a ab4b1ea3 ! %f8 = a7629185 bdfcfcd9 55d3878c be1a90c1 ! %f12 = 71f7a362 2b2ad4f1 f4c19dfb 6b7c27bc stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000039800010] = 41d311f3, %l2 = 57fd7f1f, %l2 = 57fd7f1f add %i3,0x10,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000041d311f3 p20_label_2: ! Mem[000000003800000c] = 634eb0fe, %l5 = 3f618727, %l3 = 41d311f3 add %i0,0x0c,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000634eb0fe ! Mem[0000000091800034] = 3f618727, %g2 = b1c87d1ac008cebf lduh [%o0+0x034],%g2 ! %g2 = 0000000000003f61 ! Mem[0000000038000020] = c3c620e8, %l0 = 196d3cba2a025275 swap [%i0+%o4],%l0 ! %l0 = 00000000c3c620e8 ! Mem[0000000038000008] = edd5e42a, %l3 = 00000000634eb0fe lduh [%i0+0x00a],%l3 ! %l3 = 000000000000e42a membar #Sync ! Added by membar checker (282) ! Mem[0000000090000000] = 442d3107 85350c71 4eaf8eb4 c12366da ! Mem[0000000090000010] = 3c5d1ca2 aab964fd 2b657c1a ab4b1ea3 ! Mem[0000000090000020] = a7629185 bdfcfcd9 55d3878c be1a90c1 ! Mem[0000000090000030] = 71f7a362 2b2ad4f1 f4c19dfb 6b7c27bc ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[000000003900000c] = 45f4a461, %l5 = cc658d3c3f618727 swap [%i2+0x00c],%l5 ! %l5 = 0000000045f4a461 ! Mem[000000003900003e] = 3ecd3e9d, %l2 = 0000000041d311f3 ldstub [%i2+0x03e],%l2 ! %l2 = 0000003e000000ff ! Mem[0000000038000019] = 96fff34f, %l1 = c4763d8cb9532782 ldstub [%i0+0x019],%l1 ! %l1 = 000000ff000000ff membar #Sync ! Added by membar checker (283) ! Mem[0000000038000000] = ea616f77 fe3fe85f edd5e42a 634eb0fe ! Mem[0000000038000010] = 59d67398 15774148 96fff34f 6511b925 ! Mem[0000000038000020] = 2a025275 196de42e 2e488ee3 2011e5c5 ! Mem[0000000038000030] = db4a7104 15ad8c8a fd791cc2 0f4801a0 ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000038000000 ! %l6 = 503503e9, %l7 = 6fe30dc9, Mem[0000000091800010] = a29e01de 0a8e0510 std %l6,[%o0+%o2] ! Mem[0000000091800010] = 503503e9 6fe30dc9 p20_label_3: ! %l1 = 00000000000000ff, Mem[0000000091800008] = 11c022cb84536aa3 stx %l1,[%o0+%o1] ! Mem[0000000091800008] = 00000000000000ff ! Mem[0000000090800030] = d12e01e6 51709b80, %g2 = 00003f61, %g3 = 0bad0b00 ldd [%i5+0x030],%g2 ! %g2 = 00000000d12e01e6 0000000051709b80 ! Mem[0000000038800028] = c4763d8c b9532782, %l6 = 503503e9, %l7 = 6fe30dc9 ldd [%i1+%o5],%l6 ! %l6 = 00000000c4763d8c 00000000b9532782 ! Mem[000000003800001c] = 6511b925, %l2 = 000000000000003e swap [%i0+0x01c],%l2 ! %l2 = 000000006511b925 ! Mem[000000003880002c] = b9532782, %l4 = ef6fe99ae95cda68 ldsb [%i1+0x02e],%l4 ! %l4 = 0000000000000027 ! Mem[0000000090800030] = d12e01e651709b80, %g2 = 00000000d12e01e6 ldx [%i5+0x030],%g2 ! %g2 = d12e01e651709b80 ! Mem[0000000038000006] = fe3fe85f, %l2 = 000000006511b925 ldstub [%i0+0x006],%l2 ! %l2 = 000000e8000000ff ! Mem[0000000038800008] = e75e201d, %l4 = 0000000000000027 ldsw [%i1+%o1],%l4 ! %l4 = ffffffffe75e201d ! Mem[000000009000001c] = ab4b1ea3, %g2 = d12e01e651709b80 ldub [%i4+0x01c],%g2 ! %g2 = 00000000000000ab ! Mem[0000000091800034] = 3f618727, %g2 = 00000000000000ab ldub [%o0+0x034],%g2 ! %g2 = 000000000000003f p20_label_4: ! %l3 = 000000000000e42a, Mem[000000009180000c] = 000000ff stb %l3,[%o0+0x00c] ! Mem[000000009180000c] = 2a0000ff ! Mem[0000000038000028] = 2e488ee32011e5c5, %l0 = 00000000c3c620e8, %l4 = ffffffffe75e201d add %i0,0x28,%g1 casxa [%g1]0x80,%l0,%l4 ! %l4 = 2e488ee32011e5c5 ! Mem[0000000039000000] = d68d79ce, %l3 = 000000000000e42a swap [%i2+%g0],%l3 ! %l3 = 00000000d68d79ce ! Mem[0000000090000010] = 3c5d1ca2 aab964fd, %g2 = 0000003f, %g3 = 51709b80 ldd [%i4+%o2],%g2 ! %g2 = 000000003c5d1ca2 00000000aab964fd ! Mem[000000009100000c] = 1db1f8b3, %g2 = 000000003c5d1ca2 ldub [%i6+0x00c],%g2 ! %g2 = 000000000000001d ! Mem[000000003980002e] = 32facaa8, %l3 = 00000000d68d79ce ldstub [%i3+0x02e],%l3 ! %l3 = 000000ca000000ff ! Mem[0000000038000028] = 2e488ee3, %l6 = c4763d8c, %l2 = 000000e8 add %i0,0x28,%g1 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000002e488ee3 ! Mem[0000000090000000] = 442d3107 85350c71 4eaf8eb4 c12366da ! Mem[0000000090000010] = 3c5d1ca2 aab964fd 2b657c1a ab4b1ea3 ! Mem[0000000090000020] = a7629185 bdfcfcd9 55d3878c be1a90c1 ! Mem[0000000090000030] = 71f7a362 2b2ad4f1 f4c19dfb 6b7c27bc ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000038800028] = c4763d8c, %l6 = c4763d8c, %l3 = 000000ca add %i1,0x28,%g1 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000c4763d8c ! %f0 = 442d3107 85350c71 4eaf8eb4 c12366da ! %f4 = 3c5d1ca2 aab964fd 2b657c1a ab4b1ea3 ! %f8 = a7629185 bdfcfcd9 55d3878c be1a90c1 ! %f12 = 71f7a362 2b2ad4f1 f4c19dfb 6b7c27bc stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ba,a p20_not_taken_0_end p20_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p20_branch_failed p20_not_taken_0_end: ! End of Random Code for Thread 20 1: membar #Sync ! Force all stores to complete p20_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x050] ! Set processor 20 done flag ! Check Registers p20_check_registers: set p20_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne,a,pn %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000002e488ee3 bne,a,pn %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c4763d8c bne,a,pn %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 2e488ee32011e5c5 bne,a,pn %xcc,p20_reg_l4_fail mov %l4,%g3 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2b657c1a ab4b1ea3 bne %xcc,p20_f6_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ea616f77 fe3fe85f bne %xcc,p20_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be edd5e42a 634eb0fe bne %xcc,p20_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 59d67398 15774148 bne %xcc,p20_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 96fff34f 6511b925 bne %xcc,p20_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2a025275 196de42e bne %xcc,p20_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2e488ee3 2011e5c5 bne %xcc,p20_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be db4a7104 15ad8c8a bne %xcc,p20_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fd791cc2 0f4801a0 bne %xcc,p20_f30_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ea616f77fe3fff5f ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 96fff34f0000003e ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2a025275196de42e ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x020,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 000000cab9532782 ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x028,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000e42ab44e960c ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 29249a603f618727 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = f415015f3ecdff9d ldx [%i2+0x038],%g3 ! Observed data at 0000000039000038 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x038,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 6327b86232faffa8 ldx [%i3+0x028],%g3 ! Observed data at 0000000039800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x028,%g4 ! The test for processor 20 has passed p20_passed: ta GOOD_TRAP nop p20_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p20_failed p20_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p20_failed p20_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p20_failed p20_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p20_failed p20_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p20_failed p20_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p20_failed p20_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p20_failed p20_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p20_failed p20_f6_fail: set p20_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p20_f16_fail: set p20_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p20_f18_fail: set p20_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p20_f20_fail: set p20_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p20_f22_fail: set p20_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p20_f24_fail: set p20_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p20_f26_fail: set p20_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p20_f28_fail: set p20_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p20_f30_fail: set p20_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 20 failed p20_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x050] ! Set processor 20 done flag set p20_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 20 failed p20_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x050] ! Set processor 20 done flag set p20_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p20_selfmod_failed: ba p20_failed mov 0xabc,%g1 p20_common_error: or %g0,0xef4,%g1 ba p20_failed mov %o5,%g3 p20_common_signature_error: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_common_timeout: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p20_failed mov 0x0,%g3 p20_trap1e: stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008] stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000018] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800010] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000018] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000028] stha %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008] done p20_trap1o: stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008] stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000018] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800010] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000018] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000028] stha %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008] done p20_trap2e: lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000000] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010] stha %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800010] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p20_trap2o: lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000000] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010] stha %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800010] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p20_trap3e: nop nop nop nop done p20_trap3o: nop nop nop nop done p20_init_memory_pointers: set p20_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p20_local0_start,%i0 set p20_local1_start,%i1 set p20_local2_start,%i2 set p20_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 196d3cba2a025275 ldx [%g1+0x008],%l1 ! %l1 = c4763d8cb9532782 ldx [%g1+0x010],%l2 ! %l2 = 9611b4fa57fd7f1f ldx [%g1+0x018],%l3 ! %l3 = 87162a8c970c996c ldx [%g1+0x020],%l4 ! %l4 = ef6fe99ae95cda68 ldx [%g1+0x028],%l5 ! %l5 = cc658d3c3f618727 ldx [%g1+0x030],%l6 ! %l6 = abc0c186503503e9 ldx [%g1+0x038],%l7 ! %l7 = 112c74ae42fe0829 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 21 processor_21: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x54] ! Set the start flag wrpr %g0,7,%cleanwin call p21_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 21 wr %g0,0x4,%fprs ! Make sure fef is 1 set p21_init_freg,%g1 ! %f0 = 7d262275 6ef61825 f92a428a 7a6d62ec ! %f4 = 811b8e12 c32f918b e4b36bb6 1aa6e7df ! %f8 = 401653ee f5ca50de e1f0cb6c 53ab91da ! %f12 = 3fee5cee 9ad3bfd1 7e06433b 9c46abc6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a2a38aa8 9f71936e 855d95f4 8f559c87 ! %f20 = b1d8124f 148cefdc e28f0b09 12a184ed ! %f24 = 8cef851d 3c3d2662 44628a14 c9c3fea8 ! %f28 = ccc457d3 484a639a d0734ac6 4d7aeefe ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1676f92b d5bf8401 2af94d07 6746b586 ! %f36 = 041b32bb 2176fd1d 89cdfdbe ff0d8fbc ! %f40 = 8eefca15 91c938c4 c2c550bb f9d6b68c ! %f44 = 28856746 74df7e3d ab337b46 568562da ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd75030a700000008,%g7,%g1 ! GSR scale = 1, align = 0 wr %g1,%g0,%gsr ! GSR = d75030a700000008 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 21 p21_label_1: ! Mem[000000003a80001d] = fdb819db, %l7 = e65911984ab79844 ldstub [%i1+0x01d],%l7 ! %l7 = 000000b8000000ff ! %l4 = fb6fe0224169818f, Mem[0000000091000002] = a5977c38 sth %l4,[%i6+0x002] ! Mem[0000000091000000] = 818f7c38 ! Mem[000000003a000008] = 6b00d36e1c2c7e0f, %l2 = 3ab276eeba78dd67, %l7 = 00000000000000b8 add %i0,0x08,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = 6b00d36e1c2c7e0f ! %l6 = 85d624c0d10b69ce, Mem[0000000090800018] = 1f05d6c1 stw %l6,[%i5+%o3] ! Mem[0000000090800018] = d10b69ce ! %f0 = 7d262275 6ef61825 f92a428a 7a6d62ec ! %f4 = 811b8e12 c32f918b e4b36bb6 1aa6e7df ! %f8 = 401653ee f5ca50de e1f0cb6c 53ab91da ! %f12 = 3fee5cee 9ad3bfd1 7e06433b 9c46abc6 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! %l2 = 3ab276eeba78dd67, Mem[0000000091800027] = 02f19888 stb %l2,[%o0+0x027] ! Mem[0000000091800024] = 67f19888 ! Mem[000000003b000018] = 2f910f9c, %l0 = de303917f5603f58 ldsh [%i2+0x01a],%l0 ! %l0 = 0000000000000f9c ! Mem[000000003a00001c] = 81a81a99, %l5 = 8b9c80d420586000 swap [%i0+0x01c],%l5 ! %l5 = 0000000081a81a99 ! Mem[000000003a800028] = 62417f4f, %l2 = 3ab276eeba78dd67 swap [%i1+%o5],%l2 ! %l2 = 0000000062417f4f ! Mem[000000009180000c] = 536aa3a2, %g2 = 000000072fcfc674 ldub [%o0+0x00d],%g2 ! %g2 = 0000000000000053 p21_label_2: ! Mem[000000003b000020] = 087ed98c, %l2 = 62417f4f, %l5 = 81a81a99 add %i2,0x20,%g1 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000087ed98c ! %l7 = 6b00d36e1c2c7e0f, Mem[0000000090000035] = d3bfd17e stb %l7,[%i4+0x035] ! Mem[0000000090000034] = 0fbfd17e ! Mem[000000003b800000] = 882fa2c5 3b85d1da 6efcf18b 79cae5d6 ! Mem[000000003b800010] = aa8de2ae a066bd6b 65fb9f91 ae38fab3 ! Mem[000000003b800020] = 75724b20 d3a8cbf8 5a563220 4bf7b76d ! Mem[000000003b800030] = 68a5a2d6 0621d92c c205097c 005ee971 ldda [%i3]ASI_BLK_AIUS,%f0 ! Block Load from 000000003b800000 ! %l5 = 00000000087ed98c, Mem[0000000090800018] = d10b69ce880e2e9a stx %l5,[%i5+%o3] ! Mem[0000000090800018] = 00000000087ed98c ! %l1 = 35691dcea4ab3a5e, Mem[0000000090800038] = 74805481 stb %l1,[%i5+0x038] ! Mem[0000000090800038] = 5e805481 ! Mem[0000000090800008] = 5419f3b1, %g2 = 0000000000000053 lduh [%i5+0x00a],%g2 ! %g2 = 0000000000005419 membar #Sync ! Added by membar checker (284) ! Mem[0000000090000000] = 7d262275 6ef61825 f92a428a 7a6d62ec ! Mem[0000000090000010] = 811b8e12 c32f918b e4b36bb6 1aa6e7df ! Mem[0000000090000020] = 401653ee f5ca50de e1f0cb6c 53ab91da ! Mem[0000000090000030] = 3fee5cee 9a0fbfd1 7e06433b 9c46abc6 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[000000003a000008] = 6b00d36e, %l3 = 29df4685c276b8fe swap [%i0+%o1],%l3 ! %l3 = 000000006b00d36e ! Mem[0000000090000028] = e1f0cb6c53ab91da, %g2 = 0000000000005419 ldx [%i4+%o5],%g2 ! %g2 = e1f0cb6c53ab91da membar #Sync ! Added by membar checker (285) ! %l6 = 85d624c0d10b69ce, Mem[000000009000000e] = 62ec811b stb %l6,[%i4+0x00e] ! Mem[000000009000000c] = ceec811b p21_label_3: ! Mem[000000003b000005] = 67c5f0c1, %l4 = fb6fe0224169818f ldstub [%i2+0x005],%l4 ! %l4 = 000000c5000000ff ! Mem[0000000090000000] = 7d2622756ef61825, %g2 = e1f0cb6c53ab91da ldx [%i4+%g0],%g2 ! %g2 = 7d2622756ef61825 ! Mem[0000000091000020] = f298ff1d, %g2 = 7d2622756ef61825 ldsb [%i6+0x021],%g2 ! %g2 = fffffffffffffff2 ! Mem[000000003a800038] = eca3c19ed0beccd7, %l2 = 0000000062417f4f ldx [%i1+0x038],%l2 ! %l2 = eca3c19ed0beccd7 ! Mem[000000003a800014] = 1b47e17b, %l6 = d10b69ce, %l4 = 000000c5 add %i1,0x14,%g1 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000001b47e17b ! %l7 = 6b00d36e1c2c7e0f, Mem[0000000091000028] = 340fd8d92fc4015a stx %l7,[%i6+%o5] ! Mem[0000000091000028] = 6b00d36e1c2c7e0f ! Mem[0000000090000038] = 7e06433b 9c46abc6, %g2 = fffffff2, %g3 = 0bad0b00 ldd [%i4+0x038],%g2 ! %g2 = 000000007e06433b 000000009c46abc6 ! Mem[000000003a00001c] = 20586000, %l3 = 6b00d36e, %l1 = a4ab3a5e add %i0,0x1c,%g1 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000020586000 ! Mem[0000000091800000] = 301c6dad de06679a, %g2 = 7e06433b, %g3 = 9c46abc6 ldd [%o0+%g0],%g2 ! %g2 = 00000000301c6dad 00000000de06679a ! %l4 = 1b47e17b, %l5 = 087ed98c, Mem[0000000090000030] = 3fee5cee 9a0fbfd1 std %l4,[%i4+0x030] ! Mem[0000000090000030] = 1b47e17b 087ed98c p21_label_4: ! Mem[000000003a80001c] = fdff19db, %l1 = 0000000020586000 ldsw [%i1+0x01c],%l1 ! %l1 = fffffffffdff19db membar #Sync ! Added by membar checker (286) ! Mem[0000000090000000] = 7d262275 6ef61825 f92a428a 7a6dceec ! Mem[0000000090000010] = 811b8e12 c32f918b e4b36bb6 1aa6e7df ! Mem[0000000090000020] = 401653ee f5ca50de e1f0cb6c 53ab91da ! Mem[0000000090000030] = 1b47e17b 087ed98c 7e06433b 9c46abc6 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000034] = 75e63064, %g2 = 00000000301c6dad ldub [%i6+0x037],%g2 ! %g2 = 0000000000000075 ! Mem[0000000091800028] = f19888e2, %g2 = 0000000000000075 lduw [%o0+%o5],%g2 ! %g2 = 00000000f19888e2 ! %l7 = 6b00d36e1c2c7e0f, Mem[0000000091800026] = 1367f198 sth %l7,[%o0+0x026] ! Mem[0000000091800024] = 7e0ff198 ! Mem[000000003b000018] = 2f910f9c, %l6 = d10b69ce, %l7 = 1c2c7e0f add %i2,0x18,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000002f910f9c ! Mem[0000000091800008] = 11c022cb, %g2 = 00000000f19888e2 lduw [%o0+%o1],%g2 ! %g2 = 0000000011c022cb ! Mem[000000003a000034] = ef94f2f9, %l0 = 0000000000000f9c swap [%i0+0x034],%l0 ! %l0 = 00000000ef94f2f9 ! Mem[000000003a000020] = 37f7359019c8e7c6, %l3 = 000000006b00d36e, %l7 = 000000002f910f9c add %i0,0x20,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = 37f7359019c8e7c6 ! %f0 = 882fa2c5 3b85d1da 6efcf18b 79cae5d6 ! %f4 = aa8de2ae a066bd6b 65fb9f91 ae38fab3 ! %f8 = 75724b20 d3a8cbf8 5a563220 4bf7b76d ! %f12 = 68a5a2d6 0621d92c c205097c 005ee971 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ba,a p21_not_taken_0_end p21_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p21_branch_failed p21_not_taken_0_end: ! End of Random Code for Thread 21 1: membar #Sync ! Force all stores to complete p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000ef94f2f9 bne,a,pn %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffdff19db bne,a,pn %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be eca3c19ed0beccd7 bne,a,pn %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001b47e17b bne,a,pn %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 37f7359019c8e7c6 bne,a,pn %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 882fa2c5 3b85d1da bne %xcc,p21_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6efcf18b 79cae5d6 bne %xcc,p21_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be aa8de2ae a066bd6b bne %xcc,p21_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 65fb9f91 ae38fab3 bne %xcc,p21_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 75724b20 d3a8cbf8 bne %xcc,p21_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5a563220 4bf7b76d bne %xcc,p21_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 68a5a2d6 0621d92c bne %xcc,p21_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c205097c 005ee971 bne %xcc,p21_f14_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c276b8fe1c2c7e0f ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = bf657ae220586000 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 6f4bfa7600000f9c ldx [%i0+0x030],%g3 ! Observed data at 000000003a000030 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x030,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x018],%g2 ! Expected data = f301e99cfdff19db ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ba78dd6731ced9ef ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x028,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 234eb46567fff0c1 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x000,%g4 ! Processor 21, local 3 is clean ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_f0_fail: set p21_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p21_f2_fail: set p21_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p21_f4_fail: set p21_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p21_f6_fail: set p21_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p21_f8_fail: set p21_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p21_f10_fail: set p21_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p21_f12_fail: set p21_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p21_f14_fail: set p21_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o5,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800018] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync done p21_trap1o: stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800018] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync done p21_trap2e: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800018] done p21_trap2o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800018] done p21_trap3e: nop nop done p21_trap3o: nop nop done p21_init_memory_pointers: set p21_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p21_local0_start,%i0 set p21_local1_start,%i1 set p21_local2_start,%i2 set p21_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = de303917f5603f58 ldx [%g1+0x008],%l1 ! %l1 = 35691dcea4ab3a5e ldx [%g1+0x010],%l2 ! %l2 = 3ab276eeba78dd67 ldx [%g1+0x018],%l3 ! %l3 = 29df4685c276b8fe ldx [%g1+0x020],%l4 ! %l4 = fb6fe0224169818f ldx [%g1+0x028],%l5 ! %l5 = 8b9c80d420586000 ldx [%g1+0x030],%l6 ! %l6 = 85d624c0d10b69ce ldx [%g1+0x038],%l7 ! %l7 = e65911984ab79844 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 22 processor_22: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x58] ! Set the start flag wrpr %g0,7,%cleanwin call p22_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 22 wr %g0,0x4,%fprs ! Make sure fef is 1 set p22_init_freg,%g1 ! %f0 = d12060ac 482ee21e 3030d061 cea63252 ! %f4 = 34cfc8aa 6286bf73 00673879 b4a81c1d ! %f8 = 6014cc1e 82e48c77 536f2b85 18cfa3cc ! %f12 = 21767e2b 712b684e 90098112 2b0fe65e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4714ed51 2f84d5f0 8e1ac343 2e07320e ! %f20 = 40b4a1fa 46dba246 33f9eca8 207e988e ! %f24 = 89b5fcce 9c998ae8 cdbc1e07 f5c5acda ! %f28 = 1dd3f016 185be5c3 40a406af eee1b247 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 72aad99f ba536c53 3f81097a ef36874f ! %f36 = d05a2702 a18f6388 932e3859 d85470b0 ! %f40 = a3a2f53b 936a47fc bb22a6cc ada9a2f5 ! %f44 = 694e59ff 73bcb9ab d615c5bb abf1598f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4a78043f00000050,%g7,%g1 ! GSR scale = 10, align = 0 wr %g1,%g0,%gsr ! GSR = 4a78043f00000050 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 22 p22_label_1: ! Mem[000000003c800000] = 5007a1d33bf1836b, %l0 = f6126cd19a4bfaeb, %l1 = 4ad8a7ce293a5cb9 casxa [%i1]0x80,%l0,%l1 ! %l1 = 5007a1d33bf1836b ! Mem[0000000090000000] = 1e7f8d4c, %g2 = f71c70b200000021 ldub [%i4+0x001],%g2 ! %g2 = 000000000000001e ! Mem[000000003c000027] = 15c2298f, %l7 = e81ba370cf62238e ldstub [%i0+0x027],%l7 ! %l7 = 0000008f000000ff ! Mem[000000003d800001] = 09c7c75e, %l3 = ddaedb5026a97088 ldstub [%i3+0x001],%l3 ! %l3 = 000000c7000000ff ! Mem[000000003d00003c] = eb73261e, %l4 = 0f4a7957, %l7 = 0000008f add %i2,0x3c,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000eb73261e ! %l4 = 0f4a7957, %l5 = 77d35702, Mem[0000000091000030] = 1d29eb65 df4e4575 std %l4,[%i6+0x030] ! Mem[0000000091000030] = 0f4a7957 77d35702 ! Mem[0000000090000034] = fe4364e8, %g2 = 000000000000001e lduh [%i4+0x036],%g2 ! %g2 = 000000000000fe43 ! %l4 = 0f4a7957, %l5 = 77d35702, Mem[000000003d000000] = 47fd013b 3241e262 std %l4,[%i2+%g0] ! Mem[000000003d000000] = 0f4a7957 77d35702 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800024] = b8330e5b, %g18 = 5d650b30693be99f ldsw [%i5+0x024],%g2 ! %g2 = 5d650b30693be99f p22_label_2: ! %l6 = 105cd1e6, %l7 = eb73261e, Mem[000000003d800010] = feb6c5d2 0992d9e9 std %l6,[%i3+%o2] ! Mem[000000003d800010] = 105cd1e6 eb73261e ! Mem[0000000091000020] = c5f298ff 1d4e1872, %g2 = b8330e5b, %g3 = 0bad0b00 ldd [%i6+%o4],%g2 ! %g2 = 00000000c5f298ff 000000001d4e1872 ! Mem[000000009080001c] = 880e2e9a, %g2 = 00000000c5f298ff ldsh [%i5+0x01c],%g2 ! %g2 = ffffffffffff880e ! Mem[000000003c800008] = 8e6fc99d, %l2 = 2b224d7bd338d24d swap [%i1+%o1],%l2 ! %l2 = 000000008e6fc99d ! Mem[0000000091000030] = 0f4a7957, %g18 = 5d650b30693be99f ldsw [%i6+0x030],%g2 ! %g2 = 5d650b30693be99f ! Mem[0000000091000030] = 0f4a7957 77d35702, %g2 = 0f4a7957, %g3 = 1d4e1872 ldd [%i6+0x030],%g2 ! %g2 = 000000000f4a7957 0000000077d35702 ! %l5 = 25e748a877d35702, Mem[000000003d00000c] = 79758813 stb %l5,[%i2+0x00c] ! Mem[000000003d00000c] = 02758813 ! Mem[000000003c000028] = f56980de, %l5 = 77d35702, %l3 = 000000c7 add %i0,0x28,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000f56980de ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000038] = 64e8ed9b84ece3bb, %g2 = 000000000f4a7957 ldx [%i4+0x038],%g2 ! %g2 = 64e8ed9b84ece3bb p22_label_3: ! Mem[0000000090800000] = 40aed5b2, %g2 = 64e8ed9b84ece3bb lduh [%i5+%g0],%g2 ! %g2 = 00000000000040ae ! Mem[0000000091800000] = 301c6dad de06679a, %g2 = 000040ae, %g3 = 77d35702 ldd [%o0+%g0],%g2 ! %g2 = 00000000301c6dad 00000000de06679a ! Mem[000000003d000010] = cfb98b99650dfa39, %l1 = 5007a1d33bf1836b ldx [%i2+%o2],%l1 ! %l1 = cfb98b99650dfa39 ! Mem[000000003c00000a] = ab34edb2, %l3 = 00000000f56980de ldstub [%i0+0x00a],%l3 ! %l3 = 000000ed000000ff membar #Sync ! Added by membar checker (287) ! %l7 = 00000000eb73261e, Mem[0000000090000006] = fc37daf0 stb %l7,[%i4+0x006] ! Mem[0000000090000004] = 1e37daf0 ! %l1 = cfb98b99650dfa39, Mem[000000009180003a] = 1b4adec9 stb %l1,[%o0+0x03a] ! Mem[0000000091800038] = 394adec9 ! Mem[000000003d00000d] = 02758813, %l3 = 00000000000000ed ldstub [%i2+0x00d],%l3 ! %l3 = 00000075000000ff ! Mem[000000003d800000] = 09ffc75e eee67f41 16ef1d89 28bf6a20 ! Mem[000000003d800010] = 105cd1e6 eb73261e e3aac5b1 cb386f14 ! Mem[000000003d800020] = 4bc7dd00 961e96aa d7ac9dcf ea29c937 ! Mem[000000003d800030] = 8af4b1a4 023cd688 088a0133 53ee015b ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 000000003d800000 ! %l3 = 0000000000000075, Mem[0000000091000000] = 8a0ca5977c38cee1 stx %l3,[%i6+%g0] ! Mem[0000000091000000] = 0000000000000075 ! Mem[000000003d000010] = cfb98b99650dfa39, %l4 = e273d93e0f4a7957, %l1 = cfb98b99650dfa39 add %i2,0x10,%g1 casxa [%g1]0x80,%l4,%l1 ! %l1 = cfb98b99650dfa39 p22_label_4: ! Mem[000000003c000000] = 86df1649 82c00522 ab34ffb2 f6bb5541 ! Mem[000000003c000010] = 2e5607fe 6286602a ba906443 24af6dec ! Mem[000000003c000020] = a44d755f 15c229ff f56980de 4305dce7 ! Mem[000000003c000030] = 9c256de6 c84fa415 7cb8350e 18786e03 ldda [%i0]ASI_BLK_AIUPL,%f0 ! Block Load from 000000003c000000 ! %l2 = 000000008e6fc99d, Mem[0000000090000004] = 4cf51e37 stb %l2,[%i4+0x004] ! Mem[0000000090000004] = 9df51e37 ! Mem[000000003c000028] = f56980de, %l3 = 00000075, %l7 = eb73261e add %i0,0x28,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000f56980de ! Mem[000000003c000018] = ba90644324af6dec, %l7 = 00000000f56980de, %l7 = 00000000f56980de add %i0,0x18,%g1 casxa [%g1]0x80,%l7,%l7 ! %l7 = ba90644324af6dec ! Mem[000000003d800000] = 09ffc75e eee67f41 16ef1d89 28bf6a20 ! Mem[000000003d800010] = 105cd1e6 eb73261e e3aac5b1 cb386f14 ! Mem[000000003d800020] = 4bc7dd00 961e96aa d7ac9dcf ea29c937 ! Mem[000000003d800030] = 8af4b1a4 023cd688 088a0133 53ee015b ldda [%i3]ASI_BLK_AIUS,%f0 ! Block Load from 000000003d800000 ! %l2 = 000000008e6fc99d, Mem[0000000091800004] = de06679a stw %l2,[%o0+0x004] ! Mem[0000000091800004] = 8e6fc99d ! Mem[000000003d000014] = 650dfa39, %l6 = 69b33102105cd1e6 swap [%i2+0x014],%l6 ! %l6 = 00000000650dfa39 ! Mem[000000003c000000] = 86df164982c00522, %l3 = 0000000000000075, %l4 = e273d93e0f4a7957 casxa [%i0]0x80,%l3,%l4 ! %l4 = 86df164982c00522 membar #Sync ! Added by membar checker (288) ! Mem[000000003d000000] = 0f4a7957 77d35702 11b43b05 02ff8813 ! Mem[000000003d000010] = cfb98b99 105cd1e6 973e0793 2a5fc554 ! Mem[000000003d000020] = eb9f27e6 cca76547 bd0e50f7 142aaf23 ! Mem[000000003d000030] = 19b51c37 4b5aecb7 cc4db8cd eb73261e ldda [%i2]ASI_BLK_SL,%f16 ! Block Load from 000000003d000000 ! Mem[0000000090000004] = 1e37daf0, %g2 = 00000000301c6dad ldub [%i4+0x006],%g2 ! %g2 = 000000000000001e ba,a p22_not_taken_0_end p22_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p22_branch_failed p22_not_taken_0_end: ! End of Random Code for Thread 22 1: membar #Sync ! Force all stores to complete p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be cfb98b99650dfa39 bne,a,pn %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000075 bne,a,pn %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ba90644324af6dec bne,a,pn %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 09ffc75e eee67f41 bne %xcc,p22_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 16ef1d89 28bf6a20 bne %xcc,p22_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 105cd1e6 eb73261e bne %xcc,p22_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e3aac5b1 cb386f14 bne %xcc,p22_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4bc7dd00 961e96aa bne %xcc,p22_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d7ac9dcf ea29c937 bne %xcc,p22_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8af4b1a4 023cd688 bne %xcc,p22_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 088a0133 53ee015b bne %xcc,p22_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0257d377 57794a0f bne %xcc,p22_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1388ff02 053bb411 bne %xcc,p22_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e6d15c10 998bb9cf bne %xcc,p22_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 54c55f2a 93073e97 bne %xcc,p22_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4765a7cc e6279feb bne %xcc,p22_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 23af2a14 f7500ebd bne %xcc,p22_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b7ec5a4b 371cb519 bne %xcc,p22_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1e2673eb cdb84dcc bne %xcc,p22_f30_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ab34ffb2f6bb5541 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = a44d755f15c229ff ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x020,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x008],%g2 ! Expected data = d338d24deb479d26 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x008,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0f4a795777d35702 ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 11b43b0502ff8813 ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = cfb98b99105cd1e6 ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x010,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 09ffc75eeee67f41 ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 105cd1e6eb73261e ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x010,%g4 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_f0_fail: set p22_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f2_fail: set p22_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f4_fail: set p22_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f6_fail: set p22_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f8_fail: set p22_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f10_fail: set p22_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f12_fail: set p22_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f14_fail: set p22_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f16_fail: set p22_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f18_fail: set p22_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f20_fail: set p22_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f22_fail: set p22_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f24_fail: set p22_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f26_fail: set p22_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f28_fail: set p22_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p22_f30_fail: set p22_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o5,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000028] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800020] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000008] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000018] done p22_trap1o: stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000028] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800020] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000008] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000018] done p22_trap2e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800018] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000010] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000028] stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020] done p22_trap2o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800018] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000010] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000028] stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020] done p22_trap3e: nop nop nop nop nop nop done p22_trap3o: nop nop nop nop nop nop done p22_init_memory_pointers: set p22_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p22_local0_start,%i0 set p22_local1_start,%i1 set p22_local2_start,%i2 set p22_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f6126cd19a4bfaeb ldx [%g1+0x008],%l1 ! %l1 = 4ad8a7ce293a5cb9 ldx [%g1+0x010],%l2 ! %l2 = 2b224d7bd338d24d ldx [%g1+0x018],%l3 ! %l3 = ddaedb5026a97088 ldx [%g1+0x020],%l4 ! %l4 = e273d93e0f4a7957 ldx [%g1+0x028],%l5 ! %l5 = 25e748a877d35702 ldx [%g1+0x030],%l6 ! %l6 = 69b33102105cd1e6 ldx [%g1+0x038],%l7 ! %l7 = e81ba370cf62238e ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 23 processor_23: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x5c] ! Set the start flag wrpr %g0,7,%cleanwin call p23_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 23 wr %g0,0x4,%fprs ! Make sure fef is 1 set p23_init_freg,%g1 ! %f0 = 3ddb98b4 347459f5 3e247e00 e00fbc7c ! %f4 = 72f64c10 0caca47c 8d50c1ad b549c93a ! %f8 = 765bffbe 9b0b96ab 31c10df9 a8b9b808 ! %f12 = 1660fbc6 b112e7db a412443d e623549c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3e358548 ec72b9c8 ee145dbf e888578a ! %f20 = 6e935011 8d72e897 8b1a68a6 a0480864 ! %f24 = 119c9ac0 415f64f8 4f6c0903 dab1d6b6 ! %f28 = 4a860ecc c0fac516 ab519546 940a63fb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c3acaec3 096b5737 ece7c709 e3caa092 ! %f36 = ec9a7f47 42282959 6b36c99a 8b3541f2 ! %f40 = 04c3930d 6a4d6973 95a6a08b f167e1bb ! %f44 = 44241f1c 8fff01a2 f7269d83 984afc30 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x03f8926f00000030,%g7,%g1 ! GSR scale = 6, align = 0 wr %g1,%g0,%gsr ! GSR = 03f8926f00000030 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 p23_label_1: ! Mem[000000003e800020] = 0f08faea, %l2 = 401db129ad1662f5 swap [%i1+%o4],%l2 ! %l2 = 000000000f08faea ! %l6 = 9bcf2bb8, %l7 = fc52007b, Mem[0000000091000038] = e63064b8 d92f8f4c std %l6,[%i6+0x038] ! Mem[0000000091000038] = 9bcf2bb8 fc52007b ! %l1 = 08d0da0200bfab14, Mem[000000009180002e] = 1e451696 stb %l1,[%o0+0x02e] ! Mem[000000009180002c] = 14451696 ! %f16 = 3e358548 ec72b9c8 ee145dbf e888578a ! %f20 = 6e935011 8d72e897 8b1a68a6 a0480864 ! %f24 = 119c9ac0 415f64f8 4f6c0903 dab1d6b6 ! %f28 = 4a860ecc c0fac516 ab519546 940a63fb stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 000000003e800000 ! Mem[000000003f00000a] = 7bb7aa4e, %l7 = 37b43d51fc52007b ldstub [%i2+0x00a],%l7 ! %l7 = 000000aa000000ff ! Mem[000000003f000008] = 7bb7ff4e, %l6 = 3ee4fcfa9bcf2bb8 ldstub [%i2+%o1],%l6 ! %l6 = 0000007b000000ff ! Mem[000000009080001c] = 2e9a5bf6, %g2 = 6bc61bb9a5dd7fff ldsh [%i5+0x01e],%g2 ! %g2 = 0000000000002e9a ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! %f16 = 3e358548 ec72b9c8 ee145dbf e888578a ! %f20 = 6e935011 8d72e897 8b1a68a6 a0480864 ! %f24 = 119c9ac0 415f64f8 4f6c0903 dab1d6b6 ! %f28 = 4a860ecc c0fac516 ab519546 940a63fb stda %f16,[%i3]ASI_BLK_PL ! Block Store to 000000003f800000 ! %l5 = 77290e7e512c3994, Mem[0000000091800010] = a29e01de0a8e0510 stx %l5,[%o0+%o2] ! Mem[0000000091800010] = 77290e7e512c3994 p23_label_2: membar #Sync ! Added by membar checker (289) ! Mem[000000003f800000] = c8b972ec4885353e, %l2 = 000000000f08faea, %l6 = 000000000000007b casxa [%i3]0x80,%l2,%l6 ! %l6 = c8b972ec4885353e ! %l2 = 0f08faea, %l3 = c8dc1acf, Mem[0000000091000000] = 8a0ca597 7c38cee1 std %l2,[%i6+%g0] ! Mem[0000000091000000] = 0f08faea c8dc1acf ! Mem[000000003e800024] = 415f64f8, %l5 = 512c3994, %l0 = c965827c add %i1,0x24,%g1 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000415f64f8 ! %l6 = 4885353e, %l7 = 000000aa, Mem[0000000090000008] = daf02e89 b3c4d719 std %l6,[%i4+%o1] ! Mem[0000000090000008] = 4885353e 000000aa ! Mem[0000000091000030] = 1d29eb65df4e4575, %g2 = 0000000000002e9a ldx [%i6+0x030],%g2 ! %g2 = 1d29eb65df4e4575 ! %l6 = c8b972ec4885353e, Mem[0000000090000020] = bb8f6a365615844f stx %l6,[%i4+%o4] ! Mem[0000000090000020] = c8b972ec4885353e ! Mem[000000003f800022] = f8645f41, %l2 = 000000000f08faea ldstub [%i3+0x022],%l2 ! %l2 = 0000005f000000ff ! Mem[000000003e000000] = 625a6828, %l3 = 4e7b549dc8dc1acf swap [%i0+%g0],%l3 ! %l3 = 00000000625a6828 ! Mem[000000003f000000] = 7b4db12a 5d4bc83e ffb7ff4e c7ce4a60 ! Mem[000000003f000010] = 75441a4d 8facdafe ff714c7a eeb4c8fb ! Mem[000000003f000020] = afe4c872 5c73393e 848694a3 d518e524 ! Mem[000000003f000030] = 377de1be 35849d69 afda32fd 510f06c1 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 000000003f000000 ! Mem[000000003f000038] = afda32fd, %l3 = 625a6828, %l7 = 000000aa add %i2,0x38,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000afda32fd p23_label_3: ! Mem[0000000090000018] = 535ce9fb, %g18 = 25c2cb7fd650751b ldsw [%i4+%o3],%g2 ! %g2 = 25c2cb7fd650751b ! Mem[0000000090000000] = a21e7f8d, %g2 = 00000000535ce9fb lduh [%i4+%g0],%g2 ! %g2 = 000000000000a21e ! Mem[000000003f800028] = b6d6b1da03096c4f, %l3 = 00000000625a6828, %l1 = 08d0da0200bfab14 add %i3,0x28,%g1 casxa [%g1]0x80,%l3,%l1 ! %l1 = b6d6b1da03096c4f ! %f16 = 7b4db12a 5d4bc83e ffb7ff4e c7ce4a60 ! %f20 = 75441a4d 8facdafe ff714c7a eeb4c8fb ! %f24 = afe4c872 5c73393e 848694a3 d518e524 ! %f28 = 377de1be 35849d69 afda32fd 510f06c1 stda %f16,[%i3]ASI_BLK_P ! Block Store to 000000003f800000 ! Mem[0000000090000000] = 1e7f8d4c, %g2 = 000000000000a21e ldub [%i4+0x001],%g2 ! %g2 = 000000000000001e ! Mem[000000003f000010] = 75441a4d8facdafe, %l7 = 00000000afda32fd, %l1 = b6d6b1da03096c4f add %i2,0x10,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 75441a4d8facdafe ! %f16 = 7b4db12a 5d4bc83e ffb7ff4e c7ce4a60 ! %f20 = 75441a4d 8facdafe ff714c7a eeb4c8fb ! %f24 = afe4c872 5c73393e 848694a3 d518e524 ! %f28 = 377de1be 35849d69 afda32fd 510f06c1 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (290) ! Mem[000000003f800020] = afe4c872, %l6 = 4885353e, %l6 = 4885353e add %i3,0x20,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000afe4c872 ! Mem[0000000090000020] = 735c72c8, %g2 = 000000000000001e lduh [%i4+0x022],%g2 ! %g2 = 000000000000735c ! Mem[000000003e80000d] = e888578a, %l6 = 00000000afe4c872 ldstub [%i1+0x00d],%l6 ! %l6 = 00000088000000ff p23_label_4: ! %l0 = 00000000415f64f8, Mem[0000000090800020] = 5bf62ff5b8330e5b stx %l0,[%i5+%o4] ! Mem[0000000090800020] = 00000000415f64f8 ! Mem[0000000090000000] = 3ec84b5d 2ab14d7b 604acec7 4effb7ff ! Mem[0000000090000010] = fedaac8f 4d1a4475 fbc8b4ee 7a4c71ff ! Mem[0000000090000020] = 3e39735c 72c8e4af 24e518d5 a3948684 ! Mem[0000000090000030] = 699d8435 bee17d37 c1060f51 fd32daaf ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[000000003e000000] = c8dc1acf, %l0 = 00000000415f64f8 swap [%i0+%g0],%l0 ! %l0 = 00000000c8dc1acf ! Mem[000000003f800014] = 8facdafe, %l4 = af32a02ea62438f3 swap [%i3+0x014],%l4 ! %l4 = 000000008facdafe ! Mem[0000000090800020] = 00000000 415f64f8, %g2 = 0000735c, %g3 = 0bad0b00 ldd [%i5+%o4],%g2 ! %g2 = 0000000000000000 00000000415f64f8 ! Mem[0000000091800000] = 301c6dadde06679a, %g2 = 0000000000000000 ldx [%o0+%g0],%g2 ! %g2 = 301c6dadde06679a ! Mem[000000009080001c] = 880e2e9a, %g18 = 25c2cb7fd650751b ldsw [%i5+0x01c],%g2 ! %g2 = 25c2cb7fd650751b ! Mem[0000000091000000] = 08faeac8, %g2 = ffffffff880e2e9a ldsb [%i6+0x001],%g2 ! %g2 = 0000000000000008 ! %l6 = 0000000000000088, Mem[0000000091800007] = 9a11c022 stb %l6,[%o0+0x007] ! Mem[0000000091800004] = 8811c022 ! %f0 = 3ddb98b4 347459f5 3e247e00 e00fbc7c ! %f4 = 72f64c10 0caca47c 8d50c1ad b549c93a ! %f8 = 765bffbe 9b0b96ab 31c10df9 a8b9b808 ! %f12 = 1660fbc6 b112e7db a412443d e623549c stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ba,a p23_not_taken_0_end p23_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p23_branch_failed p23_not_taken_0_end: ! End of Random Code for Thread 23 1: membar #Sync ! Force all stores to complete p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005f bne,a,pn %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000088 bne,a,pn %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000afda32fd bne,a,pn %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7b4db12a 5d4bc83e bne %xcc,p23_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ffb7ff4e c7ce4a60 bne %xcc,p23_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 75441a4d 8facdafe bne %xcc,p23_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ff714c7a eeb4c8fb bne %xcc,p23_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be afe4c872 5c73393e bne %xcc,p23_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 848694a3 d518e524 bne %xcc,p23_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 377de1be 35849d69 bne %xcc,p23_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be afda32fd 510f06c1 bne %xcc,p23_f30_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 415f64f80a6e57f4 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x000,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 3e358548ec72b9c8 ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ee145dbfe8ff578a ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6e9350118d72e897 ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8b1a68a6a0480864 ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 119c9ac0415f64f8 ldx [%i1+0x020],%g3 ! Observed data at 000000003e800020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4f6c0903dab1d6b6 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 4a860eccc0fac516 ldx [%i1+0x030],%g3 ! Observed data at 000000003e800030 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = ab519546940a63fb ldx [%i1+0x038],%g3 ! Observed data at 000000003e800038 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x038,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffb7ff4ec7ce4a60 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 7b4db12a5d4bc83e ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffb7ff4ec7ce4a60 ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 75441a4da62438f3 ldx [%i3+0x010],%g3 ! Observed data at 000000003f800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff714c7aeeb4c8fb ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = afe4c8725c73393e ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 848694a3d518e524 ldx [%i3+0x028],%g3 ! Observed data at 000000003f800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 377de1be35849d69 ldx [%i3+0x030],%g3 ! Observed data at 000000003f800030 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = afda32fd510f06c1 ldx [%i3+0x038],%g3 ! Observed data at 000000003f800038 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x038,%g4 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_f16_fail: set p23_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p23_f18_fail: set p23_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p23_f20_fail: set p23_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p23_f22_fail: set p23_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p23_f24_fail: set p23_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p23_f26_fail: set p23_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p23_f28_fail: set p23_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p23_f30_fail: set p23_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o5,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: stwa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000028] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stha %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000008] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000018] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800010] done p23_trap1o: stwa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000028] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stha %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000008] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000018] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800010] done p23_trap2e: stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800020] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p23_trap2o: stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800020] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p23_trap3e: nop done p23_trap3o: nop done p23_init_memory_pointers: set p23_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p23_local0_start,%i0 set p23_local1_start,%i1 set p23_local2_start,%i2 set p23_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 27bcf5ebc965827c ldx [%g1+0x008],%l1 ! %l1 = 08d0da0200bfab14 ldx [%g1+0x010],%l2 ! %l2 = 401db129ad1662f5 ldx [%g1+0x018],%l3 ! %l3 = 4e7b549dc8dc1acf ldx [%g1+0x020],%l4 ! %l4 = af32a02ea62438f3 ldx [%g1+0x028],%l5 ! %l5 = 77290e7e512c3994 ldx [%g1+0x030],%l6 ! %l6 = 3ee4fcfa9bcf2bb8 ldx [%g1+0x038],%l7 ! %l7 = 37b43d51fc52007b ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 24 processor_24: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x60] ! Set the start flag wrpr %g0,7,%cleanwin call p24_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 24 wr %g0,0x4,%fprs ! Make sure fef is 1 set p24_init_freg,%g1 ! %f0 = 6212fccb 4f4d3909 bab81492 a5ddc6a3 ! %f4 = 64fcb18c 9dce6b93 8852e810 044765f0 ! %f8 = 6d625895 a5281350 7789ad1f 9cde787b ! %f12 = 1efd896d bf4b9aae 024b2c92 6bcbe1c8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5500f1f5 946b9c30 9f6d397f ba1fa4fc ! %f20 = 8e3d6315 8f417b73 c521067a a28d8df0 ! %f24 = f31600ae 59331e7a 50b63a6d 95819e13 ! %f28 = b9912524 88704a64 4aba1e7f a1dac0b3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ba21207e 1276443b bd2c2357 cc5a2789 ! %f36 = e8476087 095089f2 57a19760 28a874d0 ! %f40 = d9ad8262 a87b4b7b 3e212a80 6bd340ca ! %f44 = 42539790 e74e443a e148d21b aad8ab43 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xac15b87800000076,%g7,%g1 ! GSR scale = 14, align = 6 wr %g1,%g0,%gsr ! GSR = ac15b87800000076 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 24 p24_label_1: ! Mem[0000000041800016] = 6ced3e3b, %l7 = 280aa6d620f65fd5 ldstub [%i3+0x016],%l7 ! %l7 = 0000003e000000ff ! %l2 = b9402926, %l3 = db17aa43, Mem[0000000090000010] = 0907c77b 4cd089ed std %l2,[%i4+%o2] ! Mem[0000000090000010] = b9402926 db17aa43 ! %l3 = 8850d439db17aa43, Mem[000000009000001a] = e9fbb10c sth %l3,[%i4+0x01a] ! Mem[0000000090000018] = aa43b10c ! Mem[0000000091800034] = 66d6c310, %g2 = 2cff4504de81df61 lduh [%o0+0x034],%g2 ! %g2 = 00000000000066d6 ! %l3 = 8850d439db17aa43, Mem[0000000091000014] = 36e77d20 stw %l3,[%i6+0x014] ! Mem[0000000091000014] = db17aa43 ! %f16 = 5500f1f5 946b9c30 9f6d397f ba1fa4fc ! %f20 = 8e3d6315 8f417b73 c521067a a28d8df0 ! %f24 = f31600ae 59331e7a 50b63a6d 95819e13 ! %f28 = b9912524 88704a64 4aba1e7f a1dac0b3 stda %f16,[%i1]ASI_BLK_SL ! Block Store to 0000000040800000 ! %l0 = f6bc8625b2872892, Mem[0000000091800008] = 11c022cb84536aa3 stx %l0,[%o0+%o1] ! Mem[0000000091800008] = f6bc8625b2872892 ! Mem[0000000090800000] = 40aed5b2, %g18 = 711de69ffb2b16d0 ldsw [%i5+%g0],%g2 ! %g2 = 711de69ffb2b16d0 ! Mem[000000004100002c] = 142258e3, %l0 = b2872892, %l3 = db17aa43 add %i2,0x2c,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000142258e3 ! Mem[0000000091000010] = 75cedb17, %g2 = 0000000040aed5b2 ldub [%i6+0x012],%g2 ! %g2 = 0000000000000075 p24_label_2: ! Mem[0000000041800034] = fc128a04, %l5 = 0093627c7a2816a0 swap [%i3+0x034],%l5 ! %l5 = 00000000fc128a04 membar #Sync ! Added by membar checker (291) ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = b9402926 db17aa43 535caa43 b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[000000004100001c] = d41813e3, %l1 = ead7d14c3b2d1f51 ldsw [%i2+0x01c],%l1 ! %l1 = ffffffffd41813e3 ! Mem[0000000041000035] = eb679785, %l6 = cb629c7e5fcec35d ldstub [%i2+0x035],%l6 ! %l6 = 00000067000000ff ! Mem[0000000091000008] = 07155ed7, %g2 = 0000000000000075 ldsh [%i6+%o1],%g2 ! %g2 = 0000000000000715 ! Mem[0000000040000008] = 83f7d8d1, %l0 = b2872892, %l1 = d41813e3 add %i0,0x08,%g1 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000083f7d8d1 ! Mem[000000004080001e] = 7a0621c5, %l1 = 0000000083f7d8d1 ldstub [%i1+0x01e],%l1 ! %l1 = 00000021000000ff ! Mem[000000004100002c] = 142258e3, %l2 = 7103a525b9402926 swap [%i2+0x02c],%l2 ! %l2 = 00000000142258e3 ! Mem[0000000040800030] = 644a7088, %l7 = 0000003e, %l1 = 00000021 add %i1,0x30,%g1 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000644a7088 ! Mem[0000000041800000] = b34d1551 9e284c03 b5f3ec4c c5eec6d1 ! Mem[0000000041800010] = 06001472 6cedff3b a8bcfe82 1c895de9 ! Mem[0000000041800020] = c18e6aab b1864935 df06c1ed 948b9b95 ! Mem[0000000041800030] = 05e76721 7a2816a0 e7f85a9a 30547dde ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000041800000 p24_label_3: ! Mem[0000000090000024] = 5615844f, %g18 = 711de69ffb2b16d0 ldsw [%i4+0x024],%g2 ! %g2 = 711de69ffb2b16d0 ! Mem[0000000090800024] = 0e5bb435, %g2 = 000000005615844f lduh [%i5+0x026],%g2 ! %g2 = 0000000000000e5b ! %l3 = 00000000142258e3, Mem[0000000091800038] = c7851b4adec919c2 stx %l3,[%o0+0x038] ! Mem[0000000091800038] = 00000000142258e3 ! Mem[0000000090800004] = f82b0d8c, %g2 = 0000000000000e5b ldsb [%i5+0x005],%g2 ! %g2 = fffffffffffffff8 ! Mem[000000004080002b] = 139e8195, %l1 = 00000000644a7088 ldstub [%i1+0x02b],%l1 ! %l1 = 00000095000000ff ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = b9402926 db17aa43 535caa43 b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000040000010] = 16ac53eabf8a285a, %l3 = 00000000142258e3, %l7 = 000000000000003e add %i0,0x10,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = 16ac53eabf8a285a ! Mem[0000000091000004] = 7c38cee1, %g2 = fffffffffffffff8 lduh [%i6+0x004],%g2 ! %g2 = 0000000000007c38 ! %l2 = 00000000142258e3, Mem[0000000090800034] = 51709b80 sth %l2,[%i5+0x034] ! Mem[0000000090800034] = 58e39b80 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = b9402926 db17aa43 535caa43 b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 p24_label_4: ! Mem[000000004100003c] = f9bdcf7b, %l7 = 16ac53eabf8a285a lduw [%i2+0x03c],%l7 ! %l7 = 00000000f9bdcf7b ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = b9402926 db17aa43 535caa43 b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (292) ! %l5 = 00000000fc128a04, Mem[0000000090000004] = 4cf5fc37 stw %l5,[%i4+0x004] ! Mem[0000000090000004] = fc128a04 ! %f0 = 034c289e 51154db3 d1c6eec5 4cecf3b5 ! %f4 = 3bffed6c 72140006 e95d891c 82febca8 ! %f8 = 354986b1 ab6a8ec1 959b8b94 edc106df ! %f12 = a016287a 2167e705 de7d5430 9a5af8e7 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000040000004] = 2cfacd55, %l6 = 0000000000000067 swap [%i0+0x004],%l6 ! %l6 = 000000002cfacd55 ! Mem[0000000041800024] = b1864935, %l4 = 1f16527dd4633186 swap [%i3+0x024],%l4 ! %l4 = 00000000b1864935 ! Mem[0000000040800034] = 242591b9, %l7 = 00000000f9bdcf7b ldub [%i1+0x035],%l7 ! %l7 = 0000000000000025 ! %l3 = 00000000142258e3, Mem[0000000091000006] = cee10715 stb %l3,[%i6+0x006] ! Mem[0000000091000004] = e3e10715 ! %l4 = b1864935, %l5 = fc128a04, Mem[0000000090000000] = 034c289e 51154db3 std %l4,[%i4+%g0] ! Mem[0000000090000000] = b1864935 fc128a04 ! Mem[000000004100001e] = d41813e3, %l6 = 000000002cfacd55 ldstub [%i2+0x01e],%l6 ! %l6 = 00000013000000ff ba,a p24_not_taken_0_end p24_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p24_branch_failed p24_not_taken_0_end: ! End of Random Code for Thread 24 1: membar #Sync ! Force all stores to complete p24_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x060] ! Set processor 24 done flag ! Check Registers p24_check_registers: set p24_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000095 bne,a,pn %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000013 bne,a,pn %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000025 bne,a,pn %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 034c289e 51154db3 bne %xcc,p24_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d1c6eec5 4cecf3b5 bne %xcc,p24_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3bffed6c 72140006 bne %xcc,p24_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e95d891c 82febca8 bne %xcc,p24_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 354986b1 ab6a8ec1 bne %xcc,p24_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 959b8b94 edc106df bne %xcc,p24_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a016287a 2167e705 bne %xcc,p24_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be de7d5430 9a5af8e7 bne %xcc,p24_f14_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x000],%g2 ! Expected data = a14d376000000067 ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x000,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 309c6b94f5f10055 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fca41fba7f396d9f ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 737b418f15633d8e ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f08d8da27a06ffc5 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7a1e3359ae0016f3 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 139e81ff6d3ab650 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 644a7088242591b9 ldx [%i1+0x030],%g3 ! Observed data at 0000000040800030 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = b3c0daa17f1eba4a ldx [%i1+0x038],%g3 ! Observed data at 0000000040800038 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x038,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 1edeae41d418ffe3 ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 04b54c7bb9402926 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = b0fc5e7febff9785 ldx [%i2+0x030],%g3 ! Observed data at 0000000041000030 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x030,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 060014726cedff3b ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = c18e6aabd4633186 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 05e767217a2816a0 ldx [%i3+0x030],%g3 ! Observed data at 0000000041800030 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x030,%g4 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_f0_fail: set p24_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f2_fail: set p24_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f4_fail: set p24_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f6_fail: set p24_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f8_fail: set p24_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f10_fail: set p24_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f12_fail: set p24_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f14_fail: set p24_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o5,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018] done p24_trap1o: stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018] done p24_trap2e: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000000] done p24_trap2o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000000] done p24_trap3e: nop nop nop done p24_trap3o: nop nop nop done p24_init_memory_pointers: set p24_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p24_local0_start,%i0 set p24_local1_start,%i1 set p24_local2_start,%i2 set p24_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f6bc8625b2872892 ldx [%g1+0x008],%l1 ! %l1 = ead7d14c3b2d1f51 ldx [%g1+0x010],%l2 ! %l2 = 7103a525b9402926 ldx [%g1+0x018],%l3 ! %l3 = 8850d439db17aa43 ldx [%g1+0x020],%l4 ! %l4 = 1f16527dd4633186 ldx [%g1+0x028],%l5 ! %l5 = 0093627c7a2816a0 ldx [%g1+0x030],%l6 ! %l6 = cb629c7e5fcec35d ldx [%g1+0x038],%l7 ! %l7 = 280aa6d620f65fd5 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 25 processor_25: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x64] ! Set the start flag wrpr %g0,7,%cleanwin call p25_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 25 wr %g0,0x4,%fprs ! Make sure fef is 1 set p25_init_freg,%g1 ! %f0 = 1014a076 9c0571bc 0c6e9a21 def65e28 ! %f4 = a5504437 8d44c4dd c6432553 574bb92a ! %f8 = 3ea435d1 999977c4 09cc9b28 37db8f6d ! %f12 = c35faff7 ade5b368 3ba564ba b346f26f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2bf13210 c4f69abb 169e2ffb 51bd5bf1 ! %f20 = 252c8969 a3842852 b6003ed8 27c368a8 ! %f24 = dca5e800 ef514250 79698c6e db82c7c2 ! %f28 = 1f9673ff 3564cec0 9cbca27b 3cfccfe9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 211aa7ba 170c6c1e ebe04728 e8ff5068 ! %f36 = 18ca0a7e aedc31ae 95390a16 4cbe8da0 ! %f40 = a6d17243 4c1a20de e785e0ae 685ef837 ! %f44 = a65c7f2c e3056fc7 06ea5327 0ddc5393 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe0e82a370000007e,%g7,%g1 ! GSR scale = 15, align = 6 wr %g1,%g0,%gsr ! GSR = e0e82a370000007e wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 25 p25_label_1: ! %l2 = 1fbb3426, %l3 = f318c582, Mem[0000000091800010] = a29e01de 0a8e0510 std %l2,[%o0+%o2] ! Mem[0000000091800010] = 1fbb3426 f318c582 ! %l1 = 5d7f62c2737967db, Mem[0000000090800005] = f82b0d8c stb %l1,[%i5+0x005] ! Mem[0000000090800004] = db2b0d8c ! Mem[000000004380002c] = 4cd266ab, %l0 = 92bd7462, %l3 = f318c582 add %i3,0x2c,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000004cd266ab ! Mem[0000000091000018] = 0963e209, %g18 = 0204ebc6254760ee ldsw [%i6+%o3],%g2 ! %g2 = 0204ebc6254760ee ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000042800028] = ee25c5b3, %l7 = 990749d5, %l4 = f37bcd55 add %i1,0x28,%g1 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ee25c5b3 ! Mem[0000000042000018] = 6e6cde8b9ad43eef, %l7 = 39646eb4990749d5, %l0 = 74c82c3192bd7462 add %i0,0x18,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = 6e6cde8b9ad43eef ! Mem[0000000091000034] = 4575e630, %g2 = 000000000963e209 ldsh [%i6+0x036],%g2 ! %g2 = 0000000000004575 ! %f0 = 1014a076 9c0571bc 0c6e9a21 def65e28 ! %f4 = a5504437 8d44c4dd c6432553 574bb92a ! %f8 = 3ea435d1 999977c4 09cc9b28 37db8f6d ! %f12 = c35faff7 ade5b368 3ba564ba b346f26f stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! %l0 = 9ad43eef, %l1 = 737967db, Mem[0000000091800038] = c7851b4a dec919c2 std %l0,[%o0+0x038] ! Mem[0000000091800038] = 9ad43eef 737967db p25_label_2: ! %l6 = ac3983edd9727e75, Mem[000000009180003e] = 67db0000 sth %l6,[%o0+0x03e] ! Mem[000000009180003c] = 7e750000 membar #Sync ! Added by membar checker (293) ! Mem[000000009000003c] = b346f26f, %g2 = 0000000000004575 lduh [%i4+0x03c],%g2 ! %g2 = 000000000000b346 ! %f16 = 2bf13210 c4f69abb 169e2ffb 51bd5bf1 ! %f20 = 252c8969 a3842852 b6003ed8 27c368a8 ! %f24 = dca5e800 ef514250 79698c6e db82c7c2 ! %f28 = 1f9673ff 3564cec0 9cbca27b 3cfccfe9 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (294) ! %f16 = 2bf13210 c4f69abb 169e2ffb 51bd5bf1 ! %f20 = 252c8969 a3842852 b6003ed8 27c368a8 ! %f24 = dca5e800 ef514250 79698c6e db82c7c2 ! %f28 = 1f9673ff 3564cec0 9cbca27b 3cfccfe9 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000091000014] = 200963e2, %g2 = 000000000000b346 ldsb [%i6+0x017],%g2 ! %g2 = 0000000000000020 ! Mem[0000000091800008] = 11c022cb, %g2 = 0000000000000020 lduw [%o0+%o1],%g2 ! %g2 = 0000000011c022cb ! Mem[0000000091800030] = 1696a9a9 66d6c310, %g2 = 11c022cb, %g3 = 0bad0b00 ldd [%o0+0x030],%g2 ! %g2 = 000000001696a9a9 0000000066d6c310 ! Mem[0000000042800038] = 7bb73d9cfc2ad90e, %l6 = ac3983edd9727e75 ldx [%i1+0x038],%l6 ! %l6 = 7bb73d9cfc2ad90e ! Mem[000000004380003e] = 26a2a68e, %l4 = 00000000ee25c5b3 ldstub [%i3+0x03e],%l4 ! %l4 = 000000a6000000ff ! Mem[0000000043800004] = 88b0d7ea, %l5 = 181ee0fbda5b5769 ldsw [%i3+0x004],%l5 ! %l5 = ffffffff88b0d7ea p25_label_3: ! %l1 = 5d7f62c2737967db, Mem[0000000091000028] = 340fd8d92fc4015a stx %l1,[%i6+%o5] ! Mem[0000000091000028] = 5d7f62c2737967db ! Mem[0000000043000000] = c872601e, %l4 = 00000000000000a6 swap [%i2+%g0],%l4 ! %l4 = 00000000c872601e ! Mem[0000000043800010] = df6564f4, %l7 = 39646eb4990749d5 ldub [%i3+0x012],%l7 ! %l7 = 0000000000000064 ! Mem[000000004380002c] = 4cd266ab, %l2 = 849801841fbb3426 swap [%i3+0x02c],%l2 ! %l2 = 000000004cd266ab ! Mem[0000000043000014] = 6f97a4ee, %l2 = 000000004cd266ab ldub [%i2+0x014],%l2 ! %l2 = 000000000000006f ! Mem[0000000090800000] = 40aed5b2, %g2 = 000000001696a9a9 ldsb [%i5+%g0],%g2 ! %g2 = 0000000000000040 ! Mem[000000004280001c] = e2f2f542, %l7 = 0000000000000064 swap [%i1+0x01c],%l7 ! %l7 = 00000000e2f2f542 ! %l4 = 00000000c872601e, Mem[0000000042000008] = 3e17351d655b33b1 stx %l4,[%i0+%o1] ! Mem[0000000042000008] = 00000000c872601e membar #Sync ! Added by membar checker (295) ! Mem[0000000043000000] = 000000a6 450175c7 a1e76463 f362a475 ! Mem[0000000043000010] = c9c03a71 6f97a4ee a0327e84 18dc49db ! Mem[0000000043000020] = 6dab81d1 f9f595cb dc199b51 7bcd2685 ! Mem[0000000043000030] = 0ba3b803 87861051 5c05e688 6a480cb2 ldda [%i2]ASI_BLK_AIUS,%f16 ! Block Load from 0000000043000000 ! Mem[0000000043000029] = dc199b51, %l2 = 000000000000006f ldstub [%i2+0x029],%l2 ! %l2 = 00000019000000ff p25_label_4: ! Mem[0000000090800028] = b4357bd5 0f5f7305, %g2 = 00000040, %g3 = 66d6c310 ldd [%i5+%o5],%g2 ! %g2 = 00000000b4357bd5 000000000f5f7305 ! Mem[0000000043800026] = e7c21dcc, %l4 = 00000000c872601e ldstub [%i3+0x026],%l4 ! %l4 = 0000001d000000ff ! %l7 = 00000000e2f2f542, Mem[0000000091800015] = 18c582b1 stb %l7,[%o0+0x015] ! Mem[0000000091800014] = 42c582b1 ! Mem[0000000091000024] = 1d4e1872, %g2 = 00000000b4357bd5 lduw [%i6+0x024],%g2 ! %g2 = 000000001d4e1872 ! Mem[0000000042000024] = e7c557fe, %l1 = 5d7f62c2737967db ldstub [%i0+0x024],%l1 ! %l1 = 000000e7000000ff ! %l0 = 6e6cde8b9ad43eef, Mem[000000009000000b] = fb51bd5b stb %l0,[%i4+0x00b] ! Mem[0000000090000008] = ef51bd5b ! Mem[000000004280003b] = 7bb73d9c, %l3 = 000000004cd266ab ldstub [%i1+0x03b],%l3 ! %l3 = 0000009c000000ff ! Mem[0000000042800034] = a1930b48, %l0 = 6e6cde8b9ad43eef ldstub [%i1+0x034],%l0 ! %l0 = 000000a1000000ff ! %l0 = 000000a1, %l1 = 000000e7, Mem[0000000091800038] = 9ad43eef 73797e75 std %l0,[%o0+0x038] ! Mem[0000000091800038] = 000000a1 000000e7 ! Mem[000000009000002c] = c21f9673, %g2 = 000000001d4e1872 ldub [%i4+0x02f],%g2 ! %g2 = 00000000000000c2 ba,a p25_not_taken_0_end p25_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p25_branch_failed p25_not_taken_0_end: ! End of Random Code for Thread 25 1: membar #Sync ! Force all stores to complete p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000a1 bne,a,pn %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e7 bne,a,pn %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000019 bne,a,pn %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009c bne,a,pn %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001d bne,a,pn %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff88b0d7ea bne,a,pn %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 7bb73d9cfc2ad90e bne,a,pn %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e2f2f542 bne,a,pn %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 000000a6 450175c7 bne %xcc,p25_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a1e76463 f362a475 bne %xcc,p25_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c9c03a71 6f97a4ee bne %xcc,p25_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a0327e84 18dc49db bne %xcc,p25_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6dab81d1 f9f595cb bne %xcc,p25_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dc199b51 7bcd2685 bne %xcc,p25_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0ba3b803 87861051 bne %xcc,p25_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5c05e688 6a480cb2 bne %xcc,p25_f30_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00000000c872601e ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 06298d65ffc557fe ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 7fe6525200000064 ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = b9e9674eff930b48 ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7bb73dfffc2ad90e ldx [%i1+0x038],%g3 ! Observed data at 0000000042800038 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x038,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000a6450175c7 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = dcff9b517bcd2685 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x028,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x020],%g2 ! Expected data = cc7f25bae7c2ffcc ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 484a51981fbb3426 ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7f88ba3c26a2ff8e ldx [%i3+0x038],%g3 ! Observed data at 0000000043800038 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x038,%g4 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_f16_fail: set p25_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p25_f18_fail: set p25_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p25_f20_fail: set p25_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p25_f22_fail: set p25_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p25_f24_fail: set p25_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p25_f26_fail: set p25_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p25_f28_fail: set p25_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p25_f30_fail: set p25_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o5,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: stwa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000028] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000008] stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000] done p25_trap1o: stwa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000028] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000008] stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000] done p25_trap2e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000028] stxa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000000] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000028] done p25_trap2o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000028] stxa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000000] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000028] done p25_trap3e: nop nop nop done p25_trap3o: nop nop nop done p25_init_memory_pointers: set p25_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p25_local0_start,%i0 set p25_local1_start,%i1 set p25_local2_start,%i2 set p25_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 74c82c3192bd7462 ldx [%g1+0x008],%l1 ! %l1 = 5d7f62c2737967db ldx [%g1+0x010],%l2 ! %l2 = 849801841fbb3426 ldx [%g1+0x018],%l3 ! %l3 = 0fb525d1f318c582 ldx [%g1+0x020],%l4 ! %l4 = 4451c5aff37bcd55 ldx [%g1+0x028],%l5 ! %l5 = 181ee0fbda5b5769 ldx [%g1+0x030],%l6 ! %l6 = ac3983edd9727e75 ldx [%g1+0x038],%l7 ! %l7 = 39646eb4990749d5 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 26 processor_26: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x68] ! Set the start flag wrpr %g0,7,%cleanwin call p26_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 26 wr %g0,0x4,%fprs ! Make sure fef is 1 set p26_init_freg,%g1 ! %f0 = 08be891f 88927371 7bea7a98 26372540 ! %f4 = 3ebf453f bd2fd3c3 7a3b04ed 08561b4c ! %f8 = ee330d31 66bbd2ac 499eaa56 6229b4cb ! %f12 = aee5c0fc 5d36cb6d bed37013 27975eac ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6f097665 64abab33 ddbdf45f 1de4dd90 ! %f20 = 1eb1576a 9882c673 8f65f55e 6f2c5b0d ! %f24 = 8d757614 14f2ac27 16fcb849 f6ecbfb8 ! %f28 = 61194338 74175f7f d27c77d3 bc27e45e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9dfb296a 4e50df16 7ea73405 22271528 ! %f36 = 40687fd9 bacc3fc7 2df38f3a 9ce2e7c7 ! %f40 = 03021b6d f47e4499 12b780e1 12d97b9c ! %f44 = 35eb2a17 23af7ac5 5ae8d5e8 9a64cac3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1fe4c3f000000058,%g7,%g1 ! GSR scale = 11, align = 0 wr %g1,%g0,%gsr ! GSR = 1fe4c3f000000058 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 26 p26_label_1: ! Mem[000000009100003c] = d92f8f4c, %g2 = ac6ba5d83b7024ff lduw [%i6+0x03c],%g2 ! %g2 = 00000000d92f8f4c ! Mem[0000000091800020] = 30e85213, %g2 = 00000000d92f8f4c ldub [%o0+0x023],%g2 ! %g2 = 0000000000000030 ! Mem[0000000044800008] = 6f081658, %l1 = 7caf0ed2, %l0 = 5c7d7a44 add %i1,0x08,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000006f081658 ! Mem[0000000044000018] = 0cc4cc6c7a9dc896, %l0 = 000000006f081658, %l1 = 10ab58567caf0ed2 add %i0,0x18,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = 0cc4cc6c7a9dc896 ! Mem[0000000091000010] = b4bc75ce, %g2 = 0000000000000030 lduh [%i6+%o2],%g2 ! %g2 = 000000000000b4bc ! Mem[0000000090000038] = ed9b84ec, %g2 = 000000000000b4bc ldsh [%i4+0x03a],%g2 ! %g2 = ffffffffffffed9b ! Mem[0000000091800000] = adde0667, %g2 = ffffffffffffed9b ldub [%o0+0x003],%g2 ! %g2 = 00000000000000ad ! %l4 = 5d69c427ad740479, Mem[0000000090000024] = 5615844f sth %l4,[%i4+0x024] ! Mem[0000000090000024] = 0479844f ! Mem[0000000091800000] = 301c6dad, %g2 = 00000000000000ad lduw [%o0+%g0],%g2 ! %g2 = 00000000301c6dad ! %l2 = 66b900d6, %l3 = 6cb5137f, Mem[0000000091800010] = a29e01de 0a8e0510 std %l2,[%o0+%o2] ! Mem[0000000091800010] = 66b900d6 6cb5137f p26_label_2: ! Mem[000000009080000c] = 01a428b2, %g2 = 00000000301c6dad ldsh [%i5+0x00e],%g2 ! %g2 = 00000000000001a4 membar #Sync ! Added by membar checker (296) ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 0479844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091800024] = e8521302, %g2 = 00000000000001a4 ldsb [%o0+0x024],%g2 ! %g2 = ffffffffffffffe8 ! Mem[000000009100000c] = b1f8b3b4, %g2 = ffffffffffffffe8 ldsb [%i6+0x00d],%g2 ! %g2 = ffffffffffffffb1 ! Mem[0000000090800008] = 8c2e5419, %g2 = ffffffffffffffb1 lduw [%i5+%o1],%g2 ! %g2 = 000000008c2e5419 ! Mem[000000004400002c] = a869b769, %l4 = ad740479, %l0 = 6f081658 add %i0,0x2c,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000a869b769 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 0479844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! %l5 = 4741adae2df1b33c, Mem[0000000090800014] = 2f7290b4 sth %l5,[%i5+0x014] ! Mem[0000000090800014] = b33c90b4 ! %l6 = 65d2b046, %l7 = 6bcd006e, Mem[0000000091800038] = c7851b4a dec919c2 std %l6,[%o0+0x038] ! Mem[0000000091800038] = 65d2b046 6bcd006e ! Mem[0000000045800030] = 5de5fb4a, %l4 = ad740479, %l1 = 7a9dc896 add %i3,0x30,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000005de5fb4a p26_label_3: ! Mem[0000000044800008] = 6f08165806814887, %l1 = 000000005de5fb4a, %l0 = 00000000a869b769 add %i1,0x08,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = 6f08165806814887 ! Mem[000000009100003c] = d92f8f4c, %g2 = 000000008c2e5419 ldsb [%i6+0x03c],%g2 ! %g2 = ffffffffffffffd9 ! %f0 = 08be891f 88927371 7bea7a98 26372540 ! %f4 = 3ebf453f bd2fd3c3 7a3b04ed 08561b4c ! %f8 = ee330d31 66bbd2ac 499eaa56 6229b4cb ! %f12 = aee5c0fc 5d36cb6d bed37013 27975eac stda %f0,[%i1]ASI_BLK_AIUS ! Block Store to 0000000044800000 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 0479844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[000000004400003c] = e8d799e3, %l4 = 5d69c427ad740479 ldsw [%i0+0x03c],%l4 ! %l4 = ffffffffe8d799e3 ! %l5 = 4741adae2df1b33c, Mem[000000004480002c] = 6229b4cb stw %l5,[%i1+0x02c] ! Mem[000000004480002c] = 2df1b33c ! Mem[0000000090800020] = 5bf62ff5b8330e5b, %g2 = ffffffffffffffd9 ldx [%i5+%o4],%g2 ! %g2 = 5bf62ff5b8330e5b ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 0479844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000044000001] = 44951447, %l5 = 4741adae2df1b33c ldstub [%i0+0x001],%l5 ! %l5 = 00000095000000ff ! Mem[0000000090800010] = 28b258ed b33c90b4, %g2 = b8330e5b, %g3 = 0bad0b00 ldd [%i5+%o2],%g2 ! %g2 = 0000000028b258ed 00000000b33c90b4 p26_label_4: ! Mem[0000000045000024] = 9db23222, %l4 = e8d799e3, %l1 = 5de5fb4a add %i2,0x24,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000009db23222 ! Mem[0000000090800024] = 0e5bb435, %g2 = 0000000028b258ed ldub [%i5+0x026],%g2 ! %g2 = 000000000000000e ! %f16 = 6f097665 64abab33 ddbdf45f 1de4dd90 ! %f20 = 1eb1576a 9882c673 8f65f55e 6f2c5b0d ! %f24 = 8d757614 14f2ac27 16fcb849 f6ecbfb8 ! %f28 = 61194338 74175f7f d27c77d3 bc27e45e stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (297) ! Mem[0000000044800010] = 3ebf453fbd2fd3c3, %l2 = 2b31cf5466b900d6, %l7 = 897627566bcd006e add %i1,0x10,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = 3ebf453fbd2fd3c3 ! Mem[0000000045000030] = 6212aa5f, %l3 = df1a4fb46cb5137f swap [%i2+0x030],%l3 ! %l3 = 000000006212aa5f membar #Sync ! Added by membar checker (298) ! Mem[0000000045000000] = 7b6f1875 c4b7ba61 8b076266 70c38b1f ! Mem[0000000045000010] = 201e9536 d780ed2a a5f78899 399b3bf6 ! Mem[0000000045000020] = 92b9f7bc 9db23222 421bdcef 6d048bf5 ! Mem[0000000045000030] = 6cb5137f 1518400b acbf3df8 0b73220b ldda [%i2]ASI_BLK_P,%f0 ! Block Load from 0000000045000000 ! Mem[000000004400000d] = 64cc7bc0, %l7 = 3ebf453fbd2fd3c3 ldstub [%i0+0x00d],%l7 ! %l7 = 000000cc000000ff ! Mem[0000000045800004] = 3408f61b, %l2 = 2b31cf5466b900d6 swap [%i3+0x004],%l2 ! %l2 = 000000003408f61b ! %l4 = ffffffffe8d799e3, Mem[0000000044000024] = 57660072 stw %l4,[%i0+0x024] ! Mem[0000000044000024] = e8d799e3 ! Mem[0000000044800038] = bed3701327975eac, %l0 = 6f08165806814887, %l7 = 00000000000000cc add %i1,0x38,%g1 casxa [%g1]0x80,%l0,%l7 ! %l7 = bed3701327975eac ba,a p26_not_taken_0_end p26_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p26_branch_failed p26_not_taken_0_end: ! End of Random Code for Thread 26 1: membar #Sync ! Force all stores to complete p26_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x068] ! Set processor 26 done flag ! Check Registers p26_check_registers: set p26_expected_registers,%g1 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffe8d799e3 bne,a,pn %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000095 bne,a,pn %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be bed3701327975eac bne,a,pn %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7b6f1875 c4b7ba61 bne %xcc,p26_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8b076266 70c38b1f bne %xcc,p26_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 201e9536 d780ed2a bne %xcc,p26_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a5f78899 399b3bf6 bne %xcc,p26_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 92b9f7bc 9db23222 bne %xcc,p26_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 421bdcef 6d048bf5 bne %xcc,p26_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6cb5137f 1518400b bne %xcc,p26_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be acbf3df8 0b73220b bne %xcc,p26_f14_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 44ff14478a8d5d5f ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7821bc9864ff7bc0 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 80d99215e8d799e3 ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x020,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 08be891f88927371 ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7bea7a9826372540 ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3ebf453fbd2fd3c3 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7a3b04ed08561b4c ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ee330d3166bbd2ac ldx [%i1+0x020],%g3 ! Observed data at 0000000044800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 499eaa562df1b33c ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = aee5c0fc5d36cb6d ldx [%i1+0x030],%g3 ! Observed data at 0000000044800030 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = bed3701327975eac ldx [%i1+0x038],%g3 ! Observed data at 0000000044800038 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x038,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x030],%g2 ! Expected data = 6cb5137f1518400b ldx [%i2+0x030],%g3 ! Observed data at 0000000045000030 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x030,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 847697cc66b900d6 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x000,%g4 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_f0_fail: set p26_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f2_fail: set p26_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f4_fail: set p26_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f6_fail: set p26_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f8_fail: set p26_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f10_fail: set p26_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f12_fail: set p26_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f14_fail: set p26_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o5,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008] stha %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800018] swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000010] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000028] ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800028] done p26_trap1o: stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008] stha %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800018] swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000010] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000028] ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800028] done p26_trap2e: stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008] membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000000] done p26_trap2o: stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008] membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000000] done p26_trap3e: nop nop nop nop nop nop done p26_trap3o: nop nop nop nop nop nop done p26_init_memory_pointers: set p26_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p26_local0_start,%i0 set p26_local1_start,%i1 set p26_local2_start,%i2 set p26_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d91395fe5c7d7a44 ldx [%g1+0x008],%l1 ! %l1 = 10ab58567caf0ed2 ldx [%g1+0x010],%l2 ! %l2 = 2b31cf5466b900d6 ldx [%g1+0x018],%l3 ! %l3 = df1a4fb46cb5137f ldx [%g1+0x020],%l4 ! %l4 = 5d69c427ad740479 ldx [%g1+0x028],%l5 ! %l5 = 4741adae2df1b33c ldx [%g1+0x030],%l6 ! %l6 = 00ea86a265d2b046 ldx [%g1+0x038],%l7 ! %l7 = 897627566bcd006e ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 27 processor_27: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x6c] ! Set the start flag wrpr %g0,7,%cleanwin call p27_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 27 wr %g0,0x4,%fprs ! Make sure fef is 1 set p27_init_freg,%g1 ! %f0 = 4d4c3e72 30c7065b 95fe2f7b d539c78a ! %f4 = 540bcdb7 9769df14 f6fe50d2 a3e1942f ! %f8 = c60b9640 83932882 78d1a53d cb7e1480 ! %f12 = aae044ab 8905cb08 948694f0 ca8ef415 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8274983b 06a31a74 5182ec16 ed4727b0 ! %f20 = f1c30999 1766c769 58ba7f82 6ff696e5 ! %f24 = 19532450 a31920b7 153825eb 041226ad ! %f28 = 655922ee 183860cb 544e5f79 c1f08b62 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4af1ced1 549e9c6a f93fa7b5 194bc394 ! %f36 = 86a02e20 7af984d9 8923e056 7b83c4c5 ! %f40 = 1e24ca85 170ddc75 5929edb3 06d4da46 ! %f44 = 800e3e37 97eeac21 8c223553 1617d065 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xae44183000000077,%g7,%g1 ! GSR scale = 14, align = 7 wr %g1,%g0,%gsr ! GSR = ae44183000000077 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 27 p27_label_1: ! Mem[0000000047000000] = 2564ef01fb710e07, %l5 = e4d4aa5c0f11ec63, %l4 = ad35cecc880c5bc6 casxa [%i2]0x80,%l5,%l4 ! %l4 = 2564ef01fb710e07 ! Mem[0000000090000028] = 1c0243d5c1559d97, %g2 = 3326ffa7546ae342 ldx [%i4+%o5],%g2 ! %g2 = 1c0243d5c1559d97 ! %l4 = 2564ef01fb710e07, Mem[0000000091000028] = 340fd8d92fc4015a stx %l4,[%i6+%o5] ! Mem[0000000091000028] = 2564ef01fb710e07 ! Mem[0000000046800014] = c5abe890, %l4 = 2564ef01fb710e07 ldsh [%i1+0x016],%l4 ! %l4 = ffffffffffffe890 ! %f16 = 8274983b 06a31a74 5182ec16 ed4727b0 ! %f20 = f1c30999 1766c769 58ba7f82 6ff696e5 ! %f24 = 19532450 a31920b7 153825eb 041226ad ! %f28 = 655922ee 183860cb 544e5f79 c1f08b62 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[000000004600003c] = c67dcbe6, %l5 = e4d4aa5c0f11ec63 swap [%i0+0x03c],%l5 ! %l5 = 00000000c67dcbe6 membar #Sync ! Added by membar checker (299) ! Mem[0000000090000034] = 60cb544e, %g2 = 1c0243d5c1559d97 ldsh [%i4+0x036],%g2 ! %g2 = 00000000000060cb ! %l4 = ffffe890, %l5 = c67dcbe6, Mem[0000000046800038] = 6bee59b7 cc991f5b std %l4,[%i1+0x038] ! Mem[0000000046800038] = ffffe890 c67dcbe6 ! Mem[0000000047800028] = f051e78a, %l5 = 00000000c67dcbe6 swap [%i3+%o5],%l5 ! %l5 = 00000000f051e78a ! Mem[0000000090800018] = 1f05d6c1880e2e9a, %g2 = 00000000000060cb ldx [%i5+%o3],%g2 ! %g2 = 1f05d6c1880e2e9a p27_label_2: ! Mem[0000000090000000] = 8274983b 06a31a74 5182ec16 ed4727b0 ! Mem[0000000090000010] = f1c30999 1766c769 58ba7f82 6ff696e5 ! Mem[0000000090000020] = 19532450 a31920b7 153825eb 041226ad ! Mem[0000000090000030] = 655922ee 183860cb 544e5f79 c1f08b62 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 8274983b 06a31a74 5182ec16 ed4727b0 ! Mem[0000000090000010] = f1c30999 1766c769 58ba7f82 6ff696e5 ! Mem[0000000090000020] = 19532450 a31920b7 153825eb 041226ad ! Mem[0000000090000030] = 655922ee 183860cb 544e5f79 c1f08b62 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000046800004] = cf3893ba, %l5 = f051e78a, %l0 = c75dfd1d add %i1,0x04,%g1 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000cf3893ba ! Mem[0000000091000034] = df4e4575, %g18 = e923cc93d052243f ldsw [%i6+0x034],%g2 ! %g2 = e923cc93d052243f ! %l0 = cf3893ba, %l1 = 0072c502, Mem[0000000091800028] = f19888e2 1d361e45 std %l0,[%o0+%o5] ! Mem[0000000091800028] = cf3893ba 0072c502 ! Mem[000000004780001a] = c185951c, %l2 = 091d8b13f5b2e3ec ldstub [%i3+0x01a],%l2 ! %l2 = 00000095000000ff ! Mem[0000000090800038] = 54818a82, %g2 = ffffffffdf4e4575 ldsh [%i5+0x03a],%g2 ! %g2 = 0000000000005481 ! Mem[0000000047800008] = 67a4dce6, %l3 = 7a5573682728aa83 ldstub [%i3+%o1],%l3 ! %l3 = 00000067000000ff ! %l7 = 60503deeaf82cca3, Mem[0000000090800014] = 2f7290b4 stw %l7,[%i5+0x014] ! Mem[0000000090800014] = af82cca3 ! Mem[0000000046800008] = bd6a3c85, %l5 = f051e78a, %l3 = 00000067 add %i1,0x08,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000bd6a3c85 p27_label_3: ! Mem[0000000091800018] = b1c87d1ac008cebf, %g2 = 0000000000005481 ldx [%o0+%o3],%g2 ! %g2 = b1c87d1ac008cebf membar #Sync ! Added by membar checker (300) ! %l3 = 00000000bd6a3c85, Mem[0000000090000028] = 153825eb stb %l3,[%i4+%o5] ! Mem[0000000090000028] = 853825eb ! %l1 = 25b587140072c502, Mem[000000004680003c] = c67dcbe6 stb %l1,[%i1+0x03c] ! Mem[000000004680003c] = 027dcbe6 ! Mem[0000000090800004] = 2b0d8c2e, %g2 = b1c87d1ac008cebf ldsh [%i5+0x006],%g2 ! %g2 = 0000000000002b0d membar #Sync ! Added by membar checker (301) ! Mem[0000000046800000] = 242a80c5 cf3893ba bd6a3c85 917f044b ! Mem[0000000046800010] = 98d876bc c5abe890 f3df41de fe0952c1 ! Mem[0000000046800020] = db6fb3ef 42e1887b 47a55fb0 9f605af3 ! Mem[0000000046800030] = 9f80f130 9779fb2f ffffe890 027dcbe6 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000046800000 ! Mem[0000000046800000] = 242a80c5cf3893ba, %l7 = 60503deeaf82cca3, %l4 = ffffffffffffe890 casxa [%i1]0x80,%l7,%l4 ! %l4 = 242a80c5cf3893ba ! %l6 = c345d0e2, %l7 = af82cca3, Mem[0000000091800030] = 1696a9a9 66d6c310 std %l6,[%o0+0x030] ! Mem[0000000091800030] = c345d0e2 af82cca3 ! %l6 = 87e661a2c345d0e2, Mem[0000000090800022] = 2ff5b833 sth %l6,[%i5+0x022] ! Mem[0000000090800020] = d0e2b833 ! %l0 = cf3893ba, %l1 = 0072c502, Mem[0000000046000018] = fbbaeb14 e5203a07 std %l0,[%i0+%o3] ! Mem[0000000046000018] = cf3893ba 0072c502 ! %l2 = 0000000000000095, Mem[000000009180000c] = 84536aa3 stw %l2,[%o0+0x00c] ! Mem[000000009180000c] = 00000095 p27_label_4: ! Mem[0000000047000034] = ebe56e41, %l2 = 00000095, %l6 = c345d0e2 add %i2,0x34,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000ebe56e41 ! Mem[0000000091000010] = b4bc75ce, %g2 = 0000000000002b0d lduw [%i6+%o2],%g2 ! %g2 = 00000000b4bc75ce ! Mem[0000000046000008] = 98d0b025cfecb6cc, %l3 = 00000000bd6a3c85, %l0 = 00000000cf3893ba add %i0,0x08,%g1 casxa [%g1]0x80,%l3,%l0 ! %l0 = 98d0b025cfecb6cc ! %l6 = ebe56e41, %l7 = af82cca3, Mem[0000000091800018] = b1c87d1a c008cebf std %l6,[%o0+%o3] ! Mem[0000000091800018] = ebe56e41 af82cca3 ! Mem[000000004780000c] = 49abc849, %l6 = 00000000ebe56e41 ldsw [%i3+0x00c],%l6 ! %l6 = 0000000049abc849 ! %l3 = 00000000bd6a3c85, Mem[0000000091000030] = 1d29eb65 sth %l3,[%i6+0x030] ! Mem[0000000091000030] = 3c85eb65 ! %f16 = 242a80c5 cf3893ba bd6a3c85 917f044b ! %f20 = 98d876bc c5abe890 f3df41de fe0952c1 ! %f24 = db6fb3ef 42e1887b 47a55fb0 9f605af3 ! %f28 = 9f80f130 9779fb2f ffffe890 027dcbe6 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! Mem[0000000047800038] = a6631ac6, %l1 = 0072c502, %l2 = 00000095 add %i3,0x38,%g1 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000a6631ac6 ! Mem[000000004700002c] = bd816e57, %l3 = 00000000bd6a3c85 ldsb [%i2+0x02c],%l3 ! %l3 = ffffffffffffffbd ! Mem[0000000091000038] = e63064b8, %g2 = 00000000b4bc75ce ldsb [%i6+0x038],%g2 ! %g2 = ffffffffffffffe6 ba,a p27_not_taken_0_end p27_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p27_branch_failed p27_not_taken_0_end: ! End of Random Code for Thread 27 1: membar #Sync ! Force all stores to complete p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000a6631ac6 bne,a,pn %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffbd bne,a,pn %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 242a80c5cf3893ba bne,a,pn %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000049abc849 bne,a,pn %xcc,p27_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 242a80c5 cf3893ba bne %xcc,p27_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bd6a3c85 917f044b bne %xcc,p27_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 98d876bc c5abe890 bne %xcc,p27_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f3df41de fe0952c1 bne %xcc,p27_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be db6fb3ef 42e1887b bne %xcc,p27_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 47a55fb0 9f605af3 bne %xcc,p27_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9f80f130 9779fb2f bne %xcc,p27_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ffffe890 027dcbe6 bne %xcc,p27_f30_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x018],%g2 ! Expected data = cf3893ba0072c502 ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 842a6e700f11ec63 ldx [%i0+0x038],%g3 ! Observed data at 0000000046000038 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x038,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x038],%g2 ! Expected data = ffffe890027dcbe6 ldx [%i1+0x038],%g3 ! Observed data at 0000000046800038 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x038,%g4 ! Processor 27, local 2 is clean set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffa4dce649abc849 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c185ff1cdae97dc7 ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = c67dcbe6339699a7 ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x028,%g4 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_f16_fail: set p27_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p27_f18_fail: set p27_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p27_f20_fail: set p27_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p27_f22_fail: set p27_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p27_f24_fail: set p27_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p27_f26_fail: set p27_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p27_f28_fail: set p27_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p27_f30_fail: set p27_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o5,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: stwa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000028] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800018] stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010] stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000020] stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] done p27_trap1o: stwa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000028] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800018] stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010] stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000020] stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] done p27_trap2e: lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800010] done p27_trap2o: lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800010] done p27_trap3e: nop done p27_trap3o: nop done p27_init_memory_pointers: set p27_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p27_local0_start,%i0 set p27_local1_start,%i1 set p27_local2_start,%i2 set p27_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a7ccdf63c75dfd1d ldx [%g1+0x008],%l1 ! %l1 = 25b587140072c502 ldx [%g1+0x010],%l2 ! %l2 = 091d8b13f5b2e3ec ldx [%g1+0x018],%l3 ! %l3 = 7a5573682728aa83 ldx [%g1+0x020],%l4 ! %l4 = ad35cecc880c5bc6 ldx [%g1+0x028],%l5 ! %l5 = e4d4aa5c0f11ec63 ldx [%g1+0x030],%l6 ! %l6 = 87e661a2c345d0e2 ldx [%g1+0x038],%l7 ! %l7 = 60503deeaf82cca3 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 28 processor_28: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x70] ! Set the start flag wrpr %g0,7,%cleanwin call p28_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 28 wr %g0,0x4,%fprs ! Make sure fef is 1 set p28_init_freg,%g1 ! %f0 = bfe90d71 dba98cb0 bde86e47 2f89e547 ! %f4 = 335648a2 b8e9899a 8c078e47 5d20a5d1 ! %f8 = f685e667 67eb8a97 b0d81cec f735ae05 ! %f12 = 25a014c0 0ae38ea5 ceae7fa1 4bf6634a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2b6891c6 e2e5f04e 51e4b1c6 87630513 ! %f20 = 5dfac82a 84e67d60 ec2758e4 adeb1706 ! %f24 = ca2f294c 40f0cea6 43242059 cfa8b628 ! %f28 = eecea98b a293d5e2 74017e2e efaa20df ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1728a5a6 5a88cda2 19c83de3 a7e4f956 ! %f36 = 0a0c4742 faa8cc3e a8c01447 fbb5d192 ! %f40 = 9cf82123 7d3dab8c 7e5d02e3 af801df6 ! %f44 = 85b06003 0e0a36bb 9115a4c5 869f2305 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5fc8421f00000076,%g7,%g1 ! GSR scale = 14, align = 6 wr %g1,%g0,%gsr ! GSR = 5fc8421f00000076 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 28 p28_label_1: ! Mem[000000004880000e] = 8c9b13b5, %l1 = 07126b81fa21918f ldstub [%i1+0x00e],%l1 ! %l1 = 00000013000000ff ! Mem[0000000091800028] = 88e21d36, %g2 = 1d7ee3be1cb82515 ldsh [%o0+0x02a],%g2 ! %g2 = ffffffffffff88e2 ! %l0 = 15ec9c6c1867b9b2, Mem[000000009100001e] = 409bc5f2 sth %l0,[%i6+0x01e] ! Mem[000000009100001c] = b9b2c5f2 ! Mem[0000000048800019] = fcb90076, %l7 = 1dac2b8207bf9e42 ldstub [%i1+0x019],%l7 ! %l7 = 000000b9000000ff ! %l6 = 90fdd4062d6d0c57, Mem[000000009180003e] = 19c20000 sth %l6,[%o0+0x03e] ! Mem[000000009180003c] = 0c570000 ! %l4 = bd9db78d, %l5 = 88f30061, Mem[0000000049800030] = 9add8c5e 500963bc std %l4,[%i3+0x030] ! Mem[0000000049800030] = bd9db78d 88f30061 ! Mem[000000009080001c] = 2e9a5bf6, %g2 = ffffffffffff88e2 lduh [%i5+0x01e],%g2 ! %g2 = 0000000000002e9a ! %l1 = 0000000000000013, Mem[0000000091000020] = c5f298ff stw %l1,[%i6+%o4] ! Mem[0000000091000020] = 00000013 ! %f16 = 2b6891c6 e2e5f04e 51e4b1c6 87630513 ! %f20 = 5dfac82a 84e67d60 ec2758e4 adeb1706 ! %f24 = ca2f294c 40f0cea6 43242059 cfa8b628 ! %f28 = eecea98b a293d5e2 74017e2e efaa20df stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! %l7 = 00000000000000b9, Mem[0000000090800039] = 8054818a stb %l7,[%i5+0x039] ! Mem[0000000090800038] = b954818a p28_label_2: ! Mem[0000000049800004] = 764485e2, %l7 = 00000000000000b9 lduw [%i3+0x004],%l7 ! %l7 = 00000000764485e2 ! Mem[0000000048000024] = 55fc33e3, %l0 = 15ec9c6c1867b9b2 ldstub [%i0+0x024],%l0 ! %l0 = 00000055000000ff ! %l6 = 90fdd4062d6d0c57, Mem[0000000048000020] = 6c6d3fc3fffc33e3 stx %l6,[%i0+%o4] ! Mem[0000000048000020] = 90fdd4062d6d0c57 membar #Sync ! Added by membar checker (302) ! %f0 = bfe90d71 dba98cb0 bde86e47 2f89e547 ! %f4 = 335648a2 b8e9899a 8c078e47 5d20a5d1 ! %f8 = f685e667 67eb8a97 b0d81cec f735ae05 ! %f12 = 25a014c0 0ae38ea5 ceae7fa1 4bf6634a stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (303) ! Mem[0000000090000000] = bfe90d71 dba98cb0 bde86e47 2f89e547 ! Mem[0000000090000010] = 335648a2 b8e9899a 8c078e47 5d20a5d1 ! Mem[0000000090000020] = f685e667 67eb8a97 b0d81cec f735ae05 ! Mem[0000000090000030] = 25a014c0 0ae38ea5 ceae7fa1 4bf6634a ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! %f0 = bfe90d71 dba98cb0 bde86e47 2f89e547 ! %f4 = 335648a2 b8e9899a 8c078e47 5d20a5d1 ! %f8 = f685e667 67eb8a97 b0d81cec f735ae05 ! %f12 = 25a014c0 0ae38ea5 ceae7fa1 4bf6634a stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (304) ! Mem[0000000090000008] = bde86e47 2f89e547, %g2 = 00002e9a, %g3 = 0bad0b00 ldd [%i4+%o1],%g2 ! %g2 = 00000000bde86e47 000000002f89e547 ! Mem[0000000091800028] = f19888e2 1d361e45, %g2 = bde86e47, %g3 = 2f89e547 ldd [%o0+%o5],%g2 ! %g2 = 00000000f19888e2 000000001d361e45 ! Mem[0000000090000000] = bfe90d71 dba98cb0 bde86e47 2f89e547 ! Mem[0000000090000010] = 335648a2 b8e9899a 8c078e47 5d20a5d1 ! Mem[0000000090000020] = f685e667 67eb8a97 b0d81cec f735ae05 ! Mem[0000000090000030] = 25a014c0 0ae38ea5 ceae7fa1 4bf6634a ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000004] = 7c38cee1, %g2 = 00000000f19888e2 lduw [%i6+0x004],%g2 ! %g2 = 000000007c38cee1 p28_label_3: ! %l0 = 0000000000000055, Mem[0000000048000018] = 7d213a05 stb %l0,[%i0+%o3] ! Mem[0000000048000018] = 55213a05 ! Mem[000000009100003c] = d92f8f4c, %g2 = 000000007c38cee1 lduw [%i6+0x03c],%g2 ! %g2 = 00000000d92f8f4c ! %l3 = 0c5a9596bd9b0667, Mem[0000000091800039] = 851b4ade stb %l3,[%o0+0x039] ! Mem[0000000091800038] = 671b4ade ! %f16 = 2b6891c6 e2e5f04e 51e4b1c6 87630513 ! %f20 = 5dfac82a 84e67d60 ec2758e4 adeb1706 ! %f24 = ca2f294c 40f0cea6 43242059 cfa8b628 ! %f28 = eecea98b a293d5e2 74017e2e efaa20df stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! %l7 = 00000000764485e2, Mem[0000000091000004] = 7c38cee1 sth %l7,[%i6+0x004] ! Mem[0000000091000004] = 85e2cee1 ! Mem[0000000049000028] = f1811e7a8b4c2bf3, %l3 = 0c5a9596bd9b0667, %l5 = 49b9aa0888f30061 add %i2,0x28,%g1 casxa [%g1]0x80,%l3,%l5 ! %l5 = f1811e7a8b4c2bf3 membar #Sync ! Added by membar checker (305) ! %f0 = bfe90d71 dba98cb0 bde86e47 2f89e547 ! %f4 = 335648a2 b8e9899a 8c078e47 5d20a5d1 ! %f8 = f685e667 67eb8a97 b0d81cec f735ae05 ! %f12 = 25a014c0 0ae38ea5 ceae7fa1 4bf6634a stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[000000004800001d] = 608d6bc7, %l2 = d030d99e4cd802c2 ldstub [%i0+0x01d],%l2 ! %l2 = 0000008d000000ff ! Mem[0000000048000038] = 1a054ce643bce153, %l3 = 0c5a9596bd9b0667, %l3 = 0c5a9596bd9b0667 add %i0,0x38,%g1 casxa [%g1]0x80,%l3,%l3 ! %l3 = 1a054ce643bce153 ! Mem[0000000048800030] = 299c775cb775326c, %l6 = 90fdd4062d6d0c57, %l4 = f1960903bd9db78d add %i1,0x30,%g1 casxa [%g1]0x80,%l6,%l4 ! %l4 = 299c775cb775326c p28_label_4: membar #Sync ! Added by membar checker (306) ! Mem[0000000090000008] = bde86e47, %g18 = cb4893047add7c9e ldsw [%i4+%o1],%g2 ! %g2 = cb4893047add7c9e ! Mem[0000000049000000] = 7e82263b, %l4 = 299c775cb775326c ldsh [%i2+0x002],%l4 ! %l4 = 000000000000263b ! Mem[000000004980000c] = 8b412498, %l2 = 000000000000008d swap [%i3+0x00c],%l2 ! %l2 = 000000008b412498 ! %f0 = bfe90d71 dba98cb0 bde86e47 2f89e547 ! %f4 = 335648a2 b8e9899a 8c078e47 5d20a5d1 ! %f8 = f685e667 67eb8a97 b0d81cec f735ae05 ! %f12 = 25a014c0 0ae38ea5 ceae7fa1 4bf6634a stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000048000000 ! %l4 = 000000000000263b, Mem[0000000091800006] = 679a11c0 sth %l4,[%o0+0x006] ! Mem[0000000091800004] = 263b11c0 ! Mem[0000000048800000] = 8894234f 800daf36 2c9f8dee 8c9bffb5 ! Mem[0000000048800010] = a2b5ffcd 03f43312 fcff0076 62b0342f ! Mem[0000000048800020] = cafa02c3 25be7066 5b76971e e996e305 ! Mem[0000000048800030] = 299c775c b775326c b3584614 0334049d ldda [%i1]ASI_BLK_SL,%f16 ! Block Load from 0000000048800000 ! Mem[0000000049800031] = bd9db78d, %l2 = 000000008b412498 ldstub [%i3+0x031],%l2 ! %l2 = 0000009d000000ff ! Mem[0000000091000034] = df4e4575, %g2 = ffffffffbde86e47 ldsh [%i6+0x034],%g2 ! %g2 = ffffffffffffdf4e ! %f16 = 36af0d80 4f239488 b5ff9b8c ee8d9f2c ! %f20 = 1233f403 cdffb5a2 2f34b062 7600fffc ! %f24 = 6670be25 c302faca 05e396e9 1e97765b ! %f28 = 6c3275b7 5c779c29 9d043403 144658b3 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (307) ! Mem[0000000090000000] = 36af0d80 4f239488 b5ff9b8c ee8d9f2c ! Mem[0000000090000010] = 1233f403 cdffb5a2 2f34b062 7600fffc ! Mem[0000000090000020] = 6670be25 c302faca 05e396e9 1e97765b ! Mem[0000000090000030] = 6c3275b7 5c779c29 9d043403 144658b3 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ba,a p28_not_taken_0_end p28_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p28_branch_failed p28_not_taken_0_end: ! End of Random Code for Thread 28 1: membar #Sync ! Force all stores to complete p28_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x070] ! Set processor 28 done flag ! Check Registers p28_check_registers: set p28_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000055 bne,a,pn %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000013 bne,a,pn %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009d bne,a,pn %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000263b bne,a,pn %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000764485e2 bne,a,pn %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 36af0d80 4f239488 bne %xcc,p28_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b5ff9b8c ee8d9f2c bne %xcc,p28_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1233f403 cdffb5a2 bne %xcc,p28_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2f34b062 7600fffc bne %xcc,p28_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6670be25 c302faca bne %xcc,p28_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 05e396e9 1e97765b bne %xcc,p28_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6c3275b7 5c779c29 bne %xcc,p28_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9d043403 144658b3 bne %xcc,p28_f30_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x000],%g2 ! Expected data = b08ca9db710de9bf ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 47e5892f476ee8bd ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9a89e9b8a2485633 ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d1a5205d478e078c ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 978aeb6767e685f6 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 05ae35f7ec1cd8b0 ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = a58ee30ac014a025 ldx [%i0+0x030],%g3 ! Observed data at 0000000048000030 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 4a63f64ba17faece ldx [%i0+0x038],%g3 ! Observed data at 0000000048000038 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x038,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2c9f8dee8c9bffb5 ldx [%i1+0x008],%g3 ! Observed data at 0000000048800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = fcff007662b0342f ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x018,%g4 ! Processor 28, local 2 is clean set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 9b63c88c0000008d ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = bdffb78d88f30061 ldx [%i3+0x030],%g3 ! Observed data at 0000000049800030 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x030,%g4 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_f16_fail: set p28_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f18_fail: set p28_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f20_fail: set p28_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f22_fail: set p28_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f24_fail: set p28_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f26_fail: set p28_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f28_fail: set p28_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f30_fail: set p28_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o5,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: stwa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000028] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800000] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800020] membar #Sync ldda [%i0]ASI_BLK_AIUP,%f0 membar #Sync ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000020] done p28_trap1o: stwa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000028] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800000] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800020] membar #Sync ldda [%o0]ASI_BLK_AIUP,%f0 membar #Sync ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000020] done p28_trap2e: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800010] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800018] done p28_trap2o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800010] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800018] done p28_trap3e: nop done p28_trap3o: nop done p28_init_memory_pointers: set p28_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p28_local0_start,%i0 set p28_local1_start,%i1 set p28_local2_start,%i2 set p28_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 15ec9c6c1867b9b2 ldx [%g1+0x008],%l1 ! %l1 = 07126b81fa21918f ldx [%g1+0x010],%l2 ! %l2 = d030d99e4cd802c2 ldx [%g1+0x018],%l3 ! %l3 = 0c5a9596bd9b0667 ldx [%g1+0x020],%l4 ! %l4 = f1960903bd9db78d ldx [%g1+0x028],%l5 ! %l5 = 49b9aa0888f30061 ldx [%g1+0x030],%l6 ! %l6 = 90fdd4062d6d0c57 ldx [%g1+0x038],%l7 ! %l7 = 1dac2b8207bf9e42 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 29 processor_29: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x74] ! Set the start flag wrpr %g0,7,%cleanwin call p29_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 29 wr %g0,0x4,%fprs ! Make sure fef is 1 set p29_init_freg,%g1 ! %f0 = 8acc7c22 5417248d 94d1d6c6 1ba3e05d ! %f4 = 975e3e3f 7371ca77 164d9b1a 0ff3b41d ! %f8 = 507660e2 42f1133c c3f0ca0e 7332bc87 ! %f12 = 8dfd98da 7e6940ac 0b8ff357 11e55cf2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bd3f4fa1 9d3e7177 77125b66 b7320a72 ! %f20 = 486809d8 2b444b42 c260aec0 a673481c ! %f24 = 7e082e7a 36d5fc86 8e29ead6 99d805a3 ! %f28 = 6db27eea 2a7e8b82 e9f9081a bdc40d7a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dcf72353 c11fd463 13c3f6c6 b72e803e ! %f36 = 8a7cbe3f 90d781b1 1f25d9a1 319f3101 ! %f40 = 02d2e126 4d676dc4 225d7cb5 9239456d ! %f44 = ce07dfb6 62707380 f3aaae03 e742ee0c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0c0bf0e000000032,%g7,%g1 ! GSR scale = 6, align = 2 wr %g1,%g0,%gsr ! GSR = 0c0bf0e000000032 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 29 p29_label_1: ! Mem[000000004a800004] = 8a1286f0, %l7 = b40a0e13, %l0 = 9c2697ee add %i1,0x04,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000008a1286f0 ! Mem[000000004b80001e] = 5971472d, %l6 = efea4b9e035c99f4 ldstub [%i3+0x01e],%l6 ! %l6 = 00000047000000ff ! Mem[000000004b800026] = 3c795914, %l6 = 0000000000000047 ldstub [%i3+0x026],%l6 ! %l6 = 00000059000000ff ! Mem[0000000091000028] = 340fd8d9, %g2 = 6eb79fc502c66724 lduw [%i6+%o5],%g2 ! %g2 = 00000000340fd8d9 ! Mem[0000000091000034] = 75e63064, %g2 = 00000000340fd8d9 ldsb [%i6+0x037],%g2 ! %g2 = 0000000000000075 ! Mem[000000004b000018] = bc104bfe, %l7 = 52729318b40a0e13 ldsw [%i2+%o3],%l7 ! %l7 = ffffffffbc104bfe ! Mem[000000004a000020] = 81676bd9, %l7 = bc104bfe, %l7 = bc104bfe add %i0,0x20,%g1 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000081676bd9 ! Mem[0000000090800000] = 40aed5b2, %g2 = 0000000000000075 lduw [%i5+%g0],%g2 ! %g2 = 0000000040aed5b2 ! %l5 = 278216d9ee807dbb, Mem[000000009100001e] = 409bc5f2 sth %l5,[%i6+0x01e] ! Mem[000000009100001c] = 7dbbc5f2 ! Mem[0000000090800008] = 5419f3b1, %g2 = 0000000040aed5b2 ldsh [%i5+0x00a],%g2 ! %g2 = 0000000000005419 p29_label_2: ! Mem[0000000090000018] = e9fbb10c, %g2 = 0000000000005419 ldub [%i4+0x01a],%g2 ! %g2 = 00000000000000e9 ! Mem[000000004a000004] = 7b6ade90, %l2 = 979f9103e9e494ba ldsw [%i0+0x004],%l2 ! %l2 = 000000007b6ade90 ! %l0 = 000000008a1286f0, Mem[0000000090000008] = daf02e89 stb %l0,[%i4+%o1] ! Mem[0000000090000008] = f0f02e89 ! Mem[000000004b000038] = d3b342d2, %l2 = 000000007b6ade90 swap [%i2+0x038],%l2 ! %l2 = 00000000d3b342d2 ! Mem[000000004a00000f] = 288e808f, %l3 = 4231f0be8d7a2412 ldstub [%i0+0x00f],%l3 ! %l3 = 0000008f000000ff ! Mem[000000004b800020] = 0d26a1b5, %l1 = 07f9fb12, %l4 = a1c36baa add %i3,0x20,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000000d26a1b5 ! %l5 = 278216d9ee807dbb, Mem[0000000091800020] = b9ca6130e8521302 stx %l5,[%o0+%o4] ! Mem[0000000091800020] = 278216d9ee807dbb ! Mem[000000004b00001b] = bc104bfe, %l4 = 000000000d26a1b5 ldstub [%i2+0x01b],%l4 ! %l4 = 000000fe000000ff ! Mem[000000004a000014] = d383d9f1, %l2 = d3b342d2, %l3 = 0000008f add %i0,0x14,%g1 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000d383d9f1 membar #Sync ! Added by membar checker (308) ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 f0f02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 p29_label_3: ! Mem[000000004b80002d] = e53599c9, %l0 = 000000008a1286f0 ldstub [%i3+0x02d],%l0 ! %l0 = 00000035000000ff ! Mem[000000004a800000] = afa994888a1286f0, %l7 = 0000000081676bd9, %l1 = 65ff732407f9fb12 casxa [%i1]0x80,%l7,%l1 ! %l1 = afa994888a1286f0 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 f0f02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %l7 = 0000000081676bd9, Mem[0000000091800010] = a29e01de sth %l7,[%o0+%o2] ! Mem[0000000091800010] = 6bd901de ! %f16 = bd3f4fa1 9d3e7177 77125b66 b7320a72 ! %f20 = 486809d8 2b444b42 c260aec0 a673481c ! %f24 = 7e082e7a 36d5fc86 8e29ead6 99d805a3 ! %f28 = 6db27eea 2a7e8b82 e9f9081a bdc40d7a stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! Mem[000000004a000004] = 7b6ade90, %l1 = 8a1286f0, %l7 = 81676bd9 add %i0,0x04,%g1 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000007b6ade90 ! Mem[000000004a000000] = 9ba569897b6ade90, %l0 = 0000000000000035, %l0 = 0000000000000035 casxa [%i0]0x80,%l0,%l0 ! %l0 = 9ba569897b6ade90 ! Mem[0000000090800030] = d12e01e651709b80, %g2 = 00000000000000e9 ldx [%i5+0x030],%g2 ! %g2 = d12e01e651709b80 ! Mem[0000000091800030] = 1696a9a9 66d6c310, %g2 = 51709b80, %g3 = 0bad0b00 ldd [%o0+0x030],%g2 ! %g2 = 000000001696a9a9 0000000066d6c310 ! Mem[000000004a800028] = b3e415e4, %l0 = 9ba569897b6ade90 ldstub [%i1+%o5],%l0 ! %l0 = 000000b3000000ff p29_label_4: ! Mem[000000004b800030] = 50043b341ea26e72, %l6 = 0000000000000059, %l3 = 00000000d383d9f1 add %i3,0x30,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = 50043b341ea26e72 ! %f16 = bd3f4fa1 9d3e7177 77125b66 b7320a72 ! %f20 = 486809d8 2b444b42 c260aec0 a673481c ! %f24 = 7e082e7a 36d5fc86 8e29ead6 99d805a3 ! %f28 = 6db27eea 2a7e8b82 e9f9081a bdc40d7a stda %f16,[%i2]ASI_BLK_AIUSL ! Block Store to 000000004b000000 ! Mem[000000004a000010] = 7378df00, %l2 = d3b342d2, %l5 = ee807dbb add %i0,0x10,%g1 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000007378df00 ! Mem[000000004b80002c] = e5ff99c9, %l5 = 7378df00, %l6 = 00000059 add %i3,0x2c,%g1 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000e5ff99c9 ! Mem[000000004a000014] = d383d9f1, %l2 = 00000000d3b342d2 swap [%i0+0x014],%l2 ! %l2 = 00000000d383d9f1 ! %l6 = e5ff99c9, %l7 = 7b6ade90, Mem[0000000091800038] = c7851b4a dec919c2 std %l6,[%o0+0x038] ! Mem[0000000091800038] = e5ff99c9 7b6ade90 ! Mem[0000000091000034] = 4e4575e6, %g2 = 000000001696a9a9 ldsb [%i6+0x035],%g2 ! %g2 = 000000000000004e ! Mem[0000000091000010] = b4bc75ce, %g2 = 000000000000004e lduw [%i6+%o2],%g2 ! %g2 = 00000000b4bc75ce membar #Sync ! Added by membar checker (309) ! Mem[000000004a800000] = afa99488 8a1286f0 bc6a6cfd 3284d0bc ! Mem[000000004a800010] = 82ce0f4c 15fffe66 72088ada 956cb110 ! Mem[000000004a800020] = e7219e9c b392318c ffe415e4 fc60039b ! Mem[000000004a800030] = 51f7adc1 4b597708 15c96e48 a0276fcd ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 000000004a800000 ! Mem[0000000090000000] = 77713e9d a14f3fbd 720a32b7 665b1277 ! Mem[0000000090000010] = 424b442b d8096848 1c4873a6 c0ae60c2 ! Mem[0000000090000020] = 86fcd536 7a2e087e a305d899 d6ea298e ! Mem[0000000090000030] = 828b7e2a ea7eb26d 7a0dc4bd 1a08f9e9 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ba,a p29_not_taken_0_end p29_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p29_branch_failed p29_not_taken_0_end: ! End of Random Code for Thread 29 1: membar #Sync ! Force all stores to complete p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b3 bne,a,pn %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000d383d9f1 bne,a,pn %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 50043b341ea26e72 bne,a,pn %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fe bne,a,pn %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e5ff99c9 bne,a,pn %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007b6ade90 bne,a,pn %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be afa99488 8a1286f0 bne %xcc,p29_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bc6a6cfd 3284d0bc bne %xcc,p29_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 82ce0f4c 15fffe66 bne %xcc,p29_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 72088ada 956cb110 bne %xcc,p29_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e7219e9c b392318c bne %xcc,p29_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ffe415e4 fc60039b bne %xcc,p29_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 51f7adc1 4b597708 bne %xcc,p29_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 15c96e48 a0276fcd bne %xcc,p29_f30_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 7b884c14288e80ff ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7378df00d3b342d2 ldx [%i0+0x010],%g3 ! Observed data at 000000004a000010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x010,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ffe415e4fc60039b ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x028,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 77713e9da14f3fbd ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 720a32b7665b1277 ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 424b442bd8096848 ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1c4873a6c0ae60c2 ldx [%i2+0x018],%g3 ! Observed data at 000000004b000018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 86fcd5367a2e087e ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = a305d899d6ea298e ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 828b7e2aea7eb26d ldx [%i2+0x030],%g3 ! Observed data at 000000004b000030 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7a0dc4bd1a08f9e9 ldx [%i2+0x038],%g3 ! Observed data at 000000004b000038 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x038,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 61ea4eb25971ff2d ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0d26a1b53c79ff14 ldx [%i3+0x020],%g3 ! Observed data at 000000004b800020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8886ab57e5ff99c9 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x028,%g4 ! The test for processor 29 has passed p29_passed: ta GOOD_TRAP nop p29_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p29_failed p29_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p29_failed p29_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p29_failed p29_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p29_failed p29_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p29_failed p29_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p29_failed p29_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p29_failed p29_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p29_failed p29_f16_fail: set p29_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p29_f18_fail: set p29_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p29_f20_fail: set p29_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p29_f22_fail: set p29_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p29_f24_fail: set p29_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p29_f26_fail: set p29_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p29_f28_fail: set p29_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p29_f30_fail: set p29_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 29 failed p29_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x074] ! Set processor 29 done flag set p29_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 29 failed p29_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x074] ! Set processor 29 done flag set p29_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p29_selfmod_failed: ba p29_failed mov 0xabc,%g1 p29_common_error: or %g0,0xefd,%g1 ba p29_failed mov %o5,%g3 p29_common_signature_error: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_common_timeout: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p29_failed mov 0x0,%g3 p29_trap1e: stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800008] done p29_trap1o: stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800008] done p29_trap2e: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800028] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p29_trap2o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800028] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p29_trap3e: nop nop nop nop nop nop done p29_trap3o: nop nop nop nop nop nop done p29_init_memory_pointers: set p29_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p29_local0_start,%i0 set p29_local1_start,%i1 set p29_local2_start,%i2 set p29_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 8050d5719c2697ee ldx [%g1+0x008],%l1 ! %l1 = 65ff732407f9fb12 ldx [%g1+0x010],%l2 ! %l2 = 979f9103e9e494ba ldx [%g1+0x018],%l3 ! %l3 = 4231f0be8d7a2412 ldx [%g1+0x020],%l4 ! %l4 = bf075288a1c36baa ldx [%g1+0x028],%l5 ! %l5 = 278216d9ee807dbb ldx [%g1+0x030],%l6 ! %l6 = efea4b9e035c99f4 ldx [%g1+0x038],%l7 ! %l7 = 52729318b40a0e13 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 30 processor_30: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x78] ! Set the start flag wrpr %g0,7,%cleanwin call p30_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 30 wr %g0,0x4,%fprs ! Make sure fef is 1 set p30_init_freg,%g1 ! %f0 = 897b66f8 f1a170b7 007545a7 2da44140 ! %f4 = f0578749 88d15f06 38e59387 76f6688d ! %f8 = 0a78a361 e00ddbb3 45ff8500 8cfcf8e4 ! %f12 = b43a5db2 f9c542c2 7f39a78b 0f135170 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f53ead05 10d522a1 b7cbbbcf 0b225902 ! %f20 = 542937a4 d598c3d0 8a979359 a257aa1e ! %f24 = b7aae2bd 4abd6f32 fbc077e3 6fd5ebcd ! %f28 = cf812178 6a7ce921 b764d91b fa99ce28 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 30dfbe39 938f2f8c 853e472a c89e5da0 ! %f36 = f1f9a1b6 fa36ddfa 188cfaad 3644a2ea ! %f40 = b9844649 7a232f08 1ec55713 7502d6a2 ! %f44 = 1881a045 3d42dd2f fcab7e75 f0855301 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x66ab58b70000003f,%g7,%g1 ! GSR scale = 7, align = 7 wr %g1,%g0,%gsr ! GSR = 66ab58b70000003f wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 30 p30_label_1: ! %f0 = 897b66f8 f1a170b7 007545a7 2da44140 ! %f4 = f0578749 88d15f06 38e59387 76f6688d ! %f8 = 0a78a361 e00ddbb3 45ff8500 8cfcf8e4 ! %f12 = b43a5db2 f9c542c2 7f39a78b 0f135170 stda %f0,[%i3]ASI_BLK_AIUS ! Block Store to 000000004d800000 ! Mem[000000004c000010] = f6e73d337fc0eba7, %l5 = 23ed7de481abfb73, %l0 = ca7c5f80bfec3ec2 add %i0,0x10,%g1 casxa [%g1]0x80,%l5,%l0 ! %l0 = f6e73d337fc0eba7 ! Mem[000000004d000004] = 186ca150, %l6 = 9f07278e84cd1118 swap [%i2+0x004],%l6 ! %l6 = 00000000186ca150 ! Mem[0000000091800024] = 521302f1, %g2 = ac54577d3b0d04cd ldsb [%o0+0x025],%g2 ! %g2 = 0000000000000052 ! %l5 = 23ed7de481abfb73, Mem[0000000090800014] = 2f7290b4 stw %l5,[%i5+0x014] ! Mem[0000000090800014] = 81abfb73 ! Mem[0000000091000014] = 7d200963, %g2 = 0000000000000052 lduh [%i6+0x016],%g2 ! %g2 = 0000000000007d20 ! %l5 = 23ed7de481abfb73, Mem[0000000090000000] = a21e7f8d stb %l5,[%i4+%g0] ! Mem[0000000090000000] = 731e7f8d ! Mem[0000000091800028] = 9888e21d, %g2 = 0000000000007d20 ldsb [%o0+0x029],%g2 ! %g2 = ffffffffffffff98 ! Mem[000000004c000018] = d9a2b6b1, %l1 = 29564abcf51e2e04 ldsb [%i0+0x019],%l1 ! %l1 = ffffffffffffffa2 membar #Sync ! Added by membar checker (310) ! Mem[000000004d800022] = 0a78a361, %l6 = 00000000186ca150 ldstub [%i3+0x022],%l6 ! %l6 = 000000a3000000ff p30_label_2: ! Mem[000000004d000004] = 84cd1118, %l0 = 7fc0eba7, %l6 = 000000a3 add %i2,0x04,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000084cd1118 ! Mem[000000004c800010] = ada4666f, %l7 = ac943e6815d129fa swap [%i1+%o2],%l7 ! %l7 = 00000000ada4666f ! %l2 = 6b20163637a5c61a, Mem[0000000091800038] = c7851b4a stw %l2,[%o0+0x038] ! Mem[0000000091800038] = 37a5c61a ! Mem[000000004d800032] = b43a5db2, %l4 = 39a521cf9c73ad6d ldstub [%i3+0x032],%l4 ! %l4 = 0000005d000000ff ! Mem[000000004c800010] = 15d129fade712dfd, %l5 = 23ed7de481abfb73, %l4 = 000000000000005d add %i1,0x10,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = 15d129fade712dfd ! %f0 = 897b66f8 f1a170b7 007545a7 2da44140 ! %f4 = f0578749 88d15f06 38e59387 76f6688d ! %f8 = 0a78a361 e00ddbb3 45ff8500 8cfcf8e4 ! %f12 = b43a5db2 f9c542c2 7f39a78b 0f135170 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000090800020] = 5bf62ff5b8330e5b, %g2 = ffffffffffffff98 ldx [%i5+%o4],%g2 ! %g2 = 5bf62ff5b8330e5b ! Mem[000000004d80000c] = 2da44140, %l1 = ffffffffffffffa2 swap [%i3+0x00c],%l1 ! %l1 = 000000002da44140 ! %l0 = f6e73d337fc0eba7, Mem[0000000091800020] = b9ca6130e8521302 stx %l0,[%o0+%o4] ! Mem[0000000091800020] = f6e73d337fc0eba7 ! %f0 = 897b66f8 f1a170b7 007545a7 2da44140 ! %f4 = f0578749 88d15f06 38e59387 76f6688d ! %f8 = 0a78a361 e00ddbb3 45ff8500 8cfcf8e4 ! %f12 = b43a5db2 f9c542c2 7f39a78b 0f135170 stda %f0,[%i1]ASI_BLK_S ! Block Store to 000000004c800000 p30_label_3: membar #Sync ! Added by membar checker (311) ! Mem[0000000090000000] = 897b66f8 f1a170b7 007545a7 2da44140 ! Mem[0000000090000010] = f0578749 88d15f06 38e59387 76f6688d ! Mem[0000000090000020] = 0a78a361 e00ddbb3 45ff8500 8cfcf8e4 ! Mem[0000000090000030] = b43a5db2 f9c542c2 7f39a78b 0f135170 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[000000004c800038] = 7f39a78b, %l7 = ada4666f, %l2 = 37a5c61a add %i1,0x38,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000007f39a78b ! %l4 = de712dfd, %l5 = 81abfb73, Mem[0000000090800038] = 74805481 8a821c08 std %l4,[%i5+0x038] ! Mem[0000000090800038] = de712dfd 81abfb73 ! Mem[0000000090000018] = 38e59387, %g18 = b563579241c704f6 ldsw [%i4+%o3],%g2 ! %g2 = b563579241c704f6 ! Mem[0000000090000010] = f0578749, %g2 = 0000000038e59387 lduh [%i4+%o2],%g2 ! %g2 = 000000000000f057 ! %l7 = 00000000ada4666f, Mem[0000000091800028] = f19888e21d361e45 stx %l7,[%o0+%o5] ! Mem[0000000091800028] = 00000000ada4666f ! Mem[000000004c00003d] = c2a7bf3c, %l6 = 0000000084cd1118 ldstub [%i0+0x03d],%l6 ! %l6 = 000000a7000000ff ! Mem[000000009180000c] = 84536aa3, %g18 = b563579241c704f6 ldsw [%o0+0x00c],%g2 ! %g2 = b563579241c704f6 ! Mem[0000000091000038] = 64b8d92f, %g2 = ffffffff84536aa3 lduh [%i6+0x03a],%g2 ! %g2 = 00000000000064b8 ! Mem[000000004c800018] = 38e59387, %l6 = 00000000000000a7 swap [%i1+%o3],%l6 ! %l6 = 0000000038e59387 p30_label_4: ! Mem[000000004d800024] = e00ddbb3, %l5 = 23ed7de481abfb73 swap [%i3+0x024],%l5 ! %l5 = 00000000e00ddbb3 ! Mem[000000004c000030] = 4ccd6f942e5f0686, %l7 = 00000000ada4666f, %l1 = 000000002da44140 add %i0,0x30,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 4ccd6f942e5f0686 ! Mem[000000004c800010] = f057874988d15f06, %l5 = 00000000e00ddbb3, %l7 = 00000000ada4666f add %i1,0x10,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = f057874988d15f06 ! Mem[000000004c00001c] = bfde3c27, %l7 = f057874988d15f06 swap [%i0+0x01c],%l7 ! %l7 = 00000000bfde3c27 ! Mem[000000004c800000] = 897b66f8, %l7 = bfde3c27, %l7 = bfde3c27 casa [%i1]0x80,%l7,%l7 ! %l7 = 00000000897b66f8 ! Mem[0000000091000028] = 340fd8d9 2fc4015a, %g2 = 000064b8, %g3 = 0bad0b00 ldd [%i6+%o5],%g2 ! %g2 = 00000000340fd8d9 000000002fc4015a ! %l5 = 00000000e00ddbb3, Mem[000000004d000030] = fabdf487 sth %l5,[%i2+0x030] ! Mem[000000004d000030] = dbb3f487 ! %f0 = 897b66f8 f1a170b7 007545a7 2da44140 ! %f4 = f0578749 88d15f06 38e59387 76f6688d ! %f8 = 0a78a361 e00ddbb3 45ff8500 8cfcf8e4 ! %f12 = b43a5db2 f9c542c2 7f39a78b 0f135170 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! Mem[000000009180001c] = c008cebf, %g2 = 00000000340fd8d9 lduw [%o0+0x01c],%g2 ! %g2 = 00000000c008cebf membar #Sync ! Added by membar checker (312) ! %f16 = f53ead05 10d522a1 b7cbbbcf 0b225902 ! %f20 = 542937a4 d598c3d0 8a979359 a257aa1e ! %f24 = b7aae2bd 4abd6f32 fbc077e3 6fd5ebcd ! %f28 = cf812178 6a7ce921 b764d91b fa99ce28 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ba,a p30_not_taken_0_end p30_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p30_branch_failed p30_not_taken_0_end: ! End of Random Code for Thread 30 1: membar #Sync ! Force all stores to complete p30_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x078] ! Set processor 30 done flag ! Check Registers p30_check_registers: set p30_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 4ccd6f942e5f0686 bne,a,pn %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 15d129fade712dfd bne,a,pn %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000038e59387 bne,a,pn %xcc,p30_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x018],%g2 ! Expected data = d9a2b6b188d15f06 ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 1e69bb77c2ffbf3c ldx [%i0+0x038],%g3 ! Observed data at 000000004c000038 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x038,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 897b66f8f1a170b7 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 007545a72da44140 ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f057874988d15f06 ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000a776f6688d ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0a78a361e00ddbb3 ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 45ff85008cfcf8e4 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = b43a5db2f9c542c2 ldx [%i1+0x030],%g3 ! Observed data at 000000004c800030 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7f39a78b0f135170 ldx [%i1+0x038],%g3 ! Observed data at 000000004c800038 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x038,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 84d7158984cd1118 ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = dbb3f487a83188d8 ldx [%i2+0x030],%g3 ! Observed data at 000000004d000030 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x030,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 897b66f8f1a170b7 ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 007545a7ffffffa2 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f057874988d15f06 ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 38e5938776f6688d ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0a78ff6181abfb73 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 45ff85008cfcf8e4 ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = b43affb2f9c542c2 ldx [%i3+0x030],%g3 ! Observed data at 000000004d800030 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7f39a78b0f135170 ldx [%i3+0x038],%g3 ! Observed data at 000000004d800038 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x038,%g4 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o5,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: stwa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000028] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800028] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000018] membar #Sync stda %f16,[%i1]ASI_BLK_AIUP membar #Sync done p30_trap1o: stwa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000028] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800028] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000018] membar #Sync stda %f16,[%o1]ASI_BLK_AIUP membar #Sync done p30_trap2e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800028] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000000] stha %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000] stha %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000008] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800000] done p30_trap2o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800028] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000000] stha %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000] stha %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000008] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800000] done p30_trap3e: nop done p30_trap3o: nop done p30_init_memory_pointers: set p30_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p30_local0_start,%i0 set p30_local1_start,%i1 set p30_local2_start,%i2 set p30_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ca7c5f80bfec3ec2 ldx [%g1+0x008],%l1 ! %l1 = 29564abcf51e2e04 ldx [%g1+0x010],%l2 ! %l2 = 6b20163637a5c61a ldx [%g1+0x018],%l3 ! %l3 = 7e2c9539cb4a680c ldx [%g1+0x020],%l4 ! %l4 = 39a521cf9c73ad6d ldx [%g1+0x028],%l5 ! %l5 = 23ed7de481abfb73 ldx [%g1+0x030],%l6 ! %l6 = 9f07278e84cd1118 ldx [%g1+0x038],%l7 ! %l7 = ac943e6815d129fa ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 31 processor_31: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x7c] ! Set the start flag wrpr %g0,7,%cleanwin call p31_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 31 wr %g0,0x4,%fprs ! Make sure fef is 1 set p31_init_freg,%g1 ! %f0 = 57b6ad70 b719913a d655da18 d1a6eb1f ! %f4 = 158d4569 f0d26df2 fb79f8ce 7681a06c ! %f8 = 721cdd97 0306cb14 96abbeb6 41be8fb5 ! %f12 = 3edc02d4 4b7d671e 7a6f1e3a 975ea1b2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7e8b59ad 3ea51e77 98387021 45437a04 ! %f20 = f0a45f18 322baae0 308cd846 6b74d73e ! %f24 = 9cb5661d 29625592 8c7e304f 79127b12 ! %f28 = 7bffce1f 2f4a2ea6 3ca12f9b 5d17d4e4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 35d5e506 aaabf66d bdca29f2 38d84d92 ! %f36 = 32f24c07 48d56991 af84939f 3ffea90c ! %f40 = 03f845a2 1519418f 12d46745 4fd097f5 ! %f44 = 77f0f8b2 c475e3de a4eee455 fef5f235 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcd6b9b6f00000055,%g7,%g1 ! GSR scale = 10, align = 5 wr %g1,%g0,%gsr ! GSR = cd6b9b6f00000055 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 31 p31_label_1: ! Mem[000000009080003c] = 8a821c08, %g2 = d4b673480000007c lduh [%i5+0x03c],%g2 ! %g2 = 0000000000008a82 ! Mem[000000004f80002f] = 8457063e, %l5 = b612830247ed19d9 ldstub [%i3+0x02f],%l5 ! %l5 = 0000003e000000ff ! %l1 = da513be446911cc9, Mem[000000009100000e] = f8b3b4bc sth %l1,[%i6+0x00e] ! Mem[000000009100000c] = 1cc9b4bc ! %l5 = 000000000000003e, Mem[000000004f000038] = b4ab7105 stw %l5,[%i2+0x038] ! Mem[000000004f000038] = 0000003e ! %l0 = 345279ea6f34d1c5, Mem[000000009180001f] = bfb9ca61 stb %l0,[%o0+0x01f] ! Mem[000000009180001c] = c5b9ca61 ! Mem[0000000091000020] = c5f298ff1d4e1872, %g2 = 0000000000008a82 ldx [%i6+%o4],%g2 ! %g2 = c5f298ff1d4e1872 ! Mem[000000004f000032] = 774321d9, %l1 = da513be446911cc9 ldstub [%i2+0x032],%l1 ! %l1 = 00000021000000ff ! Mem[000000004e800024] = d40b6ddd, %l6 = 3aa32747, %l2 = 18dc25de add %i1,0x24,%g1 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000d40b6ddd ! %l7 = f2a1121e69a4d28a, Mem[0000000090000034] = c77afe43 sth %l7,[%i4+0x034] ! Mem[0000000090000034] = d28afe43 ! Mem[000000004e800000] = 21764787bdf08bea, %l0 = 345279ea6f34d1c5, %l6 = a10b25fa3aa32747 casxa [%i1]0x80,%l0,%l6 ! %l6 = 21764787bdf08bea p31_label_2: ! Mem[000000004e000000] = a0668b2cf87851d7, %l4 = 54b3404bcfa179e2, %l7 = f2a1121e69a4d28a casxa [%i0]0x80,%l4,%l7 ! %l7 = a0668b2cf87851d7 ! Mem[000000004e000010] = 5c74597c, %l7 = a0668b2cf87851d7 lduh [%i0+0x012],%l7 ! %l7 = 000000000000597c ! %l0 = 345279ea6f34d1c5, Mem[0000000090000004] = 4cf5fc37 stw %l0,[%i4+0x004] ! Mem[0000000090000004] = 6f34d1c5 ! Mem[0000000091000020] = c5f298ff1d4e1872, %g2 = c5f298ff1d4e1872 ldx [%i6+%o4],%g2 ! %g2 = c5f298ff1d4e1872 membar #Sync ! Added by membar checker (313) ! Mem[0000000090000000] = a21e7f8d 6f34d1c5 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 d28afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[000000004e800030] = 7eb5d534, %l6 = bdf08bea, %l6 = bdf08bea add %i1,0x30,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000007eb5d534 ! %l3 = 51f45df27fdf3e60, Mem[0000000090800028] = b4357bd5 sth %l3,[%i5+%o5] ! Mem[0000000090800028] = 3e607bd5 ! Mem[000000004e000000] = a0668b2c f87851d7 839ec9a5 3376c208 ! Mem[000000004e000010] = 5c74597c 9c682e87 a5168505 f818f293 ! Mem[000000004e000020] = ed5342e4 05cbbe72 40263830 8fab7305 ! Mem[000000004e000030] = be7b965f 5802c4b1 c1c30b54 2d318ea8 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000004e000000 ! Mem[0000000090000000] = a21e7f8d 6f34d1c5 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 d28afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[000000004f80002c] = 845706ff, %l6 = 7eb5d534, %l3 = 7fdf3e60 add %i3,0x2c,%g1 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000845706ff p31_label_3: ! Mem[000000004f00000c] = 8cde219f, %l4 = 54b3404bcfa179e2 ldsb [%i2+0x00d],%l4 ! %l4 = ffffffffffffffde ! Mem[0000000090000000] = a21e7f8d 6f34d1c5 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 d28afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = a21e7f8d 6f34d1c5 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 d28afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! %l2 = 00000000d40b6ddd, Mem[000000009100003c] = d92f8f4c stw %l2,[%i6+0x03c] ! Mem[000000009100003c] = d40b6ddd ! Mem[000000004e800000] = 21764787 bdf08bea 6c3c396c b5a9a131 ! Mem[000000004e800010] = b130093a 97ea8798 5cae2f07 19935caa ! Mem[000000004e800020] = 71e4b7ce d40b6ddd 1135e8b8 de55928d ! Mem[000000004e800030] = 7eb5d534 bee378c3 d85a401d 11d0b229 ldda [%i1]ASI_BLK_AIUP,%f16 ! Block Load from 000000004e800000 ! Mem[0000000090000000] = a21e7f8d 6f34d1c5 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 d28afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000038] = 64b8d40b, %g2 = c5f298ff1d4e1872 lduh [%i6+0x03a],%g2 ! %g2 = 00000000000064b8 ! %f0 = 57b6ad70 b719913a d655da18 d1a6eb1f ! %f4 = 158d4569 f0d26df2 fb79f8ce 7681a06c ! %f8 = 721cdd97 0306cb14 96abbeb6 41be8fb5 ! %f12 = 3edc02d4 4b7d671e 7a6f1e3a 975ea1b2 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[000000004f000005] = 28b09ad2, %l6 = 000000007eb5d534 ldstub [%i2+0x005],%l6 ! %l6 = 000000b0000000ff membar #Sync ! Added by membar checker (314) ! %l7 = 000000000000597c, Mem[000000004e000038] = c1c30b542d318ea8 stx %l7,[%i0+0x038] ! Mem[000000004e000038] = 000000000000597c p31_label_4: ! Mem[000000009180002c] = 1e451696, %g2 = 00000000000064b8 ldsh [%o0+0x02e],%g2 ! %g2 = 0000000000001e45 ! Mem[000000004e000000] = a0668b2cf87851d7, %l0 = 345279ea6f34d1c5, %l2 = 00000000d40b6ddd casxa [%i0]0x80,%l0,%l2 ! %l2 = a0668b2cf87851d7 ! Mem[000000004f000004] = 28ff9ad2, %l7 = 0000597c, %l0 = 6f34d1c5 add %i2,0x04,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000028ff9ad2 ! Mem[000000004f80002c] = 845706ff, %l0 = 28ff9ad2, %l5 = 0000003e add %i3,0x2c,%g1 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000845706ff ! %l6 = 00000000000000b0, Mem[0000000091000038] = e63064b8d40b6ddd stx %l6,[%i6+0x038] ! Mem[0000000091000038] = 00000000000000b0 ! Mem[000000004f800018] = 13d7ef95a26b3671, %l0 = 0000000028ff9ad2, %l5 = 00000000845706ff add %i3,0x18,%g1 casxa [%g1]0x80,%l0,%l5 ! %l5 = 13d7ef95a26b3671 ! Mem[000000009000002c] = be8fb53e, %g2 = 0000000000001e45 ldub [%i4+0x02d],%g2 ! %g2 = 00000000000000be ! %l2 = a0668b2cf87851d7, Mem[0000000090800008] = 8c2e5419 stw %l2,[%i5+%o1] ! Mem[0000000090800008] = f87851d7 ! %f0 = 57b6ad70 b719913a d655da18 d1a6eb1f ! %f4 = 158d4569 f0d26df2 fb79f8ce 7681a06c ! %f8 = 721cdd97 0306cb14 96abbeb6 41be8fb5 ! %f12 = 3edc02d4 4b7d671e 7a6f1e3a 975ea1b2 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (315) ! %f0 = 57b6ad70 b719913a d655da18 d1a6eb1f ! %f4 = 158d4569 f0d26df2 fb79f8ce 7681a06c ! %f8 = 721cdd97 0306cb14 96abbeb6 41be8fb5 ! %f12 = 3edc02d4 4b7d671e 7a6f1e3a 975ea1b2 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ba,a p31_not_taken_0_end p31_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p31_branch_failed p31_not_taken_0_end: ! End of Random Code for Thread 31 1: membar #Sync ! Force all stores to complete p31_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x07c] ! Set processor 31 done flag ! Check Registers p31_check_registers: set p31_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000021 bne,a,pn %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffde bne,a,pn %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 13d7ef95a26b3671 bne,a,pn %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b0 bne,a,pn %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000597c bne,a,pn %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 21764787 bdf08bea bne %xcc,p31_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6c3c396c b5a9a131 bne %xcc,p31_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b130093a 97ea8798 bne %xcc,p31_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5cae2f07 19935caa bne %xcc,p31_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 71e4b7ce d40b6ddd bne %xcc,p31_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1135e8b8 de55928d bne %xcc,p31_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7eb5d534 bee378c3 bne %xcc,p31_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d85a401d 11d0b229 bne %xcc,p31_f30_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x038],%g2 ! Expected data = 000000000000597c ldx [%i0+0x038],%g3 ! Observed data at 000000004e000038 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x038,%g4 ! Processor 31, local 1 is clean set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 90c3eacb28ff9ad2 ldx [%i2+0x000],%g3 ! Observed data at 000000004f000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7743ffd9cdd2378c ldx [%i2+0x030],%g3 ! Observed data at 000000004f000030 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0000003e6456a1dc ldx [%i2+0x038],%g3 ! Observed data at 000000004f000038 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x038,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 4868747b845706ff ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x028,%g4 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_f16_fail: set p31_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p31_f18_fail: set p31_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p31_f20_fail: set p31_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p31_f22_fail: set p31_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p31_f24_fail: set p31_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p31_f26_fail: set p31_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p31_f28_fail: set p31_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p31_f30_fail: set p31_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o5,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: stwa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800008] stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000000] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800018] stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800008] done p31_trap1o: stwa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800008] stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000000] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800018] stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800008] done p31_trap2e: stxa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000028] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000000] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000018] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000020] done p31_trap2o: stxa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000028] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000000] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000018] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000020] done p31_trap3e: nop nop nop nop nop done p31_trap3o: nop nop nop nop nop done p31_init_memory_pointers: set p31_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p31_local0_start,%i0 set p31_local1_start,%i1 set p31_local2_start,%i2 set p31_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 345279ea6f34d1c5 ldx [%g1+0x008],%l1 ! %l1 = da513be446911cc9 ldx [%g1+0x010],%l2 ! %l2 = 68fe3f6018dc25de ldx [%g1+0x018],%l3 ! %l3 = 51f45df27fdf3e60 ldx [%g1+0x020],%l4 ! %l4 = 54b3404bcfa179e2 ldx [%g1+0x028],%l5 ! %l5 = b612830247ed19d9 ldx [%g1+0x030],%l6 ! %l6 = a10b25fa3aa32747 ldx [%g1+0x038],%l7 ! %l7 = f2a1121e69a4d28a ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 32 processor_32: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x80] ! Set the start flag wrpr %g0,7,%cleanwin call p32_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 32 wr %g0,0x4,%fprs ! Make sure fef is 1 set p32_init_freg,%g1 ! %f0 = 50c3828d f8468f0e 078fc589 17a4ddbd ! %f4 = a81013d6 c1784cf6 ed2a2f9d c686e3d0 ! %f8 = 3f99858c 1b7376eb 65ae9287 a80deb67 ! %f12 = ae2f9505 7e007100 66ce1906 163affa0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 19b5b886 0cb8d314 625a9cd8 3ceb3a7f ! %f20 = 053317f9 a38135a0 eba8a7ef 34f897e8 ! %f24 = 55c39151 081b17fc 74981cfc 1e302c21 ! %f28 = ecc2ac5f dc32bd65 6f0bb693 d1e0dcd8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e8c749d4 9ba7c409 466d633f cd1857fa ! %f36 = b07bf53f 23b76a4f 49b3b74a dba0ab0a ! %f40 = 613b242b 40a3cdb4 73b88c89 164c9909 ! %f44 = 0306bd57 8d6b262e f05f5954 cd78f725 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa560c4b000000022,%g7,%g1 ! GSR scale = 4, align = 2 wr %g1,%g0,%gsr ! GSR = a560c4b000000022 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 32 p32_label_1: ! %l6 = 12841a5a, %l7 = 378c9c70, Mem[0000000051800038] = b82224a8 d16277c2 std %l6,[%i3+0x038] ! Mem[0000000051800038] = 12841a5a 378c9c70 ! Mem[0000000090800030] = d12e01e651709b80, %g2 = c4893525c5fcffe0 ldx [%i5+0x030],%g2 ! %g2 = d12e01e651709b80 ! %l4 = 849c3f4d, %l5 = d0f7df4d, Mem[0000000090800010] = 28b258ed 2f7290b4 std %l4,[%i5+%o2] ! Mem[0000000090800010] = 849c3f4d d0f7df4d ! %l0 = f603db321685a787, Mem[0000000091000030] = 1d29eb65 stw %l0,[%i6+0x030] ! Mem[0000000091000030] = 1685a787 ! Mem[0000000050000000] = b607af95 7ed64174, %l2 = b3df6831, %l3 = 31a6ceb5 ldd [%i0+%g0],%l2 ! %l2 = 00000000b607af95 000000007ed64174 ! %l7 = c1470024378c9c70, Mem[0000000090000036] = fe4364e8 sth %l7,[%i4+0x036] ! Mem[0000000090000034] = 9c7064e8 ! Mem[0000000051000034] = 78971c18, %l1 = 3c6d5897, %l6 = 12841a5a add %i2,0x34,%g1 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000078971c18 ! Mem[000000009000003c] = e3bb0000, %g2 = d12e01e651709b80 ldsh [%i4+0x03e],%g2 ! %g2 = ffffffffffffe3bb ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77a9c70 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[000000009080003c] = 8a821c08, %g2 = ffffffffffffe3bb ldsh [%i5+0x03c],%g2 ! %g2 = ffffffffffff8a82 p32_label_2: ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77a9c70 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! %l1 = 2f1c72f83c6d5897, Mem[000000009080003c] = 8a821c08 sth %l1,[%i5+0x03c] ! Mem[000000009080003c] = 58971c08 ! %l7 = c1470024378c9c70, Mem[0000000091000030] = 1685a787 stw %l7,[%i6+0x030] ! Mem[0000000091000030] = 378c9c70 ! %f16 = 19b5b886 0cb8d314 625a9cd8 3ceb3a7f ! %f20 = 053317f9 a38135a0 eba8a7ef 34f897e8 ! %f24 = 55c39151 081b17fc 74981cfc 1e302c21 ! %f28 = ecc2ac5f dc32bd65 6f0bb693 d1e0dcd8 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[0000000051800024] = ab02ff0c, %l0 = 1685a787, %l3 = 7ed64174 add %i3,0x24,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000ab02ff0c ! %l5 = 0bd21f83d0f7df4d, Mem[0000000091000018] = 0963e20991c8409b stx %l5,[%i6+%o3] ! Mem[0000000091000018] = 0bd21f83d0f7df4d ! %l6 = 0000000078971c18, Mem[000000009180000c] = 84536aa3 stw %l6,[%o0+0x00c] ! Mem[000000009180000c] = 78971c18 ! %l6 = 0000000078971c18, Mem[000000009100002c] = 2fc4015a stw %l6,[%i6+0x02c] ! Mem[000000009100002c] = 78971c18 ! Mem[000000009100000c] = 1db1f8b3, %g2 = ffffffffffff8a82 lduh [%i6+0x00c],%g2 ! %g2 = 0000000000001db1 ! %l7 = c1470024378c9c70, Mem[0000000051800008] = 3e354bd2487bebea stx %l7,[%i3+%o1] ! Mem[0000000051800008] = c1470024378c9c70 p32_label_3: ! Mem[0000000050000004] = 7ed64174, %l2 = 00000000b607af95 ldub [%i0+0x005],%l2 ! %l2 = 00000000000000d6 ! Mem[0000000090800024] = b8330e5b, %g2 = 0000000000001db1 lduh [%i5+0x024],%g2 ! %g2 = 000000000000b833 ! Mem[0000000050000000] = b607af95 7ed64174 03a22e8b 29febb33 ! Mem[0000000050000010] = db8281ec 17243569 d1461361 9bed369d ! Mem[0000000050000020] = 8929905a c421de86 53acce85 3c89ba89 ! Mem[0000000050000030] = 023e810e 3b70fcbb e5e648bc cb6d23f4 ldda [%i0]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000050000000 ! Mem[0000000051800038] = 12841a5a, %l3 = 00000000ab02ff0c lduh [%i3+0x03a],%l3 ! %l3 = 0000000000001a5a membar #Sync ! Added by membar checker (316) ! Mem[0000000090000014] = f9173305, %g2 = 000000000000b833 ldsh [%i4+0x014],%g2 ! %g2 = fffffffffffff917 ! Mem[0000000090000038] = d8dce0d193b60b6f, %g2 = fffffffffffff917 ldx [%i4+0x038],%g2 ! %g2 = d8dce0d193b60b6f ! Mem[0000000051800024] = ab02ff0c, %l3 = 00001a5a, %l2 = 000000d6 add %i3,0x24,%g1 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000ab02ff0c ! Mem[0000000051800024] = ab02ff0c, %l2 = 00000000ab02ff0c ldsw [%i3+0x024],%l2 ! %l2 = ffffffffab02ff0c ! Mem[0000000090800038] = 54815897, %g2 = d8dce0d193b60b6f ldsh [%i5+0x03a],%g2 ! %g2 = 0000000000005481 ! Mem[0000000050800028] = 3fe47566 cfdd889d, %l0 = 1685a787, %l1 = 3c6d5897 ldd [%i1+%o5],%l0 ! %l0 = 000000003fe47566 00000000cfdd889d p32_label_4: ! Mem[0000000090000000] = 14d3b80c 86b8b519 7f3aeb3c d89c5a62 ! Mem[0000000090000010] = a03581a3 f9173305 e897f834 efa7a8eb ! Mem[0000000090000020] = fc171b08 5191c355 212c301e fc1c9874 ! Mem[0000000090000030] = 65bd32dc 5facc2ec d8dce0d1 93b60b6f ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! %l2 = ffffffffab02ff0c, Mem[0000000091800026] = 1302f198 sth %l2,[%o0+0x026] ! Mem[0000000091800024] = ff0cf198 ! Mem[0000000050800010] = 2e18c2ee, %l1 = 00000000cfdd889d swap [%i1+%o2],%l1 ! %l1 = 000000002e18c2ee ! Mem[0000000091000030] = 9c70df4e, %g2 = 0000000000005481 ldub [%i6+0x032],%g2 ! %g2 = 000000000000009c ! Mem[0000000051800010] = 6d8fa3fb, %l4 = afe1a19c849c3f4d ldsw [%i3+%o2],%l4 ! %l4 = 000000006d8fa3fb ! %l2 = ffffffffab02ff0c, Mem[0000000091000006] = cee10715 stb %l2,[%i6+0x006] ! Mem[0000000091000004] = 0ce10715 ! %f0 = 50c3828d f8468f0e 078fc589 17a4ddbd ! %f4 = a81013d6 c1784cf6 ed2a2f9d c686e3d0 ! %f8 = 3f99858c 1b7376eb 65ae9287 a80deb67 ! %f12 = ae2f9505 7e007100 66ce1906 163affa0 stda %f0,[%i3]ASI_BLK_PL ! Block Store to 0000000051800000 ! Mem[0000000091800028] = f19888e21d361e45, %g2 = 000000000000009c ldx [%o0+%o5],%g2 ! %g2 = f19888e21d361e45 ! %l4 = 6d8fa3fb, %l5 = d0f7df4d, Mem[0000000091800000] = 301c6dad de06679a std %l4,[%o0+%g0] ! Mem[0000000091800000] = 6d8fa3fb d0f7df4d ! Mem[0000000091800020] = b9ca6130, %g18 = 395c6cf1f0fce43a ldsw [%o0+%o4],%g2 ! %g2 = 395c6cf1f0fce43a ba,a p32_not_taken_0_end p32_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p32_branch_failed p32_not_taken_0_end: ! End of Random Code for Thread 32 1: membar #Sync ! Force all stores to complete p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffab02ff0c bne,a,pn %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000001a5a bne,a,pn %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006d8fa3fb bne,a,pn %xcc,p32_reg_l4_fail mov %l4,%g3 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 50c3828d f8468f0e bne %xcc,p32_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 078fc589 17a4ddbd bne %xcc,p32_f2_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7441d67e 95af07b6 bne %xcc,p32_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 33bbfe29 8b2ea203 bne %xcc,p32_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 69352417 ec8182db bne %xcc,p32_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9d36ed9b 611346d1 bne %xcc,p32_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 86de21c4 5a902989 bne %xcc,p32_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 89ba893c 85ceac53 bne %xcc,p32_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bbfc703b 0e813e02 bne %xcc,p32_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f4236dcb bc48e6e5 bne %xcc,p32_f30_fail nop ! Check Local Memory ! Processor 32, local 0 is clean set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x010],%g2 ! Expected data = cfdd889de9a91817 ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x010,%g4 ! Processor 32, local 2 is clean set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0e8f46f88d82c350 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = bddda41789c58f07 ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f64c78c1d61310a8 ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d0e386c69d2f2aed ldx [%i3+0x018],%g3 ! Observed data at 0000000051800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = eb76731b8c85993f ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 67eb0da88792ae65 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0071007e05952fae ldx [%i3+0x030],%g3 ! Observed data at 0000000051800030 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = a0ff3a160619ce66 ldx [%i3+0x038],%g3 ! Observed data at 0000000051800038 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x038,%g4 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_f0_fail: set p32_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p32_f2_fail: set p32_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p32_f16_fail: set p32_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p32_f18_fail: set p32_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p32_f20_fail: set p32_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p32_f22_fail: set p32_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p32_f24_fail: set p32_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p32_f26_fail: set p32_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p32_f28_fail: set p32_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p32_f30_fail: set p32_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o5,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800018] done p32_trap1o: stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800018] done p32_trap2e: stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800018] stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020] done p32_trap2o: stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800018] stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020] done p32_trap3e: nop nop nop nop nop nop done p32_trap3o: nop nop nop nop nop nop done p32_init_memory_pointers: set p32_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p32_local0_start,%i0 set p32_local1_start,%i1 set p32_local2_start,%i2 set p32_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f603db321685a787 ldx [%g1+0x008],%l1 ! %l1 = 2f1c72f83c6d5897 ldx [%g1+0x010],%l2 ! %l2 = 66f29382b3df6831 ldx [%g1+0x018],%l3 ! %l3 = a6e6bb3031a6ceb5 ldx [%g1+0x020],%l4 ! %l4 = afe1a19c849c3f4d ldx [%g1+0x028],%l5 ! %l5 = 0bd21f83d0f7df4d ldx [%g1+0x030],%l6 ! %l6 = f97c528012841a5a ldx [%g1+0x038],%l7 ! %l7 = c1470024378c9c70 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 33 processor_33: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x84] ! Set the start flag wrpr %g0,7,%cleanwin call p33_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 33 wr %g0,0x4,%fprs ! Make sure fef is 1 set p33_init_freg,%g1 ! %f0 = 97b0744f 0095d964 02cae65c cd0872bd ! %f4 = c036380a dd5ccc37 b9a8ce91 6708b7bc ! %f8 = 6dc73308 e72d7ba4 b5b19452 64d39df2 ! %f12 = 77c7a602 b1fbee43 3360214e f1538f10 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8c01540c 07b7ac63 a140d4a3 7818708d ! %f20 = 0e7b4f42 0e4d7a8b a30ffe0a d0ffdb99 ! %f24 = 0e7ed94a 3e4e41d4 8671d6ea 5ef8134d ! %f28 = 9be7c1b3 386a1a0b e051cdcf f131189e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c77bc10f 190b83a4 ad9dff62 480a9040 ! %f36 = 7e19e1d6 48fdced8 f27a9133 a5b12853 ! %f40 = 39af9190 96be975a bd8dd1ed 74ba45c6 ! %f44 = 81372ab8 a13bdfe2 fa4342ac d5492a43 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd430f7670000007b,%g7,%g1 ! GSR scale = 15, align = 3 wr %g1,%g0,%gsr ! GSR = d430f7670000007b wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 33 p33_label_1: ! %f0 = 97b0744f 0095d964 02cae65c cd0872bd ! %f4 = c036380a dd5ccc37 b9a8ce91 6708b7bc ! %f8 = 6dc73308 e72d7ba4 b5b19452 64d39df2 ! %f12 = 77c7a602 b1fbee43 3360214e f1538f10 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (317) ! Mem[0000000090000000] = 97b0744f 0095d964 02cae65c cd0872bd ! Mem[0000000090000010] = c036380a dd5ccc37 b9a8ce91 6708b7bc ! Mem[0000000090000020] = 6dc73308 e72d7ba4 b5b19452 64d39df2 ! Mem[0000000090000030] = 77c7a602 b1fbee43 3360214e f1538f10 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000052000018] = 169cd95e28f7e32a, %l5 = 49a77bbcd78fce95 ldx [%i0+%o3],%l5 ! %l5 = 169cd95e28f7e32a ! Mem[000000005300001c] = 1efb856a, %l5 = 28f7e32a, %l0 = fee02f55 add %i2,0x1c,%g1 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000001efb856a ! Mem[0000000053800028] = be6b9f2e307bd231, %l5 = 169cd95e28f7e32a, %l2 = db3806a6403b512a add %i3,0x28,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = be6b9f2e307bd231 ! Mem[0000000052000000] = b820f260, %l0 = 000000001efb856a swap [%i0+%g0],%l0 ! %l0 = 00000000b820f260 ! %l4 = 9f450894, %l5 = 28f7e32a, Mem[0000000091800010] = a29e01de 0a8e0510 std %l4,[%o0+%o2] ! Mem[0000000091800010] = 9f450894 28f7e32a ! Mem[0000000091000018] = 0963e209 91c8409b, %g2 = 377f06ff, %g3 = 0bad0b00 ldd [%i6+%o3],%g2 ! %g2 = 000000000963e209 0000000091c8409b ! %f0 = 97b0744f 0095d964 02cae65c cd0872bd ! %f4 = c036380a dd5ccc37 b9a8ce91 6708b7bc ! %f8 = 6dc73308 e72d7ba4 b5b19452 64d39df2 ! %f12 = 77c7a602 b1fbee43 3360214e f1538f10 stda %f0,[%i0]ASI_BLK_P ! Block Store to 0000000052000000 membar #Sync ! Added by membar checker (318) ! Mem[0000000052000004] = 0095d964, %l4 = 9f450894, %l2 = 307bd231 add %i0,0x04,%g1 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000000095d964 p33_label_2: ! Mem[0000000053800000] = 71e6b4f0 de36fcec 1807c4e4 98d7e9d0 ! Mem[0000000053800010] = 44920bbc d1381f16 fb71e10e 8aca995c ! Mem[0000000053800020] = 461f7e25 e4b40780 be6b9f2e 307bd231 ! Mem[0000000053800030] = 141688fd a7d85905 0d0ff8b4 0848a0b7 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000053800000 ! Mem[0000000053000038] = 45f63916b7b254b3, %l3 = 97c05e9606918f9a, %l3 = 97c05e9606918f9a add %i2,0x38,%g1 casxa [%g1]0x80,%l3,%l3 ! %l3 = 45f63916b7b254b3 ! Mem[0000000090000000] = 97b0744f 0095d964 02cae65c cd0872bd ! Mem[0000000090000010] = c036380a dd5ccc37 b9a8ce91 6708b7bc ! Mem[0000000090000020] = 6dc73308 e72d7ba4 b5b19452 64d39df2 ! Mem[0000000090000030] = 77c7a602 b1fbee43 3360214e f1538f10 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000018] = ce916708, %g2 = 000000000963e209 ldsh [%i4+0x01a],%g2 ! %g2 = ffffffffffffce91 ! Mem[000000005200001c] = 6708b7bc, %l7 = 1efdb7e5, %l5 = 28f7e32a add %i0,0x1c,%g1 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000006708b7bc ! Mem[0000000053000012] = a482d17f, %l0 = 00000000b820f260 ldstub [%i2+0x012],%l0 ! %l0 = 000000d1000000ff ! Mem[000000005300001d] = 1efb856a, %l1 = c689dcac5d0cfc2b ldstub [%i2+0x01d],%l1 ! %l1 = 000000fb000000ff ! %f16 = 71e6b4f0 de36fcec 1807c4e4 98d7e9d0 ! %f20 = 44920bbc d1381f16 fb71e10e 8aca995c ! %f24 = 461f7e25 e4b40780 be6b9f2e 307bd231 ! %f28 = 141688fd a7d85905 0d0ff8b4 0848a0b7 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! %l6 = 6443dfb0, %l7 = 1efdb7e5, Mem[0000000091800030] = 1696a9a9 66d6c310 std %l6,[%o0+0x030] ! Mem[0000000091800030] = 6443dfb0 1efdb7e5 membar #Sync ! Added by membar checker (319) ! Mem[000000009000002c] = d2311416, %g2 = ffffffffffffce91 ldsh [%i4+0x02e],%g2 ! %g2 = ffffffffffffd231 p33_label_3: ! Mem[0000000052800028] = 8f636016aff90651, %l0 = 00000000000000d1, %l5 = 000000006708b7bc add %i1,0x28,%g1 casxa [%g1]0x80,%l0,%l5 ! %l5 = 8f636016aff90651 ! %f0 = 97b0744f 0095d964 02cae65c cd0872bd ! %f4 = c036380a dd5ccc37 b9a8ce91 6708b7bc ! %f8 = 6dc73308 e72d7ba4 b5b19452 64d39df2 ! %f12 = 77c7a602 b1fbee43 3360214e f1538f10 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (320) ! Mem[0000000090000028] = 5264d39d, %g2 = ffffffffffffd231 ldsb [%i4+0x02b],%g2 ! %g2 = 0000000000000052 ! Mem[000000005380000d] = 98d7e9d0, %l0 = 00000000000000d1 ldstub [%i3+0x00d],%l0 ! %l0 = 000000d7000000ff ! Mem[000000005200001b] = b9a8ce91, %l0 = 00000000000000d7 ldstub [%i0+0x01b],%l0 ! %l0 = 00000091000000ff ! %l6 = 604a0dec6443dfb0, Mem[0000000090800020] = 5bf62ff5 stw %l6,[%i5+%o4] ! Mem[0000000090800020] = 6443dfb0 ! %l4 = 9f450894, %l5 = aff90651, Mem[0000000090800020] = 6443dfb0 b8330e5b std %l4,[%i5+%o4] ! Mem[0000000090800020] = 9f450894 aff90651 ! %l7 = 65d8be8e1efdb7e5, Mem[0000000090000006] = d96402ca stb %l7,[%i4+0x006] ! Mem[0000000090000004] = e56402ca ! %l1 = 00000000000000fb, Mem[0000000090000030] = 77c7a602 sth %l1,[%i4+0x030] ! Mem[0000000090000030] = 00fba602 ! Mem[0000000053000010] = a482ff7f432d2c9b, %l5 = 8f636016aff90651, %l2 = 000000000095d964 add %i2,0x10,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = a482ff7f432d2c9b p33_label_4: ! Mem[0000000052800010] = 5ada1f93, %l4 = 2ddfaac29f450894 swap [%i1+%o2],%l4 ! %l4 = 000000005ada1f93 ! Mem[0000000053000027] = ac0e13a0, %l5 = 8f636016aff90651 ldstub [%i2+0x027],%l5 ! %l5 = 000000a0000000ff ! Mem[0000000090000030] = 00fba602b1fbee43, %g2 = 0000000000000052 ldx [%i4+0x030],%g2 ! %g2 = 00fba602b1fbee43 ! Mem[0000000091800008] = 22cb8453, %g2 = 00fba602b1fbee43 ldub [%o0+0x00a],%g2 ! %g2 = 0000000000000022 ! Mem[000000005380002c] = 307bd231, %l6 = 6443dfb0, %l4 = 5ada1f93 add %i3,0x2c,%g1 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000307bd231 ! Mem[0000000091000008] = 07155ed7, %g2 = 0000000000000022 lduw [%i6+%o1],%g2 ! %g2 = 0000000007155ed7 ! Mem[0000000053800012] = 44920bbc, %l5 = 00000000000000a0 ldstub [%i3+0x012],%l5 ! %l5 = 0000000b000000ff ! Mem[0000000053800014] = d1381f16, %l5 = 000000000000000b swap [%i3+0x014],%l5 ! %l5 = 00000000d1381f16 ! Mem[0000000052800034] = 749282d2, %l5 = 00000000d1381f16 lduw [%i1+0x034],%l5 ! %l5 = 00000000749282d2 ! Mem[0000000052000028] = b5b19452, %l4 = 00000000307bd231 ldstub [%i0+%o5],%l4 ! %l4 = 000000b5000000ff ba,a p33_not_taken_0_end p33_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p33_branch_failed p33_not_taken_0_end: ! End of Random Code for Thread 33 1: membar #Sync ! Force all stores to complete p33_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x084] ! Set processor 33 done flag ! Check Registers p33_check_registers: set p33_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000091 bne,a,pn %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fb bne,a,pn %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b5 bne,a,pn %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000749282d2 bne,a,pn %xcc,p33_reg_l5_fail mov %l5,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 71e6b4f0 de36fcec bne %xcc,p33_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1807c4e4 98d7e9d0 bne %xcc,p33_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 44920bbc d1381f16 bne %xcc,p33_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fb71e10e 8aca995c bne %xcc,p33_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 461f7e25 e4b40780 bne %xcc,p33_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be be6b9f2e 307bd231 bne %xcc,p33_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 141688fd a7d85905 bne %xcc,p33_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0d0ff8b4 0848a0b7 bne %xcc,p33_f30_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 97b0744f0095d964 ldx [%i0+0x000],%g3 ! Observed data at 0000000052000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 02cae65ccd0872bd ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c036380add5ccc37 ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b9a8ceff6708b7bc ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6dc73308e72d7ba4 ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffb1945264d39df2 ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 77c7a602b1fbee43 ldx [%i0+0x030],%g3 ! Observed data at 0000000052000030 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3360214ef1538f10 ldx [%i0+0x038],%g3 ! Observed data at 0000000052000038 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x038,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 9f450894365f8096 ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x010,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a482ff7f432d2c9b ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0e5985a41eff856a ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e854c0aeac0e13ff ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x020,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 1807c4e498ffe9d0 ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4492ffbc0000000b ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x010,%g4 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_f16_fail: set p33_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p33_f18_fail: set p33_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p33_f20_fail: set p33_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p33_f22_fail: set p33_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p33_f24_fail: set p33_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p33_f26_fail: set p33_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p33_f28_fail: set p33_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p33_f30_fail: set p33_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o5,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: stwa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028] stxa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000] swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000018] done p33_trap1o: stwa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028] stxa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000] swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000018] done p33_trap2e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000020] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync stwa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020] stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800020] done p33_trap2o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000020] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync stwa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020] stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800020] done p33_trap3e: nop nop done p33_trap3o: nop nop done p33_init_memory_pointers: set p33_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p33_local0_start,%i0 set p33_local1_start,%i1 set p33_local2_start,%i2 set p33_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 829e762ffee02f55 ldx [%g1+0x008],%l1 ! %l1 = c689dcac5d0cfc2b ldx [%g1+0x010],%l2 ! %l2 = db3806a6403b512a ldx [%g1+0x018],%l3 ! %l3 = 97c05e9606918f9a ldx [%g1+0x020],%l4 ! %l4 = 2ddfaac29f450894 ldx [%g1+0x028],%l5 ! %l5 = 49a77bbcd78fce95 ldx [%g1+0x030],%l6 ! %l6 = 604a0dec6443dfb0 ldx [%g1+0x038],%l7 ! %l7 = 65d8be8e1efdb7e5 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 34 processor_34: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x88] ! Set the start flag wrpr %g0,7,%cleanwin call p34_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 34 wr %g0,0x4,%fprs ! Make sure fef is 1 set p34_init_freg,%g1 ! %f0 = a25d2d57 5c2676e2 c6936838 5fc4e020 ! %f4 = 1cd9178e 052e96ff ab9803f4 a82e2e67 ! %f8 = 2183bf0f 4bfe7a56 c967f48a f50befc1 ! %f12 = c4f0bfc8 208eb4a1 f8393d3d a7ae2d20 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e45099e8 fa6185a4 536ccb8e 388fc632 ! %f20 = 70b63c96 9951249f eb57fd3c ce807e89 ! %f24 = 7f41ab0d 570f6d87 c06437ae dab79157 ! %f28 = d43d8ef6 b655fd3a 39571b57 19dd6287 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 85ee189c 0ffbc35f 314f0a70 ddd78e46 ! %f36 = 5f0dc082 1d672c31 a8d82ecd 6639c96a ! %f40 = ef18d71a 40e44ad1 c3ce961a 3040e7e0 ! %f44 = 5ee6c8a2 f78f8383 6bd32af4 7c437138 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa793826800000017,%g7,%g1 ! GSR scale = 2, align = 7 wr %g1,%g0,%gsr ! GSR = a793826800000017 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 34 p34_label_1: ! %f0 = a25d2d57 5c2676e2 c6936838 5fc4e020 ! %f4 = 1cd9178e 052e96ff ab9803f4 a82e2e67 ! %f8 = 2183bf0f 4bfe7a56 c967f48a f50befc1 ! %f12 = c4f0bfc8 208eb4a1 f8393d3d a7ae2d20 stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000055800000 ! Mem[0000000090800030] = 2e01e651, %g2 = 2a03b3a6cf62ffe7 ldsb [%i5+0x031],%g2 ! %g2 = 000000000000002e ! Mem[0000000054800010] = 330edbc9ed80766e, %l5 = e8c0880ea53e1e1d, %l7 = 687264a24a75937c add %i1,0x10,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = 330edbc9ed80766e ! Mem[000000009100001c] = 409bc5f2, %g2 = 000000000000002e ldub [%i6+0x01e],%g2 ! %g2 = 0000000000000040 ! %l1 = 2dbcd27bd104c390, Mem[0000000055800005] = 572d5da2 stb %l1,[%i3+0x005] ! Mem[0000000055800004] = 57905da2 ! Mem[000000005400000d] = 1552e910, %l6 = dd9d83b1e4dc73ae ldstub [%i0+0x00d],%l6 ! %l6 = 00000052000000ff ! %f16 = e45099e8 fa6185a4 536ccb8e 388fc632 ! %f20 = 70b63c96 9951249f eb57fd3c ce807e89 ! %f24 = 7f41ab0d 570f6d87 c06437ae dab79157 ! %f28 = d43d8ef6 b655fd3a 39571b57 19dd6287 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (321) ! %f0 = a25d2d57 5c2676e2 c6936838 5fc4e020 ! %f4 = 1cd9178e 052e96ff ab9803f4 a82e2e67 ! %f8 = 2183bf0f 4bfe7a56 c967f48a f50befc1 ! %f12 = c4f0bfc8 208eb4a1 f8393d3d a7ae2d20 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (322) ! Mem[0000000090000000] = e276265c 572d5da2 20e0c45f 386893c6 ! Mem[0000000090000010] = ff962e05 8e17d91c 672e2ea8 f40398ab ! Mem[0000000090000020] = 567afe4b 0fbf8321 c1ef0bf5 8af467c9 ! Mem[0000000090000030] = a1b48e20 c8bff0c4 202daea7 3d3d39f8 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000055800014] = 8e17d91c, %l4 = e16ac08c7ec48ce5 lduh [%i3+0x016],%l4 ! %l4 = 000000000000d91c p34_label_2: ! %l1 = 2dbcd27bd104c390, Mem[0000000090800000] = 40aed5b2 stb %l1,[%i5+%g0] ! Mem[0000000090800000] = 90aed5b2 ! %l4 = 000000000000d91c, Mem[000000009080002a] = 7bd50f5f stb %l4,[%i5+0x02a] ! Mem[0000000090800028] = 1cd50f5f ! Mem[0000000055000037] = 8c533891, %l4 = 000000000000d91c ldstub [%i2+0x037],%l4 ! %l4 = 00000091000000ff ! Mem[0000000090000034] = c8bff0c4, %g2 = 0000000000000040 lduw [%i4+0x034],%g2 ! %g2 = 00000000c8bff0c4 ! Mem[0000000054800008] = 4e22a250, %l5 = a53e1e1d, %l5 = a53e1e1d add %i1,0x08,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000004e22a250 ! Mem[0000000090000024] = 8321c1ef, %g2 = 00000000c8bff0c4 ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffff8321 ! Mem[0000000055000030] = 5eb2ac25, %l3 = da63edba, %l7 = ed80766e add %i2,0x30,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000005eb2ac25 ! %l7 = 000000005eb2ac25, Mem[0000000091000020] = c5f298ff stw %l7,[%i6+%o4] ! Mem[0000000091000020] = 5eb2ac25 ! Mem[0000000090800010] = 28b258ed2f7290b4, %g2 = ffffffffffff8321 ldx [%i5+%o2],%g2 ! %g2 = 28b258ed2f7290b4 ! Mem[0000000054800018] = edb637c8, %l0 = a472bf94b4f824d2 swap [%i1+%o3],%l0 ! %l0 = 00000000edb637c8 p34_label_3: ! Mem[000000009180001c] = c008cebf, %g2 = 28b258ed2f7290b4 lduh [%o0+0x01c],%g2 ! %g2 = 000000000000c008 ! %l5 = 000000004e22a250, Mem[0000000091000034] = df4e4575 stw %l5,[%i6+0x034] ! Mem[0000000091000034] = 4e22a250 ! Mem[0000000055000028] = 9ad32350, %l1 = d104c390, %l4 = 00000091 add %i2,0x28,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000009ad32350 ! Mem[000000009000000c] = 93c6ff96, %g2 = 000000000000c008 ldsh [%i4+0x00e],%g2 ! %g2 = ffffffffffff93c6 ! Mem[000000005480001c] = b84ca3bd, %l3 = da63edba, %l7 = 5eb2ac25 add %i1,0x1c,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000b84ca3bd ! Mem[000000009080001c] = 880e2e9a, %g18 = 5cb2df720cbc0a39 ldsw [%i5+0x01c],%g2 ! %g2 = 5cb2df720cbc0a39 ! Mem[0000000091800034] = d6c310c7, %g2 = ffffffff880e2e9a ldub [%o0+0x035],%g2 ! %g2 = 00000000000000d6 ! Mem[0000000090000010] = 962e058e, %g2 = 00000000000000d6 ldub [%i4+0x011],%g2 ! %g2 = 0000000000000096 ! Mem[0000000090800028] = b4351cd50f5f7305, %g2 = 0000000000000096 ldx [%i5+%o5],%g2 ! %g2 = b4351cd50f5f7305 ! %l3 = a3856ba7da63edba, Mem[0000000091000038] = e63064b8d92f8f4c stx %l3,[%i6+0x038] ! Mem[0000000091000038] = a3856ba7da63edba p34_label_4: ! Mem[0000000055800010] = ff962e05, %l7 = b84ca3bd, %l6 = 00000052 add %i3,0x10,%g1 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000ff962e05 ! Mem[000000009100001c] = c8409b5e, %g2 = b4351cd50f5f7305 ldub [%i6+0x01d],%g2 ! %g2 = 00000000000000c8 ! Mem[0000000091000030] = 1d29eb65 4e22a250, %g2 = 000000c8, %g3 = 0bad0b00 ldd [%i6+0x030],%g2 ! %g2 = 000000001d29eb65 000000004e22a250 ! %f0 = a25d2d57 5c2676e2 c6936838 5fc4e020 ! %f4 = 1cd9178e 052e96ff ab9803f4 a82e2e67 ! %f8 = 2183bf0f 4bfe7a56 c967f48a f50befc1 ! %f12 = c4f0bfc8 208eb4a1 f8393d3d a7ae2d20 stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 0000000055000000 ! Mem[0000000054000004] = fc2227ec, %l2 = 02d6aa97, %l7 = b84ca3bd add %i0,0x04,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000fc2227ec ! Mem[0000000055800004] = 57905da2, %l4 = 000000009ad32350 ldsb [%i3+0x006],%l4 ! %l4 = 000000000000005d ! %l7 = 00000000fc2227ec, Mem[0000000090000010] = ff962e058e17d91c stx %l7,[%i4+%o2] ! Mem[0000000090000010] = 00000000fc2227ec ! Mem[0000000054800030] = 2d15e3a1, %l2 = b0d6b92c02d6aa97 swap [%i1+0x030],%l2 ! %l2 = 000000002d15e3a1 ! Mem[0000000090000034] = c8bff0c4, %g2 = 000000001d29eb65 lduh [%i4+0x034],%g2 ! %g2 = 000000000000c8bf membar #Sync ! Added by membar checker (323) ! Mem[0000000055000020] = 2183bf0f, %l7 = fc2227ec, %l2 = 2d15e3a1 add %i2,0x20,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000002183bf0f ba,a p34_not_taken_0_end p34_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p34_branch_failed p34_not_taken_0_end: ! End of Random Code for Thread 34 1: membar #Sync ! Force all stores to complete p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005d bne,a,pn %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ff962e05 bne,a,pn %xcc,p34_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x008],%g2 ! Expected data = bef02a7d15ffe910 ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x008,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x018],%g2 ! Expected data = b4f824d2b84ca3bd ldx [%i1+0x018],%g3 ! Observed data at 0000000054800018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 02d6aa97a4027c0b ldx [%i1+0x030],%g3 ! Observed data at 0000000054800030 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x030,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a25d2d575c2676e2 ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c69368385fc4e020 ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1cd9178e052e96ff ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ab9803f4a82e2e67 ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2183bf0f4bfe7a56 ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c967f48af50befc1 ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = c4f0bfc8208eb4a1 ldx [%i2+0x030],%g3 ! Observed data at 0000000055000030 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = f8393d3da7ae2d20 ldx [%i2+0x038],%g3 ! Observed data at 0000000055000038 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x038,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e276265c57905da2 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 20e0c45f386893c6 ldx [%i3+0x008],%g3 ! Observed data at 0000000055800008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff962e058e17d91c ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 672e2ea8f40398ab ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 567afe4b0fbf8321 ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c1ef0bf58af467c9 ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = a1b48e20c8bff0c4 ldx [%i3+0x030],%g3 ! Observed data at 0000000055800030 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 202daea73d3d39f8 ldx [%i3+0x038],%g3 ! Observed data at 0000000055800038 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x038,%g4 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o5,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000028] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000028] stwa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028] done p34_trap1o: stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000028] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000028] stwa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028] done p34_trap2e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000020] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p34_trap2o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000020] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p34_trap3e: nop done p34_trap3o: nop done p34_init_memory_pointers: set p34_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p34_local0_start,%i0 set p34_local1_start,%i1 set p34_local2_start,%i2 set p34_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a472bf94b4f824d2 ldx [%g1+0x008],%l1 ! %l1 = 2dbcd27bd104c390 ldx [%g1+0x010],%l2 ! %l2 = b0d6b92c02d6aa97 ldx [%g1+0x018],%l3 ! %l3 = a3856ba7da63edba ldx [%g1+0x020],%l4 ! %l4 = e16ac08c7ec48ce5 ldx [%g1+0x028],%l5 ! %l5 = e8c0880ea53e1e1d ldx [%g1+0x030],%l6 ! %l6 = dd9d83b1e4dc73ae ldx [%g1+0x038],%l7 ! %l7 = 687264a24a75937c ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 35 processor_35: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x8c] ! Set the start flag wrpr %g0,7,%cleanwin call p35_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 35 wr %g0,0x4,%fprs ! Make sure fef is 1 set p35_init_freg,%g1 ! %f0 = dfc1ee72 33684db7 0221c694 c68c5fc4 ! %f4 = 1fd0df61 ef6e2b0e d5c4c9c0 2d631b0b ! %f8 = cf163cda 2f19c603 59f35762 6d4fee2c ! %f12 = 3ae4b283 c0c6e9c1 ad4130ca 105aeb50 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 77489e6e 25af0bb6 504cdfca 4050961d ! %f20 = 95591248 ad7e26a4 175cba66 647d8d4e ! %f24 = 7af3b2b7 c43494c3 67a59523 42323071 ! %f28 = 84b9d43f 2c9dcf26 e647e22e 892b7d46 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5b2f46fd 0a12debf 7dd73938 fd75f733 ! %f36 = 7f9466c7 5ac4bde9 4cc9a507 9df09b2e ! %f40 = df703349 f0f53ab8 973c5d82 52c9d333 ! %f44 = 5796a5dc d26b37cb 484ec58f 6b77fc87 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9dcd2fcf00000050,%g7,%g1 ! GSR scale = 10, align = 0 wr %g1,%g0,%gsr ! GSR = 9dcd2fcf00000050 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 p35_label_1: ! Mem[0000000056000000] = 11177a42 ad47b2e4 413768f5 97f6ff3b ! Mem[0000000056000010] = d803257a d0175e76 05934410 d9588cfd ! Mem[0000000056000020] = 4a4bce37 9457a11c d2ecf5e7 5fc224b4 ! Mem[0000000056000030] = 41901c6b 5733b1bd 261e4d2e 1f5ed34b ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000056000000 ! Mem[000000009180001c] = cebfb9ca, %g2 = 52c8631b2767bf08 ldsh [%o0+0x01e],%g2 ! %g2 = ffffffffffffcebf ! Mem[000000005600001c] = d9588cfd, %l6 = a2fc9d04a0033087 ldsb [%i0+0x01e],%l6 ! %l6 = ffffffffffffff8c ! Mem[0000000091000010] = b4bc75ce, %g2 = ffffffffffffcebf ldsb [%i6+%o2],%g2 ! %g2 = ffffffffffffffb4 ! Mem[0000000057000028] = 6ca6dd43772a5c5a, %l0 = ef1b3b32adaecc2f, %l5 = 5c201cd071ffddd9 add %i2,0x28,%g1 casxa [%g1]0x80,%l0,%l5 ! %l5 = 6ca6dd43772a5c5a ! Mem[0000000090800020] = 5bf62ff5 b8330e5b, %g2 = ffffffb4, %g3 = 0bad0b00 ldd [%i5+%o4],%g2 ! %g2 = 000000005bf62ff5 00000000b8330e5b ! %l4 = 3871c409f2c2fcf6, Mem[0000000091800038] = c7851b4a sth %l4,[%o0+0x038] ! Mem[0000000091800038] = fcf61b4a ! %f0 = dfc1ee72 33684db7 0221c694 c68c5fc4 ! %f4 = 1fd0df61 ef6e2b0e d5c4c9c0 2d631b0b ! %f8 = cf163cda 2f19c603 59f35762 6d4fee2c ! %f12 = 3ae4b283 c0c6e9c1 ad4130ca 105aeb50 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[0000000057000008] = 336dffb8, %l4 = 3871c409f2c2fcf6 ldub [%i2+0x009],%l4 ! %l4 = 000000000000006d ! Mem[0000000057000001] = 6d974f74, %l4 = 000000000000006d ldstub [%i2+0x001],%l4 ! %l4 = 00000097000000ff p35_label_2: membar #Sync ! Added by membar checker (324) ! Mem[0000000090000034] = e43a50eb, %g2 = 000000005bf62ff5 lduh [%i4+0x036],%g2 ! %g2 = 000000000000e43a ! Mem[000000009080001c] = 880e2e9a, %g2 = 000000000000e43a ldsh [%i5+0x01c],%g2 ! %g2 = ffffffffffff880e ! %l0 = ef1b3b32adaecc2f, Mem[0000000057000027] = 792f1b00 stb %l0,[%i2+0x027] ! Mem[0000000057000024] = 792f1b2f ! Mem[000000005780002c] = 1ea2ef17, %l7 = 30c9c918c4564609 ldub [%i3+0x02d],%l7 ! %l7 = 00000000000000a2 ! Mem[000000005680000c] = 8207e9db, %l0 = adaecc2f, %l7 = 000000a2 add %i1,0x0c,%g1 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000008207e9db membar #Sync ! Added by membar checker (325) ! Mem[0000000057000000] = 6dff4f74 e06ae2b4 336dffb8 9ee655f5 ! Mem[0000000057000010] = 8cb2b5e0 c32d8cb2 f875e951 aa3d1f29 ! Mem[0000000057000020] = 567fc3d7 792f1b2f 6ca6dd43 772a5c5a ! Mem[0000000057000030] = 3b9761e6 b894b408 6c6fe95a 408bf7d4 ldda [%i2]ASI_BLK_AIUS,%f16 ! Block Load from 0000000057000000 ! Mem[0000000056800018] = eadbed79, %l6 = ffffffffffffff8c swap [%i1+%o3],%l6 ! %l6 = 00000000eadbed79 ! Mem[0000000057000018] = f875e951, %l0 = ef1b3b32adaecc2f swap [%i2+%o3],%l0 ! %l0 = 00000000f875e951 ! %l4 = 0000000000000097, Mem[000000009180001e] = cebfb9ca sth %l4,[%o0+0x01e] ! Mem[000000009180001c] = 0097b9ca ! Mem[0000000090800028] = b4357bd50f5f7305, %g2 = ffffffffffff880e ldx [%i5+%o5],%g2 ! %g2 = b4357bd50f5f7305 p35_label_3: ! Mem[000000009000000c] = 21020e2b, %g2 = b4357bd50f5f7305 ldub [%i4+0x00e],%g2 ! %g2 = 0000000000000021 ! Mem[000000005680003c] = 8411c159, %l3 = 0f2c4f16, %l7 = 8207e9db add %i1,0x3c,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000008411c159 ! Mem[000000009000001c] = c0c9c4d5, %g2 = 0000000000000021 lduw [%i4+0x01c],%g2 ! %g2 = 00000000c0c9c4d5 ! Mem[0000000091000014] = 36e77d20, %g2 = 00000000c0c9c4d5 lduw [%i6+0x014],%g2 ! %g2 = 0000000036e77d20 ! %l2 = 61b1b5f28c53d7dc, Mem[0000000090800010] = 28b258ed2f7290b4 stx %l2,[%i5+%o2] ! Mem[0000000090800010] = 61b1b5f28c53d7dc ! %f16 = 6dff4f74 e06ae2b4 336dffb8 9ee655f5 ! %f20 = 8cb2b5e0 c32d8cb2 f875e951 aa3d1f29 ! %f24 = 567fc3d7 792f1b2f 6ca6dd43 772a5c5a ! %f28 = 3b9761e6 b894b408 6c6fe95a 408bf7d4 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (326) ! Mem[0000000090000000] = b4e26ae0 744fff6d f555e69e b8ff6d33 ! Mem[0000000090000010] = b28c2dc3 e0b5b28c 291f3daa 51e975f8 ! Mem[0000000090000020] = 2f1b2f79 d7c37f56 5a5c2a77 43dda66c ! Mem[0000000090000030] = 08b494b8 e661973b d4f78b40 5ae96f6c ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091800030] = 1696a9a966d6c310, %g2 = 0000000036e77d20 ldx [%o0+0x030],%g2 ! %g2 = 1696a9a966d6c310 ! Mem[0000000057000000] = 6dff4f74, %l5 = 6ca6dd43772a5c5a lduw [%i2+%g0],%l5 ! %l5 = 000000006dff4f74 membar #Sync ! Added by membar checker (327) ! %l2 = 61b1b5f28c53d7dc, Mem[0000000090000030] = 08b494b8e661973b stx %l2,[%i4+0x030] ! Mem[0000000090000030] = 61b1b5f28c53d7dc p35_label_4: ! Mem[000000009080003c] = 1c080000, %g2 = 1696a9a966d6c310 ldsh [%i5+0x03e],%g2 ! %g2 = 0000000000001c08 ! %l7 = 000000008411c159, Mem[0000000091800024] = e8521302 stw %l7,[%o0+0x024] ! Mem[0000000091800024] = 8411c159 ! Mem[0000000057000030] = 3b9761e6b894b408, %l6 = 00000000eadbed79, %l6 = 00000000eadbed79 add %i2,0x30,%g1 casxa [%g1]0x80,%l6,%l6 ! %l6 = 3b9761e6b894b408 ! Mem[000000005780003e] = a2c6961e, %l0 = 00000000f875e951 ldstub [%i3+0x03e],%l0 ! %l0 = 00000096000000ff ! Mem[0000000056800018] = ffffff8c7e64d324, %l4 = 0000000000000097, %l2 = 61b1b5f28c53d7dc add %i1,0x18,%g1 casxa [%g1]0x80,%l4,%l2 ! %l2 = ffffff8c7e64d324 ! %l6 = b894b408, %l7 = 8411c159, Mem[0000000090000018] = 291f3daa 51e975f8 std %l6,[%i4+%o3] ! Mem[0000000090000018] = b894b408 8411c159 ! %l2 = ffffff8c7e64d324, Mem[0000000091800008] = 11c022cb84536aa3 stx %l2,[%o0+%o1] ! Mem[0000000091800008] = ffffff8c7e64d324 ! Mem[0000000056800028] = 227e549c, %l5 = 6dff4f74, %l3 = 0f2c4f16 add %i1,0x28,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000227e549c ! Mem[0000000056800000] = 852748d0, %l3 = 227e549c, %l3 = 227e549c casa [%i1]0x80,%l3,%l3 ! %l3 = 00000000852748d0 ! Mem[0000000090800034] = 80748054, %g2 = 0000000000001c08 ldsb [%i5+0x037],%g2 ! %g2 = ffffffffffffff80 ba,a p35_not_taken_0_end p35_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p35_branch_failed p35_not_taken_0_end: ! End of Random Code for Thread 35 1: membar #Sync ! Force all stores to complete p35_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x08c] ! Set processor 35 done flag ! Check Registers p35_check_registers: set p35_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000096 bne,a,pn %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000097 bne,a,pn %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006dff4f74 bne,a,pn %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 3b9761e6b894b408 bne,a,pn %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000008411c159 bne,a,pn %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6dff4f74 e06ae2b4 bne %xcc,p35_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 336dffb8 9ee655f5 bne %xcc,p35_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8cb2b5e0 c32d8cb2 bne %xcc,p35_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f875e951 aa3d1f29 bne %xcc,p35_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 567fc3d7 792f1b2f bne %xcc,p35_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6ca6dd43 772a5c5a bne %xcc,p35_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3b9761e6 b894b408 bne %xcc,p35_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6c6fe95a 408bf7d4 bne %xcc,p35_f30_fail nop ! Check Local Memory ! Processor 35, local 0 is clean set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffffff8c7e64d324 ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x018,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 6dff4f74e06ae2b4 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = adaecc2faa3d1f29 ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 567fc3d7792f1b2f ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x020,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x038],%g2 ! Expected data = cbb815a2a2c6ff1e ldx [%i3+0x038],%g3 ! Observed data at 0000000057800038 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x038,%g4 ! The test for processor 35 has passed p35_passed: ta GOOD_TRAP nop p35_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p35_failed p35_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p35_failed p35_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p35_failed p35_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p35_failed p35_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p35_failed p35_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p35_failed p35_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p35_failed p35_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p35_failed p35_f16_fail: set p35_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f18_fail: set p35_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f20_fail: set p35_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f22_fail: set p35_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f24_fail: set p35_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f26_fail: set p35_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f28_fail: set p35_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f30_fail: set p35_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 35 failed p35_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x08c] ! Set processor 35 done flag set p35_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 35 failed p35_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x08c] ! Set processor 35 done flag set p35_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p35_selfmod_failed: ba p35_failed mov 0xabc,%g1 p35_common_error: or %g0,0xf03,%g1 ba p35_failed mov %o5,%g3 p35_common_signature_error: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_common_timeout: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p35_failed mov 0x0,%g3 p35_trap1e: stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000018] swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800010] stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000008] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000028] stxa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000008] done p35_trap1o: stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000018] swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800010] stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000008] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000028] stxa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000008] done p35_trap2e: membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync done p35_trap2o: membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync done p35_trap3e: nop done p35_trap3o: nop done p35_init_memory_pointers: set p35_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p35_local0_start,%i0 set p35_local1_start,%i1 set p35_local2_start,%i2 set p35_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ef1b3b32adaecc2f ldx [%g1+0x008],%l1 ! %l1 = e108acb82ddfb81c ldx [%g1+0x010],%l2 ! %l2 = 61b1b5f28c53d7dc ldx [%g1+0x018],%l3 ! %l3 = 7312ec1e0f2c4f16 ldx [%g1+0x020],%l4 ! %l4 = 3871c409f2c2fcf6 ldx [%g1+0x028],%l5 ! %l5 = 5c201cd071ffddd9 ldx [%g1+0x030],%l6 ! %l6 = a2fc9d04a0033087 ldx [%g1+0x038],%l7 ! %l7 = 30c9c918c4564609 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 36 processor_36: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x90] ! Set the start flag wrpr %g0,7,%cleanwin call p36_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 36 wr %g0,0x4,%fprs ! Make sure fef is 1 set p36_init_freg,%g1 ! %f0 = ac370e3a fdb887ee 49c91102 d76ee005 ! %f4 = 0617afe6 0f156f46 88dbcac0 c8cf4ae0 ! %f8 = cd86cb07 9169fd10 bdc43370 862c6010 ! %f12 = 2c2bfa51 65847c15 e0601db1 daed8b30 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 32e4d437 3c38e707 f2ab70d3 7dc46b5a ! %f20 = 7c770627 e5ada749 03dc828b 33aa485f ! %f24 = b2c84a88 4618ea20 fc1566db f7338093 ! %f28 = 1f551aad a6502d55 eb2e66e5 55026789 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = de0f81c3 af14c056 34c7b99c eace1010 ! %f36 = 618084b0 8cd30a6c 147bd7a3 6facc04f ! %f40 = 6cfa227b 35bcf923 2cb63420 e079a2c2 ! %f44 = 3ec8443e cfd45f2c 52a4393c 535a7fe0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x39805b5000000048,%g7,%g1 ! GSR scale = 9, align = 0 wr %g1,%g0,%gsr ! GSR = 39805b5000000048 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 36 p36_label_1: ! %f0 = ac370e3a fdb887ee 49c91102 d76ee005 ! %f4 = 0617afe6 0f156f46 88dbcac0 c8cf4ae0 ! %f8 = cd86cb07 9169fd10 bdc43370 862c6010 ! %f12 = 2c2bfa51 65847c15 e0601db1 daed8b30 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! Mem[0000000059800028] = 4c2ce7a9, %l5 = d88a985b, %l2 = 293487da add %i3,0x28,%g1 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000004c2ce7a9 ! Mem[0000000091800024] = 1302f198, %g2 = 917fc1d42e9fbc9a ldsh [%o0+0x026],%g2 ! %g2 = 0000000000001302 membar #Sync ! Added by membar checker (328) ! Mem[0000000090000000] = ac370e3a fdb887ee, %g2 = 00001302, %g3 = 0bad0b00 ldd [%i4+%g0],%g2 ! %g2 = 00000000ac370e3a 00000000fdb887ee ! Mem[0000000090000004] = fdb887ee, %g18 = 43feb2121ea5ab5b ldsw [%i4+0x004],%g2 ! %g2 = 43feb2121ea5ab5b ! %l4 = 717281b5ceb60d93, Mem[0000000091800020] = b9ca6130e8521302 stx %l4,[%o0+%o4] ! Mem[0000000091800020] = 717281b5ceb60d93 ! Mem[0000000059800033] = 8db985d6, %l2 = 000000004c2ce7a9 ldstub [%i3+0x033],%l2 ! %l2 = 000000d6000000ff ! Mem[0000000091800014] = 0a8e0510, %g2 = fffffffffdb887ee ldsh [%o0+0x014],%g2 ! %g2 = 0000000000000a8e ! Mem[0000000090000000] = ac370e3a fdb887ee 49c91102 d76ee005 ! Mem[0000000090000010] = 0617afe6 0f156f46 88dbcac0 c8cf4ae0 ! Mem[0000000090000020] = cd86cb07 9169fd10 bdc43370 862c6010 ! Mem[0000000090000030] = 2c2bfa51 65847c15 e0601db1 daed8b30 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000059800020] = 1268cafdd6bc1823, %l0 = 4ac1dc129e06a7e7, %l5 = 7e2c80c1d88a985b add %i3,0x20,%g1 casxa [%g1]0x80,%l0,%l5 ! %l5 = 1268cafdd6bc1823 p36_label_2: ! Mem[0000000058800030] = e320c1a1, %l2 = 00000000000000d6 ldstub [%i1+0x030],%l2 ! %l2 = 000000e3000000ff ! Mem[0000000059800010] = 1ceb3fd3dfe1d9f5, %l5 = 1268cafdd6bc1823, %l1 = b26837dfed4cbad0 add %i3,0x10,%g1 casxa [%g1]0x80,%l5,%l1 ! %l1 = 1ceb3fd3dfe1d9f5 ! Mem[0000000059800009] = 82128700, %l5 = 1268cafdd6bc1823 ldstub [%i3+0x009],%l5 ! %l5 = 00000012000000ff membar #Sync ! Added by membar checker (329) ! Mem[0000000059800000] = d2302d9c 3578d4b1 82ff8700 d0880f85 ! Mem[0000000059800010] = 1ceb3fd3 dfe1d9f5 4b31f453 1e723120 ! Mem[0000000059800020] = 1268cafd d6bc1823 4c2ce7a9 12230a21 ! Mem[0000000059800030] = 8db985ff a2277499 c928c46b e694c2e4 ldda [%i3]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000059800000 ! %l0 = 4ac1dc129e06a7e7, Mem[0000000091800024] = ceb60d93 stw %l0,[%o0+0x024] ! Mem[0000000091800024] = 9e06a7e7 ! Mem[0000000058800008] = 89a2676a, %l4 = 717281b5ceb60d93 ldstub [%i1+%o1],%l4 ! %l4 = 00000089000000ff ! Mem[0000000058800027] = 9f04dd48, %l5 = 0000000000000012 ldstub [%i1+0x027],%l5 ! %l5 = 00000048000000ff ! %l3 = 2bfff532799716c0, Mem[000000009000003c] = daed8b30 stw %l3,[%i4+0x03c] ! Mem[000000009000003c] = 799716c0 ! Mem[000000005900002c] = ed8cd829, %l1 = 1ceb3fd3dfe1d9f5 swap [%i2+0x02c],%l1 ! %l1 = 00000000ed8cd829 ! %l4 = 0000000000000089, Mem[0000000090000028] = bdc43370862c6010 stx %l4,[%i4+%o5] ! Mem[0000000090000028] = 0000000000000089 p36_label_3: ! Mem[000000005900001c] = 242508cf, %l5 = 0000000000000048 ldstub [%i2+0x01c],%l5 ! %l5 = 00000024000000ff ! Mem[000000005880001c] = b68b273b, %l6 = bf2de277ab8408d2 ldsh [%i1+0x01c],%l6 ! %l6 = ffffffffffffb68b ! %f16 = 32e4d437 3c38e707 f2ab70d3 7dc46b5a ! %f20 = 7c770627 e5ada749 03dc828b 33aa485f ! %f24 = b2c84a88 4618ea20 fc1566db f7338093 ! %f28 = 1f551aad a6502d55 eb2e66e5 55026789 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (330) ! %f16 = 32e4d437 3c38e707 f2ab70d3 7dc46b5a ! %f20 = 7c770627 e5ada749 03dc828b 33aa485f ! %f24 = b2c84a88 4618ea20 fc1566db f7338093 ! %f28 = 1f551aad a6502d55 eb2e66e5 55026789 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[0000000058000028] = f059233c, %l0 = 4ac1dc129e06a7e7 swap [%i0+%o5],%l0 ! %l0 = 00000000f059233c ! Mem[0000000058000018] = 6d90ed6aa38118d7, %l5 = 0000000000000024, %l6 = ffffffffffffb68b add %i0,0x18,%g1 casxa [%g1]0x80,%l5,%l6 ! %l6 = 6d90ed6aa38118d7 ! %l4 = 00000089, %l5 = 00000024, Mem[0000000091000008] = 07155ed7 1db1f8b3 std %l4,[%i6+%o1] ! Mem[0000000091000008] = 00000089 00000024 ! %l7 = f70d25e3f1ca4df9, Mem[0000000090000004] = 37d4e432 stw %l7,[%i4+0x004] ! Mem[0000000090000004] = f1ca4df9 ! Mem[0000000059800000] = d2302d9c3578d4b1, %l7 = f70d25e3f1ca4df9, %l0 = 00000000f059233c casxa [%i3]0x80,%l7,%l0 ! %l0 = d2302d9c3578d4b1 ! %l6 = 6d90ed6aa38118d7, Mem[000000009100003e] = 8f4c0000 stb %l6,[%i6+0x03e] ! Mem[000000009100003c] = d74c0000 p36_label_4: membar #Sync ! Added by membar checker (331) ! Mem[0000000090000004] = f1ca4df9, %g2 = 0000000000000a8e lduw [%i4+0x004],%g2 ! %g2 = 00000000f1ca4df9 ! Mem[0000000090000000] = 07e7383c f1ca4df9, %g2 = f1ca4df9, %g3 = fdb887ee ldd [%i4+%g0],%g2 ! %g2 = 0000000007e7383c 00000000f1ca4df9 ! Mem[0000000091800034] = c310c785, %g2 = 0000000007e7383c ldsh [%o0+0x036],%g2 ! %g2 = ffffffffffffc310 ! Mem[000000009180000c] = 84536aa3, %g18 = 43feb2121ea5ab5b ldsw [%o0+0x00c],%g2 ! %g2 = 43feb2121ea5ab5b ! Mem[0000000058000028] = 9e06a7e756c71621, %l1 = 00000000ed8cd829, %l4 = 0000000000000089 add %i0,0x28,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = 9e06a7e756c71621 ! %l2 = 00000000000000e3, Mem[0000000090000014] = 2706777c stw %l2,[%i4+0x014] ! Mem[0000000090000014] = 000000e3 ! %f16 = 32e4d437 3c38e707 f2ab70d3 7dc46b5a ! %f20 = 7c770627 e5ada749 03dc828b 33aa485f ! %f24 = b2c84a88 4618ea20 fc1566db f7338093 ! %f28 = 1f551aad a6502d55 eb2e66e5 55026789 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! Mem[0000000090800020] = f5b8330e, %g2 = ffffffff84536aa3 ldub [%i5+0x023],%g2 ! %g2 = 00000000000000f5 membar #Sync ! Added by membar checker (332) ! Mem[0000000090000008] = 7dd370ab, %g2 = 00000000000000f5 ldsb [%i4+0x00b],%g2 ! %g2 = 000000000000007d ! Mem[0000000058000018] = 6d90ed6a, %l1 = 00000000ed8cd829 swap [%i0+%o3],%l1 ! %l1 = 000000006d90ed6a ba,a p36_not_taken_0_end p36_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p36_branch_failed p36_not_taken_0_end: ! End of Random Code for Thread 36 1: membar #Sync ! Force all stores to complete p36_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x090] ! Set processor 36 done flag ! Check Registers p36_check_registers: set p36_expected_registers,%g1 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e3 bne,a,pn %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 9e06a7e756c71621 bne,a,pn %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000024 bne,a,pn %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 6d90ed6aa38118d7 bne,a,pn %xcc,p36_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b1d47835 9c2d30d2 bne %xcc,p36_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 850f88d0 0087ff82 bne %xcc,p36_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f5d9e1df d33feb1c bne %xcc,p36_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2031721e 53f4314b bne %xcc,p36_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2318bcd6 fdca6812 bne %xcc,p36_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 210a2312 a9e72c4c bne %xcc,p36_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 997427a2 ff85b98d bne %xcc,p36_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e4c294e6 6bc428c9 bne %xcc,p36_f14_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ed8cd829a38118d7 ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9e06a7e756c71621 ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x028,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffa2676a66b90346 ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = a1ae8b6e9f04ddff ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = ff20c1a1b11554a1 ldx [%i1+0x030],%g3 ! Observed data at 0000000058800030 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x030,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x018],%g2 ! Expected data = a013aabfff2508cf ldx [%i2+0x018],%g3 ! Observed data at 0000000059000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = a0b6d921dfe1d9f5 ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x028,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 82ff8700d0880f85 ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = 8db985ffa2277499 ldx [%i3+0x030],%g3 ! Observed data at 0000000059800030 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x030,%g4 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_f0_fail: set p36_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f2_fail: set p36_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f4_fail: set p36_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f6_fail: set p36_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f8_fail: set p36_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f10_fail: set p36_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f12_fail: set p36_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f14_fail: set p36_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o5,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800028] done p36_trap1o: stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800028] done p36_trap2e: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800028] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000020] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800020] stha %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010] done p36_trap2o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800028] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000020] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800020] stha %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010] done p36_trap3e: nop nop nop nop nop nop done p36_trap3o: nop nop nop nop nop nop done p36_init_memory_pointers: set p36_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p36_local0_start,%i0 set p36_local1_start,%i1 set p36_local2_start,%i2 set p36_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 4ac1dc129e06a7e7 ldx [%g1+0x008],%l1 ! %l1 = b26837dfed4cbad0 ldx [%g1+0x010],%l2 ! %l2 = a6b98558293487da ldx [%g1+0x018],%l3 ! %l3 = 2bfff532799716c0 ldx [%g1+0x020],%l4 ! %l4 = 717281b5ceb60d93 ldx [%g1+0x028],%l5 ! %l5 = 7e2c80c1d88a985b ldx [%g1+0x030],%l6 ! %l6 = bf2de277ab8408d2 ldx [%g1+0x038],%l7 ! %l7 = f70d25e3f1ca4df9 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 37 processor_37: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x94] ! Set the start flag wrpr %g0,7,%cleanwin call p37_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 37 wr %g0,0x4,%fprs ! Make sure fef is 1 set p37_init_freg,%g1 ! %f0 = 228cab7f 0ba85b88 c43f4ce2 55cc989b ! %f4 = 39008321 779fb325 58d6bbef 7f730ad9 ! %f8 = d5486484 a67b5871 d9e6627b 33625131 ! %f12 = 9ce077fa da12a4cc 80264103 a2f65440 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5834d62e 164753a7 d9b00118 2e870c73 ! %f20 = 5bd57910 cd6ad1f9 d2b9146c 3bbc97c0 ! %f24 = ae1c1f9b dea671bc a3cc5682 ef526cfc ! %f28 = e84f0ec7 e39110d7 ce771bba 478f276c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 91ad24e0 8230f678 ea492315 660d6212 ! %f36 = 79814ba4 bb1291e6 f3f1081d 5cc98800 ! %f40 = 7ae073d8 b4246fee 6291bca9 e79851f7 ! %f44 = b5f254b2 7325f17a 83e42fe5 39af97d4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7e4b3b200000000b,%g7,%g1 ! GSR scale = 1, align = 3 wr %g1,%g0,%gsr ! GSR = 7e4b3b200000000b wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 p37_label_1: ! %f0 = 228cab7f 0ba85b88 c43f4ce2 55cc989b ! %f4 = 39008321 779fb325 58d6bbef 7f730ad9 ! %f8 = d5486484 a67b5871 d9e6627b 33625131 ! %f12 = 9ce077fa da12a4cc 80264103 a2f65440 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[000000005a000000] = d39371729680667f, %l7 = bab30d74d74abc60, %l7 = bab30d74d74abc60 casxa [%i0]0x80,%l7,%l7 ! %l7 = d39371729680667f ! %l7 = d39371729680667f, Mem[0000000090800002] = d5b20cf8 sth %l7,[%i5+0x002] ! Mem[0000000090800000] = 667f0cf8 ! %l0 = 53914e105112ca60, Mem[0000000091800028] = f19888e2 stw %l0,[%o0+%o5] ! Mem[0000000091800028] = 5112ca60 ! %l1 = 1148fb165571e4db, Mem[000000009000000c] = 55cc989b stb %l1,[%i4+0x00c] ! Mem[000000009000000c] = dbcc989b membar #Sync ! Added by membar checker (333) ! Mem[0000000090000018] = 58d6bbef7f730ad9, %g2 = ffc6409a05c240ba ldx [%i4+%o3],%g2 ! %g2 = 58d6bbef7f730ad9 ! Mem[0000000090000020] = 6484a67b, %g2 = 58d6bbef7f730ad9 ldsb [%i4+0x022],%g2 ! %g2 = 0000000000000064 ! Mem[000000005a800028] = 93944c6780a40f64, %l7 = d39371729680667f, %l6 = 47731778020d876f add %i1,0x28,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = 93944c6780a40f64 ! Mem[000000005b800008] = 2483af87, %l4 = 0d5dbfc414745a44 ldstub [%i3+%o1],%l4 ! %l4 = 00000024000000ff ! %l4 = 00000024, %l5 = d354bef7, Mem[0000000091800018] = b1c87d1a c008cebf std %l4,[%o0+%o3] ! Mem[0000000091800018] = 00000024 d354bef7 p37_label_2: ! Mem[0000000090000000] = 228cab7f 0ba85b88 c43f4ce2 dbcc989b ! Mem[0000000090000010] = 39008321 779fb325 58d6bbef 7f730ad9 ! Mem[0000000090000020] = d5486484 a67b5871 d9e6627b 33625131 ! Mem[0000000090000030] = 9ce077fa da12a4cc 80264103 a2f65440 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (334) ! %l3 = 4d8124202b9eb402, Mem[0000000090000038] = 80264103a2f65440 stx %l3,[%i4+0x038] ! Mem[0000000090000038] = 4d8124202b9eb402 ! Mem[000000005a800032] = 7829e6e5, %l2 = ba89a39fe26b44ac ldstub [%i1+0x032],%l2 ! %l2 = 000000e6000000ff ! Mem[0000000090000038] = 24202b9e, %g2 = 0000000000000064 ldsh [%i4+0x03a],%g2 ! %g2 = 0000000000002420 ! Mem[0000000090000000] = 228cab7f, %g2 = 0000000000002420 lduw [%i4+%g0],%g2 ! %g2 = 00000000228cab7f ! Mem[000000005b000008] = ae3ba8078fc58045, %l5 = 06e50c96d354bef7, %l3 = 4d8124202b9eb402 add %i2,0x08,%g1 casxa [%g1]0x80,%l5,%l3 ! %l3 = ae3ba8078fc58045 ! Mem[000000005b000014] = ea498537, %l6 = 93944c6780a40f64 swap [%i2+0x014],%l6 ! %l6 = 00000000ea498537 ! %l6 = 00000000ea498537, Mem[000000009100001a] = e20991c8 stb %l6,[%i6+0x01a] ! Mem[0000000091000018] = 370991c8 ! Mem[000000005a80003c] = 8faee482, %l1 = 5571e4db, %l6 = ea498537 add %i1,0x3c,%g1 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000008faee482 ! %l4 = 0000000000000024, Mem[0000000090800038] = 748054818a821c08 stx %l4,[%i5+0x038] ! Mem[0000000090800038] = 0000000000000024 p37_label_3: ! Mem[0000000090000020] = 6484a67b, %g2 = 00000000228cab7f ldsh [%i4+0x022],%g2 ! %g2 = 0000000000006484 ! Mem[000000005b000010] = e65dffef, %l0 = 53914e105112ca60 ldub [%i2+0x012],%l0 ! %l0 = 00000000000000ff ! Mem[000000005a000010] = 3fa96fb4, %l0 = 00000000000000ff swap [%i0+%o2],%l0 ! %l0 = 000000003fa96fb4 ! %l4 = 0000000000000024, Mem[0000000090800020] = 5bf62ff5b8330e5b stx %l4,[%i5+%o4] ! Mem[0000000090800020] = 0000000000000024 ! Mem[0000000090000004] = 0ba85b88, %g2 = 0000000000006484 ldsh [%i4+0x004],%g2 ! %g2 = 0000000000000ba8 ! %f0 = 228cab7f 0ba85b88 c43f4ce2 55cc989b ! %f4 = 39008321 779fb325 58d6bbef 7f730ad9 ! %f8 = d5486484 a67b5871 d9e6627b 33625131 ! %f12 = 9ce077fa da12a4cc 80264103 a2f65440 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (335) ! Mem[0000000090000000] = 885ba80b 7fab8c22 9b98cc55 e24c3fc4 ! Mem[0000000090000010] = 25b39f77 21830039 d90a737f efbbd658 ! Mem[0000000090000020] = 71587ba6 846448d5 31516233 7b62e6d9 ! Mem[0000000090000030] = cca412da fa77e09c 4054f6a2 03412680 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[000000005b80000c] = 4006125e, %l5 = 06e50c96d354bef7 swap [%i3+0x00c],%l5 ! %l5 = 000000004006125e ! %l0 = 000000003fa96fb4, Mem[0000000091000008] = 07155ed71db1f8b3 stx %l0,[%i6+%o1] ! Mem[0000000091000008] = 000000003fa96fb4 ! Mem[000000005b800004] = d6218506, %l4 = 00000024, %l1 = 5571e4db add %i3,0x04,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000d6218506 p37_label_4: ! %l6 = 000000008faee482, Mem[000000009100002f] = 5a1d29eb stb %l6,[%i6+0x02f] ! Mem[000000009100002c] = 821d29eb ! Mem[000000005a800001] = c0587603, %l6 = 000000008faee482 ldstub [%i1+0x001],%l6 ! %l6 = 00000058000000ff ! Mem[000000005b800020] = cb5d676032e58aa4, %l5 = 000000004006125e, %l4 = 0000000000000024 add %i3,0x20,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = cb5d676032e58aa4 ! Mem[0000000090000000] = 885ba80b 7fab8c22 9b98cc55 e24c3fc4 ! Mem[0000000090000010] = 25b39f77 21830039 d90a737f efbbd658 ! Mem[0000000090000020] = 71587ba6 846448d5 31516233 7b62e6d9 ! Mem[0000000090000030] = cca412da fa77e09c 4054f6a2 03412680 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! %l5 = 000000004006125e, Mem[0000000090800030] = d12e01e651709b80 stx %l5,[%i5+0x030] ! Mem[0000000090800030] = 000000004006125e ! Mem[000000005a800038] = def9de3c8faee482, %l4 = cb5d676032e58aa4, %l2 = 00000000000000e6 add %i1,0x38,%g1 casxa [%g1]0x80,%l4,%l2 ! %l2 = def9de3c8faee482 ! Mem[0000000091800038] = 4adec919, %g2 = 0000000000000ba8 ldsb [%o0+0x03b],%g2 ! %g2 = 000000000000004a ! Mem[000000005a000008] = e98dc35a, %l3 = ae3ba8078fc58045 swap [%i0+%o1],%l3 ! %l3 = 00000000e98dc35a membar #Sync ! Added by membar checker (336) ! %l3 = 00000000e98dc35a, Mem[000000009000003c] = 03412680 stw %l3,[%i4+0x03c] ! Mem[000000009000003c] = e98dc35a ! Mem[000000005b800000] = 53a0b6ce d6218506 ff83af87 d354bef7 ! Mem[000000005b800010] = ee29ed34 0443d12f 16c24263 5aa5b680 ! Mem[000000005b800020] = cb5d6760 32e58aa4 6dcad574 80c83565 ! Mem[000000005b800030] = 63b635b5 749d62c4 4b53a467 088dfab2 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000005b800000 ba,a p37_not_taken_0_end p37_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p37_branch_failed p37_not_taken_0_end: ! End of Random Code for Thread 37 1: membar #Sync ! Force all stores to complete p37_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x094] ! Set processor 37 done flag ! Check Registers p37_check_registers: set p37_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000003fa96fb4 bne,a,pn %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be def9de3c8faee482 bne,a,pn %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be cb5d676032e58aa4 bne,a,pn %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000058 bne,a,pn %xcc,p37_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 53a0b6ce d6218506 bne %xcc,p37_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ff83af87 d354bef7 bne %xcc,p37_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ee29ed34 0443d12f bne %xcc,p37_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 16c24263 5aa5b680 bne %xcc,p37_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cb5d6760 32e58aa4 bne %xcc,p37_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6dcad574 80c83565 bne %xcc,p37_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 63b635b5 749d62c4 bne %xcc,p37_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4b53a467 088dfab2 bne %xcc,p37_f30_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 8fc5804536c306f1 ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000ff916ecd1f ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x010,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c0ff76033b8b57e9 ldx [%i1+0x000],%g3 ! Observed data at 000000005a800000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7829ffe5757170f6 ldx [%i1+0x030],%g3 ! Observed data at 000000005a800030 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x030,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x010],%g2 ! Expected data = e65dffef80a40f64 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff83af87d354bef7 ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x008,%g4 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_f16_fail: set p37_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p37_f18_fail: set p37_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p37_f20_fail: set p37_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p37_f22_fail: set p37_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p37_f24_fail: set p37_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p37_f26_fail: set p37_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p37_f28_fail: set p37_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p37_f30_fail: set p37_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o5,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800008] stha %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000018] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000000] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800000] done p37_trap1o: stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800008] stha %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000018] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000000] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800000] done p37_trap2e: swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800010] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800010] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800010] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800028] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800010] done p37_trap2o: swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800010] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800010] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800010] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800028] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800010] done p37_trap3e: nop nop nop nop done p37_trap3o: nop nop nop nop done p37_init_memory_pointers: set p37_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p37_local0_start,%i0 set p37_local1_start,%i1 set p37_local2_start,%i2 set p37_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 53914e105112ca60 ldx [%g1+0x008],%l1 ! %l1 = 1148fb165571e4db ldx [%g1+0x010],%l2 ! %l2 = ba89a39fe26b44ac ldx [%g1+0x018],%l3 ! %l3 = 4d8124202b9eb402 ldx [%g1+0x020],%l4 ! %l4 = 0d5dbfc414745a44 ldx [%g1+0x028],%l5 ! %l5 = 06e50c96d354bef7 ldx [%g1+0x030],%l6 ! %l6 = 47731778020d876f ldx [%g1+0x038],%l7 ! %l7 = bab30d74d74abc60 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 38 processor_38: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x98] ! Set the start flag wrpr %g0,7,%cleanwin call p38_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 38 wr %g0,0x4,%fprs ! Make sure fef is 1 set p38_init_freg,%g1 ! %f0 = 098ba20a d06d656d ec60bd54 1df5a45f ! %f4 = ef37fb1d bb747c08 6e4715f8 e23fb958 ! %f8 = f04acbf7 2591abd5 d80c8158 e0c7afbd ! %f12 = 5face3f6 dbfdb071 d4050982 1d869259 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 21dee9d9 6cccd92f 1e3e76c8 95e8f45d ! %f20 = b9649079 45927003 5eaf971d 7d8daaf4 ! %f24 = 56ded429 7fd60ed6 86bf5b81 ff9d0793 ! %f28 = f39d4ff8 f7bf3fd3 731fd9da 94323907 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 167acb12 c16afe41 0f1aa3c4 e6a99c9f ! %f36 = 40ad6ae3 6d85c830 0cb2a2de 53d28f16 ! %f40 = 335abd2d 980d4c09 e826d9ff 40e74d46 ! %f44 = 780abca1 23003632 26404165 2301ef4f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x53f85af700000033,%g7,%g1 ! GSR scale = 6, align = 3 wr %g1,%g0,%gsr ! GSR = 53f85af700000033 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 38 p38_label_1: ! Mem[0000000090000004] = fc37daf0, %g2 = 0b570df600824ae4 ldsb [%i4+0x006],%g2 ! %g2 = fffffffffffffffc ! Mem[000000005c00001c] = 17fc3853, %l6 = f3bb9b98ab463785 swap [%i0+0x01c],%l6 ! %l6 = 0000000017fc3853 ! %l0 = ec1fab5cdf316b45, Mem[000000009080001c] = 880e2e9a sth %l0,[%i5+0x01c] ! Mem[000000009080001c] = 6b452e9a ! %l3 = a4347d2a59fd8fbc, Mem[0000000091800000] = 301c6dadde06679a stx %l3,[%o0+%g0] ! Mem[0000000091800000] = a4347d2a59fd8fbc ! Mem[000000005d800030] = 7eee5eed, %l6 = 0000000017fc3853 swap [%i3+0x030],%l6 ! %l6 = 000000007eee5eed ! Mem[0000000091000010] = b4bc75ce, %g2 = fffffffffffffffc lduh [%i6+%o2],%g2 ! %g2 = 000000000000b4bc ! %l6 = 000000007eee5eed, Mem[0000000091800038] = c7851b4adec919c2 stx %l6,[%o0+0x038] ! Mem[0000000091800038] = 000000007eee5eed ! Mem[000000005d800000] = b575d234, %l3 = 59fd8fbc, %l5 = a4f3b2e7 casa [%i3]0x80,%l3,%l5 ! %l5 = 00000000b575d234 ! Mem[000000009180000c] = 6aa3a29e, %g2 = 000000000000b4bc ldsb [%o0+0x00e],%g2 ! %g2 = 000000000000006a ! Mem[000000005d00000b] = 0a9dacb5, %l1 = 1418dce69c5e07f1 ldstub [%i2+0x00b],%l1 ! %l1 = 000000b5000000ff p38_label_2: ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (337) ! %l2 = f7cc8d2a6b5a3af2, Mem[0000000090000010] = 0907c77b4cd089ed stx %l2,[%i4+%o2] ! Mem[0000000090000010] = f7cc8d2a6b5a3af2 ! %l7 = 07e6ae521e1590c8, Mem[0000000090000018] = 535ce9fbb10c4678 stx %l7,[%i4+%o3] ! Mem[0000000090000018] = 07e6ae521e1590c8 ! Mem[0000000091000028] = d8d92fc4, %g2 = 000000000000006a ldsh [%i6+0x02a],%g2 ! %g2 = ffffffffffffd8d9 ! %f0 = 098ba20a d06d656d ec60bd54 1df5a45f ! %f4 = ef37fb1d bb747c08 6e4715f8 e23fb958 ! %f8 = f04acbf7 2591abd5 d80c8158 e0c7afbd ! %f12 = 5face3f6 dbfdb071 d4050982 1d869259 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[000000005c000026] = d0563f2e, %l3 = a4347d2a59fd8fbc ldstub [%i0+0x026],%l3 ! %l3 = 0000003f000000ff ! %l0 = ec1fab5cdf316b45, Mem[000000009100000e] = f8b3b4bc stb %l0,[%i6+0x00e] ! Mem[000000009100000c] = 45b3b4bc ! Mem[000000005c800038] = 7828957601358291, %l0 = ec1fab5cdf316b45, %l3 = 000000000000003f add %i1,0x38,%g1 casxa [%g1]0x80,%l0,%l3 ! %l3 = 7828957601358291 ! Mem[000000005d800024] = 8979b462, %l6 = 7eee5eed, %l6 = 7eee5eed add %i3,0x24,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000008979b462 ! %f0 = 098ba20a d06d656d ec60bd54 1df5a45f ! %f4 = ef37fb1d bb747c08 6e4715f8 e23fb958 ! %f8 = f04acbf7 2591abd5 d80c8158 e0c7afbd ! %f12 = 5face3f6 dbfdb071 d4050982 1d869259 stda %f0,[%i1]ASI_BLK_SL ! Block Store to 000000005c800000 p38_label_3: ! Mem[000000005d00002d] = 6e2e75fb, %l5 = 00000000b575d234 ldstub [%i2+0x02d],%l5 ! %l5 = 0000002e000000ff membar #Sync ! Added by membar checker (338) ! Mem[0000000090000010] = ef37fb1d, %g18 = 3719a6424ec5012b ldsw [%i4+%o2],%g2 ! %g2 = 3719a6424ec5012b ! Mem[000000005c000018] = 01db449eab463785, %l0 = ec1fab5cdf316b45, %l2 = f7cc8d2a6b5a3af2 add %i0,0x18,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = 01db449eab463785 ! Mem[000000005d00002e] = 6eff75fb, %l1 = 00000000000000b5 ldstub [%i2+0x02e],%l1 ! %l1 = 00000075000000ff ! Mem[000000005d800000] = b575d234 3bff369a 03b96c64 3bd9b79b ! Mem[000000005d800010] = 8b7d1e0b 3bab495c 7c74988d f38ece44 ! Mem[000000005d800020] = 63712582 8979b462 5ece7394 a4daa9e2 ! Mem[000000005d800030] = 17fc3853 5ff8ef7b 76cf61da e5271b29 ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 000000005d800000 ! Mem[000000005d00001c] = e1e49efb, %l4 = 82f0f41e700c6d71 swap [%i2+0x01c],%l4 ! %l4 = 00000000e1e49efb ! Mem[0000000090800028] = 7bd50f5f, %g2 = ffffffffef37fb1d lduh [%i5+0x02a],%g2 ! %g2 = 0000000000007bd5 ! %f0 = b575d234 3bff369a 03b96c64 3bd9b79b ! %f4 = 8b7d1e0b 3bab495c 7c74988d f38ece44 ! %f8 = 63712582 8979b462 5ece7394 a4daa9e2 ! %f12 = 17fc3853 5ff8ef7b 76cf61da e5271b29 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[000000005d00001c] = 700c6d71, %l4 = 00000000e1e49efb swap [%i2+0x01c],%l4 ! %l4 = 00000000700c6d71 membar #Sync ! Added by membar checker (339) ! Mem[0000000090000000] = 9a36ff3b 34d275b5 9bb7d93b 646cb903 ! Mem[0000000090000010] = 5c49ab3b 0b1e7d8b 44ce8ef3 8d98747c ! Mem[0000000090000020] = 62b47989 82257163 e2a9daa4 9473ce5e ! Mem[0000000090000030] = 7beff85f 5338fc17 291b27e5 da61cf76 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 p38_label_4: ! Mem[000000005d000020] = cf3ed7ed, %l5 = 0000002e, %l5 = 0000002e add %i2,0x20,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000cf3ed7ed ! %l3 = 7828957601358291, Mem[000000005d80000a] = 03b96c64 stb %l3,[%i3+0x00a] ! Mem[000000005d800008] = 03b99164 ! Mem[000000005c000035] = 3c95d9f2, %l5 = 00000000cf3ed7ed ldstub [%i0+0x035],%l5 ! %l5 = 00000095000000ff ! Mem[0000000090000000] = 9a36ff3b 34d275b5 9bb7d93b 646cb903 ! Mem[0000000090000010] = 5c49ab3b 0b1e7d8b 44ce8ef3 8d98747c ! Mem[0000000090000020] = 62b47989 82257163 e2a9daa4 9473ce5e ! Mem[0000000090000030] = 7beff85f 5338fc17 291b27e5 da61cf76 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800018] = 1f05d6c16b452e9a, %g2 = 0000000000007bd5 ldx [%i5+%o3],%g2 ! %g2 = 1f05d6c16b452e9a membar #Sync ! Added by membar checker (340) ! %l5 = 0000000000000095, Mem[0000000090000030] = 7beff85f5338fc17 stx %l5,[%i4+0x030] ! Mem[0000000090000030] = 0000000000000095 ! Mem[0000000090000000] = 9a36ff3b 34d275b5, %g2 = 6b452e9a, %g3 = 0bad0b00 ldd [%i4+%g0],%g2 ! %g2 = 000000009a36ff3b 0000000034d275b5 membar #Sync ! Added by membar checker (341) ! Mem[0000000090000000] = 9a36ff3b 34d275b5 9bb7d93b 646cb903 ! Mem[0000000090000010] = 5c49ab3b 0b1e7d8b 44ce8ef3 8d98747c ! Mem[0000000090000020] = 62b47989 82257163 e2a9daa4 9473ce5e ! Mem[0000000090000030] = 00000000 00000095 291b27e5 da61cf76 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %l0 = df316b45, %l1 = 00000075, Mem[0000000091000020] = c5f298ff 1d4e1872 std %l0,[%i6+%o4] ! Mem[0000000091000020] = df316b45 00000075 ! Mem[000000009180000c] = 84536aa3, %g18 = 3719a6424ec5012b ldsw [%o0+0x00c],%g2 ! %g2 = 3719a6424ec5012b ba,a p38_not_taken_0_end p38_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p38_branch_failed p38_not_taken_0_end: ! End of Random Code for Thread 38 1: membar #Sync ! Force all stores to complete p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000075 bne,a,pn %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 7828957601358291 bne,a,pn %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000095 bne,a,pn %xcc,p38_reg_l5_fail mov %l5,%g3 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b575d234 3bff369a bne %xcc,p38_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 03b96c64 3bd9b79b bne %xcc,p38_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8b7d1e0b 3bab495c bne %xcc,p38_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7c74988d f38ece44 bne %xcc,p38_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 63712582 8979b462 bne %xcc,p38_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5ece7394 a4daa9e2 bne %xcc,p38_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 17fc3853 5ff8ef7b bne %xcc,p38_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 76cf61da e5271b29 bne %xcc,p38_f14_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 01db449eab463785 ldx [%i0+0x018],%g3 ! Observed data at 000000005c000018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9fb17584d056ff2e ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 59ebb9f83cffd9f2 ldx [%i0+0x030],%g3 ! Observed data at 000000005c000030 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x030,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 6d656dd00aa28b09 ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5fa4f51d54bd60ec ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 087c74bb1dfb37ef ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 58b93fe2f815476e ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d5ab9125f7cb4af0 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = bdafc7e058810cd8 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 71b0fddbf6e3ac5f ldx [%i1+0x030],%g3 ! Observed data at 000000005c800030 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 5992861d820905d4 ldx [%i1+0x038],%g3 ! Observed data at 000000005c800038 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x038,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0a9dacffe6f250a1 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0d98bb50e1e49efb ldx [%i2+0x018],%g3 ! Observed data at 000000005d000018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7137f9b06efffffb ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x028,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 03b991643bd9b79b ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = 17fc38535ff8ef7b ldx [%i3+0x030],%g3 ! Observed data at 000000005d800030 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x030,%g4 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_f0_fail: set p38_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f2_fail: set p38_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f4_fail: set p38_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f6_fail: set p38_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f8_fail: set p38_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f10_fail: set p38_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f12_fail: set p38_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f14_fail: set p38_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o5,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: stwa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000028] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000000] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000028] stha %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000000] done p38_trap1o: stwa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000028] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000000] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000028] stha %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000000] done p38_trap2e: membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync stxa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800008] stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010] membar #Sync stda %f0,[%i0]ASI_BLK_AIUP membar #Sync ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000018] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000020] stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028] done p38_trap2o: membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync stxa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800008] stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010] membar #Sync stda %f0,[%o0]ASI_BLK_AIUP membar #Sync ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000018] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000020] stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028] done p38_trap3e: nop nop nop nop nop nop nop done p38_trap3o: nop nop nop nop nop nop nop done p38_init_memory_pointers: set p38_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p38_local0_start,%i0 set p38_local1_start,%i1 set p38_local2_start,%i2 set p38_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ec1fab5cdf316b45 ldx [%g1+0x008],%l1 ! %l1 = 1418dce69c5e07f1 ldx [%g1+0x010],%l2 ! %l2 = f7cc8d2a6b5a3af2 ldx [%g1+0x018],%l3 ! %l3 = a4347d2a59fd8fbc ldx [%g1+0x020],%l4 ! %l4 = 82f0f41e700c6d71 ldx [%g1+0x028],%l5 ! %l5 = 1dd4fc61a4f3b2e7 ldx [%g1+0x030],%l6 ! %l6 = f3bb9b98ab463785 ldx [%g1+0x038],%l7 ! %l7 = 07e6ae521e1590c8 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 39 processor_39: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x9c] ! Set the start flag wrpr %g0,7,%cleanwin call p39_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 39 wr %g0,0x4,%fprs ! Make sure fef is 1 set p39_init_freg,%g1 ! %f0 = b382b07b 9d58041e 78394be1 643a2dfe ! %f4 = 2f2dec14 e71db326 67fd6f7c bb40fb0f ! %f8 = 85bd91a1 5382bd07 a72f495b b6850f7f ! %f12 = 82e6ad92 dfcca2c5 bcbc27c4 7ec44dd5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2c22ca16 f6f7aa6b c3df3905 17b5c62c ! %f20 = 28b0d13b 32843715 efd298b1 c46b8349 ! %f24 = e3f3bcf6 eff50991 6abc6b63 9a353a8f ! %f28 = 3651744a ccf7e1c1 e1a89479 ced9cbef ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 34aa018a 922db707 56cec8c3 8c1084a8 ! %f36 = 001f9c05 bd8832d5 5e78e0a2 2b177b88 ! %f40 = 0fdadf4e f1e501aa c9c44eaa 5b5cb627 ! %f44 = c5978fad 7fff9963 b29c001f 6a5eb436 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x796331600000000d,%g7,%g1 ! GSR scale = 1, align = 5 wr %g1,%g0,%gsr ! GSR = 796331600000000d wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 39 p39_label_1: ! Mem[000000005e000000] = 0e137554 54b568f7 759bc93e bce019af ! Mem[000000005e000010] = dd764c5b 9eca2965 2ecb1fe2 c88cf563 ! Mem[000000005e000020] = 48642f56 880795b6 c0f691a3 42e5fff7 ! Mem[000000005e000030] = a89ded2e 9e0cc636 351bde50 f7628f96 ldda [%i0]ASI_BLK_AIUS,%f16 ! Block Load from 000000005e000000 ! Mem[0000000091800028] = f19888e21d361e45, %g2 = fdcca8cba163b221 ldx [%o0+%o5],%g2 ! %g2 = f19888e21d361e45 ! %l5 = c63bde74c348ec6d, Mem[000000009000001a] = e9fbb10c stb %l5,[%i4+0x01a] ! Mem[0000000090000018] = 6dfbb10c ! Mem[000000005f800000] = d82b0c42, %l5 = c63bde74c348ec6d swap [%i3+%g0],%l5 ! %l5 = 00000000d82b0c42 membar #Sync ! Added by membar checker (342) ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535c6dfb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! %l5 = 00000000d82b0c42, Mem[000000009100000e] = f8b3b4bc stb %l5,[%i6+0x00e] ! Mem[000000009100000c] = 42b3b4bc ! Mem[000000009180003c] = dec919c2, %g18 = 4a04305aa9148db8 ldsw [%o0+0x03c],%g2 ! %g2 = 4a04305aa9148db8 ! %l2 = 793dd995e571ff1a, Mem[0000000090800006] = 2b0d8c2e sth %l2,[%i5+0x006] ! Mem[0000000090800004] = ff1a8c2e ! Mem[0000000090000018] = 535c6dfb b10c4678, %g2 = dec919c2, %g3 = 0bad0b00 ldd [%i4+%o3],%g2 ! %g2 = 00000000535c6dfb 00000000b10c4678 ! %f16 = 0e137554 54b568f7 759bc93e bce019af ! %f20 = dd764c5b 9eca2965 2ecb1fe2 c88cf563 ! %f24 = 48642f56 880795b6 c0f691a3 42e5fff7 ! %f28 = a89ded2e 9e0cc636 351bde50 f7628f96 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 p39_label_2: membar #Sync ! Added by membar checker (343) ! Mem[0000000090000000] = 0e137554 54b568f7 759bc93e bce019af ! Mem[0000000090000010] = dd764c5b 9eca2965 2ecb1fe2 c88cf563 ! Mem[0000000090000020] = 48642f56 880795b6 c0f691a3 42e5fff7 ! Mem[0000000090000030] = a89ded2e 9e0cc636 351bde50 f7628f96 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! %f0 = b382b07b 9d58041e 78394be1 643a2dfe ! %f4 = 2f2dec14 e71db326 67fd6f7c bb40fb0f ! %f8 = 85bd91a1 5382bd07 a72f495b b6850f7f ! %f12 = 82e6ad92 dfcca2c5 bcbc27c4 7ec44dd5 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! Mem[000000005f800038] = 844bf34ea06bdf42, %l4 = 8bd738b427456a37, %l7 = ca1af3fc30665278 add %i3,0x38,%g1 casxa [%g1]0x80,%l4,%l7 ! %l7 = 844bf34ea06bdf42 membar #Sync ! Added by membar checker (344) ! Mem[0000000090000020] = 07bd8253a191bd85, %g2 = 00000000535c6dfb ldx [%i4+%o4],%g2 ! %g2 = 07bd8253a191bd85 ! Mem[0000000091800028] = f19888e2 1d361e45, %g2 = a191bd85, %g3 = b10c4678 ldd [%o0+%o5],%g2 ! %g2 = 00000000f19888e2 000000001d361e45 ! Mem[000000009080000c] = f3b101a4, %g2 = 00000000f19888e2 lduw [%i5+0x00c],%g2 ! %g2 = 00000000f3b101a4 ! Mem[000000005e800008] = ede79aa0, %l4 = 8bd738b427456a37 swap [%i1+%o1],%l4 ! %l4 = 00000000ede79aa0 ! %f0 = b382b07b 9d58041e 78394be1 643a2dfe ! %f4 = 2f2dec14 e71db326 67fd6f7c bb40fb0f ! %f8 = 85bd91a1 5382bd07 a72f495b b6850f7f ! %f12 = 82e6ad92 dfcca2c5 bcbc27c4 7ec44dd5 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[000000005e000024] = 880795b6, %l2 = 793dd995e571ff1a ldub [%i0+0x026],%l2 ! %l2 = 0000000000000095 ! Mem[0000000091000038] = 3064b8d9, %g2 = 00000000f3b101a4 ldsb [%i6+0x039],%g2 ! %g2 = 0000000000000030 p39_label_3: ! Mem[000000005f000016] = b9b38d2f, %l1 = 65bd63fc59de4bc8 ldstub [%i2+0x016],%l1 ! %l1 = 0000008d000000ff ! %l5 = 00000000d82b0c42, Mem[0000000090800000] = 40aed5b2 stw %l5,[%i5+%g0] ! Mem[0000000090800000] = d82b0c42 membar #Sync ! Added by membar checker (345) ! Mem[0000000090000000] = b382b07b 9d58041e 78394be1 643a2dfe ! Mem[0000000090000010] = 2f2dec14 e71db326 67fd6f7c bb40fb0f ! Mem[0000000090000020] = 85bd91a1 5382bd07 a72f495b b6850f7f ! Mem[0000000090000030] = 82e6ad92 dfcca2c5 bcbc27c4 7ec44dd5 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[000000005e80003d] = 4261f758, %l0 = 14114c0dc7966343 ldstub [%i1+0x03d],%l0 ! %l0 = 00000061000000ff ! Mem[0000000090000008] = 4be1643a, %g2 = 0000000000000030 ldub [%i4+0x00a],%g2 ! %g2 = 000000000000004b ! Mem[0000000090000018] = 67fd6f7c bb40fb0f, %g2 = 0000004b, %g3 = 1d361e45 ldd [%i4+%o3],%g2 ! %g2 = 0000000067fd6f7c 00000000bb40fb0f ! Mem[0000000090000000] = b382b07b9d58041e, %g2 = 0000000067fd6f7c ldx [%i4+%g0],%g2 ! %g2 = b382b07b9d58041e ! Mem[000000005e800014] = af5c9464, %l2 = 0000000000000095 ldsh [%i1+0x014],%l2 ! %l2 = ffffffffffffaf5c ! %f0 = b382b07b 9d58041e 78394be1 643a2dfe ! %f4 = 2f2dec14 e71db326 67fd6f7c bb40fb0f ! %f8 = 85bd91a1 5382bd07 a72f495b b6850f7f ! %f12 = 82e6ad92 dfcca2c5 bcbc27c4 7ec44dd5 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[000000005e00000c] = bce019af, %l5 = 00000000d82b0c42 lduw [%i0+0x00c],%l5 ! %l5 = 00000000bce019af p39_label_4: ! Mem[000000005f00000c] = bde3fee2, %l4 = 00000000ede79aa0 ldsw [%i2+0x00c],%l4 ! %l4 = ffffffffbde3fee2 ! Mem[000000005e000010] = dd764c5b, %l7 = 844bf34ea06bdf42 swap [%i0+%o2],%l7 ! %l7 = 00000000dd764c5b ! Mem[0000000091800038] = c7851b4adec919c2, %g2 = b382b07b9d58041e ldx [%o0+0x038],%g2 ! %g2 = c7851b4adec919c2 ! Mem[000000005f00003c] = 467ebbad, %l5 = 00000000bce019af ldsb [%i2+0x03e],%l5 ! %l5 = ffffffffffffffbb ! Mem[000000009180003c] = dec919c2, %g2 = c7851b4adec919c2 lduw [%o0+0x03c],%g2 ! %g2 = 00000000dec919c2 ! %l2 = ffffffffffffaf5c, Mem[000000009100001e] = 409bc5f2 stb %l2,[%i6+0x01e] ! Mem[000000009100001c] = 5c9bc5f2 ! Mem[000000005f000008] = b1b35b60bde3fee2, %l3 = 263457bda5c99c97, %l3 = 263457bda5c99c97 add %i2,0x08,%g1 casxa [%g1]0x80,%l3,%l3 ! %l3 = b1b35b60bde3fee2 ! %l3 = b1b35b60bde3fee2, Mem[000000009180001f] = bfb9ca61 stb %l3,[%o0+0x01f] ! Mem[000000009180001c] = e2b9ca61 ! %l3 = b1b35b60bde3fee2, Mem[000000005f00001c] = ff90d817 stb %l3,[%i2+0x01c] ! Mem[000000005f00001c] = e290d817 ! %l4 = bde3fee2, %l5 = ffffffbb, Mem[0000000091000030] = 1d29eb65 df4e4575 std %l4,[%i6+0x030] ! Mem[0000000091000030] = bde3fee2 ffffffbb ba,a p39_not_taken_0_end p39_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p39_branch_failed p39_not_taken_0_end: ! End of Random Code for Thread 39 1: membar #Sync ! Force all stores to complete p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000061 bne,a,pn %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000008d bne,a,pn %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffaf5c bne,a,pn %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffbde3fee2 bne,a,pn %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffbb bne,a,pn %xcc,p39_reg_l5_fail mov %l5,%g3 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0e137554 54b568f7 bne %xcc,p39_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 759bc93e bce019af bne %xcc,p39_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dd764c5b 9eca2965 bne %xcc,p39_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2ecb1fe2 c88cf563 bne %xcc,p39_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 48642f56 880795b6 bne %xcc,p39_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c0f691a3 42e5fff7 bne %xcc,p39_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a89ded2e 9e0cc636 bne %xcc,p39_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 351bde50 f7628f96 bne %xcc,p39_f30_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x010],%g2 ! Expected data = a06bdf429eca2965 ldx [%i0+0x010],%g3 ! Observed data at 000000005e000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x010,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 27456a379f72ce4a ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = 10bfdc7542fff758 ldx [%i1+0x038],%g3 ! Observed data at 000000005e800038 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x038,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ccef48f1b9b3ff2f ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f7c720cde290d817 ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x018,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c348ec6d9ddbd7cf ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x000,%g4 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_f16_fail: set p39_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f18_fail: set p39_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f20_fail: set p39_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f22_fail: set p39_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f24_fail: set p39_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f26_fail: set p39_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f28_fail: set p39_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f30_fail: set p39_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o5,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: stwa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800008] done p39_trap1o: stwa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800008] done p39_trap2e: stha %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020] ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800018] stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000018] swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800028] done p39_trap2o: stha %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020] ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800018] stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000018] swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800028] done p39_trap3e: nop nop nop done p39_trap3o: nop nop nop done p39_init_memory_pointers: set p39_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p39_local0_start,%i0 set p39_local1_start,%i1 set p39_local2_start,%i2 set p39_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 14114c0dc7966343 ldx [%g1+0x008],%l1 ! %l1 = 65bd63fc59de4bc8 ldx [%g1+0x010],%l2 ! %l2 = 793dd995e571ff1a ldx [%g1+0x018],%l3 ! %l3 = 263457bda5c99c97 ldx [%g1+0x020],%l4 ! %l4 = 8bd738b427456a37 ldx [%g1+0x028],%l5 ! %l5 = c63bde74c348ec6d ldx [%g1+0x030],%l6 ! %l6 = b7b9e80a38e405ef ldx [%g1+0x038],%l7 ! %l7 = ca1af3fc30665278 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 40 processor_40: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa0] ! Set the start flag wrpr %g0,7,%cleanwin call p40_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 40 wr %g0,0x4,%fprs ! Make sure fef is 1 set p40_init_freg,%g1 ! %f0 = ea09b724 cf1cad9d 65cfef33 de16c3aa ! %f4 = 6ad2094d eef64bf2 042b3729 f94a1e5c ! %f8 = c53cc12e 252ab40d 8d7346c4 fa7abfb3 ! %f12 = 6b3609a8 f83186e4 6d9ec74b faa60757 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 66d12330 77beb4e4 5aea1b00 4ca8d374 ! %f20 = 5a129a65 e25ed33b a6c924d1 463d3ea5 ! %f24 = e4b451f4 069fb0e9 1b110f6b 67c551ad ! %f28 = 12544be1 97a9c23d eda807af a1470bbb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0e5822c9 06df7162 dbd8a1af 7f6ec5b7 ! %f36 = b0b6093d db7ea142 621bd36a 7119912e ! %f40 = 93affe3a 20e65537 989a4315 bf55e559 ! %f44 = fd78b276 90806be2 0222ea0a a65ad845 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfb00716000000068,%g7,%g1 ! GSR scale = 13, align = 0 wr %g1,%g0,%gsr ! GSR = fb00716000000068 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 40 p40_label_1: ! Mem[000000009080003c] = 1c080000, %g2 = fe6eaba3dac4c7ff lduh [%i5+0x03e],%g2 ! %g2 = 0000000000001c08 ! Mem[0000000061800020] = 4614bf08, %l4 = 21d9855287ec4408 ldsh [%i3+%o4],%l4 ! %l4 = 0000000000004614 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[000000006080002f] = 27f13247, %l7 = 1488cbc7ba1308da ldstub [%i1+0x02f],%l7 ! %l7 = 00000047000000ff ! Mem[000000006100003d] = da4e1a62, %l6 = bffc36aa9a98429c ldstub [%i2+0x03d],%l6 ! %l6 = 0000004e000000ff ! %f16 = 66d12330 77beb4e4 5aea1b00 4ca8d374 ! %f20 = 5a129a65 e25ed33b a6c924d1 463d3ea5 ! %f24 = e4b451f4 069fb0e9 1b110f6b 67c551ad ! %f28 = 12544be1 97a9c23d eda807af a1470bbb stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000060000000 ! Mem[0000000060800000] = a0a2e1f5, %l4 = 0000000000004614 swap [%i1+%g0],%l4 ! %l4 = 00000000a0a2e1f5 membar #Sync ! Added by membar checker (346) ! %l5 = 6ea159d3bb7bd13f, Mem[000000009000003c] = 84ece3bb stw %l5,[%i4+0x03c] ! Mem[000000009000003c] = bb7bd13f ! Mem[000000006000000d] = 001bea5a, %l4 = 00000000a0a2e1f5 ldstub [%i0+0x00d],%l4 ! %l4 = 0000001b000000ff ! %f16 = 66d12330 77beb4e4 5aea1b00 4ca8d374 ! %f20 = 5a129a65 e25ed33b a6c924d1 463d3ea5 ! %f24 = e4b451f4 069fb0e9 1b110f6b 67c551ad ! %f28 = 12544be1 97a9c23d eda807af a1470bbb stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 p40_label_2: ! Mem[0000000060800010] = 008314fb, %l5 = bb7bd13f, %l7 = 00000047 add %i1,0x10,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000008314fb ! Mem[000000009080001c] = 2e9a5bf6, %g2 = 0000000000001c08 ldub [%i5+0x01e],%g2 ! %g2 = 000000000000002e ! Mem[0000000060800004] = cfed2b43, %l1 = 12ab27c7, %l7 = 008314fb add %i1,0x04,%g1 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000cfed2b43 membar #Sync ! Added by membar checker (347) ! Mem[000000009000003c] = a1470bbb, %g2 = 000000000000002e lduw [%i4+0x03c],%g2 ! %g2 = 00000000a1470bbb ! Mem[000000006080001f] = 3bfe2d8d, %l7 = 00000000cfed2b43 ldstub [%i1+0x01f],%l7 ! %l7 = 0000008d000000ff ! Mem[000000006000000a] = 74d3a84c, %l0 = d3e81da7e2fb41a1 ldstub [%i0+0x00a],%l0 ! %l0 = 000000a8000000ff ! Mem[0000000060800020] = abf043cf534b15ac, %l1 = bf5b1ade12ab27c7, %l7 = 000000000000008d add %i1,0x20,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = abf043cf534b15ac ! %l0 = 00000000000000a8, Mem[000000009180000e] = 6aa3a29e sth %l0,[%o0+0x00e] ! Mem[000000009180000c] = 00a8a29e ! Mem[0000000090000020] = e4b451f4069fb0e9, %g2 = 00000000a1470bbb ldx [%i4+%o4],%g2 ! %g2 = e4b451f4069fb0e9 ! %l4 = 000000000000001b, Mem[0000000091000009] = 155ed71d stb %l4,[%i6+0x009] ! Mem[0000000091000008] = 1b5ed71d p40_label_3: ! Mem[0000000090800000] = 40aed5b2 0cf82b0d, %g2 = 069fb0e9, %g3 = 0bad0b00 ldd [%i5+%g0],%g2 ! %g2 = 0000000040aed5b2 000000000cf82b0d ! Mem[0000000091800020] = b9ca6130e8521302, %g2 = 0000000040aed5b2 ldx [%o0+%o4],%g2 ! %g2 = b9ca6130e8521302 ! %f16 = 66d12330 77beb4e4 5aea1b00 4ca8d374 ! %f20 = 5a129a65 e25ed33b a6c924d1 463d3ea5 ! %f24 = e4b451f4 069fb0e9 1b110f6b 67c551ad ! %f28 = 12544be1 97a9c23d eda807af a1470bbb stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[0000000061800024] = 61c30ed5, %l0 = 00000000000000a8 ldsh [%i3+0x026],%l0 ! %l0 = 0000000000000ed5 ! %l7 = abf043cf534b15ac, Mem[0000000091000008] = 071b5ed71db1f8b3 stx %l7,[%i6+%o1] ! Mem[0000000091000008] = abf043cf534b15ac membar #Sync ! Added by membar checker (348) ! Mem[0000000090000008] = 5aea1b004ca8d374, %g2 = b9ca6130e8521302 ldx [%i4+%o1],%g2 ! %g2 = 5aea1b004ca8d374 ! Mem[000000009180002c] = 1d361e45, %g2 = 5aea1b004ca8d374 lduw [%o0+0x02c],%g2 ! %g2 = 000000001d361e45 ! %l3 = 3d33916c3115b992, Mem[0000000091800008] = 11c022cb845300a8 stx %l3,[%o0+%o1] ! Mem[0000000091800008] = 3d33916c3115b992 ! Mem[0000000090000000] = 66d12330 77beb4e4 5aea1b00 4ca8d374 ! Mem[0000000090000010] = 5a129a65 e25ed33b a6c924d1 463d3ea5 ! Mem[0000000090000020] = e4b451f4 069fb0e9 1b110f6b 67c551ad ! Mem[0000000090000030] = 12544be1 97a9c23d eda807af a1470bbb ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[000000006000002d] = 6b0f111b, %l4 = 000000000000001b ldstub [%i0+0x02d],%l4 ! %l4 = 0000000f000000ff p40_label_4: ! %l1 = bf5b1ade12ab27c7, Mem[0000000061000010] = 8953c37e875a5579 stx %l1,[%i2+%o2] ! Mem[0000000061000010] = bf5b1ade12ab27c7 ! Mem[0000000061800003] = e43e1c90, %l7 = abf043cf534b15ac ldstub [%i3+0x003],%l7 ! %l7 = 00000090000000ff ! Mem[0000000090800000] = d5b20cf8, %g2 = 000000001d361e45 ldsh [%i5+0x002],%g2 ! %g2 = ffffffffffffd5b2 ! Mem[0000000061800038] = 8cd0d74d, %l3 = 3d33916c3115b992 swap [%i3+0x038],%l3 ! %l3 = 000000008cd0d74d ! Mem[000000009100001c] = 409bc5f2, %g2 = ffffffffffffd5b2 ldsh [%i6+0x01e],%g2 ! %g2 = 000000000000409b ! %l6 = 0000004e, %l7 = 00000090, Mem[0000000060000030] = 3dc2a997 e14b5412 std %l6,[%i0+0x030] ! Mem[0000000060000030] = 0000004e 00000090 ! Mem[0000000091000008] = abf043cf, %g2 = 000000000000409b lduh [%i6+%o1],%g2 ! %g2 = 000000000000abf0 ! Mem[0000000090800020] = 5bf62ff5 b8330e5b, %g2 = 0000abf0, %g3 = 0cf82b0d ldd [%i5+%o4],%g2 ! %g2 = 000000005bf62ff5 00000000b8330e5b ! Mem[0000000060800023] = abf043cf, %l4 = 000000000000000f ldstub [%i1+0x023],%l4 ! %l4 = 000000cf000000ff ! Mem[0000000091000034] = df4e4575, %g2 = 000000005bf62ff5 ldsb [%i6+0x034],%g2 ! %g2 = ffffffffffffffdf ba,a p40_not_taken_0_end p40_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p40_branch_failed p40_not_taken_0_end: ! End of Random Code for Thread 40 1: membar #Sync ! Force all stores to complete p40_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a0] ! Set processor 40 done flag ! Check Registers p40_check_registers: set p40_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000ed5 bne,a,pn %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000cf bne,a,pn %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004e bne,a,pn %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000090 bne,a,pn %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e4b4be773023d166 ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 74d3ff4c00ffea5a ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3bd35ee2659a125a ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a53e3d46d124c9a6 ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e9b09f06f451b4e4 ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ad51c5676bff111b ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000004e00000090 ldx [%i0+0x030],%g3 ! Observed data at 0000000060000030 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = bb0b47a1af07a8ed ldx [%i0+0x038],%g3 ! Observed data at 0000000060000038 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x038,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00004614cfed2b43 ldx [%i1+0x000],%g3 ! Observed data at 0000000060800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 39f43e303bfe2dff ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = abf043ff534b15ac ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2b6210a027f132ff ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x028,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x010],%g2 ! Expected data = bf5b1ade12ab27c7 ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = a89e3b69daff1a62 ldx [%i2+0x038],%g3 ! Observed data at 0000000061000038 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x038,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e43e1cff13419fe5 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3115b992d1e041d6 ldx [%i3+0x038],%g3 ! Observed data at 0000000061800038 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x038,%g4 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o5,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800018] done p40_trap1o: stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800018] done p40_trap2e: swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800000] stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800018] done p40_trap2o: swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800000] stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800018] done p40_trap3e: nop done p40_trap3o: nop done p40_init_memory_pointers: set p40_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p40_local0_start,%i0 set p40_local1_start,%i1 set p40_local2_start,%i2 set p40_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d3e81da7e2fb41a1 ldx [%g1+0x008],%l1 ! %l1 = bf5b1ade12ab27c7 ldx [%g1+0x010],%l2 ! %l2 = b6895b3c2bc2133d ldx [%g1+0x018],%l3 ! %l3 = 3d33916c3115b992 ldx [%g1+0x020],%l4 ! %l4 = 21d9855287ec4408 ldx [%g1+0x028],%l5 ! %l5 = 6ea159d3bb7bd13f ldx [%g1+0x030],%l6 ! %l6 = bffc36aa9a98429c ldx [%g1+0x038],%l7 ! %l7 = 1488cbc7ba1308da ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 41 processor_41: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa4] ! Set the start flag wrpr %g0,7,%cleanwin call p41_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 41 wr %g0,0x4,%fprs ! Make sure fef is 1 set p41_init_freg,%g1 ! %f0 = 2e99ce54 ac49a666 ada94289 e7356b6f ! %f4 = b9ee5749 fc801ac2 a5e65393 eb7e25b8 ! %f8 = 1e4808ba 2a0ea8ab 9340b605 8c8c0f29 ! %f12 = 6c1f9fc6 17f66c62 42246ede b1b799fc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9868fe2e 683fe686 3c41cc28 efe15f88 ! %f20 = 8f38c5af 4777c966 7759ea1d 149eb9e7 ! %f24 = 23d87441 7cac395e 7ef9103b f0f29bc5 ! %f28 = d9933bf9 41e06d64 60668b20 b3ee128b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c544c9e2 ecf97b87 27b53a86 8caa1a7c ! %f36 = cd595fda 7d27e4f7 0c1cb501 b1e631ae ! %f40 = 7a24d9b2 c7b4c5a8 ace60f55 cd815a4e ! %f44 = 6dd75a14 1e54a706 18dd6772 4b1a7244 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x85f16bd000000069,%g7,%g1 ! GSR scale = 13, align = 1 wr %g1,%g0,%gsr ! GSR = 85f16bd000000069 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 41 p41_label_1: ! Mem[0000000063000008] = 7321fc62, %l5 = c9f69c05, %l5 = c9f69c05 add %i2,0x08,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000007321fc62 ! Mem[0000000091800000] = 301c6dad, %g2 = 65348e3726ff8015 ldsb [%o0+%g0],%g2 ! %g2 = 0000000000000030 ! Mem[0000000063800014] = 0724cdab, %l1 = 03d902b646b92007 lduh [%i3+0x014],%l1 ! %l1 = 0000000000000724 ! Mem[0000000091800020] = 6130e852, %g2 = 0000000000000030 lduh [%o0+0x022],%g2 ! %g2 = 0000000000006130 ! Mem[0000000063800024] = b2f27085, %l0 = 4d8d0692, %l6 = 669a7fae add %i3,0x24,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000b2f27085 ! Mem[0000000062800000] = 8770f6ad e38ba857 c5884542 b8822f10 ! Mem[0000000062800010] = 5a2ce296 6b8e3af1 41bad04c 2414e1ff ! Mem[0000000062800020] = 39c72a57 03748945 6f1a26c1 a896cd57 ! Mem[0000000062800030] = 8ea1d380 fe9ab6ff 1eac8904 f47ac77e ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000062800000 ! %l4 = cda54c883282e452, Mem[0000000062000034] = b0b302fb stw %l4,[%i0+0x034] ! Mem[0000000062000034] = 3282e452 ! %l0 = 7fc9f4444d8d0692, Mem[000000009000000c] = b3c4d719 stb %l0,[%i4+0x00c] ! Mem[000000009000000c] = 92c4d719 ! %l6 = b2f27085, %l7 = 61ea7a31, Mem[0000000090000038] = 64e8ed9b 84ece3bb std %l6,[%i4+0x038] ! Mem[0000000090000038] = b2f27085 61ea7a31 ! %l3 = f65f7889fe2b083b, Mem[0000000062000010] = a712b7e4 sth %l3,[%i0+%o2] ! Mem[0000000062000010] = 083bb7e4 p41_label_2: ! %l6 = 00000000b2f27085, Mem[0000000090000010] = 0907c77b stw %l6,[%i4+%o2] ! Mem[0000000090000010] = b2f27085 ! Mem[0000000062000038] = b3857a78, %l7 = dfcc55c261ea7a31 swap [%i0+0x038],%l7 ! %l7 = 00000000b3857a78 ! Mem[0000000091800010] = a29e01de, %g2 = 0000000000006130 lduw [%o0+%o2],%g2 ! %g2 = 00000000a29e01de ! %f16 = 9868fe2e 683fe686 3c41cc28 efe15f88 ! %f20 = 8f38c5af 4777c966 7759ea1d 149eb9e7 ! %f24 = 23d87441 7cac395e 7ef9103b f0f29bc5 ! %f28 = d9933bf9 41e06d64 60668b20 b3ee128b stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! %l2 = e35392eecf7ae30a, Mem[0000000063800018] = 732cea40 stb %l2,[%i3+%o3] ! Mem[0000000063800018] = 0a2cea40 ! Mem[0000000062800010] = 5a2ce296, %l0 = 7fc9f4444d8d0692 swap [%i1+%o2],%l0 ! %l0 = 000000005a2ce296 ! %l5 = 000000007321fc62, Mem[0000000091000038] = e63064b8 stw %l5,[%i6+0x038] ! Mem[0000000091000038] = 7321fc62 ! Mem[0000000063000038] = 412aebdd, %l4 = cda54c883282e452 swap [%i2+0x038],%l4 ! %l4 = 00000000412aebdd ! Mem[0000000063800020] = c2431a6c, %l6 = 00000000b2f27085 ldstub [%i3+%o4],%l6 ! %l6 = 000000c2000000ff ! Mem[000000006380001c] = 427fd847, %l1 = 0000000000000724 swap [%i3+0x01c],%l1 ! %l1 = 00000000427fd847 p41_label_3: ! Mem[000000006280000c] = b8822f10, %l2 = cf7ae30a, %l6 = 000000c2 add %i1,0x0c,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000b8822f10 ! Mem[0000000062000014] = 99ba4fb0, %l2 = cf7ae30a, %l5 = 7321fc62 add %i0,0x14,%g1 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000099ba4fb0 ! Mem[0000000063800008] = b767d876, %l5 = 0000000099ba4fb0 ldub [%i3+0x00a],%l5 ! %l5 = 00000000000000d8 ! Mem[0000000063000028] = 46b1b01d, %l0 = 5a2ce296, %l6 = b8822f10 add %i2,0x28,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000046b1b01d ! Mem[0000000091000038] = 21fc62d9, %g2 = 00000000a29e01de ldub [%i6+0x039],%g2 ! %g2 = 0000000000000021 ! Mem[0000000062800004] = e38ba857, %l5 = 000000d8, %l1 = 427fd847 add %i1,0x04,%g1 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000e38ba857 ! Mem[0000000062000000] = 63d10b4c, %l5 = 00000000000000d8 lduh [%i0+%g0],%l5 ! %l5 = 00000000000063d1 ! Mem[000000006200001c] = 03ca15c8, %l2 = cf7ae30a, %l7 = b3857a78 add %i0,0x1c,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000003ca15c8 ! Mem[0000000062000026] = 24e86175, %l6 = 0000000046b1b01d ldstub [%i0+0x026],%l6 ! %l6 = 00000061000000ff ! Mem[000000006280000f] = b8822f10, %l4 = 00000000412aebdd ldstub [%i1+0x00f],%l4 ! %l4 = 00000010000000ff p41_label_4: ! Mem[000000009100002c] = 015a1d29, %g2 = 0000000000000021 lduh [%i6+0x02e],%g2 ! %g2 = 000000000000015a ! Mem[0000000090800000] = 40aed5b2, %g2 = 000000000000015a ldsh [%i5+%g0],%g2 ! %g2 = 00000000000040ae ! Mem[0000000063800000] = 4661ed0a, %l2 = e35392eecf7ae30a swap [%i3+%g0],%l2 ! %l2 = 000000004661ed0a ! Mem[0000000090800008] = 8c2e5419 f3b101a4, %g2 = 000040ae, %g3 = 0bad0b00 ldd [%i5+%o1],%g2 ! %g2 = 000000008c2e5419 00000000f3b101a4 ! %l7 = 0000000003ca15c8, Mem[0000000091800013] = de0a8e05 stb %l7,[%o0+0x013] ! Mem[0000000091800010] = c80a8e05 membar #Sync ! Added by membar checker (349) ! Mem[0000000090000038] = 60668b20b3ee128b, %g2 = 000000008c2e5419 ldx [%i4+0x038],%g2 ! %g2 = 60668b20b3ee128b ! Mem[0000000062800038] = 1eac8904 f47ac77e, %l4 = 00000010, %l5 = 000063d1 ldd [%i1+0x038],%l4 ! %l4 = 000000001eac8904 00000000f47ac77e ! Mem[000000009100003c] = d92f8f4c, %g18 = 6f625d6ffc41456e ldsw [%i6+0x03c],%g2 ! %g2 = 6f625d6ffc41456e ! %l2 = 4661ed0a, %l3 = fe2b083b, Mem[0000000091000018] = 0963e209 91c8409b std %l2,[%i6+%o3] ! Mem[0000000091000018] = 4661ed0a fe2b083b ! Mem[000000006380000c] = 3596fca4, %l3 = f65f7889fe2b083b swap [%i3+0x00c],%l3 ! %l3 = 000000003596fca4 ba,a p41_not_taken_0_end p41_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p41_branch_failed p41_not_taken_0_end: ! End of Random Code for Thread 41 1: membar #Sync ! Force all stores to complete p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e38ba857 bne,a,pn %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001eac8904 bne,a,pn %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000f47ac77e bne,a,pn %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000061 bne,a,pn %xcc,p41_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8770f6ad e38ba857 bne %xcc,p41_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c5884542 b8822f10 bne %xcc,p41_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5a2ce296 6b8e3af1 bne %xcc,p41_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41bad04c 2414e1ff bne %xcc,p41_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 39c72a57 03748945 bne %xcc,p41_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6f1a26c1 a896cd57 bne %xcc,p41_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8ea1d380 fe9ab6ff bne %xcc,p41_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1eac8904 f47ac77e bne %xcc,p41_f14_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 083bb7e499ba4fb0 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6f82a17124e8ff75 ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = afaad2383282e452 ldx [%i0+0x030],%g3 ! Observed data at 0000000062000030 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 61ea7a31b553e5c3 ldx [%i0+0x038],%g3 ! Observed data at 0000000062000038 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x038,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x008],%g2 ! Expected data = c5884542b8822fff ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4d8d06926b8e3af1 ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x010,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x038],%g2 ! Expected data = 3282e4526dc1ed1d ldx [%i2+0x038],%g3 ! Observed data at 0000000063000038 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x038,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x000],%g2 ! Expected data = cf7ae30a0bad33a2 ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b767d876fe2b083b ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0a2cea4000000724 ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff431a6cb2f27085 ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x020,%g4 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_f0_fail: set p41_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p41_f2_fail: set p41_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p41_f4_fail: set p41_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p41_f6_fail: set p41_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p41_f8_fail: set p41_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p41_f10_fail: set p41_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p41_f12_fail: set p41_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p41_f14_fail: set p41_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o5,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: stwa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000028] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000028] done p41_trap1o: stwa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000028] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000028] done p41_trap2e: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800008] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800018] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800020] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000020] stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800010] done p41_trap2o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800008] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800018] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800020] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000020] stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800010] done p41_trap3e: nop nop nop done p41_trap3o: nop nop nop done p41_init_memory_pointers: set p41_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p41_local0_start,%i0 set p41_local1_start,%i1 set p41_local2_start,%i2 set p41_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7fc9f4444d8d0692 ldx [%g1+0x008],%l1 ! %l1 = 03d902b646b92007 ldx [%g1+0x010],%l2 ! %l2 = e35392eecf7ae30a ldx [%g1+0x018],%l3 ! %l3 = f65f7889fe2b083b ldx [%g1+0x020],%l4 ! %l4 = cda54c883282e452 ldx [%g1+0x028],%l5 ! %l5 = fefbc7f0c9f69c05 ldx [%g1+0x030],%l6 ! %l6 = 316e395c669a7fae ldx [%g1+0x038],%l7 ! %l7 = dfcc55c261ea7a31 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 42 processor_42: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa8] ! Set the start flag wrpr %g0,7,%cleanwin call p42_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 42 wr %g0,0x4,%fprs ! Make sure fef is 1 set p42_init_freg,%g1 ! %f0 = 8bd4976f 3e386dad 1a3ba2f5 cdc38b9e ! %f4 = d41e7680 3463cd12 c1273b24 c293cd5a ! %f8 = 4b9f84bd de998907 e437a3ce 746d46ff ! %f12 = 4b73d9c2 e6e3e409 42a4f0a4 41b5b0ea ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aab297be eb55c29e 03a36882 b2866287 ! %f20 = ae0e00e6 85af93f6 b46da12d 227bb7f5 ! %f24 = 66a56d1d 54e8263e a079b68e d77b72ce ! %f28 = e72eeedd 46c56c15 4a06cfdb f601a756 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cb942197 65f2434d 6276ab90 b1a1c7dc ! %f36 = 976842cd ab4ce5e1 3955ad03 facd1804 ! %f40 = 479dc433 f094c00c 93aab760 731800b2 ! %f44 = 8215c092 0d6a4c1f 84076be7 916ee107 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1ba2d2f70000001c,%g7,%g1 ! GSR scale = 3, align = 4 wr %g1,%g0,%gsr ! GSR = 1ba2d2f70000001c wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 42 p42_label_1: ! %l2 = 8d65a896, %l3 = 10357f68, Mem[0000000091000010] = b4bc75ce 36e77d20 std %l2,[%i6+%o2] ! Mem[0000000091000010] = 8d65a896 10357f68 ! Mem[0000000064000014] = 48470529, %l5 = 33a84d3e, %l5 = 33a84d3e add %i0,0x14,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000048470529 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000064800020] = f3e41049d5a11647, %l0 = a10c399a4cb98faa, %l7 = d3d065581c35e52d add %i1,0x20,%g1 casxa [%g1]0x80,%l0,%l7 ! %l7 = f3e41049d5a11647 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091800028] = 9888e21d, %g2 = d69371a89c92ff53 ldsb [%o0+0x029],%g2 ! %g2 = ffffffffffffff98 ! Mem[0000000064800024] = d5a11647, %l7 = f3e41049d5a11647 ldstub [%i1+0x024],%l7 ! %l7 = 000000d5000000ff ! Mem[0000000090800028] = b4357bd5 0f5f7305, %g2 = ffffff98, %g3 = 0bad0b00 ldd [%i5+%o5],%g2 ! %g2 = 00000000b4357bd5 000000000f5f7305 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (350) ! %l2 = 37bdd85c8d65a896, Mem[0000000090000028] = 1c0243d5c1559d97 stx %l2,[%i4+%o5] ! Mem[0000000090000028] = 37bdd85c8d65a896 p42_label_2: ! Mem[0000000065800030] = 8934cae9, %l7 = 000000d5, %l4 = d569446a add %i3,0x30,%g1 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000008934cae9 membar #Sync ! Added by membar checker (351) ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 37bdd85c 8d65a896 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000065000000] = 5a8b1475 537c6dbf 27f232c2 49d25d16 ! Mem[0000000065000010] = 5ad1be3b 20205243 b9ff74f9 163fc817 ! Mem[0000000065000020] = fcfc3f86 d390d875 8872fa12 8adcfe27 ! Mem[0000000065000030] = cd596924 3eccf5c6 6eda8ae3 107f4879 ldda [%i2]ASI_BLK_P,%f0 ! Block Load from 0000000065000000 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 37bdd85c 8d65a896 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[000000006500002e] = 8adcfe27, %l1 = d64b7f3e26c0f91a ldstub [%i2+0x02e],%l1 ! %l1 = 000000fe000000ff ! Mem[0000000064800031] = 908cfaab, %l4 = 000000008934cae9 ldstub [%i1+0x031],%l4 ! %l4 = 0000008c000000ff ! Mem[0000000065000038] = 6eda8ae3, %l6 = 92d54785, %l4 = 0000008c add %i2,0x38,%g1 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000006eda8ae3 ! %f16 = aab297be eb55c29e 03a36882 b2866287 ! %f20 = ae0e00e6 85af93f6 b46da12d 227bb7f5 ! %f24 = 66a56d1d 54e8263e a079b68e d77b72ce ! %f28 = e72eeedd 46c56c15 4a06cfdb f601a756 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[0000000064000010] = 5280f560, %l2 = 37bdd85c8d65a896 ldub [%i0+0x012],%l2 ! %l2 = 00000000000000f5 membar #Sync ! Added by membar checker (352) ! %f16 = aab297be eb55c29e 03a36882 b2866287 ! %f20 = ae0e00e6 85af93f6 b46da12d 227bb7f5 ! %f24 = 66a56d1d 54e8263e a079b68e d77b72ce ! %f28 = e72eeedd 46c56c15 4a06cfdb f601a756 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 p42_label_3: ! Mem[0000000065000010] = 5ad1be3b, %l2 = 00000000000000f5 swap [%i2+%o2],%l2 ! %l2 = 000000005ad1be3b ! Mem[000000006480000c] = 8e6cbe29, %l7 = 00000000000000d5 swap [%i1+0x00c],%l7 ! %l7 = 000000008e6cbe29 membar #Sync ! Added by membar checker (353) ! %f16 = aab297be eb55c29e 03a36882 b2866287 ! %f20 = ae0e00e6 85af93f6 b46da12d 227bb7f5 ! %f24 = 66a56d1d 54e8263e a079b68e d77b72ce ! %f28 = e72eeedd 46c56c15 4a06cfdb f601a756 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[0000000091000038] = 64b8d92f, %g2 = 00000000b4357bd5 ldub [%i6+0x03a],%g2 ! %g2 = 0000000000000064 ! Mem[0000000091000008] = 5ed71db1, %g2 = 0000000000000064 ldsh [%i6+0x00a],%g2 ! %g2 = 0000000000005ed7 ! %l0 = a10c399a4cb98faa, Mem[0000000091800028] = f19888e2 sth %l0,[%o0+%o5] ! Mem[0000000091800028] = 8faa88e2 ! Mem[000000006480000c] = 000000d5, %l5 = 48470529, %l1 = 000000fe add %i1,0x0c,%g1 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000000000d5 ! Mem[0000000091800020] = 6130e852, %g2 = 0000000000005ed7 lduh [%o0+0x022],%g2 ! %g2 = 0000000000006130 ! Mem[0000000064000010] = 5280f560, %l3 = 2e497c4a10357f68 swap [%i0+%o2],%l3 ! %l3 = 000000005280f560 membar #Sync ! Added by membar checker (354) ! %f16 = aab297be eb55c29e 03a36882 b2866287 ! %f20 = ae0e00e6 85af93f6 b46da12d 227bb7f5 ! %f24 = 66a56d1d 54e8263e a079b68e d77b72ce ! %f28 = e72eeedd 46c56c15 4a06cfdb f601a756 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 p42_label_4: ! Mem[0000000091000000] = 8a0ca5977c38cee1, %g2 = 0000000000006130 ldx [%i6+%g0],%g2 ! %g2 = 8a0ca5977c38cee1 ! Mem[000000006480000c] = 000000d5, %l1 = 00000000000000d5 swap [%i1+0x00c],%l1 ! %l1 = 00000000000000d5 ! Mem[0000000064800030] = 90fffaab, %l7 = 8e6cbe29, %l3 = 5280f560 add %i1,0x30,%g1 casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000090fffaab ! Mem[000000006580003b] = 93b28e5d, %l1 = 00000000000000d5 ldstub [%i3+0x03b],%l1 ! %l1 = 0000005d000000ff ! Mem[0000000091000010] = 8d65a896, %g2 = 8a0ca5977c38cee1 lduh [%i6+%o2],%g2 ! %g2 = 0000000000008d65 ! %f16 = aab297be eb55c29e 03a36882 b2866287 ! %f20 = ae0e00e6 85af93f6 b46da12d 227bb7f5 ! %f24 = 66a56d1d 54e8263e a079b68e d77b72ce ! %f28 = e72eeedd 46c56c15 4a06cfdb f601a756 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (355) ! Mem[0000000090000018] = b46da12d227bb7f5, %g2 = 0000000000008d65 ldx [%i4+%o3],%g2 ! %g2 = b46da12d227bb7f5 ! Mem[0000000064000008] = 8dc0df07276d64e9, %l1 = 000000000000005d, %l1 = 000000000000005d add %i0,0x08,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = 8dc0df07276d64e9 ! Mem[0000000090000000] = aab297be eb55c29e 03a36882 b2866287 ! Mem[0000000090000010] = ae0e00e6 85af93f6 b46da12d 227bb7f5 ! Mem[0000000090000020] = 66a56d1d 54e8263e a079b68e d77b72ce ! Mem[0000000090000030] = e72eeedd 46c56c15 4a06cfdb f601a756 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000064800010] = 41076a22, %l4 = 6eda8ae3, %l2 = 5ad1be3b add %i1,0x10,%g1 casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000041076a22 ba,a p42_not_taken_0_end p42_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p42_branch_failed p42_not_taken_0_end: ! End of Random Code for Thread 42 1: membar #Sync ! Force all stores to complete p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 8dc0df07276d64e9 bne,a,pn %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000041076a22 bne,a,pn %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006eda8ae3 bne,a,pn %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000008e6cbe29 bne,a,pn %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5a8b1475 537c6dbf bne %xcc,p42_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 27f232c2 49d25d16 bne %xcc,p42_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5ad1be3b 20205243 bne %xcc,p42_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b9ff74f9 163fc817 bne %xcc,p42_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fcfc3f86 d390d875 bne %xcc,p42_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8872fa12 8adcfe27 bne %xcc,p42_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cd596924 3eccf5c6 bne %xcc,p42_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6eda8ae3 107f4879 bne %xcc,p42_f14_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 10357f6848470529 ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x010,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 73bb3e20000000d5 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = f3e41049ffa11647 ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 90fffaab388ee8f9 ldx [%i1+0x030],%g3 ! Observed data at 0000000064800030 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x030,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 000000f520205243 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8872fa128adcff27 ldx [%i2+0x028],%g3 ! Observed data at 0000000065000028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x028,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x038],%g2 ! Expected data = 93b28eff0a3d2784 ldx [%i3+0x038],%g3 ! Observed data at 0000000065800038 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x038,%g4 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_f0_fail: set p42_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p42_f2_fail: set p42_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p42_f4_fail: set p42_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p42_f6_fail: set p42_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p42_f8_fail: set p42_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p42_f10_fail: set p42_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p42_f12_fail: set p42_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p42_f14_fail: set p42_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o5,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000008] stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065800020] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800018] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000] done p42_trap1o: stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000008] stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065800020] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800018] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000] done p42_trap2e: stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000000] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000018] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800010] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000028] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000018] done p42_trap2o: stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000000] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000018] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800010] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000028] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000018] done p42_trap3e: nop nop nop nop done p42_trap3o: nop nop nop nop done p42_init_memory_pointers: set p42_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p42_local0_start,%i0 set p42_local1_start,%i1 set p42_local2_start,%i2 set p42_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a10c399a4cb98faa ldx [%g1+0x008],%l1 ! %l1 = d64b7f3e26c0f91a ldx [%g1+0x010],%l2 ! %l2 = 37bdd85c8d65a896 ldx [%g1+0x018],%l3 ! %l3 = 2e497c4a10357f68 ldx [%g1+0x020],%l4 ! %l4 = 31723cf6d569446a ldx [%g1+0x028],%l5 ! %l5 = 635e8af233a84d3e ldx [%g1+0x030],%l6 ! %l6 = 30b57c1e92d54785 ldx [%g1+0x038],%l7 ! %l7 = d3d065581c35e52d ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 43 processor_43: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xac] ! Set the start flag wrpr %g0,7,%cleanwin call p43_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 43 wr %g0,0x4,%fprs ! Make sure fef is 1 set p43_init_freg,%g1 ! %f0 = 9b84de6d a66d9bad 2d1ac748 d7cef70c ! %f4 = e2aa2371 a1d59457 3b622a91 a6b90737 ! %f8 = 5023a4d6 335e6080 4a3f86a6 480fe1ab ! %f12 = f6bca0ea e59b0b5d 56bd9615 50be9027 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1f46adaf e674a659 1fc80453 65f3de45 ! %f20 = 579eab21 64af45bf 2ea8571c 4d4bb11c ! %f24 = ea7f9c2c add389da c9741632 6bce57b1 ! %f28 = fa4880e2 da0934b0 e89426e9 42d3227a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4b61a64c e2712b4f 651cd358 21074fe4 ! %f36 = 057b4990 1dc9600d 5b85d8ba 09f8fae0 ! %f40 = 778422a5 a624ccb9 3ff8f960 95a1a753 ! %f44 = 77cb66ba 52464ab9 3e278c5b f1b0ca5c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8924bb870000000f,%g7,%g1 ! GSR scale = 1, align = 7 wr %g1,%g0,%gsr ! GSR = 8924bb870000000f wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 43 p43_label_1: ! %l3 = d0413e4a281d19bf, Mem[0000000091000038] = e63064b8d92f8f4c stx %l3,[%i6+0x038] ! Mem[0000000091000038] = d0413e4a281d19bf ! Mem[0000000090800020] = f62ff5b8, %g2 = cf555573bfe4b7f7 ldsb [%i5+0x021],%g2 ! %g2 = fffffffffffffff6 ! Mem[0000000066800024] = 476b4588, %l0 = 41aa647c, %l2 = 2d031b7f add %i1,0x24,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000476b4588 ! Mem[0000000067800018] = 3a196447e851696b, %l7 = d606dca4acb07f9e ldx [%i3+%o3],%l7 ! %l7 = 3a196447e851696b ! Mem[0000000067800010] = fcac528d, %l1 = 24f1c2883df10970 swap [%i3+%o2],%l1 ! %l1 = 00000000fcac528d ! Mem[000000006780000f] = 19ca47fc, %l4 = ab634ddffb162a47 ldstub [%i3+0x00f],%l4 ! %l4 = 000000fc000000ff ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000014] = e77d2009, %g2 = fffffffffffffff6 ldsb [%i6+0x015],%g2 ! %g2 = ffffffffffffffe7 ! Mem[0000000066000001] = de311844, %l5 = 856d71c4528eabbe ldstub [%i0+0x001],%l5 ! %l5 = 00000031000000ff ! Mem[0000000067000020] = a951916836474a6f, %l2 = 00000000476b4588, %l0 = 5203173e41aa647c add %i2,0x20,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = a951916836474a6f p43_label_2: ! Mem[0000000066000018] = b19842ed 89253b22, %l4 = 000000fc, %l5 = 00000031 ldd [%i0+%o3],%l4 ! %l4 = 00000000b19842ed 0000000089253b22 ! Mem[0000000090800020] = 5bf62ff5b8330e5b, %g2 = ffffffffffffffe7 ldx [%i5+%o4],%g2 ! %g2 = 5bf62ff5b8330e5b membar #Sync ! Added by membar checker (356) ! Mem[0000000066000000] = deff1844 b14d8214 da4c22b8 36f92561 ! Mem[0000000066000010] = 894f2b7b 670a4369 b19842ed 89253b22 ! Mem[0000000066000020] = f4bc25ef 6b220121 962647ab ceb65fc7 ! Mem[0000000066000030] = 7fe9d248 129dba00 883dfe25 6c19b46d ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 0000000066000000 ! Mem[0000000067000010] = de06dee2650d2b1a, %l0 = a951916836474a6f, %l2 = 00000000476b4588 add %i2,0x10,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = de06dee2650d2b1a ! %l5 = 0000000089253b22, Mem[000000009100002c] = 2fc4015a stw %l5,[%i6+0x02c] ! Mem[000000009100002c] = 89253b22 membar #Sync ! Added by membar checker (357) ! %l2 = 650d2b1a, %l3 = 281d19bf, Mem[0000000066000010] = 894f2b7b 670a4369 std %l2,[%i0+%o2] ! Mem[0000000066000010] = 650d2b1a 281d19bf ! Mem[0000000091000018] = 0963e20991c8409b, %g2 = 5bf62ff5b8330e5b ldx [%i6+%o3],%g2 ! %g2 = 0963e20991c8409b ! %f16 = 1f46adaf e674a659 1fc80453 65f3de45 ! %f20 = 579eab21 64af45bf 2ea8571c 4d4bb11c ! %f24 = ea7f9c2c add389da c9741632 6bce57b1 ! %f28 = fa4880e2 da0934b0 e89426e9 42d3227a stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 0000000067000000 membar #Sync ! Added by membar checker (358) ! Mem[000000006700002c] = 6bce57b1, %l0 = a951916836474a6f ldsw [%i2+0x02c],%l0 ! %l0 = 000000006bce57b1 ! Mem[0000000066000037] = 129dba00, %l4 = 00000000b19842ed ldstub [%i0+0x037],%l4 ! %l4 = 00000000000000ff p43_label_3: ! Mem[0000000067000020] = ea7f9c2cadd389da, %l7 = 3a196447e851696b, %l0 = 000000006bce57b1 add %i2,0x20,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = ea7f9c2cadd389da ! Mem[000000006780000c] = 19ca47ff, %l7 = e851696b, %l3 = 281d19bf add %i3,0x0c,%g1 casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000019ca47ff ! Mem[000000006780003c] = c3b5c2b0, %l3 = 0000000019ca47ff swap [%i3+0x03c],%l3 ! %l3 = 00000000c3b5c2b0 membar #Sync ! Added by membar checker (359) ! Mem[0000000066000000] = deff1844 b14d8214 da4c22b8 36f92561 ! Mem[0000000066000010] = 650d2b1a 281d19bf b19842ed 89253b22 ! Mem[0000000066000020] = f4bc25ef 6b220121 962647ab ceb65fc7 ! Mem[0000000066000030] = 7fe9d248 129dbaff 883dfe25 6c19b46d ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000066000000 ! Mem[000000009000000c] = b3c4d719, %g2 = 0963e20991c8409b ldub [%i4+0x00c],%g2 ! %g2 = 00000000000000b3 ! %l7 = 3a196447e851696b, Mem[0000000090800023] = f5b8330e stb %l7,[%i5+0x023] ! Mem[0000000090800020] = 6bb8330e ! Mem[0000000066800020] = 34138483, %l4 = 0000000000000000 lduw [%i1+%o4],%l4 ! %l4 = 0000000034138483 ! Mem[0000000067800028] = f78708ec59510a3c, %l4 = 0000000034138483, %l5 = 0000000089253b22 add %i3,0x28,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = f78708ec59510a3c ! Mem[0000000066000016] = 281d19bf, %l4 = 0000000034138483 ldstub [%i0+0x016],%l4 ! %l4 = 00000019000000ff ! Mem[0000000066800024] = 476b4588, %l5 = 59510a3c, %l2 = 650d2b1a add %i1,0x24,%g1 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000476b4588 p43_label_4: ! Mem[000000006780002c] = 59510a3c, %l2 = 476b4588, %l2 = 476b4588 add %i3,0x2c,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000059510a3c ! Mem[0000000090800008] = 5419f3b1, %g2 = 00000000000000b3 lduh [%i5+0x00a],%g2 ! %g2 = 0000000000005419 ! Mem[0000000067000024] = add389da, %l5 = f78708ec59510a3c lduh [%i2+0x026],%l5 ! %l5 = 00000000000089da ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000066800010] = 0a9a532b075d357e, %l1 = 00000000fcac528d, %l6 = 047f8ab8901fc00c add %i1,0x10,%g1 casxa [%g1]0x80,%l1,%l6 ! %l6 = 0a9a532b075d357e ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! %l0 = ea7f9c2cadd389da, Mem[0000000090800028] = b4357bd5 stw %l0,[%i5+%o5] ! Mem[0000000090800028] = add389da ! Mem[0000000067800028] = f78708ec, %l7 = 3a196447e851696b ldub [%i3+%o5],%l7 ! %l7 = 00000000000000f7 ! Mem[0000000090000028] = 1c0243d5 c1559d97, %g2 = 00005419, %g3 = 0bad0b00 ldd [%i4+%o5],%g2 ! %g2 = 000000001c0243d5 00000000c1559d97 ! Mem[0000000090000014] = 4cd089ed, %g18 = e78f476643f8ad65 ldsw [%i4+0x014],%g2 ! %g2 = e78f476643f8ad65 ba,a p43_not_taken_0_end p43_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p43_branch_failed p43_not_taken_0_end: ! End of Random Code for Thread 43 1: membar #Sync ! Force all stores to complete p43_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ac] ! Set processor 43 done flag ! Check Registers p43_check_registers: set p43_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ea7f9c2cadd389da bne,a,pn %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000019 bne,a,pn %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000089da bne,a,pn %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f7 bne,a,pn %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be deff1844 b14d8214 bne %xcc,p43_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be da4c22b8 36f92561 bne %xcc,p43_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 894f2b7b 670a4369 bne %xcc,p43_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b19842ed 89253b22 bne %xcc,p43_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f4bc25ef 6b220121 bne %xcc,p43_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 962647ab ceb65fc7 bne %xcc,p43_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fe9d248 129dba00 bne %xcc,p43_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 883dfe25 6c19b46d bne %xcc,p43_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be deff1844 b14d8214 bne %xcc,p43_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be da4c22b8 36f92561 bne %xcc,p43_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 650d2b1a 281d19bf bne %xcc,p43_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b19842ed 89253b22 bne %xcc,p43_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f4bc25ef 6b220121 bne %xcc,p43_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 962647ab ceb65fc7 bne %xcc,p43_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fe9d248 129dbaff bne %xcc,p43_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 883dfe25 6c19b46d bne %xcc,p43_f30_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x000],%g2 ! Expected data = deff1844b14d8214 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 650d2b1a281dffbf ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7fe9d248129dbaff ldx [%i0+0x030],%g3 ! Observed data at 0000000066000030 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x030,%g4 ! Processor 43, local 1 is clean set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1f46adafe674a659 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 1fc8045365f3de45 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 579eab2164af45bf ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2ea8571c4d4bb11c ldx [%i2+0x018],%g3 ! Observed data at 0000000067000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ea7f9c2cadd389da ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c97416326bce57b1 ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = fa4880e2da0934b0 ldx [%i2+0x030],%g3 ! Observed data at 0000000067000030 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = e89426e942d3227a ldx [%i2+0x038],%g3 ! Observed data at 0000000067000038 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x038,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 474a660319ca47ff ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3df109708a61b737 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 8706f39a19ca47ff ldx [%i3+0x038],%g3 ! Observed data at 0000000067800038 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x038,%g4 ! The test for processor 43 has passed p43_passed: ta GOOD_TRAP nop p43_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p43_failed p43_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p43_failed p43_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p43_failed p43_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p43_failed p43_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p43_failed p43_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p43_failed p43_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p43_failed p43_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p43_failed p43_f0_fail: set p43_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f2_fail: set p43_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f4_fail: set p43_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f6_fail: set p43_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f8_fail: set p43_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f10_fail: set p43_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f12_fail: set p43_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f14_fail: set p43_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f16_fail: set p43_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f18_fail: set p43_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f20_fail: set p43_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f22_fail: set p43_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f24_fail: set p43_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f26_fail: set p43_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f28_fail: set p43_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p43_f30_fail: set p43_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 43 failed p43_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 43 failed p43_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p43_selfmod_failed: ba p43_failed mov 0xabc,%g1 p43_common_error: or %g0,0xf0b,%g1 ba p43_failed mov %o5,%g3 p43_common_signature_error: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_common_timeout: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p43_failed mov 0x0,%g3 p43_trap1e: stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000018] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000000] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000020] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000020] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000000] done p43_trap1o: stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000018] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000000] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000020] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000020] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000000] done p43_trap2e: ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800000] stha %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028] done p43_trap2o: ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800000] stha %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028] done p43_trap3e: nop nop nop nop nop done p43_trap3o: nop nop nop nop nop done p43_init_memory_pointers: set p43_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p43_local0_start,%i0 set p43_local1_start,%i1 set p43_local2_start,%i2 set p43_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 5203173e41aa647c ldx [%g1+0x008],%l1 ! %l1 = 24f1c2883df10970 ldx [%g1+0x010],%l2 ! %l2 = b6f3f5a82d031b7f ldx [%g1+0x018],%l3 ! %l3 = d0413e4a281d19bf ldx [%g1+0x020],%l4 ! %l4 = ab634ddffb162a47 ldx [%g1+0x028],%l5 ! %l5 = 856d71c4528eabbe ldx [%g1+0x030],%l6 ! %l6 = 047f8ab8901fc00c ldx [%g1+0x038],%l7 ! %l7 = d606dca4acb07f9e ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 44 processor_44: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb0] ! Set the start flag wrpr %g0,7,%cleanwin call p44_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 44 wr %g0,0x4,%fprs ! Make sure fef is 1 set p44_init_freg,%g1 ! %f0 = 2f76bb19 b83550ef 9695163a 46d7a72a ! %f4 = 6a814d70 c246e3b3 5f2b7845 6ec3eab5 ! %f8 = 3e1522cc d87351b5 69673f43 a0a3056f ! %f12 = d7811f22 6547dd46 31b17ccf 1d9511d9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1382491a e7b5a0a2 687aa891 a581f17e ! %f20 = 2e022ed4 03de48e1 c8031594 afa6d056 ! %f24 = 34a40599 980866c1 a730747a 12166163 ! %f28 = b9d87f52 2a8e3e66 0f977af5 0e89b50b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d8c33f27 6f2c8de4 0421473a df1cb5d9 ! %f36 = f43f5453 97fe5127 57f44111 ee30ffc8 ! %f40 = 151300c8 bfc31da6 72e0887a 1dd3581e ! %f44 = 7f5795d2 b64147cf 6cf42cc4 ecdcb157 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc8b592c70000006c,%g7,%g1 ! GSR scale = 13, align = 4 wr %g1,%g0,%gsr ! GSR = c8b592c70000006c wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 44 p44_label_1: ! Mem[000000006900003c] = 5ae70c56, %l7 = 5153703bd283112c swap [%i2+0x03c],%l7 ! %l7 = 000000005ae70c56 ! Mem[000000009180002c] = 1d361e45, %g18 = c28ecc489a30283d ldsw [%o0+0x02c],%g2 ! %g2 = c28ecc489a30283d ! %l5 = 915b2e99daf770f9, Mem[0000000091800013] = de0a8e05 stb %l5,[%o0+0x013] ! Mem[0000000091800010] = f90a8e05 ! Mem[0000000091800008] = 22cb8453, %g2 = 000000001d361e45 ldsb [%o0+0x00a],%g2 ! %g2 = 0000000000000022 ! Mem[0000000069000028] = ad9763b0d6b1009a, %l2 = ae17f1906c351501, %l5 = 915b2e99daf770f9 add %i2,0x28,%g1 casxa [%g1]0x80,%l2,%l5 ! %l5 = ad9763b0d6b1009a ! %f16 = 1382491a e7b5a0a2 687aa891 a581f17e ! %f20 = 2e022ed4 03de48e1 c8031594 afa6d056 ! %f24 = 34a40599 980866c1 a730747a 12166163 ! %f28 = b9d87f52 2a8e3e66 0f977af5 0e89b50b stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! %l0 = 165000bdabaf0310, Mem[0000000091800010] = a29e01f9 stw %l0,[%o0+%o2] ! Mem[0000000091800010] = abaf0310 ! Mem[0000000068800001] = 16599db3, %l0 = 165000bdabaf0310 ldstub [%i1+0x001],%l0 ! %l0 = 00000059000000ff ! %l6 = d8cfc017dbea62ee, Mem[000000009000003a] = 7af50e89 sth %l6,[%i4+0x03a] ! Mem[0000000090000038] = 62ee0e89 membar #Sync ! Added by membar checker (360) ! Mem[0000000090000000] = 1382491a e7b5a0a2 687aa891 a581f17e ! Mem[0000000090000010] = 2e022ed4 03de48e1 c8031594 afa6d056 ! Mem[0000000090000020] = 34a40599 980866c1 a730747a 12166163 ! Mem[0000000090000030] = b9d87f52 2a8e3e66 0f9762ee 0e89b50b ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 p44_label_2: ! %l0 = 0000000000000059, Mem[0000000069800006] = 9e326ccf sth %l0,[%i3+0x006] ! Mem[0000000069800004] = 9e320059 ! %l2 = ae17f1906c351501, Mem[0000000091800010] = abaf03100a8e0510 stx %l2,[%o0+%o2] ! Mem[0000000091800010] = ae17f1906c351501 ! Mem[000000009000002c] = 12166163, %g2 = 0000000000000022 lduw [%i4+0x02c],%g2 ! %g2 = 0000000012166163 ! Mem[0000000068000028] = 60eef44700a5a6fd, %l6 = d8cfc017dbea62ee, %l6 = d8cfc017dbea62ee add %i0,0x28,%g1 casxa [%g1]0x80,%l6,%l6 ! %l6 = 60eef44700a5a6fd ! Mem[0000000090000000] = 1382491a e7b5a0a2 687aa891 a581f17e ! Mem[0000000090000010] = 2e022ed4 03de48e1 c8031594 afa6d056 ! Mem[0000000090000020] = 34a40599 980866c1 a730747a 12166163 ! Mem[0000000090000030] = b9d87f52 2a8e3e66 0f9762ee 0e89b50b ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 1382491a e7b5a0a2 687aa891 a581f17e ! Mem[0000000090000010] = 2e022ed4 03de48e1 c8031594 afa6d056 ! Mem[0000000090000020] = 34a40599 980866c1 a730747a 12166163 ! Mem[0000000090000030] = b9d87f52 2a8e3e66 0f9762ee 0e89b50b ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000069800001] = 10eb89a3, %l6 = 60eef44700a5a6fd ldstub [%i3+0x001],%l6 ! %l6 = 000000eb000000ff ! %l4 = b536eb882006acaf, Mem[0000000090800024] = b8330e5b stb %l4,[%i5+0x024] ! Mem[0000000090800024] = af330e5b ! Mem[0000000069000024] = acefff8a, %l7 = 000000005ae70c56 swap [%i2+0x024],%l7 ! %l7 = 00000000acefff8a ! Mem[0000000068800010] = e4aadd3e, %l1 = 2111b987e917856d swap [%i1+%o2],%l1 ! %l1 = 00000000e4aadd3e p44_label_3: ! Mem[0000000090000000] = 1382491a e7b5a0a2 687aa891 a581f17e ! Mem[0000000090000010] = 2e022ed4 03de48e1 c8031594 afa6d056 ! Mem[0000000090000020] = 34a40599 980866c1 a730747a 12166163 ! Mem[0000000090000030] = b9d87f52 2a8e3e66 0f9762ee 0e89b50b ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (361) ! %l5 = ad9763b0d6b1009a, Mem[000000009000000c] = a581f17e stw %l5,[%i4+0x00c] ! Mem[000000009000000c] = d6b1009a ! Mem[0000000068800020] = fcda3acd, %l0 = 0000000000000059 swap [%i1+%o4],%l0 ! %l0 = 00000000fcda3acd ! Mem[0000000068000027] = 1f45721f, %l3 = df0ff9b238772593 ldstub [%i0+0x027],%l3 ! %l3 = 0000001f000000ff ! Mem[0000000091000020] = c5f298ff, %g18 = c28ecc489a30283d ldsw [%i6+%o4],%g2 ! %g2 = c28ecc489a30283d ! Mem[0000000068800020] = 00000059774fb1e9, %l7 = 00000000acefff8a, %l5 = ad9763b0d6b1009a add %i1,0x20,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 00000059774fb1e9 ! %f16 = 1382491a e7b5a0a2 687aa891 a581f17e ! %f20 = 2e022ed4 03de48e1 c8031594 afa6d056 ! %f24 = 34a40599 980866c1 a730747a 12166163 ! %f28 = b9d87f52 2a8e3e66 0f977af5 0e89b50b stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[0000000069000014] = 9a57fa47, %l4 = b536eb882006acaf swap [%i2+0x014],%l4 ! %l4 = 000000009a57fa47 ! Mem[0000000068000020] = 3de1ea8f 1f4572ff, %l4 = 9a57fa47, %l5 = 774fb1e9 ldd [%i0+%o4],%l4 ! %l4 = 000000003de1ea8f 000000001f4572ff ! %l7 = 00000000acefff8a, Mem[0000000091800016] = 1501b1c8 sth %l7,[%o0+0x016] ! Mem[0000000091800014] = ff8ab1c8 p44_label_4: membar #Sync ! Added by membar checker (362) ! Mem[0000000090000030] = 663e8e2a527fd8b9, %g2 = ffffffffc5f298ff ldx [%i4+0x030],%g2 ! %g2 = 663e8e2a527fd8b9 ! Mem[0000000090800010] = 28b258ed2f7290b4, %g2 = 663e8e2a527fd8b9 ldx [%i5+%o2],%g2 ! %g2 = 28b258ed2f7290b4 ! Mem[0000000091000010] = ce36e77d, %g2 = 28b258ed2f7290b4 ldsb [%i6+0x013],%g2 ! %g2 = ffffffffffffffce ! %l1 = 00000000e4aadd3e, Mem[000000009100002e] = 015a1d29 sth %l1,[%i6+0x02e] ! Mem[000000009100002c] = dd3e1d29 ! Mem[0000000068000000] = 013ff46d7c9e9c37, %l4 = 000000003de1ea8f, %l1 = 00000000e4aadd3e casxa [%i0]0x80,%l4,%l1 ! %l1 = 013ff46d7c9e9c37 ! Mem[0000000068000008] = e13fe150, %l2 = ae17f1906c351501 lduw [%i0+%o1],%l2 ! %l2 = 00000000e13fe150 ! Mem[000000006980002c] = 90fc53d5, %l6 = 00000000000000eb ldsb [%i3+0x02f],%l6 ! %l6 = ffffffffffffffd5 ! Mem[0000000090000000] = a2a0b5e7 1a498213 7ef181a5 91a87a68 ! Mem[0000000090000010] = e148de03 d42e022e 56d0a6af 941503c8 ! Mem[0000000090000020] = c1660898 9905a434 63611612 7a7430a7 ! Mem[0000000090000030] = 663e8e2a 527fd8b9 0bb5890e f57a970f ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! %l4 = 3de1ea8f, %l5 = 1f4572ff, Mem[0000000091000030] = 1d29eb65 df4e4575 std %l4,[%i6+0x030] ! Mem[0000000091000030] = 3de1ea8f 1f4572ff ! Mem[0000000090800028] = b4357bd5 0f5f7305, %g2 = ffffffce, %g3 = 0bad0b00 ldd [%i5+%o5],%g2 ! %g2 = 00000000b4357bd5 000000000f5f7305 ba,a p44_not_taken_0_end p44_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p44_branch_failed p44_not_taken_0_end: ! End of Random Code for Thread 44 1: membar #Sync ! Force all stores to complete p44_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b0] ! Set processor 44 done flag ! Check Registers p44_check_registers: set p44_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000fcda3acd bne,a,pn %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000e13fe150 bne,a,pn %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001f bne,a,pn %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd5 bne,a,pn %xcc,p44_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6a814d70 c246e3b3 bne %xcc,p44_f4_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 3de1ea8f1f4572ff ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x020,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 16ff9db3256b4cba ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = e917856d3f533df9 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000059774fb1e9 ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x020,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 252f2d922006acaf ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = cf0aa1585ae70c56 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 89ac19d2d283112c ldx [%i2+0x038],%g3 ! Observed data at 0000000069000038 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x038,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 10ff89a39e320059 ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x000,%g4 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_f4_fail: set p44_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o5,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800028] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800008] done p44_trap1o: stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800028] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800008] done p44_trap2e: stha %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] done p44_trap2o: stha %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] done p44_trap3e: nop nop done p44_trap3o: nop nop done p44_init_memory_pointers: set p44_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p44_local0_start,%i0 set p44_local1_start,%i1 set p44_local2_start,%i2 set p44_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 165000bdabaf0310 ldx [%g1+0x008],%l1 ! %l1 = 2111b987e917856d ldx [%g1+0x010],%l2 ! %l2 = ae17f1906c351501 ldx [%g1+0x018],%l3 ! %l3 = df0ff9b238772593 ldx [%g1+0x020],%l4 ! %l4 = b536eb882006acaf ldx [%g1+0x028],%l5 ! %l5 = 915b2e99daf770f9 ldx [%g1+0x030],%l6 ! %l6 = d8cfc017dbea62ee ldx [%g1+0x038],%l7 ! %l7 = 5153703bd283112c ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 45 processor_45: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb4] ! Set the start flag wrpr %g0,7,%cleanwin call p45_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 45 wr %g0,0x4,%fprs ! Make sure fef is 1 set p45_init_freg,%g1 ! %f0 = df478c2f 66954dc4 b47b6b54 d1ba3ba0 ! %f4 = cbed738a 7ebca656 5fd97bbb ad018bd9 ! %f8 = 98ea9d23 046b266b 2fe60d13 acbef11a ! %f12 = 861620df a914b819 d53c2bc9 81d3de5e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ec0e2461 654d90a7 68e09d36 1223b201 ! %f20 = 05073c80 30d1f7bf 4c78dea1 ccc36c81 ! %f24 = 8efbb88f 5b546069 87597f8b 16b55996 ! %f28 = ec300a19 3dad5385 f91e0bfb 83e5589c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = febf4086 05ff24d1 a8a2d06a 22174e7d ! %f36 = efb8e2aa d4b49226 ac4d6895 c9be65af ! %f40 = 4a2601b4 3e685cc7 c7b4145c 7d5a408a ! %f44 = d6fe282d bceffef8 87d15473 2d801f84 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x15f41f0f00000028,%g7,%g1 ! GSR scale = 5, align = 0 wr %g1,%g0,%gsr ! GSR = 15f41f0f00000028 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 45 p45_label_1: ! %l6 = e167c111c073f22d, Mem[000000006b80003c] = db5af82d sth %l6,[%i3+0x03c] ! Mem[000000006b80003c] = f22df82d ! %l6 = c073f22d, %l7 = f6bab170, Mem[0000000091800038] = c7851b4a dec919c2 std %l6,[%o0+0x038] ! Mem[0000000091800038] = c073f22d f6bab170 ! %l2 = 82221af62125c769, Mem[0000000091000011] = bc75ce36 stb %l2,[%i6+0x011] ! Mem[0000000091000010] = 6975ce36 ! Mem[0000000090000028] = 1c0243d5 c1559d97, %g2 = 543c2d62, %g3 = 0bad0b00 ldd [%i4+%o5],%g2 ! %g2 = 000000001c0243d5 00000000c1559d97 ! Mem[0000000091800008] = 11c022cb84536aa3, %g2 = 000000001c0243d5 ldx [%o0+%o1],%g2 ! %g2 = 11c022cb84536aa3 ! %l6 = e167c111c073f22d, Mem[000000009100001c] = 91c8409b stw %l6,[%i6+0x01c] ! Mem[000000009100001c] = c073f22d ! %l4 = a74e8847, %l5 = 98faa309, Mem[0000000090800028] = b4357bd5 0f5f7305 std %l4,[%i5+%o5] ! Mem[0000000090800028] = a74e8847 98faa309 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[000000006a000034] = e693552a, %l6 = e167c111c073f22d swap [%i0+0x034],%l6 ! %l6 = 00000000e693552a ! Mem[000000006a800018] = 3a608c159159e00f, %l6 = 00000000e693552a, %l5 = 981cb9ff98faa309 add %i1,0x18,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = 3a608c159159e00f p45_label_2: ! %l0 = 469f5fc3, %l1 = ec2878e3, Mem[0000000091000038] = e63064b8 d92f8f4c std %l0,[%i6+0x038] ! Mem[0000000091000038] = 469f5fc3 ec2878e3 ! %l2 = 82221af62125c769, Mem[0000000091800000] = 301c6dad stb %l2,[%o0+%g0] ! Mem[0000000091800000] = 691c6dad ! Mem[000000006b800018] = 338f65347dce6847, %l1 = 99b4e853ec2878e3, %l7 = 8818bd15f6bab170 add %i3,0x18,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = 338f65347dce6847 ! Mem[000000006b800010] = 11b83cfc, %l1 = 99b4e853ec2878e3 swap [%i3+%o2],%l1 ! %l1 = 0000000011b83cfc ! %l6 = e693552a, %l7 = 7dce6847, Mem[0000000091800018] = b1c87d1a c008cebf std %l6,[%o0+%o3] ! Mem[0000000091800018] = e693552a 7dce6847 ! Mem[000000006a000004] = 82514066, %l6 = 00000000e693552a swap [%i0+0x004],%l6 ! %l6 = 0000000082514066 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[000000006a800018] = 3a608c159159e00f, %l7 = 338f65347dce6847, %l0 = fe688e56469f5fc3 add %i1,0x18,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = 3a608c159159e00f ! Mem[000000006a000034] = c073f22d, %l6 = 82514066, %l6 = 82514066 add %i0,0x34,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000c073f22d ! Mem[000000009080001c] = 880e2e9a, %g2 = 11c022cb84536aa3 lduw [%i5+0x01c],%g2 ! %g2 = 00000000880e2e9a p45_label_3: ! Mem[000000006b00003c] = 0da76d21, %l5 = 3a608c159159e00f swap [%i2+0x03c],%l5 ! %l5 = 000000000da76d21 ! Mem[0000000090800028] = a74e884798faa309, %g2 = 00000000880e2e9a ldx [%i5+%o5],%g2 ! %g2 = a74e884798faa309 ! Mem[000000006a000038] = b5268878, %l1 = 0000000011b83cfc swap [%i0+0x038],%l1 ! %l1 = 00000000b5268878 ! Mem[000000006a00001a] = 4dd943b3, %l1 = 00000000b5268878 ldstub [%i0+0x01a],%l1 ! %l1 = 00000043000000ff ! Mem[000000006a80001c] = 9159e00f, %l5 = 000000000da76d21 swap [%i1+0x01c],%l5 ! %l5 = 000000009159e00f ! Mem[000000006a000018] = 4dd9ffb303cbafaa, %l0 = 3a608c159159e00f, %l7 = 338f65347dce6847 add %i0,0x18,%g1 casxa [%g1]0x80,%l0,%l7 ! %l7 = 4dd9ffb303cbafaa ! %f0 = df478c2f 66954dc4 b47b6b54 d1ba3ba0 ! %f4 = cbed738a 7ebca656 5fd97bbb ad018bd9 ! %f8 = 98ea9d23 046b266b 2fe60d13 acbef11a ! %f12 = 861620df a914b819 d53c2bc9 81d3de5e stda %f0,[%i2]ASI_BLK_PL ! Block Store to 000000006b000000 ! Mem[000000006a800030] = 9a819f6c, %l2 = 2125c769, %l4 = a74e8847 add %i1,0x30,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000009a819f6c ! Mem[0000000091000004] = 7c38cee1, %g2 = a74e884798faa309 ldsh [%i6+0x004],%g2 ! %g2 = 0000000000007c38 membar #Sync ! Added by membar checker (363) ! Mem[000000006b00000c] = 546b7bb4, %l4 = 000000009a819f6c swap [%i2+0x00c],%l4 ! %l4 = 00000000546b7bb4 p45_label_4: ! Mem[000000006b800010] = ec2878e3, %l7 = 4dd9ffb303cbafaa swap [%i3+%o2],%l7 ! %l7 = 00000000ec2878e3 ! Mem[000000006b000004] = 2f8c47df, %l3 = bd7ae8680fe21737 swap [%i2+0x004],%l3 ! %l3 = 000000002f8c47df ! Mem[000000006a000020] = 87fe47d9, %l2 = 2125c769, %l4 = 546b7bb4 add %i0,0x20,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000087fe47d9 ! %l0 = 3a608c159159e00f, Mem[000000009080000c] = f3b101a4 sth %l0,[%i5+0x00c] ! Mem[000000009080000c] = e00f01a4 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[000000006a000000] = 8550eea7 e693552a 97d1cda7 9507c282 ! Mem[000000006a000010] = c3c861a7 27c5b2f1 4dd9ffb3 03cbafaa ! Mem[000000006a000020] = 87fe47d9 10bd2fa5 2a19f137 73bef999 ! Mem[000000006a000030] = c8b82325 c073f22d 11b83cfc ad2d515b ldda [%i0]ASI_BLK_AIUPL,%f16 ! Block Load from 000000006a000000 ! Mem[000000006a800018] = 3a608c15, %l1 = 0000000000000043 swap [%i1+%o3],%l1 ! %l1 = 000000003a608c15 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[000000006b800000] = 3c3b621d, %l0 = 9159e00f, %l0 = 9159e00f casa [%i3]0x80,%l0,%l0 ! %l0 = 000000003c3b621d ! Mem[000000006a800030] = 9a819f6c, %l4 = 0000000087fe47d9 lduw [%i1+0x030],%l4 ! %l4 = 000000009a819f6c ba,a p45_not_taken_0_end p45_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p45_branch_failed p45_not_taken_0_end: ! End of Random Code for Thread 45 1: membar #Sync ! Force all stores to complete p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003a608c15 bne,a,pn %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000009a819f6c bne,a,pn %xcc,p45_reg_l4_fail mov %l4,%g3 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2a5593e6 a7ee5085 bne %xcc,p45_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 82c20795 a7cdd197 bne %xcc,p45_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f1b2c527 a761c8c3 bne %xcc,p45_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be aaafcb03 b3ffd94d bne %xcc,p45_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a52fbd10 d947fe87 bne %xcc,p45_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 99f9be73 37f1192a bne %xcc,p45_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2df273c0 2523b8c8 bne %xcc,p45_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5b512dad fc3cb811 bne %xcc,p45_f30_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8550eea7e693552a ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4dd9ffb303cbafaa ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = c8b82325c073f22d ldx [%i0+0x030],%g3 ! Observed data at 000000006a000030 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 11b83cfcad2d515b ldx [%i0+0x038],%g3 ! Observed data at 000000006a000038 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x038,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 000000430da76d21 ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x018,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c44d95660fe21737 ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a03bbad19a819f6c ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 56a6bc7e8a73edcb ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d98b01adbb7bd95f ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6b266b04239dea98 ldx [%i2+0x020],%g3 ! Observed data at 000000006b000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1af1beac130de62f ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 19b814a9df201686 ldx [%i2+0x030],%g3 ! Observed data at 000000006b000030 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 5eded381c92b3cd5 ldx [%i2+0x038],%g3 ! Observed data at 000000006b000038 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x038,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 03cbafaa426fecff ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 4e35d536f22df82d ldx [%i3+0x038],%g3 ! Observed data at 000000006b800038 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x038,%g4 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_f16_fail: set p45_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f18_fail: set p45_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f20_fail: set p45_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f22_fail: set p45_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f24_fail: set p45_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f26_fail: set p45_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f28_fail: set p45_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f30_fail: set p45_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o5,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000028] membar #Sync stda %f0,[%i2]ASI_BLK_AIUP membar #Sync ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028] done p45_trap1o: stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000028] membar #Sync stda %f0,[%o2]ASI_BLK_AIUP membar #Sync ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028] done p45_trap2e: swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000000] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000008] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000020] swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000020] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800000] done p45_trap2o: swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000000] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000008] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000020] swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000020] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800000] done p45_trap3e: nop nop nop nop nop done p45_trap3o: nop nop nop nop nop done p45_init_memory_pointers: set p45_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p45_local0_start,%i0 set p45_local1_start,%i1 set p45_local2_start,%i2 set p45_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = fe688e56469f5fc3 ldx [%g1+0x008],%l1 ! %l1 = 99b4e853ec2878e3 ldx [%g1+0x010],%l2 ! %l2 = 82221af62125c769 ldx [%g1+0x018],%l3 ! %l3 = bd7ae8680fe21737 ldx [%g1+0x020],%l4 ! %l4 = 81b7da62a74e8847 ldx [%g1+0x028],%l5 ! %l5 = 981cb9ff98faa309 ldx [%g1+0x030],%l6 ! %l6 = e167c111c073f22d ldx [%g1+0x038],%l7 ! %l7 = 8818bd15f6bab170 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 46 processor_46: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb8] ! Set the start flag wrpr %g0,7,%cleanwin call p46_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 46 wr %g0,0x4,%fprs ! Make sure fef is 1 set p46_init_freg,%g1 ! %f0 = b28f4a9d 0492101c bcd1bf3b 46445557 ! %f4 = 13e076fa 4474e5ef ca702900 0384a041 ! %f8 = 8c7e49a8 4dd48045 c420d786 d638ab11 ! %f12 = 1d6db54a 0f8823c7 86f16a1c ed493227 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 96117183 fadc1cdf 984fcdcb 508c7c09 ! %f20 = 42b188eb 74381d59 8508a731 99f29911 ! %f24 = 270e8f29 8b7139f0 966d7db2 09801a1d ! %f28 = d91f48b5 8c356e69 f82c0fbf a262ee8c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d7ef2af4 c8999a41 76ffb182 16fc6725 ! %f36 = 5d2d21a3 7b81c99a 55599c38 a775a3af ! %f40 = 69d0e4e1 2b4d1752 e1c2abc0 325c1d0f ! %f44 = 3645ccd4 8f8bf0c7 e59a7569 b4e1b756 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3a260d0700000025,%g7,%g1 ! GSR scale = 4, align = 5 wr %g1,%g0,%gsr ! GSR = 3a260d0700000025 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 46 p46_label_1: ! Mem[000000006d800030] = 893c9e98, %l0 = f3619fd28d982787 swap [%i3+0x030],%l0 ! %l0 = 00000000893c9e98 ! %f0 = b28f4a9d 0492101c bcd1bf3b 46445557 ! %f4 = 13e076fa 4474e5ef ca702900 0384a041 ! %f8 = 8c7e49a8 4dd48045 c420d786 d638ab11 ! %f12 = 1d6db54a 0f8823c7 86f16a1c ed493227 stda %f0,[%i3]ASI_BLK_AIUSL ! Block Store to 000000006d800000 ! Mem[000000006c800038] = 25f8c9ae, %l4 = 19b6b547f03d1cfe lduw [%i1+0x038],%l4 ! %l4 = 0000000025f8c9ae ! Mem[000000006c800020] = 7ded5bce, %l6 = c74c99c8a7c881a9 ldstub [%i1+%o4],%l6 ! %l6 = 0000007d000000ff ! Mem[000000006d00001c] = 0c0bad0f, %l1 = b6d4d26817307d94 swap [%i2+0x01c],%l1 ! %l1 = 000000000c0bad0f membar #Sync ! Added by membar checker (364) ! Mem[000000006d80002e] = 86d720c4, %l2 = 2e3036ca010370e7 ldstub [%i3+0x02e],%l2 ! %l2 = 00000020000000ff ! Mem[000000006c800033] = 155af81e, %l7 = 8a3e471ba0d4cc14 ldstub [%i1+0x033],%l7 ! %l7 = 0000001e000000ff ! %l3 = f5f19d2e71d3c185, Mem[000000009100000a] = 5ed71db1 sth %l3,[%i6+0x00a] ! Mem[0000000091000008] = c1851db1 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[000000006c000038] = 0c1e6c61, %l6 = 0000007d, %l3 = 71d3c185 add %i0,0x38,%g1 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000000c1e6c61 p46_label_2: ! Mem[0000000091000020] = c5f298ff 1d4e1872, %g2 = 78cb8eff, %g3 = 0bad0b00 ldd [%i6+%o4],%g2 ! %g2 = 00000000c5f298ff 000000001d4e1872 ! Mem[000000006d800000] = 1c1092049d4a8fb2, %l1 = 000000000c0bad0f ldx [%i3+%g0],%l1 ! %l1 = 1c1092049d4a8fb2 ! Mem[0000000091000000] = 8a0ca597 7c38cee1, %g2 = c5f298ff, %g3 = 1d4e1872 ldd [%i6+%g0],%g2 ! %g2 = 000000008a0ca597 000000007c38cee1 ! Mem[0000000090000000] = a21e7f8d, %g2 = 000000008a0ca597 ldub [%i4+%g0],%g2 ! %g2 = 00000000000000a2 ! %f16 = 96117183 fadc1cdf 984fcdcb 508c7c09 ! %f20 = 42b188eb 74381d59 8508a731 99f29911 ! %f24 = 270e8f29 8b7139f0 966d7db2 09801a1d ! %f28 = d91f48b5 8c356e69 f82c0fbf a262ee8c stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[000000006d800008] = 57554446, %l4 = 0000000025f8c9ae swap [%i3+%o1],%l4 ! %l4 = 0000000057554446 ! Mem[000000006c00001d] = 3b49a525, %l4 = 0000000057554446 ldstub [%i0+0x01d],%l4 ! %l4 = 00000049000000ff ! Mem[000000006d000000] = 4484b643 dc1e96de 79df8900 3470a8c7 ! Mem[000000006d000010] = fbb72f61 06e82f06 1b8c2bee 17307d94 ! Mem[000000006d000020] = 53cbaae2 6352083a 1a3ebd08 0574ab17 ! Mem[000000006d000030] = b38de50b 7c953886 8b2abe6b cdd19c9d ldda [%i2]ASI_BLK_SL,%f0 ! Block Load from 000000006d000000 membar #Sync ! Added by membar checker (365) ! %f0 = de961edc 43b68444 c7a87034 0089df79 ! %f4 = 062fe806 612fb7fb 947d3017 ee2b8c1b ! %f8 = 3a085263 e2aacb53 17ab7405 08bd3e1a ! %f12 = 8638957c 0be58db3 9d9cd1cd 6bbe2a8b stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! %l4 = 0000000000000049, Mem[000000009180002a] = 88e21d36 sth %l4,[%o0+0x02a] ! Mem[0000000091800028] = 00491d36 p46_label_3: ! %l3 = 000000000c1e6c61, Mem[0000000091000010] = b4bc75ce36e77d20 stx %l3,[%i6+%o2] ! Mem[0000000091000010] = 000000000c1e6c61 membar #Sync ! Added by membar checker (366) ! %f16 = 96117183 fadc1cdf 984fcdcb 508c7c09 ! %f20 = 42b188eb 74381d59 8508a731 99f29911 ! %f24 = 270e8f29 8b7139f0 966d7db2 09801a1d ! %f28 = d91f48b5 8c356e69 f82c0fbf a262ee8c stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[000000006c000008] = c7622d26, %l5 = 4e9b52ba54cb12d0 swap [%i0+%o1],%l5 ! %l5 = 00000000c7622d26 ! Mem[000000006c800014] = 527fd6c1, %l7 = 000000000000001e swap [%i1+0x014],%l7 ! %l7 = 00000000527fd6c1 ! Mem[000000006c80003e] = 86d10eb8, %l2 = 0000000000000020 ldstub [%i1+0x03e],%l2 ! %l2 = 0000000e000000ff ! Mem[000000009180000c] = 6aa3a29e, %g2 = 00000000000000a2 lduh [%o0+0x00e],%g2 ! %g2 = 0000000000006aa3 ! %l5 = 00000000c7622d26, Mem[0000000090800000] = 40aed5b20cf82b0d stx %l5,[%i5+%g0] ! Mem[0000000090800000] = 00000000c7622d26 ! Mem[000000009100001c] = 409bc5f2, %g2 = 0000000000006aa3 ldub [%i6+0x01e],%g2 ! %g2 = 0000000000000040 ! %l3 = 000000000c1e6c61, Mem[0000000091800018] = b1c87d1a stw %l3,[%o0+%o3] ! Mem[0000000091800018] = 0c1e6c61 ! Mem[000000006c000034] = 75fc14c5, %l0 = 00000000893c9e98 swap [%i0+0x034],%l0 ! %l0 = 0000000075fc14c5 p46_label_4: ! Mem[000000006c80003c] = 86d1ffb8, %l0 = 75fc14c5, %l4 = 00000049 add %i1,0x3c,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000086d1ffb8 ! Mem[0000000090800014] = 90b41f05, %g2 = 0000000000000040 ldub [%i5+0x016],%g2 ! %g2 = 0000000000000090 ! Mem[0000000091800038] = c7851b4a, %g2 = 0000000000000090 lduh [%o0+0x038],%g2 ! %g2 = 000000000000c785 ! Mem[000000006d800010] = efe57444, %l2 = 0000000e, %l4 = 86d1ffb8 add %i3,0x10,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000efe57444 ! Mem[000000006c000030] = 21f636ea893c9e98, %l0 = 0000000075fc14c5, %l6 = 000000000000007d add %i0,0x30,%g1 casxa [%g1]0x80,%l0,%l6 ! %l6 = 21f636ea893c9e98 ! Mem[0000000090800028] = 357bd50f, %g2 = 000000000000c785 ldsb [%i5+0x029],%g2 ! %g2 = 0000000000000035 membar #Sync ! Added by membar checker (367) ! Mem[000000006c000000] = 06a2e517 a8bc2fab 54cb12d0 b15422aa ! Mem[000000006c000010] = adff6d5c fb89f688 df9fee21 3bffa525 ! Mem[000000006c000020] = 7faa0e04 3cdcfc88 d35ff62e a320e4d2 ! Mem[000000006c000030] = 21f636ea 893c9e98 0c1e6c61 31cf7f14 ldda [%i0]ASI_BLK_AIUS,%f16 ! Block Load from 000000006c000000 ! Mem[000000009080002c] = 5f7305d1, %g2 = 0000000000000035 ldsb [%i5+0x02d],%g2 ! %g2 = 000000000000005f ! Mem[0000000090000038] = f82c0fbf, %g18 = c8e8758405ed83c5 ldsw [%i4+0x038],%g2 ! %g2 = c8e8758405ed83c5 ! %l2 = 0000000e, %l3 = 0c1e6c61, Mem[0000000090000028] = 966d7db2 09801a1d std %l2,[%i4+%o5] ! Mem[0000000090000028] = 0000000e 0c1e6c61 ba,a p46_not_taken_0_end p46_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p46_branch_failed p46_not_taken_0_end: ! End of Random Code for Thread 46 1: membar #Sync ! Force all stores to complete p46_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b8] ! Set processor 46 done flag ! Check Registers p46_check_registers: set p46_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 1c1092049d4a8fb2 bne,a,pn %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000e bne,a,pn %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000efe57444 bne,a,pn %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 21f636ea893c9e98 bne,a,pn %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000527fd6c1 bne,a,pn %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be de961edc 43b68444 bne %xcc,p46_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c7a87034 0089df79 bne %xcc,p46_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 062fe806 612fb7fb bne %xcc,p46_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 947d3017 ee2b8c1b bne %xcc,p46_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3a085263 e2aacb53 bne %xcc,p46_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 17ab7405 08bd3e1a bne %xcc,p46_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8638957c 0be58db3 bne %xcc,p46_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9d9cd1cd 6bbe2a8b bne %xcc,p46_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 06a2e517 a8bc2fab bne %xcc,p46_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 54cb12d0 b15422aa bne %xcc,p46_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be adff6d5c fb89f688 bne %xcc,p46_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be df9fee21 3bffa525 bne %xcc,p46_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7faa0e04 3cdcfc88 bne %xcc,p46_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d35ff62e a320e4d2 bne %xcc,p46_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 21f636ea 893c9e98 bne %xcc,p46_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0c1e6c61 31cf7f14 bne %xcc,p46_f30_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 54cb12d0b15422aa ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = df9fee213bffa525 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 21f636ea893c9e98 ldx [%i0+0x030],%g3 ! Observed data at 000000006c000030 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x030,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 099545020000001e ldx [%i1+0x010],%g3 ! Observed data at 000000006c800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffed5bce7c6be563 ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 155af8ff43796030 ldx [%i1+0x030],%g3 ! Observed data at 000000006c800030 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 25f8c9ae86d1ffb8 ldx [%i1+0x038],%g3 ! Observed data at 000000006c800038 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x038,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 1b8c2bee17307d94 ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x018,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 1c1092049d4a8fb2 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 25f8c9ae3bbfd1bc ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = efe57444fa76e013 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 41a08403002970ca ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4580d44da8497e8c ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 11ab38d686d7ffc4 ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = c723880f4ab56d1d ldx [%i3+0x030],%g3 ! Observed data at 000000006d800030 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 273249ed1c6af186 ldx [%i3+0x038],%g3 ! Observed data at 000000006d800038 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x038,%g4 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_f0_fail: set p46_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f2_fail: set p46_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f4_fail: set p46_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f6_fail: set p46_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f8_fail: set p46_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f10_fail: set p46_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f12_fail: set p46_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f14_fail: set p46_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f16_fail: set p46_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f18_fail: set p46_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f20_fail: set p46_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f22_fail: set p46_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f24_fail: set p46_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f26_fail: set p46_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f28_fail: set p46_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p46_f30_fail: set p46_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o5,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800018] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000000] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800000] swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000010] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800028] done p46_trap1o: stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800018] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000000] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800000] swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000010] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800028] done p46_trap2e: membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000018] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000028] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000020] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000000] done p46_trap2o: membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000018] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000028] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000020] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000000] done p46_trap3e: nop nop nop done p46_trap3o: nop nop nop done p46_init_memory_pointers: set p46_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p46_local0_start,%i0 set p46_local1_start,%i1 set p46_local2_start,%i2 set p46_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f3619fd28d982787 ldx [%g1+0x008],%l1 ! %l1 = b6d4d26817307d94 ldx [%g1+0x010],%l2 ! %l2 = 2e3036ca010370e7 ldx [%g1+0x018],%l3 ! %l3 = f5f19d2e71d3c185 ldx [%g1+0x020],%l4 ! %l4 = 19b6b547f03d1cfe ldx [%g1+0x028],%l5 ! %l5 = 4e9b52ba54cb12d0 ldx [%g1+0x030],%l6 ! %l6 = c74c99c8a7c881a9 ldx [%g1+0x038],%l7 ! %l7 = 8a3e471ba0d4cc14 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 47 processor_47: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xbc] ! Set the start flag wrpr %g0,7,%cleanwin call p47_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 47 wr %g0,0x4,%fprs ! Make sure fef is 1 set p47_init_freg,%g1 ! %f0 = d34db752 8dd45c59 1f434075 6a6fd459 ! %f4 = 16b61832 a8fb404d e0979f1d 1d78527d ! %f8 = de8c8733 aef4b62e 8d15d91f b3b1ab9e ! %f12 = 77d6ced2 20ee172b 2540a1bd 4adf2963 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 15951397 ed734463 6bad08e5 faf74481 ! %f20 = 234337b0 c0e445ff f3fc5115 b7a1b0d4 ! %f24 = 8d84a122 9222e4d7 619c9a0f 50062793 ! %f28 = c6ecd7b8 abc346ac d4612741 f8303844 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ab6b594b 70141d25 6990acc3 fa415f69 ! %f36 = 8a8dc415 93ee7942 af419f84 43a5e6f3 ! %f40 = 81712518 b1ce1aa8 b631939f eea71408 ! %f44 = 7028135a 19cae10c 90ce9023 35b35df4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0e51b9070000006b,%g7,%g1 ! GSR scale = 13, align = 3 wr %g1,%g0,%gsr ! GSR = 0e51b9070000006b wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 47 p47_label_1: ! Mem[0000000091000038] = e63064b8, %g2 = ff4364d4e03d35ee lduh [%i6+0x038],%g2 ! %g2 = 000000000000e630 ! Mem[0000000091000038] = e63064b8 d92f8f4c, %g2 = 0000e630, %g3 = 0bad0b00 ldd [%i6+0x038],%g2 ! %g2 = 00000000e63064b8 00000000d92f8f4c ! Mem[0000000091800020] = ca6130e8, %g2 = 00000000e63064b8 ldsb [%o0+0x021],%g2 ! %g2 = ffffffffffffffca ! Mem[000000006e000018] = e91fb9a615310046, %l2 = 73fbc6a8b5a70e22, %l7 = 6d5e0fabaa562d51 add %i0,0x18,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = e91fb9a615310046 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[000000006e800020] = 6ca0118a, %l1 = fe521fae47a0010f swap [%i1+%o4],%l1 ! %l1 = 000000006ca0118a ! Mem[000000006e800028] = d30f0f3e, %l4 = e9049158, %l1 = 6ca0118a add %i1,0x28,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000d30f0f3e ! %f0 = d34db752 8dd45c59 1f434075 6a6fd459 ! %f4 = 16b61832 a8fb404d e0979f1d 1d78527d ! %f8 = de8c8733 aef4b62e 8d15d91f b3b1ab9e ! %f12 = 77d6ced2 20ee172b 2540a1bd 4adf2963 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[000000006e000007] = fe427610, %l6 = 3eddb97c4c873b97 ldstub [%i0+0x007],%l6 ! %l6 = 00000010000000ff p47_label_2: ! Mem[000000006e00001d] = 15310046, %l7 = e91fb9a615310046 ldstub [%i0+0x01d],%l7 ! %l7 = 00000031000000ff ! Mem[000000006f800030] = 028b53c540d4845b, %l3 = e0416bb2b16ae7b8, %l4 = e6e85a6fe9049158 add %i3,0x30,%g1 casxa [%g1]0x80,%l3,%l4 ! %l4 = 028b53c540d4845b ! Mem[0000000091000030] = 1d29eb65 df4e4575, %g2 = ffffffca, %g3 = d92f8f4c ldd [%i6+0x030],%g2 ! %g2 = 000000001d29eb65 00000000df4e4575 ! %l3 = e0416bb2b16ae7b8, Mem[0000000091800028] = f19888e2 sth %l3,[%o0+%o5] ! Mem[0000000091800028] = e7b888e2 ! %l1 = 00000000d30f0f3e, Mem[0000000091800013] = de0a8e05 stb %l1,[%o0+0x013] ! Mem[0000000091800010] = 3e0a8e05 ! %l6 = 0000000000000010, Mem[0000000091000018] = 0963e209 stb %l6,[%i6+%o3] ! Mem[0000000091000018] = 1063e209 ! Mem[000000006f800018] = d5dd18cc, %l0 = cd5fbf5f, %l4 = 40d4845b add %i3,0x18,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000d5dd18cc membar #Sync ! Added by membar checker (368) ! %l3 = e0416bb2b16ae7b8, Mem[000000009000002c] = b3b1ab9e stb %l3,[%i4+0x02c] ! Mem[000000009000002c] = b8b1ab9e ! Mem[000000006e800008] = 9b222ee848deb193, %l7 = 0000000000000031, %l6 = 0000000000000010 add %i1,0x08,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = 9b222ee848deb193 ! %l3 = e0416bb2b16ae7b8, Mem[0000000091000038] = e63064b8d92f8f4c stx %l3,[%i6+0x038] ! Mem[0000000091000038] = e0416bb2b16ae7b8 p47_label_3: ! Mem[000000006e80003b] = e22e454b, %l6 = 9b222ee848deb193 ldstub [%i1+0x03b],%l6 ! %l6 = 0000004b000000ff ! Mem[0000000091000028] = 340fd8d9 2fc4015a, %g2 = 1d29eb65, %g3 = df4e4575 ldd [%i6+%o5],%g2 ! %g2 = 00000000340fd8d9 000000002fc4015a ! %l0 = 9066a115cd5fbf5f, Mem[0000000091800008] = 11c022cb stb %l0,[%o0+%o1] ! Mem[0000000091800008] = 5fc022cb ! %l2 = b5a70e22, %l3 = b16ae7b8, Mem[0000000090000008] = 1f434075 6a6fd459 std %l2,[%i4+%o1] ! Mem[0000000090000008] = b5a70e22 b16ae7b8 ! Mem[0000000091000020] = ff1d4e18, %g2 = 00000000340fd8d9 ldub [%i6+0x023],%g2 ! %g2 = 00000000000000ff ! %f16 = 15951397 ed734463 6bad08e5 faf74481 ! %f20 = 234337b0 c0e445ff f3fc5115 b7a1b0d4 ! %f24 = 8d84a122 9222e4d7 619c9a0f 50062793 ! %f28 = c6ecd7b8 abc346ac d4612741 f8303844 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[000000006e800000] = 68b55515, %l5 = 52cb62c876071e21 swap [%i1+%g0],%l5 ! %l5 = 0000000068b55515 ! Mem[000000006e000030] = 993b3351, %l2 = b5a70e22, %l2 = b5a70e22 add %i0,0x30,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000993b3351 ! Mem[000000006e00000c] = e07bfc1a, %l2 = 00000000993b3351 lduh [%i0+0x00e],%l2 ! %l2 = 000000000000fc1a ! %l3 = e0416bb2b16ae7b8, Mem[0000000090000008] = 6bad08e5faf74481 stx %l3,[%i4+%o1] ! Mem[0000000090000008] = e0416bb2b16ae7b8 p47_label_4: ! %l4 = 00000000d5dd18cc, Mem[0000000090800020] = 5bf62ff5b8330e5b stx %l4,[%i5+%o4] ! Mem[0000000090800020] = 00000000d5dd18cc ! %l6 = 0000004b, %l7 = 00000031, Mem[0000000091800010] = a29e013e 0a8e0510 std %l6,[%o0+%o2] ! Mem[0000000091800010] = 0000004b 00000031 ! Mem[0000000091800030] = 1696a9a9, %g2 = 00000000000000ff lduh [%o0+0x030],%g2 ! %g2 = 0000000000001696 ! %f16 = 15951397 ed734463 6bad08e5 faf74481 ! %f20 = 234337b0 c0e445ff f3fc5115 b7a1b0d4 ! %f24 = 8d84a122 9222e4d7 619c9a0f 50062793 ! %f28 = c6ecd7b8 abc346ac d4612741 f8303844 stda %f16,[%i3]ASI_BLK_AIUPL ! Block Store to 000000006f800000 ! Mem[000000006e000000] = 77fd4f8afe4276ff, %l7 = 0000000000000031, %l2 = 000000000000fc1a casxa [%i0]0x80,%l7,%l2 ! %l2 = 77fd4f8afe4276ff ! Mem[000000006f000028] = abe877b4, %l5 = 0000000068b55515 ldsw [%i2+%o5],%l5 ! %l5 = ffffffffabe877b4 ! Mem[0000000090800020] = 00000000, %g2 = 0000000000001696 lduw [%i5+%o4],%g2 ! %g2 = 0000000000000000 ! %l7 = 0000000000000031, Mem[0000000090000018] = f3fc5115b7a1b0d4 stx %l7,[%i4+%o3] ! Mem[0000000090000018] = 0000000000000031 membar #Sync ! Added by membar checker (369) ! Mem[000000009000000c] = b8234337, %g2 = 0000000000000000 ldub [%i4+0x00f],%g2 ! %g2 = 00000000000000b8 ! Mem[0000000090800018] = d6c1880e, %g2 = 00000000000000b8 lduh [%i5+0x01a],%g2 ! %g2 = 000000000000d6c1 ba,a p47_not_taken_0_end p47_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p47_branch_failed p47_not_taken_0_end: ! End of Random Code for Thread 47 1: membar #Sync ! Force all stores to complete p47_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0bc] ! Set processor 47 done flag ! Check Registers p47_check_registers: set p47_expected_registers,%g1 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 77fd4f8afe4276ff bne,a,pn %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffabe877b4 bne,a,pn %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004b bne,a,pn %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000031 bne,a,pn %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 77fd4f8afe4276ff ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = e91fb9a615ff0046 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x018,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 76071e21c9083b65 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 47a0010f5e2d230f ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = e22e45ff688b6975 ldx [%i1+0x038],%g3 ! Observed data at 000000006e800038 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x038,%g4 ! Processor 47, local 2 is clean set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 634473ed97139515 ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8144f7fae508ad6b ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff45e4c0b0374323 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d4b0a1b71551fcf3 ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d7e4229222a1848d ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 932706500f9a9c61 ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ac46c3abb8d7ecc6 ldx [%i3+0x030],%g3 ! Observed data at 000000006f800030 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 443830f8412761d4 ldx [%i3+0x038],%g3 ! Observed data at 000000006f800038 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x038,%g4 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o5,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028] done p47_trap1o: stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028] done p47_trap2e: membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000028] stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000] swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800000] stxa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000010] done p47_trap2o: membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000028] stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000] swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800000] stxa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000010] done p47_trap3e: nop done p47_trap3o: nop done p47_init_memory_pointers: set p47_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p47_local0_start,%i0 set p47_local1_start,%i1 set p47_local2_start,%i2 set p47_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9066a115cd5fbf5f ldx [%g1+0x008],%l1 ! %l1 = fe521fae47a0010f ldx [%g1+0x010],%l2 ! %l2 = 73fbc6a8b5a70e22 ldx [%g1+0x018],%l3 ! %l3 = e0416bb2b16ae7b8 ldx [%g1+0x020],%l4 ! %l4 = e6e85a6fe9049158 ldx [%g1+0x028],%l5 ! %l5 = 52cb62c876071e21 ldx [%g1+0x030],%l6 ! %l6 = 3eddb97c4c873b97 ldx [%g1+0x038],%l7 ! %l7 = 6d5e0fabaa562d51 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 48 processor_48: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc0] ! Set the start flag wrpr %g0,7,%cleanwin call p48_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 48 wr %g0,0x4,%fprs ! Make sure fef is 1 set p48_init_freg,%g1 ! %f0 = c9cff262 30befbe2 6ed7e61f e2538c36 ! %f4 = 79aafdc2 be1df805 6dfd5267 0d44ef89 ! %f8 = 0254c3e5 487fabbe 1d3e719f 5813561e ! %f12 = aab87d11 c38f288b b2a1e9fc 43aa09e8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c8fe0b98 e7f2303f 7bd663dc fc402b08 ! %f20 = b7106dea 60b08068 9c29db4e 3777f834 ! %f24 = 2417f641 75908d98 63ada584 22979364 ! %f28 = ba03cfe9 91f188b6 d9792b31 ed971063 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8513c32a 46588ac0 10427c98 cbf74545 ! %f36 = 099b8036 13b78274 9f9923ff ce2333d8 ! %f40 = 499799bb a976dae2 7fb50f06 63faaa95 ! %f44 = bbf03ef6 b9a716f4 43a3422b ffd40870 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb446b5870000001f,%g7,%g1 ! GSR scale = 3, align = 7 wr %g1,%g0,%gsr ! GSR = b446b5870000001f wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 p48_label_1: ! %f16 = c8fe0b98 e7f2303f 7bd663dc fc402b08 ! %f20 = b7106dea 60b08068 9c29db4e 3777f834 ! %f24 = 2417f641 75908d98 63ada584 22979364 ! %f28 = ba03cfe9 91f188b6 d9792b31 ed971063 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[000000007180000b] = 27d6edd5, %l7 = e83002ceb5e8edf3 ldstub [%i3+0x00b],%l7 ! %l7 = 000000d5000000ff ! Mem[000000007080001c] = 5424b6c7, %l5 = 98f970a018496552 ldstub [%i1+0x01c],%l5 ! %l5 = 00000054000000ff ! Mem[0000000091000028] = d8d92fc4, %g2 = bbfa16819552fff7 lduh [%i6+0x02a],%g2 ! %g2 = 000000000000d8d9 ! Mem[000000007000000f] = a33dbad5, %l4 = 0a445d15e5bf35a0 ldstub [%i0+0x00f],%l4 ! %l4 = 000000d5000000ff ! Mem[0000000071000018] = 73e5f4aab4c21b28, %l3 = 201fbda9b4b8f424, %l3 = 201fbda9b4b8f424 add %i2,0x18,%g1 casxa [%g1]0x80,%l3,%l3 ! %l3 = 73e5f4aab4c21b28 ! %l5 = 0000000000000054, Mem[0000000091000024] = 1d4e1872 stw %l5,[%i6+0x024] ! Mem[0000000091000024] = 00000054 ! Mem[0000000071800030] = 0dae9ea974c60c7a, %l5 = 0000000000000054, %l7 = 00000000000000d5 add %i3,0x30,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = 0dae9ea974c60c7a membar #Sync ! Added by membar checker (370) ! Mem[0000000070000000] = 2364ee2e cda22716 03723ec3 a33dbaff ! Mem[0000000070000010] = 431ae396 4e56a055 efc33654 6a98edd4 ! Mem[0000000070000020] = 264447ad 75e2f434 32ad9495 fff738ba ! Mem[0000000070000030] = f9b0441d f6c3c8fe 16a6ae2d c0833ad1 ldda [%i0]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000070000000 ! Mem[0000000071800000] = 1454473d 35b1ce01 27d6edff 6dab6690 ! Mem[0000000071800010] = 4d712cf7 65a044fc 06d086ae 07fbe147 ! Mem[0000000071800020] = 810eab19 0b2ff3f3 ee5ef8a1 2ad82f92 ! Mem[0000000071800030] = 0dae9ea9 74c60c7a 12c9adc2 bc3c10ac ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 0000000071800000 p48_label_2: ! Mem[0000000071000004] = dc3d8fbe, %l7 = 0dae9ea974c60c7a swap [%i2+0x004],%l7 ! %l7 = 00000000dc3d8fbe ! Mem[0000000071000028] = 1b6fb2fd, %l3 = b4c21b28, %l5 = 00000054 add %i2,0x28,%g1 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000001b6fb2fd ! Mem[0000000091000024] = 0054340f, %g2 = 000000000000d8d9 ldsh [%i6+0x026],%g2 ! %g2 = 0000000000000054 ! Mem[0000000070000022] = 264447ad, %l3 = 73e5f4aab4c21b28 ldstub [%i0+0x022],%l3 ! %l3 = 00000047000000ff ! Mem[0000000071000038] = 246574c3, %l5 = 000000001b6fb2fd ldstub [%i2+0x038],%l5 ! %l5 = 00000024000000ff ! Mem[0000000091800028] = f19888e2, %g2 = 0000000000000054 lduw [%o0+%o5],%g2 ! %g2 = 00000000f19888e2 ! %l6 = 213b150474984b34, Mem[000000009100002e] = 015a1d29 sth %l6,[%i6+0x02e] ! Mem[000000009100002c] = 4b341d29 ! Mem[0000000090000008] = d663dcfc, %g2 = 00000000f19888e2 ldsb [%i4+0x009],%g2 ! %g2 = ffffffffffffffd6 ! Mem[0000000070000002] = 2364ee2e, %l4 = 00000000000000d5 ldstub [%i0+0x002],%l4 ! %l4 = 000000ee000000ff ! Mem[000000007100000c] = e2d15c5c, %l2 = 4bece3f4266ef57f swap [%i2+0x00c],%l2 ! %l2 = 00000000e2d15c5c p48_label_3: ! Mem[0000000090800028] = b4357bd50f5f7305, %g2 = ffffffffffffffd6 ldx [%i5+%o5],%g2 ! %g2 = b4357bd50f5f7305 ! Mem[000000009100002c] = 4b341d29, %g2 = b4357bd50f5f7305 lduh [%i6+0x02e],%g2 ! %g2 = 0000000000004b34 ! Mem[0000000071800010] = 4d712cf7, %l5 = 0000000000000024 swap [%i3+%o2],%l5 ! %l5 = 000000004d712cf7 ! %l1 = 0f99292c12869704, Mem[0000000090000008] = 7bd663dc stw %l1,[%i4+%o1] ! Mem[0000000090000008] = 12869704 ! Mem[0000000071000030] = 84ecfcac, %l5 = 000000004d712cf7 ldstub [%i2+0x030],%l5 ! %l5 = 00000084000000ff ! Mem[0000000070000000] = 2364ff2ecda22716, %l6 = 213b150474984b34, %l7 = 00000000dc3d8fbe casxa [%i0]0x80,%l6,%l7 ! %l7 = 2364ff2ecda22716 ! Mem[0000000091800000] = 301c6dad, %g2 = 0000000000004b34 ldub [%o0+%g0],%g2 ! %g2 = 0000000000000030 ! %f16 = 1454473d 35b1ce01 27d6edff 6dab6690 ! %f20 = 4d712cf7 65a044fc 06d086ae 07fbe147 ! %f24 = 810eab19 0b2ff3f3 ee5ef8a1 2ad82f92 ! %f28 = 0dae9ea9 74c60c7a 12c9adc2 bc3c10ac stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[0000000070000038] = 16a6ae2d, %l6 = 74984b34, %l7 = cda22716 add %i0,0x38,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000016a6ae2d ! Mem[0000000071000010] = 555ce551, %l6 = 74984b34, %l7 = 16a6ae2d add %i2,0x10,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000555ce551 p48_label_4: ! Mem[0000000071000038] = ff6574c3, %l5 = 0000000000000084 lduw [%i2+0x038],%l5 ! %l5 = 00000000ff6574c3 ! Mem[0000000071000038] = ff6574c3, %l1 = 0f99292c12869704 ldub [%i2+0x038],%l1 ! %l1 = 00000000000000ff ! Mem[0000000090800028] = b4357bd5, %g2 = 0000000000000030 lduw [%i5+%o5],%g2 ! %g2 = 00000000b4357bd5 ! %l3 = 0000000000000047, Mem[0000000091800008] = 11c022cb84536aa3 stx %l3,[%o0+%o1] ! Mem[0000000091800008] = 0000000000000047 ! %l1 = 00000000000000ff, Mem[0000000091000038] = e63064b8d92f8f4c stx %l1,[%i6+0x038] ! Mem[0000000091000038] = 00000000000000ff ! Mem[000000007080003e] = 5c78b645, %l4 = 00000000000000ee ldstub [%i1+0x03e],%l4 ! %l4 = 000000b6000000ff ! Mem[0000000071000018] = 73e5f4aab4c21b28, %l6 = 213b150474984b34 ldx [%i2+%o3],%l6 ! %l6 = 73e5f4aab4c21b28 ! %l2 = 00000000e2d15c5c, Mem[0000000070800014] = 21c23dbd sth %l2,[%i1+0x014] ! Mem[0000000070800014] = 5c5c3dbd membar #Sync ! Added by membar checker (371) ! Mem[0000000090000000] = 1454473d 35b1ce01 27d6edff 6dab6690 ! Mem[0000000090000010] = 4d712cf7 65a044fc 06d086ae 07fbe147 ! Mem[0000000090000020] = 810eab19 0b2ff3f3 ee5ef8a1 2ad82f92 ! Mem[0000000090000030] = 0dae9ea9 74c60c7a 12c9adc2 bc3c10ac ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 1454473d 35b1ce01 27d6edff 6dab6690 ! Mem[0000000090000010] = 4d712cf7 65a044fc 06d086ae 07fbe147 ! Mem[0000000090000020] = 810eab19 0b2ff3f3 ee5ef8a1 2ad82f92 ! Mem[0000000090000030] = 0dae9ea9 74c60c7a 12c9adc2 bc3c10ac ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ba,a p48_not_taken_0_end p48_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p48_branch_failed p48_not_taken_0_end: ! End of Random Code for Thread 48 1: membar #Sync ! Force all stores to complete p48_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c0] ! Set processor 48 done flag ! Check Registers p48_check_registers: set p48_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne,a,pn %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000047 bne,a,pn %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b6 bne,a,pn %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ff6574c3 bne,a,pn %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 73e5f4aab4c21b28 bne,a,pn %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000555ce551 bne,a,pn %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1627a2cd 2eee6423 bne %xcc,p48_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ffba3da3 c33e7203 bne %xcc,p48_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 55a0564e 96e31a43 bne %xcc,p48_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d4ed986a 5436c3ef bne %xcc,p48_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 34f4e275 ad474426 bne %xcc,p48_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ba38f7ff 9594ad32 bne %xcc,p48_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fec8c3f6 1d44b0f9 bne %xcc,p48_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d13a83c0 2daea616 bne %xcc,p48_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1454473d 35b1ce01 bne %xcc,p48_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 27d6edff 6dab6690 bne %xcc,p48_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4d712cf7 65a044fc bne %xcc,p48_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 06d086ae 07fbe147 bne %xcc,p48_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 810eab19 0b2ff3f3 bne %xcc,p48_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ee5ef8a1 2ad82f92 bne %xcc,p48_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0dae9ea9 74c60c7a bne %xcc,p48_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 12c9adc2 bc3c10ac bne %xcc,p48_f30_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 2364ff2ecda22716 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 03723ec3a33dbaff ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2644ffad75e2f434 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x020,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 13faa9c95c5c3dbd ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e4656f45ff24b6c7 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 5fdd4d805c78ff45 ldx [%i1+0x038],%g3 ! Observed data at 0000000070800038 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x038,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 517c4d3c74c60c7a ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 75f680f4266ef57f ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = ffecfcace78b9805 ldx [%i2+0x030],%g3 ! Observed data at 0000000071000030 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = ff6574c328692eca ldx [%i2+0x038],%g3 ! Observed data at 0000000071000038 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x038,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 27d6edff6dab6690 ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000002465a044fc ldx [%i3+0x010],%g3 ! Observed data at 0000000071800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x010,%g4 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_f0_fail: set p48_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f2_fail: set p48_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f4_fail: set p48_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f6_fail: set p48_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f8_fail: set p48_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f10_fail: set p48_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f12_fail: set p48_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f14_fail: set p48_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f16_fail: set p48_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f18_fail: set p48_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f20_fail: set p48_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f22_fail: set p48_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f24_fail: set p48_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f26_fail: set p48_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f28_fail: set p48_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p48_f30_fail: set p48_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o5,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800018] stha %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000018] membar #Sync ldda [%i2]ASI_BLK_AIUP,%f0 membar #Sync done p48_trap1o: stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800018] stha %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000018] membar #Sync ldda [%o2]ASI_BLK_AIUP,%f0 membar #Sync done p48_trap2e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800018] done p48_trap2o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800018] done p48_trap3e: nop nop done p48_trap3o: nop nop done p48_init_memory_pointers: set p48_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p48_local0_start,%i0 set p48_local1_start,%i1 set p48_local2_start,%i2 set p48_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 461ea7063b562bd6 ldx [%g1+0x008],%l1 ! %l1 = 0f99292c12869704 ldx [%g1+0x010],%l2 ! %l2 = 4bece3f4266ef57f ldx [%g1+0x018],%l3 ! %l3 = 201fbda9b4b8f424 ldx [%g1+0x020],%l4 ! %l4 = 0a445d15e5bf35a0 ldx [%g1+0x028],%l5 ! %l5 = 98f970a018496552 ldx [%g1+0x030],%l6 ! %l6 = 213b150474984b34 ldx [%g1+0x038],%l7 ! %l7 = e83002ceb5e8edf3 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 49 processor_49: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc4] ! Set the start flag wrpr %g0,7,%cleanwin call p49_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 49 wr %g0,0x4,%fprs ! Make sure fef is 1 set p49_init_freg,%g1 ! %f0 = 9462d4f5 ecce4e26 38fb2aca d53f5e7d ! %f4 = 307f2cc2 18f60d47 092fe15c f3cc4f7f ! %f8 = 03898c68 085d99d9 434771cc d935fd2e ! %f12 = 2820720e eec68612 fe1e4928 6dcf6b1f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 45e29c69 fe1ae2ec f53a85a0 62dfa16c ! %f20 = 55b5a01b c1ec79f5 d18a066a f27b528f ! %f24 = fbe539df 835d9173 17395393 86377206 ! %f28 = 1aad97c5 6564d4ab 9b18c878 e6c5d24c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5384d8d0 e7819f14 5eea52e2 04cca852 ! %f36 = b3524c74 33aef1d5 90c702dc 3123c4d1 ! %f40 = 7d54262d 9e4402c8 26bac567 17a6f2e2 ! %f44 = 7be064e6 80f0ac3a 7b62da78 f7f10840 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x319bc7080000006b,%g7,%g1 ! GSR scale = 13, align = 3 wr %g1,%g0,%gsr ! GSR = 319bc7080000006b wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 49 p49_label_1: ! Mem[0000000072000028] = afc43fd8, %l4 = c63efeee1555d64b swap [%i0+%o5],%l4 ! %l4 = 00000000afc43fd8 ! Mem[0000000090800030] = d12e01e6 51709b80, %g2 = a7465961, %g3 = 0bad0b00 ldd [%i5+0x030],%g2 ! %g2 = 00000000d12e01e6 0000000051709b80 ! Mem[0000000073000010] = 293650ce, %l2 = c46d2372, %l1 = 57ed1503 add %i2,0x10,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000293650ce ! Mem[0000000073000004] = 38d5c464, %l3 = 07995a43, %l1 = 293650ce add %i2,0x04,%g1 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000038d5c464 ! %l4 = 00000000afc43fd8, Mem[0000000090800000] = 40aed5b2 stw %l4,[%i5+%g0] ! Mem[0000000090800000] = afc43fd8 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000030] = eb65df4e, %g2 = 00000000d12e01e6 ldsh [%i6+0x032],%g2 ! %g2 = ffffffffffffeb65 ! Mem[0000000091800010] = a29e01de, %g2 = ffffffffffffeb65 lduh [%o0+%o2],%g2 ! %g2 = 000000000000a29e ! Mem[0000000090000014] = 4cd089ed, %g2 = 000000000000a29e ldub [%i4+0x014],%g2 ! %g2 = 000000000000004c p49_label_2: ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (372) ! %l1 = 0000000038d5c464, Mem[0000000090000020] = bb8f6a36 sth %l1,[%i4+%o4] ! Mem[0000000090000020] = c4646a36 ! Mem[0000000073800028] = 99f4b4fc, %l4 = 00000000afc43fd8 ldsw [%i3+%o5],%l4 ! %l4 = ffffffff99f4b4fc ! Mem[0000000090800024] = 0e5bb435, %g2 = 000000000000004c ldub [%i5+0x026],%g2 ! %g2 = 000000000000000e membar #Sync ! Added by membar checker (373) ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = c4646a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! %l4 = ffffffff99f4b4fc, Mem[0000000073800000] = 114d84b22777795d stx %l4,[%i3+%g0] ! Mem[0000000073800000] = ffffffff99f4b4fc ! %l7 = 0254eaec09492875, Mem[0000000072800025] = 998861d4 stb %l7,[%i1+0x025] ! Mem[0000000072800024] = 997561d4 ! %l4 = 99f4b4fc, %l5 = f4496d3c, Mem[0000000091000018] = 0963e209 91c8409b std %l4,[%i6+%o3] ! Mem[0000000091000018] = 99f4b4fc f4496d3c ! %l7 = 0254eaec09492875, Mem[000000009100003d] = 2f8f4c00 stb %l7,[%i6+0x03d] ! Mem[000000009100003c] = 758f4c00 ! Mem[0000000090800004] = 0cf82b0d, %g2 = 000000000000000e lduw [%i5+0x004],%g2 ! %g2 = 000000000cf82b0d p49_label_3: ! %l0 = fdf72952, %l1 = 38d5c464, Mem[0000000090800008] = 8c2e5419 f3b101a4 std %l0,[%i5+%o1] ! Mem[0000000090800008] = fdf72952 38d5c464 ! Mem[0000000072000000] = 76bfdbec 43f26772 3399400a ce3041e7 ! Mem[0000000072000010] = d974354d 9ad6f363 11912ba7 159a9349 ! Mem[0000000072000020] = 2f6fea69 0bb25877 1555d64b 741a0f97 ! Mem[0000000072000030] = e8b68181 4ec2e7ce 4619c3f5 9f64f863 ldda [%i0]ASI_BLK_AIUP,%f0 ! Block Load from 0000000072000000 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = c4646a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000073000018] = 0dd8dc1a, %l7 = 09492875, %l0 = fdf72952 add %i2,0x18,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000000dd8dc1a ! %l6 = 5944bbebb404e64f, Mem[0000000091800024] = e8521302 stw %l6,[%o0+0x024] ! Mem[0000000091800024] = b404e64f ! Mem[000000007380002e] = 050ca1bb, %l0 = 000000000dd8dc1a ldstub [%i3+0x02e],%l0 ! %l0 = 000000a1000000ff ! Mem[0000000091000008] = 07155ed7 1db1f8b3, %g2 = 0cf82b0d, %g3 = 51709b80 ldd [%i6+%o1],%g2 ! %g2 = 0000000007155ed7 000000001db1f8b3 ! Mem[0000000090800000] = 3fd80cf8, %g2 = 0000000007155ed7 ldub [%i5+0x002],%g2 ! %g2 = 000000000000003f ! %l2 = ca937ea3c46d2372, Mem[0000000073800010] = 92bc27fc stw %l2,[%i3+%o2] ! Mem[0000000073800010] = c46d2372 ! Mem[0000000072000030] = e8b68181, %l0 = 00000000000000a1 ldsb [%i0+0x030],%l0 ! %l0 = ffffffffffffffe8 p49_label_4: ! Mem[0000000091000038] = e63064b8, %g18 = 4969beb8d6179919 ldsw [%i6+0x038],%g2 ! %g2 = 4969beb8d6179919 ! Mem[000000009000001c] = b10c4678, %g2 = ffffffffe63064b8 ldsh [%i4+0x01c],%g2 ! %g2 = ffffffffffffb10c ! Mem[000000007280003c] = 2fffa074, %l2 = ca937ea3c46d2372 swap [%i1+0x03c],%l2 ! %l2 = 000000002fffa074 ! %f16 = 45e29c69 fe1ae2ec f53a85a0 62dfa16c ! %f20 = 55b5a01b c1ec79f5 d18a066a f27b528f ! %f24 = fbe539df 835d9173 17395393 86377206 ! %f28 = 1aad97c5 6564d4ab 9b18c878 e6c5d24c stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! %l2 = 2fffa074, %l3 = 07995a43, Mem[0000000090000038] = 4cd2c5e6 78c8189b std %l2,[%i4+0x038] ! Mem[0000000090000038] = 2fffa074 07995a43 ! Mem[0000000090800000] = afc43fd8, %g2 = ffffffffffffb10c ldsh [%i5+%g0],%g2 ! %g2 = ffffffffffffafc4 membar #Sync ! Added by membar checker (374) ! Mem[0000000090000010] = f579ecc1, %g2 = ffffffffffffafc4 ldsb [%i4+%o2],%g2 ! %g2 = fffffffffffffff5 ! Mem[0000000090800038] = 748054818a821c08, %g2 = fffffffffffffff5 ldx [%i5+0x038],%g2 ! %g2 = 748054818a821c08 ! Mem[0000000072000024] = 0bb25877, %l0 = ffffffe8, %l6 = b404e64f add %i0,0x24,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000000bb25877 ! Mem[000000007380001b] = 943ec553, %l5 = 56b62c2df4496d3c ldstub [%i3+0x01b],%l5 ! %l5 = 00000053000000ff ba,a p49_not_taken_0_end p49_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p49_branch_failed p49_not_taken_0_end: ! End of Random Code for Thread 49 1: membar #Sync ! Force all stores to complete p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffe8 bne,a,pn %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff99f4b4fc bne,a,pn %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000053 bne,a,pn %xcc,p49_reg_l5_fail mov %l5,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 76bfdbec 43f26772 bne %xcc,p49_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3399400a ce3041e7 bne %xcc,p49_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d974354d 9ad6f363 bne %xcc,p49_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 11912ba7 159a9349 bne %xcc,p49_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2f6fea69 0bb25877 bne %xcc,p49_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1555d64b 741a0f97 bne %xcc,p49_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e8b68181 4ec2e7ce bne %xcc,p49_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4619c3f5 9f64f863 bne %xcc,p49_f14_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 1555d64b741a0f97 ldx [%i0+0x028],%g3 ! Observed data at 0000000072000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x028,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 029a52e7997561d4 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 315371aac46d2372 ldx [%i1+0x038],%g3 ! Observed data at 0000000072800038 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x038,%g4 ! Processor 49, local 2 is clean set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffffffff99f4b4fc ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = c46d2372c0b335e7 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 943ec5ff742abc98 ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 99f4b4fc050cffbb ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x028,%g4 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_f0_fail: set p49_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p49_f2_fail: set p49_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p49_f4_fail: set p49_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p49_f6_fail: set p49_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p49_f8_fail: set p49_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p49_f10_fail: set p49_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p49_f12_fail: set p49_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p49_f14_fail: set p49_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o5,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: stwa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800018] stxa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800018] ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800028] done p49_trap1o: stwa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800018] stxa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800018] ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800028] done p49_trap2e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000020] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800020] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000028] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800010] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync done p49_trap2o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000020] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800020] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000028] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800010] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync done p49_trap3e: nop nop nop nop nop nop nop done p49_trap3o: nop nop nop nop nop nop nop done p49_init_memory_pointers: set p49_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p49_local0_start,%i0 set p49_local1_start,%i1 set p49_local2_start,%i2 set p49_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d85536b5fdf72952 ldx [%g1+0x008],%l1 ! %l1 = 1d9c9de657ed1503 ldx [%g1+0x010],%l2 ! %l2 = ca937ea3c46d2372 ldx [%g1+0x018],%l3 ! %l3 = e505120807995a43 ldx [%g1+0x020],%l4 ! %l4 = c63efeee1555d64b ldx [%g1+0x028],%l5 ! %l5 = 56b62c2df4496d3c ldx [%g1+0x030],%l6 ! %l6 = 5944bbebb404e64f ldx [%g1+0x038],%l7 ! %l7 = 0254eaec09492875 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 50 processor_50: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc8] ! Set the start flag wrpr %g0,7,%cleanwin call p50_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 50 wr %g0,0x4,%fprs ! Make sure fef is 1 set p50_init_freg,%g1 ! %f0 = d2d4e05c 7d277e13 c6f6da38 04a5eddb ! %f4 = 86b26d86 c2b4807a bd0e7a1c e67b26e5 ! %f8 = 2af89a38 bf132e00 d797c8d4 83661980 ! %f12 = 6a25931f d28adf18 55a2f00e 2bdfdf84 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7371a49c 8c9f69bb f5ddd88a d6ef2bbf ! %f20 = dc5d2d99 c88e8e8f d06009de 248d5711 ! %f24 = 83ee6b40 85a0246f fa039784 1ba5189e ! %f28 = 93c66eb7 a4173e75 e36e7b44 7c3e6aaf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ed4e7110 fa5baaf4 d1967ca1 5c4f148b ! %f36 = b2f9d98d 4d3a4250 40697e2f 4ef74642 ! %f40 = 7b720273 722894e3 cc1b3022 6955e7da ! %f44 = 172b4cf7 910c175e 688668c8 c57160db ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x52e3d36800000017,%g7,%g1 ! GSR scale = 2, align = 7 wr %g1,%g0,%gsr ! GSR = 52e3d36800000017 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 50 p50_label_1: ! %l2 = b22ddb00, %l3 = a492d26a, Mem[0000000074800010] = 889964f8 de3ab91c std %l2,[%i1+%o2] ! Mem[0000000074800010] = b22ddb00 a492d26a ! Mem[0000000075000018] = 1ebd48c903d81097, %l3 = eee2b38ca492d26a, %l2 = 49bb3390b22ddb00 add %i2,0x18,%g1 casxa [%g1]0x80,%l3,%l2 ! %l2 = 1ebd48c903d81097 ! Mem[0000000091800024] = e8521302, %g2 = a6abd50db9a4fd31 ldub [%o0+0x024],%g2 ! %g2 = 00000000000000e8 ! Mem[000000007400002b] = 3888de20, %l2 = 1ebd48c903d81097 ldstub [%i0+0x02b],%l2 ! %l2 = 00000020000000ff ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000010] = 07c77b4c, %g2 = 00000000000000e8 ldsb [%i4+0x011],%g2 ! %g2 = 0000000000000007 ! Mem[0000000074800002] = 2c6816be, %l3 = eee2b38ca492d26a ldstub [%i1+0x002],%l3 ! %l3 = 00000016000000ff ! Mem[0000000075000006] = 625819fd, %l3 = 0000000000000016 ldstub [%i2+0x006],%l3 ! %l3 = 00000019000000ff ! Mem[0000000074800008] = badf3aa4, %l7 = efca2eee5be94c0e lduh [%i1+%o1],%l7 ! %l7 = 000000000000badf ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 p50_label_2: ! %l4 = cdd43e366d0650c8, Mem[0000000075800020] = 8fdbf56a sth %l4,[%i3+%o4] ! Mem[0000000075800020] = 50c8f56a ! Mem[0000000075800018] = 880023318982bf0c, %l1 = 751d7ad7e5aa699b, %l0 = d217a17aa0f62a41 add %i3,0x18,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = 880023318982bf0c ! Mem[0000000074000008] = e38d0ff46594c450, %l5 = f212d27663b3fe57, %l5 = f212d27663b3fe57 add %i0,0x08,%g1 casxa [%g1]0x80,%l5,%l5 ! %l5 = e38d0ff46594c450 ! Mem[000000007500003c] = 77bc89e9, %l6 = fef5289a76a739fc swap [%i2+0x03c],%l6 ! %l6 = 0000000077bc89e9 ! Mem[000000009080003c] = 8a821c08, %g2 = 0000000000000007 ldsh [%i5+0x03c],%g2 ! %g2 = ffffffffffff8a82 ! Mem[0000000091000030] = 1d29eb65df4e4575, %g2 = ffffffffffff8a82 ldx [%i6+0x030],%g2 ! %g2 = 1d29eb65df4e4575 ! Mem[000000009080000c] = b101a428, %g2 = 1d29eb65df4e4575 ldsb [%i5+0x00d],%g2 ! %g2 = ffffffffffffffb1 ! Mem[0000000074800030] = 0d30f38c, %l7 = 000000000000badf swap [%i1+0x030],%l7 ! %l7 = 000000000d30f38c ! Mem[0000000075000008] = 51040abdb0a9baa8, %l3 = 0000000000000019, %l6 = 0000000077bc89e9 add %i2,0x08,%g1 casxa [%g1]0x80,%l3,%l6 ! %l6 = 51040abdb0a9baa8 ! Mem[0000000090000020] = bb8f6a365615844f, %g2 = ffffffffffffffb1 ldx [%i4+%o4],%g2 ! %g2 = bb8f6a365615844f p50_label_3: membar #Sync ! Added by membar checker (375) ! Mem[0000000075800000] = c12648fb d7df3438 ecd97d06 65eabf8e ! Mem[0000000075800010] = 33f78e05 4aff01e3 88002331 8982bf0c ! Mem[0000000075800020] = 50c8f56a 72bfda99 37ee8fd8 0f0820d0 ! Mem[0000000075800030] = 12e6fd14 fe6c96c8 998b6bde 1d48cfa4 ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 0000000075800000 ! Mem[0000000091800024] = e8521302, %g18 = 1b0ae03e3188e3af ldsw [%o0+0x024],%g2 ! %g2 = 1b0ae03e3188e3af ! Mem[0000000075000004] = 6258fffd, %l1 = e5aa699b, %l4 = 6d0650c8 add %i2,0x04,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000006258fffd ! Mem[0000000091800014] = 0a8e0510, %g2 = ffffffffe8521302 lduw [%o0+0x014],%g2 ! %g2 = 000000000a8e0510 ! %l2 = 0000000000000020, Mem[000000009080003c] = 8a821c08 stw %l2,[%i5+0x03c] ! Mem[000000009080003c] = 00000020 ! Mem[0000000091000014] = 200963e2, %g2 = 000000000a8e0510 ldsb [%i6+0x017],%g2 ! %g2 = 0000000000000020 ! %l2 = 0000000000000020, Mem[0000000091000000] = 8a0ca5977c38cee1 stx %l2,[%i6+%g0] ! Mem[0000000091000000] = 0000000000000020 ! %f0 = c12648fb d7df3438 ecd97d06 65eabf8e ! %f4 = 33f78e05 4aff01e3 88002331 8982bf0c ! %f8 = 50c8f56a 72bfda99 37ee8fd8 0f0820d0 ! %f12 = 12e6fd14 fe6c96c8 998b6bde 1d48cfa4 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[0000000074000018] = 4861e198, %l1 = 751d7ad7e5aa699b ldsh [%i0+%o3],%l1 ! %l1 = 0000000000004861 ! Mem[000000007400002f] = 2187f8e4, %l5 = e38d0ff46594c450 ldstub [%i0+0x02f],%l5 ! %l5 = 000000e4000000ff p50_label_4: ! Mem[000000007500000c] = b0a9baa8, %l4 = 000000006258fffd lduh [%i2+0x00c],%l4 ! %l4 = 000000000000b0a9 ! Mem[0000000075000030] = 97568f516ff761d0, %l7 = 000000000d30f38c, %l6 = 51040abdb0a9baa8 add %i2,0x30,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = 97568f516ff761d0 ! Mem[000000007400003f] = 8f4ee39c, %l3 = 0000000000000019 ldstub [%i0+0x03f],%l3 ! %l3 = 0000009c000000ff membar #Sync ! Added by membar checker (376) ! %l4 = 000000000000b0a9, Mem[0000000075800038] = 998b6bde1d48cfa4 stx %l4,[%i3+0x038] ! Mem[0000000075800038] = 000000000000b0a9 ! Mem[000000007500003c] = 76a739fc, %l6 = 97568f516ff761d0 ldstub [%i2+0x03c],%l6 ! %l6 = 00000076000000ff ! %l7 = 000000000d30f38c, Mem[0000000090000030] = 12e6fd14fe6c96c8 stx %l7,[%i4+0x030] ! Mem[0000000090000030] = 000000000d30f38c ! Mem[0000000075000024] = 4d0e8351, %l1 = 0000000000004861 swap [%i2+0x024],%l1 ! %l1 = 000000004d0e8351 ! Mem[0000000074000028] = 3888deff, %l0 = 880023318982bf0c swap [%i0+%o5],%l0 ! %l0 = 000000003888deff ! %l3 = 000000000000009c, Mem[0000000090800018] = 1f05d6c1 stw %l3,[%i5+%o3] ! Mem[0000000090800018] = 0000009c membar #Sync ! Added by membar checker (377) ! Mem[0000000090000000] = c12648fb d7df3438 ecd97d06 65eabf8e ! Mem[0000000090000010] = 33f78e05 4aff01e3 88002331 8982bf0c ! Mem[0000000090000020] = 50c8f56a 72bfda99 37ee8fd8 0f0820d0 ! Mem[0000000090000030] = 00000000 0d30f38c 998b6bde 1d48cfa4 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ba,a p50_not_taken_0_end p50_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p50_branch_failed p50_not_taken_0_end: ! End of Random Code for Thread 50 1: membar #Sync ! Force all stores to complete p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000004d0e8351 bne,a,pn %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000020 bne,a,pn %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009c bne,a,pn %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000b0a9 bne,a,pn %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e4 bne,a,pn %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000076 bne,a,pn %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000d30f38c bne,a,pn %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c12648fb d7df3438 bne %xcc,p50_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ecd97d06 65eabf8e bne %xcc,p50_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 33f78e05 4aff01e3 bne %xcc,p50_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 88002331 8982bf0c bne %xcc,p50_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 50c8f56a 72bfda99 bne %xcc,p50_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 37ee8fd8 0f0820d0 bne %xcc,p50_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 12e6fd14 fe6c96c8 bne %xcc,p50_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 998b6bde 1d48cfa4 bne %xcc,p50_f14_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 8982bf0c2187f8ff ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = e124500a8f4ee3ff ldx [%i0+0x038],%g3 ! Observed data at 0000000074000038 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x038,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 2c68ffbe80e0018f ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = b22ddb00a492d26a ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000badfa32b9d3f ldx [%i1+0x030],%g3 ! Observed data at 0000000074800030 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x030,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0397fefd6258fffd ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 986d2fbf00004861 ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 1caef719ffa739fc ldx [%i2+0x038],%g3 ! Observed data at 0000000075000038 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x038,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 50c8f56a72bfda99 ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000000000b0a9 ldx [%i3+0x038],%g3 ! Observed data at 0000000075800038 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x038,%g4 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_f0_fail: set p50_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p50_f2_fail: set p50_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p50_f4_fail: set p50_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p50_f6_fail: set p50_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p50_f8_fail: set p50_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p50_f10_fail: set p50_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p50_f12_fail: set p50_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p50_f14_fail: set p50_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o5,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008] ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800018] swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800028] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000010] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800000] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000018] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800008] done p50_trap1o: stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008] ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800018] swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800028] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000010] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800000] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000018] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800008] done p50_trap2e: membar #Sync stda %f16,[%i0]ASI_BLK_AIUP membar #Sync lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800000] done p50_trap2o: membar #Sync stda %f16,[%o0]ASI_BLK_AIUP membar #Sync lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800000] done p50_trap3e: nop nop nop done p50_trap3o: nop nop nop done p50_init_memory_pointers: set p50_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p50_local0_start,%i0 set p50_local1_start,%i1 set p50_local2_start,%i2 set p50_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d217a17aa0f62a41 ldx [%g1+0x008],%l1 ! %l1 = 751d7ad7e5aa699b ldx [%g1+0x010],%l2 ! %l2 = 49bb3390b22ddb00 ldx [%g1+0x018],%l3 ! %l3 = eee2b38ca492d26a ldx [%g1+0x020],%l4 ! %l4 = cdd43e366d0650c8 ldx [%g1+0x028],%l5 ! %l5 = f212d27663b3fe57 ldx [%g1+0x030],%l6 ! %l6 = fef5289a76a739fc ldx [%g1+0x038],%l7 ! %l7 = efca2eee5be94c0e ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 51 processor_51: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xcc] ! Set the start flag wrpr %g0,7,%cleanwin call p51_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 51 wr %g0,0x4,%fprs ! Make sure fef is 1 set p51_init_freg,%g1 ! %f0 = 5b70a977 a5180287 a4d38069 0b874b6b ! %f4 = 9c61e25e fef87f09 a98288a8 be50723b ! %f8 = c8963ab9 61e3c6ad 351f7d93 a0083d05 ! %f12 = eafc56a4 82f08eab 482c0c19 3d17ec4a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aa721daf a65fd54b 8f6b9f8c 5ad0f15a ! %f20 = 2466833f 669cad8d df8702c4 334edf40 ! %f24 = 4ef73252 d92afe11 e1245c07 ae9d7bd0 ! %f28 = c5b10889 deba3ea6 5fc5f43f 100efb53 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0934efc3 cf0578c6 d427e654 2516b91a ! %f36 = 405cfa25 7cce619a c6754cb0 b6308146 ! %f40 = 79d459a8 cde72b88 38f58e4f 2b60c1fa ! %f44 = 3212acd4 dc8f8ada 349698d2 b654fd21 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc4b2e4870000004b,%g7,%g1 ! GSR scale = 9, align = 3 wr %g1,%g0,%gsr ! GSR = c4b2e4870000004b wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 51 p51_label_1: ! Mem[0000000090800008] = 8c2e5419f3b101a4, %g2 = 4e0fff6384ba82bb ldx [%i5+%o1],%g2 ! %g2 = 8c2e5419f3b101a4 ! Mem[0000000076800010] = 41edb0a9, %l7 = 8da8d808, %l3 = ef26e2cf add %i1,0x10,%g1 casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000041edb0a9 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (378) ! %l0 = 882f29c682d15e3e, Mem[0000000090000008] = daf02e89b3c4d719 stx %l0,[%i4+%o1] ! Mem[0000000090000008] = 882f29c682d15e3e membar #Sync ! Added by membar checker (379) ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 882f29c6 82d15e3e ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091800010] = a29e01de0a8e0510, %g2 = 8c2e5419f3b101a4 ldx [%o0+%o2],%g2 ! %g2 = a29e01de0a8e0510 ! Mem[0000000076800024] = 90ea7c46, %l7 = 9904cbde8da8d808 swap [%i1+0x024],%l7 ! %l7 = 0000000090ea7c46 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 882f29c6 82d15e3e ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[000000007600001c] = b4b2ebb7, %l4 = 90dc5f86293b5613 lduw [%i0+0x01c],%l4 ! %l4 = 00000000b4b2ebb7 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 882f29c6 82d15e3e ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 p51_label_2: ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 882f29c6 82d15e3e ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (380) ! %l0 = 882f29c682d15e3e, Mem[000000009000000e] = 5e3e0907 sth %l0,[%i4+0x00e] ! Mem[000000009000000c] = 5e3e0907 ! %l3 = 0000000041edb0a9, Mem[000000007780002c] = 20548274 stb %l3,[%i3+0x02c] ! Mem[000000007780002c] = a9548274 ! Mem[000000009100002c] = 2fc4015a, %g18 = 1d28a11e99a54ec3 ldsw [%i6+0x02c],%g2 ! %g2 = 1d28a11e99a54ec3 ! Mem[0000000090000018] = 535ce9fb b10c4678, %g2 = 2fc4015a, %g3 = 0bad0b00 ldd [%i4+%o3],%g2 ! %g2 = 00000000535ce9fb 00000000b10c4678 ! %l6 = 3053ebb3d4058d4f, Mem[0000000090000010] = 0907c77b stw %l6,[%i4+%o2] ! Mem[0000000090000010] = d4058d4f ! Mem[0000000076800000] = 34708aea 2aa1b1cb 284a36a9 d695678a ! Mem[0000000076800010] = 41edb0a9 cba7cea6 858fd5d9 d6054228 ! Mem[0000000076800020] = 6c61294d 8da8d808 f2091b50 77ea2b30 ! Mem[0000000076800030] = f8ae2c06 9a9a5c87 3eb734e7 c92509e9 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000076800000 ! Mem[0000000091000018] = 0963e209, %g18 = 1d28a11e99a54ec3 ldsw [%i6+%o3],%g2 ! %g2 = 1d28a11e99a54ec3 ! Mem[0000000076000000] = 4c5e5638 6b4abeb3 aba8d77d 36dfafad ! Mem[0000000076000010] = 547b1216 eac26d31 5ea1f18a b4b2ebb7 ! Mem[0000000076000020] = 9f45ab9a 89822d0b 3749c847 17d2147c ! Mem[0000000076000030] = 768f46bc c0f73fc9 9f00a0d5 696f4595 ldda [%i0]ASI_BLK_AIUP,%f16 ! Block Load from 0000000076000000 ! Mem[000000007700002c] = 6599bf44, %l5 = 0e0f9777, %l1 = ac259798 add %i2,0x2c,%g1 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000006599bf44 p51_label_3: ! %f0 = 5b70a977 a5180287 a4d38069 0b874b6b ! %f4 = 9c61e25e fef87f09 a98288a8 be50723b ! %f8 = c8963ab9 61e3c6ad 351f7d93 a0083d05 ! %f12 = eafc56a4 82f08eab 482c0c19 3d17ec4a stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (381) ! Mem[0000000090000000] = 870218a5 77a9705b 6b4b870b 6980d3a4 ! Mem[0000000090000010] = 097ff8fe 5ee2619c 3b7250be a88882a9 ! Mem[0000000090000020] = adc6e361 b93a96c8 053d08a0 937d1f35 ! Mem[0000000090000030] = ab8ef082 a456fcea 4aec173d 190c2c48 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000028] = 340fd8d9, %g18 = 1d28a11e99a54ec3 ldsw [%i6+%o5],%g2 ! %g2 = 1d28a11e99a54ec3 ! Mem[0000000091000004] = 7c38cee1, %g18 = 1d28a11e99a54ec3 ldsw [%i6+0x004],%g2 ! %g2 = 1d28a11e99a54ec3 ! Mem[0000000076000025] = 89822d0b, %l2 = cf25fe63f23248e6 ldstub [%i0+0x025],%l2 ! %l2 = 00000082000000ff ! Mem[0000000091800008] = 11c022cb, %g18 = 1d28a11e99a54ec3 ldsw [%o0+%o1],%g2 ! %g2 = 1d28a11e99a54ec3 ! Mem[0000000077000028] = 95e482536599bf44, %l2 = 0000000000000082, %l1 = 000000006599bf44 add %i2,0x28,%g1 casxa [%g1]0x80,%l2,%l1 ! %l1 = 95e482536599bf44 ! Mem[0000000090000000] = 870218a5 77a9705b 6b4b870b 6980d3a4 ! Mem[0000000090000010] = 097ff8fe 5ee2619c 3b7250be a88882a9 ! Mem[0000000090000020] = adc6e361 b93a96c8 053d08a0 937d1f35 ! Mem[0000000090000030] = ab8ef082 a456fcea 4aec173d 190c2c48 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! %l4 = b4b2ebb7, %l5 = 0e0f9777, Mem[0000000091800010] = a29e01de 0a8e0510 std %l4,[%o0+%o2] ! Mem[0000000091800010] = b4b2ebb7 0e0f9777 ! %l6 = 3053ebb3d4058d4f, Mem[0000000090800034] = 51709b80 stw %l6,[%i5+0x034] ! Mem[0000000090800034] = d4058d4f p51_label_4: ! Mem[0000000076800030] = f8ae2c069a9a5c87, %l6 = 3053ebb3d4058d4f, %l0 = 882f29c682d15e3e add %i1,0x30,%g1 casxa [%g1]0x80,%l6,%l0 ! %l0 = f8ae2c069a9a5c87 ! Mem[0000000090000000] = 870218a5 77a9705b 6b4b870b 6980d3a4 ! Mem[0000000090000010] = 097ff8fe 5ee2619c 3b7250be a88882a9 ! Mem[0000000090000020] = adc6e361 b93a96c8 053d08a0 937d1f35 ! Mem[0000000090000030] = ab8ef082 a456fcea 4aec173d 190c2c48 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000076800030] = f8ae2c06, %l3 = 0000000041edb0a9 swap [%i1+0x030],%l3 ! %l3 = 00000000f8ae2c06 ! Mem[0000000091800028] = f19888e2 1d361e45, %g2 = 11c022cb, %g3 = b10c4678 ldd [%o0+%o5],%g2 ! %g2 = 00000000f19888e2 000000001d361e45 ! Mem[0000000090000038] = 3d190c2c, %g2 = 00000000f19888e2 ldub [%i4+0x03b],%g2 ! %g2 = 000000000000003d ! %l7 = 0000000090ea7c46, Mem[0000000091000004] = 7c38cee1 stw %l7,[%i6+0x004] ! Mem[0000000091000004] = 90ea7c46 ! %f0 = 5b70a977 a5180287 a4d38069 0b874b6b ! %f4 = 9c61e25e fef87f09 a98288a8 be50723b ! %f8 = c8963ab9 61e3c6ad 351f7d93 a0083d05 ! %f12 = eafc56a4 82f08eab 482c0c19 3d17ec4a stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[0000000077800008] = e378b353, %l3 = 00000000f8ae2c06 ldsb [%i3+0x00b],%l3 ! %l3 = 0000000000000053 ! Mem[0000000077800013] = 93a488fc, %l0 = f8ae2c069a9a5c87 ldstub [%i3+0x013],%l0 ! %l0 = 000000fc000000ff ! %l0 = 000000fc, %l1 = 6599bf44, Mem[0000000091000008] = 07155ed7 1db1f8b3 std %l0,[%i6+%o1] ! Mem[0000000091000008] = 000000fc 6599bf44 ba,a p51_not_taken_0_end p51_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p51_branch_failed p51_not_taken_0_end: ! End of Random Code for Thread 51 1: membar #Sync ! Force all stores to complete p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000fc bne,a,pn %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000082 bne,a,pn %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000053 bne,a,pn %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000b4b2ebb7 bne,a,pn %xcc,p51_reg_l4_fail mov %l4,%g3 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4c5e5638 6b4abeb3 bne %xcc,p51_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be aba8d77d 36dfafad bne %xcc,p51_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 547b1216 eac26d31 bne %xcc,p51_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5ea1f18a b4b2ebb7 bne %xcc,p51_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9f45ab9a 89822d0b bne %xcc,p51_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3749c847 17d2147c bne %xcc,p51_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 768f46bc c0f73fc9 bne %xcc,p51_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9f00a0d5 696f4595 bne %xcc,p51_f30_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 9f45ab9a89ff2d0b ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x020,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 6c61294d8da8d808 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 41edb0a99a9a5c87 ldx [%i1+0x030],%g3 ! Observed data at 0000000076800030 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x030,%g4 ! Processor 51, local 2 is clean set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 93a488ff53a5512a ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 51399d03a9548274 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x028,%g4 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_f16_fail: set p51_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f18_fail: set p51_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f20_fail: set p51_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f22_fail: set p51_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f24_fail: set p51_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f26_fail: set p51_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f28_fail: set p51_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f30_fail: set p51_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o5,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000018] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000008] done p51_trap1o: stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000018] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000008] done p51_trap2e: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000028] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000028] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000020] stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018] ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000008] done p51_trap2o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000028] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000028] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000020] stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018] ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000008] done p51_trap3e: nop nop nop nop nop done p51_trap3o: nop nop nop nop nop done p51_init_memory_pointers: set p51_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p51_local0_start,%i0 set p51_local1_start,%i1 set p51_local2_start,%i2 set p51_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 882f29c682d15e3e ldx [%g1+0x008],%l1 ! %l1 = 81000c2fac259798 ldx [%g1+0x010],%l2 ! %l2 = cf25fe63f23248e6 ldx [%g1+0x018],%l3 ! %l3 = 30cd2a05ef26e2cf ldx [%g1+0x020],%l4 ! %l4 = 90dc5f86293b5613 ldx [%g1+0x028],%l5 ! %l5 = d79596f00e0f9777 ldx [%g1+0x030],%l6 ! %l6 = 3053ebb3d4058d4f ldx [%g1+0x038],%l7 ! %l7 = 9904cbde8da8d808 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 52 processor_52: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd0] ! Set the start flag wrpr %g0,7,%cleanwin call p52_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 52 wr %g0,0x4,%fprs ! Make sure fef is 1 set p52_init_freg,%g1 ! %f0 = e45977a8 b1990e0f c51f5d46 8eac5ebe ! %f4 = f75237b1 d9516422 242ccdf2 c2b9ef4b ! %f8 = 0034825b ff56798b 310b5ea8 0aaee221 ! %f12 = e39c87bd 5d247773 95d1c3e2 92fabdf1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cabae0be 78b58e7c c5246c83 b8fd4c31 ! %f20 = a129af8f 4fb5520e 822e0c6f 066c6c08 ! %f24 = e2c9a826 4bf6c9bf 70aba8ba 381f05f3 ! %f28 = 0186c4a2 437f49b9 44e27cbc 4014502f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 88c3398b f7605a00 64c6d486 91e6af43 ! %f36 = 17bb4265 06963437 de9d502b 11554fff ! %f40 = d21feef3 a4dab660 7212173e f213d885 ! %f44 = 00988cd9 827c5e45 19e173c9 c130e5b1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdb7cc7e80000005a,%g7,%g1 ! GSR scale = 11, align = 2 wr %g1,%g0,%gsr ! GSR = db7cc7e80000005a wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 52 p52_label_1: ! Mem[000000009180002c] = 1d361e45, %g2 = f7c53ea716f342d2 lduh [%o0+0x02c],%g2 ! %g2 = 0000000000001d36 ! Mem[0000000090000038] = ed9b84ec, %g2 = 0000000000001d36 ldsb [%i4+0x03a],%g2 ! %g2 = ffffffffffffffed ! Mem[000000007900000c] = 0421c3b6, %l3 = 6a3601e4a43790c2 swap [%i2+0x00c],%l3 ! %l3 = 000000000421c3b6 ! Mem[0000000079800030] = 41138ca4, %l3 = 000000000421c3b6 ldstub [%i3+0x030],%l3 ! %l3 = 00000041000000ff membar #Sync ! Added by membar checker (382) ! Mem[0000000079000000] = 88fb8de5 5d4fd357 2debe952 a43790c2 ! Mem[0000000079000010] = c576e79c e09adbdf a1261670 914338d8 ! Mem[0000000079000020] = 381765c5 eb1ebc37 2731d4a3 ec3d1805 ! Mem[0000000079000030] = 4ed3e55f 3ec6e44c cfbfc27f ab63cf8e ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 0000000079000000 ! Mem[0000000090000024] = 844f1c02, %g2 = ffffffffffffffed ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffff844f ! %f0 = e45977a8 b1990e0f c51f5d46 8eac5ebe ! %f4 = f75237b1 d9516422 242ccdf2 c2b9ef4b ! %f8 = 0034825b ff56798b 310b5ea8 0aaee221 ! %f12 = e39c87bd 5d247773 95d1c3e2 92fabdf1 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[0000000079800038] = 496d8f7f658f8407, %l2 = d85a30a5e2820eb2, %l6 = 0622b84c20777119 add %i3,0x38,%g1 casxa [%g1]0x80,%l2,%l6 ! %l6 = 496d8f7f658f8407 ! %l2 = d85a30a5e2820eb2, Mem[000000009080003c] = 8a821c08 stw %l2,[%i5+0x03c] ! Mem[000000009080003c] = e2820eb2 ! %f0 = e45977a8 b1990e0f c51f5d46 8eac5ebe ! %f4 = f75237b1 d9516422 242ccdf2 c2b9ef4b ! %f8 = 0034825b ff56798b 310b5ea8 0aaee221 ! %f12 = e39c87bd 5d247773 95d1c3e2 92fabdf1 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 p52_label_2: ! Mem[0000000079800024] = 00837717, %l5 = 70ade1a7, %l3 = 00000041 add %i3,0x24,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000000837717 ! Mem[0000000079800038] = 496d8f7f, %l7 = 9efb4f50, %l0 = ac2d9443 add %i3,0x38,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000496d8f7f ! Mem[0000000079800028] = bee2855a, %l6 = 496d8f7f658f8407 swap [%i3+%o5],%l6 ! %l6 = 00000000bee2855a membar #Sync ! Added by membar checker (383) ! Mem[0000000090000000] = 77a8b199, %g2 = ffffffffffff844f ldsh [%i4+0x002],%g2 ! %g2 = 00000000000077a8 ! %l7 = 309959929efb4f50, Mem[0000000091000000] = 8a0ca5977c38cee1 stx %l7,[%i6+%g0] ! Mem[0000000091000000] = 309959929efb4f50 ! %l5 = 8ca55c7270ade1a7, Mem[000000009000000c] = 8eac5ebe stw %l5,[%i4+0x00c] ! Mem[000000009000000c] = 70ade1a7 ! Mem[0000000091000024] = 1d4e1872, %g18 = 5aebbe20e998843c ldsw [%i6+0x024],%g2 ! %g2 = 5aebbe20e998843c ! %l7 = 309959929efb4f50, Mem[000000009100002c] = 2fc4015a stw %l7,[%i6+0x02c] ! Mem[000000009100002c] = 9efb4f50 ! %f16 = 88fb8de5 5d4fd357 2debe952 a43790c2 ! %f20 = c576e79c e09adbdf a1261670 914338d8 ! %f24 = 381765c5 eb1ebc37 2731d4a3 ec3d1805 ! %f28 = 4ed3e55f 3ec6e44c cfbfc27f ab63cf8e stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! %l3 = 0000000000837717, Mem[0000000090000034] = 3ec6e44c sth %l3,[%i4+0x034] ! Mem[0000000090000034] = 7717e44c p52_label_3: ! Mem[0000000078800008] = da10aa3f, %l2 = d85a30a5e2820eb2 swap [%i1+%o1],%l2 ! %l2 = 00000000da10aa3f ! Mem[0000000078800018] = e86854d5, %l1 = 640f6d55, %l2 = da10aa3f add %i1,0x18,%g1 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000e86854d5 ! Mem[0000000078000008] = d65e313b55f8e3d1, %l6 = 00000000bee2855a, %l0 = 00000000496d8f7f add %i0,0x08,%g1 casxa [%g1]0x80,%l6,%l0 ! %l0 = d65e313b55f8e3d1 ! Mem[0000000091800038] = c7851b4a dec919c2, %g2 = 1d4e1872, %g3 = 0bad0b00 ldd [%o0+0x038],%g2 ! %g2 = 00000000c7851b4a 00000000dec919c2 ! Mem[0000000091800000] = 6dadde06, %g2 = 00000000c7851b4a ldsh [%o0+0x002],%g2 ! %g2 = 0000000000006dad ! Mem[0000000078000024] = 09144af4, %l4 = 24927ce7c2ce7541 swap [%i0+0x024],%l4 ! %l4 = 0000000009144af4 ! Mem[0000000090800000] = d5b20cf8, %g2 = 0000000000006dad ldub [%i5+0x002],%g2 ! %g2 = 00000000000000d5 ! Mem[0000000079800010] = 0ba0d28e, %l3 = 0000000000837717 swap [%i3+%o2],%l3 ! %l3 = 000000000ba0d28e membar #Sync ! Added by membar checker (384) ! %f16 = 88fb8de5 5d4fd357 2debe952 a43790c2 ! %f20 = c576e79c e09adbdf a1261670 914338d8 ! %f24 = 381765c5 eb1ebc37 2731d4a3 ec3d1805 ! %f28 = 4ed3e55f 3ec6e44c cfbfc27f ab63cf8e stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[0000000079800030] = ff138ca4 22bc2b5a, %l6 = bee2855a, %l7 = 9efb4f50 ldd [%i3+0x030],%l6 ! %l6 = 00000000ff138ca4 0000000022bc2b5a p52_label_4: ! Mem[0000000078800024] = dd4da2db, %l3 = 000000000ba0d28e ldstub [%i1+0x024],%l3 ! %l3 = 000000dd000000ff membar #Sync ! Added by membar checker (385) ! Mem[0000000090000020] = 37bc1eebc5651738, %g2 = 00000000000000d5 ldx [%i4+%o4],%g2 ! %g2 = 37bc1eebc5651738 ! Mem[0000000079800004] = bb5c9128, %l7 = 22bc2b5a, %l5 = 70ade1a7 add %i3,0x04,%g1 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000bb5c9128 ! Mem[000000007900003c] = ab63cf8e, %l4 = 0000000009144af4 ldsh [%i2+0x03e],%l4 ! %l4 = ffffffffffffcf8e ! %l6 = 00000000ff138ca4, Mem[0000000090800000] = 40aed5b2 sth %l6,[%i5+%g0] ! Mem[0000000090800000] = 8ca4d5b2 ! %l1 = 3a115594640f6d55, Mem[0000000091000019] = 63e20991 stb %l1,[%i6+0x019] ! Mem[0000000091000018] = 55e20991 ! Mem[0000000078800004] = 14b0cb00, %l3 = 000000dd, %l4 = ffffcf8e add %i1,0x04,%g1 casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000014b0cb00 ! Mem[0000000079000030] = 4ed3e55f, %l1 = 3a115594640f6d55 ldstub [%i2+0x030],%l1 ! %l1 = 0000004e000000ff ! %f0 = e45977a8 b1990e0f c51f5d46 8eac5ebe ! %f4 = f75237b1 d9516422 242ccdf2 c2b9ef4b ! %f8 = 0034825b ff56798b 310b5ea8 0aaee221 ! %f12 = e39c87bd 5d247773 95d1c3e2 92fabdf1 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! %l6 = 00000000ff138ca4, Mem[0000000090800010] = 28b258ed2f7290b4 stx %l6,[%i5+%o2] ! Mem[0000000090800010] = 00000000ff138ca4 ba,a p52_not_taken_0_end p52_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p52_branch_failed p52_not_taken_0_end: ! End of Random Code for Thread 52 1: membar #Sync ! Force all stores to complete p52_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d0] ! Set processor 52 done flag ! Check Registers p52_check_registers: set p52_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004e bne,a,pn %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000dd bne,a,pn %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000014b0cb00 bne,a,pn %xcc,p52_reg_l4_fail mov %l4,%g3 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 242ccdf2 c2b9ef4b bne %xcc,p52_f6_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 88fb8de5 5d4fd357 bne %xcc,p52_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2debe952 a43790c2 bne %xcc,p52_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c576e79c e09adbdf bne %xcc,p52_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a1261670 914338d8 bne %xcc,p52_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 381765c5 eb1ebc37 bne %xcc,p52_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2731d4a3 ec3d1805 bne %xcc,p52_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4ed3e55f 3ec6e44c bne %xcc,p52_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cfbfc27f ab63cf8e bne %xcc,p52_f30_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 022ecfd1c2ce7541 ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x020,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e2820eb23ee70a40 ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9793171aff4da2db ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x020,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 2debe952a43790c2 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = ffd3e55f3ec6e44c ldx [%i2+0x030],%g3 ! Observed data at 0000000079000030 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x030,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 008377170ec362ab ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 658f8407f91859a6 ldx [%i3+0x028],%g3 ! Observed data at 0000000079800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ff138ca422bc2b5a ldx [%i3+0x030],%g3 ! Observed data at 0000000079800030 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x030,%g4 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_f6_fail: set p52_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p52_f16_fail: set p52_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p52_f18_fail: set p52_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p52_f20_fail: set p52_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p52_f22_fail: set p52_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p52_f24_fail: set p52_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p52_f26_fail: set p52_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p52_f28_fail: set p52_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p52_f30_fail: set p52_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o5,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800028] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000018] done p52_trap1o: stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800028] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000018] done p52_trap2e: stha %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018] stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800018] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000020] stwa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000000] done p52_trap2o: stha %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018] stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800018] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000020] stwa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000000] done p52_trap3e: nop nop nop nop nop done p52_trap3o: nop nop nop nop nop done p52_init_memory_pointers: set p52_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p52_local0_start,%i0 set p52_local1_start,%i1 set p52_local2_start,%i2 set p52_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9d7f7a87ac2d9443 ldx [%g1+0x008],%l1 ! %l1 = 3a115594640f6d55 ldx [%g1+0x010],%l2 ! %l2 = d85a30a5e2820eb2 ldx [%g1+0x018],%l3 ! %l3 = 6a3601e4a43790c2 ldx [%g1+0x020],%l4 ! %l4 = 24927ce7c2ce7541 ldx [%g1+0x028],%l5 ! %l5 = 8ca55c7270ade1a7 ldx [%g1+0x030],%l6 ! %l6 = 0622b84c20777119 ldx [%g1+0x038],%l7 ! %l7 = 309959929efb4f50 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 53 processor_53: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd4] ! Set the start flag wrpr %g0,7,%cleanwin call p53_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 53 wr %g0,0x4,%fprs ! Make sure fef is 1 set p53_init_freg,%g1 ! %f0 = 07eebbba 8fe41b38 ca2d333e 545f93e5 ! %f4 = 7c754d26 913797d8 9a3b071d 40acadfd ! %f8 = 9df01503 c87bcc8e 205368a7 bf6b19ce ! %f12 = 06f2a044 f7f3f67f db04da10 5b119ee8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9068d96c 30c10a28 bc9b0634 438de63f ! %f20 = 56ba2b2e d8573392 275655c5 cb6e11e2 ! %f24 = 31965f3e 74c31c74 677113d7 4b25a0a4 ! %f28 = 2132ce8a b53fc372 96b7ec77 6fcfe3c5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3e6efc7b 578b764d dc89639a 24de3f29 ! %f36 = e1a6ba05 75124c14 baf0254a 0efe02f3 ! %f40 = c40be5c7 884cfd4f d57b018a f0cb78fa ! %f44 = c6a34757 5f4ab88f 7f6ed8e8 47bc66d2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7c82562000000034,%g7,%g1 ! GSR scale = 6, align = 4 wr %g1,%g0,%gsr ! GSR = 7c82562000000034 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 p53_label_1: ! Mem[000000007a800030] = 4e71d5686774fa4a, %l2 = c17733a4487e52c1, %l0 = a27da2e4b5e8c77d add %i1,0x30,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = 4e71d5686774fa4a ! %l1 = 2c1cf96a8639a550, Mem[0000000091800008] = 11c022cb stw %l1,[%o0+%o1] ! Mem[0000000091800008] = 8639a550 ! Mem[000000007a800020] = d658e3d6a693ebfb, %l4 = 18079e6bc5585150, %l2 = c17733a4487e52c1 add %i1,0x20,%g1 casxa [%g1]0x80,%l4,%l2 ! %l2 = d658e3d6a693ebfb ! Mem[000000007a000008] = f547a7adbc4776a5, %l5 = 9f9f11e5d3c7efbb, %l7 = b8d3d5e2ab2c0e84 add %i0,0x08,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = f547a7adbc4776a5 ! Mem[0000000090800038] = 54818a82, %g2 = 94806c5ec1a68ddd lduh [%i5+0x03a],%g2 ! %g2 = 0000000000005481 ! Mem[000000007b800034] = c9633026, %l1 = 2c1cf96a8639a550 ldsw [%i3+0x034],%l1 ! %l1 = ffffffffc9633026 ! Mem[0000000091000038] = b8d92f8f, %g2 = 0000000000005481 ldsb [%i6+0x03b],%g2 ! %g2 = ffffffffffffffb8 ! Mem[0000000090000028] = 1c0243d5 c1559d97, %g2 = ffffffb8, %g3 = 0bad0b00 ldd [%i4+%o5],%g2 ! %g2 = 000000001c0243d5 00000000c1559d97 ! Mem[0000000091800018] = b1c87d1a, %g2 = 000000001c0243d5 ldsh [%o0+%o3],%g2 ! %g2 = ffffffffffffb1c8 ! Mem[0000000091800028] = f19888e2 1d361e45, %g2 = ffffb1c8, %g3 = c1559d97 ldd [%o0+%o5],%g2 ! %g2 = 00000000f19888e2 000000001d361e45 p53_label_2: ! %l4 = c5585150, %l5 = d3c7efbb, Mem[0000000090000028] = 1c0243d5 c1559d97 std %l4,[%i4+%o5] ! Mem[0000000090000028] = c5585150 d3c7efbb ! Mem[0000000090800004] = 0cf82b0d, %g2 = 00000000f19888e2 lduw [%i5+0x004],%g2 ! %g2 = 000000000cf82b0d ! Mem[000000007b800034] = c9633026, %l3 = adb75825e5bf1dd3 lduh [%i3+0x036],%l3 ! %l3 = 0000000000003026 ! Mem[000000007b000000] = 3ece6e85, %l0 = 4e71d5686774fa4a swap [%i2+%g0],%l0 ! %l0 = 000000003ece6e85 ! Mem[000000007a000033] = 23e9ae3b, %l0 = 000000003ece6e85 ldstub [%i0+0x033],%l0 ! %l0 = 0000003b000000ff ! %f0 = 07eebbba 8fe41b38 ca2d333e 545f93e5 ! %f4 = 7c754d26 913797d8 9a3b071d 40acadfd ! %f8 = 9df01503 c87bcc8e 205368a7 bf6b19ce ! %f12 = 06f2a044 f7f3f67f db04da10 5b119ee8 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[000000009180001c] = bfb9ca61, %g2 = 000000000cf82b0d ldsb [%o0+0x01f],%g2 ! %g2 = ffffffffffffffbf ! %l0 = 0000003b, %l1 = c9633026, Mem[0000000091000020] = c5f298ff 1d4e1872 std %l0,[%i6+%o4] ! Mem[0000000091000020] = 0000003b c9633026 membar #Sync ! Added by membar checker (386) ! %f16 = 9068d96c 30c10a28 bc9b0634 438de63f ! %f20 = 56ba2b2e d8573392 275655c5 cb6e11e2 ! %f24 = 31965f3e 74c31c74 677113d7 4b25a0a4 ! %f28 = 2132ce8a b53fc372 96b7ec77 6fcfe3c5 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! %l4 = c5585150, %l5 = d3c7efbb, Mem[0000000091800020] = b9ca6130 e8521302 std %l4,[%o0+%o4] ! Mem[0000000091800020] = c5585150 d3c7efbb p53_label_3: ! Mem[000000007b800028] = 477560fe, %l3 = 0000000000003026 swap [%i3+%o5],%l3 ! %l3 = 00000000477560fe ! %l0 = 000000000000003b, Mem[000000007b000028] = 8dc67045 stw %l0,[%i2+%o5] ! Mem[000000007b000028] = 0000003b ! %l7 = f547a7adbc4776a5, Mem[0000000090800031] = 2e01e651 stb %l7,[%i5+0x031] ! Mem[0000000090800030] = a501e651 ! %l6 = 31e08a80ed3adb9f, Mem[0000000091800028] = f19888e2 stw %l6,[%o0+%o5] ! Mem[0000000091800028] = ed3adb9f ! Mem[0000000091800018] = b1c87d1ac008cebf, %g2 = ffffffffffffffbf ldx [%o0+%o3],%g2 ! %g2 = b1c87d1ac008cebf ! Mem[000000007a000000] = 87c1cd6e efeb3b6c f547a7ad bc4776a5 ! Mem[000000007a000010] = 416d26e9 156237db 8bb49d93 9282cbdb ! Mem[000000007a000020] = 1778bda5 5fdbf082 8d669f2f e50ff779 ! Mem[000000007a000030] = 23e9aeff d97e0d77 bb1f419c 08324ca7 ldda [%i0]ASI_BLK_AIUPL,%f0 ! Block Load from 000000007a000000 membar #Sync ! Added by membar checker (387) ! Mem[0000000090000000] = 9068d96c 30c10a28 bc9b0634 438de63f ! Mem[0000000090000010] = 56ba2b2e d8573392 275655c5 cb6e11e2 ! Mem[0000000090000020] = 31965f3e 74c31c74 677113d7 4b25a0a4 ! Mem[0000000090000030] = 2132ce8a b53fc372 96b7ec77 6fcfe3c5 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %l6 = 31e08a80ed3adb9f, Mem[0000000091800020] = c5585150d3c7efbb stx %l6,[%o0+%o4] ! Mem[0000000091800020] = 31e08a80ed3adb9f ! Mem[000000007b000018] = c760c7da92e05134, %l4 = 18079e6bc5585150, %l6 = 31e08a80ed3adb9f add %i2,0x18,%g1 casxa [%g1]0x80,%l4,%l6 ! %l6 = c760c7da92e05134 ! Mem[000000007b000038] = 98c4a683d293f667, %l1 = ffffffffc9633026, %l7 = f547a7adbc4776a5 add %i2,0x38,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = 98c4a683d293f667 p53_label_4: ! Mem[000000007a80002c] = f6876f78, %l1 = c9633026, %l5 = d3c7efbb add %i1,0x2c,%g1 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000f6876f78 ! Mem[0000000091800038] = c7851b4a, %g2 = b1c87d1ac008cebf lduh [%o0+0x038],%g2 ! %g2 = 000000000000c785 ! Mem[0000000090000008] = bc9b0634, %g2 = 000000000000c785 lduw [%i4+%o1],%g2 ! %g2 = 00000000bc9b0634 ! %l2 = d658e3d6a693ebfb, Mem[000000009100003c] = d92f8f4c stw %l2,[%i6+0x03c] ! Mem[000000009100003c] = a693ebfb membar #Sync ! Added by membar checker (388) ! %l2 = d658e3d6a693ebfb, Mem[0000000090000030] = 2132ce8ab53fc372 stx %l2,[%i4+0x030] ! Mem[0000000090000030] = d658e3d6a693ebfb ! Mem[000000007b00000b] = 26f6e2e1, %l1 = ffffffffc9633026 ldstub [%i2+0x00b],%l1 ! %l1 = 000000e1000000ff ! Mem[0000000090000000] = 9068d96c, %g2 = 00000000bc9b0634 lduw [%i4+%g0],%g2 ! %g2 = 000000009068d96c ! Mem[0000000090000030] = d658e3d6, %g2 = 000000009068d96c lduw [%i4+0x030],%g2 ! %g2 = 00000000d658e3d6 ! Mem[0000000091800010] = 01de0a8e, %g2 = 00000000d658e3d6 ldsh [%o0+0x012],%g2 ! %g2 = 00000000000001de ! Mem[000000007b800004] = 2aeef92d, %l5 = f6876f78, %l7 = d293f667 add %i3,0x04,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 000000002aeef92d ba,a p53_not_taken_0_end p53_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p53_branch_failed p53_not_taken_0_end: ! End of Random Code for Thread 53 1: membar #Sync ! Force all stores to complete p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000003b bne,a,pn %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e1 bne,a,pn %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000477560fe bne,a,pn %xcc,p53_reg_l3_fail mov %l3,%g3 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6c3bebef 6ecdc187 bne %xcc,p53_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a57647bc ada747f5 bne %xcc,p53_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be db376215 e9266d41 bne %xcc,p53_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dbcb8292 939db48b bne %xcc,p53_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 82f0db5f a5bd7817 bne %xcc,p53_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 79f70fe5 2f9f668d bne %xcc,p53_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 770d7ed9 ffaee923 bne %xcc,p53_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a74c3208 9c411fbb bne %xcc,p53_f14_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x030],%g2 ! Expected data = 23e9aeffd97e0d77 ldx [%i0+0x030],%g3 ! Observed data at 000000007a000030 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x030,%g4 ! Processor 53, local 1 is clean set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 6774fa4adf72a1f7 ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 26f6e2ffa4afa98e ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000003bde51c087 ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x028,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 00003026ca69ff3e ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x028,%g4 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_f0_fail: set p53_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p53_f2_fail: set p53_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p53_f4_fail: set p53_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p53_f6_fail: set p53_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p53_f8_fail: set p53_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p53_f10_fail: set p53_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p53_f12_fail: set p53_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p53_f14_fail: set p53_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o5,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a000020] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync done p53_trap1o: stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a000020] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync done p53_trap2e: lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000000] done p53_trap2o: lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000000] done p53_trap3e: nop done p53_trap3o: nop done p53_init_memory_pointers: set p53_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p53_local0_start,%i0 set p53_local1_start,%i1 set p53_local2_start,%i2 set p53_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a27da2e4b5e8c77d ldx [%g1+0x008],%l1 ! %l1 = 2c1cf96a8639a550 ldx [%g1+0x010],%l2 ! %l2 = c17733a4487e52c1 ldx [%g1+0x018],%l3 ! %l3 = adb75825e5bf1dd3 ldx [%g1+0x020],%l4 ! %l4 = 18079e6bc5585150 ldx [%g1+0x028],%l5 ! %l5 = 9f9f11e5d3c7efbb ldx [%g1+0x030],%l6 ! %l6 = 31e08a80ed3adb9f ldx [%g1+0x038],%l7 ! %l7 = b8d3d5e2ab2c0e84 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 54 processor_54: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd8] ! Set the start flag wrpr %g0,7,%cleanwin call p54_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 54 wr %g0,0x4,%fprs ! Make sure fef is 1 set p54_init_freg,%g1 ! %f0 = e0dd3b05 ff366277 a0e87a98 71579883 ! %f4 = 18945377 5369c653 e569542e 1a793bff ! %f8 = daefac79 6bec30e5 42cfd265 7bd737cc ! %f12 = e8f599bf dfef6c08 74f3e7a5 3945a0d3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b8f1008d 83e8e85b 5dec7028 a356a676 ! %f20 = 69316ddd 73f339e6 8f092488 9d4ce5d0 ! %f24 = d8c5833a 0d6f3a68 5ba88530 7a9d54c3 ! %f28 = 6c8797f3 e2f3be48 26fcd59d 7599dc22 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 76962e47 e9fbdd30 40178cdc da068eae ! %f36 = 6e364f50 c9303405 49f3871a 0af2f279 ! %f40 = 05bab52b 663650f4 cbfda475 01b1210b ! %f44 = 8d681c63 be456d21 10041530 e25284ca ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc05ecf3800000004,%g7,%g1 ! GSR scale = 0, align = 4 wr %g1,%g0,%gsr ! GSR = c05ecf3800000004 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 54 p54_label_1: ! Mem[0000000090000038] = ed9b84ec, %g2 = 01ceefaed3ffefbe ldsh [%i4+0x03a],%g2 ! %g2 = ffffffffffffed9b ! Mem[000000007c000000] = b6f9c30cfab627e0, %l2 = 5a400cea0dfb8b70, %l0 = 8c25c5da3abd0af8 casxa [%i0]0x80,%l2,%l0 ! %l0 = b6f9c30cfab627e0 ! Mem[0000000090000028] = 1c0243d5c1559d97, %g2 = ffffffffffffed9b ldx [%i4+%o5],%g2 ! %g2 = 1c0243d5c1559d97 ! %l3 = 33273c004fe77b9e, Mem[000000009100002e] = 015a1d29 sth %l3,[%i6+0x02e] ! Mem[000000009100002c] = 7b9e1d29 ! %l4 = 086c5f8a03fb445d, Mem[000000009180000d] = 536aa3a2 stb %l4,[%o0+0x00d] ! Mem[000000009180000c] = 5d6aa3a2 ! %f16 = b8f1008d 83e8e85b 5dec7028 a356a676 ! %f20 = 69316ddd 73f339e6 8f092488 9d4ce5d0 ! %f24 = d8c5833a 0d6f3a68 5ba88530 7a9d54c3 ! %f28 = 6c8797f3 e2f3be48 26fcd59d 7599dc22 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[000000007c000004] = fab627e0, %l7 = 8a41f106a2467c58 swap [%i0+0x004],%l7 ! %l7 = 00000000fab627e0 ! %l4 = 03fb445d, %l5 = 8438de42, Mem[0000000091800008] = 11c022cb 845d6aa3 std %l4,[%o0+%o1] ! Mem[0000000091800008] = 03fb445d 8438de42 ! Mem[0000000090800008] = 5419f3b1, %g2 = 1c0243d5c1559d97 ldsb [%i5+0x00a],%g2 ! %g2 = 0000000000000054 ! Mem[0000000091800038] = c7851b4a dec919c2, %g2 = 00000054, %g3 = 0bad0b00 ldd [%o0+0x038],%g2 ! %g2 = 00000000c7851b4a 00000000dec919c2 p54_label_2: ! %l6 = 84257e1fe82dee9e, Mem[0000000091800038] = c7851b4a sth %l6,[%o0+0x038] ! Mem[0000000091800038] = ee9e1b4a ! Mem[0000000091000038] = e63064b8, %g2 = 00000000c7851b4a lduh [%i6+0x038],%g2 ! %g2 = 000000000000e630 ! Mem[000000007c00000b] = 8d1e8684, %l1 = 667307d84decc5e7 ldstub [%i0+0x00b],%l1 ! %l1 = 00000084000000ff ! Mem[000000007d800000] = cef12a0edc375e02, %l5 = 0bc0f6648438de42, %l3 = 33273c004fe77b9e casxa [%i3]0x80,%l5,%l3 ! %l3 = cef12a0edc375e02 ! %l4 = 03fb445d, %l5 = 8438de42, Mem[0000000091000018] = 0963e209 91c8409b std %l4,[%i6+%o3] ! Mem[0000000091000018] = 03fb445d 8438de42 ! %l4 = 086c5f8a03fb445d, Mem[000000009180001c] = c008cebf stb %l4,[%o0+0x01c] ! Mem[000000009180001c] = 5d08cebf ! Mem[000000007d000010] = 5f2b3243c180aefd, %l7 = 00000000fab627e0, %l6 = 84257e1fe82dee9e add %i2,0x10,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = 5f2b3243c180aefd ! Mem[000000007c800020] = 438f4ea7, %l0 = b6f9c30cfab627e0 swap [%i1+%o4],%l0 ! %l0 = 00000000438f4ea7 ! Mem[000000007c80001c] = 9c222b3f, %l2 = 0dfb8b70, %l6 = c180aefd add %i1,0x1c,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000009c222b3f ! Mem[000000007c000024] = 7f7a8d69, %l4 = 086c5f8a03fb445d swap [%i0+0x024],%l4 ! %l4 = 000000007f7a8d69 p54_label_3: ! Mem[000000007c800018] = 73a9c06d, %l4 = 000000007f7a8d69 ldstub [%i1+%o3],%l4 ! %l4 = 00000073000000ff ! %l6 = 000000009c222b3f, Mem[0000000091800030] = 1696a9a966d6c310 stx %l6,[%o0+0x030] ! Mem[0000000091800030] = 000000009c222b3f ! Mem[0000000090800000] = 40aed5b2, %g2 = 000000000000e630 lduw [%i5+%g0],%g2 ! %g2 = 0000000040aed5b2 ! Mem[000000007d00002c] = f0472b3d, %l1 = 0000000000000084 ldsb [%i2+0x02f],%l1 ! %l1 = 000000000000003d membar #Sync ! Added by membar checker (389) ! Mem[0000000090000018] = 8f092488 9d4ce5d0, %g2 = 40aed5b2, %g3 = dec919c2 ldd [%i4+%o3],%g2 ! %g2 = 000000008f092488 000000009d4ce5d0 ! %l0 = 00000000438f4ea7, Mem[0000000090000000] = b8f1008d83e8e85b stx %l0,[%i4+%g0] ! Mem[0000000090000000] = 00000000438f4ea7 membar #Sync ! Added by membar checker (390) ! Mem[0000000090000000] = 00000000 438f4ea7 5dec7028 a356a676 ! Mem[0000000090000010] = 69316ddd 73f339e6 8f092488 9d4ce5d0 ! Mem[0000000090000020] = d8c5833a 0d6f3a68 5ba88530 7a9d54c3 ! Mem[0000000090000030] = 6c8797f3 e2f3be48 26fcd59d 7599dc22 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[000000007c80001c] = 9c222b3f, %l6 = 9c222b3f, %l1 = 0000003d add %i1,0x1c,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000009c222b3f ! Mem[000000007d800008] = b46f27aa, %l5 = 8438de42, %l1 = 9c222b3f add %i3,0x08,%g1 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000b46f27aa ! Mem[000000007d000000] = a8577514df184028, %l2 = 5a400cea0dfb8b70, %l2 = 5a400cea0dfb8b70 casxa [%i2]0x80,%l2,%l2 ! %l2 = a8577514df184028 p54_label_4: ! Mem[0000000090000000] = 00000000 438f4ea7 5dec7028 a356a676 ! Mem[0000000090000010] = 69316ddd 73f339e6 8f092488 9d4ce5d0 ! Mem[0000000090000020] = d8c5833a 0d6f3a68 5ba88530 7a9d54c3 ! Mem[0000000090000030] = 6c8797f3 e2f3be48 26fcd59d 7599dc22 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 00000000 438f4ea7 5dec7028 a356a676 ! Mem[0000000090000010] = 69316ddd 73f339e6 8f092488 9d4ce5d0 ! Mem[0000000090000020] = d8c5833a 0d6f3a68 5ba88530 7a9d54c3 ! Mem[0000000090000030] = 6c8797f3 e2f3be48 26fcd59d 7599dc22 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! %l6 = 000000009c222b3f, Mem[000000007d000024] = b71ebff8 stw %l6,[%i2+0x024] ! Mem[000000007d000024] = 9c222b3f ! %l0 = 00000000438f4ea7, Mem[000000009080000e] = 01a428b2 sth %l0,[%i5+0x00e] ! Mem[000000009080000c] = 4ea728b2 ! Mem[000000007d00002c] = f0472b3d, %l3 = dc375e02, %l6 = 9c222b3f add %i2,0x2c,%g1 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000f0472b3d membar #Sync ! Added by membar checker (391) ! %l2 = a8577514df184028, Mem[0000000090000016] = 39e68f09 sth %l2,[%i4+0x016] ! Mem[0000000090000014] = 40288f09 ! Mem[000000007c800009] = 93a83a17, %l0 = 00000000438f4ea7 ldstub [%i1+0x009],%l0 ! %l0 = 000000a8000000ff ! %l3 = cef12a0edc375e02, Mem[0000000091800026] = 1302f198 sth %l3,[%o0+0x026] ! Mem[0000000091800024] = 5e02f198 ! Mem[0000000090000020] = d8c5833a 0d6f3a68, %g2 = 8f092488, %g3 = 9d4ce5d0 ldd [%i4+%o4],%g2 ! %g2 = 00000000d8c5833a 000000000d6f3a68 ! Mem[0000000091800024] = e8525e02, %g2 = 00000000d8c5833a lduh [%o0+0x024],%g2 ! %g2 = 000000000000e852 ba,a p54_not_taken_0_end p54_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p54_branch_failed p54_not_taken_0_end: ! End of Random Code for Thread 54 1: membar #Sync ! Force all stores to complete p54_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d8] ! Set processor 54 done flag ! Check Registers p54_check_registers: set p54_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000a8 bne,a,pn %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b46f27aa bne,a,pn %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000073 bne,a,pn %xcc,p54_reg_l4_fail mov %l4,%g3 ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x000],%g2 ! Expected data = b6f9c30ca2467c58 ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8d1e86ffe4f5d348 ldx [%i0+0x008],%g3 ! Observed data at 000000007c000008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = cc47552f03fb445d ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x020,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 93ff3a17db8ad08c ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffa9c06d0000003d ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fab627e0d5665ecb ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x020,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 88ff6ba59c222b3f ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x020,%g4 ! Processor 54, local 3 is clean ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o5,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000018] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800010] stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008] swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000010] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000020] done p54_trap1o: stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000018] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800010] stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008] swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000010] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000020] done p54_trap2e: stha %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000028] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800020] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000010] done p54_trap2o: stha %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000028] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800020] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000010] done p54_trap3e: nop nop nop nop nop nop done p54_trap3o: nop nop nop nop nop nop done p54_init_memory_pointers: set p54_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p54_local0_start,%i0 set p54_local1_start,%i1 set p54_local2_start,%i2 set p54_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 8c25c5da3abd0af8 ldx [%g1+0x008],%l1 ! %l1 = 667307d84decc5e7 ldx [%g1+0x010],%l2 ! %l2 = 5a400cea0dfb8b70 ldx [%g1+0x018],%l3 ! %l3 = 33273c004fe77b9e ldx [%g1+0x020],%l4 ! %l4 = 086c5f8a03fb445d ldx [%g1+0x028],%l5 ! %l5 = 0bc0f6648438de42 ldx [%g1+0x030],%l6 ! %l6 = 84257e1fe82dee9e ldx [%g1+0x038],%l7 ! %l7 = 8a41f106a2467c58 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 55 processor_55: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xdc] ! Set the start flag wrpr %g0,7,%cleanwin call p55_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 55 wr %g0,0x4,%fprs ! Make sure fef is 1 set p55_init_freg,%g1 ! %f0 = c213fceb 37cc4c2a 359fe37a 9fa4c520 ! %f4 = e2283d41 308f5365 f7bb6b6f c24d58f3 ! %f8 = 13e7a628 9d39a471 46bd5e72 e58849f1 ! %f12 = 650953fb 117a3315 d63877c7 a20407b1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 67149cfc 0eab45a0 63fabeff 6f6b99da ! %f20 = ba7d1e8b 511fca54 cb8b85dc d3bab230 ! %f24 = df74b8f4 9a33c4af 19b04a17 279da573 ! %f28 = 727beb57 9125b258 eabe9a5e 44daf071 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cd09a445 a90a03f2 4a3cea52 674b8504 ! %f36 = 2ab224ab 877e92f9 c7e09f80 7873844b ! %f40 = bfb82beb 9f22cc1c 528ebd9a 9563ac54 ! %f44 = c57de217 a5592af0 7f918f16 3755f631 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x02026f000000001a,%g7,%g1 ! GSR scale = 3, align = 2 wr %g1,%g0,%gsr ! GSR = 02026f000000001a wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 55 p55_label_1: ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800038] = 818a821c, %g2 = ff543bdeb098fa22 ldub [%i5+0x03b],%g2 ! %g2 = 0000000000000081 ! Mem[0000000091800020] = b9ca6130, %g18 = 0efc4c5a3b4f53e6 ldsw [%o0+%o4],%g2 ! %g2 = 0efc4c5a3b4f53e6 membar #Sync ! Added by membar checker (392) ! %l3 = befa60da9b4ddd2a, Mem[0000000090000018] = 535ce9fb sth %l3,[%i4+%o3] ! Mem[0000000090000018] = dd2ae9fb ! Mem[000000007f000018] = 818043899e50d8d6, %l5 = e9f4bde5f21dd206, %l2 = d33db0720532479f add %i2,0x18,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = 818043899e50d8d6 ! Mem[000000007e000010] = ce05ac86, %l3 = 9b4ddd2a, %l1 = 890f5b36 add %i0,0x10,%g1 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000ce05ac86 ! %f16 = 67149cfc 0eab45a0 63fabeff 6f6b99da ! %f20 = ba7d1e8b 511fca54 cb8b85dc d3bab230 ! %f24 = df74b8f4 9a33c4af 19b04a17 279da573 ! %f28 = 727beb57 9125b258 eabe9a5e 44daf071 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[0000000091000008] = 07155ed71db1f8b3, %g2 = ffffffffb9ca6130 ldx [%i6+%o1],%g2 ! %g2 = 07155ed71db1f8b3 membar #Sync ! Added by membar checker (393) ! Mem[0000000090000000] = 67149cfc 0eab45a0 63fabeff 6f6b99da ! Mem[0000000090000010] = ba7d1e8b 511fca54 cb8b85dc d3bab230 ! Mem[0000000090000020] = df74b8f4 9a33c4af 19b04a17 279da573 ! Mem[0000000090000030] = 727beb57 9125b258 eabe9a5e 44daf071 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (394) ! %l2 = 818043899e50d8d6, Mem[0000000090000020] = df74b8f4 sth %l2,[%i4+%o4] ! Mem[0000000090000020] = d8d6b8f4 p55_label_2: ! %l5 = e9f4bde5f21dd206, Mem[0000000091800010] = a29e01de stw %l5,[%o0+%o2] ! Mem[0000000091800010] = f21dd206 ! Mem[000000007e000000] = 26d1001f 2fa8762e 145104b5 848c4a97 ! Mem[000000007e000010] = ce05ac86 bfafeadd c93082e2 b44324d9 ! Mem[000000007e000020] = 336de14b e709551a d7b40a38 7d15cf72 ! Mem[000000007e000030] = c4ec48f8 ae7d9bd3 3d1ae199 8dd135f7 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000007e000000 ! %l4 = caddb089e53f5903, Mem[0000000090800000] = 40aed5b20cf82b0d stx %l4,[%i5+%g0] ! Mem[0000000090800000] = caddb089e53f5903 ! Mem[000000007f00003d] = 35c23f17, %l7 = 2795cc46111676d3 ldstub [%i2+0x03d],%l7 ! %l7 = 000000c2000000ff ! Mem[0000000090800030] = d12e01e651709b80, %g2 = 07155ed71db1f8b3 ldx [%i5+0x030],%g2 ! %g2 = d12e01e651709b80 membar #Sync ! Added by membar checker (395) ! Mem[0000000090000000] = 67149cfc 0eab45a0 63fabeff 6f6b99da ! Mem[0000000090000010] = ba7d1e8b 511fca54 cb8b85dc d3bab230 ! Mem[0000000090000020] = d8d6b8f4 9a33c4af 19b04a17 279da573 ! Mem[0000000090000030] = 727beb57 9125b258 eabe9a5e 44daf071 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000028] = 340fd8d92fc4015a, %g2 = d12e01e651709b80 ldx [%i6+%o5],%g2 ! %g2 = 340fd8d92fc4015a ! %l0 = 298b82bff4248c5d, Mem[0000000091800010] = f21dd206 sth %l0,[%o0+%o2] ! Mem[0000000091800010] = 8c5dd206 ! Mem[000000007e800030] = 510f4dd0, %l6 = c5aeb5f0223426be ldstub [%i1+0x030],%l6 ! %l6 = 00000051000000ff ! %f16 = 26d1001f 2fa8762e 145104b5 848c4a97 ! %f20 = ce05ac86 bfafeadd c93082e2 b44324d9 ! %f24 = 336de14b e709551a d7b40a38 7d15cf72 ! %f28 = c4ec48f8 ae7d9bd3 3d1ae199 8dd135f7 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 p55_label_3: ! %l2 = 818043899e50d8d6, Mem[0000000091000022] = 98ff1d4e sth %l2,[%i6+0x022] ! Mem[0000000091000020] = d8d61d4e ! Mem[000000007f000010] = b6e2c526d5d4e33c, %l0 = 298b82bff4248c5d, %l5 = e9f4bde5f21dd206 add %i2,0x10,%g1 casxa [%g1]0x80,%l0,%l5 ! %l5 = b6e2c526d5d4e33c ! Mem[000000007f000000] = f99f46f9 ffb3b931 18bbd95d 751e8ca3 ! Mem[000000007f000010] = b6e2c526 d5d4e33c 81804389 9e50d8d6 ! Mem[000000007f000020] = e1f9c206 056b4235 517ad886 6349be03 ! Mem[000000007f000030] = a2655ef7 02c84fa0 91330dd1 35ff3f17 ldda [%i2]ASI_BLK_AIUPL,%f16 ! Block Load from 000000007f000000 ! Mem[0000000091800038] = 1b4adec9, %g2 = 340fd8d92fc4015a ldsb [%o0+0x03a],%g2 ! %g2 = 000000000000001b ! Mem[000000007f00003d] = 35ff3f17, %l4 = caddb089e53f5903 ldstub [%i2+0x03d],%l4 ! %l4 = 000000ff000000ff ! %l4 = 000000ff, %l5 = d5d4e33c, Mem[000000007e000010] = ce05ac86 bfafeadd std %l4,[%i0+%o2] ! Mem[000000007e000010] = 000000ff d5d4e33c ! Mem[000000007f800038] = 695d96e0ef6293db, %l5 = b6e2c526d5d4e33c ldx [%i3+0x038],%l5 ! %l5 = 695d96e0ef6293db ! Mem[000000007e000034] = ae7d9bd3, %l3 = befa60da9b4ddd2a swap [%i0+0x034],%l3 ! %l3 = 00000000ae7d9bd3 membar #Sync ! Added by membar checker (396) ! %l6 = 00000051, %l7 = 000000c2, Mem[0000000090000000] = 26d1001f 2fa8762e std %l6,[%i4+%g0] ! Mem[0000000090000000] = 00000051 000000c2 ! Mem[000000007e000028] = d7b40a38, %l2 = 818043899e50d8d6 swap [%i0+%o5],%l2 ! %l2 = 00000000d7b40a38 p55_label_4: ! Mem[000000007f000011] = b6e2c526, %l3 = 00000000ae7d9bd3 ldstub [%i2+0x011],%l3 ! %l3 = 000000e2000000ff ! %l0 = 298b82bff4248c5d, Mem[000000007f000030] = a2655ef702c84fa0 stx %l0,[%i2+0x030] ! Mem[000000007f000030] = 298b82bff4248c5d ! Mem[000000007e800000] = 1da43dfd 762680e2 e0517b52 bb673e2c ! Mem[000000007e800010] = 010ef44e d16e4ef6 d267fe32 4b2c4b18 ! Mem[000000007e800020] = 3c1ef95a b940040f 1dc09432 a3a5f787 ! Mem[000000007e800030] = ff0f4dd0 45b3715b d3db4f01 6fba8282 ldda [%i1]ASI_BLK_SL,%f0 ! Block Load from 000000007e800000 ! Mem[000000007e000024] = e709551a, %l2 = d7b40a38, %l4 = 000000ff add %i0,0x24,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000e709551a ! Mem[000000009100003c] = d92f8f4c, %g2 = 000000000000001b ldub [%i6+0x03c],%g2 ! %g2 = 00000000000000d9 ! Mem[000000007e000030] = c4ec48f8, %l7 = 00000000000000c2 swap [%i0+0x030],%l7 ! %l7 = 00000000c4ec48f8 ! Mem[000000007f000030] = 298b82bf, %l1 = ce05ac86, %l2 = d7b40a38 add %i2,0x30,%g1 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000298b82bf ! Mem[000000007f80000e] = a31ee92f, %l7 = 00000000c4ec48f8 ldstub [%i3+0x00e],%l7 ! %l7 = 000000e9000000ff ! Mem[0000000091800004] = 679a11c0, %g2 = 00000000000000d9 ldsh [%o0+0x006],%g2 ! %g2 = 000000000000679a ! Mem[000000007e800026] = b940040f, %l7 = 00000000000000e9 ldstub [%i1+0x026],%l7 ! %l7 = 00000004000000ff ba,a p55_not_taken_0_end p55_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p55_branch_failed p55_not_taken_0_end: ! End of Random Code for Thread 55 1: membar #Sync ! Force all stores to complete p55_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0dc] ! Set processor 55 done flag ! Check Registers p55_check_registers: set p55_expected_registers,%g1 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e2 bne,a,pn %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e709551a bne,a,pn %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 695d96e0ef6293db bne,a,pn %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000051 bne,a,pn %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000004 bne,a,pn %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e2802676 fd3da41d bne %xcc,p55_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2c3e67bb 527b51e0 bne %xcc,p55_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f64e6ed1 4ef40e01 bne %xcc,p55_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 184b2c4b 32fe67d2 bne %xcc,p55_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0f0440b9 5af91e3c bne %xcc,p55_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 87f7a5a3 3294c01d bne %xcc,p55_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5b71b345 d04d0fff bne %xcc,p55_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8282ba6f 014fdbd3 bne %xcc,p55_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 31b9b3ff f9469ff9 bne %xcc,p55_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a38c1e75 5dd9bb18 bne %xcc,p55_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3ce3d4d5 26c5e2b6 bne %xcc,p55_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d6d8509e 89438081 bne %xcc,p55_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 35426b05 06c2f9e1 bne %xcc,p55_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 03be4963 86d87a51 bne %xcc,p55_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a04fc802 f75e65a2 bne %xcc,p55_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 173fff35 d10d3391 bne %xcc,p55_f30_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000000ffd5d4e33c ldx [%i0+0x010],%g3 ! Observed data at 000000007e000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9e50d8d67d15cf72 ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 000000c29b4ddd2a ldx [%i0+0x030],%g3 ! Observed data at 000000007e000030 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x030,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 3c1ef95ab940ff0f ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = ff0f4dd045b3715b ldx [%i1+0x030],%g3 ! Observed data at 000000007e800030 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x030,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x010],%g2 ! Expected data = b6ffc526d5d4e33c ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 298b82bff4248c5d ldx [%i2+0x030],%g3 ! Observed data at 000000007f000030 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 91330dd135ff3f17 ldx [%i2+0x038],%g3 ! Observed data at 000000007f000038 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x038,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 71c073a5a31eff2f ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x008,%g4 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_f0_fail: set p55_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f2_fail: set p55_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f4_fail: set p55_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f6_fail: set p55_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f8_fail: set p55_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f10_fail: set p55_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f12_fail: set p55_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f14_fail: set p55_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f16_fail: set p55_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f18_fail: set p55_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f20_fail: set p55_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f22_fail: set p55_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f24_fail: set p55_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f26_fail: set p55_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f28_fail: set p55_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p55_f30_fail: set p55_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o5,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] done p55_trap1o: stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] done p55_trap2e: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000008] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000008] stxa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800028] stxa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000000] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000018] done p55_trap2o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000008] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000008] stxa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800028] stxa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000000] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000018] done p55_trap3e: nop nop nop nop nop nop done p55_trap3o: nop nop nop nop nop nop done p55_init_memory_pointers: set p55_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p55_local0_start,%i0 set p55_local1_start,%i1 set p55_local2_start,%i2 set p55_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 298b82bff4248c5d ldx [%g1+0x008],%l1 ! %l1 = bb83a489890f5b36 ldx [%g1+0x010],%l2 ! %l2 = d33db0720532479f ldx [%g1+0x018],%l3 ! %l3 = befa60da9b4ddd2a ldx [%g1+0x020],%l4 ! %l4 = caddb089e53f5903 ldx [%g1+0x028],%l5 ! %l5 = e9f4bde5f21dd206 ldx [%g1+0x030],%l6 ! %l6 = c5aeb5f0223426be ldx [%g1+0x038],%l7 ! %l7 = 2795cc46111676d3 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 56 processor_56: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe0] ! Set the start flag wrpr %g0,7,%cleanwin call p56_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 56 wr %g0,0x4,%fprs ! Make sure fef is 1 set p56_init_freg,%g1 ! %f0 = 8dffe91f e021a0bf 0d9a9eca 3af44829 ! %f4 = a116ce20 2423fd06 d57677b8 86a8e518 ! %f8 = 203fd028 df5bf083 09e52c13 5fa01ffb ! %f12 = b517ca7b e6d569f2 f2f0b003 16033139 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8de8613e e4da24d1 3b18c6bb 850c2d31 ! %f20 = f0a7d225 a1bb8e22 05dc9ab0 492d8f3e ! %f24 = 79983aa5 9567803e 2800e678 40efb1a1 ! %f28 = 3e5450a0 52013ff4 946ab22c 87b118a7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 327b5bc6 0f20f773 f370d8d3 c35edc5d ! %f36 = d55d66bb c68ced16 8ed985f9 da990a63 ! %f40 = 33096216 e7b76c97 8ebc5bfb 162aa302 ! %f44 = 3f716dac a4d4c95f 443c1e64 b2346142 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x17e745cf00000043,%g7,%g1 ! GSR scale = 8, align = 3 wr %g1,%g0,%gsr ! GSR = 17e745cf00000043 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 56 p56_label_1: ! Mem[0000000080800020] = 85416331, %l3 = 4b885496352b51f7 swap [%i1+%o4],%l3 ! %l3 = 0000000085416331 ! Mem[0000000081800016] = 7b74fb61, %l3 = 0000000085416331 ldstub [%i3+0x016],%l3 ! %l3 = 000000fb000000ff ! Mem[0000000081000008] = 46fa3d689cf5291b, %l4 = 1db5888c7149d4d0, %l5 = 07dccc64a2e68e1e add %i2,0x08,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = 46fa3d689cf5291b ! Mem[0000000080000018] = 9f453772, %l7 = 69ca9abf, %l0 = 4bdb8f4e add %i0,0x18,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000009f453772 ! Mem[0000000090800020] = 5bf62ff5 b8330e5b, %g2 = d0197eff, %g3 = 0bad0b00 ldd [%i5+%o4],%g2 ! %g2 = 000000005bf62ff5 00000000b8330e5b ! Mem[0000000080000020] = 1d521f4a, %l7 = 599313f869ca9abf ldstub [%i0+%o4],%l7 ! %l7 = 0000001d000000ff ! %l4 = 1db5888c7149d4d0, Mem[000000008180003b] = cbeae99a stb %l4,[%i3+0x03b] ! Mem[0000000081800038] = cbeae9d0 ! %l2 = 4d6733ec5b96cee2, Mem[000000009080002c] = 0f5f7305 stw %l2,[%i5+0x02c] ! Mem[000000009080002c] = 5b96cee2 ! Mem[000000008080001c] = df532e35, %l3 = 000000fb, %l7 = 0000001d add %i1,0x1c,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000df532e35 ! %l5 = 46fa3d689cf5291b, Mem[000000009000001e] = 4678bb8f stb %l5,[%i4+0x01e] ! Mem[000000009000001c] = 1b78bb8f p56_label_2: ! Mem[000000008080003c] = 0bf7c967, %l5 = 46fa3d689cf5291b swap [%i1+0x03c],%l5 ! %l5 = 000000000bf7c967 ! Mem[0000000080800020] = 352b51f7, %l3 = 000000fb, %l2 = 5b96cee2 add %i1,0x20,%g1 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000352b51f7 ! Mem[0000000080000038] = 52ef7c7e8f434d98, %l3 = 00000000000000fb, %l4 = 1db5888c7149d4d0 add %i0,0x38,%g1 casxa [%g1]0x80,%l3,%l4 ! %l4 = 52ef7c7e8f434d98 ! Mem[0000000081800014] = 7b74ff61, %l4 = 52ef7c7e8f434d98 ldsw [%i3+0x014],%l4 ! %l4 = 000000007b74ff61 ! Mem[000000008180001c] = 0bdb13cc, %l7 = 00000000df532e35 swap [%i3+0x01c],%l7 ! %l7 = 000000000bdb13cc ! Mem[0000000091800000] = 6dadde06, %g2 = 000000005bf62ff5 ldub [%o0+0x002],%g2 ! %g2 = 000000000000006d ! Mem[0000000081000000] = dfe6ce405f8b077e, %l4 = 000000007b74ff61, %l2 = 00000000352b51f7 casxa [%i2]0x80,%l4,%l2 ! %l2 = dfe6ce405f8b077e ! Mem[0000000080800020] = 352b51f7cf43d69f, %l2 = dfe6ce405f8b077e, %l6 = 2fad96f7f9c706dd add %i1,0x20,%g1 casxa [%g1]0x80,%l2,%l6 ! %l6 = 352b51f7cf43d69f ! Mem[0000000081000020] = d45be3ff, %l6 = 352b51f7cf43d69f lduw [%i2+%o4],%l6 ! %l6 = 00000000d45be3ff ! %l0 = 000000009f453772, Mem[000000009100003c] = d92f8f4c stw %l0,[%i6+0x03c] ! Mem[000000009100003c] = 9f453772 p56_label_3: ! Mem[000000009180002c] = 361e4516, %g2 = 000000000000006d ldub [%o0+0x02d],%g2 ! %g2 = 0000000000000036 ! Mem[0000000081000018] = 04269e68d827a7ca, %l5 = 000000000bf7c967 ldx [%i2+%o3],%l5 ! %l5 = 04269e68d827a7ca ! Mem[0000000081800008] = 8349258e3b235a56, %l2 = dfe6ce405f8b077e, %l0 = 000000009f453772 add %i3,0x08,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = 8349258e3b235a56 ! %l3 = 00000000000000fb, Mem[0000000091800028] = f19888e21d361e45 stx %l3,[%o0+%o5] ! Mem[0000000091800028] = 00000000000000fb ! Mem[000000009000003c] = 84ece3bb, %g2 = 0000000000000036 lduh [%i4+0x03c],%g2 ! %g2 = 00000000000084ec ! Mem[0000000091800014] = 0a8e0510, %g2 = 00000000000084ec lduw [%o0+0x014],%g2 ! %g2 = 000000000a8e0510 ! %l7 = 000000000bdb13cc, Mem[0000000091800036] = c310c785 sth %l7,[%o0+0x036] ! Mem[0000000091800034] = 13ccc785 ! Mem[0000000081800028] = 76839952, %l0 = 3b235a56, %l5 = d827a7ca add %i3,0x28,%g1 casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000076839952 ! Mem[000000008000002d] = f2516d64, %l1 = d7691a224b532e68 ldstub [%i0+0x02d],%l1 ! %l1 = 00000051000000ff ! Mem[0000000090800028] = d55b96ce, %g2 = 000000000a8e0510 ldub [%i5+0x02b],%g2 ! %g2 = 00000000000000d5 p56_label_4: ! %l0 = 8349258e3b235a56, Mem[000000009000002d] = 559d977e stb %l0,[%i4+0x02d] ! Mem[000000009000002c] = 569d977e ! Mem[0000000090000018] = fbb10c1b, %g2 = 00000000000000d5 ldsb [%i4+0x01b],%g2 ! %g2 = fffffffffffffffb ! Mem[000000008080003c] = 9cf5291b, %l4 = 000000007b74ff61 swap [%i1+0x03c],%l4 ! %l4 = 000000009cf5291b ! Mem[0000000080000018] = 9f453772d034cc68, %l6 = 00000000d45be3ff, %l4 = 000000009cf5291b add %i0,0x18,%g1 casxa [%g1]0x80,%l6,%l4 ! %l4 = 9f453772d034cc68 ! Mem[0000000091800028] = 00000000000000fb, %g2 = fffffffffffffffb ldx [%o0+%o5],%g2 ! %g2 = 00000000000000fb ! Mem[0000000080000010] = 2fbac244, %l1 = 00000051, %l1 = 00000051 add %i0,0x10,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 000000002fbac244 membar #Sync ! Added by membar checker (397) ! Mem[0000000081800000] = 4468f4b3 b6e96bf1 8349258e 3b235a56 ! Mem[0000000081800010] = 02fbaec9 7b74ff61 76511666 df532e35 ! Mem[0000000081800020] = 98686b94 d3c9b8a5 76839952 ac2eeff7 ! Mem[0000000081800030] = 203559d0 a2d1e733 cbeae9d0 979ca15b ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000081800000 ! Mem[0000000090000010] = c77b4cd0, %g2 = 00000000000000fb ldsh [%i4+0x012],%g2 ! %g2 = ffffffffffffc77b ! Mem[0000000081000028] = ed5123ad, %l0 = 8349258e3b235a56 ldstub [%i2+%o5],%l0 ! %l0 = 000000ed000000ff ! Mem[0000000080000010] = 2fbac244fad250f8, %l4 = 9f453772d034cc68, %l0 = 00000000000000ed add %i0,0x10,%g1 casxa [%g1]0x80,%l4,%l0 ! %l0 = 2fbac244fad250f8 ba,a p56_not_taken_0_end p56_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p56_branch_failed p56_not_taken_0_end: ! End of Random Code for Thread 56 1: membar #Sync ! Force all stores to complete p56_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e0] ! Set processor 56 done flag ! Check Registers p56_check_registers: set p56_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 2fbac244fad250f8 bne,a,pn %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000002fbac244 bne,a,pn %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000fb bne,a,pn %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 9f453772d034cc68 bne,a,pn %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000076839952 bne,a,pn %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d45be3ff bne,a,pn %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000bdb13cc bne,a,pn %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4468f4b3 b6e96bf1 bne %xcc,p56_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8349258e 3b235a56 bne %xcc,p56_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 02fbaec9 7b74ff61 bne %xcc,p56_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 76511666 df532e35 bne %xcc,p56_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 98686b94 d3c9b8a5 bne %xcc,p56_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 76839952 ac2eeff7 bne %xcc,p56_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 203559d0 a2d1e733 bne %xcc,p56_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cbeae9d0 979ca15b bne %xcc,p56_f30_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ff521f4a8021b557 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 81e5ce27f2ff6d64 ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x028,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 352b51f7cf43d69f ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 043dd9eb7b74ff61 ldx [%i1+0x038],%g3 ! Observed data at 0000000080800038 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x038,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ff5123ad5a09ba53 ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x028,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 02fbaec97b74ff61 ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 76511666df532e35 ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = cbeae9d0979ca15b ldx [%i3+0x038],%g3 ! Observed data at 0000000081800038 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x038,%g4 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_f16_fail: set p56_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p56_f18_fail: set p56_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p56_f20_fail: set p56_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p56_f22_fail: set p56_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p56_f24_fail: set p56_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p56_f26_fail: set p56_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p56_f28_fail: set p56_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p56_f30_fail: set p56_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o5,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000028] stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020] done p56_trap1o: stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000028] stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020] done p56_trap2e: membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000000] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000018] stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800028] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800020] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800010] done p56_trap2o: membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000000] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000018] stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800028] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800020] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800010] done p56_trap3e: nop nop done p56_trap3o: nop nop done p56_init_memory_pointers: set p56_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p56_local0_start,%i0 set p56_local1_start,%i1 set p56_local2_start,%i2 set p56_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 6771056a4bdb8f4e ldx [%g1+0x008],%l1 ! %l1 = d7691a224b532e68 ldx [%g1+0x010],%l2 ! %l2 = 4d6733ec5b96cee2 ldx [%g1+0x018],%l3 ! %l3 = 4b885496352b51f7 ldx [%g1+0x020],%l4 ! %l4 = 1db5888c7149d4d0 ldx [%g1+0x028],%l5 ! %l5 = 07dccc64a2e68e1e ldx [%g1+0x030],%l6 ! %l6 = 2fad96f7f9c706dd ldx [%g1+0x038],%l7 ! %l7 = 599313f869ca9abf ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 57 processor_57: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe4] ! Set the start flag wrpr %g0,7,%cleanwin call p57_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 57 wr %g0,0x4,%fprs ! Make sure fef is 1 set p57_init_freg,%g1 ! %f0 = 92d0ff4b 473d2354 85679736 cbbdf1bc ! %f4 = a380cd1f 0e7d5a3e 89972862 d4157942 ! %f8 = f352b034 6c92c40a de679f7b d283c29e ! %f12 = 23aa7604 33a095c8 f3feebc6 b6e4ffa9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 725251b9 709e99b8 3652657b 325ceaed ! %f20 = 6bd3c3b1 050ddcf0 b3e77589 e991b7fd ! %f24 = ef715cf0 664a1060 cd5b520f 443790fb ! %f28 = 1fe20b6f c2ce9e9a 59b100cf bae3c208 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 71410340 7acb31f7 c1730274 a7667af6 ! %f36 = 18a64cd1 8762b199 dfd83759 ba021558 ! %f40 = 14320dbe dcb22ad5 cc706eb7 99ce2980 ! %f44 = 0aa3a4f4 29bacb1c 1121ea1d aa539ccb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf646bde700000046,%g7,%g1 ! GSR scale = 8, align = 6 wr %g1,%g0,%gsr ! GSR = f646bde700000046 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 57 p57_label_1: ! Mem[0000000091800000] = adde0667, %g2 = 296f97a998a6beb3 ldub [%o0+0x003],%g2 ! %g2 = 00000000000000ad ! Mem[0000000090800038] = 748054818a821c08, %g2 = 00000000000000ad ldx [%i5+0x038],%g2 ! %g2 = 748054818a821c08 ! %l2 = 08edb341d45090bb, Mem[0000000082000030] = b430a1d7bfe599d0 stx %l2,[%i0+0x030] ! Mem[0000000082000030] = 08edb341d45090bb ! %l0 = 01a14b10829b62be, Mem[0000000090000014] = 4cd089ed sth %l0,[%i4+0x014] ! Mem[0000000090000014] = 62be89ed ! Mem[0000000082000038] = 2781811bb9e3bc5e, %l1 = 38e2678dee09b327, %l5 = fecd1a6c010201a0 add %i0,0x38,%g1 casxa [%g1]0x80,%l1,%l5 ! %l5 = 2781811bb9e3bc5e ! Mem[0000000083800018] = 701b1b97, %l6 = f49b1e7228fd5a9b ldsb [%i3+0x01a],%l6 ! %l6 = 000000000000001b ! Mem[0000000091000010] = b4bc75ce36e77d20, %g2 = 748054818a821c08 ldx [%i6+%o2],%g2 ! %g2 = b4bc75ce36e77d20 ! Mem[0000000090800004] = 0cf82b0d, %g2 = b4bc75ce36e77d20 ldsb [%i5+0x004],%g2 ! %g2 = 000000000000000c ! Mem[0000000083000018] = a282f819, %l3 = 515b3ef3, %l2 = d45090bb add %i2,0x18,%g1 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000a282f819 membar #Sync ! Added by membar checker (398) ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 62be89ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 p57_label_2: ! Mem[000000009000000c] = b3c4d719, %g2 = 000000000000000c lduw [%i4+0x00c],%g2 ! %g2 = 00000000b3c4d719 ! Mem[000000008300000c] = abc75e34, %l3 = d7bfd164515b3ef3 swap [%i2+0x00c],%l3 ! %l3 = 00000000abc75e34 ! Mem[0000000083800008] = 9a71deb33338e2f5, %l4 = a26c4e5cd7c09b95, %l2 = 00000000a282f819 add %i3,0x08,%g1 casxa [%g1]0x80,%l4,%l2 ! %l2 = 9a71deb33338e2f5 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 62be89ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[000000008280000e] = ad9ac711, %l4 = a26c4e5cd7c09b95 ldstub [%i1+0x00e],%l4 ! %l4 = 000000c7000000ff ! %l2 = 3338e2f5, %l3 = abc75e34, Mem[0000000091000028] = 340fd8d9 2fc4015a std %l2,[%i6+%o5] ! Mem[0000000091000028] = 3338e2f5 abc75e34 ! %l5 = 2781811bb9e3bc5e, Mem[0000000090800038] = 748054818a821c08 stx %l5,[%i5+0x038] ! Mem[0000000090800038] = 2781811bb9e3bc5e ! Mem[0000000083800020] = 854d3c83 8bd41816, %l2 = 3338e2f5, %l3 = abc75e34 ldd [%i3+%o4],%l2 ! %l2 = 00000000854d3c83 000000008bd41816 ! %f0 = 92d0ff4b 473d2354 85679736 cbbdf1bc ! %f4 = a380cd1f 0e7d5a3e 89972862 d4157942 ! %f8 = f352b034 6c92c40a de679f7b d283c29e ! %f12 = 23aa7604 33a095c8 f3feebc6 b6e4ffa9 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! %l3 = 000000008bd41816, Mem[000000009080003c] = b9e3bc5e sth %l3,[%i5+0x03c] ! Mem[000000009080003c] = 1816bc5e p57_label_3: ! Mem[000000008380000c] = 3338e2f5, %l5 = 2781811bb9e3bc5e lduh [%i3+0x00c],%l5 ! %l5 = 0000000000003338 ! Mem[0000000083000010] = 0812b333, %l2 = 00000000854d3c83 swap [%i2+%o2],%l2 ! %l2 = 000000000812b333 membar #Sync ! Added by membar checker (399) ! %l6 = 000000000000001b, Mem[000000009000002c] = d283c29e stb %l6,[%i4+0x02c] ! Mem[000000009000002c] = 1b83c29e ! Mem[0000000082800000] = 943b76379561fb07, %l0 = 01a14b10829b62be, %l3 = 000000008bd41816 casxa [%i1]0x80,%l0,%l3 ! %l3 = 943b76379561fb07 ! Mem[0000000083000032] = a05f54a2, %l0 = 01a14b10829b62be ldstub [%i2+0x032],%l0 ! %l0 = 00000054000000ff ! %l3 = 943b76379561fb07, Mem[0000000090800010] = 28b258ed sth %l3,[%i5+%o2] ! Mem[0000000090800010] = fb0758ed ! Mem[0000000091800020] = 6130e852, %g2 = 00000000b3c4d719 ldsb [%o0+0x022],%g2 ! %g2 = 0000000000000061 ! Mem[0000000091800014] = 0510b1c8, %g2 = 0000000000000061 ldub [%o0+0x016],%g2 ! %g2 = 0000000000000005 ! Mem[0000000083800010] = 66be08a8, %l0 = 0000000000000054 swap [%i3+%o2],%l0 ! %l0 = 0000000066be08a8 ! %l6 = 000000000000001b, Mem[0000000090800010] = fb0758ed2f7290b4 stx %l6,[%i5+%o2] ! Mem[0000000090800010] = 000000000000001b p57_label_4: ! Mem[0000000082800010] = 84296c99da6943b3, %l2 = 000000000812b333, %l2 = 000000000812b333 add %i1,0x10,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = 84296c99da6943b3 membar #Sync ! Added by membar checker (400) ! Mem[0000000090000000] = 92d0ff4b 473d2354 85679736 cbbdf1bc ! Mem[0000000090000010] = a380cd1f 0e7d5a3e 89972862 d4157942 ! Mem[0000000090000020] = f352b034 6c92c40a de679f7b 1b83c29e ! Mem[0000000090000030] = 23aa7604 33a095c8 f3feebc6 b6e4ffa9 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[000000008200001c] = e6169b7e, %l5 = 00003338, %l4 = 000000c7 add %i0,0x1c,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000e6169b7e ! Mem[0000000083000018] = a282f8195b0c4339, %l4 = 00000000e6169b7e, %l6 = 000000000000001b add %i2,0x18,%g1 casxa [%g1]0x80,%l4,%l6 ! %l6 = a282f8195b0c4339 ! Mem[000000008280001c] = 2e5fe4d7, %l6 = 5b0c4339, %l1 = ee09b327 add %i1,0x1c,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000002e5fe4d7 ! Mem[0000000082000028] = 9aa8a95b, %l5 = 00003338, %l1 = 2e5fe4d7 add %i0,0x28,%g1 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000009aa8a95b ! Mem[0000000083800000] = c3e9763f, %l2 = da6943b3, %l2 = da6943b3 casa [%i3]0x80,%l2,%l2 ! %l2 = 00000000c3e9763f ! Mem[0000000083000030] = a05fffa2 2ee30a4b, %l2 = c3e9763f, %l3 = 9561fb07 ldd [%i2+0x030],%l2 ! %l2 = 00000000a05fffa2 000000002ee30a4b ! Mem[0000000091800010] = a29e01de, %g2 = 0000000000000005 ldsb [%o0+%o2],%g2 ! %g2 = ffffffffffffffa2 ! %l3 = 000000002ee30a4b, Mem[0000000091800001] = 1c6dadde stb %l3,[%o0+0x001] ! Mem[0000000091800000] = 4b6dadde ba,a p57_not_taken_0_end p57_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p57_branch_failed p57_not_taken_0_end: ! End of Random Code for Thread 57 1: membar #Sync ! Force all stores to complete p57_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e4] ! Set processor 57 done flag ! Check Registers p57_check_registers: set p57_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000066be08a8 bne,a,pn %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e6169b7e bne,a,pn %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000003338 bne,a,pn %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be a282f8195b0c4339 bne,a,pn %xcc,p57_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 85679736 cbbdf1bc bne %xcc,p57_f2_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x030],%g2 ! Expected data = 08edb341d45090bb ldx [%i0+0x030],%g3 ! Observed data at 0000000082000030 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x030,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x008],%g2 ! Expected data = b527da07ad9aff11 ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x008,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x008],%g2 ! Expected data = a4af626e515b3ef3 ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 854d3c83887e6215 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = a05fffa22ee30a4b ldx [%i2+0x030],%g3 ! Observed data at 0000000083000030 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x030,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 00000054e70ce51d ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x010,%g4 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_f2_fail: set p57_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o5,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000008] ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800000] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800028] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800020] done p57_trap1o: stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000008] ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800000] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800028] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800020] done p57_trap2e: stxa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] stha %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p57_trap2o: stxa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] stha %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p57_trap3e: nop nop nop nop nop nop nop done p57_trap3o: nop nop nop nop nop nop nop done p57_init_memory_pointers: set p57_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p57_local0_start,%i0 set p57_local1_start,%i1 set p57_local2_start,%i2 set p57_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 01a14b10829b62be ldx [%g1+0x008],%l1 ! %l1 = 38e2678dee09b327 ldx [%g1+0x010],%l2 ! %l2 = 08edb341d45090bb ldx [%g1+0x018],%l3 ! %l3 = d7bfd164515b3ef3 ldx [%g1+0x020],%l4 ! %l4 = a26c4e5cd7c09b95 ldx [%g1+0x028],%l5 ! %l5 = fecd1a6c010201a0 ldx [%g1+0x030],%l6 ! %l6 = f49b1e7228fd5a9b ldx [%g1+0x038],%l7 ! %l7 = 23ee049fe505fec2 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 58 processor_58: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe8] ! Set the start flag wrpr %g0,7,%cleanwin call p58_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 58 wr %g0,0x4,%fprs ! Make sure fef is 1 set p58_init_freg,%g1 ! %f0 = aaa651c5 103bb69f 7b957cd4 33215146 ! %f4 = c9897975 9ed4dfda 01a6c7c5 5051eccf ! %f8 = 88e3f061 35f86244 d0c38e81 53597d12 ! %f12 = 34cf8023 0a8cd064 2b29c7eb ffc0c10d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d76932b6 f490e79d 633efc8a 8d07ad35 ! %f20 = 1bdfb39c e453c0a2 d7574ca2 da1a3a2a ! %f24 = c99f6e59 1058b6e3 00811954 ccd8b30e ! %f28 = 66b97bfe 7df253bd d99e6503 f6111dd9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4204b9b7 d2e475c4 ae30bb99 49cd39e0 ! %f36 = d916e869 c721cc17 51b50a53 420980af ! %f40 = 0683a230 911fc3e6 f3de4868 115f10fc ! %f44 = 121fae86 68d6b570 197f3084 b7eca262 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0a344d3800000013,%g7,%g1 ! GSR scale = 2, align = 3 wr %g1,%g0,%gsr ! GSR = 0a344d3800000013 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 p58_label_1: ! Mem[0000000085800010] = 313fc54e 535255e8, %l2 = 1841100d, %l3 = 38215fe7 ldd [%i3+%o2],%l2 ! %l2 = 00000000313fc54e 00000000535255e8 ! Mem[0000000084800000] = 1a8ca24d 056b15d8 5d03b8cc 268b538f ! Mem[0000000084800010] = d94cae9c b4870232 c6f7324c 11a0e06d ! Mem[0000000084800020] = 2c8b1f30 a4aaaeb4 ef567600 8a019343 ! Mem[0000000084800030] = f77ff42a 7dc24f6f 24c6cd16 524cff95 ldda [%i1]ASI_BLK_SL,%f0 ! Block Load from 0000000084800000 ! Mem[0000000085800029] = 79f34716, %l6 = 0aeb63c7bbe7c70d ldstub [%i3+0x029],%l6 ! %l6 = 000000f3000000ff ! Mem[000000008480000d] = 268b538f, %l2 = 00000000313fc54e ldstub [%i1+0x00d],%l2 ! %l2 = 0000008b000000ff ! Mem[0000000084800018] = c6f7324c, %l0 = 3f478162, %l5 = 5f674288 add %i1,0x18,%g1 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000c6f7324c membar #Sync ! Added by membar checker (401) ! Mem[0000000084800000] = 1a8ca24d 056b15d8 5d03b8cc 26ff538f ! Mem[0000000084800010] = d94cae9c b4870232 c6f7324c 11a0e06d ! Mem[0000000084800020] = 2c8b1f30 a4aaaeb4 ef567600 8a019343 ! Mem[0000000084800030] = f77ff42a 7dc24f6f 24c6cd16 524cff95 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000084800000 ! Mem[0000000085000022] = 656338df, %l1 = 750ca96a7e6cf629 ldstub [%i2+0x022],%l1 ! %l1 = 00000038000000ff ! Mem[0000000085800020] = 5c154318, %l4 = a2ff13da5fc43847 ldub [%i3+%o4],%l4 ! %l4 = 000000000000005c ! %f16 = d76932b6 f490e79d 633efc8a 8d07ad35 ! %f20 = 1bdfb39c e453c0a2 d7574ca2 da1a3a2a ! %f24 = c99f6e59 1058b6e3 00811954 ccd8b30e ! %f28 = 66b97bfe 7df253bd d99e6503 f6111dd9 stda %f16,[%i2]ASI_BLK_SL ! Block Store to 0000000085000000 ! %l4 = 000000000000005c, Mem[000000008400003c] = bf229667 stw %l4,[%i0+0x03c] ! Mem[000000008400003c] = 0000005c p58_label_2: ! Mem[0000000090000028] = 1c0243d5, %g2 = f095279cd9c638c4 lduw [%i4+%o5],%g2 ! %g2 = 000000001c0243d5 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000084800024] = a4aaaeb4, %l5 = 00000000c6f7324c swap [%i1+0x024],%l5 ! %l5 = 00000000a4aaaeb4 membar #Sync ! Added by membar checker (402) ! Mem[000000008500000c] = 8afc3e63, %l2 = 0000008b, %l6 = 000000f3 add %i2,0x0c,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000008afc3e63 ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (403) ! %l2 = 000000000000008b, Mem[0000000090000028] = 1c0243d5 stw %l2,[%i4+%o5] ! Mem[0000000090000028] = 0000008b ! Mem[0000000085800034] = dc979033, %l2 = 000000000000008b lduw [%i3+0x034],%l2 ! %l2 = 00000000dc979033 ! Mem[000000008500003a] = d91d11f6, %l1 = 0000000000000038 ldstub [%i2+0x03a],%l1 ! %l1 = 00000011000000ff ! Mem[000000008500000c] = 8afc3e63, %l5 = 00000000a4aaaeb4 swap [%i2+0x00c],%l5 ! %l5 = 000000008afc3e63 ! Mem[0000000085000038] = d91dfff6, %l4 = 0000005c, %l6 = 8afc3e63 add %i2,0x38,%g1 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000d91dfff6 p58_label_3: ! %l6 = 00000000d91dfff6, Mem[000000009000003a] = ed9b84ec sth %l6,[%i4+0x03a] ! Mem[0000000090000038] = fff684ec ! %l1 = 0000000000000011, Mem[000000009080001d] = 0e2e9a5b stb %l1,[%i5+0x01d] ! Mem[000000009080001c] = 112e9a5b membar #Sync ! Added by membar checker (404) ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 0000008b c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8fff6 84ece3bb ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091800024] = 1302f198, %g2 = 000000001c0243d5 lduh [%o0+0x026],%g2 ! %g2 = 0000000000001302 ! Mem[0000000090000038] = 64e8fff684ece3bb, %g2 = 0000000000001302 ldx [%i4+0x038],%g2 ! %g2 = 64e8fff684ece3bb ! Mem[0000000084800018] = c6f7324c, %l1 = 0000000000000011 ldstub [%i1+%o3],%l1 ! %l1 = 000000c6000000ff ! Mem[0000000084000010] = 6b37ed77, %l3 = 00000000535255e8 ldsb [%i0+%o2],%l3 ! %l3 = 000000000000006b ! Mem[000000008580003c] = f5f4bd8d, %l6 = d91dfff6, %l7 = 694b8635 add %i3,0x3c,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000f5f4bd8d ! Mem[000000008580000c] = 923b50da, %l5 = 8afc3e63, %l5 = 8afc3e63 add %i3,0x0c,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000923b50da ! %f16 = d76932b6 f490e79d 633efc8a 8d07ad35 ! %f20 = 1bdfb39c e453c0a2 d7574ca2 da1a3a2a ! %f24 = c99f6e59 1058b6e3 00811954 ccd8b30e ! %f28 = 66b97bfe 7df253bd d99e6503 f6111dd9 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 p58_label_4: ! %l5 = 00000000923b50da, Mem[0000000091800024] = e8521302 sth %l5,[%o0+0x024] ! Mem[0000000091800024] = 50da1302 membar #Sync ! Added by membar checker (405) ! %l6 = d91dfff6, %l7 = f5f4bd8d, Mem[0000000090000010] = a2c053e4 9cb3df1b std %l6,[%i4+%o2] ! Mem[0000000090000010] = d91dfff6 f5f4bd8d ! Mem[0000000085000024] = 596e9fc9, %l5 = 00000000923b50da swap [%i2+0x024],%l5 ! %l5 = 00000000596e9fc9 ! %l6 = 00000000d91dfff6, Mem[000000009000002e] = 8100bd53 sth %l6,[%i4+0x02e] ! Mem[000000009000002c] = fff6bd53 ! Mem[0000000085000020] = e3b65810, %l6 = 00000000d91dfff6 ldsw [%i2+%o4],%l6 ! %l6 = ffffffffe3b65810 ! Mem[0000000090800004] = 2b0d8c2e, %g2 = 64e8fff684ece3bb ldsh [%i5+0x006],%g2 ! %g2 = 0000000000002b0d ! Mem[0000000090800014] = 90b41f05, %g2 = 0000000000002b0d ldsh [%i5+0x016],%g2 ! %g2 = ffffffffffff90b4 ! Mem[000000009100002c] = 5a1d29eb, %g2 = ffffffffffff90b4 ldsb [%i6+0x02f],%g2 ! %g2 = 000000000000005a ! Mem[000000008500000c] = a4aaaeb4, %l6 = ffffffffe3b65810 swap [%i2+0x00c],%l6 ! %l6 = 00000000a4aaaeb4 ! Mem[0000000085800034] = dc979033, %l4 = 000000000000005c ldstub [%i3+0x034],%l4 ! %l4 = 000000dc000000ff ba,a p58_not_taken_0_end p58_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p58_branch_failed p58_not_taken_0_end: ! End of Random Code for Thread 58 1: membar #Sync ! Force all stores to complete p58_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e8] ! Set processor 58 done flag ! Check Registers p58_check_registers: set p58_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c6 bne,a,pn %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000dc979033 bne,a,pn %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006b bne,a,pn %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000dc bne,a,pn %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a4aaaeb4 bne,a,pn %xcc,p58_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1a8ca24d 056b15d8 bne %xcc,p58_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5d03b8cc 26ff538f bne %xcc,p58_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d94cae9c b4870232 bne %xcc,p58_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c6f7324c 11a0e06d bne %xcc,p58_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2c8b1f30 a4aaaeb4 bne %xcc,p58_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ef567600 8a019343 bne %xcc,p58_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f77ff42a 7dc24f6f bne %xcc,p58_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 24c6cd16 524cff95 bne %xcc,p58_f14_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x038],%g2 ! Expected data = 36c168300000005c ldx [%i0+0x038],%g3 ! Observed data at 0000000084000038 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x038,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 5d03b8cc26ff538f ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = fff7324c11a0e06d ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2c8b1f30c6f7324c ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x020,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 9de790f4b63269d7 ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 35ad078de3b65810 ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a2c053e49cb3df1b ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2a3a1adaa24c57d7 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e3b65810923b50da ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0eb3d8cc54198100 ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = bd53f27dfe7bb966 ldx [%i2+0x030],%g3 ! Observed data at 0000000085000030 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = d91dfff603659ed9 ldx [%i2+0x038],%g3 ! Observed data at 0000000085000038 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x038,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 79ff4716ee4d8b85 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = de5f05caff979033 ldx [%i3+0x030],%g3 ! Observed data at 0000000085800030 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x030,%g4 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_f0_fail: set p58_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p58_f2_fail: set p58_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p58_f4_fail: set p58_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p58_f6_fail: set p58_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p58_f8_fail: set p58_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p58_f10_fail: set p58_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p58_f12_fail: set p58_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p58_f14_fail: set p58_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o5,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000028] stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084000028] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000010] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000000] done p58_trap1o: stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000028] stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084000028] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000010] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000000] done p58_trap2e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000020] stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000008] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800010] done p58_trap2o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000020] stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000008] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800010] done p58_trap3e: nop nop nop nop done p58_trap3o: nop nop nop nop done p58_init_memory_pointers: set p58_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p58_local0_start,%i0 set p58_local1_start,%i1 set p58_local2_start,%i2 set p58_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 2d047d963f478162 ldx [%g1+0x008],%l1 ! %l1 = 750ca96a7e6cf629 ldx [%g1+0x010],%l2 ! %l2 = 740235b01841100d ldx [%g1+0x018],%l3 ! %l3 = 623c28a838215fe7 ldx [%g1+0x020],%l4 ! %l4 = a2ff13da5fc43847 ldx [%g1+0x028],%l5 ! %l5 = 523045e25f674288 ldx [%g1+0x030],%l6 ! %l6 = 0aeb63c7bbe7c70d ldx [%g1+0x038],%l7 ! %l7 = b705b5a0694b8635 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 59 processor_59: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xec] ! Set the start flag wrpr %g0,7,%cleanwin call p59_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 59 wr %g0,0x4,%fprs ! Make sure fef is 1 set p59_init_freg,%g1 ! %f0 = 9d9fd04f 77242d5a 939f3eaa 873c891b ! %f4 = 13204d10 232bb0d9 7fca8137 82b15a93 ! %f8 = c2e6d8d9 76991fd0 b517e44b 25c07fad ! %f12 = 207bc6ce eec02736 233937fc b52914ef ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8d2d4657 ac32f47c db830c93 cc25052a ! %f20 = aa7b2e28 24396b7d c1cfaada 85b3d5f0 ! %f24 = 703041e1 9506f6a4 084481b8 a2357cea ! %f28 = 4d5ce4c5 1ec953f5 6520c629 09f6742c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a553186e 75b2c421 402d7b5f d91edc85 ! %f36 = 430bb6af d8be3668 b7d05152 9b004b3c ! %f40 = 0cf45598 e96e35bf 865dd4d2 ac046457 ! %f44 = 5630ce4a 60996178 b4a61931 12d99373 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9b1f9d3700000070,%g7,%g1 ! GSR scale = 14, align = 0 wr %g1,%g0,%gsr ! GSR = 9b1f9d3700000070 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 59 p59_label_1: ! Mem[0000000090000000] = a21e7f8d 4cf5fc37 daf02e89 b3c4d719 ! Mem[0000000090000010] = 0907c77b 4cd089ed 535ce9fb b10c4678 ! Mem[0000000090000020] = bb8f6a36 5615844f 1c0243d5 c1559d97 ! Mem[0000000090000030] = 7e0543e4 c77afe43 64e8ed9b 84ece3bb ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000086800030] = d148f7a1, %l7 = 26f011e6376c66ce ldsh [%i1+0x032],%l7 ! %l7 = fffffffffffff7a1 ! Mem[0000000087000014] = f956b309, %l1 = 5d3007c6, %l5 = 2374afb1 add %i2,0x14,%g1 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000f956b309 ! Mem[0000000087800004] = b2c97bd8, %l0 = fb033d01, %l6 = 9ed1a10c add %i3,0x04,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000b2c97bd8 ! %l3 = 8830c235ced9e3f8, Mem[0000000086800038] = 6c6bb57c sth %l3,[%i1+0x038] ! Mem[0000000086800038] = e3f8b57c ! %f0 = 9d9fd04f 77242d5a 939f3eaa 873c891b ! %f4 = 13204d10 232bb0d9 7fca8137 82b15a93 ! %f8 = c2e6d8d9 76991fd0 b517e44b 25c07fad ! %f12 = 207bc6ce eec02736 233937fc b52914ef stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (406) ! Mem[0000000090000008] = 1b893c87 aa3e9f93, %g2 = 9c7ef376, %g3 = 0bad0b00 ldd [%i4+%o1],%g2 ! %g2 = 000000001b893c87 00000000aa3e9f93 ! Mem[0000000090000000] = 5a2d2477 4fd09f9d 1b893c87 aa3e9f93 ! Mem[0000000090000010] = d9b02b23 104d2013 935ab182 3781ca7f ! Mem[0000000090000020] = d01f9976 d9d8e6c2 ad7fc025 4be417b5 ! Mem[0000000090000030] = 3627c0ee cec67b20 ef1429b5 fc373923 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %l0 = 9fbb1a71fb033d01, Mem[000000009100002a] = d8d92fc4 sth %l0,[%i6+0x02a] ! Mem[0000000091000028] = 3d012fc4 ! Mem[0000000086000004] = ae535884, %l4 = 3204ed13, %l7 = fffff7a1 add %i0,0x04,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000ae535884 p59_label_2: ! %l1 = 16c68bce5d3007c6, Mem[0000000086000030] = e6da345b8efd2ff7 stx %l1,[%i0+0x030] ! Mem[0000000086000030] = 16c68bce5d3007c6 ! Mem[0000000090800024] = 0e5bb435, %g2 = 000000001b893c87 ldsb [%i5+0x026],%g2 ! %g2 = 000000000000000e ! %f16 = 8d2d4657 ac32f47c db830c93 cc25052a ! %f20 = aa7b2e28 24396b7d c1cfaada 85b3d5f0 ! %f24 = 703041e1 9506f6a4 084481b8 a2357cea ! %f28 = 4d5ce4c5 1ec953f5 6520c629 09f6742c stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[0000000087800008] = 52b34ecb, %l6 = b2c97bd8, %l3 = ced9e3f8 add %i3,0x08,%g1 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000052b34ecb membar #Sync ! Added by membar checker (407) ! %f16 = 8d2d4657 ac32f47c db830c93 cc25052a ! %f20 = aa7b2e28 24396b7d c1cfaada 85b3d5f0 ! %f24 = 703041e1 9506f6a4 084481b8 a2357cea ! %f28 = 4d5ce4c5 1ec953f5 6520c629 09f6742c stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (408) ! Mem[0000000090000000] = 8d2d4657 ac32f47c db830c93 cc25052a ! Mem[0000000090000010] = aa7b2e28 24396b7d c1cfaada 85b3d5f0 ! Mem[0000000090000020] = 703041e1 9506f6a4 084481b8 a2357cea ! Mem[0000000090000030] = 4d5ce4c5 1ec953f5 6520c629 09f6742c ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 8d2d4657 ac32f47c db830c93 cc25052a ! Mem[0000000090000010] = aa7b2e28 24396b7d c1cfaada 85b3d5f0 ! Mem[0000000090000020] = 703041e1 9506f6a4 084481b8 a2357cea ! Mem[0000000090000030] = 4d5ce4c5 1ec953f5 6520c629 09f6742c ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! %l0 = 9fbb1a71fb033d01, Mem[0000000091800038] = c7851b4a stb %l0,[%o0+0x038] ! Mem[0000000091800038] = 01851b4a ! Mem[0000000086800002] = a4ee08c1, %l6 = 00000000b2c97bd8 ldstub [%i1+0x002],%l6 ! %l6 = 00000008000000ff ! %l6 = 0000000000000008, Mem[000000009180001c] = c008cebf stw %l6,[%o0+0x01c] ! Mem[000000009180001c] = 00000008 p59_label_3: ! Mem[0000000091000030] = eb65df4e, %g2 = 000000000000000e lduh [%i6+0x032],%g2 ! %g2 = 000000000000eb65 ! %f0 = 9d9fd04f 77242d5a 939f3eaa 873c891b ! %f4 = 13204d10 232bb0d9 7fca8137 82b15a93 ! %f8 = c2e6d8d9 76991fd0 b517e44b 25c07fad ! %f12 = 207bc6ce eec02736 233937fc b52914ef stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[000000009180001c] = 00000008, %g2 = 000000000000eb65 ldub [%o0+0x01c],%g2 ! %g2 = 0000000000000000 ! Mem[0000000086000020] = e14d2f32, %l2 = 57bef447, %l5 = f956b309 add %i0,0x20,%g1 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000e14d2f32 membar #Sync ! Added by membar checker (409) ! Mem[000000009000000c] = 873c891b, %g2 = 0000000000000000 lduh [%i4+0x00c],%g2 ! %g2 = 000000000000873c ! %l0 = fb033d01, %l1 = 5d3007c6, Mem[0000000091800030] = 1696a9a9 66d6c310 std %l0,[%o0+0x030] ! Mem[0000000091800030] = fb033d01 5d3007c6 ! Mem[0000000090000000] = 9d9fd04f 77242d5a 939f3eaa 873c891b ! Mem[0000000090000010] = 13204d10 232bb0d9 7fca8137 82b15a93 ! Mem[0000000090000020] = c2e6d8d9 76991fd0 b517e44b 25c07fad ! Mem[0000000090000030] = 207bc6ce eec02736 233937fc b52914ef ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000087000020] = a4d399f4, %l4 = 8564137e3204ed13 ldstub [%i2+%o4],%l4 ! %l4 = 000000a4000000ff ! Mem[0000000087000030] = 0cd170b9268c1fdf, %l4 = 00000000000000a4, %l7 = 00000000ae535884 add %i2,0x30,%g1 casxa [%g1]0x80,%l4,%l7 ! %l7 = 0cd170b9268c1fdf ! Mem[0000000087000030] = 0cd170b9268c1fdf, %l1 = 16c68bce5d3007c6, %l4 = 00000000000000a4 add %i2,0x30,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = 0cd170b9268c1fdf p59_label_4: ! Mem[0000000086000030] = 16c68bce, %l1 = 5d3007c6, %l5 = e14d2f32 add %i0,0x30,%g1 casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000016c68bce ! Mem[0000000090800030] = d12e01e651709b80, %g2 = 000000000000873c ldx [%i5+0x030],%g2 ! %g2 = d12e01e651709b80 ! Mem[000000008700001d] = c8b868f3, %l1 = 16c68bce5d3007c6 ldstub [%i2+0x01d],%l1 ! %l1 = 000000b8000000ff ! Mem[0000000086000004] = ae535884, %l0 = fb033d01, %l2 = 57bef447 add %i0,0x04,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ae535884 ! %l2 = 00000000ae535884, Mem[0000000086800035] = 6f86b607 stb %l2,[%i1+0x035] ! Mem[0000000086800034] = 6f84b607 ! Mem[0000000090000000] = 9d9fd04f 77242d5a 939f3eaa 873c891b ! Mem[0000000090000010] = 13204d10 232bb0d9 7fca8137 82b15a93 ! Mem[0000000090000020] = c2e6d8d9 76991fd0 b517e44b 25c07fad ! Mem[0000000090000030] = 207bc6ce eec02736 233937fc b52914ef ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! %f16 = 8d2d4657 ac32f47c db830c93 cc25052a ! %f20 = aa7b2e28 24396b7d c1cfaada 85b3d5f0 ! %f24 = 703041e1 9506f6a4 084481b8 a2357cea ! %f28 = 4d5ce4c5 1ec953f5 6520c629 09f6742c stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (410) ! Mem[000000009000000c] = 2aaa7b2e, %g2 = d12e01e651709b80 ldsb [%i4+0x00f],%g2 ! %g2 = 000000000000002a ! %l7 = 0cd170b9268c1fdf, Mem[0000000087800030] = 7b74c228 stb %l7,[%i3+0x030] ! Mem[0000000087800030] = df74c228 ! %f0 = 9d9fd04f 77242d5a 939f3eaa 873c891b ! %f4 = 13204d10 232bb0d9 7fca8137 82b15a93 ! %f8 = c2e6d8d9 76991fd0 b517e44b 25c07fad ! %f12 = 207bc6ce eec02736 233937fc b52914ef stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ba,a p59_not_taken_0_end p59_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p59_branch_failed p59_not_taken_0_end: ! End of Random Code for Thread 59 1: membar #Sync ! Force all stores to complete p59_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ec] ! Set processor 59 done flag ! Check Registers p59_check_registers: set p59_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b8 bne,a,pn %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0cd170b9268c1fdf bne,a,pn %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000008 bne,a,pn %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0cd170b9268c1fdf bne,a,pn %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x030],%g2 ! Expected data = 16c68bce5d3007c6 ldx [%i0+0x030],%g3 ! Observed data at 0000000086000030 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x030,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a4eeffc1fea8578f ldx [%i1+0x000],%g3 ! Observed data at 0000000086800000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = d148f7a16f84b607 ldx [%i1+0x030],%g3 ! Observed data at 0000000086800030 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = e3f8b57cfc3d5b88 ldx [%i1+0x038],%g3 ! Observed data at 0000000086800038 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x038,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 44590dfbc8ff68f3 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffd399f45b29f142 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x020,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x030],%g2 ! Expected data = df74c228ff6e8a29 ldx [%i3+0x030],%g3 ! Observed data at 0000000087800030 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x030,%g4 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o5,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000018] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync done p59_trap1o: stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000018] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync done p59_trap2e: stba %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008] swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000018] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000028] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000018] membar #Sync stda %f0,[%i2]ASI_BLK_AIUP membar #Sync done p59_trap2o: stba %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008] swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000018] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000028] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000018] membar #Sync stda %f0,[%o2]ASI_BLK_AIUP membar #Sync done p59_trap3e: nop nop nop nop nop nop nop done p59_trap3o: nop nop nop nop nop nop nop done p59_init_memory_pointers: set p59_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p59_local0_start,%i0 set p59_local1_start,%i1 set p59_local2_start,%i2 set p59_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9fbb1a71fb033d01 ldx [%g1+0x008],%l1 ! %l1 = 16c68bce5d3007c6 ldx [%g1+0x010],%l2 ! %l2 = 0b4665e657bef447 ldx [%g1+0x018],%l3 ! %l3 = 8830c235ced9e3f8 ldx [%g1+0x020],%l4 ! %l4 = 8564137e3204ed13 ldx [%g1+0x028],%l5 ! %l5 = da34e18c2374afb1 ldx [%g1+0x030],%l6 ! %l6 = a5082e879ed1a10c ldx [%g1+0x038],%l7 ! %l7 = 26f011e6376c66ce ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 60 processor_60: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xf0] ! Set the start flag wrpr %g0,7,%cleanwin call p60_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 60 wr %g0,0x4,%fprs ! Make sure fef is 1 set p60_init_freg,%g1 ! %f0 = fa604e3a 6d30d754 48dd1dfa 7d186f89 ! %f4 = a139e105 4b0b6e9d 56062416 90f14226 ! %f8 = 08d591b7 ae35ac32 124c9f58 1480946d ! %f12 = 81f87086 b904264c a4af0e06 942011c8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f26ec972 1bdba63b ffdd87c4 4e33b230 ! %f20 = 3d519626 632ae383 28cd3fb8 d3d411e7 ! %f24 = 05555bcd b7208f7d ab8cc7e9 594642df ! %f28 = 08deeeeb 3406c090 3bee592a a6ade2f3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d96a8854 27b15909 1f7250f3 74723522 ! %f36 = 0d7f07e7 2b9ce196 06d00a6e ebc8362f ! %f40 = 1a4294f7 3e3a3582 ae393938 63a41150 ! %f44 = 2c82e58d 3f2f2935 f87781b8 1da0cb13 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xce0e343700000010,%g7,%g1 ! GSR scale = 2, align = 0 wr %g1,%g0,%gsr ! GSR = ce0e343700000010 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 60 p60_label_1: ! Mem[000000008880000c] = 5f4d8ea1, %l2 = 2c4d8bba56a5c816 swap [%i1+0x00c],%l2 ! %l2 = 000000005f4d8ea1 ! Mem[0000000088000034] = dd09ecd3, %l0 = 33f90c54, %l5 = 69f12fe3 add %i0,0x34,%g1 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000dd09ecd3 ! %f16 = f26ec972 1bdba63b ffdd87c4 4e33b230 ! %f20 = 3d519626 632ae383 28cd3fb8 d3d411e7 ! %f24 = 05555bcd b7208f7d ab8cc7e9 594642df ! %f28 = 08deeeeb 3406c090 3bee592a a6ade2f3 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! Mem[0000000089000011] = ff5e4fc5, %l5 = 00000000dd09ecd3 ldstub [%i2+0x011],%l5 ! %l5 = 0000005e000000ff membar #Sync ! Added by membar checker (411) ! %f0 = fa604e3a 6d30d754 48dd1dfa 7d186f89 ! %f4 = a139e105 4b0b6e9d 56062416 90f14226 ! %f8 = 08d591b7 ae35ac32 124c9f58 1480946d ! %f12 = 81f87086 b904264c a4af0e06 942011c8 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! %l3 = 1eee2d90e66dd9ab, Mem[0000000090000000] = 54d7306d3a4e60fa stx %l3,[%i4+%g0] ! Mem[0000000090000000] = 1eee2d90e66dd9ab ! %l6 = 333b2d76, %l7 = cb118396, Mem[0000000088800030] = a5dabb5f f708da52 std %l6,[%i1+0x030] ! Mem[0000000088800030] = 333b2d76 cb118396 ! Mem[0000000091800034] = 66d6c310, %g18 = 30c0b68c5498c52d ldsw [%o0+0x034],%g2 ! %g2 = 30c0b68c5498c52d ! Mem[000000009100003c] = d92f8f4c, %g2 = 0000000066d6c310 ldsb [%i6+0x03c],%g2 ! %g2 = ffffffffffffffd9 ! Mem[0000000091800010] = a29e01de0a8e0510, %g2 = ffffffffffffffd9 ldx [%o0+%o2],%g2 ! %g2 = a29e01de0a8e0510 p60_label_2: ! %l2 = 000000005f4d8ea1, Mem[0000000090800011] = b258ed2f stb %l2,[%i5+0x011] ! Mem[0000000090800010] = a158ed2f membar #Sync ! Added by membar checker (412) ! %f16 = f26ec972 1bdba63b ffdd87c4 4e33b230 ! %f20 = 3d519626 632ae383 28cd3fb8 d3d411e7 ! %f24 = 05555bcd b7208f7d ab8cc7e9 594642df ! %f28 = 08deeeeb 3406c090 3bee592a a6ade2f3 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[0000000088800000] = cbe14fea 4a054e89, %l4 = 7a645068, %l5 = 0000005e ldd [%i1+%g0],%l4 ! %l4 = 00000000cbe14fea 000000004a054e89 ! Mem[0000000088000012] = 68dcd17d, %l1 = 51835461a237eac9 ldstub [%i0+0x012],%l1 ! %l1 = 000000d1000000ff membar #Sync ! Added by membar checker (413) ! Mem[000000009000000c] = ddff83e3, %g2 = a29e01de0a8e0510 ldub [%i4+0x00e],%g2 ! %g2 = 00000000000000dd ! %l6 = 333b2d76, %l7 = cb118396, Mem[0000000090800038] = 74805481 8a821c08 std %l6,[%i5+0x038] ! Mem[0000000090800038] = 333b2d76 cb118396 ! %f0 = fa604e3a 6d30d754 48dd1dfa 7d186f89 ! %f4 = a139e105 4b0b6e9d 56062416 90f14226 ! %f8 = 08d591b7 ae35ac32 124c9f58 1480946d ! %f12 = 81f87086 b904264c a4af0e06 942011c8 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[000000009080000c] = b101a428, %g2 = 00000000000000dd ldub [%i5+0x00d],%g2 ! %g2 = 00000000000000b1 ! Mem[0000000089800000] = 25200079, %l5 = 000000004a054e89 swap [%i3+%g0],%l5 ! %l5 = 0000000025200079 ! Mem[0000000089000020] = 51cd81cb, %l3 = e66dd9ab, %l2 = 5f4d8ea1 add %i2,0x20,%g1 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000051cd81cb p60_label_3: ! Mem[000000009080000c] = f3b101a4, %g2 = 00000000000000b1 lduw [%i5+0x00c],%g2 ! %g2 = 00000000f3b101a4 ! Mem[0000000091800030] = 1696a9a9 66d6c310, %g2 = f3b101a4, %g3 = 0bad0b00 ldd [%o0+0x030],%g2 ! %g2 = 000000001696a9a9 0000000066d6c310 membar #Sync ! Added by membar checker (414) ! Mem[0000000090000038] = 0e069420, %g2 = 000000001696a9a9 ldsb [%i4+0x03a],%g2 ! %g2 = 000000000000000e ! %l7 = 1ea07b9fcb118396, Mem[0000000091000020] = c5f298ff1d4e1872 stx %l7,[%i6+%o4] ! Mem[0000000091000020] = 1ea07b9fcb118396 ! Mem[0000000089800010] = a488c8b8, %l7 = cb118396, %l0 = 33f90c54 add %i3,0x10,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000a488c8b8 ! Mem[0000000089000001] = 1f1418ff, %l4 = 00000000cbe14fea ldstub [%i2+0x001],%l4 ! %l4 = 00000014000000ff ! Mem[000000009080000c] = 01a428a1, %g2 = 000000000000000e ldub [%i5+0x00e],%g2 ! %g2 = 0000000000000001 ! Mem[0000000090000008] = 48dd1dfa, %g2 = 0000000000000001 lduw [%i4+%o1],%g2 ! %g2 = 0000000048dd1dfa ! Mem[0000000091000018] = 0963e209, %g2 = 0000000048dd1dfa ldub [%i6+%o3],%g2 ! %g2 = 0000000000000009 ! %l2 = 0000000051cd81cb, Mem[0000000090000008] = 48dd1dfa sth %l2,[%i4+%o1] ! Mem[0000000090000008] = 81cb1dfa p60_label_4: ! Mem[0000000091000028] = 340fd8d9 2fc4015a, %g2 = 00000009, %g3 = 66d6c310 ldd [%i6+%o5],%g2 ! %g2 = 00000000340fd8d9 000000002fc4015a ! Mem[0000000091000008] = 07155ed7, %g2 = 00000000340fd8d9 ldub [%i6+%o1],%g2 ! %g2 = 0000000000000007 ! Mem[0000000088000018] = 44940d00, %l5 = 25200079, %l5 = 25200079 add %i0,0x18,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000044940d00 ! Mem[0000000091800008] = 11c022cb, %g2 = 0000000000000007 lduw [%o0+%o1],%g2 ! %g2 = 0000000011c022cb ! Mem[0000000091800010] = 9e01de0a, %g2 = 0000000011c022cb ldub [%o0+0x011],%g2 ! %g2 = 000000000000009e ! %f0 = fa604e3a 6d30d754 48dd1dfa 7d186f89 ! %f4 = a139e105 4b0b6e9d 56062416 90f14226 ! %f8 = 08d591b7 ae35ac32 124c9f58 1480946d ! %f12 = 81f87086 b904264c a4af0e06 942011c8 stda %f0,[%i2]ASI_BLK_P ! Block Store to 0000000089000000 ! Mem[0000000090800004] = 0cf82b0d, %g2 = 000000000000009e lduh [%i5+0x004],%g2 ! %g2 = 0000000000000cf8 ! Mem[0000000088000012] = 68dcff7d, %l0 = 00000000a488c8b8 ldstub [%i0+0x012],%l0 ! %l0 = 000000ff000000ff membar #Sync ! Added by membar checker (415) ! Mem[0000000090000000] = fa604e3a 6d30d754 81cb1dfa 7d186f89 ! Mem[0000000090000010] = a139e105 4b0b6e9d 56062416 90f14226 ! Mem[0000000090000020] = 08d591b7 ae35ac32 124c9f58 1480946d ! Mem[0000000090000030] = 81f87086 b904264c a4af0e06 942011c8 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000089800000] = 4a054e89 343e76b4 132d539d 238045d3 ! Mem[0000000089800010] = a488c8b8 890811b1 226278a0 045c17d9 ! Mem[0000000089800020] = 69a2709f 47ce149b 766a989f 2c848c82 ! Mem[0000000089800030] = 224bbc59 c29d7249 0d75b148 58bc9ff4 ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 0000000089800000 ba,a p60_not_taken_0_end p60_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p60_branch_failed p60_not_taken_0_end: ! End of Random Code for Thread 60 1: membar #Sync ! Force all stores to complete p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ff bne,a,pn %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d1 bne,a,pn %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000014 bne,a,pn %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000044940d00 bne,a,pn %xcc,p60_reg_l5_fail mov %l5,%g3 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4a054e89 343e76b4 bne %xcc,p60_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 132d539d 238045d3 bne %xcc,p60_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a488c8b8 890811b1 bne %xcc,p60_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 226278a0 045c17d9 bne %xcc,p60_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 69a2709f 47ce149b bne %xcc,p60_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 766a989f 2c848c82 bne %xcc,p60_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 224bbc59 c29d7249 bne %xcc,p60_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0d75b148 58bc9ff4 bne %xcc,p60_f14_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 68dcff7d445b6739 ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x010,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x008],%g2 ! Expected data = cd52234756a5c816 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = 333b2d76cb118396 ldx [%i1+0x030],%g3 ! Observed data at 0000000088800030 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x030,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x000],%g2 ! Expected data = fa604e3a6d30d754 ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 48dd1dfa7d186f89 ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a139e1054b0b6e9d ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5606241690f14226 ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 08d591b7ae35ac32 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 124c9f581480946d ldx [%i2+0x028],%g3 ! Observed data at 0000000089000028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 81f87086b904264c ldx [%i2+0x030],%g3 ! Observed data at 0000000089000030 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = a4af0e06942011c8 ldx [%i2+0x038],%g3 ! Observed data at 0000000089000038 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x038,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4a054e89343e76b4 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x000,%g4 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_f0_fail: set p60_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p60_f2_fail: set p60_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p60_f4_fail: set p60_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p60_f6_fail: set p60_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p60_f8_fail: set p60_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p60_f10_fail: set p60_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p60_f12_fail: set p60_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p60_f14_fail: set p60_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o5,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000020] stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018] membar #Sync stda %f16,[%i0]ASI_BLK_AIUP membar #Sync done p60_trap1o: stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000020] stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018] membar #Sync stda %f16,[%o0]ASI_BLK_AIUP membar #Sync done p60_trap2e: ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000008] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800008] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800008] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000010] stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020] done p60_trap2o: ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000008] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800008] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800008] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000010] stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020] done p60_trap3e: nop nop nop nop nop nop done p60_trap3o: nop nop nop nop nop nop done p60_init_memory_pointers: set p60_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p60_local0_start,%i0 set p60_local1_start,%i1 set p60_local2_start,%i2 set p60_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ac6acc8e33f90c54 ldx [%g1+0x008],%l1 ! %l1 = 51835461a237eac9 ldx [%g1+0x010],%l2 ! %l2 = 2c4d8bba56a5c816 ldx [%g1+0x018],%l3 ! %l3 = 1eee2d90e66dd9ab ldx [%g1+0x020],%l4 ! %l4 = 5bbc09667a645068 ldx [%g1+0x028],%l5 ! %l5 = 96d452dc69f12fe3 ldx [%g1+0x030],%l6 ! %l6 = 4e757d02333b2d76 ldx [%g1+0x038],%l7 ! %l7 = 1ea07b9fcb118396 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 61 processor_61: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xf4] ! Set the start flag wrpr %g0,7,%cleanwin call p61_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 61 wr %g0,0x4,%fprs ! Make sure fef is 1 set p61_init_freg,%g1 ! %f0 = 654f7dee 692a56b4 1ede2b93 721f52e2 ! %f4 = efac5814 6969583a 1a64328c b7f9135d ! %f8 = 1d4ef849 1b7051d7 3c10e091 5d91624a ! %f12 = 386299b6 b051090e 7594e079 0d865b13 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4ca71742 f201d1ed 0fdcdcc1 a84069d5 ! %f20 = adcec68f 982c9702 dd45ab00 3fe97160 ! %f24 = 69cc058e 7663744c f53853c3 6fec48b3 ! %f28 = 8597d6be a12a1143 7dda4617 160853bf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 031bfb7f e38a1930 0011acfc d3298c95 ! %f36 = 78376595 56d1e666 9fa4fdf6 52b93e5e ! %f40 = 3b934d1e 700c54e4 44bccfe0 f665133b ! %f44 = 9cab3559 99fa72f5 31115876 4d3bfc6a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x00278a7700000062,%g7,%g1 ! GSR scale = 12, align = 2 wr %g1,%g0,%gsr ! GSR = 00278a7700000062 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 61 p61_label_1: ! Mem[0000000090800010] = 58ed2f72, %g2 = 49e496904254d233 ldsh [%i5+0x012],%g2 ! %g2 = 00000000000058ed ! Mem[000000008a800024] = 696cbb5a, %l7 = 346f0a11, %l1 = b0c37e07 add %i1,0x24,%g1 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000696cbb5a ! Mem[000000008a00001c] = 2b4cd5b7, %l5 = 6fec8665d8831183 lduh [%i0+0x01c],%l5 ! %l5 = 0000000000002b4c ! %f16 = 4ca71742 f201d1ed 0fdcdcc1 a84069d5 ! %f20 = adcec68f 982c9702 dd45ab00 3fe97160 ! %f24 = 69cc058e 7663744c f53853c3 6fec48b3 ! %f28 = 8597d6be a12a1143 7dda4617 160853bf stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (416) ! %f16 = 4ca71742 f201d1ed 0fdcdcc1 a84069d5 ! %f20 = adcec68f 982c9702 dd45ab00 3fe97160 ! %f24 = 69cc058e 7663744c f53853c3 6fec48b3 ! %f28 = 8597d6be a12a1143 7dda4617 160853bf stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[000000008b000024] = 5c79d6e2, %l6 = f92a1e3c9da0e997 ldub [%i2+0x026],%l6 ! %l6 = 00000000000000d6 ! Mem[000000008a000028] = eb1621c4, %l5 = 0000000000002b4c lduw [%i0+%o5],%l5 ! %l5 = 00000000eb1621c4 ! %l3 = e9c6fb1eb3d5706e, Mem[0000000090800008] = 8c2e5419f3b101a4 stx %l3,[%i5+%o1] ! Mem[0000000090800008] = e9c6fb1eb3d5706e ! %l2 = 1c37b356, %l3 = b3d5706e, Mem[0000000090800030] = d12e01e6 51709b80 std %l2,[%i5+0x030] ! Mem[0000000090800030] = 1c37b356 b3d5706e ! Mem[000000008b80001b] = 32bca028, %l7 = 05e747e0346f0a11 ldstub [%i3+0x01b],%l7 ! %l7 = 00000028000000ff p61_label_2: membar #Sync ! Added by membar checker (417) ! %f16 = 4ca71742 f201d1ed 0fdcdcc1 a84069d5 ! %f20 = adcec68f 982c9702 dd45ab00 3fe97160 ! %f24 = 69cc058e 7663744c f53853c3 6fec48b3 ! %f28 = 8597d6be a12a1143 7dda4617 160853bf stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (418) ! %f0 = 654f7dee 692a56b4 1ede2b93 721f52e2 ! %f4 = efac5814 6969583a 1a64328c b7f9135d ! %f8 = 1d4ef849 1b7051d7 3c10e091 5d91624a ! %f12 = 386299b6 b051090e 7594e079 0d865b13 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[000000008a80001b] = c5f18563, %l4 = 9f7d26ca323c6f2e ldstub [%i1+0x01b],%l4 ! %l4 = 00000063000000ff ! Mem[000000008a000008] = 05b386a8, %l6 = 00000000000000d6 swap [%i0+%o1],%l6 ! %l6 = 0000000005b386a8 membar #Sync ! Added by membar checker (419) ! Mem[0000000090000010] = 58146969, %g2 = 00000000000058ed lduh [%i4+0x012],%g2 ! %g2 = 0000000000005814 ! Mem[0000000090000030] = 386299b6b051090e, %g2 = 0000000000005814 ldx [%i4+0x030],%g2 ! %g2 = 386299b6b051090e ! Mem[000000008a800004] = 429b2ade, %l3 = e9c6fb1eb3d5706e lduh [%i1+0x006],%l3 ! %l3 = 0000000000002ade ! Mem[000000008a000000] = bd8f09830440525f, %l0 = 012d744aafcd214c, %l0 = 012d744aafcd214c casxa [%i0]0x80,%l0,%l0 ! %l0 = bd8f09830440525f ! %l6 = 0000000005b386a8, Mem[0000000091000002] = a5977c38 sth %l6,[%i6+0x002] ! Mem[0000000091000000] = 86a87c38 ! Mem[000000008b00001c] = 7fe5d0bf, %l6 = 05b386a8, %l1 = 696cbb5a add %i2,0x1c,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000007fe5d0bf p61_label_3: ! Mem[000000008a800018] = c5f185ff26734bdd, %l0 = bd8f09830440525f, %l3 = 0000000000002ade add %i1,0x18,%g1 casxa [%g1]0x80,%l0,%l3 ! %l3 = c5f185ff26734bdd ! %f16 = 4ca71742 f201d1ed 0fdcdcc1 a84069d5 ! %f20 = adcec68f 982c9702 dd45ab00 3fe97160 ! %f24 = 69cc058e 7663744c f53853c3 6fec48b3 ! %f28 = 8597d6be a12a1143 7dda4617 160853bf stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (420) ! %f16 = 4ca71742 f201d1ed 0fdcdcc1 a84069d5 ! %f20 = adcec68f 982c9702 dd45ab00 3fe97160 ! %f24 = 69cc058e 7663744c f53853c3 6fec48b3 ! %f28 = 8597d6be a12a1143 7dda4617 160853bf stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[000000009100001c] = 409bc5f2, %g2 = 386299b6b051090e ldub [%i6+0x01e],%g2 ! %g2 = 0000000000000040 ! %f16 = 4ca71742 f201d1ed 0fdcdcc1 a84069d5 ! %f20 = adcec68f 982c9702 dd45ab00 3fe97160 ! %f24 = 69cc058e 7663744c f53853c3 6fec48b3 ! %f28 = 8597d6be a12a1143 7dda4617 160853bf stda %f16,[%i3]ASI_BLK_AIUS ! Block Store to 000000008b800000 ! %l6 = 0000000005b386a8, Mem[000000008a00000c] = 65e59da2 stw %l6,[%i0+0x00c] ! Mem[000000008a00000c] = 05b386a8 ! Mem[000000008a000008] = 000000d6, %l0 = 0440525f, %l4 = 00000063 add %i0,0x08,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000000000d6 ! Mem[0000000091800000] = 301c6dad, %g2 = 0000000000000040 lduw [%o0+%g0],%g2 ! %g2 = 00000000301c6dad membar #Sync ! Added by membar checker (421) ! Mem[0000000090000010] = adcec68f, %g18 = a84d0f0038c6706d ldsw [%i4+%o2],%g2 ! %g2 = a84d0f0038c6706d ! Mem[000000008a000034] = 80737105, %l7 = 0000000000000028 swap [%i0+0x034],%l7 ! %l7 = 0000000080737105 p61_label_4: ! Mem[0000000091800000] = 301c6dad de06679a, %g2 = adcec68f, %g3 = 0bad0b00 ldd [%o0+%g0],%g2 ! %g2 = 00000000301c6dad 00000000de06679a ! Mem[000000008a000008] = 000000d605b386a8, %l4 = 00000000000000d6, %l5 = 00000000eb1621c4 add %i0,0x08,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = 000000d605b386a8 ! Mem[0000000091800038] = c7851b4a dec919c2, %g2 = 301c6dad, %g3 = de06679a ldd [%o0+0x038],%g2 ! %g2 = 00000000c7851b4a 00000000dec919c2 ! Mem[000000008b000004] = 3fdfc98a, %l0 = bd8f09830440525f lduw [%i2+0x004],%l0 ! %l0 = 000000003fdfc98a ! Mem[0000000090000000] = 4ca71742 f201d1ed 0fdcdcc1 a84069d5 ! Mem[0000000090000010] = adcec68f 982c9702 dd45ab00 3fe97160 ! Mem[0000000090000020] = 69cc058e 7663744c f53853c3 6fec48b3 ! Mem[0000000090000030] = 8597d6be a12a1143 7dda4617 160853bf ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %l0 = 000000003fdfc98a, Mem[000000008a800020] = 3a33f640 stw %l0,[%i1+%o4] ! Mem[000000008a800020] = 3fdfc98a ! Mem[000000008b800005] = f201d1ed, %l3 = c5f185ff26734bdd ldstub [%i3+0x005],%l3 ! %l3 = 00000001000000ff ! %l6 = 05b386a8, %l7 = 80737105, Mem[0000000090800010] = 28b258ed 2f7290b4 std %l6,[%i5+%o2] ! Mem[0000000090800010] = 05b386a8 80737105 ! Mem[0000000090800020] = 5bf62ff5 b8330e5b, %g2 = c7851b4a, %g3 = dec919c2 ldd [%i5+%o4],%g2 ! %g2 = 000000005bf62ff5 00000000b8330e5b ! Mem[000000008a00003c] = 8ba9630c, %l6 = 0000000005b386a8 lduw [%i0+0x03c],%l6 ! %l6 = 000000008ba9630c ba,a p61_not_taken_0_end p61_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p61_branch_failed p61_not_taken_0_end: ! End of Random Code for Thread 61 1: membar #Sync ! Force all stores to complete p61_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f4] ! Set processor 61 done flag ! Check Registers p61_check_registers: set p61_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000003fdfc98a bne,a,pn %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne,a,pn %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d6 bne,a,pn %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000d605b386a8 bne,a,pn %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000008ba9630c bne,a,pn %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000080737105 bne,a,pn %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000000d605b386a8 ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = e8e004c300000028 ldx [%i0+0x030],%g3 ! Observed data at 000000008a000030 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x030,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x018],%g2 ! Expected data = c5f185ff26734bdd ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3fdfc98a696cbb5a ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x020,%g4 ! Processor 61, local 2 is clean set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4ca71742f2ffd1ed ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0fdcdcc1a84069d5 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = adcec68f982c9702 ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = dd45ab003fe97160 ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 69cc058e7663744c ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f53853c36fec48b3 ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 8597d6bea12a1143 ldx [%i3+0x030],%g3 ! Observed data at 000000008b800030 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7dda4617160853bf ldx [%i3+0x038],%g3 ! Observed data at 000000008b800038 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x038,%g4 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o5,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b000018] membar #Sync ldda [%i2]ASI_BLK_AIUP,%f16 membar #Sync lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000008] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800028] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800020] done p61_trap1o: stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b000018] membar #Sync ldda [%o2]ASI_BLK_AIUP,%f16 membar #Sync lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000008] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800028] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800020] done p61_trap2e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800020] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800010] done p61_trap2o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800020] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800010] done p61_trap3e: nop nop nop nop nop nop nop done p61_trap3o: nop nop nop nop nop nop nop done p61_init_memory_pointers: set p61_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p61_local0_start,%i0 set p61_local1_start,%i1 set p61_local2_start,%i2 set p61_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 012d744aafcd214c ldx [%g1+0x008],%l1 ! %l1 = 2e460f38b0c37e07 ldx [%g1+0x010],%l2 ! %l2 = ff701b781c37b356 ldx [%g1+0x018],%l3 ! %l3 = e9c6fb1eb3d5706e ldx [%g1+0x020],%l4 ! %l4 = 9f7d26ca323c6f2e ldx [%g1+0x028],%l5 ! %l5 = 6fec8665d8831183 ldx [%g1+0x030],%l6 ! %l6 = f92a1e3c9da0e997 ldx [%g1+0x038],%l7 ! %l7 = 05e747e0346f0a11 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 62 processor_62: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xf8] ! Set the start flag wrpr %g0,7,%cleanwin call p62_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 62 wr %g0,0x4,%fprs ! Make sure fef is 1 set p62_init_freg,%g1 ! %f0 = 2c835a47 28e343f9 9fcbfa99 c6ed133c ! %f4 = 99738330 5d236a91 3a4a6bce 5c5dbad8 ! %f8 = d984bb2f 5f1335f2 fcee65fd dff8dc39 ! %f12 = 84352407 04aaba91 f6aa1e07 7f7e2c1e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fc12a25a cf121cd5 9dbaaef9 334a1aed ! %f20 = 12c40697 168fa42f 856999ac eb43a845 ! %f24 = 94378355 b0456223 02c387b9 595c261e ! %f28 = c74bfd17 a947dd43 68ec7e1a 036097ad ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5540cf38 c94aafc7 6230a934 fc8785dc ! %f36 = dd53f612 69c683f1 6af5a9b3 b1e7067a ! %f40 = 2633dc6e 3d670c7a c5770259 e2c0b9e8 ! %f44 = 30991307 5979b20f 2626098c 4e506bd5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x52523ac700000074,%g7,%g1 ! GSR scale = 14, align = 4 wr %g1,%g0,%gsr ! GSR = 52523ac700000074 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 62 p62_label_1: ! Mem[000000008d80001a] = c19d9701, %l4 = 041710bde6f5d4bb ldstub [%i3+0x01a],%l4 ! %l4 = 00000097000000ff ! Mem[000000008c000000] = b44dc44d, %l6 = c8342903, %l4 = 00000097 casa [%i0]0x80,%l6,%l4 ! %l4 = 00000000b44dc44d ! %f16 = fc12a25a cf121cd5 9dbaaef9 334a1aed ! %f20 = 12c40697 168fa42f 856999ac eb43a845 ! %f24 = 94378355 b0456223 02c387b9 595c261e ! %f28 = c74bfd17 a947dd43 68ec7e1a 036097ad stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! Mem[0000000090800008] = 8c2e5419, %g2 = f2db5e6cc749bd07 ldub [%i5+%o1],%g2 ! %g2 = 000000000000008c ! Mem[000000009180003c] = dec919c2, %g2 = 000000000000008c lduw [%o0+0x03c],%g2 ! %g2 = 00000000dec919c2 membar #Sync ! Added by membar checker (422) ! Mem[0000000090000000] = d51c12cf 5aa212fc ed1a4a33 f9aeba9d ! Mem[0000000090000010] = 2fa48f16 9706c412 45a843eb ac996985 ! Mem[0000000090000020] = 236245b0 55833794 1e265c59 b987c302 ! Mem[0000000090000030] = 43dd47a9 17fd4bc7 ad976003 1a7eec68 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = d51c12cf 5aa212fc ed1a4a33 f9aeba9d ! Mem[0000000090000010] = 2fa48f16 9706c412 45a843eb ac996985 ! Mem[0000000090000020] = 236245b0 55833794 1e265c59 b987c302 ! Mem[0000000090000030] = 43dd47a9 17fd4bc7 ad976003 1a7eec68 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! %f16 = fc12a25a cf121cd5 9dbaaef9 334a1aed ! %f20 = 12c40697 168fa42f 856999ac eb43a845 ! %f24 = 94378355 b0456223 02c387b9 595c261e ! %f28 = c74bfd17 a947dd43 68ec7e1a 036097ad stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (423) ! %f0 = 2c835a47 28e343f9 9fcbfa99 c6ed133c ! %f4 = 99738330 5d236a91 3a4a6bce 5c5dbad8 ! %f8 = d984bb2f 5f1335f2 fcee65fd dff8dc39 ! %f12 = 84352407 04aaba91 f6aa1e07 7f7e2c1e stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[000000008d800010] = f671c322, %l0 = baf54d767e6bd9db ldstub [%i3+%o2],%l0 ! %l0 = 000000f6000000ff p62_label_2: ! Mem[0000000091000034] = df4e4575, %g18 = 7dea455687337b02 ldsw [%i6+0x034],%g2 ! %g2 = 7dea455687337b02 membar #Sync ! Added by membar checker (424) ! Mem[0000000090000000] = 2c835a47 28e343f9 9fcbfa99 c6ed133c ! Mem[0000000090000010] = 99738330 5d236a91 3a4a6bce 5c5dbad8 ! Mem[0000000090000020] = d984bb2f 5f1335f2 fcee65fd dff8dc39 ! Mem[0000000090000030] = 84352407 04aaba91 f6aa1e07 7f7e2c1e ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! %f16 = fc12a25a cf121cd5 9dbaaef9 334a1aed ! %f20 = 12c40697 168fa42f 856999ac eb43a845 ! %f24 = 94378355 b0456223 02c387b9 595c261e ! %f28 = c74bfd17 a947dd43 68ec7e1a 036097ad stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[000000008c00000c] = 95a110c3, %l4 = 00000000b44dc44d swap [%i0+0x00c],%l4 ! %l4 = 0000000095a110c3 ! Mem[000000008c000024] = 9eb24152, %l7 = 914f95d4, %l4 = 95a110c3 add %i0,0x24,%g1 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000009eb24152 ! Mem[000000008c80000c] = 444884aa, %l3 = 59aa3b6fb0c92aa8 ldsh [%i1+0x00c],%l3 ! %l3 = 0000000000004448 ! %l0 = 00000000000000f6, Mem[000000008d00002e] = 48150c46 stb %l0,[%i2+0x02e] ! Mem[000000008d00002c] = 4815f646 ! Mem[000000008c800028] = d0244caf28373fee, %l3 = 0000000000004448 ldx [%i1+%o5],%l3 ! %l3 = d0244caf28373fee ! Mem[000000009080002c] = 7305d12e, %g2 = ffffffffdf4e4575 ldub [%i5+0x02e],%g2 ! %g2 = 0000000000000073 ! Mem[0000000091000038] = 64b8d92f, %g2 = 0000000000000073 ldsh [%i6+0x03a],%g2 ! %g2 = 00000000000064b8 p62_label_3: ! Mem[000000008d000013] = 679abef4, %l6 = 8a66d5a1c8342903 ldstub [%i2+0x013],%l6 ! %l6 = 000000f4000000ff ! Mem[0000000090800030] = d12e01e6 51709b80, %g2 = 000064b8, %g3 = 0bad0b00 ldd [%i5+0x030],%g2 ! %g2 = 00000000d12e01e6 0000000051709b80 ! %l2 = ff37170c20fa5e00, Mem[0000000090800002] = d5b20cf8 stb %l2,[%i5+0x002] ! Mem[0000000090800000] = 00b20cf8 ! Mem[000000008d800020] = 0d7f15c8c2c02a35, %l2 = ff37170c20fa5e00, %l7 = e128a32c914f95d4 add %i3,0x20,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = 0d7f15c8c2c02a35 membar #Sync ! Added by membar checker (425) ! %f0 = 2c835a47 28e343f9 9fcbfa99 c6ed133c ! %f4 = 99738330 5d236a91 3a4a6bce 5c5dbad8 ! %f8 = d984bb2f 5f1335f2 fcee65fd dff8dc39 ! %f12 = 84352407 04aaba91 f6aa1e07 7f7e2c1e stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[000000008d80000c] = abb261c9, %l5 = bfc62b66, %l4 = 9eb24152 add %i3,0x0c,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000abb261c9 ! Mem[0000000090800028] = b4357bd5, %g2 = 00000000d12e01e6 ldsb [%i5+%o5],%g2 ! %g2 = ffffffffffffffb4 ! Mem[000000008c80002f] = 28373fee, %l1 = e0afaf02752ddb61 ldstub [%i1+0x02f],%l1 ! %l1 = 000000ee000000ff ! Mem[0000000091800038] = c7851b4a, %g2 = ffffffffffffffb4 lduw [%o0+0x038],%g2 ! %g2 = 00000000c7851b4a ! Mem[0000000091000038] = e63064b8d92f8f4c, %g2 = 00000000c7851b4a ldx [%i6+0x038],%g2 ! %g2 = e63064b8d92f8f4c p62_label_4: membar #Sync ! Added by membar checker (426) ! Mem[000000009000003c] = 1eaaf600, %g2 = e63064b8d92f8f4c ldub [%i4+0x03d],%g2 ! %g2 = 000000000000001e ! %f0 = 2c835a47 28e343f9 9fcbfa99 c6ed133c ! %f4 = 99738330 5d236a91 3a4a6bce 5c5dbad8 ! %f8 = d984bb2f 5f1335f2 fcee65fd dff8dc39 ! %f12 = 84352407 04aaba91 f6aa1e07 7f7e2c1e stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! %l4 = 00000000abb261c9, Mem[0000000091000038] = e63064b8 stb %l4,[%i6+0x038] ! Mem[0000000091000038] = c93064b8 ! Mem[0000000090800034] = 9b807480, %g2 = 000000000000001e ldsh [%i5+0x036],%g2 ! %g2 = ffffffffffff9b80 membar #Sync ! Added by membar checker (427) ! Mem[0000000090000014] = 30837399, %g2 = ffffffffffff9b80 lduh [%i4+0x014],%g2 ! %g2 = 0000000000003083 ! Mem[000000008d000005] = bf87e85d, %l0 = 00000000000000f6 ldstub [%i2+0x005],%l0 ! %l0 = 00000087000000ff ! Mem[000000008c000000] = b44dc44de4042421, %l4 = 00000000abb261c9, %l5 = 808a9c4fbfc62b66 casxa [%i0]0x80,%l4,%l5 ! %l5 = b44dc44de4042421 ! Mem[000000008d000010] = 679abeff, %l3 = 28373fee, %l6 = 000000f4 add %i2,0x10,%g1 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000679abeff ! Mem[0000000090000004] = 832c3c13, %g2 = 0000000000003083 ldsb [%i4+0x006],%g2 ! %g2 = ffffffffffffff83 ! Mem[0000000090000034] = 35841e2c, %g2 = ffffffffffffff83 lduh [%i4+0x036],%g2 ! %g2 = 0000000000003584 ba,a p62_not_taken_0_end p62_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p62_branch_failed p62_not_taken_0_end: ! End of Random Code for Thread 62 1: membar #Sync ! Force all stores to complete p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000087 bne,a,pn %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ee bne,a,pn %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be d0244caf28373fee bne,a,pn %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000abb261c9 bne,a,pn %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000679abeff bne,a,pn %xcc,p62_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 3090d952b44dc44d ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x008,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x028],%g2 ! Expected data = d0244caf28373fff ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x028,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2b93e4f5bfffe85d ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 679abeff7f8ad7cf ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = bc3fb27c4815f646 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x028,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff71c32200ca7954 ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c19dff01ff46c902 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x018,%g4 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o5,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018] done p62_trap1o: stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018] done p62_trap2e: stha %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800018] done p62_trap2o: stha %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800018] done p62_trap3e: nop nop nop nop nop done p62_trap3o: nop nop nop nop nop done p62_init_memory_pointers: set p62_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p62_local0_start,%i0 set p62_local1_start,%i1 set p62_local2_start,%i2 set p62_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = baf54d767e6bd9db ldx [%g1+0x008],%l1 ! %l1 = e0afaf02752ddb61 ldx [%g1+0x010],%l2 ! %l2 = ff37170c20fa5e00 ldx [%g1+0x018],%l3 ! %l3 = 59aa3b6fb0c92aa8 ldx [%g1+0x020],%l4 ! %l4 = 041710bde6f5d4bb ldx [%g1+0x028],%l5 ! %l5 = 808a9c4fbfc62b66 ldx [%g1+0x030],%l6 ! %l6 = 8a66d5a1c8342903 ldx [%g1+0x038],%l7 ! %l7 = e128a32c914f95d4 ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Processor 63 processor_63: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xfc] ! Set the start flag wrpr %g0,7,%cleanwin call p63_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 63 wr %g0,0x4,%fprs ! Make sure fef is 1 set p63_init_freg,%g1 ! %f0 = ff8d7708 fe859a80 f2aaea2a ed9249bc ! %f4 = 354470cd 05cd63db 954c553a 25249d86 ! %f8 = 042274ea 183e0ec8 6aa13484 764d350d ! %f12 = 6a23f63f ed95f3ef 9bc8980f abf36e1b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 699bcac7 4c43dc31 ecc8b219 b2a62d9a ! %f20 = 4518b8ab ab030359 f6324d0b 7aafc65a ! %f24 = b4fd25a0 b2b3c14d a2b7900e 8f08b478 ! %f28 = 8880c53e 84ec085b ef078936 38fd1825 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9f93aeb2 cf72c7ef 3dee5963 ffc53e52 ! %f36 = 22f2d47f 152eb534 1866b3ca 970ccabf ! %f40 = e84f27f0 bdc1c9ae f6d499e7 01ab90eb ! %f44 = 6b2ca2ad ec6c8df3 3fe2a51c 3f5d4a01 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9d89b3c700000063,%g7,%g1 ! GSR scale = 12, align = 3 wr %g1,%g0,%gsr ! GSR = 9d89b3c700000063 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 63 p63_label_1: ! Mem[000000008e00002c] = 9217cbf0, %l3 = 56b6a16e6eacb6b7 swap [%i0+0x02c],%l3 ! %l3 = 000000009217cbf0 ! Mem[000000008e800038] = e9be5091, %l1 = 5f66a5220e17d3b6 ldsh [%i1+0x038],%l1 ! %l1 = ffffffffffffe9be ! Mem[0000000090800038] = 748054818a821c08, %g2 = 4436cbfcff8c14d2 ldx [%i5+0x038],%g2 ! %g2 = 748054818a821c08 ! %f16 = 699bcac7 4c43dc31 ecc8b219 b2a62d9a ! %f20 = 4518b8ab ab030359 f6324d0b 7aafc65a ! %f24 = b4fd25a0 b2b3c14d a2b7900e 8f08b478 ! %f28 = 8880c53e 84ec085b ef078936 38fd1825 stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 000000008e000000 ! %f16 = 699bcac7 4c43dc31 ecc8b219 b2a62d9a ! %f20 = 4518b8ab ab030359 f6324d0b 7aafc65a ! %f24 = b4fd25a0 b2b3c14d a2b7900e 8f08b478 ! %f28 = 8880c53e 84ec085b ef078936 38fd1825 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[000000008f000010] = b46e3812, %l1 = ffffe9be, %l5 = ef004877 add %i2,0x10,%g1 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000b46e3812 ! Mem[0000000090800010] = 58ed2f72, %g2 = 748054818a821c08 ldsb [%i5+0x012],%g2 ! %g2 = 0000000000000058 ! Mem[000000008e800008] = 7e37c870fa5c3816, %l5 = 00000000b46e3812, %l2 = 789bc697f7e22250 add %i1,0x08,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = 7e37c870fa5c3816 ! Mem[0000000091800008] = 11c022cb, %g18 = 7003d782aa764899 ldsw [%o0+%o1],%g2 ! %g2 = 7003d782aa764899 ! Mem[000000008f80001c] = 7f7b13f0, %l1 = ffffffffffffe9be ldub [%i3+0x01d],%l1 ! %l1 = 000000000000007b p63_label_2: membar #Sync ! Added by membar checker (428) ! Mem[000000008e000020] = b4fd25a0b2b3c14d, %l6 = 174d32aa16fba754, %l3 = 000000009217cbf0 add %i0,0x20,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = b4fd25a0b2b3c14d ! Mem[000000008f00003c] = 8227304d, %l7 = aeaa231e, %l2 = fa5c3816 add %i2,0x3c,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000008227304d ! Mem[000000008e000035] = 84ec085b, %l6 = 174d32aa16fba754 ldstub [%i0+0x035],%l6 ! %l6 = 000000ec000000ff ! Mem[0000000091800038] = 1b4adec9, %g2 = 0000000011c022cb lduh [%o0+0x03a],%g2 ! %g2 = 0000000000001b4a ! Mem[000000008e000014] = ab030359, %l5 = 00000000b46e3812 ldsb [%i0+0x015],%l5 ! %l5 = 0000000000000003 ! Mem[000000008f800035] = ea03418c, %l2 = 000000008227304d ldstub [%i3+0x035],%l2 ! %l2 = 00000003000000ff ! %l7 = 5928ff98aeaa231e, Mem[0000000091800034] = 66d6c310 stw %l7,[%o0+0x034] ! Mem[0000000091800034] = aeaa231e ! %l4 = 9001fdbc, %l5 = 00000003, Mem[0000000091800028] = f19888e2 1d361e45 std %l4,[%o0+%o5] ! Mem[0000000091800028] = 9001fdbc 00000003 ! Mem[000000009100000c] = f8b3b4bc, %g2 = 0000000000001b4a ldsh [%i6+0x00e],%g2 ! %g2 = fffffffffffff8b3 ! Mem[0000000091000008] = 07155ed7, %g18 = 7003d782aa764899 ldsw [%i6+%o1],%g2 ! %g2 = 7003d782aa764899 p63_label_3: ! Mem[000000008e000034] = 84ff085b, %l0 = 7294f84a7c1342b8 lduw [%i0+0x034],%l0 ! %l0 = 0000000084ff085b ! %f16 = 699bcac7 4c43dc31 ecc8b219 b2a62d9a ! %f20 = 4518b8ab ab030359 f6324d0b 7aafc65a ! %f24 = b4fd25a0 b2b3c14d a2b7900e 8f08b478 ! %f28 = 8880c53e 84ec085b ef078936 38fd1825 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! Mem[000000008e00003e] = 38fd1825, %l1 = 000000000000007b ldstub [%i0+0x03e],%l1 ! %l1 = 00000018000000ff ! Mem[000000008f800008] = b5f08fcc, %l4 = d82171249001fdbc swap [%i3+%o1],%l4 ! %l4 = 00000000b5f08fcc ! Mem[000000008f800027] = ca6bc71a, %l6 = 00000000000000ec ldstub [%i3+0x027],%l6 ! %l6 = 0000001a000000ff ! Mem[000000008e80001c] = 131ab067, %l5 = 00000003, %l5 = 00000003 add %i1,0x1c,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000131ab067 ! Mem[000000008f00003c] = 8227304d, %l4 = 00000000b5f08fcc lduh [%i2+0x03c],%l4 ! %l4 = 0000000000008227 membar #Sync ! Added by membar checker (429) ! Mem[0000000090000000] = 699bcac7 4c43dc31 ecc8b219 b2a62d9a ! Mem[0000000090000010] = 4518b8ab ab030359 f6324d0b 7aafc65a ! Mem[0000000090000020] = b4fd25a0 b2b3c14d a2b7900e 8f08b478 ! Mem[0000000090000030] = 8880c53e 84ec085b ef078936 38fd1825 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[000000008f800008] = 9001fdbcc4caa66d, %l2 = 0000000000000003, %l6 = 000000000000001a add %i3,0x08,%g1 casxa [%g1]0x80,%l2,%l6 ! %l6 = 9001fdbcc4caa66d ! %f16 = 699bcac7 4c43dc31 ecc8b219 b2a62d9a ! %f20 = 4518b8ab ab030359 f6324d0b 7aafc65a ! %f24 = b4fd25a0 b2b3c14d a2b7900e 8f08b478 ! %f28 = 8880c53e 84ec085b ef078936 38fd1825 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 p63_label_4: ! Mem[000000009080002c] = 0f5f7305, %g2 = 0000000007155ed7 lduw [%i5+0x02c],%g2 ! %g2 = 000000000f5f7305 ! Mem[000000008e000011] = 4518b8ab, %l7 = 5928ff98aeaa231e ldstub [%i0+0x011],%l7 ! %l7 = 00000018000000ff ! Mem[0000000091800000] = 301c6dadde06679a, %g2 = 000000000f5f7305 ldx [%o0+%g0],%g2 ! %g2 = 301c6dadde06679a membar #Sync ! Added by membar checker (430) ! %f16 = 699bcac7 4c43dc31 ecc8b219 b2a62d9a ! %f20 = 4518b8ab ab030359 f6324d0b 7aafc65a ! %f24 = b4fd25a0 b2b3c14d a2b7900e 8f08b478 ! %f28 = 8880c53e 84ec085b ef078936 38fd1825 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! Mem[000000008f800028] = e09990c6, %l5 = 00000000131ab067 swap [%i3+%o5],%l5 ! %l5 = 00000000e09990c6 ! %l3 = b4fd25a0b2b3c14d, Mem[000000008e000021] = b4fd25a0 stb %l3,[%i0+0x021] ! Mem[000000008e000020] = b44d25a0 membar #Sync ! Added by membar checker (431) ! Mem[0000000090000000] = 699bcac7 4c43dc31 ecc8b219 b2a62d9a ! Mem[0000000090000010] = 4518b8ab ab030359 f6324d0b 7aafc65a ! Mem[0000000090000020] = b4fd25a0 b2b3c14d a2b7900e 8f08b478 ! Mem[0000000090000030] = 8880c53e 84ec085b ef078936 38fd1825 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[000000008f00002e] = b5c3ec0e, %l1 = 0000000000000018 ldstub [%i2+0x02e],%l1 ! %l1 = 000000ec000000ff ! %f16 = 699bcac7 4c43dc31 ecc8b219 b2a62d9a ! %f20 = 4518b8ab ab030359 f6324d0b 7aafc65a ! %f24 = b4fd25a0 b2b3c14d a2b7900e 8f08b478 ! %f28 = 8880c53e 84ec085b ef078936 38fd1825 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! Mem[000000008e000000] = 699bcac7 4c43dc31 ecc8b219 b2a62d9a ! Mem[000000008e000010] = 45ffb8ab ab030359 f6324d0b 7aafc65a ! Mem[000000008e000020] = b44d25a0 b2b3c14d a2b7900e 8f08b478 ! Mem[000000008e000030] = 8880c53e 84ff085b ef078936 38fdff25 ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 000000008e000000 ba,a p63_not_taken_0_end p63_not_taken_0: ! The following code should not be executed nop nop ldub [%i0+0x03e],%l5 ba,a p63_branch_failed p63_not_taken_0_end: ! End of Random Code for Thread 63 1: membar #Sync ! Force all stores to complete p63_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0fc] ! Set processor 63 done flag ! Check Registers p63_check_registers: set p63_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000084ff085b bne,a,pn %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ec bne,a,pn %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000003 bne,a,pn %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000008227 bne,a,pn %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000e09990c6 bne,a,pn %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 9001fdbcc4caa66d bne,a,pn %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000018 bne,a,pn %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 699bcac7 4c43dc31 bne %xcc,p63_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ecc8b219 b2a62d9a bne %xcc,p63_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 45ffb8ab ab030359 bne %xcc,p63_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f6324d0b 7aafc65a bne %xcc,p63_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b44d25a0 b2b3c14d bne %xcc,p63_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a2b7900e 8f08b478 bne %xcc,p63_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8880c53e 84ff085b bne %xcc,p63_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ef078936 38fdff25 bne %xcc,p63_f14_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 699bcac74c43dc31 ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ecc8b219b2a62d9a ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 45ffb8abab030359 ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f6324d0b7aafc65a ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b44d25a0b2b3c14d ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = a2b7900e8f08b478 ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 8880c53e84ff085b ldx [%i0+0x030],%g3 ! Observed data at 000000008e000030 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = ef07893638fdff25 ldx [%i0+0x038],%g3 ! Observed data at 000000008e000038 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x038,%g4 ! Processor 63, local 1 is clean set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x028],%g2 ! Expected data = aca63f76b5c3ff0e ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x028,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 9001fdbcc4caa66d ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = e7c7f4b7ca6bc7ff ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 131ab0672f4340ae ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0962feeceaff418c ldx [%i3+0x030],%g3 ! Observed data at 000000008f800030 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x030,%g4 ! The test for processor 63 has passed p63_passed: ta GOOD_TRAP nop p63_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p63_failed p63_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p63_failed p63_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p63_failed p63_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p63_failed p63_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p63_failed p63_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p63_failed p63_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p63_failed p63_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p63_failed p63_f0_fail: set p63_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f2_fail: set p63_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f4_fail: set p63_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f6_fail: set p63_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f8_fail: set p63_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f10_fail: set p63_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f12_fail: set p63_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f14_fail: set p63_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 63 failed p63_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 63 failed p63_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p63_selfmod_failed: ba p63_failed mov 0xabc,%g1 p63_common_error: or %g0,0xf1f,%g1 ba p63_failed mov %o5,%g3 p63_common_signature_error: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_common_timeout: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p63_failed mov 0x0,%g3 p63_trap1e: stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000028] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800018] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p63_trap1o: stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000028] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800018] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p63_trap2e: ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f800028] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000008] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800028] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000000] done p63_trap2o: ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f800028] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000008] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800028] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000000] done p63_trap3e: nop nop done p63_trap3o: nop nop done ! Cross Processor Interrupt Handler cross_intr_handler: membar #Sync ! Identify the recipient of the interrupt mov 0x10,%g1 ! VA of Core ID Register ldxa [%g1]ASI_CMP_CORE_ID,%g1 and %g1,0x3f,%g4 ! Extract Core ID in %g4 sll %g4,2,%g1 ! Index into intr receive array set received_xintr,%g2 ! Pointer to receive counters lduw [%g2+%g1],%g3 ! Get receive count inc %g3 ! Incement by 1 st %g3,[%g2+%g1] ! Update receive count ! Reset busy bit interrupts and return mov 0x40,%g1 ! Busy bit stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit membar #Sync retry inst_access_handler: done .align 256 data_access_handler: 1: done p63_init_memory_pointers: set p63_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p63_local0_start,%i0 set p63_local1_start,%i1 set p63_local2_start,%i2 set p63_local3_start,%i3 set unres0_start,%i4 set unres1_start,%i5 set unres2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7294f84a7c1342b8 ldx [%g1+0x008],%l1 ! %l1 = 5f66a5220e17d3b6 ldx [%g1+0x010],%l2 ! %l2 = 789bc697f7e22250 ldx [%g1+0x018],%l3 ! %l3 = 56b6a16e6eacb6b7 ldx [%g1+0x020],%l4 ! %l4 = d82171249001fdbc ldx [%g1+0x028],%l5 ! %l5 = 9044b613ef004877 ldx [%g1+0x030],%l6 ! %l6 = 174d32aa16fba754 ldx [%g1+0x038],%l7 ! %l7 = 5928ff98aeaa231e ! Initialize the output register of window 0 set unres3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop user_text_end: .seg "text" .align 0x2000 user_near0_start: p0_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x01a] ! Mem[000000001000001a] jmpl %o7,%g0 nop p0_near_0_he: ldstub [%i3+0x002],%l2 ! Mem[0000000011800002] ldstub [%i0+0x00d],%l5 ! Mem[000000001000000d] lduh [%i0+0x020],%l5 ! Mem[0000000010000020] stb %l4,[%i0+0x02b] ! Mem[000000001000002b] ldstub [%i1+0x00a],%l1 ! Mem[000000001080000a] jmpl %o7,%g0 stx %l6,[%i1+0x038] ! Mem[0000000010800038] p1_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x03a] ! Mem[000000001200003a] jmpl %o7,%g0 nop p1_near_0_he: lduw [%i3+0x020],%l2 ! Mem[0000000013800020] stb %l5,[%i1+0x02d] ! Mem[000000001280002d] ldsw [%i2+0x020],%l5 ! Mem[0000000013000020] ldub [%i1+0x028],%l2 ! Mem[0000000012800028] lduh [%i0+0x03c],%l5 ! Mem[000000001200003c] jmpl %o7,%g0 ldsb [%i0+0x018],%l7 ! Mem[0000000012000018] p2_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x01a] ! Mem[000000001400001a] jmpl %o7,%g0 nop p2_near_0_he: stw %l2,[%i3+0x000] ! Mem[0000000015800000] lduw [%i2+0x00c],%l5 ! Mem[000000001500000c] ldx [%i2+0x020],%l5 ! Mem[0000000015000020] swap [%i0+0x028],%l4 ! Mem[0000000014000028] swap [%i3+0x008],%l1 ! Mem[0000000015800008] jmpl %o7,%g0 lduh [%i2+0x038],%l1 ! Mem[0000000015000038] p3_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x03a] ! Mem[000000001600003a] jmpl %o7,%g0 nop p3_near_0_he: ldd [%i1+0x020],%l4 ! Mem[0000000016800020] lduh [%i3+0x00a],%l4 ! Mem[000000001780000a] stb %l1,[%i1+0x02a] ! Mem[000000001680002a] std %l0,[%i2+0x018] ! Mem[0000000017000018] std %l2,[%i2+0x038] ! Mem[0000000017000038] jmpl %o7,%g0 lduw [%i1+0x018],%l4 ! Mem[0000000016800018] p4_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x01a] ! Mem[000000001800001a] jmpl %o7,%g0 nop p4_near_0_he: ldstub [%i3+0x002],%l2 ! Mem[0000000019800002] stw %l5,[%i0+0x00c] ! Mem[000000001800000c] swap [%i3+0x020],%l5 ! Mem[0000000019800020] sth %l4,[%i1+0x02a] ! Mem[000000001880002a] swap [%i2+0x008],%l1 ! Mem[0000000019000008] jmpl %o7,%g0 sth %l1,[%i0+0x038] ! Mem[0000000018000038] p5_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x03a] ! Mem[000000001a00003a] jmpl %o7,%g0 nop p5_near_0_he: ldsw [%i3+0x020],%l2 ! Mem[000000001b800020] ldx [%i0+0x028],%l5 ! Mem[000000001a000028] ldstub [%i2+0x021],%l5 ! Mem[000000001b000021] stx %l2,[%i1+0x028] ! Mem[000000001a800028] ldstub [%i3+0x03a],%l4 ! Mem[000000001b80003a] jmpl %o7,%g0 sth %l4,[%i3+0x006] ! Mem[000000001b800006] p6_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x01a] ! Mem[000000001c00001a] jmpl %o7,%g0 nop p6_near_0_he: stx %l2,[%i3+0x000] ! Mem[000000001d800000] swap [%i1+0x028],%l4 ! Mem[000000001c800028] ldsw [%i1+0x008],%l1 ! Mem[000000001c800008] swap [%i0+0x038],%l6 ! Mem[000000001c000038] stb %l5,[%i0+0x01d] ! Mem[000000001c00001d] jmpl %o7,%g0 ldsw [%i0+0x018],%l7 ! Mem[000000001c000018] p7_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x03a] ! Mem[000000001e00003a] jmpl %o7,%g0 nop p7_near_0_he: lduh [%i0+0x01e],%l1 ! Mem[000000001e00001e] ldsh [%i0+0x00a],%l4 ! Mem[000000001e00000a] stb %l4,[%i1+0x03a] ! Mem[000000001e80003a] stb %l7,[%i0+0x018] ! Mem[000000001e000018] std %l2,[%i2+0x038] ! Mem[000000001f000038] jmpl %o7,%g0 stw %l6,[%i3+0x008] ! Mem[000000001f800008] p8_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x01a] ! Mem[000000002000001a] jmpl %o7,%g0 nop p8_near_0_he: ldstub [%i3+0x002],%l2 ! Mem[0000000021800002] swap [%i3+0x00c],%l5 ! Mem[000000002180000c] swap [%i2+0x03c],%l1 ! Mem[000000002100003c] std %l2,[%i1+0x000] ! Mem[0000000020800000] lduh [%i0+0x034],%l0 ! Mem[0000000020000034] jmpl %o7,%g0 swap [%i2+0x038],%l1 ! Mem[0000000021000038] p9_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x03a] ! Mem[000000002200003a] jmpl %o7,%g0 nop p9_near_0_he: lduw [%i3+0x020],%l2 ! Mem[0000000023800020] stx %l0,[%i2+0x020] ! Mem[0000000023000020] ldd [%i0+0x038],%l0 ! Mem[0000000022000038] ldsh [%i0+0x018],%l6 ! Mem[0000000022000018] ldstub [%i2+0x03d],%l5 ! Mem[000000002300003d] jmpl %o7,%g0 lduh [%i0+0x018],%l7 ! Mem[0000000022000018] p10_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x01a] ! Mem[000000002400001a] jmpl %o7,%g0 nop p10_near_0_he: std %l2,[%i3+0x000] ! Mem[0000000025800000] ldsb [%i0+0x00d],%l5 ! Mem[000000002400000d] ldd [%i3+0x038],%l0 ! Mem[0000000025800038] stx %l3,[%i0+0x000] ! Mem[0000000024000000] ldd [%i1+0x030],%l0 ! Mem[0000000024800030] jmpl %o7,%g0 ldsh [%i0+0x038],%l1 ! Mem[0000000024000038] p11_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x03a] ! Mem[000000002600003a] jmpl %o7,%g0 nop p11_near_0_he: swap [%i1+0x01c],%l1 ! Mem[000000002680001c] swap [%i0+0x02c],%l4 ! Mem[000000002600002c] ldd [%i0+0x038],%l0 ! Mem[0000000026000038] ldstub [%i1+0x025],%l3 ! Mem[0000000026800025] sth %l0,[%i2+0x034] ! Mem[0000000027000034] jmpl %o7,%g0 lduh [%i2+0x018],%l1 ! Mem[0000000027000018] p12_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x01a] ! Mem[000000002800001a] jmpl %o7,%g0 nop p12_near_0_he: ldstub [%i0+0x002],%l2 ! Mem[0000000028000002] swap [%i0+0x02c],%l4 ! Mem[000000002800002c] ldsw [%i3+0x03c],%l1 ! Mem[000000002980003c] stw %l3,[%i2+0x004] ! Mem[0000000029000004] ldd [%i0+0x018],%l4 ! Mem[0000000028000018] jmpl %o7,%g0 lduh [%i3+0x026],%l4 ! Mem[0000000029800026] p13_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x03a] ! Mem[000000002a00003a] jmpl %o7,%g0 nop p13_near_0_he: ldsw [%i0+0x020],%l2 ! Mem[000000002a000020] ldsh [%i2+0x02c],%l5 ! Mem[000000002b00002c] stx %l5,[%i2+0x020] ! Mem[000000002b000020] ldstub [%i0+0x025],%l3 ! Mem[000000002a000025] ldsb [%i1+0x034],%l0 ! Mem[000000002a800034] jmpl %o7,%g0 sth %l1,[%i3+0x018] ! Mem[000000002b800018] p14_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x01a] ! Mem[000000002c00001a] jmpl %o7,%g0 nop p14_near_0_he: stx %l2,[%i0+0x000] ! Mem[000000002c000000] ldsw [%i0+0x02c],%l4 ! Mem[000000002c00002c] ldsw [%i0+0x03c],%l1 ! Mem[000000002c00003c] stx %l3,[%i0+0x000] ! Mem[000000002c000000] ldsb [%i1+0x01d],%l5 ! Mem[000000002c80001d] jmpl %o7,%g0 lduw [%i0+0x018],%l7 ! Mem[000000002c000018] p15_near_0_le: jmpl %o7,%g0 stb %l4,[%i0+0x03a] ! Mem[000000002e00003a] jmpl %o7,%g0 nop p15_near_0_he: lduh [%i3+0x020],%l5 ! Mem[000000002f800020] ldd [%i1+0x008],%l4 ! Mem[000000002e800008] lduw [%i2+0x034],%l0 ! Mem[000000002f000034] ldsh [%i2+0x006],%l4 ! Mem[000000002f000006] lduw [%i3+0x01c],%l3 ! Mem[000000002f80001c] jmpl %o7,%g0 ldx [%i1+0x020],%l4 ! Mem[000000002e800020] p16_near_0_le: jmpl %o7,%g0 stb %l4,[%i1+0x01a] ! Mem[000000003080001a] jmpl %o7,%g0 nop p16_near_0_he: ldstub [%i0+0x002],%l2 ! Mem[0000000030000002] ldsw [%i0+0x00c],%l5 ! Mem[000000003000000c] ldsh [%i2+0x020],%l5 ! Mem[0000000031000020] ldsb [%i0+0x02b],%l4 ! Mem[000000003000002b] stx %l1,[%i1+0x008] ! Mem[0000000030800008] jmpl %o7,%g0 ldstub [%i2+0x026],%l4 ! Mem[0000000031000026] p17_near_0_le: jmpl %o7,%g0 stb %l4,[%i1+0x03a] ! Mem[000000003280003a] jmpl %o7,%g0 nop p17_near_0_he: lduw [%i0+0x020],%l2 ! Mem[0000000032000020] ldsb [%i0+0x02c],%l4 ! Mem[000000003200002c] ldsh [%i3+0x03c],%l1 ! Mem[000000003380003c] ldstub [%i0+0x025],%l3 ! Mem[0000000032000025] swap [%i0+0x034],%l0 ! Mem[0000000032000034] jmpl %o7,%g0 swap [%i2+0x018],%l1 ! Mem[0000000033000018] p18_near_0_le: jmpl %o7,%g0 stb %l4,[%i1+0x01a] ! Mem[000000003480001a] jmpl %o7,%g0 nop p18_near_0_he: std %l2,[%i0+0x000] ! Mem[0000000034000000] stx %l5,[%i2+0x008] ! Mem[0000000035000008] ldd [%i0+0x020],%l4 ! Mem[0000000034000020] sth %l3,[%i2+0x004] ! Mem[0000000035000004] stx %l0,[%i1+0x030] ! Mem[0000000034800030] jmpl %o7,%g0 ldx [%i1+0x038],%l1 ! Mem[0000000034800038] p19_near_0_le: jmpl %o7,%g0 stb %l4,[%i1+0x03a] ! Mem[000000003680003a] jmpl %o7,%g0 nop p19_near_0_he: stw %l1,[%i0+0x01c] ! Mem[000000003600001c] std %l4,[%i2+0x028] ! Mem[0000000037000028] ldsb [%i0+0x03c],%l1 ! Mem[000000003600003c] swap [%i3+0x024],%l3 ! Mem[0000000037800024] ldsw [%i3+0x038],%l4 ! Mem[0000000037800038] jmpl %o7,%g0 ldstub [%i0+0x006],%l4 ! Mem[0000000036000006] p20_near_0_le: jmpl %o7,%g0 stb %l4,[%i1+0x01a] ! Mem[000000003880001a] jmpl %o7,%g0 nop p20_near_0_he: ldstub [%i0+0x002],%l2 ! Mem[0000000038000002] stw %l4,[%i0+0x02c] ! Mem[000000003800002c] ldsb [%i2+0x03c],%l1 ! Mem[000000003900003c] stb %l3,[%i0+0x005] ! Mem[0000000038000005] ldsh [%i3+0x034],%l0 ! Mem[0000000039800034] jmpl %o7,%g0 ldub [%i2+0x038],%l1 ! Mem[0000000039000038] p21_near_0_le: jmpl %o7,%g0 stb %l4,[%i1+0x03a] ! Mem[000000003a80003a] jmpl %o7,%g0 nop p21_near_0_he: ldsw [%i1+0x020],%l2 ! Mem[000000003a800020] ldub [%i0+0x02d],%l5 ! Mem[000000003a00002d] ldstub [%i1+0x021],%l5 ! Mem[000000003a800021] sth %l4,[%i3+0x00a] ! Mem[000000003b80000a] ldd [%i1+0x028],%l0 ! Mem[000000003a800028] jmpl %o7,%g0 ldub [%i1+0x018],%l6 ! Mem[000000003a800018] p22_near_0_le: jmpl %o7,%g0 stb %l4,[%i1+0x01a] ! Mem[000000003c80001a] jmpl %o7,%g0 nop p22_near_0_he: stx %l2,[%i1+0x000] ! Mem[000000003c800000] swap [%i1+0x00c],%l5 ! Mem[000000003c80000c] std %l0,[%i2+0x038] ! Mem[000000003d000038] sth %l3,[%i3+0x004] ! Mem[000000003d800004] ldx [%i1+0x030],%l0 ! Mem[000000003c800030] jmpl %o7,%g0 swap [%i2+0x024],%l4 ! Mem[000000003d000024] p23_near_0_le: jmpl %o7,%g0 stw %l4,[%i1+0x038] ! Mem[000000003e800038] jmpl %o7,%g0 nop p23_near_0_he: ldsw [%i2+0x01c],%l1 ! Mem[000000003f00001c] ldstub [%i2+0x024],%l0 ! Mem[000000003f000024] ldx [%i3+0x028],%l1 ! Mem[000000003f800028] sth %l6,[%i3+0x018] ! Mem[000000003f800018] stx %l5,[%i0+0x038] ! Mem[000000003e000038] jmpl %o7,%g0 stb %l7,[%i0+0x018] ! Mem[000000003e000018] p24_near_0_le: jmpl %o7,%g0 stw %l4,[%i1+0x018] ! Mem[0000000040800018] jmpl %o7,%g0 nop p24_near_0_he: ldstub [%i1+0x002],%l2 ! Mem[0000000040800002] lduh [%i3+0x00c],%l5 ! Mem[000000004180000c] stw %l1,[%i3+0x03c] ! Mem[000000004180003c] stb %l3,[%i1+0x005] ! Mem[0000000040800005] ldstub [%i2+0x034],%l0 ! Mem[0000000041000034] jmpl %o7,%g0 ldub [%i3+0x026],%l4 ! Mem[0000000041800026] p25_near_0_le: jmpl %o7,%g0 stw %l4,[%i1+0x038] ! Mem[0000000042800038] jmpl %o7,%g0 nop p25_near_0_he: lduw [%i1+0x020],%l2 ! Mem[0000000042800020] ldstub [%i0+0x02d],%l5 ! Mem[000000004200002d] stw %l1,[%i1+0x03c] ! Mem[000000004280003c] swap [%i3+0x024],%l3 ! Mem[0000000043800024] ldub [%i3+0x034],%l0 ! Mem[0000000043800034] jmpl %o7,%g0 ldstub [%i2+0x018],%l1 ! Mem[0000000043000018] p26_near_0_le: jmpl %o7,%g0 stw %l4,[%i1+0x018] ! Mem[0000000044800018] jmpl %o7,%g0 nop p26_near_0_he: std %l2,[%i1+0x000] ! Mem[0000000044800000] stb %l5,[%i0+0x00d] ! Mem[000000004400000d] stw %l1,[%i0+0x03c] ! Mem[000000004400003c] ldd [%i2+0x038],%l0 ! Mem[0000000045000038] ldsb [%i0+0x020],%l5 ! Mem[0000000044000020] jmpl %o7,%g0 ldd [%i0+0x018],%l0 ! Mem[0000000044000018] p27_near_0_le: jmpl %o7,%g0 stw %l4,[%i2+0x038] ! Mem[0000000047000038] jmpl %o7,%g0 nop p27_near_0_he: ldstub [%i2+0x027],%l1 ! Mem[0000000047000027] sth %l0,[%i3+0x024] ! Mem[0000000047800024] lduw [%i0+0x028],%l1 ! Mem[0000000046000028] ldstub [%i0+0x018],%l6 ! Mem[0000000046000018] lduh [%i0+0x03c],%l5 ! Mem[000000004600003c] jmpl %o7,%g0 swap [%i0+0x018],%l7 ! Mem[0000000046000018] p28_near_0_le: jmpl %o7,%g0 stw %l4,[%i2+0x018] ! Mem[0000000049000018] jmpl %o7,%g0 nop p28_near_0_he: ldstub [%i1+0x002],%l2 ! Mem[0000000048800002] ldstub [%i2+0x02c],%l4 ! Mem[000000004900002c] stb %l1,[%i0+0x03c] ! Mem[000000004800003c] swap [%i2+0x038],%l6 ! Mem[0000000049000038] swap [%i3+0x03c],%l3 ! Mem[000000004980003c] jmpl %o7,%g0 stx %l4,[%i0+0x038] ! Mem[0000000048000038] p29_near_0_le: jmpl %o7,%g0 stw %l4,[%i2+0x038] ! Mem[000000004b000038] jmpl %o7,%g0 nop p29_near_0_he: ldsw [%i1+0x020],%l2 ! Mem[000000004a800020] stw %l5,[%i3+0x02c] ! Mem[000000004b80002c] std %l4,[%i0+0x020] ! Mem[000000004a000020] ldub [%i0+0x00b],%l4 ! Mem[000000004a00000b] ldsh [%i3+0x02a],%l1 ! Mem[000000004b80002a] jmpl %o7,%g0 ldd [%i1+0x018],%l6 ! Mem[000000004a800018] p30_near_0_le: jmpl %o7,%g0 stw %l4,[%i2+0x018] ! Mem[000000004d000018] jmpl %o7,%g0 nop p30_near_0_he: stx %l2,[%i1+0x000] ! Mem[000000004c800000] ldx [%i0+0x008],%l5 ! Mem[000000004c000008] ldub [%i3+0x021],%l5 ! Mem[000000004d800021] ldsw [%i0+0x038],%l6 ! Mem[000000004c000038] ldd [%i2+0x038],%l2 ! Mem[000000004d000038] jmpl %o7,%g0 ldub [%i3+0x019],%l0 ! Mem[000000004d800019] p31_near_0_le: jmpl %o7,%g0 stw %l4,[%i2+0x038] ! Mem[000000004f000038] jmpl %o7,%g0 nop p31_near_0_he: ldsb [%i2+0x021],%l5 ! Mem[000000004f000021] ldsw [%i2+0x024],%l3 ! Mem[000000004f000024] ldx [%i3+0x038],%l5 ! Mem[000000004f800038] sth %l7,[%i3+0x018] ! Mem[000000004f800018] ldd [%i2+0x018],%l2 ! Mem[000000004f000018] jmpl %o7,%g0 swap [%i3+0x018],%l5 ! Mem[000000004f800018] p32_near_0_le: jmpl %o7,%g0 stw %l4,[%i2+0x018] ! Mem[0000000051000018] jmpl %o7,%g0 nop p32_near_0_he: ldstub [%i2+0x002],%l2 ! Mem[0000000051000002] std %l4,[%i1+0x008] ! Mem[0000000050800008] lduw [%i1+0x020],%l5 ! Mem[0000000050800020] ldd [%i0+0x028],%l4 ! Mem[0000000050000028] lduh [%i1+0x034],%l0 ! Mem[0000000050800034] jmpl %o7,%g0 ldstub [%i3+0x018],%l7 ! Mem[0000000051800018] p33_near_0_le: jmpl %o7,%g0 stw %l4,[%i2+0x038] ! Mem[0000000053000038] jmpl %o7,%g0 nop p33_near_0_he: lduw [%i2+0x020],%l2 ! Mem[0000000053000020] swap [%i2+0x02c],%l5 ! Mem[000000005300002c] ldsw [%i0+0x020],%l5 ! Mem[0000000052000020] ldsb [%i2+0x00b],%l4 ! Mem[000000005300000b] std %l0,[%i0+0x028] ! Mem[0000000052000028] jmpl %o7,%g0 stw %l6,[%i1+0x018] ! Mem[0000000052800018] p34_near_0_le: jmpl %o7,%g0 stw %l4,[%i2+0x018] ! Mem[0000000055000018] jmpl %o7,%g0 nop p34_near_0_he: std %l2,[%i2+0x000] ! Mem[0000000055000000] lduh [%i3+0x02c],%l4 ! Mem[000000005580002c] ldd [%i0+0x030],%l0 ! Mem[0000000054000030] ldstub [%i2+0x038],%l1 ! Mem[0000000055000038] std %l2,[%i2+0x038] ! Mem[0000000055000038] jmpl %o7,%g0 swap [%i1+0x038],%l4 ! Mem[0000000054800038] p35_near_0_le: jmpl %o7,%g0 stw %l4,[%i2+0x038] ! Mem[0000000057000038] jmpl %o7,%g0 nop p35_near_0_he: lduh [%i3+0x01e],%l1 ! Mem[000000005780001e] ldub [%i0+0x02c],%l4 ! Mem[000000005600002c] stx %l0,[%i1+0x038] ! Mem[0000000056800038] ldub [%i3+0x028],%l2 ! Mem[0000000057800028] swap [%i1+0x038],%l4 ! Mem[0000000056800038] jmpl %o7,%g0 swap [%i3+0x018],%l7 ! Mem[0000000057800018] p36_near_0_le: jmpl %o7,%g0 stw %l4,[%i2+0x018] ! Mem[0000000059000018] jmpl %o7,%g0 nop p36_near_0_he: ldd [%i3+0x000],%l0 ! Mem[0000000059800000] stb %l0,[%i2+0x004] ! Mem[0000000059000004] lduh [%i2+0x038],%l0 ! Mem[0000000059000038] ldstub [%i0+0x028],%l2 ! Mem[0000000058000028] ldub [%i0+0x01a],%l4 ! Mem[000000005800001a] jmpl %o7,%g0 sth %l4,[%i2+0x026] ! Mem[0000000059000026] p37_near_0_le: jmpl %o7,%g0 stw %l4,[%i2+0x038] ! Mem[000000005b000038] jmpl %o7,%g0 nop p37_near_0_he: ldsw [%i2+0x020],%l2 ! Mem[000000005b000020] stx %l4,[%i3+0x028] ! Mem[000000005b800028] ldx [%i3+0x038],%l0 ! Mem[000000005b800038] stw %l2,[%i3+0x028] ! Mem[000000005b800028] ldstub [%i0+0x03d],%l5 ! Mem[000000005a00003d] jmpl %o7,%g0 ldstub [%i3+0x018],%l4 ! Mem[000000005b800018] p38_near_0_le: jmpl %o7,%g0 stw %l4,[%i3+0x018] ! Mem[000000005d800018] jmpl %o7,%g0 nop p38_near_0_he: stx %l2,[%i2+0x000] ! Mem[000000005d000000] ldsh [%i2+0x00c],%l5 ! Mem[000000005d00000c] ldstub [%i0+0x039],%l0 ! Mem[000000005c000039] ldstub [%i1+0x028],%l2 ! Mem[000000005c800028] ldstub [%i3+0x01a],%l4 ! Mem[000000005d80001a] jmpl %o7,%g0 ldsw [%i3+0x018],%l7 ! Mem[000000005d800018] p39_near_0_le: jmpl %o7,%g0 stw %l4,[%i3+0x038] ! Mem[000000005f800038] jmpl %o7,%g0 nop p39_near_0_he: ldstub [%i0+0x01e],%l1 ! Mem[000000005e00001e] sth %l4,[%i1+0x02c] ! Mem[000000005e80002c] sth %l1,[%i0+0x02a] ! Mem[000000005e00002a] ldstub [%i0+0x018],%l6 ! Mem[000000005e000018] swap [%i2+0x000],%l5 ! Mem[000000005f000000] jmpl %o7,%g0 swap [%i3+0x004],%l6 ! Mem[000000005f800004] p40_near_0_le: jmpl %o7,%g0 stw %l4,[%i3+0x018] ! Mem[0000000061800018] jmpl %o7,%g0 nop p40_near_0_he: ldstub [%i3+0x002],%l2 ! Mem[0000000061800002] sth %l5,[%i0+0x00c] ! Mem[000000006000000c] stb %l0,[%i2+0x039] ! Mem[0000000061000039] ldd [%i1+0x028],%l2 ! Mem[0000000060800028] stb %l4,[%i1+0x01a] ! Mem[000000006080001a] jmpl %o7,%g0 ldsw [%i1+0x024],%l4 ! Mem[0000000060800024] p41_near_0_le: jmpl %o7,%g0 stw %l4,[%i3+0x038] ! Mem[0000000063800038] jmpl %o7,%g0 nop p41_near_0_he: lduw [%i3+0x020],%l2 ! Mem[0000000063800020] ldsw [%i0+0x02c],%l5 ! Mem[000000006200002c] std %l0,[%i0+0x038] ! Mem[0000000062000038] stb %l2,[%i0+0x028] ! Mem[0000000062000028] ldsh [%i2+0x000],%l5 ! Mem[0000000063000000] jmpl %o7,%g0 ldub [%i0+0x019],%l0 ! Mem[0000000062000019] p42_near_0_le: jmpl %o7,%g0 stw %l4,[%i3+0x018] ! Mem[0000000065800018] jmpl %o7,%g0 nop p42_near_0_he: std %l2,[%i3+0x000] ! Mem[0000000065800000] ldstub [%i3+0x004],%l0 ! Mem[0000000065800004] ldsh [%i1+0x038],%l0 ! Mem[0000000064800038] ldx [%i2+0x028],%l2 ! Mem[0000000065000028] ldx [%i3+0x018],%l4 ! Mem[0000000065800018] jmpl %o7,%g0 sth %l4,[%i2+0x026] ! Mem[0000000065000026] p43_near_0_le: jmpl %o7,%g0 stw %l4,[%i3+0x038] ! Mem[0000000067800038] jmpl %o7,%g0 nop p43_near_0_he: sth %l5,[%i1+0x020] ! Mem[0000000066800020] ldsh [%i2+0x024],%l3 ! Mem[0000000067000024] stx %l4,[%i3+0x038] ! Mem[0000000067800038] lduw [%i3+0x004],%l4 ! Mem[0000000067800004] stx %l5,[%i2+0x000] ! Mem[0000000067000000] jmpl %o7,%g0 swap [%i3+0x018],%l0 ! Mem[0000000067800018] p44_near_0_le: jmpl %o7,%g0 stw %l4,[%i3+0x018] ! Mem[0000000069800018] jmpl %o7,%g0 nop p44_near_0_he: ldsw [%i1+0x03c],%l1 ! Mem[000000006880003c] ldsw [%i2+0x028],%l2 ! Mem[0000000069000028] ldd [%i0+0x018],%l4 ! Mem[0000000068000018] ldsb [%i3+0x018],%l7 ! Mem[0000000069800018] stw %l3,[%i1+0x03c] ! Mem[000000006880003c] jmpl %o7,%g0 ldstub [%i1+0x036],%l3 ! Mem[0000000068800036] p45_near_0_le: jmpl %o7,%g0 stw %l4,[%i3+0x038] ! Mem[000000006b800038] jmpl %o7,%g0 nop p45_near_0_he: ldsw [%i3+0x020],%l2 ! Mem[000000006b800020] ldstub [%i1+0x02c],%l4 ! Mem[000000006a80002c] swap [%i0+0x03c],%l1 ! Mem[000000006a00003c] lduh [%i0+0x024],%l3 ! Mem[000000006a000024] ldd [%i0+0x038],%l4 ! Mem[000000006a000038] jmpl %o7,%g0 stb %l4,[%i0+0x006] ! Mem[000000006a000006] p46_near_0_le: jmpl %o7,%g0 stw %l4,[%i3+0x018] ! Mem[000000006d800018] jmpl %o7,%g0 nop p46_near_0_he: stx %l2,[%i3+0x000] ! Mem[000000006d800000] stx %l5,[%i0+0x008] ! Mem[000000006c000008] ldsb [%i2+0x021],%l5 ! Mem[000000006d000021] lduh [%i3+0x02a],%l4 ! Mem[000000006d80002a] lduw [%i1+0x008],%l1 ! Mem[000000006c800008] jmpl %o7,%g0 ldsb [%i2+0x038],%l1 ! Mem[000000006d000038] p47_near_0_le: jmpl %o7,%g0 stw %l4,[%i3+0x038] ! Mem[000000006f800038] jmpl %o7,%g0 nop p47_near_0_he: std %l0,[%i0+0x018] ! Mem[000000006e000018] swap [%i0+0x02c],%l4 ! Mem[000000006e00002c] swap [%i0+0x03c],%l1 ! Mem[000000006e00003c] ldsb [%i3+0x025],%l3 ! Mem[000000006f800025] stw %l0,[%i0+0x034] ! Mem[000000006e000034] jmpl %o7,%g0 stx %l1,[%i0+0x018] ! Mem[000000006e000018] p48_near_0_le: jmpl %o7,%g0 stw %l4,[%i0+0x018] ! Mem[0000000070000018] jmpl %o7,%g0 nop p48_near_0_he: ldstub [%i3+0x002],%l2 ! Mem[0000000071800002] ldd [%i2+0x028],%l4 ! Mem[0000000071000028] ldx [%i3+0x038],%l1 ! Mem[0000000071800038] ldsb [%i3+0x028],%l2 ! Mem[0000000071800028] ldstub [%i2+0x01a],%l4 ! Mem[000000007100001a] jmpl %o7,%g0 ldsw [%i2+0x018],%l0 ! Mem[0000000071000018] p49_near_0_le: jmpl %o7,%g0 stw %l4,[%i0+0x038] ! Mem[0000000072000038] jmpl %o7,%g0 nop p49_near_0_he: ldx [%i3+0x020],%l2 ! Mem[0000000073800020] ldub [%i3+0x02d],%l5 ! Mem[000000007380002d] ldx [%i2+0x020],%l5 ! Mem[0000000073000020] swap [%i1+0x008],%l4 ! Mem[0000000072800008] ldub [%i1+0x034],%l0 ! Mem[0000000072800034] jmpl %o7,%g0 lduh [%i2+0x006],%l4 ! Mem[0000000073000006] p50_near_0_le: jmpl %o7,%g0 stw %l4,[%i0+0x018] ! Mem[0000000074000018] jmpl %o7,%g0 nop p50_near_0_he: std %l2,[%i3+0x000] ! Mem[0000000075800000] swap [%i0+0x00c],%l5 ! Mem[000000007400000c] ldd [%i2+0x020],%l4 ! Mem[0000000075000020] ldsh [%i0+0x02a],%l4 ! Mem[000000007400002a] ldub [%i2+0x00a],%l1 ! Mem[000000007500000a] jmpl %o7,%g0 swap [%i1+0x038],%l6 ! Mem[0000000074800038] p51_near_0_le: jmpl %o7,%g0 stw %l4,[%i0+0x038] ! Mem[0000000076000038] jmpl %o7,%g0 nop p51_near_0_he: ldsw [%i2+0x01c],%l1 ! Mem[000000007700001c] ldsh [%i2+0x02c],%l4 ! Mem[000000007700002c] lduw [%i2+0x03c],%l1 ! Mem[000000007700003c] ldsb [%i0+0x025],%l3 ! Mem[0000000076000025] ldsw [%i3+0x034],%l0 ! Mem[0000000077800034] jmpl %o7,%g0 ldstub [%i2+0x018],%l1 ! Mem[0000000077000018] p52_near_0_le: jmpl %o7,%g0 stw %l4,[%i0+0x018] ! Mem[0000000078000018] jmpl %o7,%g0 nop p52_near_0_he: sth %l1,[%i0+0x03e] ! Mem[000000007800003e] ldsb [%i3+0x02c],%l4 ! Mem[000000007980002c] lduw [%i0+0x03c],%l1 ! Mem[000000007800003c] std %l2,[%i0+0x028] ! Mem[0000000078000028] ldsw [%i3+0x018],%l4 ! Mem[0000000079800018] jmpl %o7,%g0 ldsb [%i1+0x026],%l4 ! Mem[0000000078800026] p53_near_0_le: jmpl %o7,%g0 stw %l4,[%i0+0x038] ! Mem[000000007a000038] jmpl %o7,%g0 nop p53_near_0_he: ldsw [%i3+0x020],%l2 ! Mem[000000007b800020] ldstub [%i2+0x02d],%l5 ! Mem[000000007b00002d] lduw [%i3+0x03c],%l1 ! Mem[000000007b80003c] ldub [%i2+0x025],%l3 ! Mem[000000007b000025] swap [%i1+0x034],%l0 ! Mem[000000007a800034] jmpl %o7,%g0 ldsw [%i0+0x018],%l1 ! Mem[000000007a000018] p54_near_0_le: jmpl %o7,%g0 stw %l4,[%i0+0x018] ! Mem[000000007c000018] jmpl %o7,%g0 nop p54_near_0_he: stx %l2,[%i3+0x000] ! Mem[000000007d800000] stb %l5,[%i3+0x00d] ! Mem[000000007d80000d] lduh [%i1+0x03c],%l1 ! Mem[000000007c80003c] sth %l2,[%i0+0x028] ! Mem[000000007c000028] swap [%i3+0x020],%l5 ! Mem[000000007d800020] jmpl %o7,%g0 swap [%i1+0x018],%l0 ! Mem[000000007c800018] p55_near_0_le: jmpl %o7,%g0 stw %l4,[%i0+0x038] ! Mem[000000007e000038] jmpl %o7,%g0 nop p55_near_0_he: swap [%i2+0x024],%l1 ! Mem[000000007f000024] stw %l0,[%i2+0x024] ! Mem[000000007f000024] ldstub [%i3+0x039],%l0 ! Mem[000000007f800039] swap [%i2+0x028],%l2 ! Mem[000000007f000028] ldx [%i0+0x038],%l4 ! Mem[000000007e000038] jmpl %o7,%g0 ldub [%i2+0x006],%l4 ! Mem[000000007f000006] p56_near_0_le: jmpl %o7,%g0 stw %l4,[%i0+0x018] ! Mem[0000000080000018] jmpl %o7,%g0 nop p56_near_0_he: ldstub [%i3+0x002],%l2 ! Mem[0000000081800002] stw %l4,[%i0+0x02c] ! Mem[000000008000002c] lduh [%i2+0x03c],%l1 ! Mem[000000008100003c] stb %l2,[%i0+0x028] ! Mem[0000000080000028] ldub [%i3+0x01a],%l4 ! Mem[000000008180001a] jmpl %o7,%g0 swap [%i3+0x024],%l4 ! Mem[0000000081800024] p57_near_0_le: jmpl %o7,%g0 stw %l4,[%i0+0x038] ! Mem[0000000082000038] jmpl %o7,%g0 nop p57_near_0_he: ldx [%i3+0x020],%l2 ! Mem[0000000083800020] stw %l5,[%i1+0x02c] ! Mem[000000008280002c] ldub [%i0+0x03c],%l1 ! Mem[000000008200003c] stx %l3,[%i0+0x020] ! Mem[0000000082000020] ldx [%i3+0x038],%l5 ! Mem[0000000083800038] jmpl %o7,%g0 lduw [%i3+0x018],%l7 ! Mem[0000000083800018] p58_near_0_le: jmpl %o7,%g0 std %l4,[%i0+0x018] ! Mem[0000000084000018] jmpl %o7,%g0 nop p58_near_0_he: std %l2,[%i3+0x000] ! Mem[0000000085800000] ldx [%i2+0x008],%l5 ! Mem[0000000085000008] ldub [%i2+0x03c],%l1 ! Mem[000000008500003c] ldstub [%i0+0x005],%l3 ! Mem[0000000084000005] ldd [%i1+0x030],%l0 ! Mem[0000000084800030] jmpl %o7,%g0 std %l4,[%i0+0x020] ! Mem[0000000084000020] p59_near_0_le: jmpl %o7,%g0 std %l4,[%i0+0x038] ! Mem[0000000086000038] jmpl %o7,%g0 nop p59_near_0_he: sth %l1,[%i1+0x01e] ! Mem[000000008680001e] swap [%i3+0x024],%l0 ! Mem[0000000087800024] lduw [%i3+0x038],%l0 ! Mem[0000000087800038] ldsw [%i3+0x028],%l2 ! Mem[0000000087800028] ldsb [%i1+0x03a],%l4 ! Mem[000000008680003a] jmpl %o7,%g0 ldd [%i1+0x000],%l4 ! Mem[0000000086800000] p60_near_0_le: jmpl %o7,%g0 std %l4,[%i0+0x018] ! Mem[0000000088000018] jmpl %o7,%g0 nop p60_near_0_he: ldstub [%i0+0x03e],%l1 ! Mem[000000008800003e] ldstub [%i0+0x004],%l0 ! Mem[0000000088000004] swap [%i1+0x038],%l0 ! Mem[0000000088800038] swap [%i2+0x038],%l1 ! Mem[0000000089000038] swap [%i2+0x03c],%l3 ! Mem[000000008900003c] jmpl %o7,%g0 ldstub [%i2+0x038],%l4 ! Mem[0000000089000038] p61_near_0_le: jmpl %o7,%g0 std %l4,[%i0+0x038] ! Mem[000000008a000038] jmpl %o7,%g0 nop p61_near_0_he: ldsw [%i0+0x020],%l2 ! Mem[000000008a000020] swap [%i0+0x02c],%l5 ! Mem[000000008a00002c] std %l4,[%i2+0x020] ! Mem[000000008b000020] stx %l3,[%i0+0x020] ! Mem[000000008a000020] ldsb [%i1+0x034],%l0 ! Mem[000000008a800034] jmpl %o7,%g0 swap [%i1+0x018],%l1 ! Mem[000000008a800018] p62_near_0_le: jmpl %o7,%g0 std %l4,[%i0+0x018] ! Mem[000000008c000018] jmpl %o7,%g0 nop p62_near_0_he: ldub [%i0+0x002],%l2 ! Mem[000000008c000002] swap [%i3+0x028],%l4 ! Mem[000000008d800028] lduw [%i2+0x018],%l4 ! Mem[000000008d000018] swap [%i2+0x024],%l4 ! Mem[000000008d000024] ldsw [%i0+0x03c],%l3 ! Mem[000000008c00003c] jmpl %o7,%g0 sth %l4,[%i2+0x000] ! Mem[000000008d000000] p63_near_0_le: jmpl %o7,%g0 std %l4,[%i0+0x038] ! Mem[000000008e000038] jmpl %o7,%g0 nop p63_near_0_he: lduh [%i3+0x01e],%l1 ! Mem[000000008f80001e] lduh [%i0+0x00a],%l4 ! Mem[000000008e00000a] ldsw [%i3+0x028],%l1 ! Mem[000000008f800028] lduw [%i0+0x018],%l6 ! Mem[000000008e000018] ldstub [%i3+0x03d],%l5 ! Mem[000000008f80003d] jmpl %o7,%g0 stx %l7,[%i3+0x018] ! Mem[000000008f800018] near0_b2b_h: nop nop jmpl %o7,%g0 nop near0_b2b_l: nop nop jmpl %o7,%g0 nop user_near0_end: .seg "text" .align 0x2000 user_near1_start: p0_near_1_le: std %l2,[%i2+0x038] ! Mem[0000000011000038] stw %l3,[%i3+0x024] ! Mem[0000000011800024] stx %l3,[%i0+0x008] ! Mem[0000000010000008] std %l6,[%i3+0x038] ! Mem[0000000011800038] stx %l6,[%i3+0x030] ! Mem[0000000011800030] ldx [%i3+0x008],%l1 ! Mem[0000000011800008] jmpl %o7,%g0 ldsb [%i0+0x02c],%l5 ! Mem[000000001000002c] p0_near_1_he: lduh [%i2+0x008],%l0 ! Mem[0000000011000008] jmpl %o7,%g0 lduw [%i1+0x014],%l2 ! Mem[0000000010800014] p1_near_1_le: jmpl %o7,%g0 lduw [%i3+0x03c],%l3 ! Mem[000000001380003c] jmpl %o7,%g0 nop p1_near_1_he: swap [%i3+0x024],%l2 ! Mem[0000000013800024] ldsb [%i2+0x013],%l4 ! Mem[0000000013000013] lduw [%i1+0x030],%l2 ! Mem[0000000012800030] lduh [%i1+0x004],%l7 ! Mem[0000000012800004] lduw [%i2+0x008],%l1 ! Mem[0000000013000008] jmpl %o7,%g0 lduw [%i0+0x03c],%l5 ! Mem[000000001200003c] p2_near_1_le: stw %l1,[%i3+0x020] ! Mem[0000000015800020] ldstub [%i2+0x01d],%l7 ! Mem[000000001500001d] swap [%i2+0x038],%l2 ! Mem[0000000015000038] ldub [%i2+0x002],%l7 ! Mem[0000000015000002] ldsw [%i1+0x03c],%l6 ! Mem[000000001480003c] jmpl %o7,%g0 stw %l5,[%i2+0x034] ! Mem[0000000015000034] p2_near_1_he: swap [%i1+0x038],%l2 ! Mem[0000000014800038] ldsb [%i3+0x037],%l3 ! Mem[0000000015800037] ldsb [%i1+0x031],%l3 ! Mem[0000000014800031] stb %l3,[%i0+0x03c] ! Mem[000000001400003c] sth %l2,[%i3+0x000] ! Mem[0000000015800000] std %l2,[%i2+0x038] ! Mem[0000000015000038] jmpl %o7,%g0 lduw [%i0+0x01c],%l4 ! Mem[000000001400001c] p3_near_1_le: ldstub [%i3+0x022],%l7 ! Mem[0000000017800022] ldsh [%i2+0x026],%l1 ! Mem[0000000017000026] std %l2,[%i1+0x028] ! Mem[0000000016800028] ldstub [%i0+0x02c],%l1 ! Mem[000000001600002c] lduh [%i1+0x02a],%l4 ! Mem[000000001680002a] ldsh [%i0+0x022],%l0 ! Mem[0000000016000022] jmpl %o7,%g0 ldsw [%i0+0x000],%l3 ! Mem[0000000016000000] p3_near_1_he: ldstub [%i2+0x017],%l3 ! Mem[0000000017000017] swap [%i1+0x010],%l3 ! Mem[0000000016800010] swap [%i0+0x024],%l7 ! Mem[0000000016000024] ldd [%i3+0x030],%l6 ! Mem[0000000017800030] stx %l0,[%i0+0x000] ! Mem[0000000016000000] ldx [%i2+0x028],%l5 ! Mem[0000000017000028] jmpl %o7,%g0 ldstub [%i1+0x010],%l4 ! Mem[0000000016800010] p4_near_1_le: ldsb [%i0+0x013],%l0 ! Mem[0000000018000013] ldstub [%i3+0x01c],%l6 ! Mem[000000001980001c] ldsw [%i2+0x01c],%l3 ! Mem[000000001900001c] lduw [%i0+0x034],%l4 ! Mem[0000000018000034] ldstub [%i3+0x022],%l7 ! Mem[0000000019800022] jmpl %o7,%g0 lduw [%i0+0x024],%l1 ! Mem[0000000018000024] p4_near_1_he: lduh [%i1+0x036],%l3 ! Mem[0000000018800036] ldsh [%i1+0x02c],%l6 ! Mem[000000001880002c] swap [%i1+0x020],%l5 ! Mem[0000000018800020] ldsb [%i0+0x02d],%l3 ! Mem[000000001800002d] ldd [%i0+0x038],%l2 ! Mem[0000000018000038] stb %l2,[%i2+0x03e] ! Mem[000000001900003e] sth %l6,[%i3+0x012] ! Mem[0000000019800012] jmpl %o7,%g0 sth %l3,[%i1+0x036] ! Mem[0000000018800036] p5_near_1_le: swap [%i0+0x020],%l1 ! Mem[000000001a000020] stb %l4,[%i0+0x034] ! Mem[000000001a000034] ldd [%i3+0x020],%l6 ! Mem[000000001b800020] ldd [%i3+0x020],%l0 ! Mem[000000001b800020] swap [%i2+0x02c],%l2 ! Mem[000000001b00002c] ldx [%i2+0x038],%l2 ! Mem[000000001b000038] jmpl %o7,%g0 ldstub [%i2+0x023],%l2 ! Mem[000000001b000023] p5_near_1_he: stw %l0,[%i1+0x018] ! Mem[000000001a800018] ldx [%i3+0x010],%l6 ! Mem[000000001b800010] swap [%i0+0x014],%l3 ! Mem[000000001a000014] ldub [%i1+0x011],%l3 ! Mem[000000001a800011] ldx [%i2+0x038],%l3 ! Mem[000000001b000038] jmpl %o7,%g0 ldx [%i1+0x008],%l2 ! Mem[000000001a800008] p6_near_1_le: jmpl %o7,%g0 ldd [%i1+0x020],%l0 ! Mem[000000001c800020] jmpl %o7,%g0 nop p6_near_1_he: stx %l6,[%i1+0x020] ! Mem[000000001c800020] lduh [%i1+0x004],%l1 ! Mem[000000001c800004] swap [%i0+0x020],%l7 ! Mem[000000001c000020] stw %l5,[%i1+0x020] ! Mem[000000001c800020] jmpl %o7,%g0 ldstub [%i2+0x02d],%l3 ! Mem[000000001d00002d] p7_near_1_le: ldstub [%i2+0x026],%l7 ! Mem[000000001f000026] ldsw [%i3+0x018],%l4 ! Mem[000000001f800018] lduw [%i3+0x02c],%l3 ! Mem[000000001f80002c] lduw [%i2+0x03c],%l2 ! Mem[000000001f00003c] stw %l2,[%i0+0x020] ! Mem[000000001e000020] jmpl %o7,%g0 sth %l0,[%i2+0x022] ! Mem[000000001f000022] p7_near_1_he: jmpl %o7,%g0 sth %l7,[%i3+0x030] ! Mem[000000001f800030] jmpl %o7,%g0 nop p8_near_1_le: lduh [%i0+0x012],%l0 ! Mem[0000000020000012] stw %l6,[%i1+0x01c] ! Mem[000000002080001c] sth %l3,[%i2+0x01e] ! Mem[000000002100001e] stw %l4,[%i1+0x034] ! Mem[0000000020800034] ldub [%i2+0x022],%l7 ! Mem[0000000021000022] jmpl %o7,%g0 ldub [%i2+0x019],%l4 ! Mem[0000000021000019] p8_near_1_he: ldx [%i2+0x010],%l4 ! Mem[0000000021000010] ldx [%i0+0x030],%l2 ! Mem[0000000020000030] ldd [%i0+0x020],%l6 ! Mem[0000000020000020] swap [%i0+0x008],%l1 ! Mem[0000000020000008] lduw [%i2+0x01c],%l5 ! Mem[000000002100001c] jmpl %o7,%g0 stb %l3,[%i1+0x021] ! Mem[0000000020800021] p9_near_1_le: jmpl %o7,%g0 stx %l1,[%i1+0x020] ! Mem[0000000022800020] jmpl %o7,%g0 nop p9_near_1_he: jmpl %o7,%g0 ldsw [%i1+0x03c],%l3 ! Mem[000000002280003c] jmpl %o7,%g0 nop p10_near_1_le: swap [%i2+0x01c],%l0 ! Mem[000000002500001c] ldstub [%i1+0x038],%l3 ! Mem[0000000024800038] swap [%i2+0x020],%l0 ! Mem[0000000025000020] ldstub [%i1+0x026],%l5 ! Mem[0000000024800026] lduw [%i2+0x03c],%l5 ! Mem[000000002500003c] jmpl %o7,%g0 ldx [%i0+0x018],%l1 ! Mem[0000000024000018] p10_near_1_he: std %l4,[%i0+0x010] ! Mem[0000000024000010] ldsh [%i1+0x00a],%l3 ! Mem[000000002480000a] sth %l5,[%i1+0x032] ! Mem[0000000024800032] ldx [%i1+0x018],%l0 ! Mem[0000000024800018] ldx [%i2+0x010],%l7 ! Mem[0000000025000010] lduw [%i3+0x024],%l4 ! Mem[0000000025800024] swap [%i1+0x028],%l1 ! Mem[0000000024800028] jmpl %o7,%g0 stx %l7,[%i2+0x020] ! Mem[0000000025000020] p11_near_1_le: stw %l0,[%i3+0x030] ! Mem[0000000027800030] ldub [%i0+0x03c],%l6 ! Mem[000000002600003c] stb %l3,[%i1+0x03e] ! Mem[000000002680003e] std %l4,[%i2+0x030] ! Mem[0000000027000030] sth %l7,[%i2+0x026] ! Mem[0000000027000026] jmpl %o7,%g0 ldx [%i0+0x018],%l4 ! Mem[0000000026000018] p11_near_1_he: ldsb [%i0+0x013],%l4 ! Mem[0000000026000013] stw %l3,[%i0+0x028] ! Mem[0000000026000028] stx %l2,[%i0+0x018] ! Mem[0000000026000018] ldstub [%i0+0x001],%l3 ! Mem[0000000026000001] std %l2,[%i2+0x018] ! Mem[0000000027000018] jmpl %o7,%g0 ldsw [%i2+0x004],%l3 ! Mem[0000000027000004] p12_near_1_le: stw %l0,[%i3+0x01c] ! Mem[000000002980001c] ldsw [%i0+0x038],%l3 ! Mem[0000000028000038] ldstub [%i3+0x023],%l0 ! Mem[0000000029800023] ldstub [%i3+0x026],%l5 ! Mem[0000000029800026] stx %l7,[%i3+0x020] ! Mem[0000000029800020] ldsb [%i3+0x019],%l4 ! Mem[0000000029800019] jmpl %o7,%g0 stb %l2,[%i2+0x00e] ! Mem[000000002900000e] p12_near_1_he: ldub [%i1+0x018],%l0 ! Mem[0000000028800018] ldd [%i0+0x010],%l6 ! Mem[0000000028000010] swap [%i0+0x034],%l3 ! Mem[0000000028000034] swap [%i1+0x030],%l3 ! Mem[0000000028800030] jmpl %o7,%g0 stw %l3,[%i0+0x03c] ! Mem[000000002800003c] p13_near_1_le: ldstub [%i3+0x033],%l0 ! Mem[000000002b800033] stb %l6,[%i1+0x03c] ! Mem[000000002a80003c] lduw [%i3+0x03c],%l3 ! Mem[000000002b80003c] swap [%i2+0x034],%l4 ! Mem[000000002b000034] ldub [%i0+0x026],%l7 ! Mem[000000002a000026] jmpl %o7,%g0 stx %l1,[%i1+0x038] ! Mem[000000002a800038] p13_near_1_he: ldsb [%i1+0x012],%l4 ! Mem[000000002a800012] swap [%i3+0x00c],%l3 ! Mem[000000002b80000c] sth %l2,[%i3+0x01a] ! Mem[000000002b80001a] lduw [%i3+0x000],%l3 ! Mem[000000002b800000] stb %l2,[%i2+0x01a] ! Mem[000000002b00001a] lduw [%i1+0x024],%l7 ! Mem[000000002a800024] ldd [%i1+0x020],%l2 ! Mem[000000002a800020] jmpl %o7,%g0 stw %l3,[%i2+0x018] ! Mem[000000002b000018] p14_near_1_le: jmpl %o7,%g0 sth %l3,[%i0+0x01e] ! Mem[000000002c00001e] jmpl %o7,%g0 nop p14_near_1_he: ldub [%i2+0x00c],%l0 ! Mem[000000002d00000c] stb %l1,[%i2+0x005] ! Mem[000000002d000005] ldstub [%i0+0x021],%l7 ! Mem[000000002c000021] ldsh [%i1+0x020],%l5 ! Mem[000000002c800020] lduh [%i2+0x02c],%l3 ! Mem[000000002d00002c] jmpl %o7,%g0 stb %l2,[%i0+0x03b] ! Mem[000000002c00003b] p15_near_1_le: ldstub [%i2+0x022],%l7 ! Mem[000000002f000022] lduw [%i1+0x024],%l1 ! Mem[000000002e800024] stw %l0,[%i2+0x030] ! Mem[000000002f000030] lduh [%i2+0x00e],%l5 ! Mem[000000002f00000e] jmpl %o7,%g0 ldsw [%i1+0x038],%l3 ! Mem[000000002e800038] p15_near_1_he: stx %l3,[%i3+0x000] ! Mem[000000002f800000] swap [%i1+0x020],%l2 ! Mem[000000002e800020] jmpl %o7,%g0 ldub [%i3+0x007],%l3 ! Mem[000000002f800007] p16_near_1_le: sth %l0,[%i0+0x01c] ! Mem[000000003000001c] stb %l7,[%i2+0x01d] ! Mem[000000003100001d] stb %l2,[%i1+0x038] ! Mem[0000000030800038] swap [%i2+0x000],%l7 ! Mem[0000000031000000] ldub [%i0+0x03f],%l5 ! Mem[000000003000003f] stw %l2,[%i0+0x03c] ! Mem[000000003000003c] jmpl %o7,%g0 stw %l2,[%i1+0x020] ! Mem[0000000030800020] p16_near_1_he: ldsh [%i0+0x03e],%l2 ! Mem[000000003000003e] std %l6,[%i0+0x010] ! Mem[0000000030000010] ldsb [%i3+0x037],%l3 ! Mem[0000000031800037] stb %l1,[%i1+0x028] ! Mem[0000000030800028] ldstub [%i2+0x024],%l7 ! Mem[0000000031000024] jmpl %o7,%g0 ldsw [%i0+0x010],%l6 ! Mem[0000000030000010] p17_near_1_le: ldsw [%i3+0x020],%l1 ! Mem[0000000033800020] stx %l7,[%i1+0x038] ! Mem[0000000032800038] stx %l2,[%i2+0x038] ! Mem[0000000033000038] lduw [%i0+0x020],%l7 ! Mem[0000000032000020] ldd [%i1+0x018],%l4 ! Mem[0000000032800018] jmpl %o7,%g0 stw %l1,[%i1+0x038] ! Mem[0000000032800038] p17_near_1_he: ldstub [%i2+0x020],%l5 ! Mem[0000000033000020] ldx [%i3+0x008],%l3 ! Mem[0000000033800008] ldsb [%i0+0x03c],%l5 ! Mem[000000003200003c] ldstub [%i0+0x031],%l5 ! Mem[0000000032000031] swap [%i3+0x020],%l2 ! Mem[0000000033800020] ldstub [%i1+0x007],%l3 ! Mem[0000000032800007] ldstub [%i3+0x00a],%l2 ! Mem[000000003380000a] jmpl %o7,%g0 sth %l4,[%i3+0x03c] ! Mem[000000003380003c] p18_near_1_le: stb %l0,[%i0+0x013] ! Mem[0000000034000013] swap [%i0+0x038],%l3 ! Mem[0000000034000038] ldstub [%i3+0x023],%l0 ! Mem[0000000035800023] ldstub [%i1+0x026],%l5 ! Mem[0000000034800026] std %l6,[%i0+0x038] ! Mem[0000000034000038] jmpl %o7,%g0 ldsw [%i3+0x034],%l5 ! Mem[0000000035800034] p18_near_1_he: lduw [%i0+0x020],%l5 ! Mem[0000000034000020] std %l2,[%i2+0x028] ! Mem[0000000035000028] ldstub [%i1+0x010],%l7 ! Mem[0000000034800010] sth %l5,[%i1+0x030] ! Mem[0000000034800030] stx %l2,[%i0+0x020] ! Mem[0000000034000020] stx %l2,[%i3+0x020] ! Mem[0000000035800020] jmpl %o7,%g0 ldsb [%i1+0x010],%l6 ! Mem[0000000034800010] p19_near_1_le: ldsb [%i0+0x03d],%l0 ! Mem[000000003600003d] lduh [%i2+0x03c],%l7 ! Mem[000000003700003c] swap [%i0+0x038],%l2 ! Mem[0000000036000038] sth %l7,[%i3+0x022] ! Mem[0000000037800022] stx %l5,[%i2+0x018] ! Mem[0000000037000018] ldd [%i3+0x038],%l0 ! Mem[0000000037800038] jmpl %o7,%g0 swap [%i2+0x02c],%l2 ! Mem[000000003700002c] p19_near_1_he: swap [%i0+0x028],%l3 ! Mem[0000000036000028] stx %l5,[%i0+0x030] ! Mem[0000000036000030] ldsh [%i1+0x018],%l0 ! Mem[0000000036800018] ldx [%i1+0x010],%l6 ! Mem[0000000036800010] jmpl %o7,%g0 swap [%i0+0x014],%l3 ! Mem[0000000036000014] p20_near_1_le: ldd [%i0+0x010],%l0 ! Mem[0000000038000010] ldstub [%i2+0x01c],%l6 ! Mem[000000003900001c] sth %l3,[%i2+0x01e] ! Mem[000000003900001e] ldsw [%i0+0x034],%l4 ! Mem[0000000038000034] std %l6,[%i1+0x020] ! Mem[0000000038800020] jmpl %o7,%g0 ldsh [%i0+0x018],%l4 ! Mem[0000000038000018] p20_near_1_he: ldstub [%i0+0x013],%l4 ! Mem[0000000038000013] lduw [%i3+0x030],%l2 ! Mem[0000000039800030] stb %l7,[%i3+0x024] ! Mem[0000000039800024] lduw [%i2+0x008],%l1 ! Mem[0000000039000008] swap [%i3+0x01c],%l5 ! Mem[000000003980001c] jmpl %o7,%g0 ldd [%i1+0x020],%l2 ! Mem[0000000038800020] p21_near_1_le: sth %l1,[%i1+0x022] ! Mem[000000003a800022] swap [%i0+0x03c],%l7 ! Mem[000000003a00003c] jmpl %o7,%g0 sth %l7,[%i1+0x022] ! Mem[000000003a800022] p21_near_1_he: ldsb [%i3+0x019],%l7 ! Mem[000000003b800019] swap [%i0+0x014],%l3 ! Mem[000000003a000014] jmpl %o7,%g0 swap [%i2+0x030],%l2 ! Mem[000000003b000030] p22_near_1_le: ldx [%i1+0x018],%l0 ! Mem[000000003c800018] stw %l3,[%i1+0x038] ! Mem[000000003c800038] sth %l2,[%i2+0x038] ! Mem[000000003d000038] ldx [%i0+0x000],%l7 ! Mem[000000003c000000] sth %l5,[%i3+0x03e] ! Mem[000000003d80003e] ldsb [%i3+0x01b],%l1 ! Mem[000000003d80001b] jmpl %o7,%g0 ldd [%i1+0x008],%l2 ! Mem[000000003c800008] p22_near_1_he: stb %l3,[%i2+0x00a] ! Mem[000000003d00000a] ldstub [%i1+0x03b],%l2 ! Mem[000000003c80003b] ldx [%i3+0x038],%l2 ! Mem[000000003d800038] ldx [%i2+0x038],%l2 ! Mem[000000003d000038] jmpl %o7,%g0 swap [%i0+0x024],%l4 ! Mem[000000003c000024] p23_near_1_le: jmpl %o7,%g0 lduw [%i2+0x020],%l1 ! Mem[000000003f000020] jmpl %o7,%g0 nop p23_near_1_he: jmpl %o7,%g0 lduw [%i0+0x00c],%l0 ! Mem[000000003e00000c] jmpl %o7,%g0 nop p24_near_1_le: swap [%i2+0x020],%l1 ! Mem[0000000041000020] stx %l4,[%i1+0x030] ! Mem[0000000040800030] std %l6,[%i0+0x020] ! Mem[0000000040000020] lduh [%i1+0x018],%l4 ! Mem[0000000040800018] sth %l4,[%i0+0x00a] ! Mem[000000004000000a] ldd [%i1+0x000],%l0 ! Mem[0000000040800000] jmpl %o7,%g0 sth %l3,[%i1+0x022] ! Mem[0000000040800022] p24_near_1_he: ldd [%i1+0x020],%l4 ! Mem[0000000040800020] stx %l5,[%i0+0x030] ! Mem[0000000040000030] ldsb [%i1+0x021],%l2 ! Mem[0000000040800021] ldstub [%i0+0x00d],%l5 ! Mem[000000004000000d] lduw [%i3+0x03c],%l2 ! Mem[000000004180003c] stx %l1,[%i2+0x028] ! Mem[0000000041000028] jmpl %o7,%g0 ldsh [%i0+0x02a],%l6 ! Mem[000000004000002a] p25_near_1_le: ldstub [%i2+0x03d],%l0 ! Mem[000000004300003d] ldub [%i0+0x018],%l3 ! Mem[0000000042000018] ldsb [%i2+0x003],%l0 ! Mem[0000000043000003] stx %l5,[%i1+0x000] ! Mem[0000000042800000] ldsh [%i1+0x026],%l7 ! Mem[0000000042800026] jmpl %o7,%g0 stw %l4,[%i0+0x018] ! Mem[0000000042000018] p25_near_1_he: ldstub [%i3+0x013],%l4 ! Mem[0000000043800013] ldub [%i2+0x031],%l2 ! Mem[0000000043000031] ldsh [%i3+0x004],%l7 ! Mem[0000000043800004] ldstub [%i2+0x018],%l0 ! Mem[0000000043000018] stb %l6,[%i1+0x013] ! Mem[0000000042800013] jmpl %o7,%g0 std %l2,[%i1+0x010] ! Mem[0000000042800010] p26_near_1_le: ldstub [%i0+0x022],%l7 ! Mem[0000000044000022] lduw [%i2+0x024],%l1 ! Mem[0000000045000024] stb %l6,[%i2+0x03d] ! Mem[000000004500003d] jmpl %o7,%g0 ldd [%i0+0x030],%l4 ! Mem[0000000044000030] p26_near_1_he: ldstub [%i3+0x020],%l5 ! Mem[0000000045800020] ldub [%i1+0x009],%l1 ! Mem[0000000044800009] stx %l5,[%i0+0x018] ! Mem[0000000044000018] std %l4,[%i2+0x030] ! Mem[0000000045000030] ldub [%i3+0x020],%l2 ! Mem[0000000045800020] ldsw [%i1+0x024],%l3 ! Mem[0000000044800024] jmpl %o7,%g0 swap [%i3+0x030],%l5 ! Mem[0000000045800030] p27_near_1_le: jmpl %o7,%g0 stb %l1,[%i3+0x023] ! Mem[0000000047800023] jmpl %o7,%g0 nop p27_near_1_he: jmpl %o7,%g0 ldsh [%i1+0x03e],%l3 ! Mem[000000004680003e] jmpl %o7,%g0 nop p28_near_1_le: ldsw [%i2+0x01c],%l3 ! Mem[000000004900001c] ldstub [%i2+0x026],%l5 ! Mem[0000000049000026] swap [%i1+0x024],%l7 ! Mem[0000000048800024] ldsh [%i2+0x018],%l4 ! Mem[0000000049000018] ldsh [%i0+0x00e],%l2 ! Mem[000000004800000e] ldstub [%i0+0x03d],%l2 ! Mem[000000004800003d] jmpl %o7,%g0 stx %l4,[%i1+0x000] ! Mem[0000000048800000] p28_near_1_he: swap [%i3+0x020],%l3 ! Mem[0000000049800020] sth %l2,[%i1+0x03a] ! Mem[000000004880003a] swap [%i0+0x024],%l4 ! Mem[0000000048000024] sth %l1,[%i1+0x028] ! Mem[0000000048800028] ldd [%i3+0x020],%l6 ! Mem[0000000049800020] jmpl %o7,%g0 lduw [%i2+0x010],%l6 ! Mem[0000000049000010] p29_near_1_le: ldstub [%i3+0x03d],%l0 ! Mem[000000004b80003d] ldstub [%i0+0x018],%l3 ! Mem[000000004a000018] jmpl %o7,%g0 ldsh [%i3+0x002],%l0 ! Mem[000000004b800002] p29_near_1_he: ldub [%i1+0x025],%l2 ! Mem[000000004a800025] lduw [%i2+0x004],%l1 ! Mem[000000004b000004] ldsb [%i0+0x001],%l7 ! Mem[000000004a000001] std %l4,[%i3+0x010] ! Mem[000000004b800010] jmpl %o7,%g0 std %l0,[%i1+0x008] ! Mem[000000004a800008] p30_near_1_le: ldsw [%i3+0x038],%l2 ! Mem[000000004d800038] stb %l7,[%i1+0x002] ! Mem[000000004c800002] ldx [%i3+0x038],%l5 ! Mem[000000004d800038] jmpl %o7,%g0 stw %l1,[%i3+0x018] ! Mem[000000004d800018] p30_near_1_he: swap [%i0+0x010],%l4 ! Mem[000000004c000010] ldd [%i1+0x008],%l2 ! Mem[000000004c800008] sth %l5,[%i1+0x032] ! Mem[000000004c800032] ldub [%i3+0x021],%l3 ! Mem[000000004d800021] ldub [%i2+0x020],%l2 ! Mem[000000004d000020] ldub [%i2+0x027],%l3 ! Mem[000000004d000027] ldsb [%i0+0x033],%l5 ! Mem[000000004c000033] jmpl %o7,%g0 lduw [%i3+0x020],%l2 ! Mem[000000004d800020] p31_near_1_le: ldstub [%i0+0x038],%l2 ! Mem[000000004e000038] ldstub [%i3+0x019],%l4 ! Mem[000000004f800019] ldsh [%i3+0x02e],%l2 ! Mem[000000004f80002e] ldd [%i2+0x038],%l2 ! Mem[000000004f000038] ldx [%i2+0x020],%l2 ! Mem[000000004f000020] ldub [%i0+0x022],%l0 ! Mem[000000004e000022] lduh [%i1+0x002],%l3 ! Mem[000000004e800002] jmpl %o7,%g0 ldstub [%i3+0x002],%l6 ! Mem[000000004f800002] p31_near_1_he: lduh [%i3+0x028],%l1 ! Mem[000000004f800028] swap [%i1+0x000],%l2 ! Mem[000000004e800000] stw %l6,[%i2+0x030] ! Mem[000000004f000030] ldsw [%i2+0x008],%l0 ! Mem[000000004f000008] jmpl %o7,%g0 swap [%i0+0x018],%l7 ! Mem[000000004e000018] p32_near_1_le: jmpl %o7,%g0 sth %l3,[%i2+0x01e] ! Mem[000000005100001e] jmpl %o7,%g0 nop p32_near_1_he: ldstub [%i2+0x00c],%l0 ! Mem[000000005100000c] ldstub [%i1+0x03f],%l2 ! Mem[000000005080003f] std %l6,[%i1+0x038] ! Mem[0000000050800038] sth %l3,[%i2+0x036] ! Mem[0000000051000036] lduh [%i2+0x030],%l2 ! Mem[0000000051000030] jmpl %o7,%g0 swap [%i1+0x024],%l7 ! Mem[0000000050800024] p33_near_1_le: stb %l0,[%i2+0x033] ! Mem[0000000053000033] ldx [%i1+0x038],%l6 ! Mem[0000000052800038] jmpl %o7,%g0 ldsw [%i3+0x000],%l0 ! Mem[0000000053800000] p33_near_1_he: ldsh [%i2+0x024],%l2 ! Mem[0000000053000024] ldx [%i0+0x000],%l6 ! Mem[0000000052000000] ldsw [%i0+0x01c],%l5 ! Mem[000000005200001c] ldx [%i1+0x010],%l4 ! Mem[0000000052800010] jmpl %o7,%g0 ldd [%i1+0x030],%l2 ! Mem[0000000052800030] p34_near_1_le: ldsw [%i0+0x01c],%l3 ! Mem[000000005400001c] stw %l4,[%i0+0x034] ! Mem[0000000054000034] stx %l7,[%i3+0x020] ! Mem[0000000055800020] ldstub [%i0+0x034],%l5 ! Mem[0000000054000034] stw %l0,[%i0+0x010] ! Mem[0000000054000010] lduw [%i2+0x014],%l1 ! Mem[0000000055000014] jmpl %o7,%g0 lduw [%i3+0x000],%l4 ! Mem[0000000055800000] p34_near_1_he: lduh [%i3+0x030],%l5 ! Mem[0000000055800030] lduh [%i1+0x020],%l2 ! Mem[0000000054800020] stw %l2,[%i1+0x020] ! Mem[0000000054800020] sth %l1,[%i0+0x010] ! Mem[0000000054000010] stx %l0,[%i3+0x008] ! Mem[0000000055800008] jmpl %o7,%g0 ldstub [%i0+0x034],%l3 ! Mem[0000000054000034] p35_near_1_le: jmpl %o7,%g0 lduh [%i1+0x022],%l1 ! Mem[0000000056800022] jmpl %o7,%g0 nop p35_near_1_he: jmpl %o7,%g0 stx %l3,[%i3+0x038] ! Mem[0000000057800038] jmpl %o7,%g0 nop p36_near_1_le: ldx [%i2+0x020],%l1 ! Mem[0000000059000020] stb %l7,[%i3+0x01d] ! Mem[000000005980001d] swap [%i1+0x038],%l2 ! Mem[0000000058800038] ldsb [%i3+0x026],%l1 ! Mem[0000000059800026] lduw [%i1+0x00c],%l3 ! Mem[000000005880000c] ldx [%i2+0x028],%l1 ! Mem[0000000059000028] jmpl %o7,%g0 ldstub [%i1+0x00b],%l4 ! Mem[000000005880000b] p36_near_1_he: ldsw [%i2+0x008],%l1 ! Mem[0000000059000008] ldx [%i3+0x018],%l5 ! Mem[0000000059800018] ldd [%i0+0x020],%l2 ! Mem[0000000058000020] swap [%i2+0x038],%l2 ! Mem[0000000059000038] ldstub [%i1+0x026],%l4 ! Mem[0000000058800026] lduw [%i3+0x030],%l5 ! Mem[0000000059800030] ldd [%i1+0x020],%l2 ! Mem[0000000058800020] jmpl %o7,%g0 ldstub [%i2+0x010],%l6 ! Mem[0000000059000010] p37_near_1_le: lduw [%i3+0x03c],%l3 ! Mem[000000005b80003c] stw %l4,[%i0+0x034] ! Mem[000000005a000034] ldstub [%i2+0x022],%l7 ! Mem[000000005b000022] lduw [%i3+0x024],%l1 ! Mem[000000005b800024] lduh [%i2+0x01c],%l6 ! Mem[000000005b00001c] ldx [%i1+0x010],%l5 ! Mem[000000005a800010] jmpl %o7,%g0 stb %l0,[%i3+0x032] ! Mem[000000005b800032] p37_near_1_he: ldstub [%i3+0x00d],%l3 ! Mem[000000005b80000d] ldx [%i0+0x030],%l7 ! Mem[000000005a000030] ldd [%i1+0x030],%l4 ! Mem[000000005a800030] swap [%i2+0x030],%l5 ! Mem[000000005b000030] ldstub [%i0+0x001],%l2 ! Mem[000000005a000001] jmpl %o7,%g0 swap [%i2+0x030],%l6 ! Mem[000000005b000030] p38_near_1_le: jmpl %o7,%g0 sth %l3,[%i0+0x01e] ! Mem[000000005c00001e] jmpl %o7,%g0 nop p38_near_1_he: ldsw [%i1+0x00c],%l0 ! Mem[000000005c80000c] ldub [%i0+0x03f],%l2 ! Mem[000000005c00003f] ldsh [%i0+0x038],%l7 ! Mem[000000005c000038] ldx [%i0+0x010],%l4 ! Mem[000000005c000010] ldsb [%i0+0x031],%l2 ! Mem[000000005c000031] jmpl %o7,%g0 ldsb [%i3+0x024],%l7 ! Mem[000000005d800024] p39_near_1_le: ldsb [%i2+0x01d],%l6 ! Mem[000000005f00001d] jmpl %o7,%g0 stb %l5,[%i0+0x014] ! Mem[000000005e000014] p39_near_1_he: ldstub [%i0+0x020],%l5 ! Mem[000000005e000020] sth %l3,[%i1+0x00c] ! Mem[000000005e80000c] stw %l6,[%i2+0x010] ! Mem[000000005f000010] ldsb [%i1+0x017],%l3 ! Mem[000000005e800017] ldsw [%i2+0x010],%l3 ! Mem[000000005f000010] lduw [%i2+0x024],%l7 ! Mem[000000005f000024] jmpl %o7,%g0 ldsh [%i2+0x020],%l2 ! Mem[000000005f000020] p40_near_1_le: ldstub [%i2+0x01d],%l0 ! Mem[000000006100001d] ldsw [%i2+0x01c],%l7 ! Mem[000000006100001c] std %l2,[%i1+0x038] ! Mem[0000000060800038] stw %l7,[%i3+0x000] ! Mem[0000000061800000] ldd [%i3+0x038],%l4 ! Mem[0000000061800038] ldsw [%i3+0x018],%l1 ! Mem[0000000061800018] jmpl %o7,%g0 stw %l2,[%i2+0x00c] ! Mem[000000006100000c] p40_near_1_he: ldstub [%i3+0x00a],%l3 ! Mem[000000006180000a] stb %l5,[%i1+0x032] ! Mem[0000000060800032] stb %l3,[%i3+0x021] ! Mem[0000000061800021] ldsh [%i1+0x03a],%l2 ! Mem[000000006080003a] jmpl %o7,%g0 stx %l3,[%i2+0x020] ! Mem[0000000061000020] p41_near_1_le: ldd [%i3+0x000],%l0 ! Mem[0000000063800000] sth %l5,[%i0+0x006] ! Mem[0000000062000006] ldub [%i1+0x01d],%l6 ! Mem[000000006280001d] jmpl %o7,%g0 ldd [%i3+0x010],%l4 ! Mem[0000000063800010] p41_near_1_he: ldsb [%i0+0x020],%l5 ! Mem[0000000062000020] ldsw [%i3+0x00c],%l3 ! Mem[000000006380000c] ldstub [%i3+0x03c],%l5 ! Mem[000000006380003c] stb %l5,[%i3+0x031] ! Mem[0000000063800031] sth %l3,[%i2+0x010] ! Mem[0000000063000010] ldsw [%i2+0x03c],%l3 ! Mem[000000006300003c] jmpl %o7,%g0 ldub [%i2+0x030],%l6 ! Mem[0000000063000030] p42_near_1_le: std %l0,[%i2+0x018] ! Mem[0000000065000018] ldx [%i0+0x038],%l3 ! Mem[0000000064000038] sth %l0,[%i0+0x022] ! Mem[0000000064000022] swap [%i2+0x024],%l5 ! Mem[0000000065000024] sth %l5,[%i0+0x03e] ! Mem[000000006400003e] sth %l2,[%i0+0x03c] ! Mem[000000006400003c] jmpl %o7,%g0 stb %l0,[%i1+0x012] ! Mem[0000000064800012] p42_near_1_he: ldsw [%i3+0x030],%l5 ! Mem[0000000065800030] lduw [%i1+0x020],%l2 ! Mem[0000000064800020] swap [%i1+0x024],%l3 ! Mem[0000000064800024] ldd [%i2+0x030],%l4 ! Mem[0000000065000030] ldstub [%i3+0x021],%l2 ! Mem[0000000065800021] stw %l6,[%i2+0x010] ! Mem[0000000065000010] stx %l0,[%i0+0x020] ! Mem[0000000064000020] jmpl %o7,%g0 lduh [%i2+0x01e],%l4 ! Mem[000000006500001e] p43_near_1_le: swap [%i2+0x000],%l0 ! Mem[0000000067000000] stw %l5,[%i1+0x004] ! Mem[0000000066800004] ldsw [%i0+0x01c],%l5 ! Mem[000000006600001c] jmpl %o7,%g0 stw %l1,[%i0+0x038] ! Mem[0000000066000038] p43_near_1_he: lduh [%i1+0x012],%l4 ! Mem[0000000066800012] stw %l3,[%i2+0x028] ! Mem[0000000067000028] ldstub [%i0+0x01b],%l2 ! Mem[000000006600001b] ldx [%i0+0x038],%l2 ! Mem[0000000066000038] std %l2,[%i0+0x018] ! Mem[0000000066000018] lduh [%i3+0x026],%l4 ! Mem[0000000067800026] ldsb [%i2+0x028],%l1 ! Mem[0000000067000028] jmpl %o7,%g0 stx %l0,[%i2+0x008] ! Mem[0000000067000008] p44_near_1_le: ldd [%i0+0x010],%l0 ! Mem[0000000068000010] jmpl %o7,%g0 stb %l1,[%i1+0x015] ! Mem[0000000068800015] p44_near_1_he: ldsw [%i1+0x010],%l7 ! Mem[0000000068800010] jmpl %o7,%g0 ldub [%i1+0x031],%l5 ! Mem[0000000068800031] p45_near_1_le: lduw [%i3+0x03c],%l0 ! Mem[000000006b80003c] swap [%i2+0x018],%l3 ! Mem[000000006b000018] swap [%i0+0x000],%l0 ! Mem[000000006a000000] sth %l5,[%i3+0x006] ! Mem[000000006b800006] stw %l7,[%i3+0x024] ! Mem[000000006b800024] lduh [%i0+0x018],%l4 ! Mem[000000006a000018] jmpl %o7,%g0 ldub [%i1+0x02f],%l3 ! Mem[000000006a80002f] p45_near_1_he: ldsw [%i3+0x030],%l2 ! Mem[000000006b800030] swap [%i1+0x004],%l7 ! Mem[000000006a800004] lduh [%i0+0x008],%l1 ! Mem[000000006a000008] ldsw [%i2+0x03c],%l5 ! Mem[000000006b00003c] jmpl %o7,%g0 lduw [%i2+0x000],%l3 ! Mem[000000006b000000] p46_near_1_le: ldx [%i0+0x010],%l0 ! Mem[000000006c000010] ldsh [%i1+0x01c],%l6 ! Mem[000000006c80001c] ldsw [%i0+0x01c],%l3 ! Mem[000000006c00001c] ldsh [%i2+0x034],%l4 ! Mem[000000006d000034] std %l6,[%i0+0x020] ! Mem[000000006c000020] jmpl %o7,%g0 stb %l4,[%i3+0x019] ! Mem[000000006d800019] p46_near_1_he: ldsb [%i2+0x013],%l4 ! Mem[000000006d000013] swap [%i2+0x030],%l2 ! Mem[000000006d000030] ldx [%i2+0x030],%l5 ! Mem[000000006d000030] sth %l0,[%i2+0x018] ! Mem[000000006d000018] sth %l6,[%i2+0x012] ! Mem[000000006d000012] jmpl %o7,%g0 ldub [%i1+0x037],%l3 ! Mem[000000006c800037] p47_near_1_le: stx %l1,[%i1+0x020] ! Mem[000000006e800020] std %l6,[%i2+0x038] ! Mem[000000006f000038] ldsw [%i0+0x038],%l2 ! Mem[000000006e000038] ldsb [%i0+0x026],%l1 ! Mem[000000006e000026] stw %l6,[%i3+0x01c] ! Mem[000000006f80001c] jmpl %o7,%g0 stw %l5,[%i0+0x014] ! Mem[000000006e000014] p47_near_1_he: ldsw [%i3+0x004],%l7 ! Mem[000000006f800004] swap [%i2+0x03c],%l2 ! Mem[000000006f00003c] swap [%i2+0x010],%l6 ! Mem[000000006f000010] lduh [%i1+0x026],%l4 ! Mem[000000006e800026] ldstub [%i2+0x028],%l1 ! Mem[000000006f000028] stb %l7,[%i2+0x024] ! Mem[000000006f000024] jmpl %o7,%g0 ldd [%i3+0x020],%l2 ! Mem[000000006f800020] p48_near_1_le: stw %l0,[%i3+0x020] ! Mem[0000000071800020] swap [%i0+0x024],%l5 ! Mem[0000000070000024] ldsw [%i3+0x024],%l7 ! Mem[0000000071800024] jmpl %o7,%g0 swap [%i2+0x018],%l4 ! Mem[0000000071000018] p48_near_1_he: ldx [%i3+0x010],%l4 ! Mem[0000000071800010] stx %l3,[%i2+0x008] ! Mem[0000000071000008] ldub [%i1+0x032],%l5 ! Mem[0000000070800032] sth %l2,[%i1+0x03e] ! Mem[000000007080003e] ldd [%i2+0x020],%l2 ! Mem[0000000071000020] jmpl %o7,%g0 sth %l3,[%i1+0x03c] ! Mem[000000007080003c] p49_near_1_le: ldsh [%i0+0x03c],%l0 ! Mem[000000007200003c] stb %l3,[%i0+0x018] ! Mem[0000000072000018] ldstub [%i0+0x003],%l0 ! Mem[0000000072000003] sth %l5,[%i3+0x006] ! Mem[0000000073800006] ldd [%i3+0x020],%l6 ! Mem[0000000073800020] ldsb [%i1+0x019],%l4 ! Mem[0000000072800019] jmpl %o7,%g0 ldsw [%i3+0x02c],%l3 ! Mem[000000007380002c] p49_near_1_he: sth %l2,[%i1+0x030] ! Mem[0000000072800030] lduw [%i1+0x004],%l7 ! Mem[0000000072800004] ldd [%i2+0x008],%l0 ! Mem[0000000073000008] stw %l5,[%i1+0x03c] ! Mem[000000007280003c] jmpl %o7,%g0 stx %l5,[%i0+0x030] ! Mem[0000000072000030] p50_near_1_le: ldd [%i3+0x010],%l0 ! Mem[0000000075800010] ldsw [%i3+0x038],%l3 ! Mem[0000000075800038] jmpl %o7,%g0 stx %l0,[%i1+0x020] ! Mem[0000000074800020] p50_near_1_he: sth %l2,[%i2+0x024] ! Mem[0000000075000024] lduh [%i0+0x004],%l1 ! Mem[0000000074000004] lduw [%i0+0x02c],%l6 ! Mem[000000007400002c] ldsb [%i1+0x020],%l5 ! Mem[0000000074800020] jmpl %o7,%g0 swap [%i1+0x018],%l0 ! Mem[0000000074800018] p51_near_1_le: ldstub [%i3+0x003],%l0 ! Mem[0000000077800003] stw %l5,[%i1+0x004] ! Mem[0000000076800004] ldstub [%i2+0x026],%l7 ! Mem[0000000077000026] ldub [%i2+0x014],%l5 ! Mem[0000000077000014] stb %l2,[%i1+0x023] ! Mem[0000000076800023] jmpl %o7,%g0 ldstub [%i3+0x022],%l0 ! Mem[0000000077800022] p51_near_1_he: jmpl %o7,%g0 ldx [%i1+0x030],%l7 ! Mem[0000000076800030] jmpl %o7,%g0 nop p52_near_1_le: swap [%i1+0x01c],%l0 ! Mem[000000007880001c] stx %l3,[%i1+0x038] ! Mem[0000000078800038] std %l0,[%i3+0x020] ! Mem[0000000079800020] swap [%i0+0x024],%l5 ! Mem[0000000078000024] stw %l5,[%i0+0x03c] ! Mem[000000007800003c] stx %l1,[%i2+0x018] ! Mem[0000000079000018] jmpl %o7,%g0 swap [%i3+0x010],%l0 ! Mem[0000000079800010] p52_near_1_he: ldsb [%i0+0x02d],%l3 ! Mem[000000007800002d] std %l2,[%i2+0x038] ! Mem[0000000079000038] ldub [%i3+0x03e],%l2 ! Mem[000000007980003e] ldstub [%i1+0x03a],%l2 ! Mem[000000007880003a] swap [%i0+0x024],%l3 ! Mem[0000000078000024] jmpl %o7,%g0 ldsw [%i3+0x030],%l5 ! Mem[0000000079800030] p53_near_1_le: lduh [%i2+0x032],%l0 ! Mem[000000007b000032] swap [%i0+0x018],%l3 ! Mem[000000007a000018] ldstub [%i1+0x003],%l0 ! Mem[000000007a800003] sth %l5,[%i2+0x006] ! Mem[000000007b000006] lduw [%i0+0x01c],%l5 ! Mem[000000007a00001c] jmpl %o7,%g0 ldsw [%i1+0x038],%l1 ! Mem[000000007a800038] p53_near_1_he: swap [%i2+0x020],%l5 ! Mem[000000007b000020] std %l0,[%i1+0x018] ! Mem[000000007a800018] stw %l6,[%i3+0x010] ! Mem[000000007b800010] ldsb [%i1+0x017],%l3 ! Mem[000000007a800017] sth %l3,[%i2+0x010] ! Mem[000000007b000010] stw %l3,[%i0+0x03c] ! Mem[000000007a00003c] std %l2,[%i0+0x008] ! Mem[000000007a000008] jmpl %o7,%g0 ldstub [%i2+0x03d],%l4 ! Mem[000000007b00003d] p54_near_1_le: ldub [%i2+0x023],%l0 ! Mem[000000007d000023] swap [%i1+0x024],%l5 ! Mem[000000007c800024] ldx [%i1+0x038],%l6 ! Mem[000000007c800038] jmpl %o7,%g0 stb %l5,[%i3+0x034] ! Mem[000000007d800034] p54_near_1_he: lduh [%i0+0x020],%l5 ! Mem[000000007c000020] stw %l1,[%i2+0x008] ! Mem[000000007d000008] lduh [%i0+0x01c],%l5 ! Mem[000000007c00001c] ldsb [%i3+0x021],%l3 ! Mem[000000007d800021] ldx [%i0+0x038],%l2 ! Mem[000000007c000038] ldd [%i0+0x020],%l6 ! Mem[000000007c000020] jmpl %o7,%g0 sth %l6,[%i3+0x010] ! Mem[000000007d800010] p55_near_1_le: ldsw [%i3+0x020],%l1 ! Mem[000000007f800020] swap [%i0+0x034],%l4 ! Mem[000000007e000034] stb %l5,[%i1+0x01f] ! Mem[000000007e80001f] ldsb [%i1+0x014],%l5 ! Mem[000000007e800014] ldx [%i2+0x030],%l0 ! Mem[000000007f000030] ldd [%i1+0x030],%l0 ! Mem[000000007e800030] jmpl %o7,%g0 lduh [%i2+0x020],%l4 ! Mem[000000007f000020] p55_near_1_he: stw %l3,[%i3+0x000] ! Mem[000000007f800000] lduw [%i0+0x018],%l2 ! Mem[000000007e000018] ldx [%i3+0x020],%l4 ! Mem[000000007f800020] lduh [%i1+0x028],%l1 ! Mem[000000007e800028] swap [%i2+0x024],%l7 ! Mem[000000007f000024] jmpl %o7,%g0 swap [%i0+0x020],%l2 ! Mem[000000007e000020] p56_near_1_le: ldd [%i2+0x018],%l0 ! Mem[0000000081000018] ldstub [%i3+0x038],%l3 ! Mem[0000000081800038] ldsb [%i0+0x023],%l0 ! Mem[0000000080000023] swap [%i3+0x024],%l5 ! Mem[0000000081800024] stx %l7,[%i3+0x020] ! Mem[0000000081800020] ldstub [%i3+0x019],%l4 ! Mem[0000000081800019] jmpl %o7,%g0 ldstub [%i0+0x00f],%l3 ! Mem[000000008000000f] p56_near_1_he: ldub [%i0+0x031],%l2 ! Mem[0000000080000031] swap [%i0+0x024],%l7 ! Mem[0000000080000024] lduh [%i2+0x03e],%l2 ! Mem[000000008100003e] lduw [%i3+0x010],%l6 ! Mem[0000000081800010] jmpl %o7,%g0 swap [%i2+0x034],%l3 ! Mem[0000000081000034] p57_near_1_le: jmpl %o7,%g0 std %l2,[%i2+0x038] ! Mem[0000000083000038] jmpl %o7,%g0 nop p57_near_1_he: stx %l7,[%i3+0x018] ! Mem[0000000083800018] lduw [%i2+0x014],%l3 ! Mem[0000000083000014] std %l6,[%i1+0x028] ! Mem[0000000082800028] ldstub [%i2+0x020],%l5 ! Mem[0000000083000020] sth %l1,[%i2+0x008] ! Mem[0000000083000008] swap [%i3+0x03c],%l5 ! Mem[000000008380003c] jmpl %o7,%g0 ldsh [%i1+0x030],%l5 ! Mem[0000000082800030] p58_near_1_le: ldsw [%i0+0x01c],%l3 ! Mem[000000008400001c] ldstub [%i1+0x034],%l4 ! Mem[0000000084800034] ldstub [%i3+0x022],%l7 ! Mem[0000000085800022] ldsb [%i1+0x026],%l1 ! Mem[0000000084800026] ldx [%i0+0x038],%l6 ! Mem[0000000084000038] sth %l5,[%i1+0x034] ! Mem[0000000084800034] jmpl %o7,%g0 lduw [%i1+0x010],%l0 ! Mem[0000000084800010] p58_near_1_he: ldd [%i2+0x028],%l2 ! Mem[0000000085000028] ldd [%i2+0x010],%l6 ! Mem[0000000085000010] ldstub [%i2+0x031],%l5 ! Mem[0000000085000031] ldstub [%i3+0x020],%l2 ! Mem[0000000085800020] sth %l3,[%i2+0x03c] ! Mem[000000008500003c] jmpl %o7,%g0 stx %l2,[%i3+0x008] ! Mem[0000000085800008] p59_near_1_le: sth %l1,[%i0+0x022] ! Mem[0000000086000022] lduw [%i1+0x03c],%l7 ! Mem[000000008680003c] swap [%i1+0x038],%l2 ! Mem[0000000086800038] ldstub [%i3+0x022],%l7 ! Mem[0000000087800022] ldub [%i3+0x01f],%l5 ! Mem[000000008780001f] lduw [%i2+0x014],%l5 ! Mem[0000000087000014] jmpl %o7,%g0 stb %l0,[%i0+0x032] ! Mem[0000000086000032] p59_near_1_he: ldub [%i1+0x00d],%l3 ! Mem[000000008680000d] ldsw [%i0+0x03c],%l5 ! Mem[000000008600003c] ldstub [%i2+0x001],%l3 ! Mem[0000000087000001] stx %l2,[%i2+0x018] ! Mem[0000000087000018] ldx [%i2+0x020],%l4 ! Mem[0000000087000020] jmpl %o7,%g0 ldstub [%i1+0x028],%l1 ! Mem[0000000086800028] p60_near_1_le: ldsb [%i0+0x023],%l0 ! Mem[0000000088000023] swap [%i3+0x024],%l5 ! Mem[0000000089800024] ldx [%i0+0x020],%l7 ! Mem[0000000088000020] ldstub [%i3+0x019],%l4 ! Mem[0000000089800019] sth %l2,[%i1+0x00e] ! Mem[000000008880000e] ldsh [%i0+0x03c],%l2 ! Mem[000000008800003c] jmpl %o7,%g0 stb %l2,[%i2+0x023] ! Mem[0000000089000023] p60_near_1_he: lduh [%i1+0x018],%l0 ! Mem[0000000088800018] stx %l6,[%i0+0x010] ! Mem[0000000088000010] lduh [%i1+0x036],%l3 ! Mem[0000000088800036] lduh [%i2+0x030],%l3 ! Mem[0000000089000030] stw %l4,[%i2+0x03c] ! Mem[000000008900003c] jmpl %o7,%g0 ldsh [%i1+0x010],%l1 ! Mem[0000000088800010] p61_near_1_le: ldx [%i2+0x030],%l0 ! Mem[000000008b000030] stb %l6,[%i1+0x03c] ! Mem[000000008a80003c] ldx [%i3+0x038],%l3 ! Mem[000000008b800038] sth %l5,[%i2+0x006] ! Mem[000000008b000006] swap [%i1+0x024],%l7 ! Mem[000000008a800024] jmpl %o7,%g0 lduw [%i2+0x018],%l4 ! Mem[000000008b000018] p61_near_1_he: ldsb [%i3+0x013],%l4 ! Mem[000000008b800013] ldstub [%i3+0x02a],%l3 ! Mem[000000008b80002a] lduh [%i2+0x03c],%l5 ! Mem[000000008b00003c] lduw [%i1+0x000],%l3 ! Mem[000000008a800000] sth %l2,[%i2+0x01a] ! Mem[000000008b00001a] jmpl %o7,%g0 ldd [%i0+0x020],%l4 ! Mem[000000008a000020] p62_near_1_le: ldsh [%i3+0x022],%l7 ! Mem[000000008d800022] ldstub [%i1+0x026],%l1 ! Mem[000000008c800026] lduw [%i2+0x03c],%l6 ! Mem[000000008d00003c] std %l4,[%i3+0x030] ! Mem[000000008d800030] jmpl %o7,%g0 ldx [%i3+0x008],%l4 ! Mem[000000008d800008] p62_near_1_he: ldstub [%i2+0x009],%l1 ! Mem[000000008d000009] sth %l7,[%i3+0x010] ! Mem[000000008d800010] ldsb [%i0+0x031],%l5 ! Mem[000000008c000031] stb %l3,[%i2+0x031] ! Mem[000000008d000031] ldsh [%i3+0x03c],%l3 ! Mem[000000008d80003c] swap [%i3+0x008],%l2 ! Mem[000000008d800008] sth %l4,[%i1+0x03c] ! Mem[000000008c80003c] jmpl %o7,%g0 ldub [%i2+0x010],%l1 ! Mem[000000008d000010] p63_near_1_le: jmpl %o7,%g0 ldub [%i1+0x038],%l2 ! Mem[000000008e800038] jmpl %o7,%g0 nop p63_near_1_he: lduh [%i1+0x018],%l7 ! Mem[000000008e800018] std %l2,[%i3+0x010] ! Mem[000000008f800010] stb %l6,[%i2+0x02d] ! Mem[000000008f00002d] lduh [%i1+0x020],%l5 ! Mem[000000008e800020] stb %l3,[%i1+0x00d] ! Mem[000000008e80000d] ldstub [%i0+0x01b],%l2 ! Mem[000000008e00001b] jmpl %o7,%g0 stx %l3,[%i0+0x000] ! Mem[000000008e000000] near1_b2b_h: nop jmpl %o7,%g0 nop near1_b2b_l: nop jmpl %o7,%g0 nop user_near1_end: .seg "text" .align 0x2000 user_near2_start: p0_near_2_le: jmpl %o7,%g0 lduh [%i0+0x02a],%l6 ! Mem[000000001000002a] jmpl %o7,%g0 nop p0_near_2_he: ldsh [%i3+0x00c],%l1 ! Mem[000000001180000c] ldub [%i1+0x037],%l5 ! Mem[0000000010800037] stb %l2,[%i0+0x01d] ! Mem[000000001000001d] swap [%i1+0x02c],%l3 ! Mem[000000001080002c] ldub [%i1+0x03c],%l6 ! Mem[000000001080003c] jmpl %o7,%g0 ldsb [%i1+0x01e],%l5 ! Mem[000000001080001e] p1_near_2_le: stw %l2,[%i3+0x024] ! Mem[0000000013800024] ldsh [%i3+0x002],%l6 ! Mem[0000000013800002] lduw [%i1+0x000],%l0 ! Mem[0000000012800000] lduh [%i0+0x014],%l4 ! Mem[0000000012000014] swap [%i2+0x034],%l0 ! Mem[0000000013000034] swap [%i2+0x030],%l6 ! Mem[0000000013000030] jmpl %o7,%g0 ldsh [%i3+0x008],%l5 ! Mem[0000000013800008] p1_near_2_he: ldub [%i0+0x01e],%l2 ! Mem[000000001200001e] ldx [%i0+0x008],%l1 ! Mem[0000000012000008] swap [%i3+0x028],%l1 ! Mem[0000000013800028] lduw [%i3+0x024],%l0 ! Mem[0000000013800024] std %l0,[%i1+0x000] ! Mem[0000000012800000] jmpl %o7,%g0 swap [%i1+0x024],%l4 ! Mem[0000000012800024] p2_near_2_le: jmpl %o7,%g0 ldsh [%i1+0x000],%l2 ! Mem[0000000014800000] jmpl %o7,%g0 nop p2_near_2_he: ldsb [%i0+0x03e],%l2 ! Mem[000000001400003e] lduh [%i1+0x000],%l6 ! Mem[0000000014800000] ldx [%i3+0x028],%l7 ! Mem[0000000015800028] stw %l0,[%i1+0x024] ! Mem[0000000014800024] ldx [%i1+0x008],%l5 ! Mem[0000000014800008] ldstub [%i2+0x010],%l1 ! Mem[0000000015000010] stw %l5,[%i1+0x028] ! Mem[0000000014800028] jmpl %o7,%g0 swap [%i0+0x01c],%l0 ! Mem[000000001400001c] p3_near_2_le: ldx [%i0+0x000],%l7 ! Mem[0000000016000000] jmpl %o7,%g0 ldd [%i3+0x020],%l0 ! Mem[0000000017800020] p3_near_2_he: ldub [%i1+0x029],%l7 ! Mem[0000000016800029] ldub [%i2+0x029],%l4 ! Mem[0000000017000029] lduw [%i3+0x000],%l0 ! Mem[0000000017800000] ldstub [%i2+0x03a],%l3 ! Mem[000000001700003a] ldd [%i3+0x018],%l6 ! Mem[0000000017800018] std %l0,[%i2+0x018] ! Mem[0000000017000018] jmpl %o7,%g0 swap [%i3+0x008],%l6 ! Mem[0000000017800008] p4_near_2_le: jmpl %o7,%g0 ldsh [%i3+0x014],%l4 ! Mem[0000000019800014] jmpl %o7,%g0 nop p4_near_2_he: ldstub [%i1+0x001],%l2 ! Mem[0000000018800001] std %l2,[%i1+0x038] ! Mem[0000000018800038] ldsh [%i0+0x032],%l4 ! Mem[0000000018000032] ldsh [%i0+0x008],%l0 ! Mem[0000000018000008] ldsw [%i3+0x018],%l7 ! Mem[0000000019800018] ldsh [%i3+0x03e],%l2 ! Mem[000000001980003e] ldx [%i2+0x000],%l6 ! Mem[0000000019000000] jmpl %o7,%g0 ldsh [%i2+0x008],%l2 ! Mem[0000000019000008] p5_near_2_le: ldsh [%i3+0x034],%l0 ! Mem[000000001b800034] jmpl %o7,%g0 ldub [%i0+0x031],%l6 ! Mem[000000001a000031] p5_near_2_he: jmpl %o7,%g0 ldsb [%i2+0x01f],%l4 ! Mem[000000001b00001f] jmpl %o7,%g0 nop p6_near_2_le: ldsh [%i1+0x002],%l0 ! Mem[000000001c800002] ldstub [%i0+0x012],%l0 ! Mem[000000001c000012] jmpl %o7,%g0 sth %l1,[%i3+0x00e] ! Mem[000000001d80000e] p6_near_2_he: swap [%i1+0x030],%l3 ! Mem[000000001c800030] lduh [%i0+0x03c],%l3 ! Mem[000000001c00003c] stw %l2,[%i3+0x008] ! Mem[000000001d800008] ldstub [%i3+0x03d],%l4 ! Mem[000000001d80003d] swap [%i3+0x01c],%l4 ! Mem[000000001d80001c] jmpl %o7,%g0 ldsw [%i1+0x03c],%l2 ! Mem[000000001c80003c] p7_near_2_le: sth %l1,[%i2+0x024] ! Mem[000000001f000024] jmpl %o7,%g0 lduw [%i0+0x010],%l4 ! Mem[000000001e000010] p7_near_2_he: ldstub [%i1+0x00a],%l2 ! Mem[000000001e80000a] std %l4,[%i2+0x038] ! Mem[000000001f000038] lduw [%i1+0x010],%l1 ! Mem[000000001e800010] jmpl %o7,%g0 sth %l0,[%i1+0x008] ! Mem[000000001e800008] p8_near_2_le: sth %l7,[%i3+0x022] ! Mem[0000000021800022] stb %l1,[%i3+0x004] ! Mem[0000000021800004] sth %l4,[%i2+0x014] ! Mem[0000000021000014] jmpl %o7,%g0 ldsb [%i2+0x030],%l3 ! Mem[0000000021000030] p8_near_2_he: lduh [%i3+0x008],%l0 ! Mem[0000000021800008] lduh [%i1+0x01a],%l7 ! Mem[000000002080001a] swap [%i0+0x03c],%l2 ! Mem[000000002000003c] ldsw [%i1+0x028],%l1 ! Mem[0000000020800028] jmpl %o7,%g0 swap [%i2+0x028],%l6 ! Mem[0000000021000028] p9_near_2_le: jmpl %o7,%g0 stx %l5,[%i2+0x000] ! Mem[0000000023000000] jmpl %o7,%g0 nop p9_near_2_he: lduh [%i2+0x006],%l6 ! Mem[0000000023000006] ldx [%i0+0x018],%l5 ! Mem[0000000022000018] jmpl %o7,%g0 sth %l4,[%i0+0x012] ! Mem[0000000022000012] p10_near_2_le: stb %l2,[%i3+0x02e] ! Mem[000000002580002e] std %l2,[%i0+0x030] ! Mem[0000000024000030] jmpl %o7,%g0 ldsw [%i3+0x01c],%l0 ! Mem[000000002580001c] p10_near_2_he: jmpl %o7,%g0 ldstub [%i0+0x01a],%l7 ! Mem[000000002400001a] jmpl %o7,%g0 nop p11_near_2_le: jmpl %o7,%g0 stw %l4,[%i1+0x014] ! Mem[0000000026800014] jmpl %o7,%g0 nop p11_near_2_he: stx %l1,[%i1+0x010] ! Mem[0000000026800010] swap [%i0+0x014],%l5 ! Mem[0000000026000014] ldd [%i0+0x028],%l4 ! Mem[0000000026000028] sth %l4,[%i1+0x010] ! Mem[0000000026800010] stw %l5,[%i0+0x030] ! Mem[0000000026000030] lduw [%i3+0x028],%l7 ! Mem[0000000027800028] std %l0,[%i2+0x020] ! Mem[0000000027000020] jmpl %o7,%g0 stx %l5,[%i2+0x028] ! Mem[0000000027000028] p12_near_2_le: sth %l1,[%i1+0x022] ! Mem[0000000028800022] lduh [%i2+0x00a],%l0 ! Mem[000000002900000a] sth %l4,[%i1+0x00c] ! Mem[000000002880000c] jmpl %o7,%g0 swap [%i0+0x008],%l5 ! Mem[0000000028000008] p12_near_2_he: swap [%i2+0x010],%l4 ! Mem[0000000029000010] stw %l1,[%i3+0x028] ! Mem[0000000029800028] sth %l1,[%i3+0x00a] ! Mem[000000002980000a] lduh [%i2+0x008],%l4 ! Mem[0000000029000008] ldub [%i2+0x032],%l2 ! Mem[0000000029000032] jmpl %o7,%g0 stb %l2,[%i1+0x007] ! Mem[0000000028800007] p13_near_2_le: jmpl %o7,%g0 stx %l4,[%i3+0x028] ! Mem[000000002b800028] jmpl %o7,%g0 nop p13_near_2_he: ldsh [%i1+0x014],%l3 ! Mem[000000002a800014] ldsb [%i3+0x00f],%l1 ! Mem[000000002b80000f] ldub [%i0+0x001],%l6 ! Mem[000000002a000001] ldsh [%i2+0x028],%l5 ! Mem[000000002b000028] ldstub [%i2+0x010],%l1 ! Mem[000000002b000010] jmpl %o7,%g0 swap [%i2+0x028],%l0 ! Mem[000000002b000028] p14_near_2_le: jmpl %o7,%g0 std %l0,[%i3+0x010] ! Mem[000000002d800010] jmpl %o7,%g0 nop p14_near_2_he: ldx [%i3+0x030],%l5 ! Mem[000000002d800030] sth %l2,[%i1+0x020] ! Mem[000000002c800020] stb %l3,[%i0+0x027] ! Mem[000000002c000027] lduh [%i0+0x032],%l5 ! Mem[000000002c000032] ldsw [%i1+0x020],%l2 ! Mem[000000002c800020] swap [%i0+0x010],%l6 ! Mem[000000002c000010] lduw [%i0+0x024],%l0 ! Mem[000000002c000024] jmpl %o7,%g0 ldsw [%i2+0x00c],%l5 ! Mem[000000002d00000c] p15_near_2_le: jmpl %o7,%g0 ldsb [%i3+0x002],%l5 ! Mem[000000002f800002] jmpl %o7,%g0 nop p15_near_2_he: lduh [%i3+0x01e],%l4 ! Mem[000000002f80001e] ldsw [%i1+0x024],%l4 ! Mem[000000002e800024] stb %l5,[%i0+0x032] ! Mem[000000002e000032] ldsw [%i2+0x028],%l1 ! Mem[000000002f000028] jmpl %o7,%g0 stx %l4,[%i2+0x038] ! Mem[000000002f000038] p16_near_2_le: stw %l5,[%i2+0x008] ! Mem[0000000031000008] ldsb [%i1+0x00f],%l0 ! Mem[000000003080000f] jmpl %o7,%g0 ldd [%i2+0x030],%l4 ! Mem[0000000031000030] p16_near_2_he: ldstub [%i3+0x00f],%l1 ! Mem[000000003180000f] ldd [%i3+0x000],%l6 ! Mem[0000000031800000] std %l6,[%i1+0x028] ! Mem[0000000030800028] jmpl %o7,%g0 swap [%i1+0x024],%l0 ! Mem[0000000030800024] p17_near_2_le: jmpl %o7,%g0 ldsh [%i3+0x030],%l6 ! Mem[0000000033800030] jmpl %o7,%g0 nop p17_near_2_he: jmpl %o7,%g0 ldsb [%i0+0x02d],%l5 ! Mem[000000003200002d] jmpl %o7,%g0 nop p18_near_2_le: ldx [%i2+0x000],%l2 ! Mem[0000000035000000] sth %l7,[%i2+0x03a] ! Mem[000000003500003a] jmpl %o7,%g0 lduh [%i3+0x038],%l2 ! Mem[0000000035800038] p18_near_2_he: ldsb [%i0+0x008],%l2 ! Mem[0000000034000008] lduh [%i0+0x008],%l4 ! Mem[0000000034000008] ldstub [%i2+0x002],%l0 ! Mem[0000000035000002] swap [%i0+0x038],%l3 ! Mem[0000000034000038] ldsw [%i0+0x010],%l3 ! Mem[0000000034000010] jmpl %o7,%g0 swap [%i3+0x03c],%l0 ! Mem[000000003580003c] p19_near_2_le: jmpl %o7,%g0 ldsh [%i3+0x032],%l7 ! Mem[0000000037800032] jmpl %o7,%g0 nop p19_near_2_he: std %l4,[%i0+0x030] ! Mem[0000000036000030] lduw [%i1+0x000],%l2 ! Mem[0000000036800000] stx %l6,[%i1+0x030] ! Mem[0000000036800030] jmpl %o7,%g0 std %l0,[%i2+0x000] ! Mem[0000000037000000] p20_near_2_le: swap [%i2+0x010],%l7 ! Mem[0000000039000010] swap [%i0+0x020],%l3 ! Mem[0000000038000020] ldd [%i1+0x000],%l4 ! Mem[0000000038800000] jmpl %o7,%g0 stw %l0,[%i0+0x008] ! Mem[0000000038000008] p20_near_2_he: sth %l4,[%i3+0x010] ! Mem[0000000039800010] jmpl %o7,%g0 stx %l3,[%i3+0x030] ! Mem[0000000039800030] p21_near_2_le: jmpl %o7,%g0 ldub [%i1+0x035],%l1 ! Mem[000000003a800035] jmpl %o7,%g0 nop p21_near_2_he: stb %l5,[%i0+0x03c] ! Mem[000000003a00003c] jmpl %o7,%g0 ldsw [%i1+0x000],%l3 ! Mem[000000003a800000] p22_near_2_le: stw %l4,[%i0+0x030] ! Mem[000000003c000030] jmpl %o7,%g0 lduw [%i3+0x018],%l1 ! Mem[000000003d800018] p22_near_2_he: stb %l3,[%i3+0x03a] ! Mem[000000003d80003a] ldsh [%i2+0x032],%l4 ! Mem[000000003d000032] jmpl %o7,%g0 ldsw [%i2+0x008],%l0 ! Mem[000000003d000008] p23_near_2_le: ldsb [%i3+0x022],%l7 ! Mem[000000003f800022] ldsh [%i0+0x01e],%l5 ! Mem[000000003e00001e] jmpl %o7,%g0 ldx [%i3+0x038],%l1 ! Mem[000000003f800038] p23_near_2_he: ldsb [%i1+0x020],%l5 ! Mem[000000003e800020] ldsh [%i2+0x008],%l1 ! Mem[000000003f000008] lduw [%i3+0x030],%l7 ! Mem[000000003f800030] lduh [%i3+0x016],%l3 ! Mem[000000003f800016] stx %l3,[%i1+0x010] ! Mem[000000003e800010] std %l6,[%i1+0x020] ! Mem[000000003e800020] std %l2,[%i1+0x020] ! Mem[000000003e800020] jmpl %o7,%g0 stb %l3,[%i3+0x01a] ! Mem[000000003f80001a] p24_near_2_le: ldsb [%i0+0x014],%l0 ! Mem[0000000040000014] jmpl %o7,%g0 lduw [%i3+0x014],%l1 ! Mem[0000000041800014] p24_near_2_he: lduh [%i2+0x002],%l0 ! Mem[0000000041000002] stx %l4,[%i1+0x000] ! Mem[0000000040800000] lduw [%i1+0x03c],%l7 ! Mem[000000004080003c] swap [%i0+0x01c],%l0 ! Mem[000000004000001c] jmpl %o7,%g0 stb %l7,[%i2+0x005] ! Mem[0000000041000005] p25_near_2_le: jmpl %o7,%g0 ldstub [%i0+0x033],%l7 ! Mem[0000000042000033] jmpl %o7,%g0 nop p25_near_2_he: lduh [%i0+0x032],%l5 ! Mem[0000000042000032] ldsw [%i3+0x000],%l2 ! Mem[0000000043800000] swap [%i1+0x030],%l6 ! Mem[0000000042800030] jmpl %o7,%g0 swap [%i2+0x004],%l0 ! Mem[0000000043000004] p26_near_2_le: ldsh [%i0+0x01a],%l1 ! Mem[000000004400001a] stw %l2,[%i3+0x02c] ! Mem[000000004580002c] lduh [%i0+0x030],%l3 ! Mem[0000000044000030] ldsb [%i1+0x01c],%l0 ! Mem[000000004480001c] jmpl %o7,%g0 swap [%i0+0x024],%l1 ! Mem[0000000044000024] p26_near_2_he: stb %l4,[%i2+0x007] ! Mem[0000000045000007] jmpl %o7,%g0 std %l4,[%i2+0x030] ! Mem[0000000045000030] p27_near_2_le: jmpl %o7,%g0 stw %l5,[%i3+0x004] ! Mem[0000000047800004] jmpl %o7,%g0 nop p27_near_2_he: ldx [%i2+0x000],%l6 ! Mem[0000000047000000] std %l4,[%i0+0x018] ! Mem[0000000046000018] jmpl %o7,%g0 ldx [%i3+0x010],%l4 ! Mem[0000000047800010] p28_near_2_le: ldub [%i3+0x030],%l3 ! Mem[0000000049800030] ldd [%i2+0x018],%l0 ! Mem[0000000049000018] jmpl %o7,%g0 ldstub [%i1+0x000],%l2 ! Mem[0000000048800000] p28_near_2_he: swap [%i0+0x03c],%l2 ! Mem[000000004800003c] sth %l5,[%i2+0x032] ! Mem[0000000049000032] stx %l1,[%i1+0x008] ! Mem[0000000048800008] stx %l4,[%i2+0x018] ! Mem[0000000049000018] swap [%i0+0x030],%l2 ! Mem[0000000048000030] lduw [%i2+0x038],%l3 ! Mem[0000000049000038] lduw [%i3+0x010],%l3 ! Mem[0000000049800010] jmpl %o7,%g0 stx %l0,[%i2+0x038] ! Mem[0000000049000038] p29_near_2_le: ldstub [%i2+0x02e],%l1 ! Mem[000000004b00002e] ldd [%i1+0x038],%l0 ! Mem[000000004a800038] swap [%i0+0x030],%l7 ! Mem[000000004a000030] jmpl %o7,%g0 stb %l2,[%i2+0x02f] ! Mem[000000004b00002f] p29_near_2_he: stx %l5,[%i2+0x010] ! Mem[000000004b000010] ldub [%i1+0x01a],%l7 ! Mem[000000004a80001a] jmpl %o7,%g0 swap [%i0+0x01c],%l2 ! Mem[000000004a00001c] p30_near_2_le: ldstub [%i0+0x02e],%l2 ! Mem[000000004c00002e] jmpl %o7,%g0 stx %l3,[%i1+0x030] ! Mem[000000004c800030] p30_near_2_he: std %l0,[%i0+0x008] ! Mem[000000004c000008] swap [%i0+0x030],%l1 ! Mem[000000004c000030] std %l4,[%i1+0x000] ! Mem[000000004c800000] stb %l5,[%i2+0x032] ! Mem[000000004d000032] jmpl %o7,%g0 lduw [%i0+0x008],%l1 ! Mem[000000004c000008] p31_near_2_le: jmpl %o7,%g0 lduw [%i3+0x030],%l4 ! Mem[000000004f800030] jmpl %o7,%g0 nop p31_near_2_he: ldsb [%i3+0x00f],%l1 ! Mem[000000004f80000f] lduh [%i1+0x038],%l4 ! Mem[000000004e800038] sth %l5,[%i0+0x036] ! Mem[000000004e000036] jmpl %o7,%g0 swap [%i2+0x024],%l4 ! Mem[000000004f000024] p32_near_2_le: std %l2,[%i3+0x018] ! Mem[0000000051800018] ldstub [%i2+0x035],%l6 ! Mem[0000000051000035] sth %l3,[%i1+0x022] ! Mem[0000000050800022] ldsh [%i0+0x022],%l7 ! Mem[0000000050000022] lduw [%i2+0x004],%l1 ! Mem[0000000051000004] jmpl %o7,%g0 ldub [%i0+0x031],%l4 ! Mem[0000000050000031] p32_near_2_he: ldstub [%i3+0x00a],%l2 ! Mem[000000005180000a] ldsh [%i2+0x03c],%l4 ! Mem[000000005100003c] ldsb [%i0+0x010],%l1 ! Mem[0000000050000010] jmpl %o7,%g0 ldstub [%i0+0x008],%l0 ! Mem[0000000050000008] p33_near_2_le: jmpl %o7,%g0 swap [%i0+0x034],%l1 ! Mem[0000000052000034] jmpl %o7,%g0 nop p33_near_2_he: ldub [%i0+0x03c],%l5 ! Mem[000000005200003c] jmpl %o7,%g0 ldstub [%i0+0x017],%l3 ! Mem[0000000052000017] p34_near_2_le: ldx [%i3+0x020],%l2 ! Mem[0000000055800020] stw %l0,[%i2+0x014] ! Mem[0000000055000014] stx %l1,[%i2+0x010] ! Mem[0000000055000010] swap [%i3+0x00c],%l2 ! Mem[000000005580000c] ldsb [%i1+0x002],%l7 ! Mem[0000000054800002] stb %l1,[%i3+0x033] ! Mem[0000000055800033] swap [%i0+0x008],%l4 ! Mem[0000000054000008] jmpl %o7,%g0 ldub [%i0+0x028],%l3 ! Mem[0000000054000028] p34_near_2_he: ldx [%i0+0x030],%l7 ! Mem[0000000054000030] ldstub [%i0+0x006],%l5 ! Mem[0000000054000006] lduh [%i0+0x006],%l5 ! Mem[0000000054000006] stb %l6,[%i2+0x03c] ! Mem[000000005500003c] jmpl %o7,%g0 std %l6,[%i3+0x038] ! Mem[0000000055800038] p35_near_2_le: jmpl %o7,%g0 stw %l5,[%i2+0x004] ! Mem[0000000057000004] jmpl %o7,%g0 nop p35_near_2_he: ldsw [%i2+0x014],%l3 ! Mem[0000000057000014] ldstub [%i2+0x02d],%l6 ! Mem[000000005700002d] jmpl %o7,%g0 ldstub [%i0+0x020],%l5 ! Mem[0000000056000020] p36_near_2_le: ldstub [%i3+0x025],%l7 ! Mem[0000000059800025] ldx [%i2+0x000],%l3 ! Mem[0000000059000000] jmpl %o7,%g0 ldstub [%i2+0x032],%l4 ! Mem[0000000059000032] p36_near_2_he: ldd [%i1+0x008],%l0 ! Mem[0000000058800008] std %l6,[%i0+0x000] ! Mem[0000000058000000] ldx [%i1+0x028],%l7 ! Mem[0000000058800028] jmpl %o7,%g0 sth %l0,[%i3+0x024] ! Mem[0000000059800024] p37_near_2_le: ldstub [%i0+0x005],%l7 ! Mem[000000005a000005] ldx [%i2+0x000],%l3 ! Mem[000000005b000000] jmpl %o7,%g0 stb %l1,[%i0+0x024] ! Mem[000000005a000024] p37_near_2_he: swap [%i0+0x024],%l4 ! Mem[000000005a000024] jmpl %o7,%g0 ldsh [%i0+0x032],%l5 ! Mem[000000005a000032] p38_near_2_le: swap [%i2+0x000],%l4 ! Mem[000000005d000000] lduw [%i0+0x01c],%l1 ! Mem[000000005c00001c] ldstub [%i1+0x025],%l2 ! Mem[000000005c800025] lduh [%i3+0x002],%l6 ! Mem[000000005d800002] ldub [%i2+0x023],%l3 ! Mem[000000005d000023] jmpl %o7,%g0 ldstub [%i3+0x022],%l1 ! Mem[000000005d800022] p38_near_2_he: ldd [%i2+0x010],%l6 ! Mem[000000005d000010] ldsw [%i0+0x034],%l5 ! Mem[000000005c000034] jmpl %o7,%g0 swap [%i2+0x00c],%l5 ! Mem[000000005d00000c] p39_near_2_le: ldsb [%i0+0x00b],%l0 ! Mem[000000005e00000b] stx %l4,[%i1+0x028] ! Mem[000000005e800028] swap [%i1+0x020],%l2 ! Mem[000000005e800020] ldx [%i3+0x018],%l7 ! Mem[000000005f800018] ldub [%i3+0x019],%l2 ! Mem[000000005f800019] jmpl %o7,%g0 ldub [%i2+0x01e],%l3 ! Mem[000000005f00001e] p39_near_2_he: ldsh [%i3+0x038],%l4 ! Mem[000000005f800038] jmpl %o7,%g0 ldsb [%i0+0x036],%l5 ! Mem[000000005e000036] p40_near_2_le: jmpl %o7,%g0 ldsw [%i0+0x02c],%l2 ! Mem[000000006000002c] jmpl %o7,%g0 nop p40_near_2_he: ldsh [%i1+0x032],%l4 ! Mem[0000000060800032] ldsw [%i2+0x008],%l0 ! Mem[0000000061000008] stb %l7,[%i1+0x01a] ! Mem[000000006080001a] jmpl %o7,%g0 std %l2,[%i2+0x038] ! Mem[0000000061000038] p41_near_2_le: swap [%i1+0x030],%l3 ! Mem[0000000062800030] ldstub [%i1+0x005],%l3 ! Mem[0000000062800005] jmpl %o7,%g0 ldub [%i0+0x024],%l1 ! Mem[0000000062000024] p41_near_2_he: ldstub [%i0+0x00f],%l1 ! Mem[000000006200000f] jmpl %o7,%g0 ldstub [%i3+0x001],%l6 ! Mem[0000000063800001] p42_near_2_le: jmpl %o7,%g0 sth %l2,[%i0+0x000] ! Mem[0000000064000000] jmpl %o7,%g0 nop p42_near_2_he: ldsb [%i0+0x03e],%l2 ! Mem[000000006400003e] ldstub [%i2+0x032],%l5 ! Mem[0000000065000032] stw %l7,[%i1+0x028] ! Mem[0000000064800028] sth %l0,[%i3+0x024] ! Mem[0000000065800024] swap [%i3+0x008],%l5 ! Mem[0000000065800008] ldsh [%i2+0x006],%l4 ! Mem[0000000065000006] ldstub [%i1+0x029],%l5 ! Mem[0000000064800029] jmpl %o7,%g0 std %l4,[%i0+0x020] ! Mem[0000000064000020] p43_near_2_le: swap [%i1+0x02c],%l0 ! Mem[000000006680002c] lduw [%i3+0x004],%l1 ! Mem[0000000067800004] stw %l3,[%i3+0x01c] ! Mem[000000006780001c] swap [%i0+0x010],%l4 ! Mem[0000000066000010] ldstub [%i2+0x00f],%l2 ! Mem[000000006700000f] jmpl %o7,%g0 stb %l7,[%i1+0x002] ! Mem[0000000066800002] p43_near_2_he: stx %l5,[%i1+0x008] ! Mem[0000000066800008] ldstub [%i3+0x027],%l4 ! Mem[0000000067800027] swap [%i1+0x000],%l6 ! Mem[0000000066800000] ldsh [%i2+0x036],%l5 ! Mem[0000000067000036] jmpl %o7,%g0 std %l0,[%i1+0x030] ! Mem[0000000066800030] p44_near_2_le: lduw [%i0+0x030],%l4 ! Mem[0000000068000030] ldsh [%i2+0x00e],%l2 ! Mem[000000006900000e] jmpl %o7,%g0 swap [%i2+0x00c],%l4 ! Mem[000000006900000c] p44_near_2_he: lduh [%i1+0x00c],%l5 ! Mem[000000006880000c] swap [%i0+0x010],%l4 ! Mem[0000000068000010] ldx [%i2+0x030],%l3 ! Mem[0000000069000030] stb %l1,[%i0+0x00f] ! Mem[000000006800000f] ldstub [%i1+0x03a],%l3 ! Mem[000000006880003a] jmpl %o7,%g0 ldstub [%i1+0x008],%l2 ! Mem[0000000068800008] p45_near_2_le: ldd [%i1+0x020],%l6 ! Mem[000000006a800020] stb %l1,[%i1+0x024] ! Mem[000000006a800024] lduh [%i3+0x014],%l4 ! Mem[000000006b800014] jmpl %o7,%g0 ldd [%i1+0x038],%l0 ! Mem[000000006a800038] p45_near_2_he: swap [%i2+0x008],%l0 ! Mem[000000006b000008] swap [%i0+0x018],%l7 ! Mem[000000006a000018] jmpl %o7,%g0 ldx [%i0+0x018],%l2 ! Mem[000000006a000018] p46_near_2_le: jmpl %o7,%g0 ldsh [%i3+0x012],%l7 ! Mem[000000006d800012] jmpl %o7,%g0 nop p46_near_2_he: lduh [%i3+0x032],%l5 ! Mem[000000006d800032] ldsh [%i1+0x020],%l2 ! Mem[000000006c800020] ldsb [%i1+0x010],%l1 ! Mem[000000006c800010] jmpl %o7,%g0 swap [%i1+0x028],%l0 ! Mem[000000006c800028] p47_near_2_le: stx %l0,[%i1+0x008] ! Mem[000000006e800008] ldd [%i1+0x028],%l0 ! Mem[000000006e800028] sth %l4,[%i0+0x032] ! Mem[000000006e000032] ldx [%i1+0x000],%l7 ! Mem[000000006e800000] ldd [%i2+0x020],%l0 ! Mem[000000006f000020] jmpl %o7,%g0 ldub [%i0+0x033],%l1 ! Mem[000000006e000033] p47_near_2_he: ldd [%i1+0x020],%l0 ! Mem[000000006e800020] ldd [%i3+0x000],%l0 ! Mem[000000006f800000] ldsw [%i2+0x038],%l3 ! Mem[000000006f000038] ldsw [%i1+0x01c],%l7 ! Mem[000000006e80001c] ldub [%i2+0x01d],%l0 ! Mem[000000006f00001d] std %l6,[%i2+0x000] ! Mem[000000006f000000] lduw [%i0+0x004],%l0 ! Mem[000000006e000004] jmpl %o7,%g0 ldx [%i1+0x030],%l0 ! Mem[000000006e800030] p48_near_2_le: ldstub [%i1+0x022],%l1 ! Mem[0000000070800022] std %l2,[%i3+0x030] ! Mem[0000000071800030] stb %l0,[%i2+0x00f] ! Mem[000000007100000f] jmpl %o7,%g0 lduw [%i3+0x004],%l1 ! Mem[0000000071800004] p48_near_2_he: swap [%i3+0x028],%l6 ! Mem[0000000071800028] jmpl %o7,%g0 stx %l0,[%i3+0x020] ! Mem[0000000071800020] p49_near_2_le: stb %l4,[%i2+0x015] ! Mem[0000000073000015] ldx [%i3+0x038],%l1 ! Mem[0000000073800038] jmpl %o7,%g0 ldsh [%i3+0x02e],%l2 ! Mem[000000007380002e] p49_near_2_he: ldsh [%i0+0x032],%l4 ! Mem[0000000072000032] ldd [%i1+0x008],%l0 ! Mem[0000000072800008] lduw [%i2+0x018],%l7 ! Mem[0000000073000018] jmpl %o7,%g0 ldstub [%i0+0x01e],%l2 ! Mem[000000007200001e] p50_near_2_le: lduw [%i2+0x01c],%l1 ! Mem[000000007500001c] std %l2,[%i3+0x020] ! Mem[0000000075800020] std %l6,[%i2+0x000] ! Mem[0000000075000000] ldstub [%i3+0x023],%l0 ! Mem[0000000075800023] jmpl %o7,%g0 ldsh [%i3+0x002],%l5 ! Mem[0000000075800002] p50_near_2_he: stb %l1,[%i2+0x010] ! Mem[0000000075000010] lduw [%i0+0x034],%l5 ! Mem[0000000074000034] sth %l5,[%i0+0x00c] ! Mem[000000007400000c] std %l4,[%i3+0x010] ! Mem[0000000075800010] jmpl %o7,%g0 swap [%i3+0x034],%l3 ! Mem[0000000075800034] p51_near_2_le: stb %l2,[%i3+0x025] ! Mem[0000000077800025] jmpl %o7,%g0 ldd [%i0+0x000],%l6 ! Mem[0000000076000000] p51_near_2_he: std %l4,[%i0+0x030] ! Mem[0000000076000030] ldub [%i1+0x001],%l2 ! Mem[0000000076800001] ldsh [%i3+0x030],%l6 ! Mem[0000000077800030] std %l0,[%i0+0x000] ! Mem[0000000076000000] jmpl %o7,%g0 stb %l4,[%i2+0x01f] ! Mem[000000007700001f] p52_near_2_le: ldx [%i2+0x010],%l0 ! Mem[0000000079000010] stx %l6,[%i0+0x030] ! Mem[0000000078000030] swap [%i0+0x024],%l7 ! Mem[0000000078000024] stb %l0,[%i2+0x00f] ! Mem[000000007900000f] jmpl %o7,%g0 lduw [%i3+0x030],%l4 ! Mem[0000000079800030] p52_near_2_he: swap [%i2+0x00c],%l1 ! Mem[000000007900000c] swap [%i3+0x000],%l6 ! Mem[0000000079800000] ldd [%i2+0x010],%l4 ! Mem[0000000079000010] jmpl %o7,%g0 sth %l4,[%i1+0x006] ! Mem[0000000078800006] p53_near_2_le: jmpl %o7,%g0 ldstub [%i2+0x031],%l6 ! Mem[000000007b000031] jmpl %o7,%g0 nop p53_near_2_he: jmpl %o7,%g0 swap [%i2+0x01c],%l4 ! Mem[000000007b00001c] jmpl %o7,%g0 nop p54_near_2_le: swap [%i2+0x024],%l7 ! Mem[000000007d000024] ldub [%i2+0x031],%l6 ! Mem[000000007d000031] jmpl %o7,%g0 stb %l2,[%i3+0x039] ! Mem[000000007d800039] p54_near_2_he: swap [%i0+0x008],%l1 ! Mem[000000007c000008] stx %l4,[%i0+0x018] ! Mem[000000007c000018] lduh [%i3+0x016],%l5 ! Mem[000000007d800016] ldsw [%i1+0x010],%l1 ! Mem[000000007c800010] std %l0,[%i2+0x028] ! Mem[000000007d000028] jmpl %o7,%g0 ldsw [%i3+0x004],%l2 ! Mem[000000007d800004] p55_near_2_le: swap [%i2+0x004],%l7 ! Mem[000000007f000004] stb %l3,[%i2+0x005] ! Mem[000000007f000005] swap [%i0+0x024],%l1 ! Mem[000000007e000024] stw %l7,[%i0+0x018] ! Mem[000000007e000018] ldstub [%i1+0x026],%l1 ! Mem[000000007e800026] jmpl %o7,%g0 stb %l1,[%i3+0x033] ! Mem[000000007f800033] p55_near_2_he: stx %l1,[%i0+0x010] ! Mem[000000007e000010] ldd [%i2+0x028],%l0 ! Mem[000000007f000028] ldub [%i0+0x007],%l2 ! Mem[000000007e000007] ldd [%i2+0x010],%l2 ! Mem[000000007f000010] ldd [%i1+0x018],%l0 ! Mem[000000007e800018] stb %l5,[%i2+0x006] ! Mem[000000007f000006] ldsw [%i0+0x020],%l6 ! Mem[000000007e000020] jmpl %o7,%g0 ldsb [%i3+0x010],%l5 ! Mem[000000007f800010] p56_near_2_le: jmpl %o7,%g0 ldd [%i0+0x010],%l6 ! Mem[0000000080000010] jmpl %o7,%g0 nop p56_near_2_he: stx %l5,[%i0+0x030] ! Mem[0000000080000030] std %l2,[%i1+0x020] ! Mem[0000000080800020] swap [%i0+0x010],%l1 ! Mem[0000000080000010] jmpl %o7,%g0 stb %l0,[%i1+0x008] ! Mem[0000000080800008] p57_near_2_le: sth %l4,[%i2+0x010] ! Mem[0000000083000010] lduw [%i2+0x02c],%l2 ! Mem[000000008300002c] jmpl %o7,%g0 lduw [%i3+0x02c],%l2 ! Mem[000000008380002c] p57_near_2_he: ldx [%i1+0x028],%l5 ! Mem[0000000082800028] ldub [%i2+0x010],%l4 ! Mem[0000000083000010] ldsh [%i1+0x014],%l3 ! Mem[0000000082800014] jmpl %o7,%g0 swap [%i1+0x028],%l7 ! Mem[0000000082800028] p58_near_2_le: ldstub [%i1+0x014],%l0 ! Mem[0000000084800014] jmpl %o7,%g0 ldstub [%i3+0x00c],%l4 ! Mem[000000008580000c] p58_near_2_he: stw %l5,[%i3+0x00c] ! Mem[000000008580000c] ldstub [%i3+0x010],%l4 ! Mem[0000000085800010] sth %l3,[%i3+0x034] ! Mem[0000000085800034] ldsb [%i2+0x00f],%l1 ! Mem[000000008500000f] stb %l6,[%i3+0x001] ! Mem[0000000085800001] jmpl %o7,%g0 ldsh [%i0+0x028],%l7 ! Mem[0000000084000028] p59_near_2_le: ldstub [%i2+0x02f],%l2 ! Mem[000000008700002f] stx %l2,[%i2+0x028] ! Mem[0000000087000028] swap [%i3+0x030],%l3 ! Mem[0000000087800030] sth %l0,[%i3+0x01c] ! Mem[000000008780001c] jmpl %o7,%g0 lduw [%i3+0x030],%l4 ! Mem[0000000087800030] p59_near_2_he: ldstub [%i3+0x00f],%l1 ! Mem[000000008780000f] stx %l6,[%i3+0x000] ! Mem[0000000087800000] stw %l7,[%i1+0x028] ! Mem[0000000086800028] jmpl %o7,%g0 swap [%i1+0x024],%l0 ! Mem[0000000086800024] p60_near_2_le: swap [%i3+0x024],%l7 ! Mem[0000000089800024] std %l2,[%i2+0x000] ! Mem[0000000089000000] sth %l1,[%i1+0x024] ! Mem[0000000088800024] sth %l7,[%i2+0x000] ! Mem[0000000089000000] ldsh [%i3+0x026],%l1 ! Mem[0000000089800026] std %l6,[%i2+0x018] ! Mem[0000000089000018] jmpl %o7,%g0 swap [%i3+0x03c],%l7 ! Mem[000000008980003c] p60_near_2_he: std %l2,[%i1+0x030] ! Mem[0000000088800030] ldstub [%i3+0x03a],%l3 ! Mem[000000008980003a] swap [%i3+0x03c],%l7 ! Mem[000000008980003c] ldsb [%i1+0x03d],%l0 ! Mem[000000008880003d] swap [%i3+0x004],%l7 ! Mem[0000000089800004] ldsw [%i2+0x000],%l6 ! Mem[0000000089000000] ldsw [%i2+0x004],%l4 ! Mem[0000000089000004] jmpl %o7,%g0 ldstub [%i1+0x00c],%l6 ! Mem[000000008880000c] p61_near_2_le: stx %l4,[%i1+0x010] ! Mem[000000008a800010] jmpl %o7,%g0 ldsh [%i0+0x03a],%l1 ! Mem[000000008a00003a] p61_near_2_he: ldd [%i3+0x010],%l4 ! Mem[000000008b800010] stb %l5,[%i0+0x02d] ! Mem[000000008a00002d] jmpl %o7,%g0 ldsb [%i3+0x01e],%l2 ! Mem[000000008b80001e] p62_near_2_le: swap [%i1+0x024],%l7 ! Mem[000000008c800024] std %l2,[%i2+0x000] ! Mem[000000008d000000] swap [%i1+0x024],%l1 ! Mem[000000008c800024] swap [%i0+0x010],%l1 ! Mem[000000008c000010] ldsw [%i3+0x030],%l4 ! Mem[000000008d800030] ldsh [%i0+0x014],%l0 ! Mem[000000008c000014] jmpl %o7,%g0 lduw [%i1+0x038],%l0 ! Mem[000000008c800038] p62_near_2_he: ldsh [%i1+0x028],%l5 ! Mem[000000008c800028] jmpl %o7,%g0 stw %l0,[%i2+0x01c] ! Mem[000000008d00001c] p63_near_2_le: ldsw [%i1+0x020],%l7 ! Mem[000000008e800020] ldx [%i1+0x020],%l1 ! Mem[000000008e800020] std %l4,[%i0+0x010] ! Mem[000000008e000010] jmpl %o7,%g0 stx %l2,[%i2+0x028] ! Mem[000000008f000028] p63_near_2_he: swap [%i3+0x03c],%l4 ! Mem[000000008f80003c] ldstub [%i1+0x010],%l1 ! Mem[000000008e800010] jmpl %o7,%g0 ldsh [%i1+0x014],%l5 ! Mem[000000008e800014] near2_b2b_h: nop nop nop nop nop jmpl %o7,%g0 nop near2_b2b_l: nop nop nop nop nop jmpl %o7,%g0 nop user_near2_end: .seg "text" .align 0x2000 user_near3_start: p0_near_3_le: jmpl %o7,%g0 sth %l0,[%i3+0x02a] ! Mem[000000001180002a] jmpl %o7,%g0 nop p0_near_3_he: stw %l3,[%i2+0x01c] ! Mem[000000001100001c] swap [%i0+0x028],%l1 ! Mem[0000000010000028] ldub [%i0+0x038],%l3 ! Mem[0000000010000038] stb %l4,[%i0+0x009] ! Mem[0000000010000009] ldx [%i3+0x010],%l5 ! Mem[0000000011800010] lduh [%i0+0x012],%l3 ! Mem[0000000010000012] jmpl %o7,%g0 lduw [%i2+0x028],%l5 ! Mem[0000000011000028] p1_near_3_le: jmpl %o7,%g0 lduh [%i1+0x034],%l7 ! Mem[0000000012800034] jmpl %o7,%g0 nop p1_near_3_he: ldsb [%i0+0x012],%l3 ! Mem[0000000012000012] ldsw [%i2+0x034],%l5 ! Mem[0000000013000034] jmpl %o7,%g0 ldub [%i1+0x00a],%l6 ! Mem[000000001280000a] p2_near_3_le: jmpl %o7,%g0 ldd [%i2+0x008],%l6 ! Mem[0000000015000008] jmpl %o7,%g0 nop p2_near_3_he: lduw [%i2+0x008],%l6 ! Mem[0000000015000008] swap [%i0+0x024],%l0 ! Mem[0000000014000024] ldsb [%i3+0x006],%l4 ! Mem[0000000015800006] sth %l5,[%i2+0x00e] ! Mem[000000001500000e] stw %l5,[%i1+0x00c] ! Mem[000000001480000c] jmpl %o7,%g0 swap [%i3+0x030],%l0 ! Mem[0000000015800030] p3_near_3_le: std %l4,[%i1+0x018] ! Mem[0000000016800018] ldd [%i3+0x000],%l4 ! Mem[0000000017800000] std %l4,[%i3+0x010] ! Mem[0000000017800010] jmpl %o7,%g0 stb %l1,[%i2+0x01f] ! Mem[000000001700001f] p3_near_3_he: stb %l6,[%i0+0x032] ! Mem[0000000016000032] lduh [%i2+0x028],%l7 ! Mem[0000000017000028] jmpl %o7,%g0 ldsb [%i1+0x034],%l6 ! Mem[0000000016800034] p4_near_3_le: sth %l2,[%i0+0x00e] ! Mem[000000001800000e] ldsw [%i3+0x000],%l7 ! Mem[0000000019800000] stw %l1,[%i2+0x030] ! Mem[0000000019000030] ldx [%i0+0x008],%l6 ! Mem[0000000018000008] jmpl %o7,%g0 ldsb [%i1+0x03f],%l4 ! Mem[000000001880003f] p4_near_3_he: ldx [%i1+0x038],%l1 ! Mem[0000000018800038] jmpl %o7,%g0 ldsh [%i1+0x03c],%l6 ! Mem[000000001880003c] p5_near_3_le: jmpl %o7,%g0 stw %l1,[%i0+0x024] ! Mem[000000001a000024] jmpl %o7,%g0 nop p5_near_3_he: stw %l6,[%i2+0x008] ! Mem[000000001b000008] jmpl %o7,%g0 stw %l3,[%i2+0x038] ! Mem[000000001b000038] p6_near_3_le: ldstub [%i3+0x001],%l7 ! Mem[000000001d800001] ldstub [%i3+0x021],%l2 ! Mem[000000001d800021] lduh [%i2+0x018],%l6 ! Mem[000000001d000018] lduh [%i3+0x03c],%l7 ! Mem[000000001d80003c] jmpl %o7,%g0 sth %l0,[%i2+0x01c] ! Mem[000000001d00001c] p6_near_3_he: jmpl %o7,%g0 sth %l2,[%i2+0x006] ! Mem[000000001d000006] jmpl %o7,%g0 nop p7_near_3_le: stb %l6,[%i2+0x011] ! Mem[000000001f000011] stb %l1,[%i3+0x004] ! Mem[000000001f800004] ldx [%i1+0x010],%l2 ! Mem[000000001e800010] stw %l2,[%i1+0x020] ! Mem[000000001e800020] std %l0,[%i2+0x030] ! Mem[000000001f000030] jmpl %o7,%g0 lduh [%i1+0x034],%l1 ! Mem[000000001e800034] p7_near_3_he: swap [%i1+0x028],%l0 ! Mem[000000001e800028] lduh [%i3+0x026],%l4 ! Mem[000000001f800026] stw %l6,[%i3+0x000] ! Mem[000000001f800000] ldsb [%i3+0x033],%l2 ! Mem[000000001f800033] jmpl %o7,%g0 stx %l5,[%i3+0x020] ! Mem[000000001f800020] p8_near_3_le: ldsb [%i3+0x013],%l1 ! Mem[0000000021800013] jmpl %o7,%g0 ldub [%i0+0x032],%l4 ! Mem[0000000020000032] p8_near_3_he: jmpl %o7,%g0 ldub [%i2+0x008],%l5 ! Mem[0000000021000008] jmpl %o7,%g0 nop p9_near_3_le: ldsb [%i0+0x032],%l0 ! Mem[0000000022000032] ldsh [%i1+0x022],%l0 ! Mem[0000000022800022] lduw [%i3+0x010],%l0 ! Mem[0000000023800010] ldstub [%i1+0x02e],%l1 ! Mem[000000002280002e] std %l0,[%i2+0x038] ! Mem[0000000023000038] jmpl %o7,%g0 stw %l7,[%i1+0x030] ! Mem[0000000022800030] p9_near_3_he: ldsh [%i0+0x032],%l5 ! Mem[0000000022000032] swap [%i1+0x000],%l2 ! Mem[0000000022800000] stb %l6,[%i0+0x030] ! Mem[0000000022000030] jmpl %o7,%g0 ldd [%i0+0x000],%l0 ! Mem[0000000022000000] p10_near_3_le: jmpl %o7,%g0 lduw [%i3+0x030],%l4 ! Mem[0000000025800030] jmpl %o7,%g0 nop p10_near_3_he: stx %l6,[%i0+0x028] ! Mem[0000000024000028] ldsb [%i1+0x03a],%l3 ! Mem[000000002480003a] stb %l2,[%i2+0x008] ! Mem[0000000025000008] jmpl %o7,%g0 swap [%i2+0x008],%l4 ! Mem[0000000025000008] p11_near_3_le: ldub [%i1+0x011],%l2 ! Mem[0000000026800011] swap [%i0+0x034],%l7 ! Mem[0000000026000034] stb %l2,[%i3+0x024] ! Mem[0000000027800024] ldd [%i2+0x000],%l6 ! Mem[0000000027000000] ldsb [%i2+0x032],%l6 ! Mem[0000000027000032] stb %l3,[%i1+0x029] ! Mem[0000000026800029] ldsw [%i0+0x028],%l0 ! Mem[0000000026000028] jmpl %o7,%g0 swap [%i0+0x004],%l4 ! Mem[0000000026000004] p11_near_3_he: sth %l5,[%i2+0x02c] ! Mem[000000002700002c] stx %l3,[%i0+0x010] ! Mem[0000000026000010] swap [%i2+0x000],%l5 ! Mem[0000000027000000] ldx [%i0+0x000],%l2 ! Mem[0000000026000000] ldub [%i0+0x03d],%l7 ! Mem[000000002600003d] swap [%i0+0x020],%l3 ! Mem[0000000026000020] jmpl %o7,%g0 stw %l6,[%i0+0x034] ! Mem[0000000026000034] p12_near_3_le: stb %l4,[%i3+0x00b] ! Mem[000000002980000b] ldstub [%i3+0x03f],%l4 ! Mem[000000002980003f] ldd [%i2+0x020],%l6 ! Mem[0000000029000020] std %l0,[%i2+0x028] ! Mem[0000000029000028] jmpl %o7,%g0 ldx [%i2+0x000],%l4 ! Mem[0000000029000000] p12_near_3_he: ldsb [%i0+0x02d],%l7 ! Mem[000000002800002d] ldsb [%i2+0x037],%l3 ! Mem[0000000029000037] ldsb [%i0+0x016],%l4 ! Mem[0000000028000016] ldx [%i1+0x020],%l1 ! Mem[0000000028800020] lduh [%i1+0x016],%l6 ! Mem[0000000028800016] ldstub [%i1+0x03d],%l3 ! Mem[000000002880003d] jmpl %o7,%g0 std %l2,[%i3+0x000] ! Mem[0000000029800000] p13_near_3_le: ldsw [%i1+0x030],%l4 ! Mem[000000002a800030] ldub [%i0+0x00b],%l4 ! Mem[000000002a00000b] jmpl %o7,%g0 ldd [%i3+0x028],%l2 ! Mem[000000002b800028] p13_near_3_he: lduh [%i2+0x022],%l6 ! Mem[000000002b000022] sth %l6,[%i2+0x01c] ! Mem[000000002b00001c] ldsw [%i2+0x018],%l2 ! Mem[000000002b000018] swap [%i1+0x030],%l6 ! Mem[000000002a800030] jmpl %o7,%g0 std %l2,[%i3+0x020] ! Mem[000000002b800020] p14_near_3_le: stx %l1,[%i3+0x000] ! Mem[000000002d800000] swap [%i0+0x034],%l2 ! Mem[000000002c000034] ldd [%i1+0x000],%l0 ! Mem[000000002c800000] jmpl %o7,%g0 sth %l6,[%i0+0x018] ! Mem[000000002c000018] p14_near_3_he: lduw [%i2+0x010],%l1 ! Mem[000000002d000010] swap [%i2+0x028],%l5 ! Mem[000000002d000028] ldstub [%i1+0x027],%l4 ! Mem[000000002c800027] swap [%i2+0x020],%l6 ! Mem[000000002d000020] ldd [%i2+0x030],%l4 ! Mem[000000002d000030] jmpl %o7,%g0 lduh [%i3+0x00a],%l6 ! Mem[000000002d80000a] p15_near_3_le: jmpl %o7,%g0 ldx [%i0+0x030],%l1 ! Mem[000000002e000030] jmpl %o7,%g0 nop p15_near_3_he: lduh [%i2+0x028],%l0 ! Mem[000000002f000028] ldd [%i0+0x000],%l2 ! Mem[000000002e000000] ldd [%i3+0x010],%l2 ! Mem[000000002f800010] stw %l0,[%i3+0x01c] ! Mem[000000002f80001c] jmpl %o7,%g0 ldx [%i1+0x008],%l6 ! Mem[000000002e800008] p16_near_3_le: swap [%i2+0x03c],%l7 ! Mem[000000003100003c] swap [%i3+0x010],%l2 ! Mem[0000000031800010] swap [%i3+0x008],%l2 ! Mem[0000000031800008] ldsh [%i3+0x012],%l4 ! Mem[0000000031800012] ldstub [%i3+0x00b],%l4 ! Mem[000000003180000b] ldub [%i0+0x028],%l3 ! Mem[0000000030000028] jmpl %o7,%g0 ldsb [%i3+0x007],%l7 ! Mem[0000000031800007] p16_near_3_he: ldsh [%i3+0x006],%l5 ! Mem[0000000031800006] ldsh [%i0+0x002],%l7 ! Mem[0000000030000002] ldstub [%i2+0x034],%l0 ! Mem[0000000031000034] lduh [%i1+0x03c],%l1 ! Mem[000000003080003c] swap [%i3+0x03c],%l6 ! Mem[000000003180003c] sth %l0,[%i3+0x02e] ! Mem[000000003180002e] lduw [%i1+0x014],%l6 ! Mem[0000000030800014] jmpl %o7,%g0 ldsh [%i3+0x030],%l1 ! Mem[0000000031800030] p17_near_3_le: lduw [%i3+0x030],%l4 ! Mem[0000000033800030] stw %l7,[%i1+0x000] ! Mem[0000000032800000] ldsw [%i2+0x024],%l1 ! Mem[0000000033000024] jmpl %o7,%g0 ldd [%i3+0x030],%l0 ! Mem[0000000033800030] p17_near_3_he: std %l0,[%i2+0x020] ! Mem[0000000033000020] stb %l0,[%i1+0x002] ! Mem[0000000032800002] stw %l2,[%i2+0x004] ! Mem[0000000033000004] sth %l3,[%i2+0x012] ! Mem[0000000033000012] ldsw [%i2+0x01c],%l0 ! Mem[000000003300001c] ldstub [%i0+0x006],%l5 ! Mem[0000000032000006] ldx [%i2+0x000],%l7 ! Mem[0000000033000000] jmpl %o7,%g0 ldsw [%i0+0x034],%l0 ! Mem[0000000032000034] p18_near_3_le: ldsb [%i2+0x007],%l7 ! Mem[0000000035000007] ldsb [%i2+0x030],%l2 ! Mem[0000000035000030] ldstub [%i2+0x004],%l5 ! Mem[0000000035000004] jmpl %o7,%g0 ldub [%i3+0x015],%l4 ! Mem[0000000035800015] p18_near_3_he: ldsb [%i2+0x039],%l2 ! Mem[0000000035000039] ldsb [%i0+0x00c],%l5 ! Mem[000000003400000c] stx %l3,[%i1+0x030] ! Mem[0000000034800030] lduw [%i2+0x000],%l5 ! Mem[0000000035000000] stw %l2,[%i3+0x024] ! Mem[0000000035800024] stw %l1,[%i1+0x010] ! Mem[0000000034800010] jmpl %o7,%g0 ldx [%i3+0x038],%l1 ! Mem[0000000035800038] p19_near_3_le: ldsw [%i0+0x01c],%l0 ! Mem[000000003600001c] ldsb [%i3+0x020],%l2 ! Mem[0000000037800020] ldx [%i3+0x010],%l6 ! Mem[0000000037800010] jmpl %o7,%g0 stx %l1,[%i3+0x000] ! Mem[0000000037800000] p19_near_3_he: lduw [%i2+0x008],%l6 ! Mem[0000000037000008] jmpl %o7,%g0 ldstub [%i3+0x038],%l4 ! Mem[0000000037800038] p20_near_3_le: stw %l2,[%i1+0x020] ! Mem[0000000038800020] swap [%i0+0x014],%l0 ! Mem[0000000038000014] ldsh [%i2+0x014],%l1 ! Mem[0000000039000014] stb %l2,[%i2+0x00f] ! Mem[000000003900000f] swap [%i0+0x000],%l7 ! Mem[0000000038000000] swap [%i2+0x030],%l1 ! Mem[0000000039000030] std %l6,[%i2+0x018] ! Mem[0000000039000018] jmpl %o7,%g0 stw %l0,[%i2+0x028] ! Mem[0000000039000028] p20_near_3_he: ldstub [%i3+0x037],%l7 ! Mem[0000000039800037] ldx [%i0+0x000],%l5 ! Mem[0000000038000000] swap [%i0+0x004],%l5 ! Mem[0000000038000004] ldstub [%i2+0x03c],%l6 ! Mem[000000003900003c] swap [%i3+0x038],%l2 ! Mem[0000000039800038] stw %l5,[%i3+0x00c] ! Mem[000000003980000c] jmpl %o7,%g0 lduw [%i2+0x034],%l3 ! Mem[0000000039000034] p21_near_3_le: lduh [%i1+0x022],%l7 ! Mem[000000003a800022] ldstub [%i3+0x024],%l1 ! Mem[000000003b800024] swap [%i3+0x010],%l4 ! Mem[000000003b800010] jmpl %o7,%g0 sth %l2,[%i2+0x02e] ! Mem[000000003b00002e] p21_near_3_he: stb %l3,[%i3+0x01a] ! Mem[000000003b80001a] sth %l4,[%i2+0x01e] ! Mem[000000003b00001e] jmpl %o7,%g0 ldub [%i0+0x00b],%l0 ! Mem[000000003a00000b] p22_near_3_le: ldub [%i2+0x00f],%l0 ! Mem[000000003d00000f] ldstub [%i2+0x032],%l4 ! Mem[000000003d000032] lduh [%i3+0x000],%l7 ! Mem[000000003d800000] stx %l1,[%i1+0x020] ! Mem[000000003c800020] lduh [%i2+0x012],%l1 ! Mem[000000003d000012] jmpl %o7,%g0 ldd [%i3+0x030],%l4 ! Mem[000000003d800030] p22_near_3_he: jmpl %o7,%g0 stb %l5,[%i2+0x008] ! Mem[000000003d000008] jmpl %o7,%g0 nop p23_near_3_le: jmpl %o7,%g0 sth %l3,[%i0+0x004] ! Mem[000000003e000004] jmpl %o7,%g0 nop p23_near_3_he: jmpl %o7,%g0 stx %l3,[%i0+0x010] ! Mem[000000003e000010] jmpl %o7,%g0 nop p24_near_3_le: ldstub [%i3+0x032],%l6 ! Mem[0000000041800032] sth %l7,[%i2+0x020] ! Mem[0000000041000020] lduw [%i3+0x028],%l0 ! Mem[0000000041800028] stx %l4,[%i0+0x000] ! Mem[0000000040000000] stb %l5,[%i1+0x00a] ! Mem[000000004080000a] ldsw [%i2+0x03c],%l6 ! Mem[000000004100003c] swap [%i3+0x018],%l2 ! Mem[0000000041800018] jmpl %o7,%g0 ldub [%i1+0x02d],%l1 ! Mem[000000004080002d] p24_near_3_he: ldstub [%i1+0x014],%l6 ! Mem[0000000040800014] swap [%i0+0x030],%l1 ! Mem[0000000040000030] jmpl %o7,%g0 ldsw [%i1+0x010],%l1 ! Mem[0000000040800010] p25_near_3_le: stx %l0,[%i1+0x018] ! Mem[0000000042800018] stx %l2,[%i1+0x020] ! Mem[0000000042800020] ldub [%i0+0x011],%l6 ! Mem[0000000042000011] jmpl %o7,%g0 ldstub [%i3+0x004],%l1 ! Mem[0000000043800004] p25_near_3_he: std %l6,[%i1+0x008] ! Mem[0000000042800008] jmpl %o7,%g0 ldstub [%i2+0x024],%l0 ! Mem[0000000043000024] p26_near_3_le: ldsh [%i0+0x020],%l2 ! Mem[0000000044000020] ldstub [%i2+0x014],%l0 ! Mem[0000000045000014] jmpl %o7,%g0 ldsh [%i3+0x038],%l0 ! Mem[0000000045800038] p26_near_3_he: swap [%i3+0x03c],%l7 ! Mem[000000004580003c] jmpl %o7,%g0 lduh [%i2+0x036],%l5 ! Mem[0000000045000036] p27_near_3_le: ldd [%i1+0x028],%l4 ! Mem[0000000046800028] jmpl %o7,%g0 ldsh [%i3+0x034],%l1 ! Mem[0000000047800034] p27_near_3_he: swap [%i0+0x03c],%l5 ! Mem[000000004600003c] jmpl %o7,%g0 ldstub [%i3+0x001],%l3 ! Mem[0000000047800001] p28_near_3_le: ldstub [%i2+0x03e],%l3 ! Mem[000000004900003e] stx %l2,[%i0+0x030] ! Mem[0000000048000030] ldd [%i2+0x028],%l2 ! Mem[0000000049000028] jmpl %o7,%g0 ldd [%i1+0x028],%l0 ! Mem[0000000048800028] p28_near_3_he: stb %l0,[%i2+0x02e] ! Mem[000000004900002e] stw %l5,[%i3+0x000] ! Mem[0000000049800000] std %l6,[%i2+0x028] ! Mem[0000000049000028] ldsb [%i1+0x03d],%l7 ! Mem[000000004880003d] lduw [%i3+0x020],%l3 ! Mem[0000000049800020] jmpl %o7,%g0 lduw [%i2+0x014],%l6 ! Mem[0000000049000014] p29_near_3_le: ldstub [%i3+0x001],%l7 ! Mem[000000004b800001] stw %l1,[%i0+0x024] ! Mem[000000004a000024] std %l0,[%i1+0x030] ! Mem[000000004a800030] ldsb [%i0+0x035],%l1 ! Mem[000000004a000035] jmpl %o7,%g0 stx %l2,[%i0+0x008] ! Mem[000000004a000008] p29_near_3_he: jmpl %o7,%g0 ldd [%i1+0x020],%l4 ! Mem[000000004a800020] jmpl %o7,%g0 nop p30_near_3_le: lduw [%i2+0x014],%l0 ! Mem[000000004d000014] stb %l1,[%i0+0x015] ! Mem[000000004c000015] jmpl %o7,%g0 ldsh [%i0+0x010],%l2 ! Mem[000000004c000010] p30_near_3_he: ldsw [%i0+0x024],%l4 ! Mem[000000004c000024] ldx [%i0+0x020],%l6 ! Mem[000000004c000020] jmpl %o7,%g0 ldsb [%i3+0x037],%l5 ! Mem[000000004d800037] p31_near_3_le: jmpl %o7,%g0 stw %l7,[%i3+0x034] ! Mem[000000004f800034] jmpl %o7,%g0 nop p31_near_3_he: lduh [%i1+0x012],%l3 ! Mem[000000004e800012] ldstub [%i3+0x01d],%l0 ! Mem[000000004f80001d] jmpl %o7,%g0 ldstub [%i2+0x006],%l5 ! Mem[000000004f000006] p32_near_3_le: stw %l0,[%i0+0x00c] ! Mem[000000005000000c] ldsb [%i3+0x032],%l4 ! Mem[0000000051800032] ldstub [%i3+0x035],%l2 ! Mem[0000000051800035] ldstub [%i2+0x021],%l2 ! Mem[0000000051000021] stb %l6,[%i2+0x018] ! Mem[0000000051000018] jmpl %o7,%g0 sth %l2,[%i0+0x008] ! Mem[0000000050000008] p32_near_3_he: stw %l7,[%i2+0x03c] ! Mem[000000005100003c] lduw [%i1+0x01c],%l0 ! Mem[000000005080001c] lduw [%i0+0x020],%l4 ! Mem[0000000050000020] jmpl %o7,%g0 stx %l7,[%i3+0x030] ! Mem[0000000051800030] p33_near_3_le: jmpl %o7,%g0 ldx [%i3+0x030],%l7 ! Mem[0000000053800030] jmpl %o7,%g0 nop p33_near_3_he: std %l2,[%i1+0x008] ! Mem[0000000052800008] stw %l0,[%i0+0x004] ! Mem[0000000052000004] ldstub [%i2+0x01f],%l4 ! Mem[000000005300001f] jmpl %o7,%g0 std %l0,[%i3+0x008] ! Mem[0000000053800008] p34_near_3_le: std %l0,[%i1+0x038] ! Mem[0000000054800038] stx %l2,[%i3+0x010] ! Mem[0000000055800010] ldsw [%i0+0x034],%l5 ! Mem[0000000054000034] swap [%i2+0x000],%l5 ! Mem[0000000055000000] jmpl %o7,%g0 lduh [%i3+0x01e],%l2 ! Mem[000000005580001e] p34_near_3_he: swap [%i2+0x038],%l4 ! Mem[0000000055000038] std %l4,[%i3+0x038] ! Mem[0000000055800038] ldx [%i0+0x000],%l5 ! Mem[0000000054000000] jmpl %o7,%g0 swap [%i2+0x020],%l5 ! Mem[0000000055000020] p35_near_3_le: ldsw [%i3+0x020],%l2 ! Mem[0000000057800020] lduw [%i1+0x034],%l6 ! Mem[0000000056800034] jmpl %o7,%g0 ldsb [%i0+0x003],%l3 ! Mem[0000000056000003] p35_near_3_he: ldd [%i1+0x010],%l2 ! Mem[0000000056800010] stx %l3,[%i2+0x010] ! Mem[0000000057000010] ldstub [%i1+0x03c],%l3 ! Mem[000000005680003c] lduw [%i2+0x008],%l2 ! Mem[0000000057000008] ldub [%i3+0x006],%l0 ! Mem[0000000057800006] ldub [%i2+0x01f],%l4 ! Mem[000000005700001f] jmpl %o7,%g0 sth %l0,[%i1+0x00a] ! Mem[000000005680000a] p36_near_3_le: stb %l7,[%i2+0x03d] ! Mem[000000005900003d] ldub [%i3+0x01c],%l0 ! Mem[000000005980001c] std %l6,[%i2+0x030] ! Mem[0000000059000030] ldsb [%i2+0x004],%l2 ! Mem[0000000059000004] swap [%i2+0x004],%l7 ! Mem[0000000059000004] ldd [%i2+0x030],%l6 ! Mem[0000000059000030] jmpl %o7,%g0 stx %l2,[%i0+0x028] ! Mem[0000000058000028] p36_near_3_he: ldsh [%i2+0x034],%l0 ! Mem[0000000059000034] swap [%i1+0x00c],%l5 ! Mem[000000005880000c] ldd [%i2+0x000],%l6 ! Mem[0000000059000000] sth %l7,[%i2+0x03a] ! Mem[000000005900003a] stx %l2,[%i3+0x020] ! Mem[0000000059800020] lduh [%i0+0x030],%l0 ! Mem[0000000058000030] ldstub [%i3+0x016],%l4 ! Mem[0000000059800016] jmpl %o7,%g0 ldx [%i0+0x020],%l1 ! Mem[0000000058000020] p37_near_3_le: ldstub [%i2+0x021],%l2 ! Mem[000000005b000021] ldstub [%i1+0x034],%l0 ! Mem[000000005a800034] jmpl %o7,%g0 ldsw [%i0+0x034],%l1 ! Mem[000000005a000034] p37_near_3_he: ldsh [%i3+0x002],%l0 ! Mem[000000005b800002] sth %l4,[%i2+0x026] ! Mem[000000005b000026] swap [%i2+0x01c],%l7 ! Mem[000000005b00001c] ldstub [%i3+0x01d],%l0 ! Mem[000000005b80001d] jmpl %o7,%g0 ldsw [%i3+0x004],%l7 ! Mem[000000005b800004] p38_near_3_le: ldsb [%i2+0x024],%l1 ! Mem[000000005d000024] stb %l7,[%i2+0x001] ! Mem[000000005d000001] lduh [%i1+0x026],%l1 ! Mem[000000005c800026] jmpl %o7,%g0 ldsh [%i3+0x018],%l6 ! Mem[000000005d800018] p38_near_3_he: stw %l4,[%i3+0x004] ! Mem[000000005d800004] ldx [%i1+0x028],%l5 ! Mem[000000005c800028] ldsb [%i0+0x027],%l4 ! Mem[000000005c000027] stw %l4,[%i1+0x020] ! Mem[000000005c800020] ldstub [%i2+0x013],%l2 ! Mem[000000005d000013] jmpl %o7,%g0 lduw [%i2+0x000],%l5 ! Mem[000000005d000000] p39_near_3_le: ldsw [%i3+0x01c],%l0 ! Mem[000000005f80001c] jmpl %o7,%g0 sth %l7,[%i3+0x034] ! Mem[000000005f800034] p39_near_3_he: ldstub [%i0+0x023],%l4 ! Mem[000000005e000023] sth %l7,[%i0+0x036] ! Mem[000000005e000036] jmpl %o7,%g0 ldsw [%i2+0x004],%l5 ! Mem[000000005f000004] p40_near_3_le: std %l6,[%i0+0x000] ! Mem[0000000060000000] swap [%i3+0x024],%l1 ! Mem[0000000061800024] stx %l0,[%i0+0x010] ! Mem[0000000060000010] stw %l7,[%i3+0x03c] ! Mem[000000006180003c] jmpl %o7,%g0 ldx [%i2+0x018],%l0 ! Mem[0000000061000018] p40_near_3_he: jmpl %o7,%g0 ldub [%i3+0x027],%l4 ! Mem[0000000061800027] jmpl %o7,%g0 nop p41_near_3_le: stb %l0,[%i2+0x027] ! Mem[0000000063000027] ldd [%i2+0x018],%l6 ! Mem[0000000063000018] stw %l7,[%i2+0x03c] ! Mem[000000006300003c] jmpl %o7,%g0 sth %l2,[%i3+0x010] ! Mem[0000000063800010] p41_near_3_he: std %l0,[%i1+0x038] ! Mem[0000000062800038] ldd [%i0+0x020],%l4 ! Mem[0000000062000020] jmpl %o7,%g0 lduw [%i1+0x034],%l7 ! Mem[0000000062800034] p42_near_3_le: ldsb [%i2+0x026],%l5 ! Mem[0000000065000026] stx %l2,[%i0+0x030] ! Mem[0000000064000030] jmpl %o7,%g0 ldsb [%i3+0x00d],%l6 ! Mem[000000006580000d] p42_near_3_he: jmpl %o7,%g0 lduh [%i3+0x034],%l0 ! Mem[0000000065800034] jmpl %o7,%g0 nop p43_near_3_le: stx %l4,[%i3+0x028] ! Mem[0000000067800028] lduh [%i0+0x03e],%l0 ! Mem[000000006600003e] ldub [%i3+0x012],%l2 ! Mem[0000000067800012] std %l0,[%i2+0x038] ! Mem[0000000067000038] stw %l1,[%i0+0x020] ! Mem[0000000066000020] lduh [%i0+0x00e],%l3 ! Mem[000000006600000e] ldd [%i1+0x038],%l4 ! Mem[0000000066800038] jmpl %o7,%g0 ldub [%i1+0x020],%l0 ! Mem[0000000066800020] p43_near_3_he: sth %l6,[%i2+0x038] ! Mem[0000000067000038] stx %l2,[%i2+0x008] ! Mem[0000000067000008] jmpl %o7,%g0 stx %l6,[%i3+0x020] ! Mem[0000000067800020] p44_near_3_le: std %l0,[%i0+0x010] ! Mem[0000000068000010] ldsb [%i2+0x002],%l7 ! Mem[0000000069000002] swap [%i1+0x030],%l1 ! Mem[0000000068800030] sth %l7,[%i0+0x01e] ! Mem[000000006800001e] jmpl %o7,%g0 sth %l0,[%i2+0x028] ! Mem[0000000069000028] p44_near_3_he: ldstub [%i2+0x037],%l5 ! Mem[0000000069000037] stb %l6,[%i2+0x00a] ! Mem[000000006900000a] swap [%i2+0x024],%l0 ! Mem[0000000069000024] lduw [%i1+0x004],%l4 ! Mem[0000000068800004] ldsb [%i3+0x00f],%l5 ! Mem[000000006980000f] lduw [%i3+0x00c],%l5 ! Mem[000000006980000c] jmpl %o7,%g0 ldsh [%i3+0x030],%l0 ! Mem[0000000069800030] p45_near_3_le: lduw [%i2+0x000],%l7 ! Mem[000000006b000000] ldsb [%i1+0x026],%l1 ! Mem[000000006a800026] ldd [%i1+0x030],%l0 ! Mem[000000006a800030] swap [%i3+0x034],%l1 ! Mem[000000006b800034] jmpl %o7,%g0 stb %l2,[%i2+0x00f] ! Mem[000000006b00000f] p45_near_3_he: jmpl %o7,%g0 swap [%i0+0x024],%l4 ! Mem[000000006a000024] jmpl %o7,%g0 nop p46_near_3_le: ldsb [%i3+0x031],%l6 ! Mem[000000006d800031] std %l0,[%i0+0x000] ! Mem[000000006c000000] jmpl %o7,%g0 ldub [%i1+0x01e],%l3 ! Mem[000000006c80001e] p46_near_3_he: stw %l4,[%i3+0x018] ! Mem[000000006d800018] jmpl %o7,%g0 stw %l5,[%i2+0x014] ! Mem[000000006d000014] p47_near_3_le: stb %l0,[%i2+0x029] ! Mem[000000006f000029] ldsw [%i0+0x004],%l4 ! Mem[000000006e000004] stb %l5,[%i0+0x02a] ! Mem[000000006e00002a] lduh [%i0+0x03c],%l6 ! Mem[000000006e00003c] stx %l2,[%i3+0x018] ! Mem[000000006f800018] ldstub [%i1+0x02d],%l1 ! Mem[000000006e80002d] ldd [%i0+0x018],%l6 ! Mem[000000006e000018] jmpl %o7,%g0 ldsh [%i0+0x01e],%l5 ! Mem[000000006e00001e] p47_near_3_he: std %l0,[%i1+0x030] ! Mem[000000006e800030] jmpl %o7,%g0 stw %l1,[%i0+0x018] ! Mem[000000006e000018] p48_near_3_le: ldsb [%i0+0x03d],%l7 ! Mem[000000007000003d] ldx [%i1+0x010],%l2 ! Mem[0000000070800010] swap [%i2+0x008],%l2 ! Mem[0000000071000008] stb %l4,[%i2+0x012] ! Mem[0000000071000012] stx %l7,[%i2+0x000] ! Mem[0000000071000000] ldsh [%i1+0x032],%l6 ! Mem[0000000070800032] jmpl %o7,%g0 ldsh [%i1+0x02c],%l2 ! Mem[000000007080002c] p48_near_3_he: ldsh [%i3+0x034],%l0 ! Mem[0000000071800034] swap [%i2+0x03c],%l1 ! Mem[000000007100003c] lduh [%i2+0x03c],%l6 ! Mem[000000007100003c] ldub [%i2+0x039],%l2 ! Mem[0000000071000039] ldsw [%i1+0x024],%l2 ! Mem[0000000070800024] ldsb [%i1+0x001],%l2 ! Mem[0000000070800001] lduh [%i1+0x016],%l4 ! Mem[0000000070800016] jmpl %o7,%g0 lduw [%i3+0x024],%l1 ! Mem[0000000071800024] p49_near_3_le: swap [%i0+0x000],%l7 ! Mem[0000000072000000] std %l2,[%i0+0x020] ! Mem[0000000072000020] ldsb [%i1+0x018],%l6 ! Mem[0000000072800018] ldsb [%i0+0x03d],%l7 ! Mem[000000007200003d] jmpl %o7,%g0 swap [%i3+0x010],%l2 ! Mem[0000000073800010] p49_near_3_he: stb %l3,[%i0+0x03a] ! Mem[000000007200003a] swap [%i0+0x01c],%l7 ! Mem[000000007200001c] jmpl %o7,%g0 swap [%i1+0x01c],%l0 ! Mem[000000007280001c] p50_near_3_le: ldstub [%i0+0x039],%l2 ! Mem[0000000074000039] stw %l3,[%i2+0x01c] ! Mem[000000007500001c] ldub [%i0+0x007],%l0 ! Mem[0000000074000007] ldsw [%i1+0x00c],%l2 ! Mem[000000007480000c] lduw [%i2+0x000],%l7 ! Mem[0000000075000000] lduw [%i3+0x030],%l1 ! Mem[0000000075800030] ldsb [%i2+0x01f],%l7 ! Mem[000000007500001f] jmpl %o7,%g0 lduh [%i0+0x028],%l0 ! Mem[0000000074000028] p50_near_3_he: sth %l5,[%i0+0x036] ! Mem[0000000074000036] ldsb [%i0+0x006],%l5 ! Mem[0000000074000006] ldd [%i1+0x000],%l6 ! Mem[0000000074800000] lduh [%i2+0x006],%l4 ! Mem[0000000075000006] lduh [%i0+0x00e],%l5 ! Mem[000000007400000e] ldsh [%i3+0x012],%l6 ! Mem[0000000075800012] jmpl %o7,%g0 ldstub [%i2+0x025],%l2 ! Mem[0000000075000025] p51_near_3_le: jmpl %o7,%g0 ldsw [%i1+0x020],%l2 ! Mem[0000000076800020] jmpl %o7,%g0 nop p51_near_3_he: ldsh [%i1+0x026],%l4 ! Mem[0000000076800026] ldsw [%i3+0x000],%l6 ! Mem[0000000077800000] ldstub [%i2+0x008],%l2 ! Mem[0000000077000008] ldstub [%i1+0x029],%l4 ! Mem[0000000076800029] stx %l0,[%i2+0x028] ! Mem[0000000077000028] swap [%i3+0x024],%l4 ! Mem[0000000077800024] sth %l4,[%i0+0x022] ! Mem[0000000076000022] jmpl %o7,%g0 ldstub [%i2+0x037],%l7 ! Mem[0000000077000037] p52_near_3_le: jmpl %o7,%g0 std %l6,[%i1+0x030] ! Mem[0000000078800030] jmpl %o7,%g0 nop p52_near_3_he: ldstub [%i2+0x012],%l3 ! Mem[0000000079000012] swap [%i1+0x034],%l5 ! Mem[0000000078800034] jmpl %o7,%g0 ldub [%i0+0x00a],%l6 ! Mem[000000007800000a] p53_near_3_le: jmpl %o7,%g0 stb %l2,[%i0+0x020] ! Mem[000000007a000020] jmpl %o7,%g0 nop p53_near_3_he: ldsw [%i1+0x024],%l4 ! Mem[000000007a800024] swap [%i3+0x000],%l6 ! Mem[000000007b800000] swap [%i1+0x028],%l7 ! Mem[000000007a800028] ldd [%i1+0x020],%l0 ! Mem[000000007a800020] ldx [%i3+0x028],%l5 ! Mem[000000007b800028] stw %l4,[%i1+0x024] ! Mem[000000007a800024] ldd [%i2+0x008],%l4 ! Mem[000000007b000008] jmpl %o7,%g0 swap [%i1+0x024],%l4 ! Mem[000000007a800024] p54_near_3_le: ldx [%i0+0x020],%l5 ! Mem[000000007c000020] lduh [%i1+0x036],%l2 ! Mem[000000007c800036] ldstub [%i0+0x00d],%l6 ! Mem[000000007c00000d] stx %l4,[%i3+0x038] ! Mem[000000007d800038] jmpl %o7,%g0 swap [%i1+0x020],%l7 ! Mem[000000007c800020] p54_near_3_he: ldsw [%i0+0x03c],%l6 ! Mem[000000007c00003c] ldsb [%i2+0x039],%l2 ! Mem[000000007d000039] ldsb [%i3+0x00c],%l5 ! Mem[000000007d80000c] std %l2,[%i3+0x030] ! Mem[000000007d800030] swap [%i1+0x020],%l0 ! Mem[000000007c800020] jmpl %o7,%g0 ldsw [%i2+0x024],%l2 ! Mem[000000007d000024] p55_near_3_le: stx %l4,[%i2+0x020] ! Mem[000000007f000020] stw %l6,[%i2+0x03c] ! Mem[000000007f00003c] stb %l2,[%i0+0x01b] ! Mem[000000007e00001b] ldsb [%i0+0x02d],%l1 ! Mem[000000007e00002d] stb %l4,[%i2+0x01a] ! Mem[000000007f00001a] stx %l0,[%i3+0x038] ! Mem[000000007f800038] ldstub [%i0+0x023],%l1 ! Mem[000000007e000023] jmpl %o7,%g0 ldstub [%i2+0x00e],%l3 ! Mem[000000007f00000e] p55_near_3_he: stw %l2,[%i3+0x008] ! Mem[000000007f800008] jmpl %o7,%g0 lduw [%i3+0x028],%l7 ! Mem[000000007f800028] p56_near_3_le: ldd [%i1+0x030],%l6 ! Mem[0000000080800030] stw %l1,[%i3+0x004] ! Mem[0000000081800004] ldsw [%i3+0x01c],%l3 ! Mem[000000008180001c] stb %l0,[%i0+0x007] ! Mem[0000000080000007] lduh [%i1+0x018],%l6 ! Mem[0000000080800018] jmpl %o7,%g0 ldsw [%i2+0x03c],%l7 ! Mem[000000008100003c] p56_near_3_he: stx %l2,[%i0+0x030] ! Mem[0000000080000030] swap [%i0+0x038],%l3 ! Mem[0000000080000038] std %l6,[%i2+0x038] ! Mem[0000000081000038] swap [%i2+0x01c],%l0 ! Mem[000000008100001c] ldsh [%i3+0x022],%l4 ! Mem[0000000081800022] ldsh [%i2+0x036],%l7 ! Mem[0000000081000036] ldsw [%i3+0x004],%l5 ! Mem[0000000081800004] jmpl %o7,%g0 ldub [%i0+0x003],%l6 ! Mem[0000000080000003] p57_near_3_le: jmpl %o7,%g0 stb %l6,[%i3+0x018] ! Mem[0000000083800018] jmpl %o7,%g0 nop p57_near_3_he: swap [%i3+0x010],%l1 ! Mem[0000000083800010] stx %l0,[%i2+0x028] ! Mem[0000000083000028] ldx [%i1+0x020],%l4 ! Mem[0000000082800020] swap [%i3+0x000],%l6 ! Mem[0000000083800000] ldx [%i0+0x030],%l7 ! Mem[0000000082000030] jmpl %o7,%g0 ldstub [%i0+0x022],%l5 ! Mem[0000000082000022] p58_near_3_le: jmpl %o7,%g0 swap [%i0+0x014],%l0 ! Mem[0000000084000014] jmpl %o7,%g0 nop p58_near_3_he: lduh [%i3+0x010],%l1 ! Mem[0000000085800010] ldx [%i2+0x028],%l0 ! Mem[0000000085000028] swap [%i3+0x034],%l7 ! Mem[0000000085800034] stx %l5,[%i0+0x000] ! Mem[0000000084000000] ldsh [%i2+0x002],%l7 ! Mem[0000000085000002] jmpl %o7,%g0 ldstub [%i1+0x034],%l0 ! Mem[0000000084800034] p59_near_3_le: ldd [%i0+0x038],%l6 ! Mem[0000000086000038] stw %l2,[%i0+0x010] ! Mem[0000000086000010] ldub [%i1+0x028],%l2 ! Mem[0000000086800028] ldsh [%i3+0x032],%l4 ! Mem[0000000087800032] swap [%i0+0x008],%l4 ! Mem[0000000086000008] std %l2,[%i3+0x028] ! Mem[0000000087800028] jmpl %o7,%g0 ldstub [%i1+0x007],%l7 ! Mem[0000000086800007] p59_near_3_he: ldx [%i1+0x000],%l5 ! Mem[0000000086800000] swap [%i1+0x000],%l7 ! Mem[0000000086800000] swap [%i3+0x034],%l0 ! Mem[0000000087800034] stw %l1,[%i2+0x01c] ! Mem[000000008700001c] ldsh [%i1+0x024],%l7 ! Mem[0000000086800024] ldd [%i3+0x038],%l6 ! Mem[0000000087800038] ldd [%i0+0x020],%l2 ! Mem[0000000086000020] jmpl %o7,%g0 ldsw [%i3+0x010],%l0 ! Mem[0000000087800010] p60_near_3_le: swap [%i3+0x01c],%l2 ! Mem[000000008980001c] swap [%i3+0x018],%l6 ! Mem[0000000089800018] lduw [%i1+0x03c],%l0 ! Mem[000000008880003c] stw %l6,[%i0+0x01c] ! Mem[000000008800001c] jmpl %o7,%g0 swap [%i2+0x01c],%l2 ! Mem[000000008900001c] p60_near_3_he: swap [%i1+0x014],%l6 ! Mem[0000000088800014] ldstub [%i1+0x03d],%l3 ! Mem[000000008880003d] ldsh [%i1+0x002],%l5 ! Mem[0000000088800002] jmpl %o7,%g0 ldx [%i3+0x020],%l5 ! Mem[0000000089800020] p61_near_3_le: stw %l7,[%i1+0x000] ! Mem[000000008a800000] ldsw [%i2+0x024],%l1 ! Mem[000000008b000024] std %l0,[%i3+0x030] ! Mem[000000008b800030] lduh [%i2+0x012],%l4 ! Mem[000000008b000012] jmpl %o7,%g0 ldsb [%i0+0x011],%l2 ! Mem[000000008a000011] p61_near_3_he: ldx [%i3+0x038],%l3 ! Mem[000000008b800038] ldsh [%i1+0x012],%l3 ! Mem[000000008a800012] jmpl %o7,%g0 ldx [%i2+0x018],%l0 ! Mem[000000008b000018] p62_near_3_le: jmpl %o7,%g0 swap [%i3+0x004],%l7 ! Mem[000000008d800004] jmpl %o7,%g0 nop p62_near_3_he: ldd [%i1+0x000],%l4 ! Mem[000000008c800000] sth %l7,[%i3+0x002] ! Mem[000000008d800002] stb %l0,[%i2+0x034] ! Mem[000000008d000034] stw %l1,[%i0+0x03c] ! Mem[000000008c00003c] swap [%i2+0x03c],%l6 ! Mem[000000008d00003c] swap [%i3+0x038],%l2 ! Mem[000000008d800038] lduw [%i1+0x00c],%l5 ! Mem[000000008c80000c] jmpl %o7,%g0 lduh [%i2+0x036],%l3 ! Mem[000000008d000036] p63_near_3_le: ldsb [%i1+0x005],%l3 ! Mem[000000008e800005] stb %l1,[%i3+0x024] ! Mem[000000008f800024] ldsw [%i1+0x018],%l7 ! Mem[000000008e800018] swap [%i1+0x020],%l2 ! Mem[000000008e800020] ldsh [%i0+0x034],%l0 ! Mem[000000008e000034] ldsw [%i2+0x034],%l1 ! Mem[000000008f000034] ldsb [%i3+0x00f],%l2 ! Mem[000000008f80000f] jmpl %o7,%g0 stb %l7,[%i2+0x035] ! Mem[000000008f000035] p63_near_3_he: stw %l6,[%i1+0x000] ! Mem[000000008e800000] stx %l5,[%i0+0x030] ! Mem[000000008e000030] jmpl %o7,%g0 swap [%i0+0x020],%l5 ! Mem[000000008e000020] near3_b2b_h: nop nop nop nop nop jmpl %o7,%g0 nop near3_b2b_l: nop nop nop nop nop jmpl %o7,%g0 nop user_near3_end: .seg "text" .text .align 0x2000 user_far0_start: p0_far_0_le: stx %l1,[%i3+0x000] ! Mem[0000000011800000] ldsw [%i2+0x010],%l1 ! Mem[0000000011000010] ldstub [%i3+0x03d],%l7 ! Mem[000000001180003d] ldx [%i1+0x028],%l1 ! Mem[0000000010800028] lduh [%i1+0x03c],%l0 ! Mem[000000001080003c] ldx [%i1+0x028],%l5 ! Mem[0000000010800028] sth %l0,[%i3+0x014] ! Mem[0000000011800014] jmpl %o7,%g0 stx %l1,[%i0+0x018] ! Mem[0000000010000018] p0_far_0_lem: membar #Sync stx %l1,[%i3+0x000] ! Mem[0000000011800000] ldsw [%i2+0x010],%l1 ! Mem[0000000011000010] ldstub [%i3+0x03d],%l7 ! Mem[000000001180003d] ldx [%i1+0x028],%l1 ! Mem[0000000010800028] lduh [%i1+0x03c],%l0 ! Mem[000000001080003c] ldx [%i1+0x028],%l5 ! Mem[0000000010800028] sth %l0,[%i3+0x014] ! Mem[0000000011800014] membar #Sync jmpl %o7,%g0 stx %l1,[%i0+0x018] ! Mem[0000000010000018] p0_far_0_he: std %l6,[%i2+0x038] ! Mem[0000000011000038] swap [%i1+0x010],%l1 ! Mem[0000000010800010] lduw [%i0+0x03c],%l7 ! Mem[000000001000003c] ldsb [%i2+0x006],%l3 ! Mem[0000000011000006] ldstub [%i1+0x023],%l3 ! Mem[0000000010800023] jmpl %o7,%g0 std %l2,[%i1+0x020] ! Mem[0000000010800020] p0_far_0_hem: membar #Sync std %l6,[%i2+0x038] ! Mem[0000000011000038] swap [%i1+0x010],%l1 ! Mem[0000000010800010] lduw [%i0+0x03c],%l7 ! Mem[000000001000003c] ldsb [%i2+0x006],%l3 ! Mem[0000000011000006] ldstub [%i1+0x023],%l3 ! Mem[0000000010800023] membar #Sync jmpl %o7,%g0 std %l2,[%i1+0x020] ! Mem[0000000010800020] p0_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p1_far_0_le: stx %l1,[%i3+0x020] ! Mem[0000000013800020] std %l0,[%i2+0x030] ! Mem[0000000013000030] ldsh [%i2+0x034],%l2 ! Mem[0000000013000034] stx %l1,[%i1+0x020] ! Mem[0000000012800020] swap [%i0+0x034],%l6 ! Mem[0000000012000034] ldsb [%i1+0x03c],%l7 ! Mem[000000001280003c] std %l0,[%i3+0x028] ! Mem[0000000013800028] jmpl %o7,%g0 swap [%i3+0x038],%l1 ! Mem[0000000013800038] p1_far_0_lem: membar #Sync stx %l1,[%i3+0x020] ! Mem[0000000013800020] std %l0,[%i2+0x030] ! Mem[0000000013000030] ldsh [%i2+0x034],%l2 ! Mem[0000000013000034] stx %l1,[%i1+0x020] ! Mem[0000000012800020] swap [%i0+0x034],%l6 ! Mem[0000000012000034] ldsb [%i1+0x03c],%l7 ! Mem[000000001280003c] std %l0,[%i3+0x028] ! Mem[0000000013800028] membar #Sync jmpl %o7,%g0 swap [%i3+0x038],%l1 ! Mem[0000000013800038] p1_far_0_he: stx %l0,[%i2+0x018] ! Mem[0000000013000018] std %l0,[%i3+0x028] ! Mem[0000000013800028] ldub [%i2+0x033],%l2 ! Mem[0000000013000033] ldsw [%i0+0x000],%l4 ! Mem[0000000012000000] ldd [%i0+0x000],%l4 ! Mem[0000000012000000] jmpl %o7,%g0 stb %l5,[%i1+0x01a] ! Mem[000000001280001a] p1_far_0_hem: membar #Sync stx %l0,[%i2+0x018] ! Mem[0000000013000018] std %l0,[%i3+0x028] ! Mem[0000000013800028] ldub [%i2+0x033],%l2 ! Mem[0000000013000033] ldsw [%i0+0x000],%l4 ! Mem[0000000012000000] ldd [%i0+0x000],%l4 ! Mem[0000000012000000] membar #Sync jmpl %o7,%g0 stb %l5,[%i1+0x01a] ! Mem[000000001280001a] p1_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p2_far_0_le: stx %l1,[%i3+0x000] ! Mem[0000000015800000] ldd [%i3+0x008],%l0 ! Mem[0000000015800008] ldub [%i3+0x02e],%l4 ! Mem[000000001580002e] ldstub [%i0+0x03d],%l5 ! Mem[000000001400003d] swap [%i0+0x00c],%l7 ! Mem[000000001400000c] stx %l7,[%i2+0x038] ! Mem[0000000015000038] ldx [%i3+0x008],%l2 ! Mem[0000000015800008] jmpl %o7,%g0 lduh [%i0+0x03a],%l2 ! Mem[000000001400003a] p2_far_0_lem: membar #Sync stx %l1,[%i3+0x000] ! Mem[0000000015800000] ldd [%i3+0x008],%l0 ! Mem[0000000015800008] ldub [%i3+0x02e],%l4 ! Mem[000000001580002e] ldstub [%i0+0x03d],%l5 ! Mem[000000001400003d] swap [%i0+0x00c],%l7 ! Mem[000000001400000c] stx %l7,[%i2+0x038] ! Mem[0000000015000038] ldx [%i3+0x008],%l2 ! Mem[0000000015800008] membar #Sync jmpl %o7,%g0 lduh [%i0+0x03a],%l2 ! Mem[000000001400003a] p2_far_0_he: std %l6,[%i0+0x038] ! Mem[0000000014000038] ldsh [%i3+0x02e],%l0 ! Mem[000000001580002e] jmpl %o7,%g0 lduw [%i2+0x000],%l5 ! Mem[0000000015000000] p2_far_0_hem: membar #Sync std %l6,[%i0+0x038] ! Mem[0000000014000038] ldsh [%i3+0x02e],%l0 ! Mem[000000001580002e] membar #Sync jmpl %o7,%g0 lduw [%i2+0x000],%l5 ! Mem[0000000015000000] p2_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p3_far_0_le: stx %l1,[%i3+0x020] ! Mem[0000000017800020] swap [%i1+0x008],%l5 ! Mem[0000000016800008] ldx [%i3+0x028],%l7 ! Mem[0000000017800028] lduh [%i0+0x000],%l3 ! Mem[0000000016000000] swap [%i0+0x01c],%l0 ! Mem[000000001600001c] ldsb [%i2+0x02c],%l5 ! Mem[000000001700002c] ldstub [%i0+0x02f],%l1 ! Mem[000000001600002f] jmpl %o7,%g0 ldsb [%i1+0x039],%l1 ! Mem[0000000016800039] p3_far_0_lem: membar #Sync stx %l1,[%i3+0x020] ! Mem[0000000017800020] swap [%i1+0x008],%l5 ! Mem[0000000016800008] ldx [%i3+0x028],%l7 ! Mem[0000000017800028] lduh [%i0+0x000],%l3 ! Mem[0000000016000000] swap [%i0+0x01c],%l0 ! Mem[000000001600001c] ldsb [%i2+0x02c],%l5 ! Mem[000000001700002c] ldstub [%i0+0x02f],%l1 ! Mem[000000001600002f] membar #Sync jmpl %o7,%g0 ldsb [%i1+0x039],%l1 ! Mem[0000000016800039] p3_far_0_he: ldsb [%i1+0x01f],%l7 ! Mem[000000001680001f] ldstub [%i2+0x00e],%l0 ! Mem[000000001700000e] ldd [%i0+0x020],%l4 ! Mem[0000000016000020] stw %l0,[%i3+0x028] ! Mem[0000000017800028] stw %l1,[%i2+0x030] ! Mem[0000000017000030] jmpl %o7,%g0 swap [%i2+0x028],%l1 ! Mem[0000000017000028] p3_far_0_hem: membar #Sync ldsb [%i1+0x01f],%l7 ! Mem[000000001680001f] ldstub [%i2+0x00e],%l0 ! Mem[000000001700000e] ldd [%i0+0x020],%l4 ! Mem[0000000016000020] stw %l0,[%i3+0x028] ! Mem[0000000017800028] stw %l1,[%i2+0x030] ! Mem[0000000017000030] membar #Sync jmpl %o7,%g0 swap [%i2+0x028],%l1 ! Mem[0000000017000028] p3_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p4_far_0_le: stx %l1,[%i3+0x000] ! Mem[0000000019800000] ldx [%i1+0x010],%l1 ! Mem[0000000018800010] ldstub [%i1+0x015],%l2 ! Mem[0000000018800015] stb %l0,[%i0+0x00c] ! Mem[000000001800000c] std %l4,[%i3+0x028] ! Mem[0000000019800028] stx %l1,[%i0+0x020] ! Mem[0000000018000020] ldd [%i0+0x010],%l6 ! Mem[0000000018000010] jmpl %o7,%g0 ldd [%i3+0x028],%l4 ! Mem[0000000019800028] p4_far_0_lem: membar #Sync stx %l1,[%i3+0x000] ! Mem[0000000019800000] ldx [%i1+0x010],%l1 ! Mem[0000000018800010] ldstub [%i1+0x015],%l2 ! Mem[0000000018800015] stb %l0,[%i0+0x00c] ! Mem[000000001800000c] std %l4,[%i3+0x028] ! Mem[0000000019800028] stx %l1,[%i0+0x020] ! Mem[0000000018000020] ldd [%i0+0x010],%l6 ! Mem[0000000018000010] membar #Sync jmpl %o7,%g0 ldd [%i3+0x028],%l4 ! Mem[0000000019800028] p4_far_0_he: lduw [%i1+0x008],%l7 ! Mem[0000000018800008] stb %l5,[%i2+0x03e] ! Mem[000000001900003e] jmpl %o7,%g0 ldsb [%i1+0x039],%l3 ! Mem[0000000018800039] p4_far_0_hem: membar #Sync lduw [%i1+0x008],%l7 ! Mem[0000000018800008] stb %l5,[%i2+0x03e] ! Mem[000000001900003e] membar #Sync jmpl %o7,%g0 ldsb [%i1+0x039],%l3 ! Mem[0000000018800039] p4_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p5_far_0_le: stx %l1,[%i3+0x020] ! Mem[000000001b800020] stx %l1,[%i1+0x030] ! Mem[000000001a800030] stw %l2,[%i0+0x034] ! Mem[000000001a000034] ldsw [%i3+0x008],%l1 ! Mem[000000001b800008] sth %l3,[%i0+0x014] ! Mem[000000001a000014] stw %l5,[%i1+0x03c] ! Mem[000000001a80003c] stx %l6,[%i2+0x020] ! Mem[000000001b000020] jmpl %o7,%g0 ldstub [%i0+0x00f],%l1 ! Mem[000000001a00000f] p5_far_0_lem: membar #Sync stx %l1,[%i3+0x020] ! Mem[000000001b800020] stx %l1,[%i1+0x030] ! Mem[000000001a800030] stw %l2,[%i0+0x034] ! Mem[000000001a000034] ldsw [%i3+0x008],%l1 ! Mem[000000001b800008] sth %l3,[%i0+0x014] ! Mem[000000001a000014] stw %l5,[%i1+0x03c] ! Mem[000000001a80003c] stx %l6,[%i2+0x020] ! Mem[000000001b000020] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x00f],%l1 ! Mem[000000001a00000f] p5_far_0_he: stx %l1,[%i1+0x030] ! Mem[000000001a800030] stx %l2,[%i0+0x030] ! Mem[000000001a000030] ldsb [%i0+0x01f],%l7 ! Mem[000000001a00001f] lduh [%i1+0x010],%l1 ! Mem[000000001a800010] lduh [%i1+0x026],%l0 ! Mem[000000001a800026] ldsh [%i3+0x012],%l3 ! Mem[000000001b800012] ldsb [%i1+0x001],%l4 ! Mem[000000001a800001] jmpl %o7,%g0 stw %l5,[%i3+0x018] ! Mem[000000001b800018] p5_far_0_hem: membar #Sync stx %l1,[%i1+0x030] ! Mem[000000001a800030] stx %l2,[%i0+0x030] ! Mem[000000001a000030] ldsb [%i0+0x01f],%l7 ! Mem[000000001a00001f] lduh [%i1+0x010],%l1 ! Mem[000000001a800010] lduh [%i1+0x026],%l0 ! Mem[000000001a800026] ldsh [%i3+0x012],%l3 ! Mem[000000001b800012] ldsb [%i1+0x001],%l4 ! Mem[000000001a800001] membar #Sync jmpl %o7,%g0 stw %l5,[%i3+0x018] ! Mem[000000001b800018] p5_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p6_far_0_le: stx %l1,[%i3+0x000] ! Mem[000000001d800000] ldub [%i2+0x008],%l5 ! Mem[000000001d000008] sth %l4,[%i3+0x02e] ! Mem[000000001d80002e] ldd [%i3+0x020],%l0 ! Mem[000000001d800020] sth %l6,[%i2+0x016] ! Mem[000000001d000016] sth %l5,[%i2+0x02c] ! Mem[000000001d00002c] ldstub [%i3+0x015],%l0 ! Mem[000000001d800015] jmpl %o7,%g0 stw %l6,[%i0+0x010] ! Mem[000000001c000010] p6_far_0_lem: membar #Sync stx %l1,[%i3+0x000] ! Mem[000000001d800000] ldub [%i2+0x008],%l5 ! Mem[000000001d000008] sth %l4,[%i3+0x02e] ! Mem[000000001d80002e] ldd [%i3+0x020],%l0 ! Mem[000000001d800020] sth %l6,[%i2+0x016] ! Mem[000000001d000016] sth %l5,[%i2+0x02c] ! Mem[000000001d00002c] ldstub [%i3+0x015],%l0 ! Mem[000000001d800015] membar #Sync jmpl %o7,%g0 stw %l6,[%i0+0x010] ! Mem[000000001c000010] p6_far_0_he: ldsh [%i3+0x038],%l3 ! Mem[000000001d800038] stw %l6,[%i3+0x014] ! Mem[000000001d800014] ldstub [%i0+0x037],%l0 ! Mem[000000001c000037] std %l0,[%i1+0x008] ! Mem[000000001c800008] stw %l2,[%i0+0x030] ! Mem[000000001c000030] jmpl %o7,%g0 ldsh [%i1+0x03c],%l2 ! Mem[000000001c80003c] p6_far_0_hem: membar #Sync ldsh [%i3+0x038],%l3 ! Mem[000000001d800038] stw %l6,[%i3+0x014] ! Mem[000000001d800014] ldstub [%i0+0x037],%l0 ! Mem[000000001c000037] std %l0,[%i1+0x008] ! Mem[000000001c800008] stw %l2,[%i0+0x030] ! Mem[000000001c000030] membar #Sync jmpl %o7,%g0 ldsh [%i1+0x03c],%l2 ! Mem[000000001c80003c] p6_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p7_far_0_le: stx %l1,[%i3+0x020] ! Mem[000000001f800020] ldstub [%i1+0x030],%l1 ! Mem[000000001e800030] ldd [%i1+0x038],%l6 ! Mem[000000001e800038] ldub [%i1+0x00a],%l1 ! Mem[000000001e80000a] ldsh [%i1+0x01c],%l0 ! Mem[000000001e80001c] ldsh [%i3+0x006],%l7 ! Mem[000000001f800006] swap [%i0+0x02c],%l1 ! Mem[000000001e00002c] jmpl %o7,%g0 ldd [%i3+0x018],%l0 ! Mem[000000001f800018] p7_far_0_lem: membar #Sync stx %l1,[%i3+0x020] ! Mem[000000001f800020] ldstub [%i1+0x030],%l1 ! Mem[000000001e800030] ldd [%i1+0x038],%l6 ! Mem[000000001e800038] ldub [%i1+0x00a],%l1 ! Mem[000000001e80000a] ldsh [%i1+0x01c],%l0 ! Mem[000000001e80001c] ldsh [%i3+0x006],%l7 ! Mem[000000001f800006] swap [%i0+0x02c],%l1 ! Mem[000000001e00002c] membar #Sync jmpl %o7,%g0 ldd [%i3+0x018],%l0 ! Mem[000000001f800018] p7_far_0_he: ldsb [%i2+0x03b],%l3 ! Mem[000000001f00003b] stw %l0,[%i3+0x00c] ! Mem[000000001f80000c] sth %l5,[%i2+0x020] ! Mem[000000001f000020] stb %l0,[%i0+0x029] ! Mem[000000001e000029] std %l4,[%i3+0x000] ! Mem[000000001f800000] stx %l5,[%i0+0x018] ! Mem[000000001e000018] jmpl %o7,%g0 sth %l1,[%i0+0x03c] ! Mem[000000001e00003c] p7_far_0_hem: membar #Sync ldsb [%i2+0x03b],%l3 ! Mem[000000001f00003b] stw %l0,[%i3+0x00c] ! Mem[000000001f80000c] sth %l5,[%i2+0x020] ! Mem[000000001f000020] stb %l0,[%i0+0x029] ! Mem[000000001e000029] std %l4,[%i3+0x000] ! Mem[000000001f800000] stx %l5,[%i0+0x018] ! Mem[000000001e000018] membar #Sync jmpl %o7,%g0 sth %l1,[%i0+0x03c] ! Mem[000000001e00003c] p7_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p8_far_0_le: stx %l1,[%i0+0x000] ! Mem[0000000020000000] ldsw [%i1+0x010],%l1 ! Mem[0000000020800010] ldsw [%i2+0x014],%l2 ! Mem[0000000021000014] stx %l0,[%i3+0x008] ! Mem[0000000021800008] ldx [%i0+0x010],%l3 ! Mem[0000000020000010] swap [%i3+0x03c],%l5 ! Mem[000000002180003c] stw %l7,[%i0+0x00c] ! Mem[000000002000000c] jmpl %o7,%g0 ldsb [%i2+0x03c],%l7 ! Mem[000000002100003c] p8_far_0_lem: membar #Sync stx %l1,[%i0+0x000] ! Mem[0000000020000000] ldsw [%i1+0x010],%l1 ! Mem[0000000020800010] ldsw [%i2+0x014],%l2 ! Mem[0000000021000014] stx %l0,[%i3+0x008] ! Mem[0000000021800008] ldx [%i0+0x010],%l3 ! Mem[0000000020000010] swap [%i3+0x03c],%l5 ! Mem[000000002180003c] stw %l7,[%i0+0x00c] ! Mem[000000002000000c] membar #Sync jmpl %o7,%g0 ldsb [%i2+0x03c],%l7 ! Mem[000000002100003c] p8_far_0_he: ldsw [%i1+0x038],%l3 ! Mem[0000000020800038] ldsw [%i0+0x008],%l6 ! Mem[0000000020000008] stb %l3,[%i3+0x01b] ! Mem[000000002180001b] ldsw [%i2+0x02c],%l0 ! Mem[000000002100002c] std %l4,[%i0+0x000] ! Mem[0000000020000000] jmpl %o7,%g0 ldstub [%i0+0x022],%l2 ! Mem[0000000020000022] p8_far_0_hem: membar #Sync ldsw [%i1+0x038],%l3 ! Mem[0000000020800038] ldsw [%i0+0x008],%l6 ! Mem[0000000020000008] stb %l3,[%i3+0x01b] ! Mem[000000002180001b] ldsw [%i2+0x02c],%l0 ! Mem[000000002100002c] std %l4,[%i0+0x000] ! Mem[0000000020000000] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x022],%l2 ! Mem[0000000020000022] p8_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p9_far_0_le: stx %l1,[%i0+0x020] ! Mem[0000000022000020] stw %l1,[%i1+0x030] ! Mem[0000000022800030] ldsh [%i3+0x02a],%l7 ! Mem[000000002380002a] stw %l3,[%i0+0x000] ! Mem[0000000022000000] ldub [%i2+0x01d],%l0 ! Mem[000000002300001d] stx %l7,[%i3+0x038] ! Mem[0000000023800038] stb %l1,[%i1+0x02f] ! Mem[000000002280002f] jmpl %o7,%g0 ldd [%i1+0x038],%l0 ! Mem[0000000022800038] p9_far_0_lem: membar #Sync stx %l1,[%i0+0x020] ! Mem[0000000022000020] stw %l1,[%i1+0x030] ! Mem[0000000022800030] ldsh [%i3+0x02a],%l7 ! Mem[000000002380002a] stw %l3,[%i0+0x000] ! Mem[0000000022000000] ldub [%i2+0x01d],%l0 ! Mem[000000002300001d] stx %l7,[%i3+0x038] ! Mem[0000000023800038] stb %l1,[%i1+0x02f] ! Mem[000000002280002f] membar #Sync jmpl %o7,%g0 ldd [%i1+0x038],%l0 ! Mem[0000000022800038] p9_far_0_he: lduh [%i1+0x018],%l0 ! Mem[0000000022800018] lduh [%i3+0x00e],%l1 ! Mem[000000002380000e] ldx [%i1+0x030],%l2 ! Mem[0000000022800030] stw %l4,[%i0+0x000] ! Mem[0000000022000000] stw %l4,[%i1+0x000] ! Mem[0000000022800000] jmpl %o7,%g0 std %l4,[%i1+0x018] ! Mem[0000000022800018] p9_far_0_hem: membar #Sync lduh [%i1+0x018],%l0 ! Mem[0000000022800018] lduh [%i3+0x00e],%l1 ! Mem[000000002380000e] ldx [%i1+0x030],%l2 ! Mem[0000000022800030] stw %l4,[%i0+0x000] ! Mem[0000000022000000] stw %l4,[%i1+0x000] ! Mem[0000000022800000] membar #Sync jmpl %o7,%g0 std %l4,[%i1+0x018] ! Mem[0000000022800018] p9_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p10_far_0_le: stx %l1,[%i0+0x000] ! Mem[0000000024000000] lduw [%i0+0x008],%l5 ! Mem[0000000024000008] swap [%i2+0x03c],%l7 ! Mem[000000002500003c] lduw [%i3+0x028],%l1 ! Mem[0000000025800028] ldsw [%i2+0x014],%l3 ! Mem[0000000025000014] ldsh [%i3+0x026],%l7 ! Mem[0000000025800026] ldsw [%i3+0x020],%l6 ! Mem[0000000025800020] jmpl %o7,%g0 ldstub [%i2+0x012],%l6 ! Mem[0000000025000012] p10_far_0_lem: membar #Sync stx %l1,[%i0+0x000] ! Mem[0000000024000000] lduw [%i0+0x008],%l5 ! Mem[0000000024000008] swap [%i2+0x03c],%l7 ! Mem[000000002500003c] lduw [%i3+0x028],%l1 ! Mem[0000000025800028] ldsw [%i2+0x014],%l3 ! Mem[0000000025000014] ldsh [%i3+0x026],%l7 ! Mem[0000000025800026] ldsw [%i3+0x020],%l6 ! Mem[0000000025800020] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x012],%l6 ! Mem[0000000025000012] p10_far_0_he: ldd [%i2+0x038],%l2 ! Mem[0000000025000038] stb %l6,[%i3+0x008] ! Mem[0000000025800008] ldstub [%i3+0x01b],%l3 ! Mem[000000002580001b] stx %l0,[%i0+0x028] ! Mem[0000000024000028] ldsw [%i0+0x000],%l5 ! Mem[0000000024000000] jmpl %o7,%g0 std %l2,[%i2+0x010] ! Mem[0000000025000010] p10_far_0_hem: membar #Sync ldd [%i2+0x038],%l2 ! Mem[0000000025000038] stb %l6,[%i3+0x008] ! Mem[0000000025800008] ldstub [%i3+0x01b],%l3 ! Mem[000000002580001b] stx %l0,[%i0+0x028] ! Mem[0000000024000028] ldsw [%i0+0x000],%l5 ! Mem[0000000024000000] membar #Sync jmpl %o7,%g0 std %l2,[%i2+0x010] ! Mem[0000000025000010] p10_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p11_far_0_le: stx %l1,[%i0+0x020] ! Mem[0000000026000020] ldstub [%i1+0x030],%l1 ! Mem[0000000026800030] lduh [%i3+0x03c],%l7 ! Mem[000000002780003c] sth %l5,[%i0+0x03c] ! Mem[000000002600003c] ldx [%i0+0x008],%l7 ! Mem[0000000026000008] ldstub [%i0+0x00f],%l1 ! Mem[000000002600000f] stx %l1,[%i1+0x010] ! Mem[0000000026800010] jmpl %o7,%g0 ldub [%i0+0x018],%l0 ! Mem[0000000026000018] p11_far_0_lem: membar #Sync stx %l1,[%i0+0x020] ! Mem[0000000026000020] ldstub [%i1+0x030],%l1 ! Mem[0000000026800030] lduh [%i3+0x03c],%l7 ! Mem[000000002780003c] sth %l5,[%i0+0x03c] ! Mem[000000002600003c] ldx [%i0+0x008],%l7 ! Mem[0000000026000008] ldstub [%i0+0x00f],%l1 ! Mem[000000002600000f] stx %l1,[%i1+0x010] ! Mem[0000000026800010] membar #Sync jmpl %o7,%g0 ldub [%i0+0x018],%l0 ! Mem[0000000026000018] p11_far_0_he: lduw [%i3+0x038],%l3 ! Mem[0000000027800038] swap [%i3+0x00c],%l0 ! Mem[000000002780000c] swap [%i1+0x020],%l5 ! Mem[0000000026800020] lduh [%i1+0x012],%l3 ! Mem[0000000026800012] swap [%i1+0x028],%l0 ! Mem[0000000026800028] ldstub [%i3+0x02a],%l1 ! Mem[000000002780002a] jmpl %o7,%g0 std %l0,[%i2+0x020] ! Mem[0000000027000020] p11_far_0_hem: membar #Sync lduw [%i3+0x038],%l3 ! Mem[0000000027800038] swap [%i3+0x00c],%l0 ! Mem[000000002780000c] swap [%i1+0x020],%l5 ! Mem[0000000026800020] lduh [%i1+0x012],%l3 ! Mem[0000000026800012] swap [%i1+0x028],%l0 ! Mem[0000000026800028] ldstub [%i3+0x02a],%l1 ! Mem[000000002780002a] membar #Sync jmpl %o7,%g0 std %l0,[%i2+0x020] ! Mem[0000000027000020] p11_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p12_far_0_le: stx %l1,[%i0+0x000] ! Mem[0000000028000000] lduw [%i0+0x010],%l1 ! Mem[0000000028000010] std %l2,[%i0+0x010] ! Mem[0000000028000010] std %l0,[%i1+0x008] ! Mem[0000000028800008] lduh [%i1+0x014],%l3 ! Mem[0000000028800014] ldub [%i0+0x03d],%l5 ! Mem[000000002800003d] ldd [%i2+0x008],%l6 ! Mem[0000000029000008] jmpl %o7,%g0 ldsh [%i3+0x012],%l6 ! Mem[0000000029800012] p12_far_0_lem: membar #Sync stx %l1,[%i0+0x000] ! Mem[0000000028000000] lduw [%i0+0x010],%l1 ! Mem[0000000028000010] std %l2,[%i0+0x010] ! Mem[0000000028000010] std %l0,[%i1+0x008] ! Mem[0000000028800008] lduh [%i1+0x014],%l3 ! Mem[0000000028800014] ldub [%i0+0x03d],%l5 ! Mem[000000002800003d] ldd [%i2+0x008],%l6 ! Mem[0000000029000008] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x012],%l6 ! Mem[0000000029800012] p12_far_0_he: ldstub [%i1+0x039],%l3 ! Mem[0000000028800039] ldstub [%i3+0x008],%l6 ! Mem[0000000029800008] stx %l3,[%i0+0x018] ! Mem[0000000028000018] ldsw [%i2+0x00c],%l1 ! Mem[000000002900000c] ldd [%i1+0x020],%l0 ! Mem[0000000028800020] jmpl %o7,%g0 ldd [%i3+0x010],%l2 ! Mem[0000000029800010] p12_far_0_hem: membar #Sync ldstub [%i1+0x039],%l3 ! Mem[0000000028800039] ldstub [%i3+0x008],%l6 ! Mem[0000000029800008] stx %l3,[%i0+0x018] ! Mem[0000000028000018] ldsw [%i2+0x00c],%l1 ! Mem[000000002900000c] ldd [%i1+0x020],%l0 ! Mem[0000000028800020] membar #Sync jmpl %o7,%g0 ldd [%i3+0x010],%l2 ! Mem[0000000029800010] p12_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p13_far_0_le: stx %l1,[%i0+0x020] ! Mem[000000002a000020] sth %l1,[%i0+0x030] ! Mem[000000002a000030] ldstub [%i0+0x035],%l2 ! Mem[000000002a000035] swap [%i2+0x008],%l1 ! Mem[000000002b000008] stb %l6,[%i0+0x036] ! Mem[000000002a000036] swap [%i1+0x03c],%l7 ! Mem[000000002a80003c] ldub [%i3+0x00d],%l2 ! Mem[000000002b80000d] jmpl %o7,%g0 lduw [%i3+0x018],%l2 ! Mem[000000002b800018] p13_far_0_lem: membar #Sync stx %l1,[%i0+0x020] ! Mem[000000002a000020] sth %l1,[%i0+0x030] ! Mem[000000002a000030] ldstub [%i0+0x035],%l2 ! Mem[000000002a000035] swap [%i2+0x008],%l1 ! Mem[000000002b000008] stb %l6,[%i0+0x036] ! Mem[000000002a000036] swap [%i1+0x03c],%l7 ! Mem[000000002a80003c] ldub [%i3+0x00d],%l2 ! Mem[000000002b80000d] membar #Sync jmpl %o7,%g0 lduw [%i3+0x018],%l2 ! Mem[000000002b800018] p13_far_0_he: ldd [%i2+0x018],%l6 ! Mem[000000002b000018] swap [%i3+0x010],%l1 ! Mem[000000002b800010] jmpl %o7,%g0 swap [%i1+0x03c],%l7 ! Mem[000000002a80003c] p13_far_0_hem: membar #Sync ldd [%i2+0x018],%l6 ! Mem[000000002b000018] swap [%i3+0x010],%l1 ! Mem[000000002b800010] membar #Sync jmpl %o7,%g0 swap [%i1+0x03c],%l7 ! Mem[000000002a80003c] p13_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p14_far_0_le: stx %l1,[%i0+0x000] ! Mem[000000002c000000] ldstub [%i3+0x008],%l5 ! Mem[000000002d800008] ldsh [%i3+0x03c],%l7 ! Mem[000000002d80003c] stx %l3,[%i2+0x020] ! Mem[000000002d000020] ldx [%i1+0x038],%l0 ! Mem[000000002c800038] ldub [%i3+0x02c],%l5 ! Mem[000000002d80002c] lduh [%i3+0x00c],%l2 ! Mem[000000002d80000c] jmpl %o7,%g0 ldd [%i2+0x038],%l2 ! Mem[000000002d000038] p14_far_0_lem: membar #Sync stx %l1,[%i0+0x000] ! Mem[000000002c000000] ldstub [%i3+0x008],%l5 ! Mem[000000002d800008] ldsh [%i3+0x03c],%l7 ! Mem[000000002d80003c] stx %l3,[%i2+0x020] ! Mem[000000002d000020] ldx [%i1+0x038],%l0 ! Mem[000000002c800038] ldub [%i3+0x02c],%l5 ! Mem[000000002d80002c] lduh [%i3+0x00c],%l2 ! Mem[000000002d80000c] membar #Sync jmpl %o7,%g0 ldd [%i2+0x038],%l2 ! Mem[000000002d000038] p14_far_0_he: ldd [%i3+0x038],%l6 ! Mem[000000002d800038] swap [%i0+0x02c],%l0 ! Mem[000000002c00002c] jmpl %o7,%g0 ldsh [%i3+0x032],%l2 ! Mem[000000002d800032] p14_far_0_hem: membar #Sync ldd [%i3+0x038],%l6 ! Mem[000000002d800038] swap [%i0+0x02c],%l0 ! Mem[000000002c00002c] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x032],%l2 ! Mem[000000002d800032] p14_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p15_far_0_le: stx %l1,[%i0+0x020] ! Mem[000000002e000020] swap [%i0+0x030],%l1 ! Mem[000000002e000030] ldd [%i2+0x030],%l2 ! Mem[000000002f000030] ldd [%i1+0x008],%l0 ! Mem[000000002e800008] stx %l4,[%i0+0x028] ! Mem[000000002e000028] swap [%i0+0x020],%l1 ! Mem[000000002e000020] swap [%i2+0x034],%l6 ! Mem[000000002f000034] jmpl %o7,%g0 ldx [%i0+0x028],%l5 ! Mem[000000002e000028] p15_far_0_lem: membar #Sync stx %l1,[%i0+0x020] ! Mem[000000002e000020] swap [%i0+0x030],%l1 ! Mem[000000002e000030] ldd [%i2+0x030],%l2 ! Mem[000000002f000030] ldd [%i1+0x008],%l0 ! Mem[000000002e800008] stx %l4,[%i0+0x028] ! Mem[000000002e000028] swap [%i0+0x020],%l1 ! Mem[000000002e000020] swap [%i2+0x034],%l6 ! Mem[000000002f000034] membar #Sync jmpl %o7,%g0 ldx [%i0+0x028],%l5 ! Mem[000000002e000028] p15_far_0_he: lduh [%i1+0x008],%l7 ! Mem[000000002e800008] stw %l5,[%i3+0x01c] ! Mem[000000002f80001c] jmpl %o7,%g0 ldd [%i0+0x018],%l6 ! Mem[000000002e000018] p15_far_0_hem: membar #Sync lduh [%i1+0x008],%l7 ! Mem[000000002e800008] stw %l5,[%i3+0x01c] ! Mem[000000002f80001c] membar #Sync jmpl %o7,%g0 ldd [%i0+0x018],%l6 ! Mem[000000002e000018] p15_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p16_far_0_le: stx %l1,[%i0+0x000] ! Mem[0000000030000000] ldsh [%i0+0x010],%l1 ! Mem[0000000030000010] ldub [%i2+0x02b],%l7 ! Mem[000000003100002b] lduh [%i3+0x020],%l1 ! Mem[0000000031800020] lduh [%i3+0x014],%l0 ! Mem[0000000031800014] sth %l1,[%i1+0x018] ! Mem[0000000030800018] lduw [%i1+0x030],%l0 ! Mem[0000000030800030] jmpl %o7,%g0 ldstub [%i0+0x030],%l6 ! Mem[0000000030000030] p16_far_0_lem: membar #Sync stx %l1,[%i0+0x000] ! Mem[0000000030000000] ldsh [%i0+0x010],%l1 ! Mem[0000000030000010] ldub [%i2+0x02b],%l7 ! Mem[000000003100002b] lduh [%i3+0x020],%l1 ! Mem[0000000031800020] lduh [%i3+0x014],%l0 ! Mem[0000000031800014] sth %l1,[%i1+0x018] ! Mem[0000000030800018] lduw [%i1+0x030],%l0 ! Mem[0000000030800030] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x030],%l6 ! Mem[0000000030000030] p16_far_0_he: jmpl %o7,%g0 ldub [%i1+0x001],%l5 ! Mem[0000000030800001] jmpl %o7,%g0 nop p16_far_0_hem: membar #Sync jmpl %o7,%g0 ldub [%i1+0x001],%l5 ! Mem[0000000030800001] jmpl %o7,%g0 nop p16_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p17_far_0_le: stx %l1,[%i0+0x020] ! Mem[0000000032000020] stb %l1,[%i0+0x030] ! Mem[0000000032000030] lduw [%i2+0x034],%l2 ! Mem[0000000033000034] stb %l0,[%i3+0x00c] ! Mem[000000003380000c] stw %l4,[%i0+0x02c] ! Mem[000000003200002c] stw %l5,[%i3+0x03c] ! Mem[000000003380003c] stb %l7,[%i0+0x00f] ! Mem[000000003200000f] jmpl %o7,%g0 stb %l7,[%i2+0x03c] ! Mem[000000003300003c] p17_far_0_lem: membar #Sync stx %l1,[%i0+0x020] ! Mem[0000000032000020] stb %l1,[%i0+0x030] ! Mem[0000000032000030] lduw [%i2+0x034],%l2 ! Mem[0000000033000034] stb %l0,[%i3+0x00c] ! Mem[000000003380000c] stw %l4,[%i0+0x02c] ! Mem[000000003200002c] stw %l5,[%i3+0x03c] ! Mem[000000003380003c] stb %l7,[%i0+0x00f] ! Mem[000000003200000f] membar #Sync jmpl %o7,%g0 stb %l7,[%i2+0x03c] ! Mem[000000003300003c] p17_far_0_he: ldsb [%i3+0x019],%l2 ! Mem[0000000033800019] ldsw [%i0+0x030],%l2 ! Mem[0000000032000030] swap [%i3+0x01c],%l7 ! Mem[000000003380001c] stx %l1,[%i0+0x010] ! Mem[0000000032000010] ldsh [%i3+0x020],%l5 ! Mem[0000000033800020] jmpl %o7,%g0 ldsb [%i2+0x012],%l3 ! Mem[0000000033000012] p17_far_0_hem: membar #Sync ldsb [%i3+0x019],%l2 ! Mem[0000000033800019] ldsw [%i0+0x030],%l2 ! Mem[0000000032000030] swap [%i3+0x01c],%l7 ! Mem[000000003380001c] stx %l1,[%i0+0x010] ! Mem[0000000032000010] ldsh [%i3+0x020],%l5 ! Mem[0000000033800020] membar #Sync jmpl %o7,%g0 ldsb [%i2+0x012],%l3 ! Mem[0000000033000012] p17_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p18_far_0_le: stx %l1,[%i1+0x000] ! Mem[0000000034800000] ldstub [%i1+0x012],%l7 ! Mem[0000000034800012] swap [%i2+0x028],%l7 ! Mem[0000000035000028] ldsh [%i3+0x020],%l3 ! Mem[0000000035800020] ldub [%i3+0x03d],%l0 ! Mem[000000003580003d] ldsh [%i1+0x02c],%l5 ! Mem[000000003480002c] ldsw [%i3+0x030],%l0 ! Mem[0000000035800030] jmpl %o7,%g0 lduw [%i2+0x038],%l0 ! Mem[0000000035000038] p18_far_0_lem: membar #Sync stx %l1,[%i1+0x000] ! Mem[0000000034800000] ldstub [%i1+0x012],%l7 ! Mem[0000000034800012] swap [%i2+0x028],%l7 ! Mem[0000000035000028] ldsh [%i3+0x020],%l3 ! Mem[0000000035800020] ldub [%i3+0x03d],%l0 ! Mem[000000003580003d] ldsh [%i1+0x02c],%l5 ! Mem[000000003480002c] ldsw [%i3+0x030],%l0 ! Mem[0000000035800030] membar #Sync jmpl %o7,%g0 lduw [%i2+0x038],%l0 ! Mem[0000000035000038] p18_far_0_he: sth %l7,[%i1+0x03e] ! Mem[000000003480003e] jmpl %o7,%g0 ldx [%i1+0x010],%l3 ! Mem[0000000034800010] p18_far_0_hem: membar #Sync sth %l7,[%i1+0x03e] ! Mem[000000003480003e] membar #Sync jmpl %o7,%g0 ldx [%i1+0x010],%l3 ! Mem[0000000034800010] p18_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p19_far_0_le: stx %l1,[%i1+0x020] ! Mem[0000000036800020] swap [%i3+0x030],%l1 ! Mem[0000000037800030] ldsb [%i1+0x035],%l2 ! Mem[0000000036800035] swap [%i0+0x00c],%l0 ! Mem[000000003600000c] ldstub [%i1+0x014],%l3 ! Mem[0000000036800014] ldsw [%i1+0x03c],%l5 ! Mem[000000003680003c] ldsb [%i3+0x00f],%l7 ! Mem[000000003780000f] jmpl %o7,%g0 ldstub [%i1+0x00f],%l1 ! Mem[000000003680000f] p19_far_0_lem: membar #Sync stx %l1,[%i1+0x020] ! Mem[0000000036800020] swap [%i3+0x030],%l1 ! Mem[0000000037800030] ldsb [%i1+0x035],%l2 ! Mem[0000000036800035] swap [%i0+0x00c],%l0 ! Mem[000000003600000c] ldstub [%i1+0x014],%l3 ! Mem[0000000036800014] ldsw [%i1+0x03c],%l5 ! Mem[000000003680003c] ldsb [%i3+0x00f],%l7 ! Mem[000000003780000f] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x00f],%l1 ! Mem[000000003680000f] p19_far_0_he: ldstub [%i1+0x032],%l1 ! Mem[0000000036800032] ldstub [%i3+0x032],%l2 ! Mem[0000000037800032] ldstub [%i1+0x01f],%l7 ! Mem[000000003680001f] ldx [%i2+0x010],%l1 ! Mem[0000000037000010] stx %l7,[%i3+0x038] ! Mem[0000000037800038] ldsh [%i2+0x026],%l3 ! Mem[0000000037000026] ldstub [%i1+0x023],%l3 ! Mem[0000000036800023] jmpl %o7,%g0 swap [%i1+0x000],%l2 ! Mem[0000000036800000] p19_far_0_hem: membar #Sync ldstub [%i1+0x032],%l1 ! Mem[0000000036800032] ldstub [%i3+0x032],%l2 ! Mem[0000000037800032] ldstub [%i1+0x01f],%l7 ! Mem[000000003680001f] ldx [%i2+0x010],%l1 ! Mem[0000000037000010] stx %l7,[%i3+0x038] ! Mem[0000000037800038] ldsh [%i2+0x026],%l3 ! Mem[0000000037000026] ldstub [%i1+0x023],%l3 ! Mem[0000000036800023] membar #Sync jmpl %o7,%g0 swap [%i1+0x000],%l2 ! Mem[0000000036800000] p19_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p20_far_0_le: stx %l1,[%i1+0x000] ! Mem[0000000038800000] lduh [%i3+0x010],%l1 ! Mem[0000000039800010] ldd [%i1+0x038],%l6 ! Mem[0000000038800038] lduh [%i2+0x02a],%l1 ! Mem[000000003900002a] sth %l3,[%i3+0x014] ! Mem[0000000039800014] swap [%i0+0x03c],%l5 ! Mem[000000003800003c] lduh [%i0+0x00e],%l7 ! Mem[000000003800000e] jmpl %o7,%g0 swap [%i2+0x03c],%l7 ! Mem[000000003900003c] p20_far_0_lem: membar #Sync stx %l1,[%i1+0x000] ! Mem[0000000038800000] lduh [%i3+0x010],%l1 ! Mem[0000000039800010] ldd [%i1+0x038],%l6 ! Mem[0000000038800038] lduh [%i2+0x02a],%l1 ! Mem[000000003900002a] sth %l3,[%i3+0x014] ! Mem[0000000039800014] swap [%i0+0x03c],%l5 ! Mem[000000003800003c] lduh [%i0+0x00e],%l7 ! Mem[000000003800000e] membar #Sync jmpl %o7,%g0 swap [%i2+0x03c],%l7 ! Mem[000000003900003c] p20_far_0_he: ldx [%i2+0x038],%l2 ! Mem[0000000039000038] stb %l6,[%i0+0x008] ! Mem[0000000038000008] ldub [%i0+0x01b],%l3 ! Mem[000000003800001b] ldstub [%i3+0x00f],%l1 ! Mem[000000003980000f] lduh [%i3+0x026],%l0 ! Mem[0000000039800026] jmpl %o7,%g0 ldsw [%i1+0x020],%l2 ! Mem[0000000038800020] p20_far_0_hem: membar #Sync ldx [%i2+0x038],%l2 ! Mem[0000000039000038] stb %l6,[%i0+0x008] ! Mem[0000000038000008] ldub [%i0+0x01b],%l3 ! Mem[000000003800001b] ldstub [%i3+0x00f],%l1 ! Mem[000000003980000f] lduh [%i3+0x026],%l0 ! Mem[0000000039800026] membar #Sync jmpl %o7,%g0 ldsw [%i1+0x020],%l2 ! Mem[0000000038800020] p20_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p21_far_0_le: stx %l1,[%i1+0x020] ! Mem[000000003a800020] sth %l1,[%i3+0x030] ! Mem[000000003b800030] stx %l2,[%i3+0x030] ! Mem[000000003b800030] sth %l0,[%i1+0x00c] ! Mem[000000003a80000c] swap [%i0+0x014],%l3 ! Mem[000000003a000014] stx %l5,[%i2+0x028] ! Mem[000000003b000028] ldstub [%i2+0x035],%l0 ! Mem[000000003b000035] jmpl %o7,%g0 std %l2,[%i2+0x018] ! Mem[000000003b000018] p21_far_0_lem: membar #Sync stx %l1,[%i1+0x020] ! Mem[000000003a800020] sth %l1,[%i3+0x030] ! Mem[000000003b800030] stx %l2,[%i3+0x030] ! Mem[000000003b800030] sth %l0,[%i1+0x00c] ! Mem[000000003a80000c] swap [%i0+0x014],%l3 ! Mem[000000003a000014] stx %l5,[%i2+0x028] ! Mem[000000003b000028] ldstub [%i2+0x035],%l0 ! Mem[000000003b000035] membar #Sync jmpl %o7,%g0 std %l2,[%i2+0x018] ! Mem[000000003b000018] p21_far_0_he: ldstub [%i3+0x01f],%l7 ! Mem[000000003b80001f] sth %l0,[%i2+0x00e] ! Mem[000000003b00000e] jmpl %o7,%g0 lduw [%i2+0x020],%l3 ! Mem[000000003b000020] p21_far_0_hem: membar #Sync ldstub [%i3+0x01f],%l7 ! Mem[000000003b80001f] sth %l0,[%i2+0x00e] ! Mem[000000003b00000e] membar #Sync jmpl %o7,%g0 lduw [%i2+0x020],%l3 ! Mem[000000003b000020] p21_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p22_far_0_le: stx %l1,[%i1+0x000] ! Mem[000000003c800000] stb %l5,[%i0+0x008] ! Mem[000000003c000008] stb %l7,[%i3+0x02b] ! Mem[000000003d80002b] swap [%i1+0x020],%l3 ! Mem[000000003c800020] ldstub [%i0+0x016],%l6 ! Mem[000000003c000016] lduw [%i3+0x02c],%l5 ! Mem[000000003d80002c] swap [%i0+0x00c],%l1 ! Mem[000000003c00000c] jmpl %o7,%g0 lduh [%i1+0x018],%l1 ! Mem[000000003c800018] p22_far_0_lem: membar #Sync stx %l1,[%i1+0x000] ! Mem[000000003c800000] stb %l5,[%i0+0x008] ! Mem[000000003c000008] stb %l7,[%i3+0x02b] ! Mem[000000003d80002b] swap [%i1+0x020],%l3 ! Mem[000000003c800020] ldstub [%i0+0x016],%l6 ! Mem[000000003c000016] lduw [%i3+0x02c],%l5 ! Mem[000000003d80002c] swap [%i0+0x00c],%l1 ! Mem[000000003c00000c] membar #Sync jmpl %o7,%g0 lduh [%i1+0x018],%l1 ! Mem[000000003c800018] p22_far_0_he: ldstub [%i1+0x03f],%l7 ! Mem[000000003c80003f] ldx [%i1+0x028],%l0 ! Mem[000000003c800028] stb %l5,[%i3+0x001] ! Mem[000000003d800001] ldstub [%i0+0x029],%l0 ! Mem[000000003c000029] ldd [%i2+0x030],%l2 ! Mem[000000003d000030] jmpl %o7,%g0 lduh [%i0+0x020],%l4 ! Mem[000000003c000020] p22_far_0_hem: membar #Sync ldstub [%i1+0x03f],%l7 ! Mem[000000003c80003f] ldx [%i1+0x028],%l0 ! Mem[000000003c800028] stb %l5,[%i3+0x001] ! Mem[000000003d800001] ldstub [%i0+0x029],%l0 ! Mem[000000003c000029] ldd [%i2+0x030],%l2 ! Mem[000000003d000030] membar #Sync jmpl %o7,%g0 lduh [%i0+0x020],%l4 ! Mem[000000003c000020] p22_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p23_far_0_le: stx %l1,[%i1+0x020] ! Mem[000000003e800020] ldd [%i3+0x030],%l0 ! Mem[000000003f800030] stb %l2,[%i2+0x035] ! Mem[000000003f000035] swap [%i3+0x00c],%l0 ! Mem[000000003f80000c] ldx [%i2+0x010],%l3 ! Mem[000000003f000010] sth %l5,[%i2+0x03c] ! Mem[000000003f00003c] ldstub [%i0+0x00f],%l7 ! Mem[000000003e00000f] jmpl %o7,%g0 ldub [%i2+0x03c],%l7 ! Mem[000000003f00003c] p23_far_0_lem: membar #Sync stx %l1,[%i1+0x020] ! Mem[000000003e800020] ldd [%i3+0x030],%l0 ! Mem[000000003f800030] stb %l2,[%i2+0x035] ! Mem[000000003f000035] swap [%i3+0x00c],%l0 ! Mem[000000003f80000c] ldx [%i2+0x010],%l3 ! Mem[000000003f000010] sth %l5,[%i2+0x03c] ! Mem[000000003f00003c] ldstub [%i0+0x00f],%l7 ! Mem[000000003e00000f] membar #Sync jmpl %o7,%g0 ldub [%i2+0x03c],%l7 ! Mem[000000003f00003c] p23_far_0_he: ldstub [%i3+0x019],%l2 ! Mem[000000003f800019] sth %l2,[%i0+0x032] ! Mem[000000003e000032] swap [%i1+0x038],%l3 ! Mem[000000003e800038] ldub [%i0+0x012],%l3 ! Mem[000000003e000012] stw %l0,[%i0+0x028] ! Mem[000000003e000028] jmpl %o7,%g0 stw %l1,[%i3+0x028] ! Mem[000000003f800028] p23_far_0_hem: membar #Sync ldstub [%i3+0x019],%l2 ! Mem[000000003f800019] sth %l2,[%i0+0x032] ! Mem[000000003e000032] swap [%i1+0x038],%l3 ! Mem[000000003e800038] ldub [%i0+0x012],%l3 ! Mem[000000003e000012] stw %l0,[%i0+0x028] ! Mem[000000003e000028] membar #Sync jmpl %o7,%g0 stw %l1,[%i3+0x028] ! Mem[000000003f800028] p23_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p24_far_0_le: stx %l1,[%i1+0x000] ! Mem[0000000040800000] ldsb [%i3+0x010],%l1 ! Mem[0000000041800010] ldx [%i2+0x010],%l2 ! Mem[0000000041000010] lduw [%i1+0x00c],%l0 ! Mem[000000004080000c] lduh [%i2+0x02e],%l4 ! Mem[000000004100002e] ldstub [%i0+0x020],%l1 ! Mem[0000000040000020] std %l6,[%i2+0x010] ! Mem[0000000041000010] jmpl %o7,%g0 stb %l7,[%i3+0x03c] ! Mem[000000004180003c] p24_far_0_lem: membar #Sync stx %l1,[%i1+0x000] ! Mem[0000000040800000] ldsb [%i3+0x010],%l1 ! Mem[0000000041800010] ldx [%i2+0x010],%l2 ! Mem[0000000041000010] lduw [%i1+0x00c],%l0 ! Mem[000000004080000c] lduh [%i2+0x02e],%l4 ! Mem[000000004100002e] ldstub [%i0+0x020],%l1 ! Mem[0000000040000020] std %l6,[%i2+0x010] ! Mem[0000000041000010] membar #Sync jmpl %o7,%g0 stb %l7,[%i3+0x03c] ! Mem[000000004180003c] p24_far_0_he: sth %l2,[%i2+0x038] ! Mem[0000000041000038] ldsh [%i2+0x020],%l5 ! Mem[0000000041000020] ldsh [%i0+0x038],%l0 ! Mem[0000000040000038] sth %l6,[%i1+0x016] ! Mem[0000000040800016] ldstub [%i3+0x03f],%l7 ! Mem[000000004180003f] jmpl %o7,%g0 swap [%i2+0x004],%l3 ! Mem[0000000041000004] p24_far_0_hem: membar #Sync sth %l2,[%i2+0x038] ! Mem[0000000041000038] ldsh [%i2+0x020],%l5 ! Mem[0000000041000020] ldsh [%i0+0x038],%l0 ! Mem[0000000040000038] sth %l6,[%i1+0x016] ! Mem[0000000040800016] ldstub [%i3+0x03f],%l7 ! Mem[000000004180003f] membar #Sync jmpl %o7,%g0 swap [%i2+0x004],%l3 ! Mem[0000000041000004] p24_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p25_far_0_le: stx %l1,[%i1+0x020] ! Mem[0000000042800020] stb %l1,[%i3+0x030] ! Mem[0000000043800030] ldsw [%i1+0x028],%l7 ! Mem[0000000042800028] lduw [%i0+0x020],%l1 ! Mem[0000000042000020] ldx [%i0+0x030],%l6 ! Mem[0000000042000030] std %l4,[%i0+0x028] ! Mem[0000000042000028] sth %l2,[%i3+0x00c] ! Mem[000000004380000c] jmpl %o7,%g0 swap [%i1+0x018],%l2 ! Mem[0000000042800018] p25_far_0_lem: membar #Sync stx %l1,[%i1+0x020] ! Mem[0000000042800020] stb %l1,[%i3+0x030] ! Mem[0000000043800030] ldsw [%i1+0x028],%l7 ! Mem[0000000042800028] lduw [%i0+0x020],%l1 ! Mem[0000000042000020] ldx [%i0+0x030],%l6 ! Mem[0000000042000030] std %l4,[%i0+0x028] ! Mem[0000000042000028] sth %l2,[%i3+0x00c] ! Mem[000000004380000c] membar #Sync jmpl %o7,%g0 swap [%i1+0x018],%l2 ! Mem[0000000042800018] p25_far_0_he: stw %l3,[%i3+0x038] ! Mem[0000000043800038] ldd [%i2+0x008],%l0 ! Mem[0000000043000008] jmpl %o7,%g0 ldx [%i0+0x020],%l5 ! Mem[0000000042000020] p25_far_0_hem: membar #Sync stw %l3,[%i3+0x038] ! Mem[0000000043800038] ldd [%i2+0x008],%l0 ! Mem[0000000043000008] membar #Sync jmpl %o7,%g0 ldx [%i0+0x020],%l5 ! Mem[0000000042000020] p25_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p26_far_0_le: stx %l1,[%i1+0x000] ! Mem[0000000044800000] ldsb [%i2+0x008],%l5 ! Mem[0000000045000008] ldstub [%i3+0x03d],%l7 ! Mem[000000004580003d] ldstub [%i3+0x02a],%l1 ! Mem[000000004580002a] ldsb [%i2+0x022],%l6 ! Mem[0000000045000022] ldstub [%i1+0x012],%l6 ! Mem[0000000044800012] std %l0,[%i0+0x030] ! Mem[0000000044000030] jmpl %o7,%g0 ldstub [%i0+0x018],%l0 ! Mem[0000000044000018] p26_far_0_lem: membar #Sync stx %l1,[%i1+0x000] ! Mem[0000000044800000] ldsb [%i2+0x008],%l5 ! Mem[0000000045000008] ldstub [%i3+0x03d],%l7 ! Mem[000000004580003d] ldstub [%i3+0x02a],%l1 ! Mem[000000004580002a] ldsb [%i2+0x022],%l6 ! Mem[0000000045000022] ldstub [%i1+0x012],%l6 ! Mem[0000000044800012] std %l0,[%i0+0x030] ! Mem[0000000044000030] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x018],%l0 ! Mem[0000000044000018] p26_far_0_he: std %l0,[%i0+0x030] ! Mem[0000000044000030] swap [%i0+0x028],%l0 ! Mem[0000000044000028] ldstub [%i2+0x033],%l2 ! Mem[0000000045000033] std %l4,[%i3+0x020] ! Mem[0000000045800020] ldsb [%i2+0x021],%l4 ! Mem[0000000045000021] stw %l5,[%i1+0x018] ! Mem[0000000044800018] jmpl %o7,%g0 ldx [%i2+0x020],%l4 ! Mem[0000000045000020] p26_far_0_hem: membar #Sync std %l0,[%i0+0x030] ! Mem[0000000044000030] swap [%i0+0x028],%l0 ! Mem[0000000044000028] ldstub [%i2+0x033],%l2 ! Mem[0000000045000033] std %l4,[%i3+0x020] ! Mem[0000000045800020] ldsb [%i2+0x021],%l4 ! Mem[0000000045000021] stw %l5,[%i1+0x018] ! Mem[0000000044800018] membar #Sync jmpl %o7,%g0 ldx [%i2+0x020],%l4 ! Mem[0000000045000020] p26_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p27_far_0_le: stx %l1,[%i1+0x020] ! Mem[0000000046800020] ldx [%i2+0x030],%l1 ! Mem[0000000047000030] ldsh [%i3+0x03c],%l7 ! Mem[000000004780003c] swap [%i3+0x000],%l3 ! Mem[0000000047800000] stx %l0,[%i0+0x018] ! Mem[0000000046000018] ldstub [%i3+0x03c],%l7 ! Mem[000000004780003c] lduh [%i2+0x02e],%l1 ! Mem[000000004700002e] jmpl %o7,%g0 stx %l1,[%i1+0x038] ! Mem[0000000046800038] p27_far_0_lem: membar #Sync stx %l1,[%i1+0x020] ! Mem[0000000046800020] ldx [%i2+0x030],%l1 ! Mem[0000000047000030] ldsh [%i3+0x03c],%l7 ! Mem[000000004780003c] swap [%i3+0x000],%l3 ! Mem[0000000047800000] stx %l0,[%i0+0x018] ! Mem[0000000046000018] ldstub [%i3+0x03c],%l7 ! Mem[000000004780003c] lduh [%i2+0x02e],%l1 ! Mem[000000004700002e] membar #Sync jmpl %o7,%g0 stx %l1,[%i1+0x038] ! Mem[0000000046800038] p27_far_0_he: stw %l0,[%i1+0x018] ! Mem[0000000046800018] ldstub [%i0+0x010],%l1 ! Mem[0000000046000010] ldd [%i2+0x020],%l0 ! Mem[0000000047000020] sth %l2,[%i1+0x002] ! Mem[0000000046800002] ldub [%i0+0x001],%l4 ! Mem[0000000046000001] jmpl %o7,%g0 ldstub [%i3+0x01a],%l5 ! Mem[000000004780001a] p27_far_0_hem: membar #Sync stw %l0,[%i1+0x018] ! Mem[0000000046800018] ldstub [%i0+0x010],%l1 ! Mem[0000000046000010] ldd [%i2+0x020],%l0 ! Mem[0000000047000020] sth %l2,[%i1+0x002] ! Mem[0000000046800002] ldub [%i0+0x001],%l4 ! Mem[0000000046000001] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x01a],%l5 ! Mem[000000004780001a] p27_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p28_far_0_le: stx %l1,[%i1+0x000] ! Mem[0000000048800000] ldub [%i2+0x010],%l1 ! Mem[0000000049000010] ldub [%i0+0x015],%l2 ! Mem[0000000048000015] ldsw [%i0+0x00c],%l0 ! Mem[000000004800000c] stx %l4,[%i2+0x028] ! Mem[0000000049000028] lduw [%i3+0x020],%l1 ! Mem[0000000049800020] lduh [%i0+0x016],%l6 ! Mem[0000000048000016] jmpl %o7,%g0 ldx [%i1+0x038],%l7 ! Mem[0000000048800038] p28_far_0_lem: membar #Sync stx %l1,[%i1+0x000] ! Mem[0000000048800000] ldub [%i2+0x010],%l1 ! Mem[0000000049000010] ldub [%i0+0x015],%l2 ! Mem[0000000048000015] ldsw [%i0+0x00c],%l0 ! Mem[000000004800000c] stx %l4,[%i2+0x028] ! Mem[0000000049000028] lduw [%i3+0x020],%l1 ! Mem[0000000049800020] lduh [%i0+0x016],%l6 ! Mem[0000000048000016] membar #Sync jmpl %o7,%g0 ldx [%i1+0x038],%l7 ! Mem[0000000048800038] p28_far_0_he: swap [%i2+0x038],%l2 ! Mem[0000000049000038] ldstub [%i1+0x032],%l2 ! Mem[0000000048800032] lduw [%i3+0x018],%l3 ! Mem[0000000049800018] ldstub [%i0+0x02e],%l0 ! Mem[000000004800002e] stw %l0,[%i1+0x024] ! Mem[0000000048800024] jmpl %o7,%g0 sth %l3,[%i3+0x012] ! Mem[0000000049800012] p28_far_0_hem: membar #Sync swap [%i2+0x038],%l2 ! Mem[0000000049000038] ldstub [%i1+0x032],%l2 ! Mem[0000000048800032] lduw [%i3+0x018],%l3 ! Mem[0000000049800018] ldstub [%i0+0x02e],%l0 ! Mem[000000004800002e] stw %l0,[%i1+0x024] ! Mem[0000000048800024] membar #Sync jmpl %o7,%g0 sth %l3,[%i3+0x012] ! Mem[0000000049800012] p28_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p29_far_0_le: stx %l1,[%i2+0x020] ! Mem[000000004b000020] ldub [%i2+0x032],%l7 ! Mem[000000004b000032] swap [%i0+0x02c],%l4 ! Mem[000000004a00002c] stb %l1,[%i2+0x020] ! Mem[000000004b000020] ldstub [%i2+0x036],%l6 ! Mem[000000004b000036] lduh [%i3+0x02c],%l5 ! Mem[000000004b80002c] ldub [%i0+0x015],%l1 ! Mem[000000004a000015] jmpl %o7,%g0 ldstub [%i0+0x018],%l0 ! Mem[000000004a000018] p29_far_0_lem: membar #Sync stx %l1,[%i2+0x020] ! Mem[000000004b000020] ldub [%i2+0x032],%l7 ! Mem[000000004b000032] swap [%i0+0x02c],%l4 ! Mem[000000004a00002c] stb %l1,[%i2+0x020] ! Mem[000000004b000020] ldstub [%i2+0x036],%l6 ! Mem[000000004b000036] lduh [%i3+0x02c],%l5 ! Mem[000000004b80002c] ldub [%i0+0x015],%l1 ! Mem[000000004a000015] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x018],%l0 ! Mem[000000004a000018] p29_far_0_he: stx %l3,[%i0+0x038] ! Mem[000000004a000038] stb %l1,[%i1+0x00f] ! Mem[000000004a80000f] ldsh [%i1+0x022],%l3 ! Mem[000000004a800022] ldstub [%i0+0x002],%l2 ! Mem[000000004a000002] ldx [%i1+0x030],%l1 ! Mem[000000004a800030] lduw [%i2+0x028],%l1 ! Mem[000000004b000028] jmpl %o7,%g0 ldsb [%i3+0x008],%l1 ! Mem[000000004b800008] p29_far_0_hem: membar #Sync stx %l3,[%i0+0x038] ! Mem[000000004a000038] stb %l1,[%i1+0x00f] ! Mem[000000004a80000f] ldsh [%i1+0x022],%l3 ! Mem[000000004a800022] ldstub [%i0+0x002],%l2 ! Mem[000000004a000002] ldx [%i1+0x030],%l1 ! Mem[000000004a800030] lduw [%i2+0x028],%l1 ! Mem[000000004b000028] membar #Sync jmpl %o7,%g0 ldsb [%i3+0x008],%l1 ! Mem[000000004b800008] p29_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p30_far_0_le: stx %l1,[%i2+0x000] ! Mem[000000004d000000] ldstub [%i2+0x010],%l1 ! Mem[000000004d000010] stw %l2,[%i2+0x014] ! Mem[000000004d000014] stx %l1,[%i0+0x028] ! Mem[000000004c000028] ldsw [%i3+0x03c],%l0 ! Mem[000000004d80003c] swap [%i0+0x02c],%l5 ! Mem[000000004c00002c] sth %l0,[%i3+0x014] ! Mem[000000004d800014] jmpl %o7,%g0 sth %l6,[%i3+0x012] ! Mem[000000004d800012] p30_far_0_lem: membar #Sync stx %l1,[%i2+0x000] ! Mem[000000004d000000] ldstub [%i2+0x010],%l1 ! Mem[000000004d000010] stw %l2,[%i2+0x014] ! Mem[000000004d000014] stx %l1,[%i0+0x028] ! Mem[000000004c000028] ldsw [%i3+0x03c],%l0 ! Mem[000000004d80003c] swap [%i0+0x02c],%l5 ! Mem[000000004c00002c] sth %l0,[%i3+0x014] ! Mem[000000004d800014] membar #Sync jmpl %o7,%g0 sth %l6,[%i3+0x012] ! Mem[000000004d800012] p30_far_0_he: ldx [%i2+0x038],%l3 ! Mem[000000004d000038] stb %l6,[%i2+0x008] ! Mem[000000004d000008] stw %l7,[%i0+0x03c] ! Mem[000000004c00003c] lduw [%i2+0x004],%l3 ! Mem[000000004d000004] lduh [%i2+0x008],%l0 ! Mem[000000004d000008] jmpl %o7,%g0 lduh [%i3+0x02a],%l1 ! Mem[000000004d80002a] p30_far_0_hem: membar #Sync ldx [%i2+0x038],%l3 ! Mem[000000004d000038] stb %l6,[%i2+0x008] ! Mem[000000004d000008] stw %l7,[%i0+0x03c] ! Mem[000000004c00003c] lduw [%i2+0x004],%l3 ! Mem[000000004d000004] lduh [%i2+0x008],%l0 ! Mem[000000004d000008] membar #Sync jmpl %o7,%g0 lduh [%i3+0x02a],%l1 ! Mem[000000004d80002a] p30_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p31_far_0_le: stx %l1,[%i2+0x020] ! Mem[000000004f000020] ldsw [%i2+0x030],%l1 ! Mem[000000004f000030] swap [%i2+0x034],%l2 ! Mem[000000004f000034] swap [%i3+0x008],%l1 ! Mem[000000004f800008] ldub [%i1+0x014],%l3 ! Mem[000000004e800014] ldsw [%i3+0x03c],%l5 ! Mem[000000004f80003c] ldx [%i3+0x008],%l7 ! Mem[000000004f800008] jmpl %o7,%g0 stw %l7,[%i1+0x03c] ! Mem[000000004e80003c] p31_far_0_lem: membar #Sync stx %l1,[%i2+0x020] ! Mem[000000004f000020] ldsw [%i2+0x030],%l1 ! Mem[000000004f000030] swap [%i2+0x034],%l2 ! Mem[000000004f000034] swap [%i3+0x008],%l1 ! Mem[000000004f800008] ldub [%i1+0x014],%l3 ! Mem[000000004e800014] ldsw [%i3+0x03c],%l5 ! Mem[000000004f80003c] ldx [%i3+0x008],%l7 ! Mem[000000004f800008] membar #Sync jmpl %o7,%g0 stw %l7,[%i1+0x03c] ! Mem[000000004e80003c] p31_far_0_he: ldd [%i0+0x018],%l2 ! Mem[000000004e000018] lduh [%i1+0x010],%l1 ! Mem[000000004e800010] ldsb [%i2+0x03f],%l7 ! Mem[000000004f00003f] stb %l3,[%i2+0x026] ! Mem[000000004f000026] sth %l3,[%i2+0x022] ! Mem[000000004f000022] jmpl %o7,%g0 ldsh [%i2+0x002],%l2 ! Mem[000000004f000002] p31_far_0_hem: membar #Sync ldd [%i0+0x018],%l2 ! Mem[000000004e000018] lduh [%i1+0x010],%l1 ! Mem[000000004e800010] ldsb [%i2+0x03f],%l7 ! Mem[000000004f00003f] stb %l3,[%i2+0x026] ! Mem[000000004f000026] sth %l3,[%i2+0x022] ! Mem[000000004f000022] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x002],%l2 ! Mem[000000004f000002] p31_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p32_far_0_le: ldub [%i2+0x005],%l1 ! Mem[0000000051000005] std %l0,[%i2+0x010] ! Mem[0000000051000010] lduw [%i0+0x028],%l7 ! Mem[0000000050000028] swap [%i2+0x020],%l3 ! Mem[0000000051000020] lduh [%i0+0x03c],%l0 ! Mem[000000005000003c] stw %l5,[%i3+0x02c] ! Mem[000000005180002c] ldstub [%i3+0x015],%l0 ! Mem[0000000051800015] jmpl %o7,%g0 ldsh [%i1+0x03a],%l2 ! Mem[000000005080003a] p32_far_0_lem: membar #Sync ldub [%i2+0x005],%l1 ! Mem[0000000051000005] std %l0,[%i2+0x010] ! Mem[0000000051000010] lduw [%i0+0x028],%l7 ! Mem[0000000050000028] swap [%i2+0x020],%l3 ! Mem[0000000051000020] lduh [%i0+0x03c],%l0 ! Mem[000000005000003c] stw %l5,[%i3+0x02c] ! Mem[000000005180002c] ldstub [%i3+0x015],%l0 ! Mem[0000000051800015] membar #Sync jmpl %o7,%g0 ldsh [%i1+0x03a],%l2 ! Mem[000000005080003a] p32_far_0_he: ldsw [%i2+0x018],%l3 ! Mem[0000000051000018] sth %l0,[%i0+0x02e] ! Mem[000000005000002e] jmpl %o7,%g0 lduw [%i3+0x000],%l5 ! Mem[0000000051800000] p32_far_0_hem: membar #Sync ldsw [%i2+0x018],%l3 ! Mem[0000000051000018] sth %l0,[%i0+0x02e] ! Mem[000000005000002e] membar #Sync jmpl %o7,%g0 lduw [%i3+0x000],%l5 ! Mem[0000000051800000] p32_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p33_far_0_le: ldub [%i2+0x025],%l1 ! Mem[0000000053000025] sth %l5,[%i1+0x008] ! Mem[0000000052800008] swap [%i2+0x03c],%l7 ! Mem[000000005300003c] lduh [%i3+0x00a],%l1 ! Mem[000000005380000a] std %l2,[%i3+0x010] ! Mem[0000000053800010] ldsh [%i0+0x02c],%l5 ! Mem[000000005200002c] ldsh [%i1+0x00c],%l2 ! Mem[000000005280000c] jmpl %o7,%g0 lduw [%i0+0x018],%l2 ! Mem[0000000052000018] p33_far_0_lem: membar #Sync ldub [%i2+0x025],%l1 ! Mem[0000000053000025] sth %l5,[%i1+0x008] ! Mem[0000000052800008] swap [%i2+0x03c],%l7 ! Mem[000000005300003c] lduh [%i3+0x00a],%l1 ! Mem[000000005380000a] std %l2,[%i3+0x010] ! Mem[0000000053800010] ldsh [%i0+0x02c],%l5 ! Mem[000000005200002c] ldsh [%i1+0x00c],%l2 ! Mem[000000005280000c] membar #Sync jmpl %o7,%g0 lduw [%i0+0x018],%l2 ! Mem[0000000052000018] p33_far_0_he: ldsb [%i2+0x03b],%l3 ! Mem[000000005300003b] lduw [%i3+0x00c],%l0 ! Mem[000000005380000c] jmpl %o7,%g0 ldd [%i0+0x020],%l4 ! Mem[0000000052000020] p33_far_0_hem: membar #Sync ldsb [%i2+0x03b],%l3 ! Mem[000000005300003b] lduw [%i3+0x00c],%l0 ! Mem[000000005380000c] membar #Sync jmpl %o7,%g0 ldd [%i0+0x020],%l4 ! Mem[0000000052000020] p33_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p34_far_0_le: ldub [%i2+0x005],%l1 ! Mem[0000000055000005] ldstub [%i2+0x010],%l1 ! Mem[0000000055000010] ldsb [%i2+0x03d],%l7 ! Mem[000000005500003d] ldub [%i0+0x020],%l3 ! Mem[0000000054000020] std %l0,[%i0+0x038] ! Mem[0000000054000038] ldsh [%i3+0x026],%l7 ! Mem[0000000055800026] ldsb [%i1+0x022],%l6 ! Mem[0000000054800022] jmpl %o7,%g0 swap [%i0+0x010],%l6 ! Mem[0000000054000010] p34_far_0_lem: membar #Sync ldub [%i2+0x005],%l1 ! Mem[0000000055000005] ldstub [%i2+0x010],%l1 ! Mem[0000000055000010] ldsb [%i2+0x03d],%l7 ! Mem[000000005500003d] ldub [%i0+0x020],%l3 ! Mem[0000000054000020] std %l0,[%i0+0x038] ! Mem[0000000054000038] ldsh [%i3+0x026],%l7 ! Mem[0000000055800026] ldsb [%i1+0x022],%l6 ! Mem[0000000054800022] membar #Sync jmpl %o7,%g0 swap [%i0+0x010],%l6 ! Mem[0000000054000010] p34_far_0_he: ldstub [%i1+0x039],%l3 ! Mem[0000000054800039] ldub [%i1+0x008],%l6 ! Mem[0000000054800008] stb %l3,[%i3+0x01b] ! Mem[000000005580001b] ldub [%i0+0x00f],%l1 ! Mem[000000005400000f] stx %l3,[%i3+0x020] ! Mem[0000000055800020] jmpl %o7,%g0 ldub [%i3+0x03d],%l2 ! Mem[000000005580003d] p34_far_0_hem: membar #Sync ldstub [%i1+0x039],%l3 ! Mem[0000000054800039] ldub [%i1+0x008],%l6 ! Mem[0000000054800008] stb %l3,[%i3+0x01b] ! Mem[000000005580001b] ldub [%i0+0x00f],%l1 ! Mem[000000005400000f] stx %l3,[%i3+0x020] ! Mem[0000000055800020] membar #Sync jmpl %o7,%g0 ldub [%i3+0x03d],%l2 ! Mem[000000005580003d] p34_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p35_far_0_le: ldub [%i2+0x025],%l1 ! Mem[0000000057000025] lduw [%i2+0x030],%l1 ! Mem[0000000057000030] lduh [%i0+0x034],%l2 ! Mem[0000000056000034] stw %l1,[%i2+0x008] ! Mem[0000000057000008] stx %l3,[%i1+0x010] ! Mem[0000000056800010] stx %l5,[%i0+0x038] ! Mem[0000000056000038] ldd [%i0+0x020],%l6 ! Mem[0000000056000020] jmpl %o7,%g0 stw %l1,[%i0+0x038] ! Mem[0000000056000038] p35_far_0_lem: membar #Sync ldub [%i2+0x025],%l1 ! Mem[0000000057000025] lduw [%i2+0x030],%l1 ! Mem[0000000057000030] lduh [%i0+0x034],%l2 ! Mem[0000000056000034] stw %l1,[%i2+0x008] ! Mem[0000000057000008] stx %l3,[%i1+0x010] ! Mem[0000000056800010] stx %l5,[%i0+0x038] ! Mem[0000000056000038] ldd [%i0+0x020],%l6 ! Mem[0000000056000020] membar #Sync jmpl %o7,%g0 stw %l1,[%i0+0x038] ! Mem[0000000056000038] p35_far_0_he: ldsb [%i1+0x018],%l0 ! Mem[0000000056800018] stw %l6,[%i3+0x014] ! Mem[0000000057800014] ldub [%i0+0x017],%l0 ! Mem[0000000056000017] ldsb [%i1+0x00f],%l1 ! Mem[000000005680000f] lduh [%i1+0x026],%l0 ! Mem[0000000056800026] jmpl %o7,%g0 stx %l3,[%i2+0x010] ! Mem[0000000057000010] p35_far_0_hem: membar #Sync ldsb [%i1+0x018],%l0 ! Mem[0000000056800018] stw %l6,[%i3+0x014] ! Mem[0000000057800014] ldub [%i0+0x017],%l0 ! Mem[0000000056000017] ldsb [%i1+0x00f],%l1 ! Mem[000000005680000f] lduh [%i1+0x026],%l0 ! Mem[0000000056800026] membar #Sync jmpl %o7,%g0 stx %l3,[%i2+0x010] ! Mem[0000000057000010] p35_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p36_far_0_le: ldub [%i2+0x005],%l1 ! Mem[0000000059000005] stx %l1,[%i2+0x010] ! Mem[0000000059000010] ldstub [%i3+0x03d],%l7 ! Mem[000000005980003d] ldx [%i1+0x028],%l1 ! Mem[0000000058800028] swap [%i2+0x014],%l3 ! Mem[0000000059000014] lduh [%i3+0x03c],%l5 ! Mem[000000005980003c] ldstub [%i3+0x015],%l0 ! Mem[0000000059800015] jmpl %o7,%g0 lduw [%i1+0x010],%l6 ! Mem[0000000058800010] p36_far_0_lem: membar #Sync ldub [%i2+0x005],%l1 ! Mem[0000000059000005] stx %l1,[%i2+0x010] ! Mem[0000000059000010] ldstub [%i3+0x03d],%l7 ! Mem[000000005980003d] ldx [%i1+0x028],%l1 ! Mem[0000000058800028] swap [%i2+0x014],%l3 ! Mem[0000000059000014] lduh [%i3+0x03c],%l5 ! Mem[000000005980003c] ldstub [%i3+0x015],%l0 ! Mem[0000000059800015] membar #Sync jmpl %o7,%g0 lduw [%i1+0x010],%l6 ! Mem[0000000058800010] p36_far_0_he: swap [%i0+0x038],%l0 ! Mem[0000000058000038] ldsh [%i1+0x016],%l6 ! Mem[0000000058800016] ldstub [%i2+0x03f],%l7 ! Mem[000000005900003f] ldub [%i2+0x006],%l3 ! Mem[0000000059000006] lduw [%i1+0x030],%l2 ! Mem[0000000058800030] jmpl %o7,%g0 ldub [%i1+0x021],%l4 ! Mem[0000000058800021] p36_far_0_hem: membar #Sync swap [%i0+0x038],%l0 ! Mem[0000000058000038] ldsh [%i1+0x016],%l6 ! Mem[0000000058800016] ldstub [%i2+0x03f],%l7 ! Mem[000000005900003f] ldub [%i2+0x006],%l3 ! Mem[0000000059000006] lduw [%i1+0x030],%l2 ! Mem[0000000058800030] membar #Sync jmpl %o7,%g0 ldub [%i1+0x021],%l4 ! Mem[0000000058800021] p36_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p37_far_0_le: ldub [%i2+0x025],%l1 ! Mem[000000005b000025] lduh [%i0+0x008],%l5 ! Mem[000000005a000008] lduh [%i3+0x03c],%l7 ! Mem[000000005b80003c] swap [%i0+0x000],%l3 ! Mem[000000005a000000] swap [%i3+0x01c],%l0 ! Mem[000000005b80001c] ldsh [%i2+0x006],%l7 ! Mem[000000005b000006] ldstub [%i0+0x02f],%l1 ! Mem[000000005a00002f] jmpl %o7,%g0 ldub [%i2+0x018],%l0 ! Mem[000000005b000018] p37_far_0_lem: membar #Sync ldub [%i2+0x025],%l1 ! Mem[000000005b000025] lduh [%i0+0x008],%l5 ! Mem[000000005a000008] lduh [%i3+0x03c],%l7 ! Mem[000000005b80003c] swap [%i0+0x000],%l3 ! Mem[000000005a000000] swap [%i3+0x01c],%l0 ! Mem[000000005b80001c] ldsh [%i2+0x006],%l7 ! Mem[000000005b000006] ldstub [%i0+0x02f],%l1 ! Mem[000000005a00002f] membar #Sync jmpl %o7,%g0 ldub [%i2+0x018],%l0 ! Mem[000000005b000018] p37_far_0_he: lduh [%i0+0x03a],%l3 ! Mem[000000005a00003a] ldsh [%i2+0x00e],%l1 ! Mem[000000005b00000e] ldd [%i1+0x020],%l0 ! Mem[000000005a800020] ldx [%i3+0x010],%l3 ! Mem[000000005b800010] ldd [%i1+0x028],%l0 ! Mem[000000005a800028] std %l2,[%i2+0x038] ! Mem[000000005b000038] jmpl %o7,%g0 sth %l1,[%i1+0x034] ! Mem[000000005a800034] p37_far_0_hem: membar #Sync lduh [%i0+0x03a],%l3 ! Mem[000000005a00003a] ldsh [%i2+0x00e],%l1 ! Mem[000000005b00000e] ldd [%i1+0x020],%l0 ! Mem[000000005a800020] ldx [%i3+0x010],%l3 ! Mem[000000005b800010] ldd [%i1+0x028],%l0 ! Mem[000000005a800028] std %l2,[%i2+0x038] ! Mem[000000005b000038] membar #Sync jmpl %o7,%g0 sth %l1,[%i1+0x034] ! Mem[000000005a800034] p37_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p38_far_0_le: ldub [%i2+0x005],%l1 ! Mem[000000005d000005] ldstub [%i2+0x010],%l1 ! Mem[000000005d000010] ldstub [%i2+0x015],%l2 ! Mem[000000005d000015] stw %l0,[%i3+0x00c] ! Mem[000000005d80000c] swap [%i1+0x014],%l3 ! Mem[000000005c800014] ldstub [%i1+0x03d],%l5 ! Mem[000000005c80003d] stx %l7,[%i3+0x008] ! Mem[000000005d800008] jmpl %o7,%g0 stw %l7,[%i2+0x03c] ! Mem[000000005d00003c] p38_far_0_lem: membar #Sync ldub [%i2+0x005],%l1 ! Mem[000000005d000005] ldstub [%i2+0x010],%l1 ! Mem[000000005d000010] ldstub [%i2+0x015],%l2 ! Mem[000000005d000015] stw %l0,[%i3+0x00c] ! Mem[000000005d80000c] swap [%i1+0x014],%l3 ! Mem[000000005c800014] ldstub [%i1+0x03d],%l5 ! Mem[000000005c80003d] stx %l7,[%i3+0x008] ! Mem[000000005d800008] membar #Sync jmpl %o7,%g0 stw %l7,[%i2+0x03c] ! Mem[000000005d00003c] p38_far_0_he: ldd [%i3+0x038],%l2 ! Mem[000000005d800038] stx %l5,[%i0+0x020] ! Mem[000000005c000020] stb %l0,[%i0+0x038] ! Mem[000000005c000038] lduw [%i0+0x010],%l1 ! Mem[000000005c000010] std %l4,[%i0+0x000] ! Mem[000000005c000000] jmpl %o7,%g0 ldsh [%i0+0x028],%l0 ! Mem[000000005c000028] p38_far_0_hem: membar #Sync ldd [%i3+0x038],%l2 ! Mem[000000005d800038] stx %l5,[%i0+0x020] ! Mem[000000005c000020] stb %l0,[%i0+0x038] ! Mem[000000005c000038] lduw [%i0+0x010],%l1 ! Mem[000000005c000010] std %l4,[%i0+0x000] ! Mem[000000005c000000] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x028],%l0 ! Mem[000000005c000028] p38_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p39_far_0_le: ldub [%i2+0x025],%l1 ! Mem[000000005f000025] ldsh [%i2+0x030],%l1 ! Mem[000000005f000030] sth %l2,[%i2+0x034] ! Mem[000000005f000034] std %l2,[%i2+0x000] ! Mem[000000005f000000] ldsw [%i0+0x01c],%l0 ! Mem[000000005e00001c] ldd [%i0+0x030],%l6 ! Mem[000000005e000030] ldub [%i2+0x012],%l0 ! Mem[000000005f000012] jmpl %o7,%g0 ldsh [%i3+0x00e],%l6 ! Mem[000000005f80000e] p39_far_0_lem: membar #Sync ldub [%i2+0x025],%l1 ! Mem[000000005f000025] ldsh [%i2+0x030],%l1 ! Mem[000000005f000030] sth %l2,[%i2+0x034] ! Mem[000000005f000034] std %l2,[%i2+0x000] ! Mem[000000005f000000] ldsw [%i0+0x01c],%l0 ! Mem[000000005e00001c] ldd [%i0+0x030],%l6 ! Mem[000000005e000030] ldub [%i2+0x012],%l0 ! Mem[000000005f000012] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x00e],%l6 ! Mem[000000005f80000e] p39_far_0_he: lduh [%i2+0x020],%l5 ! Mem[000000005f000020] lduh [%i3+0x028],%l0 ! Mem[000000005f800028] ldstub [%i2+0x033],%l2 ! Mem[000000005f000033] lduw [%i2+0x000],%l4 ! Mem[000000005f000000] swap [%i2+0x000],%l4 ! Mem[000000005f000000] sth %l3,[%i0+0x00e] ! Mem[000000005e00000e] jmpl %o7,%g0 ldx [%i0+0x038],%l1 ! Mem[000000005e000038] p39_far_0_hem: membar #Sync lduh [%i2+0x020],%l5 ! Mem[000000005f000020] lduh [%i3+0x028],%l0 ! Mem[000000005f800028] ldstub [%i2+0x033],%l2 ! Mem[000000005f000033] lduw [%i2+0x000],%l4 ! Mem[000000005f000000] swap [%i2+0x000],%l4 ! Mem[000000005f000000] sth %l3,[%i0+0x00e] ! Mem[000000005e00000e] membar #Sync jmpl %o7,%g0 ldx [%i0+0x038],%l1 ! Mem[000000005e000038] p39_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p40_far_0_le: ldub [%i2+0x005],%l1 ! Mem[0000000061000005] stw %l1,[%i2+0x010] ! Mem[0000000061000010] ldd [%i2+0x010],%l2 ! Mem[0000000061000010] ldstub [%i0+0x00c],%l0 ! Mem[000000006000000c] swap [%i1+0x02c],%l4 ! Mem[000000006080002c] ldx [%i2+0x020],%l1 ! Mem[0000000061000020] lduh [%i2+0x00e],%l7 ! Mem[000000006100000e] jmpl %o7,%g0 stx %l2,[%i0+0x038] ! Mem[0000000060000038] p40_far_0_lem: membar #Sync ldub [%i2+0x005],%l1 ! Mem[0000000061000005] stw %l1,[%i2+0x010] ! Mem[0000000061000010] ldd [%i2+0x010],%l2 ! Mem[0000000061000010] ldstub [%i0+0x00c],%l0 ! Mem[000000006000000c] swap [%i1+0x02c],%l4 ! Mem[000000006080002c] ldx [%i2+0x020],%l1 ! Mem[0000000061000020] lduh [%i2+0x00e],%l7 ! Mem[000000006100000e] membar #Sync jmpl %o7,%g0 stx %l2,[%i0+0x038] ! Mem[0000000060000038] p40_far_0_he: stx %l7,[%i3+0x038] ! Mem[0000000061800038] ldstub [%i2+0x010],%l1 ! Mem[0000000061000010] jmpl %o7,%g0 sth %l7,[%i0+0x03e] ! Mem[000000006000003e] p40_far_0_hem: membar #Sync stx %l7,[%i3+0x038] ! Mem[0000000061800038] ldstub [%i2+0x010],%l1 ! Mem[0000000061000010] membar #Sync jmpl %o7,%g0 sth %l7,[%i0+0x03e] ! Mem[000000006000003e] p40_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p41_far_0_le: ldub [%i2+0x025],%l1 ! Mem[0000000063000025] ldx [%i2+0x008],%l5 ! Mem[0000000063000008] stw %l7,[%i0+0x03c] ! Mem[000000006200003c] ldsw [%i2+0x008],%l1 ! Mem[0000000063000008] lduh [%i0+0x01c],%l0 ! Mem[000000006200001c] ldd [%i1+0x028],%l4 ! Mem[0000000062800028] stb %l0,[%i1+0x035] ! Mem[0000000062800035] jmpl %o7,%g0 ldub [%i1+0x032],%l6 ! Mem[0000000062800032] p41_far_0_lem: membar #Sync ldub [%i2+0x025],%l1 ! Mem[0000000063000025] ldx [%i2+0x008],%l5 ! Mem[0000000063000008] stw %l7,[%i0+0x03c] ! Mem[000000006200003c] ldsw [%i2+0x008],%l1 ! Mem[0000000063000008] lduh [%i0+0x01c],%l0 ! Mem[000000006200001c] ldd [%i1+0x028],%l4 ! Mem[0000000062800028] stb %l0,[%i1+0x035] ! Mem[0000000062800035] membar #Sync jmpl %o7,%g0 ldub [%i1+0x032],%l6 ! Mem[0000000062800032] p41_far_0_he: stx %l7,[%i1+0x018] ! Mem[0000000062800018] ldsb [%i0+0x00e],%l0 ! Mem[000000006200000e] swap [%i1+0x020],%l5 ! Mem[0000000062800020] lduh [%i0+0x028],%l0 ! Mem[0000000062000028] ldsb [%i2+0x033],%l2 ! Mem[0000000063000033] jmpl %o7,%g0 ldx [%i0+0x038],%l2 ! Mem[0000000062000038] p41_far_0_hem: membar #Sync stx %l7,[%i1+0x018] ! Mem[0000000062800018] ldsb [%i0+0x00e],%l0 ! Mem[000000006200000e] swap [%i1+0x020],%l5 ! Mem[0000000062800020] lduh [%i0+0x028],%l0 ! Mem[0000000062000028] ldsb [%i2+0x033],%l2 ! Mem[0000000063000033] membar #Sync jmpl %o7,%g0 ldx [%i0+0x038],%l2 ! Mem[0000000062000038] p41_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p42_far_0_le: ldub [%i2+0x005],%l1 ! Mem[0000000065000005] ldstub [%i1+0x010],%l1 ! Mem[0000000064800010] lduw [%i0+0x014],%l2 ! Mem[0000000064000014] stx %l0,[%i1+0x008] ! Mem[0000000064800008] ldx [%i1+0x028],%l4 ! Mem[0000000064800028] ldsb [%i1+0x03d],%l5 ! Mem[000000006480003d] swap [%i1+0x00c],%l7 ! Mem[000000006480000c] jmpl %o7,%g0 swap [%i3+0x03c],%l7 ! Mem[000000006580003c] p42_far_0_lem: membar #Sync ldub [%i2+0x005],%l1 ! Mem[0000000065000005] ldstub [%i1+0x010],%l1 ! Mem[0000000064800010] lduw [%i0+0x014],%l2 ! Mem[0000000064000014] stx %l0,[%i1+0x008] ! Mem[0000000064800008] ldx [%i1+0x028],%l4 ! Mem[0000000064800028] ldsb [%i1+0x03d],%l5 ! Mem[000000006480003d] swap [%i1+0x00c],%l7 ! Mem[000000006480000c] membar #Sync jmpl %o7,%g0 swap [%i3+0x03c],%l7 ! Mem[000000006580003c] p42_far_0_he: stb %l2,[%i3+0x039] ! Mem[0000000065800039] stx %l2,[%i3+0x030] ! Mem[0000000065800030] ldub [%i2+0x03f],%l7 ! Mem[000000006500003f] swap [%i3+0x02c],%l0 ! Mem[000000006580002c] ldstub [%i3+0x001],%l5 ! Mem[0000000065800001] jmpl %o7,%g0 ldsb [%i2+0x029],%l0 ! Mem[0000000065000029] p42_far_0_hem: membar #Sync stb %l2,[%i3+0x039] ! Mem[0000000065800039] stx %l2,[%i3+0x030] ! Mem[0000000065800030] ldub [%i2+0x03f],%l7 ! Mem[000000006500003f] swap [%i3+0x02c],%l0 ! Mem[000000006580002c] ldstub [%i3+0x001],%l5 ! Mem[0000000065800001] membar #Sync jmpl %o7,%g0 ldsb [%i2+0x029],%l0 ! Mem[0000000065000029] p42_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p43_far_0_le: ldub [%i2+0x025],%l1 ! Mem[0000000067000025] lduh [%i1+0x030],%l1 ! Mem[0000000066800030] ldx [%i1+0x038],%l7 ! Mem[0000000066800038] ldub [%i1+0x00a],%l1 ! Mem[000000006680000a] std %l0,[%i1+0x018] ! Mem[0000000066800018] ldsh [%i3+0x006],%l7 ! Mem[0000000067800006] ldsw [%i3+0x020],%l6 ! Mem[0000000067800020] jmpl %o7,%g0 ldsw [%i0+0x018],%l2 ! Mem[0000000066000018] p43_far_0_lem: membar #Sync ldub [%i2+0x025],%l1 ! Mem[0000000067000025] lduh [%i1+0x030],%l1 ! Mem[0000000066800030] ldx [%i1+0x038],%l7 ! Mem[0000000066800038] ldub [%i1+0x00a],%l1 ! Mem[000000006680000a] std %l0,[%i1+0x018] ! Mem[0000000066800018] ldsh [%i3+0x006],%l7 ! Mem[0000000067800006] ldsw [%i3+0x020],%l6 ! Mem[0000000067800020] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x018],%l2 ! Mem[0000000066000018] p43_far_0_he: ldub [%i3+0x01f],%l7 ! Mem[000000006780001f] stx %l1,[%i0+0x010] ! Mem[0000000066000010] jmpl %o7,%g0 lduh [%i1+0x03e],%l7 ! Mem[000000006680003e] p43_far_0_hem: membar #Sync ldub [%i3+0x01f],%l7 ! Mem[000000006780001f] stx %l1,[%i0+0x010] ! Mem[0000000066000010] membar #Sync jmpl %o7,%g0 lduh [%i1+0x03e],%l7 ! Mem[000000006680003e] p43_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p44_far_0_le: ldub [%i2+0x005],%l1 ! Mem[0000000069000005] sth %l1,[%i1+0x010] ! Mem[0000000068800010] ldsb [%i3+0x015],%l2 ! Mem[0000000069800015] swap [%i0+0x028],%l1 ! Mem[0000000068000028] ldsh [%i1+0x014],%l3 ! Mem[0000000068800014] swap [%i0+0x03c],%l5 ! Mem[000000006800003c] ldstub [%i3+0x022],%l6 ! Mem[0000000069800022] jmpl %o7,%g0 ldsh [%i0+0x012],%l6 ! Mem[0000000068000012] p44_far_0_lem: membar #Sync ldub [%i2+0x005],%l1 ! Mem[0000000069000005] sth %l1,[%i1+0x010] ! Mem[0000000068800010] ldsb [%i3+0x015],%l2 ! Mem[0000000069800015] swap [%i0+0x028],%l1 ! Mem[0000000068000028] ldsh [%i1+0x014],%l3 ! Mem[0000000068800014] swap [%i0+0x03c],%l5 ! Mem[000000006800003c] ldstub [%i3+0x022],%l6 ! Mem[0000000069800022] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x012],%l6 ! Mem[0000000068000012] p44_far_0_he: stw %l3,[%i2+0x038] ! Mem[0000000069000038] ldub [%i3+0x008],%l6 ! Mem[0000000069800008] ldsb [%i0+0x037],%l0 ! Mem[0000000068000037] ldstub [%i3+0x00f],%l1 ! Mem[000000006980000f] swap [%i0+0x030],%l2 ! Mem[0000000068000030] jmpl %o7,%g0 ldsw [%i0+0x03c],%l2 ! Mem[000000006800003c] p44_far_0_hem: membar #Sync stw %l3,[%i2+0x038] ! Mem[0000000069000038] ldub [%i3+0x008],%l6 ! Mem[0000000069800008] ldsb [%i0+0x037],%l0 ! Mem[0000000068000037] ldstub [%i3+0x00f],%l1 ! Mem[000000006980000f] swap [%i0+0x030],%l2 ! Mem[0000000068000030] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x03c],%l2 ! Mem[000000006800003c] p44_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p45_far_0_le: ldub [%i2+0x025],%l1 ! Mem[000000006b000025] stw %l7,[%i3+0x030] ! Mem[000000006b800030] stx %l7,[%i3+0x028] ! Mem[000000006b800028] swap [%i3+0x02c],%l5 ! Mem[000000006b80002c] sth %l0,[%i1+0x034] ! Mem[000000006a800034] swap [%i2+0x018],%l2 ! Mem[000000006b000018] swap [%i1+0x004],%l7 ! Mem[000000006a800004] jmpl %o7,%g0 lduw [%i1+0x018],%l0 ! Mem[000000006a800018] p45_far_0_lem: membar #Sync ldub [%i2+0x025],%l1 ! Mem[000000006b000025] stw %l7,[%i3+0x030] ! Mem[000000006b800030] stx %l7,[%i3+0x028] ! Mem[000000006b800028] swap [%i3+0x02c],%l5 ! Mem[000000006b80002c] sth %l0,[%i1+0x034] ! Mem[000000006a800034] swap [%i2+0x018],%l2 ! Mem[000000006b000018] swap [%i1+0x004],%l7 ! Mem[000000006a800004] membar #Sync jmpl %o7,%g0 lduw [%i1+0x018],%l0 ! Mem[000000006a800018] p45_far_0_he: swap [%i0+0x03c],%l7 ! Mem[000000006a00003c] jmpl %o7,%g0 ldub [%i1+0x029],%l0 ! Mem[000000006a800029] p45_far_0_hem: membar #Sync swap [%i0+0x03c],%l7 ! Mem[000000006a00003c] membar #Sync jmpl %o7,%g0 ldub [%i1+0x029],%l0 ! Mem[000000006a800029] p45_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p46_far_0_le: ldub [%i2+0x005],%l1 ! Mem[000000006d000005] swap [%i1+0x010],%l1 ! Mem[000000006c800010] stx %l2,[%i2+0x010] ! Mem[000000006d000010] ldsb [%i0+0x00c],%l0 ! Mem[000000006c00000c] lduh [%i1+0x02e],%l4 ! Mem[000000006c80002e] swap [%i0+0x020],%l1 ! Mem[000000006c000020] ldd [%i0+0x010],%l6 ! Mem[000000006c000010] jmpl %o7,%g0 sth %l6,[%i2+0x012] ! Mem[000000006d000012] p46_far_0_lem: membar #Sync ldub [%i2+0x005],%l1 ! Mem[000000006d000005] swap [%i1+0x010],%l1 ! Mem[000000006c800010] stx %l2,[%i2+0x010] ! Mem[000000006d000010] ldsb [%i0+0x00c],%l0 ! Mem[000000006c00000c] lduh [%i1+0x02e],%l4 ! Mem[000000006c80002e] swap [%i0+0x020],%l1 ! Mem[000000006c000020] ldd [%i0+0x010],%l6 ! Mem[000000006c000010] membar #Sync jmpl %o7,%g0 sth %l6,[%i2+0x012] ! Mem[000000006d000012] p46_far_0_he: std %l2,[%i0+0x038] ! Mem[000000006c000038] stx %l6,[%i0+0x010] ! Mem[000000006c000010] ldstub [%i1+0x037],%l0 ! Mem[000000006c800037] ldstub [%i2+0x006],%l3 ! Mem[000000006d000006] swap [%i0+0x020],%l3 ! Mem[000000006c000020] jmpl %o7,%g0 ldx [%i1+0x020],%l2 ! Mem[000000006c800020] p46_far_0_hem: membar #Sync std %l2,[%i0+0x038] ! Mem[000000006c000038] stx %l6,[%i0+0x010] ! Mem[000000006c000010] ldstub [%i1+0x037],%l0 ! Mem[000000006c800037] ldstub [%i2+0x006],%l3 ! Mem[000000006d000006] swap [%i0+0x020],%l3 ! Mem[000000006c000020] membar #Sync jmpl %o7,%g0 ldx [%i1+0x020],%l2 ! Mem[000000006c800020] p46_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p47_far_0_le: ldub [%i2+0x025],%l1 ! Mem[000000006f000025] ldsb [%i1+0x030],%l1 ! Mem[000000006e800030] swap [%i2+0x034],%l2 ! Mem[000000006f000034] ldstub [%i1+0x000],%l3 ! Mem[000000006e800000] sth %l7,[%i3+0x00e] ! Mem[000000006f80000e] ldx [%i0+0x030],%l6 ! Mem[000000006e000030] ldub [%i1+0x015],%l1 ! Mem[000000006e800015] jmpl %o7,%g0 stw %l0,[%i0+0x018] ! Mem[000000006e000018] p47_far_0_lem: membar #Sync ldub [%i2+0x025],%l1 ! Mem[000000006f000025] ldsb [%i1+0x030],%l1 ! Mem[000000006e800030] swap [%i2+0x034],%l2 ! Mem[000000006f000034] ldstub [%i1+0x000],%l3 ! Mem[000000006e800000] sth %l7,[%i3+0x00e] ! Mem[000000006f80000e] ldx [%i0+0x030],%l6 ! Mem[000000006e000030] ldub [%i1+0x015],%l1 ! Mem[000000006e800015] membar #Sync jmpl %o7,%g0 stw %l0,[%i0+0x018] ! Mem[000000006e000018] p47_far_0_he: lduh [%i1+0x016],%l0 ! Mem[000000006e800016] ldsb [%i2+0x026],%l3 ! Mem[000000006f000026] stx %l0,[%i1+0x028] ! Mem[000000006e800028] lduh [%i0+0x03c],%l2 ! Mem[000000006e00003c] std %l2,[%i0+0x038] ! Mem[000000006e000038] std %l2,[%i1+0x008] ! Mem[000000006e800008] jmpl %o7,%g0 swap [%i2+0x03c],%l1 ! Mem[000000006f00003c] p47_far_0_hem: membar #Sync lduh [%i1+0x016],%l0 ! Mem[000000006e800016] ldsb [%i2+0x026],%l3 ! Mem[000000006f000026] stx %l0,[%i1+0x028] ! Mem[000000006e800028] lduh [%i0+0x03c],%l2 ! Mem[000000006e00003c] std %l2,[%i0+0x038] ! Mem[000000006e000038] std %l2,[%i1+0x008] ! Mem[000000006e800008] membar #Sync jmpl %o7,%g0 swap [%i2+0x03c],%l1 ! Mem[000000006f00003c] p47_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p48_far_0_le: ldub [%i2+0x005],%l1 ! Mem[0000000071000005] stb %l1,[%i1+0x010] ! Mem[0000000070800010] stb %l2,[%i1+0x015] ! Mem[0000000070800015] std %l0,[%i2+0x028] ! Mem[0000000071000028] ldsb [%i1+0x014],%l3 ! Mem[0000000070800014] lduh [%i0+0x03c],%l5 ! Mem[000000007000003c] stw %l7,[%i0+0x00c] ! Mem[000000007000000c] jmpl %o7,%g0 ldstub [%i3+0x03c],%l7 ! Mem[000000007180003c] p48_far_0_lem: membar #Sync ldub [%i2+0x005],%l1 ! Mem[0000000071000005] stb %l1,[%i1+0x010] ! Mem[0000000070800010] stb %l2,[%i1+0x015] ! Mem[0000000070800015] std %l0,[%i2+0x028] ! Mem[0000000071000028] ldsb [%i1+0x014],%l3 ! Mem[0000000070800014] lduh [%i0+0x03c],%l5 ! Mem[000000007000003c] stw %l7,[%i0+0x00c] ! Mem[000000007000000c] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x03c],%l7 ! Mem[000000007180003c] p48_far_0_he: ldsw [%i3+0x038],%l2 ! Mem[0000000071800038] ldx [%i3+0x020],%l5 ! Mem[0000000071800020] lduh [%i1+0x03e],%l7 ! Mem[000000007080003e] stw %l0,[%i0+0x028] ! Mem[0000000070000028] ldstub [%i0+0x033],%l2 ! Mem[0000000070000033] jmpl %o7,%g0 ldstub [%i2+0x03d],%l2 ! Mem[000000007100003d] p48_far_0_hem: membar #Sync ldsw [%i3+0x038],%l2 ! Mem[0000000071800038] ldx [%i3+0x020],%l5 ! Mem[0000000071800020] lduh [%i1+0x03e],%l7 ! Mem[000000007080003e] stw %l0,[%i0+0x028] ! Mem[0000000070000028] ldstub [%i0+0x033],%l2 ! Mem[0000000070000033] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x03d],%l2 ! Mem[000000007100003d] p48_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p49_far_0_le: ldub [%i2+0x025],%l1 ! Mem[0000000073000025] ldsh [%i0+0x032],%l7 ! Mem[0000000072000032] ldstub [%i0+0x02b],%l7 ! Mem[000000007200002b] ldsb [%i0+0x000],%l3 ! Mem[0000000072000000] ldsh [%i0+0x036],%l6 ! Mem[0000000072000036] ldstub [%i2+0x02c],%l5 ! Mem[000000007300002c] std %l0,[%i1+0x030] ! Mem[0000000072800030] jmpl %o7,%g0 std %l6,[%i1+0x030] ! Mem[0000000072800030] p49_far_0_lem: membar #Sync ldub [%i2+0x025],%l1 ! Mem[0000000073000025] ldsh [%i0+0x032],%l7 ! Mem[0000000072000032] ldstub [%i0+0x02b],%l7 ! Mem[000000007200002b] ldsb [%i0+0x000],%l3 ! Mem[0000000072000000] ldsh [%i0+0x036],%l6 ! Mem[0000000072000036] ldstub [%i2+0x02c],%l5 ! Mem[000000007300002c] std %l0,[%i1+0x030] ! Mem[0000000072800030] membar #Sync jmpl %o7,%g0 std %l6,[%i1+0x030] ! Mem[0000000072800030] p49_far_0_he: lduh [%i1+0x018],%l3 ! Mem[0000000072800018] ldsb [%i1+0x008],%l6 ! Mem[0000000072800008] ldd [%i2+0x038],%l2 ! Mem[0000000073000038] sth %l0,[%i0+0x00e] ! Mem[000000007200000e] swap [%i2+0x020],%l5 ! Mem[0000000073000020] jmpl %o7,%g0 sth %l0,[%i2+0x028] ! Mem[0000000073000028] p49_far_0_hem: membar #Sync lduh [%i1+0x018],%l3 ! Mem[0000000072800018] ldsb [%i1+0x008],%l6 ! Mem[0000000072800008] ldd [%i2+0x038],%l2 ! Mem[0000000073000038] sth %l0,[%i0+0x00e] ! Mem[000000007200000e] swap [%i2+0x020],%l5 ! Mem[0000000073000020] membar #Sync jmpl %o7,%g0 sth %l0,[%i2+0x028] ! Mem[0000000073000028] p49_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p50_far_0_le: ldub [%i2+0x005],%l1 ! Mem[0000000075000005] swap [%i0+0x010],%l1 ! Mem[0000000074000010] lduw [%i3+0x03c],%l7 ! Mem[000000007580003c] stb %l3,[%i1+0x020] ! Mem[0000000074800020] ldub [%i1+0x03d],%l0 ! Mem[000000007480003d] ldsw [%i2+0x03c],%l7 ! Mem[000000007500003c] ldub [%i0+0x00f],%l1 ! Mem[000000007400000f] jmpl %o7,%g0 ldstub [%i2+0x019],%l1 ! Mem[0000000075000019] p50_far_0_lem: membar #Sync ldub [%i2+0x005],%l1 ! Mem[0000000075000005] swap [%i0+0x010],%l1 ! Mem[0000000074000010] lduw [%i3+0x03c],%l7 ! Mem[000000007580003c] stb %l3,[%i1+0x020] ! Mem[0000000074800020] ldub [%i1+0x03d],%l0 ! Mem[000000007480003d] ldsw [%i2+0x03c],%l7 ! Mem[000000007500003c] ldub [%i0+0x00f],%l1 ! Mem[000000007400000f] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x019],%l1 ! Mem[0000000075000019] p50_far_0_he: lduh [%i0+0x038],%l0 ! Mem[0000000074000038] std %l6,[%i2+0x010] ! Mem[0000000075000010] ldsh [%i3+0x036],%l0 ! Mem[0000000075800036] std %l2,[%i2+0x000] ! Mem[0000000075000000] sth %l3,[%i1+0x022] ! Mem[0000000074800022] jmpl %o7,%g0 stx %l4,[%i3+0x020] ! Mem[0000000075800020] p50_far_0_hem: membar #Sync lduh [%i0+0x038],%l0 ! Mem[0000000074000038] std %l6,[%i2+0x010] ! Mem[0000000075000010] ldsh [%i3+0x036],%l0 ! Mem[0000000075800036] std %l2,[%i2+0x000] ! Mem[0000000075000000] sth %l3,[%i1+0x022] ! Mem[0000000074800022] membar #Sync jmpl %o7,%g0 stx %l4,[%i3+0x020] ! Mem[0000000075800020] p50_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p51_far_0_le: ldub [%i3+0x025],%l1 ! Mem[0000000077800025] ldub [%i0+0x030],%l1 ! Mem[0000000076000030] ldsb [%i3+0x035],%l2 ! Mem[0000000077800035] stw %l0,[%i1+0x00c] ! Mem[000000007680000c] ldstub [%i3+0x02e],%l4 ! Mem[000000007780002e] ldub [%i1+0x02c],%l5 ! Mem[000000007680002c] ldstub [%i1+0x035],%l0 ! Mem[0000000076800035] jmpl %o7,%g0 ldub [%i0+0x01b],%l2 ! Mem[000000007600001b] p51_far_0_lem: membar #Sync ldub [%i3+0x025],%l1 ! Mem[0000000077800025] ldub [%i0+0x030],%l1 ! Mem[0000000076000030] ldsb [%i3+0x035],%l2 ! Mem[0000000077800035] stw %l0,[%i1+0x00c] ! Mem[000000007680000c] ldstub [%i3+0x02e],%l4 ! Mem[000000007780002e] ldub [%i1+0x02c],%l5 ! Mem[000000007680002c] ldstub [%i1+0x035],%l0 ! Mem[0000000076800035] membar #Sync jmpl %o7,%g0 ldub [%i0+0x01b],%l2 ! Mem[000000007600001b] p51_far_0_he: lduw [%i1+0x01c],%l7 ! Mem[000000007680001c] ldsh [%i2+0x010],%l1 ! Mem[0000000077000010] jmpl %o7,%g0 stb %l7,[%i2+0x03f] ! Mem[000000007700003f] p51_far_0_hem: membar #Sync lduw [%i1+0x01c],%l7 ! Mem[000000007680001c] ldsh [%i2+0x010],%l1 ! Mem[0000000077000010] membar #Sync jmpl %o7,%g0 stb %l7,[%i2+0x03f] ! Mem[000000007700003f] p51_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p52_far_0_le: ldub [%i3+0x005],%l1 ! Mem[0000000079800005] swap [%i0+0x008],%l5 ! Mem[0000000078000008] stw %l7,[%i2+0x028] ! Mem[0000000079000028] ldstub [%i0+0x020],%l3 ! Mem[0000000078000020] stw %l0,[%i2+0x03c] ! Mem[000000007900003c] ldsh [%i1+0x026],%l7 ! Mem[0000000078800026] swap [%i2+0x020],%l6 ! Mem[0000000079000020] jmpl %o7,%g0 lduh [%i0+0x012],%l6 ! Mem[0000000078000012] p52_far_0_lem: membar #Sync ldub [%i3+0x005],%l1 ! Mem[0000000079800005] swap [%i0+0x008],%l5 ! Mem[0000000078000008] stw %l7,[%i2+0x028] ! Mem[0000000079000028] ldstub [%i0+0x020],%l3 ! Mem[0000000078000020] stw %l0,[%i2+0x03c] ! Mem[000000007900003c] ldsh [%i1+0x026],%l7 ! Mem[0000000078800026] swap [%i2+0x020],%l6 ! Mem[0000000079000020] membar #Sync jmpl %o7,%g0 lduh [%i0+0x012],%l6 ! Mem[0000000078000012] p52_far_0_he: ldsw [%i2+0x038],%l3 ! Mem[0000000079000038] ldx [%i1+0x010],%l1 ! Mem[0000000078800010] std %l6,[%i0+0x038] ! Mem[0000000078000038] ldx [%i2+0x000],%l3 ! Mem[0000000079000000] lduw [%i2+0x008],%l0 ! Mem[0000000079000008] jmpl %o7,%g0 swap [%i0+0x028],%l1 ! Mem[0000000078000028] p52_far_0_hem: membar #Sync ldsw [%i2+0x038],%l3 ! Mem[0000000079000038] ldx [%i1+0x010],%l1 ! Mem[0000000078800010] std %l6,[%i0+0x038] ! Mem[0000000078000038] ldx [%i2+0x000],%l3 ! Mem[0000000079000000] lduw [%i2+0x008],%l0 ! Mem[0000000079000008] membar #Sync jmpl %o7,%g0 swap [%i0+0x028],%l1 ! Mem[0000000078000028] p52_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p53_far_0_le: ldub [%i3+0x025],%l1 ! Mem[000000007b800025] stw %l5,[%i2+0x008] ! Mem[000000007b000008] ldsw [%i0+0x03c],%l7 ! Mem[000000007a00003c] stx %l1,[%i3+0x008] ! Mem[000000007b800008] ldstub [%i0+0x014],%l3 ! Mem[000000007a000014] stw %l5,[%i0+0x03c] ! Mem[000000007a00003c] ldstub [%i3+0x00f],%l7 ! Mem[000000007b80000f] jmpl %o7,%g0 lduw [%i1+0x018],%l2 ! Mem[000000007a800018] p53_far_0_lem: membar #Sync ldub [%i3+0x025],%l1 ! Mem[000000007b800025] stw %l5,[%i2+0x008] ! Mem[000000007b000008] ldsw [%i0+0x03c],%l7 ! Mem[000000007a00003c] stx %l1,[%i3+0x008] ! Mem[000000007b800008] ldstub [%i0+0x014],%l3 ! Mem[000000007a000014] stw %l5,[%i0+0x03c] ! Mem[000000007a00003c] ldstub [%i3+0x00f],%l7 ! Mem[000000007b80000f] membar #Sync jmpl %o7,%g0 lduw [%i1+0x018],%l2 ! Mem[000000007a800018] p53_far_0_he: ldx [%i3+0x018],%l7 ! Mem[000000007b800018] ldstub [%i1+0x010],%l1 ! Mem[000000007a800010] jmpl %o7,%g0 ldsb [%i1+0x03f],%l7 ! Mem[000000007a80003f] p53_far_0_hem: membar #Sync ldx [%i3+0x018],%l7 ! Mem[000000007b800018] ldstub [%i1+0x010],%l1 ! Mem[000000007a800010] membar #Sync jmpl %o7,%g0 ldsb [%i1+0x03f],%l7 ! Mem[000000007a80003f] p53_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p54_far_0_le: ldub [%i3+0x005],%l1 ! Mem[000000007d800005] ldd [%i0+0x010],%l0 ! Mem[000000007c000010] swap [%i2+0x014],%l2 ! Mem[000000007d000014] ldsw [%i1+0x00c],%l0 ! Mem[000000007c80000c] sth %l3,[%i1+0x014] ! Mem[000000007c800014] ldsb [%i3+0x03d],%l5 ! Mem[000000007d80003d] sth %l6,[%i1+0x022] ! Mem[000000007c800022] jmpl %o7,%g0 stw %l6,[%i1+0x010] ! Mem[000000007c800010] p54_far_0_lem: membar #Sync ldub [%i3+0x005],%l1 ! Mem[000000007d800005] ldd [%i0+0x010],%l0 ! Mem[000000007c000010] swap [%i2+0x014],%l2 ! Mem[000000007d000014] ldsw [%i1+0x00c],%l0 ! Mem[000000007c80000c] sth %l3,[%i1+0x014] ! Mem[000000007c800014] ldsb [%i3+0x03d],%l5 ! Mem[000000007d80003d] sth %l6,[%i1+0x022] ! Mem[000000007c800022] membar #Sync jmpl %o7,%g0 stw %l6,[%i1+0x010] ! Mem[000000007c800010] p54_far_0_he: swap [%i3+0x038],%l3 ! Mem[000000007d800038] lduh [%i0+0x008],%l6 ! Mem[000000007c000008] lduh [%i0+0x01a],%l3 ! Mem[000000007c00001a] stb %l1,[%i2+0x00f] ! Mem[000000007d00000f] ldd [%i3+0x020],%l2 ! Mem[000000007d800020] jmpl %o7,%g0 stb %l4,[%i3+0x021] ! Mem[000000007d800021] p54_far_0_hem: membar #Sync swap [%i3+0x038],%l3 ! Mem[000000007d800038] lduh [%i0+0x008],%l6 ! Mem[000000007c000008] lduh [%i0+0x01a],%l3 ! Mem[000000007c00001a] stb %l1,[%i2+0x00f] ! Mem[000000007d00000f] ldd [%i3+0x020],%l2 ! Mem[000000007d800020] membar #Sync jmpl %o7,%g0 stb %l4,[%i3+0x021] ! Mem[000000007d800021] p54_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p55_far_0_le: ldub [%i3+0x025],%l1 ! Mem[000000007f800025] ldsb [%i0+0x030],%l1 ! Mem[000000007e000030] stb %l2,[%i1+0x035] ! Mem[000000007e800035] stx %l0,[%i3+0x008] ! Mem[000000007f800008] ldx [%i3+0x028],%l4 ! Mem[000000007f800028] ldstub [%i0+0x020],%l1 ! Mem[000000007e000020] stw %l6,[%i0+0x034] ! Mem[000000007e000034] jmpl %o7,%g0 ldsb [%i3+0x02c],%l5 ! Mem[000000007f80002c] p55_far_0_lem: membar #Sync ldub [%i3+0x025],%l1 ! Mem[000000007f800025] ldsb [%i0+0x030],%l1 ! Mem[000000007e000030] stb %l2,[%i1+0x035] ! Mem[000000007e800035] stx %l0,[%i3+0x008] ! Mem[000000007f800008] ldx [%i3+0x028],%l4 ! Mem[000000007f800028] ldstub [%i0+0x020],%l1 ! Mem[000000007e000020] stw %l6,[%i0+0x034] ! Mem[000000007e000034] membar #Sync jmpl %o7,%g0 ldsb [%i3+0x02c],%l5 ! Mem[000000007f80002c] p55_far_0_he: ldsh [%i0+0x008],%l7 ! Mem[000000007e000008] ldd [%i2+0x030],%l2 ! Mem[000000007f000030] jmpl %o7,%g0 swap [%i2+0x01c],%l7 ! Mem[000000007f00001c] p55_far_0_hem: membar #Sync ldsh [%i0+0x008],%l7 ! Mem[000000007e000008] ldd [%i2+0x030],%l2 ! Mem[000000007f000030] membar #Sync jmpl %o7,%g0 swap [%i2+0x01c],%l7 ! Mem[000000007f00001c] p55_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p56_far_0_le: ldub [%i3+0x005],%l1 ! Mem[0000000081800005] ldstub [%i1+0x012],%l7 ! Mem[0000000080800012] swap [%i2+0x028],%l7 ! Mem[0000000081000028] ldsh [%i0+0x020],%l1 ! Mem[0000000080000020] lduw [%i2+0x014],%l6 ! Mem[0000000081000014] ldd [%i1+0x028],%l4 ! Mem[0000000080800028] stb %l0,[%i3+0x015] ! Mem[0000000081800015] jmpl %o7,%g0 ldsh [%i3+0x018],%l0 ! Mem[0000000081800018] p56_far_0_lem: membar #Sync ldub [%i3+0x005],%l1 ! Mem[0000000081800005] ldstub [%i1+0x012],%l7 ! Mem[0000000080800012] swap [%i2+0x028],%l7 ! Mem[0000000081000028] ldsh [%i0+0x020],%l1 ! Mem[0000000080000020] lduw [%i2+0x014],%l6 ! Mem[0000000081000014] ldd [%i1+0x028],%l4 ! Mem[0000000080800028] stb %l0,[%i3+0x015] ! Mem[0000000081800015] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x018],%l0 ! Mem[0000000081800018] p56_far_0_he: ldsw [%i1+0x034],%l0 ! Mem[0000000080800034] stb %l1,[%i3+0x00f] ! Mem[000000008180000f] ldub [%i0+0x023],%l3 ! Mem[0000000080000023] swap [%i0+0x020],%l2 ! Mem[0000000080000020] sth %l2,[%i3+0x01a] ! Mem[000000008180001a] stb %l4,[%i3+0x02a] ! Mem[000000008180002a] jmpl %o7,%g0 swap [%i0+0x010],%l1 ! Mem[0000000080000010] p56_far_0_hem: membar #Sync ldsw [%i1+0x034],%l0 ! Mem[0000000080800034] stb %l1,[%i3+0x00f] ! Mem[000000008180000f] ldub [%i0+0x023],%l3 ! Mem[0000000080000023] swap [%i0+0x020],%l2 ! Mem[0000000080000020] sth %l2,[%i3+0x01a] ! Mem[000000008180001a] stb %l4,[%i3+0x02a] ! Mem[000000008180002a] membar #Sync jmpl %o7,%g0 swap [%i0+0x010],%l1 ! Mem[0000000080000010] p56_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p57_far_0_le: ldub [%i3+0x025],%l1 ! Mem[0000000083800025] ldsh [%i0+0x008],%l5 ! Mem[0000000082000008] ldub [%i2+0x03d],%l7 ! Mem[000000008300003d] ldstub [%i1+0x00a],%l1 ! Mem[000000008280000a] ldx [%i1+0x010],%l3 ! Mem[0000000082800010] sth %l7,[%i2+0x006] ! Mem[0000000083000006] ldsb [%i1+0x035],%l0 ! Mem[0000000082800035] jmpl %o7,%g0 ldub [%i0+0x032],%l6 ! Mem[0000000082000032] p57_far_0_lem: membar #Sync ldub [%i3+0x025],%l1 ! Mem[0000000083800025] ldsh [%i0+0x008],%l5 ! Mem[0000000082000008] ldub [%i2+0x03d],%l7 ! Mem[000000008300003d] ldstub [%i1+0x00a],%l1 ! Mem[000000008280000a] ldx [%i1+0x010],%l3 ! Mem[0000000082800010] sth %l7,[%i2+0x006] ! Mem[0000000083000006] ldsb [%i1+0x035],%l0 ! Mem[0000000082800035] membar #Sync jmpl %o7,%g0 ldub [%i0+0x032],%l6 ! Mem[0000000082000032] p57_far_0_he: stw %l0,[%i1+0x018] ! Mem[0000000082800018] std %l6,[%i2+0x010] ! Mem[0000000083000010] stw %l0,[%i2+0x014] ! Mem[0000000083000014] sth %l1,[%i3+0x00e] ! Mem[000000008380000e] ldd [%i1+0x020],%l0 ! Mem[0000000082800020] jmpl %o7,%g0 ldstub [%i0+0x012],%l3 ! Mem[0000000082000012] p57_far_0_hem: membar #Sync stw %l0,[%i1+0x018] ! Mem[0000000082800018] std %l6,[%i2+0x010] ! Mem[0000000083000010] stw %l0,[%i2+0x014] ! Mem[0000000083000014] sth %l1,[%i3+0x00e] ! Mem[000000008380000e] ldd [%i1+0x020],%l0 ! Mem[0000000082800020] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x012],%l3 ! Mem[0000000082000012] p57_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p58_far_0_le: ldub [%i3+0x005],%l1 ! Mem[0000000085800005] ldx [%i3+0x010],%l1 ! Mem[0000000085800010] ldsh [%i3+0x014],%l2 ! Mem[0000000085800014] ldx [%i3+0x008],%l0 ! Mem[0000000085800008] stx %l7,[%i2+0x008] ! Mem[0000000085000008] lduh [%i0+0x03c],%l7 ! Mem[000000008400003c] stx %l1,[%i1+0x008] ! Mem[0000000084800008] jmpl %o7,%g0 swap [%i1+0x018],%l1 ! Mem[0000000084800018] p58_far_0_lem: membar #Sync ldub [%i3+0x005],%l1 ! Mem[0000000085800005] ldx [%i3+0x010],%l1 ! Mem[0000000085800010] ldsh [%i3+0x014],%l2 ! Mem[0000000085800014] ldx [%i3+0x008],%l0 ! Mem[0000000085800008] stx %l7,[%i2+0x008] ! Mem[0000000085000008] lduh [%i0+0x03c],%l7 ! Mem[000000008400003c] stx %l1,[%i1+0x008] ! Mem[0000000084800008] membar #Sync jmpl %o7,%g0 swap [%i1+0x018],%l1 ! Mem[0000000084800018] p58_far_0_he: lduw [%i3+0x038],%l0 ! Mem[0000000085800038] ldsw [%i0+0x014],%l6 ! Mem[0000000084000014] ldstub [%i2+0x03f],%l7 ! Mem[000000008500003f] lduh [%i2+0x006],%l3 ! Mem[0000000085000006] stb %l3,[%i0+0x023] ! Mem[0000000084000023] jmpl %o7,%g0 ldub [%i2+0x022],%l2 ! Mem[0000000085000022] p58_far_0_hem: membar #Sync lduw [%i3+0x038],%l0 ! Mem[0000000085800038] ldsw [%i0+0x014],%l6 ! Mem[0000000084000014] ldstub [%i2+0x03f],%l7 ! Mem[000000008500003f] lduh [%i2+0x006],%l3 ! Mem[0000000085000006] stb %l3,[%i0+0x023] ! Mem[0000000084000023] membar #Sync jmpl %o7,%g0 ldub [%i2+0x022],%l2 ! Mem[0000000085000022] p58_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p59_far_0_le: ldub [%i3+0x025],%l1 ! Mem[0000000087800025] ldub [%i3+0x030],%l1 ! Mem[0000000087800030] swap [%i3+0x03c],%l7 ! Mem[000000008780003c] ldx [%i0+0x008],%l1 ! Mem[0000000086000008] ldsw [%i3+0x014],%l3 ! Mem[0000000087800014] stx %l5,[%i3+0x038] ! Mem[0000000087800038] std %l6,[%i3+0x008] ! Mem[0000000087800008] jmpl %o7,%g0 std %l6,[%i2+0x038] ! Mem[0000000087000038] p59_far_0_lem: membar #Sync ldub [%i3+0x025],%l1 ! Mem[0000000087800025] ldub [%i3+0x030],%l1 ! Mem[0000000087800030] swap [%i3+0x03c],%l7 ! Mem[000000008780003c] ldx [%i0+0x008],%l1 ! Mem[0000000086000008] ldsw [%i3+0x014],%l3 ! Mem[0000000087800014] stx %l5,[%i3+0x038] ! Mem[0000000087800038] std %l6,[%i3+0x008] ! Mem[0000000087800008] membar #Sync jmpl %o7,%g0 std %l6,[%i2+0x038] ! Mem[0000000087000038] p59_far_0_he: ldstub [%i3+0x019],%l2 ! Mem[0000000087800019] lduw [%i0+0x020],%l5 ! Mem[0000000086000020] ldstub [%i1+0x018],%l0 ! Mem[0000000086800018] ldstub [%i3+0x016],%l6 ! Mem[0000000087800016] lduw [%i3+0x014],%l0 ! Mem[0000000087800014] jmpl %o7,%g0 stx %l1,[%i1+0x008] ! Mem[0000000086800008] p59_far_0_hem: membar #Sync ldstub [%i3+0x019],%l2 ! Mem[0000000087800019] lduw [%i0+0x020],%l5 ! Mem[0000000086000020] ldstub [%i1+0x018],%l0 ! Mem[0000000086800018] ldstub [%i3+0x016],%l6 ! Mem[0000000087800016] lduw [%i3+0x014],%l0 ! Mem[0000000087800014] membar #Sync jmpl %o7,%g0 stx %l1,[%i1+0x008] ! Mem[0000000086800008] p59_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p60_far_0_le: ldub [%i3+0x005],%l1 ! Mem[0000000089800005] stw %l3,[%i2+0x020] ! Mem[0000000089000020] ldstub [%i0+0x03d],%l0 ! Mem[000000008800003d] sth %l7,[%i1+0x026] ! Mem[0000000088800026] swap [%i2+0x020],%l6 ! Mem[0000000089000020] ldsh [%i0+0x012],%l6 ! Mem[0000000088000012] stb %l0,[%i1+0x032] ! Mem[0000000088800032] jmpl %o7,%g0 swap [%i0+0x038],%l0 ! Mem[0000000088000038] p60_far_0_lem: membar #Sync ldub [%i3+0x005],%l1 ! Mem[0000000089800005] stw %l3,[%i2+0x020] ! Mem[0000000089000020] ldstub [%i0+0x03d],%l0 ! Mem[000000008800003d] sth %l7,[%i1+0x026] ! Mem[0000000088800026] swap [%i2+0x020],%l6 ! Mem[0000000089000020] ldsh [%i0+0x012],%l6 ! Mem[0000000088000012] stb %l0,[%i1+0x032] ! Mem[0000000088800032] membar #Sync jmpl %o7,%g0 swap [%i0+0x038],%l0 ! Mem[0000000088000038] p60_far_0_he: sth %l5,[%i0+0x000] ! Mem[0000000088000000] jmpl %o7,%g0 std %l2,[%i2+0x010] ! Mem[0000000089000010] p60_far_0_hem: membar #Sync sth %l5,[%i0+0x000] ! Mem[0000000088000000] membar #Sync jmpl %o7,%g0 std %l2,[%i2+0x010] ! Mem[0000000089000010] p60_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p61_far_0_le: ldub [%i0+0x025],%l1 ! Mem[000000008a000025] ldstub [%i3+0x030],%l1 ! Mem[000000008b800030] ldstub [%i2+0x035],%l2 ! Mem[000000008b000035] ldsb [%i3+0x00a],%l1 ! Mem[000000008b80000a] lduw [%i1+0x014],%l3 ! Mem[000000008a800014] ldx [%i1+0x038],%l5 ! Mem[000000008a800038] ldsw [%i2+0x00c],%l7 ! Mem[000000008b00000c] jmpl %o7,%g0 ldsb [%i0+0x01b],%l2 ! Mem[000000008a00001b] p61_far_0_lem: membar #Sync ldub [%i0+0x025],%l1 ! Mem[000000008a000025] ldstub [%i3+0x030],%l1 ! Mem[000000008b800030] ldstub [%i2+0x035],%l2 ! Mem[000000008b000035] ldsb [%i3+0x00a],%l1 ! Mem[000000008b80000a] lduw [%i1+0x014],%l3 ! Mem[000000008a800014] ldx [%i1+0x038],%l5 ! Mem[000000008a800038] ldsw [%i2+0x00c],%l7 ! Mem[000000008b00000c] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x01b],%l2 ! Mem[000000008a00001b] p61_far_0_he: ldstub [%i2+0x01f],%l7 ! Mem[000000008b00001f] lduw [%i1+0x00c],%l0 ! Mem[000000008a80000c] jmpl %o7,%g0 std %l4,[%i1+0x020] ! Mem[000000008a800020] p61_far_0_hem: membar #Sync ldstub [%i2+0x01f],%l7 ! Mem[000000008b00001f] lduw [%i1+0x00c],%l0 ! Mem[000000008a80000c] membar #Sync jmpl %o7,%g0 std %l4,[%i1+0x020] ! Mem[000000008a800020] p61_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p62_far_0_le: ldub [%i0+0x005],%l1 ! Mem[000000008c000005] ldsw [%i3+0x010],%l1 ! Mem[000000008d800010] stw %l2,[%i2+0x014] ! Mem[000000008d000014] ldd [%i3+0x008],%l0 ! Mem[000000008d800008] ldstub [%i0+0x02e],%l4 ! Mem[000000008c00002e] ldsh [%i1+0x020],%l1 ! Mem[000000008c800020] sth %l6,[%i2+0x016] ! Mem[000000008d000016] jmpl %o7,%g0 std %l4,[%i2+0x028] ! Mem[000000008d000028] p62_far_0_lem: membar #Sync ldub [%i0+0x005],%l1 ! Mem[000000008c000005] ldsw [%i3+0x010],%l1 ! Mem[000000008d800010] stw %l2,[%i2+0x014] ! Mem[000000008d000014] ldd [%i3+0x008],%l0 ! Mem[000000008d800008] ldstub [%i0+0x02e],%l4 ! Mem[000000008c00002e] ldsh [%i1+0x020],%l1 ! Mem[000000008c800020] sth %l6,[%i2+0x016] ! Mem[000000008d000016] membar #Sync jmpl %o7,%g0 std %l4,[%i2+0x028] ! Mem[000000008d000028] p62_far_0_he: ldub [%i1+0x032],%l1 ! Mem[000000008c800032] ldub [%i1+0x032],%l2 ! Mem[000000008c800032] jmpl %o7,%g0 ldx [%i0+0x018],%l3 ! Mem[000000008c000018] p62_far_0_hem: membar #Sync ldub [%i1+0x032],%l1 ! Mem[000000008c800032] ldub [%i1+0x032],%l2 ! Mem[000000008c800032] membar #Sync jmpl %o7,%g0 ldx [%i0+0x018],%l3 ! Mem[000000008c000018] p62_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p63_far_0_le: ldub [%i0+0x025],%l1 ! Mem[000000008e000025] std %l0,[%i3+0x030] ! Mem[000000008f800030] swap [%i1+0x034],%l2 ! Mem[000000008e800034] lduh [%i1+0x00c],%l0 ! Mem[000000008e80000c] sth %l4,[%i3+0x02e] ! Mem[000000008f80002e] sth %l1,[%i1+0x020] ! Mem[000000008e800020] ldsh [%i1+0x036],%l6 ! Mem[000000008e800036] jmpl %o7,%g0 ldsw [%i3+0x02c],%l5 ! Mem[000000008f80002c] p63_far_0_lem: membar #Sync ldub [%i0+0x025],%l1 ! Mem[000000008e000025] std %l0,[%i3+0x030] ! Mem[000000008f800030] swap [%i1+0x034],%l2 ! Mem[000000008e800034] lduh [%i1+0x00c],%l0 ! Mem[000000008e80000c] sth %l4,[%i3+0x02e] ! Mem[000000008f80002e] sth %l1,[%i1+0x020] ! Mem[000000008e800020] ldsh [%i1+0x036],%l6 ! Mem[000000008e800036] membar #Sync jmpl %o7,%g0 ldsw [%i3+0x02c],%l5 ! Mem[000000008f80002c] p63_far_0_he: lduw [%i0+0x008],%l7 ! Mem[000000008e000008] lduw [%i1+0x01c],%l5 ! Mem[000000008e80001c] jmpl %o7,%g0 ldub [%i0+0x03b],%l3 ! Mem[000000008e00003b] p63_far_0_hem: membar #Sync lduw [%i0+0x008],%l7 ! Mem[000000008e000008] lduw [%i1+0x01c],%l5 ! Mem[000000008e80001c] membar #Sync jmpl %o7,%g0 ldub [%i0+0x03b],%l3 ! Mem[000000008e00003b] p63_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 far0_b2b_h: nop jmpl %o7,%g0 nop far0_b2b_l: nop jmpl %o7,%g0 nop user_far0_end: .seg "text" .text .align 0x2000 user_far1_start: p0_far_1_le: stx %l4,[%i2+0x010] ! Mem[0000000011000010] stw %l3,[%i0+0x034] ! Mem[0000000010000034] swap [%i1+0x030],%l4 ! Mem[0000000010800030] ldstub [%i1+0x02e],%l1 ! Mem[000000001080002e] jmpl %o7,%g0 ldsh [%i1+0x00e],%l2 ! Mem[000000001080000e] p0_far_1_lem: membar #Sync stx %l4,[%i2+0x010] ! Mem[0000000011000010] stw %l3,[%i0+0x034] ! Mem[0000000010000034] swap [%i1+0x030],%l4 ! Mem[0000000010800030] ldstub [%i1+0x02e],%l1 ! Mem[000000001080002e] membar #Sync jmpl %o7,%g0 ldsh [%i1+0x00e],%l2 ! Mem[000000001080000e] p0_far_1_he: swap [%i2+0x024],%l4 ! Mem[0000000011000024] lduh [%i3+0x022],%l6 ! Mem[0000000011800022] ldstub [%i0+0x01e],%l1 ! Mem[000000001000001e] swap [%i0+0x02c],%l1 ! Mem[000000001000002c] sth %l4,[%i0+0x03c] ! Mem[000000001000003c] stx %l4,[%i3+0x030] ! Mem[0000000011800030] jmpl %o7,%g0 ldx [%i2+0x038],%l3 ! Mem[0000000011000038] p0_far_1_hem: membar #Sync swap [%i2+0x024],%l4 ! Mem[0000000011000024] lduh [%i3+0x022],%l6 ! Mem[0000000011800022] ldstub [%i0+0x01e],%l1 ! Mem[000000001000001e] swap [%i0+0x02c],%l1 ! Mem[000000001000002c] sth %l4,[%i0+0x03c] ! Mem[000000001000003c] stx %l4,[%i3+0x030] ! Mem[0000000011800030] membar #Sync jmpl %o7,%g0 ldx [%i2+0x038],%l3 ! Mem[0000000011000038] p0_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p1_far_1_le: ldsh [%i0+0x018],%l7 ! Mem[0000000012000018] stb %l4,[%i3+0x028] ! Mem[0000000013800028] ldsw [%i1+0x03c],%l2 ! Mem[000000001280003c] swap [%i1+0x00c],%l3 ! Mem[000000001280000c] stx %l4,[%i3+0x028] ! Mem[0000000013800028] ldx [%i3+0x028],%l1 ! Mem[0000000013800028] ldsh [%i3+0x034],%l3 ! Mem[0000000013800034] jmpl %o7,%g0 stb %l3,[%i3+0x010] ! Mem[0000000013800010] p1_far_1_lem: membar #Sync ldsh [%i0+0x018],%l7 ! Mem[0000000012000018] stb %l4,[%i3+0x028] ! Mem[0000000013800028] ldsw [%i1+0x03c],%l2 ! Mem[000000001280003c] swap [%i1+0x00c],%l3 ! Mem[000000001280000c] stx %l4,[%i3+0x028] ! Mem[0000000013800028] ldx [%i3+0x028],%l1 ! Mem[0000000013800028] ldsh [%i3+0x034],%l3 ! Mem[0000000013800034] membar #Sync jmpl %o7,%g0 stb %l3,[%i3+0x010] ! Mem[0000000013800010] p1_far_1_he: swap [%i0+0x03c],%l5 ! Mem[000000001200003c] stw %l4,[%i1+0x020] ! Mem[0000000012800020] ldub [%i2+0x00d],%l5 ! Mem[000000001300000d] ldd [%i0+0x008],%l6 ! Mem[0000000012000008] ldsb [%i0+0x005],%l5 ! Mem[0000000012000005] stw %l7,[%i1+0x000] ! Mem[0000000012800000] ldd [%i0+0x008],%l0 ! Mem[0000000012000008] jmpl %o7,%g0 stb %l7,[%i3+0x018] ! Mem[0000000013800018] p1_far_1_hem: membar #Sync swap [%i0+0x03c],%l5 ! Mem[000000001200003c] stw %l4,[%i1+0x020] ! Mem[0000000012800020] ldub [%i2+0x00d],%l5 ! Mem[000000001300000d] ldd [%i0+0x008],%l6 ! Mem[0000000012000008] ldsb [%i0+0x005],%l5 ! Mem[0000000012000005] stw %l7,[%i1+0x000] ! Mem[0000000012800000] ldd [%i0+0x008],%l0 ! Mem[0000000012000008] membar #Sync jmpl %o7,%g0 stb %l7,[%i3+0x018] ! Mem[0000000013800018] p1_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p2_far_1_le: std %l2,[%i3+0x020] ! Mem[0000000015800020] ldsh [%i1+0x038],%l1 ! Mem[0000000014800038] ldstub [%i0+0x02a],%l1 ! Mem[000000001400002a] ldub [%i3+0x03a],%l2 ! Mem[000000001580003a] swap [%i3+0x028],%l5 ! Mem[0000000015800028] ldstub [%i1+0x01c],%l2 ! Mem[000000001480001c] jmpl %o7,%g0 ldstub [%i0+0x02f],%l3 ! Mem[000000001400002f] p2_far_1_lem: membar #Sync std %l2,[%i3+0x020] ! Mem[0000000015800020] ldsh [%i1+0x038],%l1 ! Mem[0000000014800038] ldstub [%i0+0x02a],%l1 ! Mem[000000001400002a] ldub [%i3+0x03a],%l2 ! Mem[000000001580003a] swap [%i3+0x028],%l5 ! Mem[0000000015800028] ldstub [%i1+0x01c],%l2 ! Mem[000000001480001c] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x02f],%l3 ! Mem[000000001400002f] p2_far_1_he: stb %l3,[%i1+0x03e] ! Mem[000000001480003e] jmpl %o7,%g0 stx %l6,[%i2+0x028] ! Mem[0000000015000028] p2_far_1_hem: membar #Sync stb %l3,[%i1+0x03e] ! Mem[000000001480003e] membar #Sync jmpl %o7,%g0 stx %l6,[%i2+0x028] ! Mem[0000000015000028] p2_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p3_far_1_le: stw %l7,[%i0+0x018] ! Mem[0000000016000018] ldx [%i3+0x028],%l4 ! Mem[0000000017800028] swap [%i1+0x004],%l6 ! Mem[0000000016800004] jmpl %o7,%g0 ldsb [%i0+0x00f],%l3 ! Mem[000000001600000f] p3_far_1_lem: membar #Sync stw %l7,[%i0+0x018] ! Mem[0000000016000018] ldx [%i3+0x028],%l4 ! Mem[0000000017800028] swap [%i1+0x004],%l6 ! Mem[0000000016800004] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x00f],%l3 ! Mem[000000001600000f] p3_far_1_he: swap [%i0+0x018],%l3 ! Mem[0000000016000018] swap [%i1+0x008],%l5 ! Mem[0000000016800008] jmpl %o7,%g0 sth %l0,[%i2+0x026] ! Mem[0000000017000026] p3_far_1_hem: membar #Sync swap [%i0+0x018],%l3 ! Mem[0000000016000018] swap [%i1+0x008],%l5 ! Mem[0000000016800008] membar #Sync jmpl %o7,%g0 sth %l0,[%i2+0x026] ! Mem[0000000017000026] p3_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p4_far_1_le: lduh [%i0+0x006],%l7 ! Mem[0000000018000006] swap [%i1+0x030],%l6 ! Mem[0000000018800030] jmpl %o7,%g0 ldx [%i3+0x038],%l1 ! Mem[0000000019800038] p4_far_1_lem: membar #Sync lduh [%i0+0x006],%l7 ! Mem[0000000018000006] swap [%i1+0x030],%l6 ! Mem[0000000018800030] membar #Sync jmpl %o7,%g0 ldx [%i3+0x038],%l1 ! Mem[0000000019800038] p4_far_1_he: sth %l0,[%i1+0x028] ! Mem[0000000018800028] swap [%i0+0x030],%l2 ! Mem[0000000018000030] swap [%i1+0x020],%l4 ! Mem[0000000018800020] lduh [%i0+0x020],%l4 ! Mem[0000000018000020] swap [%i1+0x018],%l5 ! Mem[0000000018800018] jmpl %o7,%g0 ldx [%i1+0x008],%l1 ! Mem[0000000018800008] p4_far_1_hem: membar #Sync sth %l0,[%i1+0x028] ! Mem[0000000018800028] swap [%i0+0x030],%l2 ! Mem[0000000018000030] swap [%i1+0x020],%l4 ! Mem[0000000018800020] lduh [%i0+0x020],%l4 ! Mem[0000000018000020] swap [%i1+0x018],%l5 ! Mem[0000000018800018] membar #Sync jmpl %o7,%g0 ldx [%i1+0x008],%l1 ! Mem[0000000018800008] p4_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p5_far_1_le: ldstub [%i2+0x021],%l7 ! Mem[000000001b000021] lduw [%i1+0x024],%l1 ! Mem[000000001a800024] swap [%i0+0x004],%l6 ! Mem[000000001a000004] ldx [%i0+0x008],%l3 ! Mem[000000001a000008] stb %l1,[%i3+0x01c] ! Mem[000000001b80001c] ldsw [%i1+0x004],%l6 ! Mem[000000001a800004] lduh [%i2+0x036],%l7 ! Mem[000000001b000036] jmpl %o7,%g0 ldd [%i1+0x018],%l0 ! Mem[000000001a800018] p5_far_1_lem: membar #Sync ldstub [%i2+0x021],%l7 ! Mem[000000001b000021] lduw [%i1+0x024],%l1 ! Mem[000000001a800024] swap [%i0+0x004],%l6 ! Mem[000000001a000004] ldx [%i0+0x008],%l3 ! Mem[000000001a000008] stb %l1,[%i3+0x01c] ! Mem[000000001b80001c] ldsw [%i1+0x004],%l6 ! Mem[000000001a800004] lduh [%i2+0x036],%l7 ! Mem[000000001b000036] membar #Sync jmpl %o7,%g0 ldd [%i1+0x018],%l0 ! Mem[000000001a800018] p5_far_1_he: swap [%i2+0x008],%l1 ! Mem[000000001b000008] swap [%i0+0x028],%l4 ! Mem[000000001a000028] ldd [%i2+0x038],%l4 ! Mem[000000001b000038] ldd [%i3+0x008],%l6 ! Mem[000000001b800008] lduw [%i2+0x004],%l5 ! Mem[000000001b000004] jmpl %o7,%g0 lduh [%i0+0x000],%l7 ! Mem[000000001a000000] p5_far_1_hem: membar #Sync swap [%i2+0x008],%l1 ! Mem[000000001b000008] swap [%i0+0x028],%l4 ! Mem[000000001a000028] ldd [%i2+0x038],%l4 ! Mem[000000001b000038] ldd [%i3+0x008],%l6 ! Mem[000000001b800008] lduw [%i2+0x004],%l5 ! Mem[000000001b000004] membar #Sync jmpl %o7,%g0 lduh [%i0+0x000],%l7 ! Mem[000000001a000000] p5_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p6_far_1_le: std %l0,[%i0+0x020] ! Mem[000000001c000020] jmpl %o7,%g0 ldstub [%i3+0x008],%l4 ! Mem[000000001d800008] p6_far_1_lem: membar #Sync std %l0,[%i0+0x020] ! Mem[000000001c000020] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x008],%l4 ! Mem[000000001d800008] p6_far_1_he: std %l4,[%i1+0x028] ! Mem[000000001c800028] jmpl %o7,%g0 stx %l1,[%i3+0x010] ! Mem[000000001d800010] p6_far_1_hem: membar #Sync std %l4,[%i1+0x028] ! Mem[000000001c800028] membar #Sync jmpl %o7,%g0 stx %l1,[%i3+0x010] ! Mem[000000001d800010] p6_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p7_far_1_le: lduw [%i0+0x034],%l5 ! Mem[000000001e000034] stw %l1,[%i3+0x01c] ! Mem[000000001f80001c] swap [%i2+0x028],%l1 ! Mem[000000001f000028] jmpl %o7,%g0 ldx [%i0+0x008],%l3 ! Mem[000000001e000008] p7_far_1_lem: membar #Sync lduw [%i0+0x034],%l5 ! Mem[000000001e000034] stw %l1,[%i3+0x01c] ! Mem[000000001f80001c] swap [%i2+0x028],%l1 ! Mem[000000001f000028] membar #Sync jmpl %o7,%g0 ldx [%i0+0x008],%l3 ! Mem[000000001e000008] p7_far_1_he: sth %l2,[%i0+0x03c] ! Mem[000000001e00003c] ldub [%i2+0x01f],%l6 ! Mem[000000001f00001f] sth %l1,[%i1+0x026] ! Mem[000000001e800026] std %l0,[%i0+0x008] ! Mem[000000001e000008] ldsb [%i1+0x028],%l4 ! Mem[000000001e800028] ldsh [%i2+0x034],%l1 ! Mem[000000001f000034] ldd [%i3+0x008],%l6 ! Mem[000000001f800008] jmpl %o7,%g0 ldsb [%i0+0x020],%l7 ! Mem[000000001e000020] p7_far_1_hem: membar #Sync sth %l2,[%i0+0x03c] ! Mem[000000001e00003c] ldub [%i2+0x01f],%l6 ! Mem[000000001f00001f] sth %l1,[%i1+0x026] ! Mem[000000001e800026] std %l0,[%i0+0x008] ! Mem[000000001e000008] ldsb [%i1+0x028],%l4 ! Mem[000000001e800028] ldsh [%i2+0x034],%l1 ! Mem[000000001f000034] ldd [%i3+0x008],%l6 ! Mem[000000001f800008] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x020],%l7 ! Mem[000000001e000020] p7_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p8_far_1_le: ldstub [%i1+0x03a],%l2 ! Mem[000000002080003a] jmpl %o7,%g0 ldsh [%i0+0x02e],%l0 ! Mem[000000002000002e] p8_far_1_lem: membar #Sync ldstub [%i1+0x03a],%l2 ! Mem[000000002080003a] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x02e],%l0 ! Mem[000000002000002e] p8_far_1_he: stb %l0,[%i2+0x007] ! Mem[0000000021000007] jmpl %o7,%g0 swap [%i2+0x020],%l4 ! Mem[0000000021000020] p8_far_1_hem: membar #Sync stb %l0,[%i2+0x007] ! Mem[0000000021000007] membar #Sync jmpl %o7,%g0 swap [%i2+0x020],%l4 ! Mem[0000000021000020] p8_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p9_far_1_le: ldub [%i0+0x019],%l7 ! Mem[0000000022000019] lduh [%i0+0x024],%l1 ! Mem[0000000022000024] swap [%i2+0x004],%l6 ! Mem[0000000023000004] ldub [%i0+0x033],%l6 ! Mem[0000000022000033] ldstub [%i0+0x00e],%l3 ! Mem[000000002200000e] stx %l4,[%i1+0x018] ! Mem[0000000022800018] ldub [%i2+0x037],%l7 ! Mem[0000000023000037] jmpl %o7,%g0 lduh [%i1+0x00a],%l7 ! Mem[000000002280000a] p9_far_1_lem: membar #Sync ldub [%i0+0x019],%l7 ! Mem[0000000022000019] lduh [%i0+0x024],%l1 ! Mem[0000000022000024] swap [%i2+0x004],%l6 ! Mem[0000000023000004] ldub [%i0+0x033],%l6 ! Mem[0000000022000033] ldstub [%i0+0x00e],%l3 ! Mem[000000002200000e] stx %l4,[%i1+0x018] ! Mem[0000000022800018] ldub [%i2+0x037],%l7 ! Mem[0000000023000037] membar #Sync jmpl %o7,%g0 lduh [%i1+0x00a],%l7 ! Mem[000000002280000a] p9_far_1_he: ldstub [%i1+0x008],%l3 ! Mem[0000000022800008] jmpl %o7,%g0 lduw [%i2+0x004],%l4 ! Mem[0000000023000004] p9_far_1_hem: membar #Sync ldstub [%i1+0x008],%l3 ! Mem[0000000022800008] membar #Sync jmpl %o7,%g0 lduw [%i2+0x004],%l4 ! Mem[0000000023000004] p9_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p10_far_1_le: ldx [%i0+0x030],%l5 ! Mem[0000000024000030] stw %l7,[%i3+0x01c] ! Mem[000000002580001c] stb %l7,[%i2+0x039] ! Mem[0000000025000039] jmpl %o7,%g0 ldx [%i2+0x008],%l4 ! Mem[0000000025000008] p10_far_1_lem: membar #Sync ldx [%i0+0x030],%l5 ! Mem[0000000024000030] stw %l7,[%i3+0x01c] ! Mem[000000002580001c] stb %l7,[%i2+0x039] ! Mem[0000000025000039] membar #Sync jmpl %o7,%g0 ldx [%i2+0x008],%l4 ! Mem[0000000025000008] p10_far_1_he: lduh [%i0+0x010],%l7 ! Mem[0000000024000010] jmpl %o7,%g0 stb %l5,[%i3+0x009] ! Mem[0000000025800009] p10_far_1_hem: membar #Sync lduh [%i0+0x010],%l7 ! Mem[0000000024000010] membar #Sync jmpl %o7,%g0 stb %l5,[%i3+0x009] ! Mem[0000000025800009] p10_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p11_far_1_le: jmpl %o7,%g0 ldub [%i3+0x028],%l4 ! Mem[0000000027800028] jmpl %o7,%g0 nop p11_far_1_lem: membar #Sync jmpl %o7,%g0 ldub [%i3+0x028],%l4 ! Mem[0000000027800028] jmpl %o7,%g0 nop p11_far_1_he: std %l4,[%i0+0x008] ! Mem[0000000026000008] jmpl %o7,%g0 stw %l1,[%i3+0x010] ! Mem[0000000027800010] p11_far_1_hem: membar #Sync std %l4,[%i0+0x008] ! Mem[0000000026000008] membar #Sync jmpl %o7,%g0 stw %l1,[%i3+0x010] ! Mem[0000000027800010] p11_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p12_far_1_le: ldub [%i3+0x038],%l1 ! Mem[0000000029800038] lduw [%i1+0x028],%l1 ! Mem[0000000028800028] ldsh [%i2+0x03a],%l2 ! Mem[000000002900003a] jmpl %o7,%g0 lduh [%i1+0x02e],%l0 ! Mem[000000002880002e] p12_far_1_lem: membar #Sync ldub [%i3+0x038],%l1 ! Mem[0000000029800038] lduw [%i1+0x028],%l1 ! Mem[0000000028800028] ldsh [%i2+0x03a],%l2 ! Mem[000000002900003a] membar #Sync jmpl %o7,%g0 lduh [%i1+0x02e],%l0 ! Mem[000000002880002e] p12_far_1_he: stx %l5,[%i1+0x038] ! Mem[0000000028800038] jmpl %o7,%g0 swap [%i3+0x00c],%l7 ! Mem[000000002980000c] p12_far_1_hem: membar #Sync stx %l5,[%i1+0x038] ! Mem[0000000028800038] membar #Sync jmpl %o7,%g0 swap [%i3+0x00c],%l7 ! Mem[000000002980000c] p12_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p13_far_1_le: lduh [%i3+0x000],%l3 ! Mem[000000002b800000] swap [%i3+0x018],%l2 ! Mem[000000002b800018] sth %l0,[%i1+0x00e] ! Mem[000000002a80000e] stb %l7,[%i2+0x021] ! Mem[000000002b000021] stx %l1,[%i3+0x020] ! Mem[000000002b800020] ldstub [%i2+0x007],%l6 ! Mem[000000002b000007] ldsw [%i0+0x00c],%l3 ! Mem[000000002a00000c] jmpl %o7,%g0 ldd [%i0+0x018],%l0 ! Mem[000000002a000018] p13_far_1_lem: membar #Sync lduh [%i3+0x000],%l3 ! Mem[000000002b800000] swap [%i3+0x018],%l2 ! Mem[000000002b800018] sth %l0,[%i1+0x00e] ! Mem[000000002a80000e] stb %l7,[%i2+0x021] ! Mem[000000002b000021] stx %l1,[%i3+0x020] ! Mem[000000002b800020] ldstub [%i2+0x007],%l6 ! Mem[000000002b000007] ldsw [%i0+0x00c],%l3 ! Mem[000000002a00000c] membar #Sync jmpl %o7,%g0 ldd [%i0+0x018],%l0 ! Mem[000000002a000018] p13_far_1_he: lduh [%i2+0x008],%l5 ! Mem[000000002b000008] ldstub [%i3+0x02b],%l7 ! Mem[000000002b80002b] stb %l3,[%i3+0x021] ! Mem[000000002b800021] jmpl %o7,%g0 ldub [%i1+0x03e],%l5 ! Mem[000000002a80003e] p13_far_1_hem: membar #Sync lduh [%i2+0x008],%l5 ! Mem[000000002b000008] ldstub [%i3+0x02b],%l7 ! Mem[000000002b80002b] stb %l3,[%i3+0x021] ! Mem[000000002b800021] membar #Sync jmpl %o7,%g0 ldub [%i1+0x03e],%l5 ! Mem[000000002a80003e] p13_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p14_far_1_le: stx %l3,[%i0+0x020] ! Mem[000000002c000020] stb %l2,[%i1+0x02c] ! Mem[000000002c80002c] jmpl %o7,%g0 ldsh [%i1+0x01c],%l7 ! Mem[000000002c80001c] p14_far_1_lem: membar #Sync stx %l3,[%i0+0x020] ! Mem[000000002c000020] stb %l2,[%i1+0x02c] ! Mem[000000002c80002c] membar #Sync jmpl %o7,%g0 ldsh [%i1+0x01c],%l7 ! Mem[000000002c80001c] p14_far_1_he: jmpl %o7,%g0 ldub [%i0+0x00f],%l3 ! Mem[000000002c00000f] jmpl %o7,%g0 nop p14_far_1_hem: membar #Sync jmpl %o7,%g0 ldub [%i0+0x00f],%l3 ! Mem[000000002c00000f] jmpl %o7,%g0 nop p14_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p15_far_1_le: lduw [%i2+0x018],%l7 ! Mem[000000002f000018] stw %l7,[%i1+0x02c] ! Mem[000000002e80002c] swap [%i2+0x010],%l7 ! Mem[000000002f000010] ldstub [%i1+0x01b],%l2 ! Mem[000000002e80001b] stx %l1,[%i1+0x010] ! Mem[000000002e800010] ldstub [%i3+0x00c],%l2 ! Mem[000000002f80000c] jmpl %o7,%g0 swap [%i0+0x00c],%l0 ! Mem[000000002e00000c] p15_far_1_lem: membar #Sync lduw [%i2+0x018],%l7 ! Mem[000000002f000018] stw %l7,[%i1+0x02c] ! Mem[000000002e80002c] swap [%i2+0x010],%l7 ! Mem[000000002f000010] ldstub [%i1+0x01b],%l2 ! Mem[000000002e80001b] stx %l1,[%i1+0x010] ! Mem[000000002e800010] ldstub [%i3+0x00c],%l2 ! Mem[000000002f80000c] membar #Sync jmpl %o7,%g0 swap [%i0+0x00c],%l0 ! Mem[000000002e00000c] p15_far_1_he: ldstub [%i3+0x010],%l7 ! Mem[000000002f800010] jmpl %o7,%g0 ldx [%i0+0x030],%l0 ! Mem[000000002e000030] p15_far_1_hem: membar #Sync ldstub [%i3+0x010],%l7 ! Mem[000000002f800010] membar #Sync jmpl %o7,%g0 ldx [%i0+0x030],%l0 ! Mem[000000002e000030] p15_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p16_far_1_le: ldub [%i3+0x020],%l3 ! Mem[0000000031800020] ldsw [%i1+0x018],%l2 ! Mem[0000000030800018] swap [%i0+0x024],%l3 ! Mem[0000000030000024] lduw [%i0+0x02c],%l2 ! Mem[000000003000002c] ldx [%i1+0x018],%l7 ! Mem[0000000030800018] stx %l7,[%i2+0x038] ! Mem[0000000031000038] jmpl %o7,%g0 stw %l1,[%i1+0x004] ! Mem[0000000030800004] p16_far_1_lem: membar #Sync ldub [%i3+0x020],%l3 ! Mem[0000000031800020] ldsw [%i1+0x018],%l2 ! Mem[0000000030800018] swap [%i0+0x024],%l3 ! Mem[0000000030000024] lduw [%i0+0x02c],%l2 ! Mem[000000003000002c] ldx [%i1+0x018],%l7 ! Mem[0000000030800018] stx %l7,[%i2+0x038] ! Mem[0000000031000038] membar #Sync jmpl %o7,%g0 stw %l1,[%i1+0x004] ! Mem[0000000030800004] p16_far_1_he: ldstub [%i2+0x03e],%l7 ! Mem[000000003100003e] ldx [%i1+0x008],%l4 ! Mem[0000000030800008] ldd [%i3+0x030],%l4 ! Mem[0000000031800030] ldsw [%i3+0x008],%l5 ! Mem[0000000031800008] jmpl %o7,%g0 ldx [%i0+0x000],%l0 ! Mem[0000000030000000] p16_far_1_hem: membar #Sync ldstub [%i2+0x03e],%l7 ! Mem[000000003100003e] ldx [%i1+0x008],%l4 ! Mem[0000000030800008] ldd [%i3+0x030],%l4 ! Mem[0000000031800030] ldsw [%i3+0x008],%l5 ! Mem[0000000031800008] membar #Sync jmpl %o7,%g0 ldx [%i0+0x000],%l0 ! Mem[0000000030000000] p16_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p17_far_1_le: ldstub [%i0+0x018],%l1 ! Mem[0000000032000018] ldsb [%i3+0x00a],%l1 ! Mem[000000003380000a] stb %l0,[%i0+0x000] ! Mem[0000000032000000] jmpl %o7,%g0 swap [%i2+0x028],%l5 ! Mem[0000000033000028] p17_far_1_lem: membar #Sync ldstub [%i0+0x018],%l1 ! Mem[0000000032000018] ldsb [%i3+0x00a],%l1 ! Mem[000000003380000a] stb %l0,[%i0+0x000] ! Mem[0000000032000000] membar #Sync jmpl %o7,%g0 swap [%i2+0x028],%l5 ! Mem[0000000033000028] p17_far_1_he: ldstub [%i0+0x03b],%l5 ! Mem[000000003200003b] jmpl %o7,%g0 ldub [%i3+0x013],%l1 ! Mem[0000000033800013] p17_far_1_hem: membar #Sync ldstub [%i0+0x03b],%l5 ! Mem[000000003200003b] membar #Sync jmpl %o7,%g0 ldub [%i3+0x013],%l1 ! Mem[0000000033800013] p17_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p18_far_1_le: ldsh [%i2+0x030],%l5 ! Mem[0000000035000030] std %l2,[%i1+0x020] ! Mem[0000000034800020] std %l0,[%i3+0x020] ! Mem[0000000035800020] jmpl %o7,%g0 lduh [%i3+0x02a],%l5 ! Mem[000000003580002a] p18_far_1_lem: membar #Sync ldsh [%i2+0x030],%l5 ! Mem[0000000035000030] std %l2,[%i1+0x020] ! Mem[0000000034800020] std %l0,[%i3+0x020] ! Mem[0000000035800020] membar #Sync jmpl %o7,%g0 lduh [%i3+0x02a],%l5 ! Mem[000000003580002a] p18_far_1_he: std %l4,[%i1+0x038] ! Mem[0000000034800038] jmpl %o7,%g0 sth %l7,[%i2+0x00c] ! Mem[000000003500000c] p18_far_1_hem: membar #Sync std %l4,[%i1+0x038] ! Mem[0000000034800038] membar #Sync jmpl %o7,%g0 sth %l7,[%i2+0x00c] ! Mem[000000003500000c] p18_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p19_far_1_le: std %l4,[%i1+0x010] ! Mem[0000000036800010] jmpl %o7,%g0 ldub [%i1+0x001],%l3 ! Mem[0000000036800001] p19_far_1_lem: membar #Sync std %l4,[%i1+0x010] ! Mem[0000000036800010] membar #Sync jmpl %o7,%g0 ldub [%i1+0x001],%l3 ! Mem[0000000036800001] p19_far_1_he: ldx [%i0+0x030],%l6 ! Mem[0000000036000030] std %l0,[%i3+0x030] ! Mem[0000000037800030] jmpl %o7,%g0 stb %l7,[%i0+0x03e] ! Mem[000000003600003e] p19_far_1_hem: membar #Sync ldx [%i0+0x030],%l6 ! Mem[0000000036000030] std %l0,[%i3+0x030] ! Mem[0000000037800030] membar #Sync jmpl %o7,%g0 stb %l7,[%i0+0x03e] ! Mem[000000003600003e] p19_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p20_far_1_le: stb %l5,[%i2+0x031] ! Mem[0000000039000031] jmpl %o7,%g0 ldsb [%i3+0x021],%l3 ! Mem[0000000039800021] p20_far_1_lem: membar #Sync stb %l5,[%i2+0x031] ! Mem[0000000039000031] membar #Sync jmpl %o7,%g0 ldsb [%i3+0x021],%l3 ! Mem[0000000039800021] p20_far_1_he: lduw [%i0+0x010],%l6 ! Mem[0000000038000010] stw %l1,[%i3+0x014] ! Mem[0000000039800014] jmpl %o7,%g0 ldub [%i3+0x03b],%l5 ! Mem[000000003980003b] p20_far_1_hem: membar #Sync lduw [%i0+0x010],%l6 ! Mem[0000000038000010] stw %l1,[%i3+0x014] ! Mem[0000000039800014] membar #Sync jmpl %o7,%g0 ldub [%i3+0x03b],%l5 ! Mem[000000003980003b] p20_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p21_far_1_le: ldstub [%i2+0x024],%l3 ! Mem[000000003b000024] swap [%i3+0x038],%l2 ! Mem[000000003b800038] jmpl %o7,%g0 sth %l0,[%i0+0x00e] ! Mem[000000003a00000e] p21_far_1_lem: membar #Sync ldstub [%i2+0x024],%l3 ! Mem[000000003b000024] swap [%i3+0x038],%l2 ! Mem[000000003b800038] membar #Sync jmpl %o7,%g0 sth %l0,[%i0+0x00e] ! Mem[000000003a00000e] p21_far_1_he: ldstub [%i3+0x027],%l0 ! Mem[000000003b800027] jmpl %o7,%g0 lduh [%i1+0x00c],%l7 ! Mem[000000003a80000c] p21_far_1_hem: membar #Sync ldstub [%i3+0x027],%l0 ! Mem[000000003b800027] membar #Sync jmpl %o7,%g0 lduh [%i1+0x00c],%l7 ! Mem[000000003a80000c] p21_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p22_far_1_le: lduw [%i2+0x02c],%l2 ! Mem[000000003d00002c] ldd [%i0+0x028],%l4 ! Mem[000000003c000028] ldstub [%i2+0x029],%l3 ! Mem[000000003d000029] jmpl %o7,%g0 ldsh [%i0+0x02e],%l3 ! Mem[000000003c00002e] p22_far_1_lem: membar #Sync lduw [%i2+0x02c],%l2 ! Mem[000000003d00002c] ldd [%i0+0x028],%l4 ! Mem[000000003c000028] ldstub [%i2+0x029],%l3 ! Mem[000000003d000029] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x02e],%l3 ! Mem[000000003c00002e] p22_far_1_he: ldx [%i0+0x008],%l2 ! Mem[000000003c000008] jmpl %o7,%g0 ldub [%i0+0x009],%l5 ! Mem[000000003c000009] p22_far_1_hem: membar #Sync ldx [%i0+0x008],%l2 ! Mem[000000003c000008] membar #Sync jmpl %o7,%g0 ldub [%i0+0x009],%l5 ! Mem[000000003c000009] p22_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p23_far_1_le: stx %l7,[%i0+0x018] ! Mem[000000003e000018] sth %l5,[%i2+0x034] ! Mem[000000003f000034] ldsh [%i0+0x02a],%l4 ! Mem[000000003e00002a] jmpl %o7,%g0 std %l0,[%i2+0x028] ! Mem[000000003f000028] p23_far_1_lem: membar #Sync stx %l7,[%i0+0x018] ! Mem[000000003e000018] sth %l5,[%i2+0x034] ! Mem[000000003f000034] ldsh [%i0+0x02a],%l4 ! Mem[000000003e00002a] membar #Sync jmpl %o7,%g0 std %l0,[%i2+0x028] ! Mem[000000003f000028] p23_far_1_he: ldstub [%i0+0x023],%l0 ! Mem[000000003e000023] ldsw [%i1+0x020],%l4 ! Mem[000000003e800020] stw %l5,[%i2+0x00c] ! Mem[000000003f00000c] ldstub [%i0+0x02b],%l4 ! Mem[000000003e00002b] ldd [%i0+0x020],%l2 ! Mem[000000003e000020] jmpl %o7,%g0 ldub [%i3+0x008],%l6 ! Mem[000000003f800008] p23_far_1_hem: membar #Sync ldstub [%i0+0x023],%l0 ! Mem[000000003e000023] ldsw [%i1+0x020],%l4 ! Mem[000000003e800020] stw %l5,[%i2+0x00c] ! Mem[000000003f00000c] ldstub [%i0+0x02b],%l4 ! Mem[000000003e00002b] ldd [%i0+0x020],%l2 ! Mem[000000003e000020] membar #Sync jmpl %o7,%g0 ldub [%i3+0x008],%l6 ! Mem[000000003f800008] p23_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p24_far_1_le: lduw [%i3+0x018],%l2 ! Mem[0000000041800018] lduh [%i1+0x032],%l1 ! Mem[0000000040800032] ldx [%i0+0x030],%l5 ! Mem[0000000040000030] ldsw [%i3+0x020],%l3 ! Mem[0000000041800020] stx %l0,[%i2+0x020] ! Mem[0000000041000020] stw %l5,[%i1+0x028] ! Mem[0000000040800028] stw %l3,[%i2+0x028] ! Mem[0000000041000028] jmpl %o7,%g0 ldsb [%i3+0x014],%l5 ! Mem[0000000041800014] p24_far_1_lem: membar #Sync lduw [%i3+0x018],%l2 ! Mem[0000000041800018] lduh [%i1+0x032],%l1 ! Mem[0000000040800032] ldx [%i0+0x030],%l5 ! Mem[0000000040000030] ldsw [%i3+0x020],%l3 ! Mem[0000000041800020] stx %l0,[%i2+0x020] ! Mem[0000000041000020] stw %l5,[%i1+0x028] ! Mem[0000000040800028] stw %l3,[%i2+0x028] ! Mem[0000000041000028] membar #Sync jmpl %o7,%g0 ldsb [%i3+0x014],%l5 ! Mem[0000000041800014] p24_far_1_he: ldsh [%i1+0x010],%l7 ! Mem[0000000040800010] swap [%i2+0x008],%l4 ! Mem[0000000041000008] ldstub [%i3+0x01f],%l6 ! Mem[000000004180001f] swap [%i2+0x004],%l1 ! Mem[0000000041000004] ldsb [%i1+0x008],%l3 ! Mem[0000000040800008] stw %l3,[%i1+0x028] ! Mem[0000000040800028] stx %l1,[%i0+0x030] ! Mem[0000000040000030] jmpl %o7,%g0 ldsw [%i1+0x028],%l6 ! Mem[0000000040800028] p24_far_1_hem: membar #Sync ldsh [%i1+0x010],%l7 ! Mem[0000000040800010] swap [%i2+0x008],%l4 ! Mem[0000000041000008] ldstub [%i3+0x01f],%l6 ! Mem[000000004180001f] swap [%i2+0x004],%l1 ! Mem[0000000041000004] ldsb [%i1+0x008],%l3 ! Mem[0000000040800008] stw %l3,[%i1+0x028] ! Mem[0000000040800028] stx %l1,[%i0+0x030] ! Mem[0000000040000030] membar #Sync jmpl %o7,%g0 ldsw [%i1+0x028],%l6 ! Mem[0000000040800028] p24_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p25_far_1_le: sth %l3,[%i1+0x000] ! Mem[0000000042800000] stx %l2,[%i3+0x018] ! Mem[0000000043800018] ldstub [%i0+0x024],%l3 ! Mem[0000000042000024] lduw [%i3+0x00c],%l2 ! Mem[000000004380000c] swap [%i3+0x01c],%l7 ! Mem[000000004380001c] ldstub [%i0+0x021],%l7 ! Mem[0000000042000021] jmpl %o7,%g0 swap [%i0+0x034],%l5 ! Mem[0000000042000034] p25_far_1_lem: membar #Sync sth %l3,[%i1+0x000] ! Mem[0000000042800000] stx %l2,[%i3+0x018] ! Mem[0000000043800018] ldstub [%i0+0x024],%l3 ! Mem[0000000042000024] lduw [%i3+0x00c],%l2 ! Mem[000000004380000c] swap [%i3+0x01c],%l7 ! Mem[000000004380001c] ldstub [%i0+0x021],%l7 ! Mem[0000000042000021] membar #Sync jmpl %o7,%g0 swap [%i0+0x034],%l5 ! Mem[0000000042000034] p25_far_1_he: ldsw [%i3+0x010],%l7 ! Mem[0000000043800010] lduw [%i1+0x028],%l4 ! Mem[0000000042800028] swap [%i3+0x010],%l5 ! Mem[0000000043800010] stx %l5,[%i3+0x008] ! Mem[0000000043800008] std %l0,[%i1+0x020] ! Mem[0000000042800020] stx %l3,[%i2+0x020] ! Mem[0000000043000020] swap [%i1+0x008],%l1 ! Mem[0000000042800008] jmpl %o7,%g0 lduh [%i3+0x028],%l4 ! Mem[0000000043800028] p25_far_1_hem: membar #Sync ldsw [%i3+0x010],%l7 ! Mem[0000000043800010] lduw [%i1+0x028],%l4 ! Mem[0000000042800028] swap [%i3+0x010],%l5 ! Mem[0000000043800010] stx %l5,[%i3+0x008] ! Mem[0000000043800008] std %l0,[%i1+0x020] ! Mem[0000000042800020] stx %l3,[%i2+0x020] ! Mem[0000000043000020] swap [%i1+0x008],%l1 ! Mem[0000000042800008] membar #Sync jmpl %o7,%g0 lduh [%i3+0x028],%l4 ! Mem[0000000043800028] p25_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p26_far_1_le: ldsw [%i1+0x02c],%l3 ! Mem[000000004480002c] stx %l4,[%i1+0x028] ! Mem[0000000044800028] jmpl %o7,%g0 swap [%i3+0x010],%l6 ! Mem[0000000045800010] p26_far_1_lem: membar #Sync ldsw [%i1+0x02c],%l3 ! Mem[000000004480002c] stx %l4,[%i1+0x028] ! Mem[0000000044800028] membar #Sync jmpl %o7,%g0 swap [%i3+0x010],%l6 ! Mem[0000000045800010] p26_far_1_he: jmpl %o7,%g0 stw %l5,[%i0+0x030] ! Mem[0000000044000030] jmpl %o7,%g0 nop p26_far_1_hem: membar #Sync jmpl %o7,%g0 stw %l5,[%i0+0x030] ! Mem[0000000044000030] jmpl %o7,%g0 nop p26_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p27_far_1_le: swap [%i0+0x018],%l7 ! Mem[0000000046000018] swap [%i0+0x028],%l4 ! Mem[0000000046000028] ldsb [%i2+0x03c],%l2 ! Mem[000000004700003c] ldx [%i0+0x008],%l3 ! Mem[0000000046000008] lduh [%i1+0x01c],%l1 ! Mem[000000004680001c] ldstub [%i1+0x02b],%l1 ! Mem[000000004680002b] lduh [%i0+0x034],%l3 ! Mem[0000000046000034] jmpl %o7,%g0 lduh [%i3+0x010],%l3 ! Mem[0000000047800010] p27_far_1_lem: membar #Sync swap [%i0+0x018],%l7 ! Mem[0000000046000018] swap [%i0+0x028],%l4 ! Mem[0000000046000028] ldsb [%i2+0x03c],%l2 ! Mem[000000004700003c] ldx [%i0+0x008],%l3 ! Mem[0000000046000008] lduh [%i1+0x01c],%l1 ! Mem[000000004680001c] ldstub [%i1+0x02b],%l1 ! Mem[000000004680002b] lduh [%i0+0x034],%l3 ! Mem[0000000046000034] membar #Sync jmpl %o7,%g0 lduh [%i3+0x010],%l3 ! Mem[0000000047800010] p27_far_1_he: stw %l3,[%i0+0x038] ! Mem[0000000046000038] swap [%i3+0x038],%l5 ! Mem[0000000047800038] std %l0,[%i3+0x008] ! Mem[0000000047800008] ldsh [%i3+0x006],%l4 ! Mem[0000000047800006] lduw [%i3+0x03c],%l4 ! Mem[000000004780003c] ldsw [%i0+0x008],%l6 ! Mem[0000000046000008] lduw [%i2+0x004],%l5 ! Mem[0000000047000004] jmpl %o7,%g0 ldstub [%i2+0x001],%l7 ! Mem[0000000047000001] p27_far_1_hem: membar #Sync stw %l3,[%i0+0x038] ! Mem[0000000046000038] swap [%i3+0x038],%l5 ! Mem[0000000047800038] std %l0,[%i3+0x008] ! Mem[0000000047800008] ldsh [%i3+0x006],%l4 ! Mem[0000000047800006] lduw [%i3+0x03c],%l4 ! Mem[000000004780003c] ldsw [%i0+0x008],%l6 ! Mem[0000000046000008] lduw [%i2+0x004],%l5 ! Mem[0000000047000004] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x001],%l7 ! Mem[0000000047000001] p27_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p28_far_1_le: swap [%i3+0x038],%l1 ! Mem[0000000049800038] swap [%i1+0x028],%l1 ! Mem[0000000048800028] lduw [%i2+0x038],%l7 ! Mem[0000000049000038] jmpl %o7,%g0 ldsh [%i2+0x008],%l4 ! Mem[0000000049000008] p28_far_1_lem: membar #Sync swap [%i3+0x038],%l1 ! Mem[0000000049800038] swap [%i1+0x028],%l1 ! Mem[0000000048800028] lduw [%i2+0x038],%l7 ! Mem[0000000049000038] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x008],%l4 ! Mem[0000000049000008] p28_far_1_he: ldd [%i2+0x028],%l4 ! Mem[0000000049000028] jmpl %o7,%g0 lduh [%i2+0x012],%l1 ! Mem[0000000049000012] p28_far_1_hem: membar #Sync ldd [%i2+0x028],%l4 ! Mem[0000000049000028] membar #Sync jmpl %o7,%g0 lduh [%i2+0x012],%l1 ! Mem[0000000049000012] p28_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p29_far_1_le: stb %l4,[%i3+0x028] ! Mem[000000004b800028] ldstub [%i1+0x03c],%l2 ! Mem[000000004a80003c] swap [%i3+0x00c],%l3 ! Mem[000000004b80000c] ldx [%i1+0x018],%l1 ! Mem[000000004a800018] lduh [%i1+0x02a],%l1 ! Mem[000000004a80002a] stx %l3,[%i1+0x008] ! Mem[000000004a800008] ldsw [%i1+0x008],%l7 ! Mem[000000004a800008] jmpl %o7,%g0 ldsh [%i2+0x01c],%l0 ! Mem[000000004b00001c] p29_far_1_lem: membar #Sync stb %l4,[%i3+0x028] ! Mem[000000004b800028] ldstub [%i1+0x03c],%l2 ! Mem[000000004a80003c] swap [%i3+0x00c],%l3 ! Mem[000000004b80000c] ldx [%i1+0x018],%l1 ! Mem[000000004a800018] lduh [%i1+0x02a],%l1 ! Mem[000000004a80002a] stx %l3,[%i1+0x008] ! Mem[000000004a800008] ldsw [%i1+0x008],%l7 ! Mem[000000004a800008] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x01c],%l0 ! Mem[000000004b00001c] p29_far_1_he: swap [%i0+0x028],%l3 ! Mem[000000004a000028] ldstub [%i2+0x00d],%l5 ! Mem[000000004b00000d] ldstub [%i0+0x02b],%l4 ! Mem[000000004a00002b] jmpl %o7,%g0 std %l2,[%i0+0x020] ! Mem[000000004a000020] p29_far_1_hem: membar #Sync swap [%i0+0x028],%l3 ! Mem[000000004a000028] ldstub [%i2+0x00d],%l5 ! Mem[000000004b00000d] ldstub [%i0+0x02b],%l4 ! Mem[000000004a00002b] membar #Sync jmpl %o7,%g0 std %l2,[%i0+0x020] ! Mem[000000004a000020] p29_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p30_far_1_le: stw %l0,[%i1+0x020] ! Mem[000000004c800020] ldstub [%i0+0x014],%l5 ! Mem[000000004c000014] ldstub [%i2+0x029],%l0 ! Mem[000000004d000029] jmpl %o7,%g0 ldx [%i2+0x028],%l2 ! Mem[000000004d000028] p30_far_1_lem: membar #Sync stw %l0,[%i1+0x020] ! Mem[000000004c800020] ldstub [%i0+0x014],%l5 ! Mem[000000004c000014] ldstub [%i2+0x029],%l0 ! Mem[000000004d000029] membar #Sync jmpl %o7,%g0 ldx [%i2+0x028],%l2 ! Mem[000000004d000028] p30_far_1_he: ldsw [%i2+0x030],%l5 ! Mem[000000004d000030] ldstub [%i0+0x00a],%l5 ! Mem[000000004c00000a] lduh [%i0+0x006],%l0 ! Mem[000000004c000006] ldstub [%i1+0x001],%l3 ! Mem[000000004c800001] jmpl %o7,%g0 stx %l5,[%i2+0x018] ! Mem[000000004d000018] p30_far_1_hem: membar #Sync ldsw [%i2+0x030],%l5 ! Mem[000000004d000030] ldstub [%i0+0x00a],%l5 ! Mem[000000004c00000a] lduh [%i0+0x006],%l0 ! Mem[000000004c000006] ldstub [%i1+0x001],%l3 ! Mem[000000004c800001] membar #Sync jmpl %o7,%g0 stx %l5,[%i2+0x018] ! Mem[000000004d000018] p30_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p31_far_1_le: ldd [%i3+0x010],%l4 ! Mem[000000004f800010] jmpl %o7,%g0 ldd [%i0+0x008],%l0 ! Mem[000000004e000008] p31_far_1_lem: membar #Sync ldd [%i3+0x010],%l4 ! Mem[000000004f800010] membar #Sync jmpl %o7,%g0 ldd [%i0+0x008],%l0 ! Mem[000000004e000008] p31_far_1_he: stw %l4,[%i0+0x008] ! Mem[000000004e000008] jmpl %o7,%g0 swap [%i2+0x020],%l2 ! Mem[000000004f000020] p31_far_1_hem: membar #Sync stw %l4,[%i0+0x008] ! Mem[000000004e000008] membar #Sync jmpl %o7,%g0 swap [%i2+0x020],%l2 ! Mem[000000004f000020] p31_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p32_far_1_le: swap [%i1+0x020],%l3 ! Mem[0000000050800020] ldsh [%i1+0x030],%l5 ! Mem[0000000050800030] ldd [%i0+0x018],%l6 ! Mem[0000000050000018] swap [%i0+0x020],%l7 ! Mem[0000000050000020] ldstub [%i1+0x005],%l1 ! Mem[0000000050800005] ldx [%i1+0x020],%l6 ! Mem[0000000050800020] jmpl %o7,%g0 ldub [%i0+0x02f],%l3 ! Mem[000000005000002f] p32_far_1_lem: membar #Sync swap [%i1+0x020],%l3 ! Mem[0000000050800020] ldsh [%i1+0x030],%l5 ! Mem[0000000050800030] ldd [%i0+0x018],%l6 ! Mem[0000000050000018] swap [%i0+0x020],%l7 ! Mem[0000000050000020] ldstub [%i1+0x005],%l1 ! Mem[0000000050800005] ldx [%i1+0x020],%l6 ! Mem[0000000050800020] membar #Sync jmpl %o7,%g0 ldub [%i0+0x02f],%l3 ! Mem[000000005000002f] p32_far_1_he: swap [%i0+0x030],%l5 ! Mem[0000000050000030] ldub [%i3+0x00a],%l5 ! Mem[000000005180000a] jmpl %o7,%g0 stw %l0,[%i2+0x004] ! Mem[0000000051000004] p32_far_1_hem: membar #Sync swap [%i0+0x030],%l5 ! Mem[0000000050000030] ldub [%i3+0x00a],%l5 ! Mem[000000005180000a] membar #Sync jmpl %o7,%g0 stw %l0,[%i2+0x004] ! Mem[0000000051000004] p32_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p33_far_1_le: std %l2,[%i2+0x000] ! Mem[0000000053000000] ldsb [%i0+0x011],%l5 ! Mem[0000000052000011] sth %l7,[%i1+0x01c] ! Mem[000000005280001c] sth %l7,[%i2+0x020] ! Mem[0000000053000020] swap [%i3+0x024],%l1 ! Mem[0000000053800024] ldstub [%i2+0x029],%l0 ! Mem[0000000053000029] jmpl %o7,%g0 ldstub [%i3+0x02b],%l1 ! Mem[000000005380002b] p33_far_1_lem: membar #Sync std %l2,[%i2+0x000] ! Mem[0000000053000000] ldsb [%i0+0x011],%l5 ! Mem[0000000052000011] sth %l7,[%i1+0x01c] ! Mem[000000005280001c] sth %l7,[%i2+0x020] ! Mem[0000000053000020] swap [%i3+0x024],%l1 ! Mem[0000000053800024] ldstub [%i2+0x029],%l0 ! Mem[0000000053000029] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x02b],%l1 ! Mem[000000005380002b] p33_far_1_he: swap [%i1+0x024],%l0 ! Mem[0000000052800024] stb %l5,[%i1+0x039] ! Mem[0000000052800039] std %l6,[%i1+0x010] ! Mem[0000000052800010] sth %l4,[%i2+0x032] ! Mem[0000000053000032] swap [%i0+0x024],%l3 ! Mem[0000000052000024] jmpl %o7,%g0 std %l4,[%i1+0x028] ! Mem[0000000052800028] p33_far_1_hem: membar #Sync swap [%i1+0x024],%l0 ! Mem[0000000052800024] stb %l5,[%i1+0x039] ! Mem[0000000052800039] std %l6,[%i1+0x010] ! Mem[0000000052800010] sth %l4,[%i2+0x032] ! Mem[0000000053000032] swap [%i0+0x024],%l3 ! Mem[0000000052000024] membar #Sync jmpl %o7,%g0 std %l4,[%i1+0x028] ! Mem[0000000052800028] p33_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p34_far_1_le: ldd [%i2+0x038],%l2 ! Mem[0000000055000038] jmpl %o7,%g0 stw %l5,[%i2+0x028] ! Mem[0000000055000028] p34_far_1_lem: membar #Sync ldd [%i2+0x038],%l2 ! Mem[0000000055000038] membar #Sync jmpl %o7,%g0 stw %l5,[%i2+0x028] ! Mem[0000000055000028] p34_far_1_he: ldsw [%i0+0x038],%l5 ! Mem[0000000054000038] jmpl %o7,%g0 ldsh [%i2+0x00c],%l7 ! Mem[000000005500000c] p34_far_1_hem: membar #Sync ldsw [%i0+0x038],%l5 ! Mem[0000000054000038] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x00c],%l7 ! Mem[000000005500000c] p34_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p35_far_1_le: stx %l1,[%i3+0x018] ! Mem[0000000057800018] swap [%i2+0x008],%l1 ! Mem[0000000057000008] lduw [%i1+0x038],%l2 ! Mem[0000000056800038] jmpl %o7,%g0 ldx [%i1+0x008],%l0 ! Mem[0000000056800008] p35_far_1_lem: membar #Sync stx %l1,[%i3+0x018] ! Mem[0000000057800018] swap [%i2+0x008],%l1 ! Mem[0000000057000008] lduw [%i1+0x038],%l2 ! Mem[0000000056800038] membar #Sync jmpl %o7,%g0 ldx [%i1+0x008],%l0 ! Mem[0000000056800008] p35_far_1_he: ldstub [%i0+0x027],%l0 ! Mem[0000000056000027] jmpl %o7,%g0 ldsw [%i2+0x000],%l4 ! Mem[0000000057000000] p35_far_1_hem: membar #Sync ldstub [%i0+0x027],%l0 ! Mem[0000000056000027] membar #Sync jmpl %o7,%g0 ldsw [%i2+0x000],%l4 ! Mem[0000000057000000] p35_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p36_far_1_le: ldsh [%i3+0x03a],%l2 ! Mem[000000005980003a] ldub [%i0+0x02e],%l0 ! Mem[000000005800002e] std %l2,[%i3+0x018] ! Mem[0000000059800018] jmpl %o7,%g0 ldd [%i3+0x010],%l6 ! Mem[0000000059800010] p36_far_1_lem: membar #Sync ldsh [%i3+0x03a],%l2 ! Mem[000000005980003a] ldub [%i0+0x02e],%l0 ! Mem[000000005800002e] std %l2,[%i3+0x018] ! Mem[0000000059800018] membar #Sync jmpl %o7,%g0 ldd [%i3+0x010],%l6 ! Mem[0000000059800010] p36_far_1_he: jmpl %o7,%g0 swap [%i2+0x020],%l0 ! Mem[0000000059000020] jmpl %o7,%g0 nop p36_far_1_hem: membar #Sync jmpl %o7,%g0 swap [%i2+0x020],%l0 ! Mem[0000000059000020] jmpl %o7,%g0 nop p36_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p37_far_1_le: ldd [%i2+0x020],%l0 ! Mem[000000005b000020] ldx [%i1+0x028],%l0 ! Mem[000000005a800028] ldstub [%i2+0x00a],%l2 ! Mem[000000005b00000a] ldd [%i1+0x030],%l2 ! Mem[000000005a800030] ldx [%i2+0x010],%l3 ! Mem[000000005b000010] sth %l0,[%i0+0x00a] ! Mem[000000005a00000a] ldx [%i3+0x018],%l1 ! Mem[000000005b800018] jmpl %o7,%g0 ldsh [%i1+0x032],%l0 ! Mem[000000005a800032] p37_far_1_lem: membar #Sync ldd [%i2+0x020],%l0 ! Mem[000000005b000020] ldx [%i1+0x028],%l0 ! Mem[000000005a800028] ldstub [%i2+0x00a],%l2 ! Mem[000000005b00000a] ldd [%i1+0x030],%l2 ! Mem[000000005a800030] ldx [%i2+0x010],%l3 ! Mem[000000005b000010] sth %l0,[%i0+0x00a] ! Mem[000000005a00000a] ldx [%i3+0x018],%l1 ! Mem[000000005b800018] membar #Sync jmpl %o7,%g0 ldsh [%i1+0x032],%l0 ! Mem[000000005a800032] p37_far_1_he: std %l4,[%i3+0x000] ! Mem[000000005b800000] lduw [%i1+0x03c],%l4 ! Mem[000000005a80003c] ldsh [%i3+0x008],%l6 ! Mem[000000005b800008] stb %l5,[%i0+0x005] ! Mem[000000005a000005] swap [%i1+0x000],%l7 ! Mem[000000005a800000] jmpl %o7,%g0 stw %l7,[%i0+0x020] ! Mem[000000005a000020] p37_far_1_hem: membar #Sync std %l4,[%i3+0x000] ! Mem[000000005b800000] lduw [%i1+0x03c],%l4 ! Mem[000000005a80003c] ldsh [%i3+0x008],%l6 ! Mem[000000005b800008] stb %l5,[%i0+0x005] ! Mem[000000005a000005] swap [%i1+0x000],%l7 ! Mem[000000005a800000] membar #Sync jmpl %o7,%g0 stw %l7,[%i0+0x020] ! Mem[000000005a000020] p37_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p38_far_1_le: ldstub [%i1+0x01a],%l2 ! Mem[000000005c80001a] ldd [%i2+0x020],%l2 ! Mem[000000005d000020] std %l2,[%i0+0x028] ! Mem[000000005c000028] jmpl %o7,%g0 ldub [%i0+0x02b],%l5 ! Mem[000000005c00002b] p38_far_1_lem: membar #Sync ldstub [%i1+0x01a],%l2 ! Mem[000000005c80001a] ldd [%i2+0x020],%l2 ! Mem[000000005d000020] std %l2,[%i0+0x028] ! Mem[000000005c000028] membar #Sync jmpl %o7,%g0 ldub [%i0+0x02b],%l5 ! Mem[000000005c00002b] p38_far_1_he: ldd [%i0+0x038],%l4 ! Mem[000000005c000038] jmpl %o7,%g0 ldub [%i3+0x013],%l1 ! Mem[000000005d800013] p38_far_1_hem: membar #Sync ldd [%i0+0x038],%l4 ! Mem[000000005c000038] membar #Sync jmpl %o7,%g0 ldub [%i3+0x013],%l1 ! Mem[000000005d800013] p38_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p39_far_1_le: swap [%i0+0x00c],%l3 ! Mem[000000005e00000c] stb %l1,[%i1+0x01c] ! Mem[000000005e80001c] swap [%i3+0x004],%l6 ! Mem[000000005f800004] jmpl %o7,%g0 stb %l7,[%i1+0x037] ! Mem[000000005e800037] p39_far_1_lem: membar #Sync swap [%i0+0x00c],%l3 ! Mem[000000005e00000c] stb %l1,[%i1+0x01c] ! Mem[000000005e80001c] swap [%i3+0x004],%l6 ! Mem[000000005f800004] membar #Sync jmpl %o7,%g0 stb %l7,[%i1+0x037] ! Mem[000000005e800037] p39_far_1_he: swap [%i2+0x038],%l5 ! Mem[000000005f000038] ldsh [%i0+0x00c],%l5 ! Mem[000000005e00000c] ldx [%i0+0x028],%l4 ! Mem[000000005e000028] ldsh [%i0+0x024],%l2 ! Mem[000000005e000024] ldsb [%i2+0x008],%l6 ! Mem[000000005f000008] ldx [%i0+0x020],%l4 ! Mem[000000005e000020] jmpl %o7,%g0 stw %l7,[%i3+0x018] ! Mem[000000005f800018] p39_far_1_hem: membar #Sync swap [%i2+0x038],%l5 ! Mem[000000005f000038] ldsh [%i0+0x00c],%l5 ! Mem[000000005e00000c] ldx [%i0+0x028],%l4 ! Mem[000000005e000028] ldsh [%i0+0x024],%l2 ! Mem[000000005e000024] ldsb [%i2+0x008],%l6 ! Mem[000000005f000008] ldx [%i0+0x020],%l4 ! Mem[000000005e000020] membar #Sync jmpl %o7,%g0 stw %l7,[%i3+0x018] ! Mem[000000005f800018] p39_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p40_far_1_le: ldsb [%i3+0x033],%l7 ! Mem[0000000061800033] swap [%i1+0x018],%l2 ! Mem[0000000060800018] ldx [%i0+0x028],%l1 ! Mem[0000000060000028] stb %l2,[%i0+0x03a] ! Mem[000000006000003a] std %l0,[%i3+0x028] ! Mem[0000000061800028] stx %l2,[%i2+0x018] ! Mem[0000000061000018] std %l2,[%i0+0x028] ! Mem[0000000060000028] jmpl %o7,%g0 stw %l1,[%i3+0x01c] ! Mem[000000006180001c] p40_far_1_lem: membar #Sync ldsb [%i3+0x033],%l7 ! Mem[0000000061800033] swap [%i1+0x018],%l2 ! Mem[0000000060800018] ldx [%i0+0x028],%l1 ! Mem[0000000060000028] stb %l2,[%i0+0x03a] ! Mem[000000006000003a] std %l0,[%i3+0x028] ! Mem[0000000061800028] stx %l2,[%i2+0x018] ! Mem[0000000061000018] std %l2,[%i0+0x028] ! Mem[0000000060000028] membar #Sync jmpl %o7,%g0 stw %l1,[%i3+0x01c] ! Mem[000000006180001c] p40_far_1_he: sth %l5,[%i2+0x008] ! Mem[0000000061000008] lduw [%i2+0x008],%l7 ! Mem[0000000061000008] swap [%i0+0x000],%l3 ! Mem[0000000060000000] jmpl %o7,%g0 lduw [%i2+0x008],%l3 ! Mem[0000000061000008] p40_far_1_hem: membar #Sync sth %l5,[%i2+0x008] ! Mem[0000000061000008] lduw [%i2+0x008],%l7 ! Mem[0000000061000008] swap [%i0+0x000],%l3 ! Mem[0000000060000000] membar #Sync jmpl %o7,%g0 lduw [%i2+0x008],%l3 ! Mem[0000000061000008] p40_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p41_far_1_le: ldd [%i0+0x018],%l6 ! Mem[0000000062000018] jmpl %o7,%g0 swap [%i3+0x028],%l4 ! Mem[0000000063800028] p41_far_1_lem: membar #Sync ldd [%i0+0x018],%l6 ! Mem[0000000062000018] membar #Sync jmpl %o7,%g0 swap [%i3+0x028],%l4 ! Mem[0000000063800028] p41_far_1_he: stw %l4,[%i3+0x008] ! Mem[0000000063800008] jmpl %o7,%g0 swap [%i3+0x020],%l2 ! Mem[0000000063800020] p41_far_1_hem: membar #Sync stw %l4,[%i3+0x008] ! Mem[0000000063800008] membar #Sync jmpl %o7,%g0 swap [%i3+0x020],%l2 ! Mem[0000000063800020] p41_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p42_far_1_le: ldx [%i1+0x018],%l2 ! Mem[0000000064800018] ldx [%i0+0x020],%l3 ! Mem[0000000064000020] stw %l0,[%i3+0x020] ! Mem[0000000065800020] jmpl %o7,%g0 ldsw [%i2+0x028],%l5 ! Mem[0000000065000028] p42_far_1_lem: membar #Sync ldx [%i1+0x018],%l2 ! Mem[0000000064800018] ldx [%i0+0x020],%l3 ! Mem[0000000064000020] stw %l0,[%i3+0x020] ! Mem[0000000065800020] membar #Sync jmpl %o7,%g0 ldsw [%i2+0x028],%l5 ! Mem[0000000065000028] p42_far_1_he: ldd [%i2+0x038],%l4 ! Mem[0000000065000038] jmpl %o7,%g0 sth %l7,[%i2+0x00c] ! Mem[000000006500000c] p42_far_1_hem: membar #Sync ldd [%i2+0x038],%l4 ! Mem[0000000065000038] membar #Sync jmpl %o7,%g0 sth %l7,[%i2+0x00c] ! Mem[000000006500000c] p42_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p43_far_1_le: std %l6,[%i3+0x010] ! Mem[0000000067800010] ldsw [%i3+0x018],%l2 ! Mem[0000000067800018] ldub [%i0+0x00a],%l1 ! Mem[000000006600000a] ldsb [%i2+0x000],%l0 ! Mem[0000000067000000] ldsb [%i3+0x02b],%l5 ! Mem[000000006780002b] ldstub [%i2+0x029],%l3 ! Mem[0000000067000029] ldstub [%i3+0x034],%l5 ! Mem[0000000067800034] jmpl %o7,%g0 swap [%i0+0x028],%l0 ! Mem[0000000066000028] p43_far_1_lem: membar #Sync std %l6,[%i3+0x010] ! Mem[0000000067800010] ldsw [%i3+0x018],%l2 ! Mem[0000000067800018] ldub [%i0+0x00a],%l1 ! Mem[000000006600000a] ldsb [%i2+0x000],%l0 ! Mem[0000000067000000] ldsb [%i3+0x02b],%l5 ! Mem[000000006780002b] ldstub [%i2+0x029],%l3 ! Mem[0000000067000029] ldstub [%i3+0x034],%l5 ! Mem[0000000067800034] membar #Sync jmpl %o7,%g0 swap [%i0+0x028],%l0 ! Mem[0000000066000028] p43_far_1_he: sth %l4,[%i1+0x02a] ! Mem[000000006680002a] ldstub [%i0+0x01e],%l3 ! Mem[000000006600001e] ldd [%i0+0x028],%l6 ! Mem[0000000066000028] stw %l0,[%i2+0x020] ! Mem[0000000067000020] sth %l7,[%i1+0x00a] ! Mem[000000006680000a] ldsh [%i0+0x000],%l5 ! Mem[0000000066000000] ldd [%i2+0x000],%l4 ! Mem[0000000067000000] jmpl %o7,%g0 ldsw [%i1+0x014],%l6 ! Mem[0000000066800014] p43_far_1_hem: membar #Sync sth %l4,[%i1+0x02a] ! Mem[000000006680002a] ldstub [%i0+0x01e],%l3 ! Mem[000000006600001e] ldd [%i0+0x028],%l6 ! Mem[0000000066000028] stw %l0,[%i2+0x020] ! Mem[0000000067000020] sth %l7,[%i1+0x00a] ! Mem[000000006680000a] ldsh [%i0+0x000],%l5 ! Mem[0000000066000000] ldd [%i2+0x000],%l4 ! Mem[0000000067000000] membar #Sync jmpl %o7,%g0 ldsw [%i1+0x014],%l6 ! Mem[0000000066800014] p43_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p44_far_1_le: ldstub [%i1+0x03a],%l2 ! Mem[000000006880003a] jmpl %o7,%g0 ldub [%i0+0x02e],%l0 ! Mem[000000006800002e] p44_far_1_lem: membar #Sync ldstub [%i1+0x03a],%l2 ! Mem[000000006880003a] membar #Sync jmpl %o7,%g0 ldub [%i0+0x02e],%l0 ! Mem[000000006800002e] p44_far_1_he: swap [%i1+0x004],%l0 ! Mem[0000000068800004] jmpl %o7,%g0 lduw [%i2+0x020],%l4 ! Mem[0000000069000020] p44_far_1_hem: membar #Sync swap [%i1+0x004],%l0 ! Mem[0000000068800004] membar #Sync jmpl %o7,%g0 lduw [%i2+0x020],%l4 ! Mem[0000000069000020] p44_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p45_far_1_le: ldsh [%i3+0x01a],%l2 ! Mem[000000006b80001a] stw %l3,[%i0+0x024] ! Mem[000000006a000024] swap [%i0+0x038],%l2 ! Mem[000000006a000038] jmpl %o7,%g0 ldx [%i1+0x028],%l4 ! Mem[000000006a800028] p45_far_1_lem: membar #Sync ldsh [%i3+0x01a],%l2 ! Mem[000000006b80001a] stw %l3,[%i0+0x024] ! Mem[000000006a000024] swap [%i0+0x038],%l2 ! Mem[000000006a000038] membar #Sync jmpl %o7,%g0 ldx [%i1+0x028],%l4 ! Mem[000000006a800028] p45_far_1_he: stb %l3,[%i1+0x019] ! Mem[000000006a800019] jmpl %o7,%g0 ldub [%i2+0x009],%l5 ! Mem[000000006b000009] p45_far_1_hem: membar #Sync stb %l3,[%i1+0x019] ! Mem[000000006a800019] membar #Sync jmpl %o7,%g0 ldub [%i2+0x009],%l5 ! Mem[000000006b000009] p45_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p46_far_1_le: ldsw [%i1+0x030],%l5 ! Mem[000000006c800030] jmpl %o7,%g0 lduw [%i1+0x020],%l3 ! Mem[000000006c800020] p46_far_1_lem: membar #Sync ldsw [%i1+0x030],%l5 ! Mem[000000006c800030] membar #Sync jmpl %o7,%g0 lduw [%i1+0x020],%l3 ! Mem[000000006c800020] p46_far_1_he: stw %l6,[%i0+0x010] ! Mem[000000006c000010] ldd [%i2+0x010],%l0 ! Mem[000000006d000010] jmpl %o7,%g0 swap [%i1+0x038],%l5 ! Mem[000000006c800038] p46_far_1_hem: membar #Sync stw %l6,[%i0+0x010] ! Mem[000000006c000010] ldd [%i2+0x010],%l0 ! Mem[000000006d000010] membar #Sync jmpl %o7,%g0 swap [%i1+0x038],%l5 ! Mem[000000006c800038] p46_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p47_far_1_le: swap [%i2+0x034],%l5 ! Mem[000000006f000034] ldsb [%i3+0x029],%l0 ! Mem[000000006f800029] stw %l2,[%i0+0x008] ! Mem[000000006e000008] jmpl %o7,%g0 swap [%i2+0x00c],%l3 ! Mem[000000006f00000c] p47_far_1_lem: membar #Sync swap [%i2+0x034],%l5 ! Mem[000000006f000034] ldsb [%i3+0x029],%l0 ! Mem[000000006f800029] stw %l2,[%i0+0x008] ! Mem[000000006e000008] membar #Sync jmpl %o7,%g0 swap [%i2+0x00c],%l3 ! Mem[000000006f00000c] p47_far_1_he: ldsb [%i1+0x03c],%l2 ! Mem[000000006e80003c] stx %l3,[%i0+0x038] ! Mem[000000006e000038] sth %l3,[%i1+0x02a] ! Mem[000000006e80002a] ldd [%i1+0x008],%l4 ! Mem[000000006e800008] swap [%i3+0x01c],%l7 ! Mem[000000006f80001c] lduh [%i2+0x024],%l2 ! Mem[000000006f000024] ldsw [%i3+0x000],%l7 ! Mem[000000006f800000] jmpl %o7,%g0 swap [%i2+0x00c],%l1 ! Mem[000000006f00000c] p47_far_1_hem: membar #Sync ldsb [%i1+0x03c],%l2 ! Mem[000000006e80003c] stx %l3,[%i0+0x038] ! Mem[000000006e000038] sth %l3,[%i1+0x02a] ! Mem[000000006e80002a] ldd [%i1+0x008],%l4 ! Mem[000000006e800008] swap [%i3+0x01c],%l7 ! Mem[000000006f80001c] lduh [%i2+0x024],%l2 ! Mem[000000006f000024] ldsw [%i3+0x000],%l7 ! Mem[000000006f800000] membar #Sync jmpl %o7,%g0 swap [%i2+0x00c],%l1 ! Mem[000000006f00000c] p47_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p48_far_1_le: lduh [%i3+0x03a],%l2 ! Mem[000000007180003a] jmpl %o7,%g0 std %l0,[%i2+0x028] ! Mem[0000000071000028] p48_far_1_lem: membar #Sync lduh [%i3+0x03a],%l2 ! Mem[000000007180003a] membar #Sync jmpl %o7,%g0 std %l0,[%i2+0x028] ! Mem[0000000071000028] p48_far_1_he: lduh [%i0+0x006],%l0 ! Mem[0000000070000006] jmpl %o7,%g0 ldstub [%i2+0x021],%l4 ! Mem[0000000071000021] p48_far_1_hem: membar #Sync lduh [%i0+0x006],%l0 ! Mem[0000000070000006] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x021],%l4 ! Mem[0000000071000021] p48_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p49_far_1_le: std %l2,[%i3+0x018] ! Mem[0000000073800018] ldstub [%i0+0x00a],%l1 ! Mem[000000007200000a] ldsb [%i1+0x03a],%l2 ! Mem[000000007280003a] jmpl %o7,%g0 sth %l5,[%i1+0x02a] ! Mem[000000007280002a] p49_far_1_lem: membar #Sync std %l2,[%i3+0x018] ! Mem[0000000073800018] ldstub [%i0+0x00a],%l1 ! Mem[000000007200000a] ldsb [%i1+0x03a],%l2 ! Mem[000000007280003a] membar #Sync jmpl %o7,%g0 sth %l5,[%i1+0x02a] ! Mem[000000007280002a] p49_far_1_he: stx %l5,[%i0+0x038] ! Mem[0000000072000038] jmpl %o7,%g0 ldstub [%i3+0x00d],%l7 ! Mem[000000007380000d] p49_far_1_hem: membar #Sync stx %l5,[%i0+0x038] ! Mem[0000000072000038] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x00d],%l7 ! Mem[000000007380000d] p49_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p50_far_1_le: ldsb [%i2+0x02c],%l2 ! Mem[000000007500002c] ldstub [%i2+0x01d],%l7 ! Mem[000000007500001d] std %l6,[%i3+0x038] ! Mem[0000000075800038] jmpl %o7,%g0 stb %l4,[%i0+0x008] ! Mem[0000000074000008] p50_far_1_lem: membar #Sync ldsb [%i2+0x02c],%l2 ! Mem[000000007500002c] ldstub [%i2+0x01d],%l7 ! Mem[000000007500001d] std %l6,[%i3+0x038] ! Mem[0000000075800038] membar #Sync jmpl %o7,%g0 stb %l4,[%i0+0x008] ! Mem[0000000074000008] p50_far_1_he: ldsh [%i2+0x010],%l7 ! Mem[0000000075000010] jmpl %o7,%g0 ldx [%i3+0x008],%l4 ! Mem[0000000075800008] p50_far_1_hem: membar #Sync ldsh [%i2+0x010],%l7 ! Mem[0000000075000010] membar #Sync jmpl %o7,%g0 ldx [%i3+0x008],%l4 ! Mem[0000000075800008] p50_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p51_far_1_le: ldstub [%i2+0x013],%l7 ! Mem[0000000077000013] ldstub [%i0+0x01b],%l2 ! Mem[000000007600001b] ldx [%i0+0x020],%l3 ! Mem[0000000076000020] stb %l2,[%i2+0x03a] ! Mem[000000007700003a] lduw [%i0+0x00c],%l0 ! Mem[000000007600000c] sth %l7,[%i2+0x020] ! Mem[0000000077000020] stw %l1,[%i3+0x024] ! Mem[0000000077800024] jmpl %o7,%g0 std %l6,[%i0+0x000] ! Mem[0000000076000000] p51_far_1_lem: membar #Sync ldstub [%i2+0x013],%l7 ! Mem[0000000077000013] ldstub [%i0+0x01b],%l2 ! Mem[000000007600001b] ldx [%i0+0x020],%l3 ! Mem[0000000076000020] stb %l2,[%i2+0x03a] ! Mem[000000007700003a] lduw [%i0+0x00c],%l0 ! Mem[000000007600000c] sth %l7,[%i2+0x020] ! Mem[0000000077000020] stw %l1,[%i3+0x024] ! Mem[0000000077800024] membar #Sync jmpl %o7,%g0 std %l6,[%i0+0x000] ! Mem[0000000076000000] p51_far_1_he: swap [%i0+0x020],%l2 ! Mem[0000000076000020] ldstub [%i1+0x01e],%l3 ! Mem[000000007680001e] ldstub [%i0+0x021],%l3 ! Mem[0000000076000021] ldub [%i1+0x03e],%l5 ! Mem[000000007680003e] swap [%i1+0x020],%l4 ! Mem[0000000076800020] lduw [%i1+0x000],%l5 ! Mem[0000000076800000] swap [%i0+0x004],%l4 ! Mem[0000000076000004] jmpl %o7,%g0 sth %l4,[%i2+0x03e] ! Mem[000000007700003e] p51_far_1_hem: membar #Sync swap [%i0+0x020],%l2 ! Mem[0000000076000020] ldstub [%i1+0x01e],%l3 ! Mem[000000007680001e] ldstub [%i0+0x021],%l3 ! Mem[0000000076000021] ldub [%i1+0x03e],%l5 ! Mem[000000007680003e] swap [%i1+0x020],%l4 ! Mem[0000000076800020] lduw [%i1+0x000],%l5 ! Mem[0000000076800000] swap [%i0+0x004],%l4 ! Mem[0000000076000004] membar #Sync jmpl %o7,%g0 sth %l4,[%i2+0x03e] ! Mem[000000007700003e] p51_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p52_far_1_le: swap [%i1+0x020],%l7 ! Mem[0000000078800020] sth %l1,[%i1+0x004] ! Mem[0000000078800004] ldstub [%i2+0x029],%l0 ! Mem[0000000079000029] jmpl %o7,%g0 ldstub [%i2+0x013],%l6 ! Mem[0000000079000013] p52_far_1_lem: membar #Sync swap [%i1+0x020],%l7 ! Mem[0000000078800020] sth %l1,[%i1+0x004] ! Mem[0000000078800004] ldstub [%i2+0x029],%l0 ! Mem[0000000079000029] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x013],%l6 ! Mem[0000000079000013] p52_far_1_he: jmpl %o7,%g0 ldsw [%i2+0x008],%l7 ! Mem[0000000079000008] jmpl %o7,%g0 nop p52_far_1_hem: membar #Sync jmpl %o7,%g0 ldsw [%i2+0x008],%l7 ! Mem[0000000079000008] jmpl %o7,%g0 nop p52_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p53_far_1_le: lduh [%i0+0x012],%l7 ! Mem[000000007a000012] stb %l2,[%i3+0x01a] ! Mem[000000007b80001a] ldstub [%i1+0x001],%l3 ! Mem[000000007a800001] stw %l7,[%i0+0x020] ! Mem[000000007a000020] stb %l1,[%i2+0x025] ! Mem[000000007b000025] ldub [%i0+0x007],%l6 ! Mem[000000007a000007] ldub [%i0+0x00f],%l3 ! Mem[000000007a00000f] jmpl %o7,%g0 stb %l6,[%i1+0x028] ! Mem[000000007a800028] p53_far_1_lem: membar #Sync lduh [%i0+0x012],%l7 ! Mem[000000007a000012] stb %l2,[%i3+0x01a] ! Mem[000000007b80001a] ldstub [%i1+0x001],%l3 ! Mem[000000007a800001] stw %l7,[%i0+0x020] ! Mem[000000007a000020] stb %l1,[%i2+0x025] ! Mem[000000007b000025] ldub [%i0+0x007],%l6 ! Mem[000000007a000007] ldub [%i0+0x00f],%l3 ! Mem[000000007a00000f] membar #Sync jmpl %o7,%g0 stb %l6,[%i1+0x028] ! Mem[000000007a800028] p53_far_1_he: stx %l6,[%i0+0x028] ! Mem[000000007a000028] ldsw [%i2+0x020],%l0 ! Mem[000000007b000020] std %l6,[%i2+0x008] ! Mem[000000007b000008] jmpl %o7,%g0 ldx [%i3+0x038],%l3 ! Mem[000000007b800038] p53_far_1_hem: membar #Sync stx %l6,[%i0+0x028] ! Mem[000000007a000028] ldsw [%i2+0x020],%l0 ! Mem[000000007b000020] std %l6,[%i2+0x008] ! Mem[000000007b000008] membar #Sync jmpl %o7,%g0 ldx [%i3+0x038],%l3 ! Mem[000000007b800038] p53_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p54_far_1_le: stb %l0,[%i2+0x020] ! Mem[000000007d000020] stb %l5,[%i3+0x02b] ! Mem[000000007d80002b] lduw [%i3+0x028],%l3 ! Mem[000000007d800028] jmpl %o7,%g0 stx %l5,[%i1+0x010] ! Mem[000000007c800010] p54_far_1_lem: membar #Sync stb %l0,[%i2+0x020] ! Mem[000000007d000020] stb %l5,[%i3+0x02b] ! Mem[000000007d80002b] lduw [%i3+0x028],%l3 ! Mem[000000007d800028] membar #Sync jmpl %o7,%g0 stx %l5,[%i1+0x010] ! Mem[000000007c800010] p54_far_1_he: ldstub [%i2+0x010],%l7 ! Mem[000000007d000010] ldd [%i0+0x008],%l4 ! Mem[000000007c000008] swap [%i0+0x03c],%l3 ! Mem[000000007c00003c] sth %l1,[%i2+0x006] ! Mem[000000007d000006] ldstub [%i0+0x008],%l3 ! Mem[000000007c000008] ldstub [%i2+0x02a],%l3 ! Mem[000000007d00002a] ldstub [%i2+0x035],%l1 ! Mem[000000007d000035] jmpl %o7,%g0 stb %l7,[%i3+0x03f] ! Mem[000000007d80003f] p54_far_1_hem: membar #Sync ldstub [%i2+0x010],%l7 ! Mem[000000007d000010] ldd [%i0+0x008],%l4 ! Mem[000000007c000008] swap [%i0+0x03c],%l3 ! Mem[000000007c00003c] sth %l1,[%i2+0x006] ! Mem[000000007d000006] ldstub [%i0+0x008],%l3 ! Mem[000000007c000008] ldstub [%i2+0x02a],%l3 ! Mem[000000007d00002a] ldstub [%i2+0x035],%l1 ! Mem[000000007d000035] membar #Sync jmpl %o7,%g0 stb %l7,[%i3+0x03f] ! Mem[000000007d80003f] p54_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p55_far_1_le: ldstub [%i2+0x020],%l7 ! Mem[000000007f000020] lduw [%i2+0x02c],%l6 ! Mem[000000007f00002c] ldsw [%i0+0x000],%l3 ! Mem[000000007e000000] ldub [%i1+0x011],%l5 ! Mem[000000007e800011] swap [%i2+0x01c],%l7 ! Mem[000000007f00001c] ldsw [%i1+0x018],%l7 ! Mem[000000007e800018] jmpl %o7,%g0 swap [%i0+0x028],%l4 ! Mem[000000007e000028] p55_far_1_lem: membar #Sync ldstub [%i2+0x020],%l7 ! Mem[000000007f000020] lduw [%i2+0x02c],%l6 ! Mem[000000007f00002c] ldsw [%i0+0x000],%l3 ! Mem[000000007e000000] ldub [%i1+0x011],%l5 ! Mem[000000007e800011] swap [%i2+0x01c],%l7 ! Mem[000000007f00001c] ldsw [%i1+0x018],%l7 ! Mem[000000007e800018] membar #Sync jmpl %o7,%g0 swap [%i0+0x028],%l4 ! Mem[000000007e000028] p55_far_1_he: swap [%i1+0x02c],%l2 ! Mem[000000007e80002c] jmpl %o7,%g0 swap [%i1+0x008],%l5 ! Mem[000000007e800008] p55_far_1_hem: membar #Sync swap [%i1+0x02c],%l2 ! Mem[000000007e80002c] membar #Sync jmpl %o7,%g0 swap [%i1+0x008],%l5 ! Mem[000000007e800008] p55_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p56_far_1_le: jmpl %o7,%g0 ldsw [%i3+0x010],%l6 ! Mem[0000000081800010] jmpl %o7,%g0 nop p56_far_1_lem: membar #Sync jmpl %o7,%g0 ldsw [%i3+0x010],%l6 ! Mem[0000000081800010] jmpl %o7,%g0 nop p56_far_1_he: jmpl %o7,%g0 sth %l5,[%i0+0x032] ! Mem[0000000080000032] jmpl %o7,%g0 nop p56_far_1_hem: membar #Sync jmpl %o7,%g0 sth %l5,[%i0+0x032] ! Mem[0000000080000032] jmpl %o7,%g0 nop p56_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p57_far_1_le: sth %l1,[%i1+0x018] ! Mem[0000000082800018] lduh [%i2+0x00a],%l1 ! Mem[000000008300000a] swap [%i0+0x038],%l2 ! Mem[0000000082000038] jmpl %o7,%g0 lduw [%i1+0x028],%l5 ! Mem[0000000082800028] p57_far_1_lem: membar #Sync sth %l1,[%i1+0x018] ! Mem[0000000082800018] lduh [%i2+0x00a],%l1 ! Mem[000000008300000a] swap [%i0+0x038],%l2 ! Mem[0000000082000038] membar #Sync jmpl %o7,%g0 lduw [%i1+0x028],%l5 ! Mem[0000000082800028] p57_far_1_he: ldub [%i1+0x03b],%l5 ! Mem[000000008280003b] jmpl %o7,%g0 ldsb [%i3+0x00d],%l7 ! Mem[000000008380000d] p57_far_1_hem: membar #Sync ldub [%i1+0x03b],%l5 ! Mem[000000008280003b] membar #Sync jmpl %o7,%g0 ldsb [%i3+0x00d],%l7 ! Mem[000000008380000d] p57_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p58_far_1_le: ldstub [%i3+0x02c],%l2 ! Mem[000000008580002c] jmpl %o7,%g0 ldub [%i1+0x01d],%l7 ! Mem[000000008480001d] p58_far_1_lem: membar #Sync ldstub [%i3+0x02c],%l2 ! Mem[000000008580002c] membar #Sync jmpl %o7,%g0 ldub [%i1+0x01d],%l7 ! Mem[000000008480001d] p58_far_1_he: jmpl %o7,%g0 ldd [%i0+0x008],%l2 ! Mem[0000000084000008] jmpl %o7,%g0 nop p58_far_1_hem: membar #Sync jmpl %o7,%g0 ldd [%i0+0x008],%l2 ! Mem[0000000084000008] jmpl %o7,%g0 nop p58_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p59_far_1_le: lduh [%i1+0x01a],%l2 ! Mem[000000008680001a] jmpl %o7,%g0 ldsh [%i0+0x012],%l1 ! Mem[0000000086000012] p59_far_1_lem: membar #Sync lduh [%i1+0x01a],%l2 ! Mem[000000008680001a] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x012],%l1 ! Mem[0000000086000012] p59_far_1_he: jmpl %o7,%g0 stx %l2,[%i1+0x038] ! Mem[0000000086800038] jmpl %o7,%g0 nop p59_far_1_hem: membar #Sync jmpl %o7,%g0 stx %l2,[%i1+0x038] ! Mem[0000000086800038] jmpl %o7,%g0 nop p59_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p60_far_1_le: lduh [%i2+0x038],%l1 ! Mem[0000000089000038] ldsh [%i1+0x01c],%l7 ! Mem[000000008880001c] ldstub [%i3+0x039],%l7 ! Mem[0000000089800039] jmpl %o7,%g0 stx %l4,[%i0+0x008] ! Mem[0000000088000008] p60_far_1_lem: membar #Sync lduh [%i2+0x038],%l1 ! Mem[0000000089000038] ldsh [%i1+0x01c],%l7 ! Mem[000000008880001c] ldstub [%i3+0x039],%l7 ! Mem[0000000089800039] membar #Sync jmpl %o7,%g0 stx %l4,[%i0+0x008] ! Mem[0000000088000008] p60_far_1_he: stb %l7,[%i3+0x03e] ! Mem[000000008980003e] jmpl %o7,%g0 sth %l4,[%i2+0x00a] ! Mem[000000008900000a] p60_far_1_hem: membar #Sync stb %l7,[%i3+0x03e] ! Mem[000000008980003e] membar #Sync jmpl %o7,%g0 sth %l4,[%i2+0x00a] ! Mem[000000008900000a] p60_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p61_far_1_le: ldsb [%i2+0x000],%l3 ! Mem[000000008b000000] lduw [%i0+0x018],%l1 ! Mem[000000008a000018] swap [%i3+0x008],%l1 ! Mem[000000008b800008] ldub [%i1+0x03a],%l2 ! Mem[000000008a80003a] swap [%i3+0x028],%l5 ! Mem[000000008b800028] sth %l3,[%i3+0x028] ! Mem[000000008b800028] jmpl %o7,%g0 ldstub [%i0+0x00f],%l3 ! Mem[000000008a00000f] p61_far_1_lem: membar #Sync ldsb [%i2+0x000],%l3 ! Mem[000000008b000000] lduw [%i0+0x018],%l1 ! Mem[000000008a000018] swap [%i3+0x008],%l1 ! Mem[000000008b800008] ldub [%i1+0x03a],%l2 ! Mem[000000008a80003a] swap [%i3+0x028],%l5 ! Mem[000000008b800028] sth %l3,[%i3+0x028] ! Mem[000000008b800028] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x00f],%l3 ! Mem[000000008a00000f] p61_far_1_he: ldstub [%i0+0x02c],%l2 ! Mem[000000008a00002c] jmpl %o7,%g0 lduw [%i3+0x034],%l0 ! Mem[000000008b800034] p61_far_1_hem: membar #Sync ldstub [%i0+0x02c],%l2 ! Mem[000000008a00002c] membar #Sync jmpl %o7,%g0 lduw [%i3+0x034],%l0 ! Mem[000000008b800034] p61_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p62_far_1_le: jmpl %o7,%g0 ldstub [%i0+0x000],%l7 ! Mem[000000008c000000] jmpl %o7,%g0 nop p62_far_1_lem: membar #Sync jmpl %o7,%g0 ldstub [%i0+0x000],%l7 ! Mem[000000008c000000] jmpl %o7,%g0 nop p62_far_1_he: ldd [%i3+0x010],%l2 ! Mem[000000008d800010] stb %l0,[%i3+0x009] ! Mem[000000008d800009] stw %l2,[%i0+0x03c] ! Mem[000000008c00003c] ldstub [%i0+0x01b],%l2 ! Mem[000000008c00001b] stw %l6,[%i3+0x010] ! Mem[000000008d800010] ldx [%i1+0x010],%l1 ! Mem[000000008c800010] ldub [%i2+0x02a],%l4 ! Mem[000000008d00002a] jmpl %o7,%g0 stx %l2,[%i0+0x020] ! Mem[000000008c000020] p62_far_1_hem: membar #Sync ldd [%i3+0x010],%l2 ! Mem[000000008d800010] stb %l0,[%i3+0x009] ! Mem[000000008d800009] stw %l2,[%i0+0x03c] ! Mem[000000008c00003c] ldstub [%i0+0x01b],%l2 ! Mem[000000008c00001b] stw %l6,[%i3+0x010] ! Mem[000000008d800010] ldx [%i1+0x010],%l1 ! Mem[000000008c800010] ldub [%i2+0x02a],%l4 ! Mem[000000008d00002a] membar #Sync jmpl %o7,%g0 stx %l2,[%i0+0x020] ! Mem[000000008c000020] p62_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p63_far_1_le: jmpl %o7,%g0 stb %l7,[%i1+0x020] ! Mem[000000008e800020] jmpl %o7,%g0 nop p63_far_1_lem: membar #Sync jmpl %o7,%g0 stb %l7,[%i1+0x020] ! Mem[000000008e800020] jmpl %o7,%g0 nop p63_far_1_he: ldd [%i2+0x020],%l2 ! Mem[000000008f000020] lduh [%i0+0x032],%l2 ! Mem[000000008e000032] ldsw [%i2+0x000],%l4 ! Mem[000000008f000000] ldx [%i0+0x000],%l4 ! Mem[000000008e000000] ldd [%i2+0x018],%l4 ! Mem[000000008f000018] ldx [%i1+0x030],%l1 ! Mem[000000008e800030] ldsb [%i1+0x03b],%l5 ! Mem[000000008e80003b] jmpl %o7,%g0 ldsw [%i0+0x028],%l4 ! Mem[000000008e000028] p63_far_1_hem: membar #Sync ldd [%i2+0x020],%l2 ! Mem[000000008f000020] lduh [%i0+0x032],%l2 ! Mem[000000008e000032] ldsw [%i2+0x000],%l4 ! Mem[000000008f000000] ldx [%i0+0x000],%l4 ! Mem[000000008e000000] ldd [%i2+0x018],%l4 ! Mem[000000008f000018] ldx [%i1+0x030],%l1 ! Mem[000000008e800030] ldsb [%i1+0x03b],%l5 ! Mem[000000008e80003b] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x028],%l4 ! Mem[000000008e000028] p63_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 far1_b2b_h: nop nop nop nop nop nop nop jmpl %o7,%g0 nop far1_b2b_l: nop nop nop nop nop nop nop jmpl %o7,%g0 nop user_far1_end: .seg "text" .text .align 0x2000 user_far2_start: p0_far_2_le: stb %l4,[%i3+0x012] ! Mem[0000000011800012] ldstub [%i0+0x01e],%l2 ! Mem[000000001000001e] sth %l7,[%i3+0x02a] ! Mem[000000001180002a] stx %l1,[%i2+0x018] ! Mem[0000000011000018] jmpl %o7,%g0 swap [%i1+0x014],%l6 ! Mem[0000000010800014] p0_far_2_lem: membar #Sync stb %l4,[%i3+0x012] ! Mem[0000000011800012] ldstub [%i0+0x01e],%l2 ! Mem[000000001000001e] sth %l7,[%i3+0x02a] ! Mem[000000001180002a] stx %l1,[%i2+0x018] ! Mem[0000000011000018] membar #Sync jmpl %o7,%g0 swap [%i1+0x014],%l6 ! Mem[0000000010800014] p0_far_2_he: jmpl %o7,%g0 lduh [%i1+0x004],%l2 ! Mem[0000000010800004] jmpl %o7,%g0 nop p0_far_2_hem: membar #Sync jmpl %o7,%g0 lduh [%i1+0x004],%l2 ! Mem[0000000010800004] jmpl %o7,%g0 nop p0_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p1_far_2_le: lduh [%i2+0x000],%l6 ! Mem[0000000013000000] ldstub [%i3+0x032],%l7 ! Mem[0000000013800032] stb %l2,[%i1+0x00e] ! Mem[000000001280000e] ldsw [%i3+0x000],%l4 ! Mem[0000000013800000] lduh [%i2+0x000],%l3 ! Mem[0000000013000000] jmpl %o7,%g0 std %l4,[%i3+0x018] ! Mem[0000000013800018] p1_far_2_lem: membar #Sync lduh [%i2+0x000],%l6 ! Mem[0000000013000000] ldstub [%i3+0x032],%l7 ! Mem[0000000013800032] stb %l2,[%i1+0x00e] ! Mem[000000001280000e] ldsw [%i3+0x000],%l4 ! Mem[0000000013800000] lduh [%i2+0x000],%l3 ! Mem[0000000013000000] membar #Sync jmpl %o7,%g0 std %l4,[%i3+0x018] ! Mem[0000000013800018] p1_far_2_he: lduw [%i2+0x00c],%l5 ! Mem[000000001300000c] stb %l3,[%i0+0x02c] ! Mem[000000001200002c] jmpl %o7,%g0 ldx [%i2+0x008],%l1 ! Mem[0000000013000008] p1_far_2_hem: membar #Sync lduw [%i2+0x00c],%l5 ! Mem[000000001300000c] stb %l3,[%i0+0x02c] ! Mem[000000001200002c] membar #Sync jmpl %o7,%g0 ldx [%i2+0x008],%l1 ! Mem[0000000013000008] p1_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p2_far_2_le: ldd [%i2+0x018],%l4 ! Mem[0000000015000018] lduh [%i0+0x02a],%l0 ! Mem[000000001400002a] stb %l2,[%i3+0x023] ! Mem[0000000015800023] jmpl %o7,%g0 std %l0,[%i2+0x030] ! Mem[0000000015000030] p2_far_2_lem: membar #Sync ldd [%i2+0x018],%l4 ! Mem[0000000015000018] lduh [%i0+0x02a],%l0 ! Mem[000000001400002a] stb %l2,[%i3+0x023] ! Mem[0000000015800023] membar #Sync jmpl %o7,%g0 std %l0,[%i2+0x030] ! Mem[0000000015000030] p2_far_2_he: ldsw [%i3+0x028],%l4 ! Mem[0000000015800028] swap [%i0+0x024],%l2 ! Mem[0000000014000024] swap [%i1+0x008],%l5 ! Mem[0000000014800008] lduh [%i2+0x022],%l4 ! Mem[0000000015000022] stx %l7,[%i0+0x038] ! Mem[0000000014000038] jmpl %o7,%g0 ldsh [%i0+0x016],%l6 ! Mem[0000000014000016] p2_far_2_hem: membar #Sync ldsw [%i3+0x028],%l4 ! Mem[0000000015800028] swap [%i0+0x024],%l2 ! Mem[0000000014000024] swap [%i1+0x008],%l5 ! Mem[0000000014800008] lduh [%i2+0x022],%l4 ! Mem[0000000015000022] stx %l7,[%i0+0x038] ! Mem[0000000014000038] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x016],%l6 ! Mem[0000000014000016] p2_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p3_far_2_le: ldub [%i0+0x01d],%l0 ! Mem[000000001600001d] lduh [%i0+0x010],%l2 ! Mem[0000000016000010] ldstub [%i3+0x024],%l5 ! Mem[0000000017800024] jmpl %o7,%g0 std %l2,[%i3+0x010] ! Mem[0000000017800010] p3_far_2_lem: membar #Sync ldub [%i0+0x01d],%l0 ! Mem[000000001600001d] lduh [%i0+0x010],%l2 ! Mem[0000000016000010] ldstub [%i3+0x024],%l5 ! Mem[0000000017800024] membar #Sync jmpl %o7,%g0 std %l2,[%i3+0x010] ! Mem[0000000017800010] p3_far_2_he: lduw [%i3+0x014],%l6 ! Mem[0000000017800014] lduh [%i0+0x032],%l4 ! Mem[0000000016000032] ldstub [%i1+0x026],%l3 ! Mem[0000000016800026] ldsw [%i1+0x008],%l5 ! Mem[0000000016800008] jmpl %o7,%g0 swap [%i1+0x020],%l4 ! Mem[0000000016800020] p3_far_2_hem: membar #Sync lduw [%i3+0x014],%l6 ! Mem[0000000017800014] lduh [%i0+0x032],%l4 ! Mem[0000000016000032] ldstub [%i1+0x026],%l3 ! Mem[0000000016800026] ldsw [%i1+0x008],%l5 ! Mem[0000000016800008] membar #Sync jmpl %o7,%g0 swap [%i1+0x020],%l4 ! Mem[0000000016800020] p3_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p4_far_2_le: ldub [%i0+0x008],%l4 ! Mem[0000000018000008] stx %l2,[%i0+0x018] ! Mem[0000000018000018] std %l2,[%i2+0x028] ! Mem[0000000019000028] ldub [%i3+0x02e],%l3 ! Mem[000000001980002e] ldub [%i2+0x018],%l4 ! Mem[0000000019000018] ldd [%i0+0x028],%l0 ! Mem[0000000018000028] ldx [%i3+0x010],%l2 ! Mem[0000000019800010] jmpl %o7,%g0 stb %l5,[%i0+0x004] ! Mem[0000000018000004] p4_far_2_lem: membar #Sync ldub [%i0+0x008],%l4 ! Mem[0000000018000008] stx %l2,[%i0+0x018] ! Mem[0000000018000018] std %l2,[%i2+0x028] ! Mem[0000000019000028] ldub [%i3+0x02e],%l3 ! Mem[000000001980002e] ldub [%i2+0x018],%l4 ! Mem[0000000019000018] ldd [%i0+0x028],%l0 ! Mem[0000000018000028] ldx [%i3+0x010],%l2 ! Mem[0000000019800010] membar #Sync jmpl %o7,%g0 stb %l5,[%i0+0x004] ! Mem[0000000018000004] p4_far_2_he: ldd [%i0+0x028],%l6 ! Mem[0000000018000028] stw %l5,[%i0+0x024] ! Mem[0000000018000024] ldd [%i3+0x000],%l6 ! Mem[0000000019800000] ldx [%i3+0x000],%l7 ! Mem[0000000019800000] ldstub [%i1+0x00d],%l1 ! Mem[000000001880000d] jmpl %o7,%g0 ldstub [%i2+0x016],%l6 ! Mem[0000000019000016] p4_far_2_hem: membar #Sync ldd [%i0+0x028],%l6 ! Mem[0000000018000028] stw %l5,[%i0+0x024] ! Mem[0000000018000024] ldd [%i3+0x000],%l6 ! Mem[0000000019800000] ldx [%i3+0x000],%l7 ! Mem[0000000019800000] ldstub [%i1+0x00d],%l1 ! Mem[000000001880000d] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x016],%l6 ! Mem[0000000019000016] p4_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p5_far_2_le: jmpl %o7,%g0 ldsh [%i2+0x010],%l1 ! Mem[000000001b000010] jmpl %o7,%g0 nop p5_far_2_lem: membar #Sync jmpl %o7,%g0 ldsh [%i2+0x010],%l1 ! Mem[000000001b000010] jmpl %o7,%g0 nop p5_far_2_he: ldsh [%i3+0x020],%l7 ! Mem[000000001b800020] ldub [%i3+0x00e],%l1 ! Mem[000000001b80000e] stx %l1,[%i1+0x008] ! Mem[000000001a800008] ldsb [%i0+0x026],%l2 ! Mem[000000001a000026] jmpl %o7,%g0 swap [%i0+0x020],%l6 ! Mem[000000001a000020] p5_far_2_hem: membar #Sync ldsh [%i3+0x020],%l7 ! Mem[000000001b800020] ldub [%i3+0x00e],%l1 ! Mem[000000001b80000e] stx %l1,[%i1+0x008] ! Mem[000000001a800008] ldsb [%i0+0x026],%l2 ! Mem[000000001a000026] membar #Sync jmpl %o7,%g0 swap [%i0+0x020],%l6 ! Mem[000000001a000020] p5_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p6_far_2_le: jmpl %o7,%g0 ldstub [%i0+0x02a],%l2 ! Mem[000000001c00002a] jmpl %o7,%g0 nop p6_far_2_lem: membar #Sync jmpl %o7,%g0 ldstub [%i0+0x02a],%l2 ! Mem[000000001c00002a] jmpl %o7,%g0 nop p6_far_2_he: std %l6,[%i3+0x008] ! Mem[000000001d800008] ldsw [%i2+0x01c],%l2 ! Mem[000000001d00001c] stw %l3,[%i3+0x018] ! Mem[000000001d800018] ldstub [%i1+0x019],%l5 ! Mem[000000001c800019] jmpl %o7,%g0 ldsh [%i3+0x028],%l1 ! Mem[000000001d800028] p6_far_2_hem: membar #Sync std %l6,[%i3+0x008] ! Mem[000000001d800008] ldsw [%i2+0x01c],%l2 ! Mem[000000001d00001c] stw %l3,[%i3+0x018] ! Mem[000000001d800018] ldstub [%i1+0x019],%l5 ! Mem[000000001c800019] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x028],%l1 ! Mem[000000001d800028] p6_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p7_far_2_le: jmpl %o7,%g0 stb %l4,[%i1+0x021] ! Mem[000000001e800021] jmpl %o7,%g0 nop p7_far_2_lem: membar #Sync jmpl %o7,%g0 stb %l4,[%i1+0x021] ! Mem[000000001e800021] jmpl %o7,%g0 nop p7_far_2_he: jmpl %o7,%g0 stw %l4,[%i3+0x034] ! Mem[000000001f800034] jmpl %o7,%g0 nop p7_far_2_hem: membar #Sync jmpl %o7,%g0 stw %l4,[%i3+0x034] ! Mem[000000001f800034] jmpl %o7,%g0 nop p7_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p8_far_2_le: ldsh [%i0+0x02e],%l3 ! Mem[000000002000002e] std %l0,[%i1+0x018] ! Mem[0000000020800018] jmpl %o7,%g0 ldx [%i2+0x028],%l1 ! Mem[0000000021000028] p8_far_2_lem: membar #Sync ldsh [%i0+0x02e],%l3 ! Mem[000000002000002e] std %l0,[%i1+0x018] ! Mem[0000000020800018] membar #Sync jmpl %o7,%g0 ldx [%i2+0x028],%l1 ! Mem[0000000021000028] p8_far_2_he: stb %l7,[%i2+0x00b] ! Mem[000000002100000b] stx %l7,[%i2+0x008] ! Mem[0000000021000008] std %l2,[%i1+0x018] ! Mem[0000000020800018] swap [%i3+0x018],%l5 ! Mem[0000000021800018] ldstub [%i0+0x020],%l5 ! Mem[0000000020000020] jmpl %o7,%g0 ldd [%i3+0x028],%l4 ! Mem[0000000021800028] p8_far_2_hem: membar #Sync stb %l7,[%i2+0x00b] ! Mem[000000002100000b] stx %l7,[%i2+0x008] ! Mem[0000000021000008] std %l2,[%i1+0x018] ! Mem[0000000020800018] swap [%i3+0x018],%l5 ! Mem[0000000021800018] ldstub [%i0+0x020],%l5 ! Mem[0000000020000020] membar #Sync jmpl %o7,%g0 ldd [%i3+0x028],%l4 ! Mem[0000000021800028] p8_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p9_far_2_le: lduh [%i3+0x00c],%l7 ! Mem[000000002380000c] ldstub [%i2+0x016],%l4 ! Mem[0000000023000016] stb %l0,[%i0+0x015] ! Mem[0000000022000015] ldstub [%i3+0x035],%l7 ! Mem[0000000023800035] ldsb [%i2+0x014],%l0 ! Mem[0000000023000014] jmpl %o7,%g0 std %l4,[%i2+0x020] ! Mem[0000000023000020] p9_far_2_lem: membar #Sync lduh [%i3+0x00c],%l7 ! Mem[000000002380000c] ldstub [%i2+0x016],%l4 ! Mem[0000000023000016] stb %l0,[%i0+0x015] ! Mem[0000000022000015] ldstub [%i3+0x035],%l7 ! Mem[0000000023800035] ldsb [%i2+0x014],%l0 ! Mem[0000000023000014] membar #Sync jmpl %o7,%g0 std %l4,[%i2+0x020] ! Mem[0000000023000020] p9_far_2_he: jmpl %o7,%g0 sth %l1,[%i1+0x022] ! Mem[0000000022800022] jmpl %o7,%g0 nop p9_far_2_hem: membar #Sync jmpl %o7,%g0 sth %l1,[%i1+0x022] ! Mem[0000000022800022] jmpl %o7,%g0 nop p9_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p10_far_2_le: stx %l2,[%i3+0x008] ! Mem[0000000025800008] sth %l7,[%i3+0x022] ! Mem[0000000025800022] stx %l1,[%i2+0x028] ! Mem[0000000025000028] jmpl %o7,%g0 ldd [%i0+0x018],%l0 ! Mem[0000000024000018] p10_far_2_lem: membar #Sync stx %l2,[%i3+0x008] ! Mem[0000000025800008] sth %l7,[%i3+0x022] ! Mem[0000000025800022] stx %l1,[%i2+0x028] ! Mem[0000000025000028] membar #Sync jmpl %o7,%g0 ldd [%i0+0x018],%l0 ! Mem[0000000024000018] p10_far_2_he: ldd [%i3+0x028],%l6 ! Mem[0000000025800028] ldsh [%i3+0x008],%l2 ! Mem[0000000025800008] sth %l4,[%i0+0x028] ! Mem[0000000024000028] jmpl %o7,%g0 sth %l7,[%i1+0x000] ! Mem[0000000024800000] p10_far_2_hem: membar #Sync ldd [%i3+0x028],%l6 ! Mem[0000000025800028] ldsh [%i3+0x008],%l2 ! Mem[0000000025800008] sth %l4,[%i0+0x028] ! Mem[0000000024000028] membar #Sync jmpl %o7,%g0 sth %l7,[%i1+0x000] ! Mem[0000000024800000] p10_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p11_far_2_le: jmpl %o7,%g0 lduw [%i2+0x008],%l2 ! Mem[0000000027000008] jmpl %o7,%g0 nop p11_far_2_lem: membar #Sync jmpl %o7,%g0 lduw [%i2+0x008],%l2 ! Mem[0000000027000008] jmpl %o7,%g0 nop p11_far_2_he: ldsw [%i1+0x024],%l0 ! Mem[0000000026800024] stb %l3,[%i0+0x02a] ! Mem[000000002600002a] ldx [%i0+0x030],%l1 ! Mem[0000000026000030] ldsh [%i2+0x01e],%l7 ! Mem[000000002700001e] jmpl %o7,%g0 stx %l2,[%i3+0x020] ! Mem[0000000027800020] p11_far_2_hem: membar #Sync ldsw [%i1+0x024],%l0 ! Mem[0000000026800024] stb %l3,[%i0+0x02a] ! Mem[000000002600002a] ldx [%i0+0x030],%l1 ! Mem[0000000026000030] ldsh [%i2+0x01e],%l7 ! Mem[000000002700001e] membar #Sync jmpl %o7,%g0 stx %l2,[%i3+0x020] ! Mem[0000000027800020] p11_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p12_far_2_le: stw %l2,[%i1+0x028] ! Mem[0000000028800028] stw %l3,[%i0+0x004] ! Mem[0000000028000004] stx %l2,[%i1+0x008] ! Mem[0000000028800008] sth %l7,[%i2+0x022] ! Mem[0000000029000022] ldstub [%i0+0x01d],%l1 ! Mem[000000002800001d] lduw [%i0+0x030],%l0 ! Mem[0000000028000030] jmpl %o7,%g0 stx %l6,[%i2+0x000] ! Mem[0000000029000000] p12_far_2_lem: membar #Sync stw %l2,[%i1+0x028] ! Mem[0000000028800028] stw %l3,[%i0+0x004] ! Mem[0000000028000004] stx %l2,[%i1+0x008] ! Mem[0000000028800008] sth %l7,[%i2+0x022] ! Mem[0000000029000022] ldstub [%i0+0x01d],%l1 ! Mem[000000002800001d] lduw [%i0+0x030],%l0 ! Mem[0000000028000030] membar #Sync jmpl %o7,%g0 stx %l6,[%i2+0x000] ! Mem[0000000029000000] p12_far_2_he: ldsh [%i0+0x01e],%l4 ! Mem[000000002800001e] ldsw [%i3+0x028],%l6 ! Mem[0000000029800028] ldsb [%i2+0x025],%l5 ! Mem[0000000029000025] stb %l4,[%i2+0x029] ! Mem[0000000029000029] jmpl %o7,%g0 stw %l1,[%i3+0x03c] ! Mem[000000002980003c] p12_far_2_hem: membar #Sync ldsh [%i0+0x01e],%l4 ! Mem[000000002800001e] ldsw [%i3+0x028],%l6 ! Mem[0000000029800028] ldsb [%i2+0x025],%l5 ! Mem[0000000029000025] stb %l4,[%i2+0x029] ! Mem[0000000029000029] membar #Sync jmpl %o7,%g0 stw %l1,[%i3+0x03c] ! Mem[000000002980003c] p12_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p13_far_2_le: sth %l0,[%i1+0x032] ! Mem[000000002a800032] jmpl %o7,%g0 ldstub [%i2+0x025],%l6 ! Mem[000000002b000025] p13_far_2_lem: membar #Sync sth %l0,[%i1+0x032] ! Mem[000000002a800032] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x025],%l6 ! Mem[000000002b000025] p13_far_2_he: ldstub [%i0+0x017],%l6 ! Mem[000000002a000017] ldd [%i1+0x030],%l4 ! Mem[000000002a800030] swap [%i2+0x00c],%l1 ! Mem[000000002b00000c] ldsb [%i2+0x00e],%l1 ! Mem[000000002b00000e] jmpl %o7,%g0 swap [%i0+0x020],%l6 ! Mem[000000002a000020] p13_far_2_hem: membar #Sync ldstub [%i0+0x017],%l6 ! Mem[000000002a000017] ldd [%i1+0x030],%l4 ! Mem[000000002a800030] swap [%i2+0x00c],%l1 ! Mem[000000002b00000c] ldsb [%i2+0x00e],%l1 ! Mem[000000002b00000e] membar #Sync jmpl %o7,%g0 swap [%i0+0x020],%l6 ! Mem[000000002a000020] p13_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p14_far_2_le: ldstub [%i0+0x029],%l3 ! Mem[000000002c000029] stb %l5,[%i2+0x014] ! Mem[000000002d000014] swap [%i1+0x01c],%l1 ! Mem[000000002c80001c] ldd [%i0+0x028],%l0 ! Mem[000000002c000028] stb %l3,[%i3+0x02e] ! Mem[000000002d80002e] jmpl %o7,%g0 sth %l4,[%i3+0x018] ! Mem[000000002d800018] p14_far_2_lem: membar #Sync ldstub [%i0+0x029],%l3 ! Mem[000000002c000029] stb %l5,[%i2+0x014] ! Mem[000000002d000014] swap [%i1+0x01c],%l1 ! Mem[000000002c80001c] ldd [%i0+0x028],%l0 ! Mem[000000002c000028] stb %l3,[%i3+0x02e] ! Mem[000000002d80002e] membar #Sync jmpl %o7,%g0 sth %l4,[%i3+0x018] ! Mem[000000002d800018] p14_far_2_he: ldsb [%i1+0x01f],%l6 ! Mem[000000002c80001f] stb %l5,[%i1+0x019] ! Mem[000000002c800019] jmpl %o7,%g0 ldx [%i1+0x020],%l5 ! Mem[000000002c800020] p14_far_2_hem: membar #Sync ldsb [%i1+0x01f],%l6 ! Mem[000000002c80001f] stb %l5,[%i1+0x019] ! Mem[000000002c800019] membar #Sync jmpl %o7,%g0 ldx [%i1+0x020],%l5 ! Mem[000000002c800020] p14_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p15_far_2_le: stw %l2,[%i3+0x02c] ! Mem[000000002f80002c] stx %l7,[%i2+0x020] ! Mem[000000002f000020] ldsw [%i1+0x008],%l7 ! Mem[000000002e800008] ldd [%i2+0x030],%l0 ! Mem[000000002f000030] swap [%i2+0x024],%l6 ! Mem[000000002f000024] swap [%i2+0x034],%l7 ! Mem[000000002f000034] jmpl %o7,%g0 ldsw [%i3+0x000],%l3 ! Mem[000000002f800000] p15_far_2_lem: membar #Sync stw %l2,[%i3+0x02c] ! Mem[000000002f80002c] stx %l7,[%i2+0x020] ! Mem[000000002f000020] ldsw [%i1+0x008],%l7 ! Mem[000000002e800008] ldd [%i2+0x030],%l0 ! Mem[000000002f000030] swap [%i2+0x024],%l6 ! Mem[000000002f000024] swap [%i2+0x034],%l7 ! Mem[000000002f000034] membar #Sync jmpl %o7,%g0 ldsw [%i3+0x000],%l3 ! Mem[000000002f800000] p15_far_2_he: swap [%i2+0x024],%l3 ! Mem[000000002f000024] ldsb [%i3+0x00b],%l5 ! Mem[000000002f80000b] std %l4,[%i2+0x020] ! Mem[000000002f000020] ldsb [%i3+0x018],%l7 ! Mem[000000002f800018] jmpl %o7,%g0 stw %l0,[%i0+0x024] ! Mem[000000002e000024] p15_far_2_hem: membar #Sync swap [%i2+0x024],%l3 ! Mem[000000002f000024] ldsb [%i3+0x00b],%l5 ! Mem[000000002f80000b] std %l4,[%i2+0x020] ! Mem[000000002f000020] ldsb [%i3+0x018],%l7 ! Mem[000000002f800018] membar #Sync jmpl %o7,%g0 stw %l0,[%i0+0x024] ! Mem[000000002e000024] p15_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p16_far_2_le: stb %l0,[%i0+0x02b] ! Mem[000000003000002b] stb %l1,[%i3+0x01d] ! Mem[000000003180001d] std %l0,[%i1+0x030] ! Mem[0000000030800030] jmpl %o7,%g0 sth %l6,[%i2+0x004] ! Mem[0000000031000004] p16_far_2_lem: membar #Sync stb %l0,[%i0+0x02b] ! Mem[000000003000002b] stb %l1,[%i3+0x01d] ! Mem[000000003180001d] std %l0,[%i1+0x030] ! Mem[0000000030800030] membar #Sync jmpl %o7,%g0 sth %l6,[%i2+0x004] ! Mem[0000000031000004] p16_far_2_he: swap [%i0+0x034],%l6 ! Mem[0000000030000034] sth %l5,[%i0+0x00a] ! Mem[000000003000000a] swap [%i1+0x020],%l4 ! Mem[0000000030800020] lduw [%i1+0x038],%l7 ! Mem[0000000030800038] jmpl %o7,%g0 swap [%i0+0x014],%l6 ! Mem[0000000030000014] p16_far_2_hem: membar #Sync swap [%i0+0x034],%l6 ! Mem[0000000030000034] sth %l5,[%i0+0x00a] ! Mem[000000003000000a] swap [%i1+0x020],%l4 ! Mem[0000000030800020] lduw [%i1+0x038],%l7 ! Mem[0000000030800038] membar #Sync jmpl %o7,%g0 swap [%i0+0x014],%l6 ! Mem[0000000030000014] p16_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p17_far_2_le: jmpl %o7,%g0 sth %l1,[%i3+0x02a] ! Mem[000000003380002a] jmpl %o7,%g0 nop p17_far_2_lem: membar #Sync jmpl %o7,%g0 sth %l1,[%i3+0x02a] ! Mem[000000003380002a] jmpl %o7,%g0 nop p17_far_2_he: lduh [%i3+0x02a],%l7 ! Mem[000000003380002a] lduw [%i2+0x03c],%l2 ! Mem[000000003300003c] ldstub [%i0+0x01f],%l6 ! Mem[000000003200001f] lduh [%i3+0x038],%l5 ! Mem[0000000033800038] std %l0,[%i0+0x008] ! Mem[0000000032000008] jmpl %o7,%g0 swap [%i1+0x028],%l4 ! Mem[0000000032800028] p17_far_2_hem: membar #Sync lduh [%i3+0x02a],%l7 ! Mem[000000003380002a] lduw [%i2+0x03c],%l2 ! Mem[000000003300003c] ldstub [%i0+0x01f],%l6 ! Mem[000000003200001f] lduh [%i3+0x038],%l5 ! Mem[0000000033800038] std %l0,[%i0+0x008] ! Mem[0000000032000008] membar #Sync jmpl %o7,%g0 swap [%i1+0x028],%l4 ! Mem[0000000032800028] p17_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p18_far_2_le: swap [%i0+0x02c],%l3 ! Mem[000000003400002c] ldub [%i3+0x028],%l6 ! Mem[0000000035800028] ldstub [%i3+0x005],%l6 ! Mem[0000000035800005] lduh [%i2+0x034],%l3 ! Mem[0000000035000034] ldstub [%i0+0x02e],%l1 ! Mem[000000003400002e] stb %l6,[%i0+0x031] ! Mem[0000000034000031] jmpl %o7,%g0 lduw [%i3+0x010],%l2 ! Mem[0000000035800010] p18_far_2_lem: membar #Sync swap [%i0+0x02c],%l3 ! Mem[000000003400002c] ldub [%i3+0x028],%l6 ! Mem[0000000035800028] ldstub [%i3+0x005],%l6 ! Mem[0000000035800005] lduh [%i2+0x034],%l3 ! Mem[0000000035000034] ldstub [%i0+0x02e],%l1 ! Mem[000000003400002e] stb %l6,[%i0+0x031] ! Mem[0000000034000031] membar #Sync jmpl %o7,%g0 lduw [%i3+0x010],%l2 ! Mem[0000000035800010] p18_far_2_he: lduh [%i2+0x00c],%l5 ! Mem[000000003500000c] ldub [%i2+0x02b],%l4 ! Mem[000000003500002b] ldsw [%i0+0x024],%l2 ! Mem[0000000034000024] jmpl %o7,%g0 swap [%i0+0x000],%l7 ! Mem[0000000034000000] p18_far_2_hem: membar #Sync lduh [%i2+0x00c],%l5 ! Mem[000000003500000c] ldub [%i2+0x02b],%l4 ! Mem[000000003500002b] ldsw [%i0+0x024],%l2 ! Mem[0000000034000024] membar #Sync jmpl %o7,%g0 swap [%i0+0x000],%l7 ! Mem[0000000034000000] p18_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p19_far_2_le: stw %l6,[%i2+0x028] ! Mem[0000000037000028] ldstub [%i2+0x005],%l6 ! Mem[0000000037000005] ldsw [%i2+0x034],%l3 ! Mem[0000000037000034] jmpl %o7,%g0 swap [%i0+0x000],%l2 ! Mem[0000000036000000] p19_far_2_lem: membar #Sync stw %l6,[%i2+0x028] ! Mem[0000000037000028] ldstub [%i2+0x005],%l6 ! Mem[0000000037000005] ldsw [%i2+0x034],%l3 ! Mem[0000000037000034] membar #Sync jmpl %o7,%g0 swap [%i0+0x000],%l2 ! Mem[0000000036000000] p19_far_2_he: stx %l5,[%i0+0x000] ! Mem[0000000036000000] ldub [%i2+0x006],%l4 ! Mem[0000000037000006] stw %l4,[%i2+0x03c] ! Mem[000000003700003c] ldsw [%i2+0x008],%l6 ! Mem[0000000037000008] jmpl %o7,%g0 stx %l5,[%i0+0x000] ! Mem[0000000036000000] p19_far_2_hem: membar #Sync stx %l5,[%i0+0x000] ! Mem[0000000036000000] ldub [%i2+0x006],%l4 ! Mem[0000000037000006] stw %l4,[%i2+0x03c] ! Mem[000000003700003c] ldsw [%i2+0x008],%l6 ! Mem[0000000037000008] membar #Sync jmpl %o7,%g0 stx %l5,[%i0+0x000] ! Mem[0000000036000000] p19_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p20_far_2_le: lduh [%i1+0x026],%l6 ! Mem[0000000038800026] jmpl %o7,%g0 stb %l2,[%i0+0x02a] ! Mem[000000003800002a] p20_far_2_lem: membar #Sync lduh [%i1+0x026],%l6 ! Mem[0000000038800026] membar #Sync jmpl %o7,%g0 stb %l2,[%i0+0x02a] ! Mem[000000003800002a] p20_far_2_he: sth %l7,[%i2+0x00a] ! Mem[000000003900000a] lduh [%i0+0x01c],%l2 ! Mem[000000003800001c] swap [%i0+0x01c],%l5 ! Mem[000000003800001c] stb %l4,[%i3+0x022] ! Mem[0000000039800022] jmpl %o7,%g0 ldsb [%i3+0x020],%l5 ! Mem[0000000039800020] p20_far_2_hem: membar #Sync sth %l7,[%i2+0x00a] ! Mem[000000003900000a] lduh [%i0+0x01c],%l2 ! Mem[000000003800001c] swap [%i0+0x01c],%l5 ! Mem[000000003800001c] stb %l4,[%i3+0x022] ! Mem[0000000039800022] membar #Sync jmpl %o7,%g0 ldsb [%i3+0x020],%l5 ! Mem[0000000039800020] p20_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p21_far_2_le: lduw [%i0+0x00c],%l3 ! Mem[000000003a00000c] swap [%i1+0x00c],%l3 ! Mem[000000003a80000c] ldsw [%i1+0x010],%l3 ! Mem[000000003a800010] sth %l0,[%i2+0x00a] ! Mem[000000003b00000a] ldsb [%i0+0x003],%l2 ! Mem[000000003a000003] stx %l5,[%i0+0x020] ! Mem[000000003a000020] jmpl %o7,%g0 swap [%i3+0x00c],%l7 ! Mem[000000003b80000c] p21_far_2_lem: membar #Sync lduw [%i0+0x00c],%l3 ! Mem[000000003a00000c] swap [%i1+0x00c],%l3 ! Mem[000000003a80000c] ldsw [%i1+0x010],%l3 ! Mem[000000003a800010] sth %l0,[%i2+0x00a] ! Mem[000000003b00000a] ldsb [%i0+0x003],%l2 ! Mem[000000003a000003] stx %l5,[%i0+0x020] ! Mem[000000003a000020] membar #Sync jmpl %o7,%g0 swap [%i3+0x00c],%l7 ! Mem[000000003b80000c] p21_far_2_he: lduh [%i3+0x024],%l2 ! Mem[000000003b800024] sth %l6,[%i2+0x008] ! Mem[000000003b000008] ldub [%i1+0x028],%l2 ! Mem[000000003a800028] ldsw [%i1+0x028],%l4 ! Mem[000000003a800028] ldub [%i1+0x020],%l7 ! Mem[000000003a800020] lduh [%i1+0x00e],%l1 ! Mem[000000003a80000e] ldub [%i0+0x023],%l6 ! Mem[000000003a000023] jmpl %o7,%g0 ldx [%i3+0x030],%l1 ! Mem[000000003b800030] p21_far_2_hem: membar #Sync lduh [%i3+0x024],%l2 ! Mem[000000003b800024] sth %l6,[%i2+0x008] ! Mem[000000003b000008] ldub [%i1+0x028],%l2 ! Mem[000000003a800028] ldsw [%i1+0x028],%l4 ! Mem[000000003a800028] ldub [%i1+0x020],%l7 ! Mem[000000003a800020] lduh [%i1+0x00e],%l1 ! Mem[000000003a80000e] ldub [%i0+0x023],%l6 ! Mem[000000003a000023] membar #Sync jmpl %o7,%g0 ldx [%i3+0x030],%l1 ! Mem[000000003b800030] p21_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p22_far_2_le: sth %l2,[%i1+0x00e] ! Mem[000000003c80000e] lduw [%i1+0x020],%l7 ! Mem[000000003c800020] ldsw [%i1+0x008],%l7 ! Mem[000000003c800008] jmpl %o7,%g0 sth %l0,[%i2+0x01c] ! Mem[000000003d00001c] p22_far_2_lem: membar #Sync sth %l2,[%i1+0x00e] ! Mem[000000003c80000e] lduw [%i1+0x020],%l7 ! Mem[000000003c800020] ldsw [%i1+0x008],%l7 ! Mem[000000003c800008] membar #Sync jmpl %o7,%g0 sth %l0,[%i2+0x01c] ! Mem[000000003d00001c] p22_far_2_he: lduw [%i2+0x024],%l4 ! Mem[000000003d000024] ldsh [%i2+0x01e],%l4 ! Mem[000000003d00001e] ldsw [%i1+0x028],%l6 ! Mem[000000003c800028] jmpl %o7,%g0 lduh [%i2+0x02e],%l1 ! Mem[000000003d00002e] p22_far_2_hem: membar #Sync lduw [%i2+0x024],%l4 ! Mem[000000003d000024] ldsh [%i2+0x01e],%l4 ! Mem[000000003d00001e] ldsw [%i1+0x028],%l6 ! Mem[000000003c800028] membar #Sync jmpl %o7,%g0 lduh [%i2+0x02e],%l1 ! Mem[000000003d00002e] p22_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p23_far_2_le: ldstub [%i2+0x02a],%l3 ! Mem[000000003f00002a] ldx [%i3+0x030],%l5 ! Mem[000000003f800030] ldsw [%i0+0x000],%l6 ! Mem[000000003e000000] ldsw [%i1+0x03c],%l1 ! Mem[000000003e80003c] ldstub [%i2+0x02e],%l6 ! Mem[000000003f00002e] lduh [%i3+0x020],%l3 ! Mem[000000003f800020] jmpl %o7,%g0 ldstub [%i2+0x01b],%l3 ! Mem[000000003f00001b] p23_far_2_lem: membar #Sync ldstub [%i2+0x02a],%l3 ! Mem[000000003f00002a] ldx [%i3+0x030],%l5 ! Mem[000000003f800030] ldsw [%i0+0x000],%l6 ! Mem[000000003e000000] ldsw [%i1+0x03c],%l1 ! Mem[000000003e80003c] ldstub [%i2+0x02e],%l6 ! Mem[000000003f00002e] lduh [%i3+0x020],%l3 ! Mem[000000003f800020] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x01b],%l3 ! Mem[000000003f00001b] p23_far_2_he: ldsh [%i1+0x03a],%l7 ! Mem[000000003e80003a] stb %l5,[%i1+0x00f] ! Mem[000000003e80000f] jmpl %o7,%g0 swap [%i2+0x010],%l1 ! Mem[000000003f000010] p23_far_2_hem: membar #Sync ldsh [%i1+0x03a],%l7 ! Mem[000000003e80003a] stb %l5,[%i1+0x00f] ! Mem[000000003e80000f] membar #Sync jmpl %o7,%g0 swap [%i2+0x010],%l1 ! Mem[000000003f000010] p23_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p24_far_2_le: ldub [%i1+0x02a],%l3 ! Mem[000000004080002a] stx %l2,[%i1+0x020] ! Mem[0000000040800020] std %l0,[%i0+0x030] ! Mem[0000000040000030] std %l4,[%i3+0x020] ! Mem[0000000041800020] jmpl %o7,%g0 ldd [%i1+0x030],%l6 ! Mem[0000000040800030] p24_far_2_lem: membar #Sync ldub [%i1+0x02a],%l3 ! Mem[000000004080002a] stx %l2,[%i1+0x020] ! Mem[0000000040800020] std %l0,[%i0+0x030] ! Mem[0000000040000030] std %l4,[%i3+0x020] ! Mem[0000000041800020] membar #Sync jmpl %o7,%g0 ldd [%i1+0x030],%l6 ! Mem[0000000040800030] p24_far_2_he: std %l6,[%i0+0x000] ! Mem[0000000040000000] ldstub [%i3+0x022],%l3 ! Mem[0000000041800022] lduh [%i1+0x028],%l2 ! Mem[0000000040800028] stw %l2,[%i2+0x038] ! Mem[0000000041000038] jmpl %o7,%g0 stx %l5,[%i3+0x038] ! Mem[0000000041800038] p24_far_2_hem: membar #Sync std %l6,[%i0+0x000] ! Mem[0000000040000000] ldstub [%i3+0x022],%l3 ! Mem[0000000041800022] lduh [%i1+0x028],%l2 ! Mem[0000000040800028] stw %l2,[%i2+0x038] ! Mem[0000000041000038] membar #Sync jmpl %o7,%g0 stx %l5,[%i3+0x038] ! Mem[0000000041800038] p24_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p25_far_2_le: ldsb [%i2+0x011],%l3 ! Mem[0000000043000011] sth %l7,[%i3+0x036] ! Mem[0000000043800036] swap [%i1+0x000],%l3 ! Mem[0000000042800000] ldsh [%i1+0x026],%l0 ! Mem[0000000042800026] ldsw [%i3+0x010],%l1 ! Mem[0000000043800010] jmpl %o7,%g0 ldsb [%i3+0x021],%l0 ! Mem[0000000043800021] p25_far_2_lem: membar #Sync ldsb [%i2+0x011],%l3 ! Mem[0000000043000011] sth %l7,[%i3+0x036] ! Mem[0000000043800036] swap [%i1+0x000],%l3 ! Mem[0000000042800000] ldsh [%i1+0x026],%l0 ! Mem[0000000042800026] ldsw [%i3+0x010],%l1 ! Mem[0000000043800010] membar #Sync jmpl %o7,%g0 ldsb [%i3+0x021],%l0 ! Mem[0000000043800021] p25_far_2_he: ldstub [%i3+0x00d],%l1 ! Mem[000000004380000d] std %l0,[%i2+0x008] ! Mem[0000000043000008] stb %l2,[%i1+0x026] ! Mem[0000000042800026] std %l6,[%i0+0x020] ! Mem[0000000042000020] ldstub [%i0+0x024],%l0 ! Mem[0000000042000024] stx %l1,[%i3+0x008] ! Mem[0000000043800008] ldx [%i0+0x000],%l5 ! Mem[0000000042000000] jmpl %o7,%g0 ldsw [%i3+0x038],%l5 ! Mem[0000000043800038] p25_far_2_hem: membar #Sync ldstub [%i3+0x00d],%l1 ! Mem[000000004380000d] std %l0,[%i2+0x008] ! Mem[0000000043000008] stb %l2,[%i1+0x026] ! Mem[0000000042800026] std %l6,[%i0+0x020] ! Mem[0000000042000020] ldstub [%i0+0x024],%l0 ! Mem[0000000042000024] stx %l1,[%i3+0x008] ! Mem[0000000043800008] ldx [%i0+0x000],%l5 ! Mem[0000000042000000] membar #Sync jmpl %o7,%g0 ldsw [%i3+0x038],%l5 ! Mem[0000000043800038] p25_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p26_far_2_le: std %l2,[%i0+0x030] ! Mem[0000000044000030] ldd [%i2+0x030],%l2 ! Mem[0000000045000030] std %l0,[%i3+0x028] ! Mem[0000000045800028] swap [%i1+0x020],%l2 ! Mem[0000000044800020] lduw [%i2+0x030],%l0 ! Mem[0000000045000030] lduw [%i2+0x030],%l3 ! Mem[0000000045000030] jmpl %o7,%g0 swap [%i3+0x034],%l7 ! Mem[0000000045800034] p26_far_2_lem: membar #Sync std %l2,[%i0+0x030] ! Mem[0000000044000030] ldd [%i2+0x030],%l2 ! Mem[0000000045000030] std %l0,[%i3+0x028] ! Mem[0000000045800028] swap [%i1+0x020],%l2 ! Mem[0000000044800020] lduw [%i2+0x030],%l0 ! Mem[0000000045000030] lduw [%i2+0x030],%l3 ! Mem[0000000045000030] membar #Sync jmpl %o7,%g0 swap [%i3+0x034],%l7 ! Mem[0000000045800034] p26_far_2_he: ldsw [%i1+0x028],%l6 ! Mem[0000000044800028] ldd [%i0+0x020],%l4 ! Mem[0000000044000020] sth %l7,[%i3+0x038] ! Mem[0000000045800038] ldx [%i0+0x020],%l0 ! Mem[0000000044000020] ldd [%i1+0x010],%l4 ! Mem[0000000044800010] stx %l7,[%i1+0x038] ! Mem[0000000044800038] jmpl %o7,%g0 ldstub [%i2+0x022],%l3 ! Mem[0000000045000022] p26_far_2_hem: membar #Sync ldsw [%i1+0x028],%l6 ! Mem[0000000044800028] ldd [%i0+0x020],%l4 ! Mem[0000000044000020] sth %l7,[%i3+0x038] ! Mem[0000000045800038] ldx [%i0+0x020],%l0 ! Mem[0000000044000020] ldd [%i1+0x010],%l4 ! Mem[0000000044800010] stx %l7,[%i1+0x038] ! Mem[0000000044800038] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x022],%l3 ! Mem[0000000045000022] p26_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p27_far_2_le: jmpl %o7,%g0 stx %l0,[%i3+0x010] ! Mem[0000000047800010] jmpl %o7,%g0 nop p27_far_2_lem: membar #Sync jmpl %o7,%g0 stx %l0,[%i3+0x010] ! Mem[0000000047800010] jmpl %o7,%g0 nop p27_far_2_he: ldsb [%i2+0x016],%l6 ! Mem[0000000047000016] jmpl %o7,%g0 std %l0,[%i2+0x020] ! Mem[0000000047000020] p27_far_2_hem: membar #Sync ldsb [%i2+0x016],%l6 ! Mem[0000000047000016] membar #Sync jmpl %o7,%g0 std %l0,[%i2+0x020] ! Mem[0000000047000020] p27_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p28_far_2_le: jmpl %o7,%g0 stb %l2,[%i3+0x02a] ! Mem[000000004980002a] jmpl %o7,%g0 nop p28_far_2_lem: membar #Sync jmpl %o7,%g0 stb %l2,[%i3+0x02a] ! Mem[000000004980002a] jmpl %o7,%g0 nop p28_far_2_he: ldub [%i3+0x033],%l5 ! Mem[0000000049800033] stb %l5,[%i1+0x00a] ! Mem[000000004880000a] ldd [%i2+0x000],%l0 ! Mem[0000000049000000] ldsw [%i2+0x000],%l3 ! Mem[0000000049000000] jmpl %o7,%g0 sth %l5,[%i2+0x01e] ! Mem[000000004900001e] p28_far_2_hem: membar #Sync ldub [%i3+0x033],%l5 ! Mem[0000000049800033] stb %l5,[%i1+0x00a] ! Mem[000000004880000a] ldd [%i2+0x000],%l0 ! Mem[0000000049000000] ldsw [%i2+0x000],%l3 ! Mem[0000000049000000] membar #Sync jmpl %o7,%g0 sth %l5,[%i2+0x01e] ! Mem[000000004900001e] p28_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p29_far_2_le: stw %l6,[%i3+0x00c] ! Mem[000000004b80000c] lduw [%i0+0x028],%l3 ! Mem[000000004a000028] stb %l2,[%i3+0x004] ! Mem[000000004b800004] jmpl %o7,%g0 lduw [%i3+0x034],%l0 ! Mem[000000004b800034] p29_far_2_lem: membar #Sync stw %l6,[%i3+0x00c] ! Mem[000000004b80000c] lduw [%i0+0x028],%l3 ! Mem[000000004a000028] stb %l2,[%i3+0x004] ! Mem[000000004b800004] membar #Sync jmpl %o7,%g0 lduw [%i3+0x034],%l0 ! Mem[000000004b800034] p29_far_2_he: std %l0,[%i2+0x020] ! Mem[000000004b000020] std %l4,[%i2+0x030] ! Mem[000000004b000030] stb %l7,[%i2+0x03f] ! Mem[000000004b00003f] swap [%i0+0x000],%l3 ! Mem[000000004a000000] ldd [%i0+0x038],%l0 ! Mem[000000004a000038] ldub [%i1+0x00a],%l7 ! Mem[000000004a80000a] ldsh [%i1+0x03a],%l7 ! Mem[000000004a80003a] jmpl %o7,%g0 ldd [%i1+0x008],%l4 ! Mem[000000004a800008] p29_far_2_hem: membar #Sync std %l0,[%i2+0x020] ! Mem[000000004b000020] std %l4,[%i2+0x030] ! Mem[000000004b000030] stb %l7,[%i2+0x03f] ! Mem[000000004b00003f] swap [%i0+0x000],%l3 ! Mem[000000004a000000] ldd [%i0+0x038],%l0 ! Mem[000000004a000038] ldub [%i1+0x00a],%l7 ! Mem[000000004a80000a] ldsh [%i1+0x03a],%l7 ! Mem[000000004a80003a] membar #Sync jmpl %o7,%g0 ldd [%i1+0x008],%l4 ! Mem[000000004a800008] p29_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p30_far_2_le: ldsb [%i2+0x033],%l0 ! Mem[000000004d000033] jmpl %o7,%g0 swap [%i1+0x004],%l6 ! Mem[000000004c800004] p30_far_2_lem: membar #Sync ldsb [%i2+0x033],%l0 ! Mem[000000004d000033] membar #Sync jmpl %o7,%g0 swap [%i1+0x004],%l6 ! Mem[000000004c800004] p30_far_2_he: swap [%i3+0x01c],%l4 ! Mem[000000004d80001c] ldsh [%i3+0x028],%l6 ! Mem[000000004d800028] stx %l5,[%i2+0x020] ! Mem[000000004d000020] sth %l7,[%i0+0x000] ! Mem[000000004c000000] jmpl %o7,%g0 stb %l1,[%i0+0x02f] ! Mem[000000004c00002f] p30_far_2_hem: membar #Sync swap [%i3+0x01c],%l4 ! Mem[000000004d80001c] ldsh [%i3+0x028],%l6 ! Mem[000000004d800028] stx %l5,[%i2+0x020] ! Mem[000000004d000020] sth %l7,[%i0+0x000] ! Mem[000000004c000000] membar #Sync jmpl %o7,%g0 stb %l1,[%i0+0x02f] ! Mem[000000004c00002f] p30_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p31_far_2_le: swap [%i3+0x030],%l6 ! Mem[000000004f800030] std %l2,[%i0+0x000] ! Mem[000000004e000000] stb %l2,[%i1+0x02f] ! Mem[000000004e80002f] ldstub [%i3+0x022],%l7 ! Mem[000000004f800022] jmpl %o7,%g0 ldstub [%i3+0x02e],%l1 ! Mem[000000004f80002e] p31_far_2_lem: membar #Sync swap [%i3+0x030],%l6 ! Mem[000000004f800030] std %l2,[%i0+0x000] ! Mem[000000004e000000] stb %l2,[%i1+0x02f] ! Mem[000000004e80002f] ldstub [%i3+0x022],%l7 ! Mem[000000004f800022] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x02e],%l1 ! Mem[000000004f80002e] p31_far_2_he: std %l4,[%i1+0x038] ! Mem[000000004e800038] std %l4,[%i1+0x020] ! Mem[000000004e800020] std %l4,[%i2+0x008] ! Mem[000000004f000008] jmpl %o7,%g0 stb %l4,[%i0+0x02b] ! Mem[000000004e00002b] p31_far_2_hem: membar #Sync std %l4,[%i1+0x038] ! Mem[000000004e800038] std %l4,[%i1+0x020] ! Mem[000000004e800020] std %l4,[%i2+0x008] ! Mem[000000004f000008] membar #Sync jmpl %o7,%g0 stb %l4,[%i0+0x02b] ! Mem[000000004e00002b] p31_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p32_far_2_le: ldstub [%i1+0x031],%l6 ! Mem[0000000050800031] lduh [%i2+0x010],%l2 ! Mem[0000000051000010] stb %l5,[%i3+0x004] ! Mem[0000000051800004] jmpl %o7,%g0 stb %l7,[%i2+0x02c] ! Mem[000000005100002c] p32_far_2_lem: membar #Sync ldstub [%i1+0x031],%l6 ! Mem[0000000050800031] lduh [%i2+0x010],%l2 ! Mem[0000000051000010] stb %l5,[%i3+0x004] ! Mem[0000000051800004] membar #Sync jmpl %o7,%g0 stb %l7,[%i2+0x02c] ! Mem[000000005100002c] p32_far_2_he: sth %l2,[%i3+0x024] ! Mem[0000000051800024] swap [%i1+0x000],%l7 ! Mem[0000000050800000] ldsb [%i2+0x02f],%l1 ! Mem[000000005100002f] ldstub [%i2+0x038],%l1 ! Mem[0000000051000038] ldub [%i3+0x03d],%l1 ! Mem[000000005180003d] ldsw [%i0+0x024],%l2 ! Mem[0000000050000024] stb %l6,[%i3+0x023] ! Mem[0000000051800023] jmpl %o7,%g0 stb %l2,[%i3+0x01b] ! Mem[000000005180001b] p32_far_2_hem: membar #Sync sth %l2,[%i3+0x024] ! Mem[0000000051800024] swap [%i1+0x000],%l7 ! Mem[0000000050800000] ldsb [%i2+0x02f],%l1 ! Mem[000000005100002f] ldstub [%i2+0x038],%l1 ! Mem[0000000051000038] ldub [%i3+0x03d],%l1 ! Mem[000000005180003d] ldsw [%i0+0x024],%l2 ! Mem[0000000050000024] stb %l6,[%i3+0x023] ! Mem[0000000051800023] membar #Sync jmpl %o7,%g0 stb %l2,[%i3+0x01b] ! Mem[000000005180001b] p32_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p33_far_2_le: stx %l0,[%i0+0x030] ! Mem[0000000052000030] lduh [%i3+0x03c],%l1 ! Mem[000000005380003c] jmpl %o7,%g0 lduw [%i1+0x02c],%l6 ! Mem[000000005280002c] p33_far_2_lem: membar #Sync stx %l0,[%i0+0x030] ! Mem[0000000052000030] lduh [%i3+0x03c],%l1 ! Mem[000000005380003c] membar #Sync jmpl %o7,%g0 lduw [%i1+0x02c],%l6 ! Mem[000000005280002c] p33_far_2_he: stb %l2,[%i3+0x009] ! Mem[0000000053800009] ldstub [%i0+0x01b],%l2 ! Mem[000000005200001b] jmpl %o7,%g0 ldstub [%i0+0x039],%l5 ! Mem[0000000052000039] p33_far_2_hem: membar #Sync stb %l2,[%i3+0x009] ! Mem[0000000053800009] ldstub [%i0+0x01b],%l2 ! Mem[000000005200001b] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x039],%l5 ! Mem[0000000052000039] p33_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p34_far_2_le: ldsw [%i0+0x02c],%l3 ! Mem[000000005400002c] lduh [%i3+0x028],%l6 ! Mem[0000000055800028] sth %l2,[%i3+0x00e] ! Mem[000000005580000e] swap [%i1+0x014],%l7 ! Mem[0000000054800014] ldstub [%i2+0x01d],%l1 ! Mem[000000005500001d] stx %l0,[%i3+0x030] ! Mem[0000000055800030] jmpl %o7,%g0 lduw [%i2+0x004],%l6 ! Mem[0000000055000004] p34_far_2_lem: membar #Sync ldsw [%i0+0x02c],%l3 ! Mem[000000005400002c] lduh [%i3+0x028],%l6 ! Mem[0000000055800028] sth %l2,[%i3+0x00e] ! Mem[000000005580000e] swap [%i1+0x014],%l7 ! Mem[0000000054800014] ldstub [%i2+0x01d],%l1 ! Mem[000000005500001d] stx %l0,[%i3+0x030] ! Mem[0000000055800030] membar #Sync jmpl %o7,%g0 lduw [%i2+0x004],%l6 ! Mem[0000000055000004] p34_far_2_he: ldub [%i2+0x01f],%l4 ! Mem[000000005500001f] ldsh [%i3+0x028],%l6 ! Mem[0000000055800028] ldsb [%i0+0x025],%l5 ! Mem[0000000054000025] std %l6,[%i2+0x000] ! Mem[0000000055000000] jmpl %o7,%g0 ldsw [%i0+0x02c],%l1 ! Mem[000000005400002c] p34_far_2_hem: membar #Sync ldub [%i2+0x01f],%l4 ! Mem[000000005500001f] ldsh [%i3+0x028],%l6 ! Mem[0000000055800028] ldsb [%i0+0x025],%l5 ! Mem[0000000054000025] std %l6,[%i2+0x000] ! Mem[0000000055000000] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x02c],%l1 ! Mem[000000005400002c] p34_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p35_far_2_le: stw %l3,[%i0+0x00c] ! Mem[000000005600000c] std %l6,[%i2+0x028] ! Mem[0000000057000028] jmpl %o7,%g0 stb %l2,[%i0+0x02f] ! Mem[000000005600002f] p35_far_2_lem: membar #Sync stw %l3,[%i0+0x00c] ! Mem[000000005600000c] std %l6,[%i2+0x028] ! Mem[0000000057000028] membar #Sync jmpl %o7,%g0 stb %l2,[%i0+0x02f] ! Mem[000000005600002f] p35_far_2_he: ldsh [%i2+0x026],%l0 ! Mem[0000000057000026] stw %l3,[%i0+0x020] ! Mem[0000000056000020] ldsw [%i0+0x03c],%l5 ! Mem[000000005600003c] stb %l4,[%i1+0x022] ! Mem[0000000056800022] ldub [%i2+0x000],%l5 ! Mem[0000000057000000] jmpl %o7,%g0 lduw [%i1+0x004],%l4 ! Mem[0000000056800004] p35_far_2_hem: membar #Sync ldsh [%i2+0x026],%l0 ! Mem[0000000057000026] stw %l3,[%i0+0x020] ! Mem[0000000056000020] ldsw [%i0+0x03c],%l5 ! Mem[000000005600003c] stb %l4,[%i1+0x022] ! Mem[0000000056800022] ldub [%i2+0x000],%l5 ! Mem[0000000057000000] membar #Sync jmpl %o7,%g0 lduw [%i1+0x004],%l4 ! Mem[0000000056800004] p35_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p36_far_2_le: swap [%i3+0x014],%l7 ! Mem[0000000059800014] ldsw [%i1+0x008],%l7 ! Mem[0000000058800008] swap [%i0+0x030],%l0 ! Mem[0000000058000030] ldsh [%i2+0x004],%l6 ! Mem[0000000059000004] jmpl %o7,%g0 stw %l7,[%i1+0x034] ! Mem[0000000058800034] p36_far_2_lem: membar #Sync swap [%i3+0x014],%l7 ! Mem[0000000059800014] ldsw [%i1+0x008],%l7 ! Mem[0000000058800008] swap [%i0+0x030],%l0 ! Mem[0000000058000030] ldsh [%i2+0x004],%l6 ! Mem[0000000059000004] membar #Sync jmpl %o7,%g0 stw %l7,[%i1+0x034] ! Mem[0000000058800034] p36_far_2_he: ldub [%i1+0x033],%l4 ! Mem[0000000058800033] swap [%i0+0x024],%l3 ! Mem[0000000058000024] ldx [%i2+0x008],%l5 ! Mem[0000000059000008] swap [%i2+0x020],%l4 ! Mem[0000000059000020] ldstub [%i2+0x038],%l7 ! Mem[0000000059000038] stx %l0,[%i3+0x020] ! Mem[0000000059800020] jmpl %o7,%g0 ldstub [%i2+0x017],%l4 ! Mem[0000000059000017] p36_far_2_hem: membar #Sync ldub [%i1+0x033],%l4 ! Mem[0000000058800033] swap [%i0+0x024],%l3 ! Mem[0000000058000024] ldx [%i2+0x008],%l5 ! Mem[0000000059000008] swap [%i2+0x020],%l4 ! Mem[0000000059000020] ldstub [%i2+0x038],%l7 ! Mem[0000000059000038] stx %l0,[%i3+0x020] ! Mem[0000000059800020] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x017],%l4 ! Mem[0000000059000017] p36_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p37_far_2_le: jmpl %o7,%g0 stw %l4,[%i0+0x020] ! Mem[000000005a000020] jmpl %o7,%g0 nop p37_far_2_lem: membar #Sync jmpl %o7,%g0 stw %l4,[%i0+0x020] ! Mem[000000005a000020] jmpl %o7,%g0 nop p37_far_2_he: jmpl %o7,%g0 swap [%i2+0x034],%l4 ! Mem[000000005b000034] jmpl %o7,%g0 nop p37_far_2_hem: membar #Sync jmpl %o7,%g0 swap [%i2+0x034],%l4 ! Mem[000000005b000034] jmpl %o7,%g0 nop p37_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p38_far_2_le: jmpl %o7,%g0 lduw [%i1+0x028],%l2 ! Mem[000000005c800028] jmpl %o7,%g0 nop p38_far_2_lem: membar #Sync jmpl %o7,%g0 lduw [%i1+0x028],%l2 ! Mem[000000005c800028] jmpl %o7,%g0 nop p38_far_2_he: swap [%i0+0x008],%l7 ! Mem[000000005c000008] ldstub [%i0+0x01c],%l2 ! Mem[000000005c00001c] swap [%i0+0x01c],%l5 ! Mem[000000005c00001c] ldsw [%i3+0x020],%l4 ! Mem[000000005d800020] jmpl %o7,%g0 ldstub [%i1+0x020],%l5 ! Mem[000000005c800020] p38_far_2_hem: membar #Sync swap [%i0+0x008],%l7 ! Mem[000000005c000008] ldstub [%i0+0x01c],%l2 ! Mem[000000005c00001c] swap [%i0+0x01c],%l5 ! Mem[000000005c00001c] ldsw [%i3+0x020],%l4 ! Mem[000000005d800020] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x020],%l5 ! Mem[000000005c800020] p38_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p39_far_2_le: ldx [%i3+0x010],%l7 ! Mem[000000005f800010] ldd [%i3+0x030],%l2 ! Mem[000000005f800030] ldsh [%i3+0x00e],%l6 ! Mem[000000005f80000e] ldsh [%i2+0x002],%l5 ! Mem[000000005f000002] ldstub [%i0+0x032],%l2 ! Mem[000000005e000032] jmpl %o7,%g0 stx %l2,[%i1+0x010] ! Mem[000000005e800010] p39_far_2_lem: membar #Sync ldx [%i3+0x010],%l7 ! Mem[000000005f800010] ldd [%i3+0x030],%l2 ! Mem[000000005f800030] ldsh [%i3+0x00e],%l6 ! Mem[000000005f80000e] ldsh [%i2+0x002],%l5 ! Mem[000000005f000002] ldstub [%i0+0x032],%l2 ! Mem[000000005e000032] membar #Sync jmpl %o7,%g0 stx %l2,[%i1+0x010] ! Mem[000000005e800010] p39_far_2_he: lduh [%i1+0x00e],%l5 ! Mem[000000005e80000e] swap [%i1+0x010],%l1 ! Mem[000000005e800010] ldsw [%i1+0x008],%l5 ! Mem[000000005e800008] stb %l7,[%i1+0x014] ! Mem[000000005e800014] stx %l4,[%i3+0x028] ! Mem[000000005f800028] ldsb [%i2+0x020],%l0 ! Mem[000000005f000020] swap [%i3+0x034],%l7 ! Mem[000000005f800034] jmpl %o7,%g0 ldsh [%i2+0x010],%l0 ! Mem[000000005f000010] p39_far_2_hem: membar #Sync lduh [%i1+0x00e],%l5 ! Mem[000000005e80000e] swap [%i1+0x010],%l1 ! Mem[000000005e800010] ldsw [%i1+0x008],%l5 ! Mem[000000005e800008] stb %l7,[%i1+0x014] ! Mem[000000005e800014] stx %l4,[%i3+0x028] ! Mem[000000005f800028] ldsb [%i2+0x020],%l0 ! Mem[000000005f000020] swap [%i3+0x034],%l7 ! Mem[000000005f800034] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x010],%l0 ! Mem[000000005f000010] p39_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p40_far_2_le: ldx [%i1+0x030],%l0 ! Mem[0000000060800030] std %l6,[%i2+0x000] ! Mem[0000000061000000] jmpl %o7,%g0 ldsb [%i1+0x007],%l0 ! Mem[0000000060800007] p40_far_2_lem: membar #Sync ldx [%i1+0x030],%l0 ! Mem[0000000060800030] std %l6,[%i2+0x000] ! Mem[0000000061000000] membar #Sync jmpl %o7,%g0 ldsb [%i1+0x007],%l0 ! Mem[0000000060800007] p40_far_2_he: ldstub [%i2+0x029],%l4 ! Mem[0000000061000029] ldx [%i2+0x020],%l0 ! Mem[0000000061000020] jmpl %o7,%g0 lduh [%i3+0x016],%l4 ! Mem[0000000061800016] p40_far_2_hem: membar #Sync ldstub [%i2+0x029],%l4 ! Mem[0000000061000029] ldx [%i2+0x020],%l0 ! Mem[0000000061000020] membar #Sync jmpl %o7,%g0 lduh [%i3+0x016],%l4 ! Mem[0000000061800016] p40_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p41_far_2_le: ldx [%i3+0x030],%l6 ! Mem[0000000063800030] ldsw [%i1+0x004],%l3 ! Mem[0000000062800004] stb %l2,[%i1+0x02f] ! Mem[000000006280002f] sth %l7,[%i3+0x036] ! Mem[0000000063800036] jmpl %o7,%g0 lduw [%i2+0x000],%l2 ! Mem[0000000063000000] p41_far_2_lem: membar #Sync ldx [%i3+0x030],%l6 ! Mem[0000000063800030] ldsw [%i1+0x004],%l3 ! Mem[0000000062800004] stb %l2,[%i1+0x02f] ! Mem[000000006280002f] sth %l7,[%i3+0x036] ! Mem[0000000063800036] membar #Sync jmpl %o7,%g0 lduw [%i2+0x000],%l2 ! Mem[0000000063000000] p41_far_2_he: stb %l5,[%i0+0x000] ! Mem[0000000062000000] swap [%i1+0x01c],%l7 ! Mem[000000006280001c] ldstub [%i2+0x024],%l2 ! Mem[0000000063000024] ldsw [%i3+0x008],%l6 ! Mem[0000000063800008] jmpl %o7,%g0 stb %l1,[%i2+0x00f] ! Mem[000000006300000f] p41_far_2_hem: membar #Sync stb %l5,[%i0+0x000] ! Mem[0000000062000000] swap [%i1+0x01c],%l7 ! Mem[000000006280001c] ldstub [%i2+0x024],%l2 ! Mem[0000000063000024] ldsw [%i3+0x008],%l6 ! Mem[0000000063800008] membar #Sync jmpl %o7,%g0 stb %l1,[%i2+0x00f] ! Mem[000000006300000f] p41_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p42_far_2_le: lduw [%i0+0x02c],%l3 ! Mem[000000006400002c] ldsb [%i3+0x01c],%l1 ! Mem[000000006580001c] ldsh [%i2+0x02a],%l1 ! Mem[000000006500002a] std %l2,[%i0+0x028] ! Mem[0000000064000028] swap [%i3+0x030],%l3 ! Mem[0000000065800030] std %l0,[%i1+0x028] ! Mem[0000000064800028] jmpl %o7,%g0 ldx [%i3+0x018],%l1 ! Mem[0000000065800018] p42_far_2_lem: membar #Sync lduw [%i0+0x02c],%l3 ! Mem[000000006400002c] ldsb [%i3+0x01c],%l1 ! Mem[000000006580001c] ldsh [%i2+0x02a],%l1 ! Mem[000000006500002a] std %l2,[%i0+0x028] ! Mem[0000000064000028] swap [%i3+0x030],%l3 ! Mem[0000000065800030] std %l0,[%i1+0x028] ! Mem[0000000064800028] membar #Sync jmpl %o7,%g0 ldx [%i3+0x018],%l1 ! Mem[0000000065800018] p42_far_2_he: stx %l1,[%i1+0x028] ! Mem[0000000064800028] ldx [%i3+0x028],%l4 ! Mem[0000000065800028] ldsb [%i2+0x035],%l1 ! Mem[0000000065000035] ldsh [%i2+0x028],%l6 ! Mem[0000000065000028] ldsw [%i2+0x024],%l5 ! Mem[0000000065000024] jmpl %o7,%g0 ldd [%i0+0x000],%l6 ! Mem[0000000064000000] p42_far_2_hem: membar #Sync stx %l1,[%i1+0x028] ! Mem[0000000064800028] ldx [%i3+0x028],%l4 ! Mem[0000000065800028] ldsb [%i2+0x035],%l1 ! Mem[0000000065000035] ldsh [%i2+0x028],%l6 ! Mem[0000000065000028] ldsw [%i2+0x024],%l5 ! Mem[0000000065000024] membar #Sync jmpl %o7,%g0 ldd [%i0+0x000],%l6 ! Mem[0000000064000000] p42_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p43_far_2_le: stx %l5,[%i1+0x028] ! Mem[0000000066800028] jmpl %o7,%g0 stw %l3,[%i2+0x028] ! Mem[0000000067000028] p43_far_2_lem: membar #Sync stx %l5,[%i1+0x028] ! Mem[0000000066800028] membar #Sync jmpl %o7,%g0 stw %l3,[%i2+0x028] ! Mem[0000000067000028] p43_far_2_he: ldstub [%i0+0x022],%l4 ! Mem[0000000066000022] std %l0,[%i3+0x008] ! Mem[0000000067800008] ldd [%i3+0x008],%l0 ! Mem[0000000067800008] ldx [%i1+0x020],%l2 ! Mem[0000000066800020] ldub [%i2+0x023],%l6 ! Mem[0000000067000023] jmpl %o7,%g0 swap [%i0+0x038],%l2 ! Mem[0000000066000038] p43_far_2_hem: membar #Sync ldstub [%i0+0x022],%l4 ! Mem[0000000066000022] std %l0,[%i3+0x008] ! Mem[0000000067800008] ldd [%i3+0x008],%l0 ! Mem[0000000067800008] ldx [%i1+0x020],%l2 ! Mem[0000000066800020] ldub [%i2+0x023],%l6 ! Mem[0000000067000023] membar #Sync jmpl %o7,%g0 swap [%i0+0x038],%l2 ! Mem[0000000066000038] p43_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p44_far_2_le: sth %l3,[%i2+0x02e] ! Mem[000000006900002e] ldsh [%i3+0x01c],%l1 ! Mem[000000006980001c] jmpl %o7,%g0 stb %l1,[%i1+0x02b] ! Mem[000000006880002b] p44_far_2_lem: membar #Sync sth %l3,[%i2+0x02e] ! Mem[000000006900002e] ldsh [%i3+0x01c],%l1 ! Mem[000000006980001c] membar #Sync jmpl %o7,%g0 stb %l1,[%i1+0x02b] ! Mem[000000006880002b] p44_far_2_he: sth %l7,[%i2+0x00a] ! Mem[000000006900000a] ldsw [%i0+0x01c],%l2 ! Mem[000000006800001c] lduw [%i1+0x01c],%l6 ! Mem[000000006880001c] ldsb [%i0+0x007],%l1 ! Mem[0000000068000007] stx %l3,[%i2+0x008] ! Mem[0000000069000008] jmpl %o7,%g0 stx %l4,[%i0+0x028] ! Mem[0000000068000028] p44_far_2_hem: membar #Sync sth %l7,[%i2+0x00a] ! Mem[000000006900000a] ldsw [%i0+0x01c],%l2 ! Mem[000000006800001c] lduw [%i1+0x01c],%l6 ! Mem[000000006880001c] ldsb [%i0+0x007],%l1 ! Mem[0000000068000007] stx %l3,[%i2+0x008] ! Mem[0000000069000008] membar #Sync jmpl %o7,%g0 stx %l4,[%i0+0x028] ! Mem[0000000068000028] p44_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p45_far_2_le: stb %l2,[%i1+0x02f] ! Mem[000000006a80002f] stb %l7,[%i1+0x022] ! Mem[000000006a800022] std %l6,[%i3+0x008] ! Mem[000000006b800008] jmpl %o7,%g0 sth %l0,[%i1+0x01c] ! Mem[000000006a80001c] p45_far_2_lem: membar #Sync stb %l2,[%i1+0x02f] ! Mem[000000006a80002f] stb %l7,[%i1+0x022] ! Mem[000000006a800022] std %l6,[%i3+0x008] ! Mem[000000006b800008] membar #Sync jmpl %o7,%g0 sth %l0,[%i1+0x01c] ! Mem[000000006a80001c] p45_far_2_he: ldub [%i1+0x006],%l4 ! Mem[000000006a800006] ldstub [%i2+0x03f],%l4 ! Mem[000000006b00003f] ldsb [%i1+0x009],%l6 ! Mem[000000006a800009] jmpl %o7,%g0 std %l4,[%i2+0x000] ! Mem[000000006b000000] p45_far_2_hem: membar #Sync ldub [%i1+0x006],%l4 ! Mem[000000006a800006] ldstub [%i2+0x03f],%l4 ! Mem[000000006b00003f] ldsb [%i1+0x009],%l6 ! Mem[000000006a800009] membar #Sync jmpl %o7,%g0 std %l4,[%i2+0x000] ! Mem[000000006b000000] p45_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p46_far_2_le: ldstub [%i0+0x027],%l6 ! Mem[000000006c000027] jmpl %o7,%g0 lduw [%i1+0x028],%l2 ! Mem[000000006c800028] p46_far_2_lem: membar #Sync ldstub [%i0+0x027],%l6 ! Mem[000000006c000027] membar #Sync jmpl %o7,%g0 lduw [%i1+0x028],%l2 ! Mem[000000006c800028] p46_far_2_he: ldstub [%i3+0x03e],%l3 ! Mem[000000006d80003e] ldd [%i2+0x028],%l6 ! Mem[000000006d000028] ldsb [%i3+0x01f],%l6 ! Mem[000000006d80001f] ldstub [%i2+0x007],%l1 ! Mem[000000006d000007] jmpl %o7,%g0 stw %l3,[%i2+0x008] ! Mem[000000006d000008] p46_far_2_hem: membar #Sync ldstub [%i3+0x03e],%l3 ! Mem[000000006d80003e] ldd [%i2+0x028],%l6 ! Mem[000000006d000028] ldsb [%i3+0x01f],%l6 ! Mem[000000006d80001f] ldstub [%i2+0x007],%l1 ! Mem[000000006d000007] membar #Sync jmpl %o7,%g0 stw %l3,[%i2+0x008] ! Mem[000000006d000008] p46_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p47_far_2_le: std %l0,[%i0+0x038] ! Mem[000000006e000038] jmpl %o7,%g0 stw %l6,[%i2+0x02c] ! Mem[000000006f00002c] p47_far_2_lem: membar #Sync std %l0,[%i0+0x038] ! Mem[000000006e000038] membar #Sync jmpl %o7,%g0 stw %l6,[%i2+0x02c] ! Mem[000000006f00002c] p47_far_2_he: swap [%i3+0x020],%l6 ! Mem[000000006f800020] stx %l0,[%i2+0x020] ! Mem[000000006f000020] jmpl %o7,%g0 ldsh [%i3+0x03a],%l7 ! Mem[000000006f80003a] p47_far_2_hem: membar #Sync swap [%i3+0x020],%l6 ! Mem[000000006f800020] stx %l0,[%i2+0x020] ! Mem[000000006f000020] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x03a],%l7 ! Mem[000000006f80003a] p47_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p48_far_2_le: ldub [%i3+0x02f],%l3 ! Mem[000000007180002f] ldsh [%i2+0x02a],%l4 ! Mem[000000007100002a] jmpl %o7,%g0 ldx [%i0+0x028],%l1 ! Mem[0000000070000028] p48_far_2_lem: membar #Sync ldub [%i3+0x02f],%l3 ! Mem[000000007180002f] ldsh [%i2+0x02a],%l4 ! Mem[000000007100002a] membar #Sync jmpl %o7,%g0 ldx [%i0+0x028],%l1 ! Mem[0000000070000028] p48_far_2_he: lduh [%i2+0x022],%l0 ! Mem[0000000071000022] ldstub [%i0+0x00b],%l7 ! Mem[000000007000000b] std %l2,[%i1+0x018] ! Mem[0000000070800018] ldsh [%i2+0x018],%l5 ! Mem[0000000071000018] ldsb [%i3+0x00d],%l5 ! Mem[000000007180000d] jmpl %o7,%g0 swap [%i1+0x028],%l4 ! Mem[0000000070800028] p48_far_2_hem: membar #Sync lduh [%i2+0x022],%l0 ! Mem[0000000071000022] ldstub [%i0+0x00b],%l7 ! Mem[000000007000000b] std %l2,[%i1+0x018] ! Mem[0000000070800018] ldsh [%i2+0x018],%l5 ! Mem[0000000071000018] ldsb [%i3+0x00d],%l5 ! Mem[000000007180000d] membar #Sync jmpl %o7,%g0 swap [%i1+0x028],%l4 ! Mem[0000000070800028] p48_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p49_far_2_le: ldstub [%i2+0x00a],%l2 ! Mem[000000007300000a] ldd [%i3+0x028],%l6 ! Mem[0000000073800028] stb %l6,[%i0+0x005] ! Mem[0000000072000005] std %l6,[%i0+0x020] ! Mem[0000000072000020] stx %l1,[%i3+0x028] ! Mem[0000000073800028] ldub [%i0+0x01d],%l0 ! Mem[000000007200001d] jmpl %o7,%g0 ldstub [%i2+0x011],%l2 ! Mem[0000000073000011] p49_far_2_lem: membar #Sync ldstub [%i2+0x00a],%l2 ! Mem[000000007300000a] ldd [%i3+0x028],%l6 ! Mem[0000000073800028] stb %l6,[%i0+0x005] ! Mem[0000000072000005] std %l6,[%i0+0x020] ! Mem[0000000072000020] stx %l1,[%i3+0x028] ! Mem[0000000073800028] ldub [%i0+0x01d],%l0 ! Mem[000000007200001d] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x011],%l2 ! Mem[0000000073000011] p49_far_2_he: stb %l5,[%i1+0x00d] ! Mem[000000007280000d] std %l4,[%i3+0x028] ! Mem[0000000073800028] std %l6,[%i2+0x010] ! Mem[0000000073000010] jmpl %o7,%g0 ldstub [%i3+0x033],%l4 ! Mem[0000000073800033] p49_far_2_hem: membar #Sync stb %l5,[%i1+0x00d] ! Mem[000000007280000d] std %l4,[%i3+0x028] ! Mem[0000000073800028] std %l6,[%i2+0x010] ! Mem[0000000073000010] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x033],%l4 ! Mem[0000000073800033] p49_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p50_far_2_le: stx %l1,[%i3+0x028] ! Mem[0000000075800028] jmpl %o7,%g0 std %l6,[%i0+0x020] ! Mem[0000000074000020] p50_far_2_lem: membar #Sync stx %l1,[%i3+0x028] ! Mem[0000000075800028] membar #Sync jmpl %o7,%g0 std %l6,[%i0+0x020] ! Mem[0000000074000020] p50_far_2_he: jmpl %o7,%g0 ldd [%i3+0x000],%l2 ! Mem[0000000075800000] jmpl %o7,%g0 nop p50_far_2_hem: membar #Sync jmpl %o7,%g0 ldd [%i3+0x000],%l2 ! Mem[0000000075800000] jmpl %o7,%g0 nop p50_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p51_far_2_le: ldub [%i3+0x016],%l4 ! Mem[0000000077800016] std %l0,[%i2+0x010] ! Mem[0000000077000010] ldsh [%i3+0x026],%l0 ! Mem[0000000077800026] lduw [%i0+0x000],%l6 ! Mem[0000000076000000] stw %l1,[%i0+0x03c] ! Mem[000000007600003c] ldub [%i1+0x02e],%l6 ! Mem[000000007680002e] sth %l3,[%i1+0x020] ! Mem[0000000076800020] jmpl %o7,%g0 ldx [%i2+0x008],%l4 ! Mem[0000000077000008] p51_far_2_lem: membar #Sync ldub [%i3+0x016],%l4 ! Mem[0000000077800016] std %l0,[%i2+0x010] ! Mem[0000000077000010] ldsh [%i3+0x026],%l0 ! Mem[0000000077800026] lduw [%i0+0x000],%l6 ! Mem[0000000076000000] stw %l1,[%i0+0x03c] ! Mem[000000007600003c] ldub [%i1+0x02e],%l6 ! Mem[000000007680002e] sth %l3,[%i1+0x020] ! Mem[0000000076800020] membar #Sync jmpl %o7,%g0 ldx [%i2+0x008],%l4 ! Mem[0000000077000008] p51_far_2_he: jmpl %o7,%g0 ldstub [%i0+0x008],%l1 ! Mem[0000000076000008] jmpl %o7,%g0 nop p51_far_2_hem: membar #Sync jmpl %o7,%g0 ldstub [%i0+0x008],%l1 ! Mem[0000000076000008] jmpl %o7,%g0 nop p51_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p52_far_2_le: ldsb [%i3+0x022],%l7 ! Mem[0000000079800022] stw %l1,[%i1+0x02c] ! Mem[000000007880002c] jmpl %o7,%g0 ldsw [%i3+0x030],%l6 ! Mem[0000000079800030] p52_far_2_lem: membar #Sync ldsb [%i3+0x022],%l7 ! Mem[0000000079800022] stw %l1,[%i1+0x02c] ! Mem[000000007880002c] membar #Sync jmpl %o7,%g0 ldsw [%i3+0x030],%l6 ! Mem[0000000079800030] p52_far_2_he: sth %l4,[%i3+0x022] ! Mem[0000000079800022] ldd [%i1+0x020],%l4 ! Mem[0000000078800020] std %l4,[%i0+0x028] ! Mem[0000000078000028] stw %l6,[%i2+0x034] ! Mem[0000000079000034] std %l6,[%i3+0x028] ! Mem[0000000079800028] jmpl %o7,%g0 stb %l1,[%i2+0x02f] ! Mem[000000007900002f] p52_far_2_hem: membar #Sync sth %l4,[%i3+0x022] ! Mem[0000000079800022] ldd [%i1+0x020],%l4 ! Mem[0000000078800020] std %l4,[%i0+0x028] ! Mem[0000000078000028] stw %l6,[%i2+0x034] ! Mem[0000000079000034] std %l6,[%i3+0x028] ! Mem[0000000079800028] membar #Sync jmpl %o7,%g0 stb %l1,[%i2+0x02f] ! Mem[000000007900002f] p52_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p53_far_2_le: ldx [%i1+0x018],%l0 ! Mem[000000007a800018] stw %l2,[%i1+0x010] ! Mem[000000007a800010] ldd [%i3+0x020],%l4 ! Mem[000000007b800020] ldub [%i2+0x00c],%l7 ! Mem[000000007b00000c] swap [%i3+0x014],%l4 ! Mem[000000007b800014] swap [%i1+0x014],%l0 ! Mem[000000007a800014] lduh [%i2+0x026],%l0 ! Mem[000000007b000026] jmpl %o7,%g0 std %l0,[%i3+0x010] ! Mem[000000007b800010] p53_far_2_lem: membar #Sync ldx [%i1+0x018],%l0 ! Mem[000000007a800018] stw %l2,[%i1+0x010] ! Mem[000000007a800010] ldd [%i3+0x020],%l4 ! Mem[000000007b800020] ldub [%i2+0x00c],%l7 ! Mem[000000007b00000c] swap [%i3+0x014],%l4 ! Mem[000000007b800014] swap [%i1+0x014],%l0 ! Mem[000000007a800014] lduh [%i2+0x026],%l0 ! Mem[000000007b000026] membar #Sync jmpl %o7,%g0 std %l0,[%i3+0x010] ! Mem[000000007b800010] p53_far_2_he: ldsw [%i0+0x014],%l6 ! Mem[000000007a000014] lduw [%i3+0x024],%l2 ! Mem[000000007b800024] ldstub [%i0+0x023],%l6 ! Mem[000000007a000023] std %l0,[%i3+0x020] ! Mem[000000007b800020] jmpl %o7,%g0 ldsh [%i2+0x03a],%l7 ! Mem[000000007b00003a] p53_far_2_hem: membar #Sync ldsw [%i0+0x014],%l6 ! Mem[000000007a000014] lduw [%i3+0x024],%l2 ! Mem[000000007b800024] ldstub [%i0+0x023],%l6 ! Mem[000000007a000023] std %l0,[%i3+0x020] ! Mem[000000007b800020] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x03a],%l7 ! Mem[000000007b00003a] p53_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p54_far_2_le: ldstub [%i3+0x002],%l3 ! Mem[000000007d800002] lduh [%i2+0x014],%l7 ! Mem[000000007d000014] ldsw [%i1+0x014],%l0 ! Mem[000000007c800014] ldsh [%i2+0x020],%l4 ! Mem[000000007d000020] ldsw [%i2+0x034],%l7 ! Mem[000000007d000034] std %l4,[%i3+0x000] ! Mem[000000007d800000] stx %l2,[%i3+0x030] ! Mem[000000007d800030] jmpl %o7,%g0 lduh [%i2+0x01c],%l5 ! Mem[000000007d00001c] p54_far_2_lem: membar #Sync ldstub [%i3+0x002],%l3 ! Mem[000000007d800002] lduh [%i2+0x014],%l7 ! Mem[000000007d000014] ldsw [%i1+0x014],%l0 ! Mem[000000007c800014] ldsh [%i2+0x020],%l4 ! Mem[000000007d000020] ldsw [%i2+0x034],%l7 ! Mem[000000007d000034] std %l4,[%i3+0x000] ! Mem[000000007d800000] stx %l2,[%i3+0x030] ! Mem[000000007d800030] membar #Sync jmpl %o7,%g0 lduh [%i2+0x01c],%l5 ! Mem[000000007d00001c] p54_far_2_he: lduw [%i2+0x038],%l0 ! Mem[000000007d000038] swap [%i3+0x010],%l3 ! Mem[000000007d800010] jmpl %o7,%g0 ldstub [%i2+0x02b],%l7 ! Mem[000000007d00002b] p54_far_2_hem: membar #Sync lduw [%i2+0x038],%l0 ! Mem[000000007d000038] swap [%i3+0x010],%l3 ! Mem[000000007d800010] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x02b],%l7 ! Mem[000000007d00002b] p54_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p55_far_2_le: std %l2,[%i1+0x010] ! Mem[000000007e800010] ldsb [%i2+0x00b],%l0 ! Mem[000000007f00000b] std %l0,[%i3+0x018] ! Mem[000000007f800018] jmpl %o7,%g0 sth %l0,[%i0+0x01c] ! Mem[000000007e00001c] p55_far_2_lem: membar #Sync std %l2,[%i1+0x010] ! Mem[000000007e800010] ldsb [%i2+0x00b],%l0 ! Mem[000000007f00000b] std %l0,[%i3+0x018] ! Mem[000000007f800018] membar #Sync jmpl %o7,%g0 sth %l0,[%i0+0x01c] ! Mem[000000007e00001c] p55_far_2_he: ldsh [%i2+0x028],%l4 ! Mem[000000007f000028] jmpl %o7,%g0 ldstub [%i3+0x03f],%l4 ! Mem[000000007f80003f] p55_far_2_hem: membar #Sync ldsh [%i2+0x028],%l4 ! Mem[000000007f000028] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x03f],%l4 ! Mem[000000007f80003f] p55_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p56_far_2_le: ldsh [%i2+0x022],%l7 ! Mem[0000000081000022] lduh [%i0+0x02e],%l1 ! Mem[000000008000002e] swap [%i3+0x030],%l6 ! Mem[0000000081800030] std %l2,[%i3+0x020] ! Mem[0000000081800020] swap [%i3+0x004],%l5 ! Mem[0000000081800004] ldsb [%i2+0x031],%l3 ! Mem[0000000081000031] jmpl %o7,%g0 ldub [%i0+0x037],%l7 ! Mem[0000000080000037] p56_far_2_lem: membar #Sync ldsh [%i2+0x022],%l7 ! Mem[0000000081000022] lduh [%i0+0x02e],%l1 ! Mem[000000008000002e] swap [%i3+0x030],%l6 ! Mem[0000000081800030] std %l2,[%i3+0x020] ! Mem[0000000081800020] swap [%i3+0x004],%l5 ! Mem[0000000081800004] ldsb [%i2+0x031],%l3 ! Mem[0000000081000031] membar #Sync jmpl %o7,%g0 ldub [%i0+0x037],%l7 ! Mem[0000000080000037] p56_far_2_he: ldsw [%i2+0x028],%l6 ! Mem[0000000081000028] ldsh [%i2+0x02e],%l1 ! Mem[000000008100002e] stx %l1,[%i3+0x010] ! Mem[0000000081800010] sth %l3,[%i1+0x004] ! Mem[0000000080800004] ldstub [%i3+0x024],%l0 ! Mem[0000000081800024] ldsw [%i2+0x028],%l1 ! Mem[0000000081000028] jmpl %o7,%g0 std %l4,[%i3+0x000] ! Mem[0000000081800000] p56_far_2_hem: membar #Sync ldsw [%i2+0x028],%l6 ! Mem[0000000081000028] ldsh [%i2+0x02e],%l1 ! Mem[000000008100002e] stx %l1,[%i3+0x010] ! Mem[0000000081800010] sth %l3,[%i1+0x004] ! Mem[0000000080800004] ldstub [%i3+0x024],%l0 ! Mem[0000000081800024] ldsw [%i2+0x028],%l1 ! Mem[0000000081000028] membar #Sync jmpl %o7,%g0 std %l4,[%i3+0x000] ! Mem[0000000081800000] p56_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p57_far_2_le: swap [%i2+0x008],%l2 ! Mem[0000000083000008] swap [%i3+0x028],%l6 ! Mem[0000000083800028] ldstub [%i1+0x005],%l6 ! Mem[0000000082800005] ldsw [%i2+0x020],%l7 ! Mem[0000000083000020] ldstub [%i2+0x02e],%l1 ! Mem[000000008300002e] stw %l6,[%i3+0x010] ! Mem[0000000083800010] jmpl %o7,%g0 sth %l2,[%i0+0x002] ! Mem[0000000082000002] p57_far_2_lem: membar #Sync swap [%i2+0x008],%l2 ! Mem[0000000083000008] swap [%i3+0x028],%l6 ! Mem[0000000083800028] ldstub [%i1+0x005],%l6 ! Mem[0000000082800005] ldsw [%i2+0x020],%l7 ! Mem[0000000083000020] ldstub [%i2+0x02e],%l1 ! Mem[000000008300002e] stw %l6,[%i3+0x010] ! Mem[0000000083800010] membar #Sync jmpl %o7,%g0 sth %l2,[%i0+0x002] ! Mem[0000000082000002] p57_far_2_he: std %l4,[%i2+0x000] ! Mem[0000000083000000] ldstub [%i3+0x02b],%l4 ! Mem[000000008380002b] ldub [%i2+0x017],%l6 ! Mem[0000000083000017] ldsw [%i1+0x030],%l4 ! Mem[0000000082800030] jmpl %o7,%g0 ldd [%i3+0x020],%l2 ! Mem[0000000083800020] p57_far_2_hem: membar #Sync std %l4,[%i2+0x000] ! Mem[0000000083000000] ldstub [%i3+0x02b],%l4 ! Mem[000000008380002b] ldub [%i2+0x017],%l6 ! Mem[0000000083000017] ldsw [%i1+0x030],%l4 ! Mem[0000000082800030] membar #Sync jmpl %o7,%g0 ldd [%i3+0x020],%l2 ! Mem[0000000083800020] p57_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p58_far_2_le: ldsh [%i0+0x028],%l3 ! Mem[0000000084000028] stw %l5,[%i0+0x014] ! Mem[0000000084000014] ldsh [%i0+0x02a],%l4 ! Mem[000000008400002a] ldd [%i1+0x000],%l6 ! Mem[0000000084800000] ldsw [%i2+0x020],%l7 ! Mem[0000000085000020] jmpl %o7,%g0 lduh [%i3+0x00a],%l7 ! Mem[000000008580000a] p58_far_2_lem: membar #Sync ldsh [%i0+0x028],%l3 ! Mem[0000000084000028] stw %l5,[%i0+0x014] ! Mem[0000000084000014] ldsh [%i0+0x02a],%l4 ! Mem[000000008400002a] ldd [%i1+0x000],%l6 ! Mem[0000000084800000] ldsw [%i2+0x020],%l7 ! Mem[0000000085000020] membar #Sync jmpl %o7,%g0 lduh [%i3+0x00a],%l7 ! Mem[000000008580000a] p58_far_2_he: lduw [%i1+0x008],%l3 ! Mem[0000000084800008] jmpl %o7,%g0 ldub [%i0+0x026],%l4 ! Mem[0000000084000026] p58_far_2_hem: membar #Sync lduw [%i1+0x008],%l3 ! Mem[0000000084800008] membar #Sync jmpl %o7,%g0 ldub [%i0+0x026],%l4 ! Mem[0000000084000026] p58_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p59_far_2_le: lduw [%i1+0x038],%l2 ! Mem[0000000086800038] jmpl %o7,%g0 lduw [%i0+0x00c],%l0 ! Mem[000000008600000c] p59_far_2_lem: membar #Sync lduw [%i1+0x038],%l2 ! Mem[0000000086800038] membar #Sync jmpl %o7,%g0 lduw [%i0+0x00c],%l0 ! Mem[000000008600000c] p59_far_2_he: stb %l0,[%i0+0x027] ! Mem[0000000086000027] jmpl %o7,%g0 ldsh [%i3+0x000],%l4 ! Mem[0000000087800000] p59_far_2_hem: membar #Sync stb %l0,[%i0+0x027] ! Mem[0000000086000027] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x000],%l4 ! Mem[0000000087800000] p59_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p60_far_2_le: ldstub [%i1+0x02b],%l1 ! Mem[000000008880002b] jmpl %o7,%g0 swap [%i1+0x02c],%l3 ! Mem[000000008880002c] p60_far_2_lem: membar #Sync ldstub [%i1+0x02b],%l1 ! Mem[000000008880002b] membar #Sync jmpl %o7,%g0 swap [%i1+0x02c],%l3 ! Mem[000000008880002c] p60_far_2_he: ldd [%i1+0x018],%l2 ! Mem[0000000088800018] ldsw [%i2+0x01c],%l6 ! Mem[000000008900001c] stx %l1,[%i3+0x000] ! Mem[0000000089800000] ldsb [%i0+0x008],%l3 ! Mem[0000000088000008] stx %l3,[%i2+0x028] ! Mem[0000000089000028] ldx [%i1+0x008],%l5 ! Mem[0000000088800008] ldstub [%i0+0x02b],%l4 ! Mem[000000008800002b] jmpl %o7,%g0 stx %l6,[%i2+0x030] ! Mem[0000000089000030] p60_far_2_hem: membar #Sync ldd [%i1+0x018],%l2 ! Mem[0000000088800018] ldsw [%i2+0x01c],%l6 ! Mem[000000008900001c] stx %l1,[%i3+0x000] ! Mem[0000000089800000] ldsb [%i0+0x008],%l3 ! Mem[0000000088000008] stx %l3,[%i2+0x028] ! Mem[0000000089000028] ldx [%i1+0x008],%l5 ! Mem[0000000088800008] ldstub [%i0+0x02b],%l4 ! Mem[000000008800002b] membar #Sync jmpl %o7,%g0 stx %l6,[%i2+0x030] ! Mem[0000000089000030] p60_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p61_far_2_le: lduw [%i2+0x004],%l6 ! Mem[000000008b000004] lduh [%i2+0x034],%l3 ! Mem[000000008b000034] stx %l3,[%i3+0x010] ! Mem[000000008b800010] ldsb [%i3+0x011],%l6 ! Mem[000000008b800011] ldsw [%i0+0x000],%l2 ! Mem[000000008a000000] swap [%i1+0x030],%l0 ! Mem[000000008a800030] jmpl %o7,%g0 lduw [%i2+0x00c],%l7 ! Mem[000000008b00000c] p61_far_2_lem: membar #Sync lduw [%i2+0x004],%l6 ! Mem[000000008b000004] lduh [%i2+0x034],%l3 ! Mem[000000008b000034] stx %l3,[%i3+0x010] ! Mem[000000008b800010] ldsb [%i3+0x011],%l6 ! Mem[000000008b800011] ldsw [%i0+0x000],%l2 ! Mem[000000008a000000] swap [%i1+0x030],%l0 ! Mem[000000008a800030] membar #Sync jmpl %o7,%g0 lduw [%i2+0x00c],%l7 ! Mem[000000008b00000c] p61_far_2_he: swap [%i3+0x004],%l5 ! Mem[000000008b800004] swap [%i0+0x000],%l7 ! Mem[000000008a000000] stw %l4,[%i0+0x020] ! Mem[000000008a000020] ldstub [%i3+0x018],%l7 ! Mem[000000008b800018] ldsw [%i0+0x024],%l0 ! Mem[000000008a000024] ldx [%i2+0x030],%l4 ! Mem[000000008b000030] ldsh [%i0+0x022],%l6 ! Mem[000000008a000022] jmpl %o7,%g0 sth %l1,[%i2+0x036] ! Mem[000000008b000036] p61_far_2_hem: membar #Sync swap [%i3+0x004],%l5 ! Mem[000000008b800004] swap [%i0+0x000],%l7 ! Mem[000000008a000000] stw %l4,[%i0+0x020] ! Mem[000000008a000020] ldstub [%i3+0x018],%l7 ! Mem[000000008b800018] ldsw [%i0+0x024],%l0 ! Mem[000000008a000024] ldx [%i2+0x030],%l4 ! Mem[000000008b000030] ldsh [%i0+0x022],%l6 ! Mem[000000008a000022] membar #Sync jmpl %o7,%g0 sth %l1,[%i2+0x036] ! Mem[000000008b000036] p61_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p62_far_2_le: swap [%i2+0x010],%l6 ! Mem[000000008d000010] lduh [%i2+0x004],%l3 ! Mem[000000008d000004] lduw [%i1+0x018],%l4 ! Mem[000000008c800018] ldsw [%i3+0x014],%l7 ! Mem[000000008d800014] jmpl %o7,%g0 lduh [%i2+0x01c],%l1 ! Mem[000000008d00001c] p62_far_2_lem: membar #Sync swap [%i2+0x010],%l6 ! Mem[000000008d000010] lduh [%i2+0x004],%l3 ! Mem[000000008d000004] lduw [%i1+0x018],%l4 ! Mem[000000008c800018] ldsw [%i3+0x014],%l7 ! Mem[000000008d800014] membar #Sync jmpl %o7,%g0 lduh [%i2+0x01c],%l1 ! Mem[000000008d00001c] p62_far_2_he: stx %l1,[%i0+0x028] ! Mem[000000008c000028] std %l4,[%i2+0x028] ! Mem[000000008d000028] ldd [%i2+0x018],%l4 ! Mem[000000008d000018] std %l6,[%i3+0x028] ! Mem[000000008d800028] std %l2,[%i3+0x020] ! Mem[000000008d800020] jmpl %o7,%g0 ldsb [%i0+0x029],%l4 ! Mem[000000008c000029] p62_far_2_hem: membar #Sync stx %l1,[%i0+0x028] ! Mem[000000008c000028] std %l4,[%i2+0x028] ! Mem[000000008d000028] ldd [%i2+0x018],%l4 ! Mem[000000008d000018] std %l6,[%i3+0x028] ! Mem[000000008d800028] std %l2,[%i3+0x020] ! Mem[000000008d800020] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x029],%l4 ! Mem[000000008c000029] p62_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p63_far_2_le: std %l0,[%i0+0x028] ! Mem[000000008e000028] jmpl %o7,%g0 ldx [%i2+0x030],%l3 ! Mem[000000008f000030] p63_far_2_lem: membar #Sync std %l0,[%i0+0x028] ! Mem[000000008e000028] membar #Sync jmpl %o7,%g0 ldx [%i2+0x030],%l3 ! Mem[000000008f000030] p63_far_2_he: jmpl %o7,%g0 ldub [%i2+0x00b],%l7 ! Mem[000000008f00000b] jmpl %o7,%g0 nop p63_far_2_hem: membar #Sync jmpl %o7,%g0 ldub [%i2+0x00b],%l7 ! Mem[000000008f00000b] jmpl %o7,%g0 nop p63_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 far2_b2b_h: nop nop nop nop nop nop nop jmpl %o7,%g0 nop far2_b2b_l: nop nop nop nop nop nop nop jmpl %o7,%g0 nop user_far2_end: .seg "text" .text .align 0x2000 user_far3_start: p0_far_3_le: sth %l4,[%i1+0x038] ! Mem[0000000010800038] swap [%i1+0x000],%l4 ! Mem[0000000010800000] ldstub [%i2+0x03c],%l4 ! Mem[000000001100003c] std %l4,[%i2+0x038] ! Mem[0000000011000038] ldd [%i1+0x030],%l6 ! Mem[0000000010800030] jmpl %o7,%g0 lduw [%i0+0x004],%l4 ! Mem[0000000010000004] p0_far_3_lem: membar #Sync sth %l4,[%i1+0x038] ! Mem[0000000010800038] swap [%i1+0x000],%l4 ! Mem[0000000010800000] ldstub [%i2+0x03c],%l4 ! Mem[000000001100003c] std %l4,[%i2+0x038] ! Mem[0000000011000038] ldd [%i1+0x030],%l6 ! Mem[0000000010800030] membar #Sync jmpl %o7,%g0 lduw [%i0+0x004],%l4 ! Mem[0000000010000004] p0_far_3_he: std %l4,[%i1+0x030] ! Mem[0000000010800030] swap [%i1+0x008],%l6 ! Mem[0000000010800008] jmpl %o7,%g0 sth %l5,[%i0+0x036] ! Mem[0000000010000036] p0_far_3_hem: membar #Sync std %l4,[%i1+0x030] ! Mem[0000000010800030] swap [%i1+0x008],%l6 ! Mem[0000000010800008] membar #Sync jmpl %o7,%g0 sth %l5,[%i0+0x036] ! Mem[0000000010000036] p0_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p1_far_3_le: sth %l4,[%i0+0x00e] ! Mem[000000001200000e] ldd [%i3+0x030],%l0 ! Mem[0000000013800030] lduh [%i0+0x030],%l5 ! Mem[0000000012000030] lduh [%i3+0x02e],%l7 ! Mem[000000001380002e] jmpl %o7,%g0 ldstub [%i3+0x03d],%l4 ! Mem[000000001380003d] p1_far_3_lem: membar #Sync sth %l4,[%i0+0x00e] ! Mem[000000001200000e] ldd [%i3+0x030],%l0 ! Mem[0000000013800030] lduh [%i0+0x030],%l5 ! Mem[0000000012000030] lduh [%i3+0x02e],%l7 ! Mem[000000001380002e] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x03d],%l4 ! Mem[000000001380003d] p1_far_3_he: stw %l3,[%i0+0x01c] ! Mem[000000001200001c] lduw [%i1+0x030],%l3 ! Mem[0000000012800030] ldstub [%i3+0x029],%l5 ! Mem[0000000013800029] ldsw [%i2+0x028],%l4 ! Mem[0000000013000028] std %l6,[%i0+0x018] ! Mem[0000000012000018] lduh [%i0+0x02a],%l4 ! Mem[000000001200002a] jmpl %o7,%g0 std %l6,[%i3+0x028] ! Mem[0000000013800028] p1_far_3_hem: membar #Sync stw %l3,[%i0+0x01c] ! Mem[000000001200001c] lduw [%i1+0x030],%l3 ! Mem[0000000012800030] ldstub [%i3+0x029],%l5 ! Mem[0000000013800029] ldsw [%i2+0x028],%l4 ! Mem[0000000013000028] std %l6,[%i0+0x018] ! Mem[0000000012000018] lduh [%i0+0x02a],%l4 ! Mem[000000001200002a] membar #Sync jmpl %o7,%g0 std %l6,[%i3+0x028] ! Mem[0000000013800028] p1_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p2_far_3_le: swap [%i0+0x010],%l3 ! Mem[0000000014000010] ldsh [%i2+0x00e],%l6 ! Mem[000000001500000e] stx %l5,[%i3+0x020] ! Mem[0000000015800020] stw %l4,[%i1+0x028] ! Mem[0000000014800028] swap [%i3+0x00c],%l1 ! Mem[000000001580000c] sth %l0,[%i1+0x010] ! Mem[0000000014800010] std %l4,[%i1+0x028] ! Mem[0000000014800028] jmpl %o7,%g0 lduw [%i1+0x024],%l3 ! Mem[0000000014800024] p2_far_3_lem: membar #Sync swap [%i0+0x010],%l3 ! Mem[0000000014000010] ldsh [%i2+0x00e],%l6 ! Mem[000000001500000e] stx %l5,[%i3+0x020] ! Mem[0000000015800020] stw %l4,[%i1+0x028] ! Mem[0000000014800028] swap [%i3+0x00c],%l1 ! Mem[000000001580000c] sth %l0,[%i1+0x010] ! Mem[0000000014800010] std %l4,[%i1+0x028] ! Mem[0000000014800028] membar #Sync jmpl %o7,%g0 lduw [%i1+0x024],%l3 ! Mem[0000000014800024] p2_far_3_he: swap [%i2+0x018],%l4 ! Mem[0000000015000018] std %l4,[%i3+0x028] ! Mem[0000000015800028] ldstub [%i0+0x00b],%l0 ! Mem[000000001400000b] swap [%i2+0x03c],%l0 ! Mem[000000001500003c] ldsw [%i3+0x010],%l5 ! Mem[0000000015800010] ldsw [%i2+0x038],%l6 ! Mem[0000000015000038] ldstub [%i2+0x017],%l1 ! Mem[0000000015000017] jmpl %o7,%g0 stx %l1,[%i2+0x030] ! Mem[0000000015000030] p2_far_3_hem: membar #Sync swap [%i2+0x018],%l4 ! Mem[0000000015000018] std %l4,[%i3+0x028] ! Mem[0000000015800028] ldstub [%i0+0x00b],%l0 ! Mem[000000001400000b] swap [%i2+0x03c],%l0 ! Mem[000000001500003c] ldsw [%i3+0x010],%l5 ! Mem[0000000015800010] ldsw [%i2+0x038],%l6 ! Mem[0000000015000038] ldstub [%i2+0x017],%l1 ! Mem[0000000015000017] membar #Sync jmpl %o7,%g0 stx %l1,[%i2+0x030] ! Mem[0000000015000030] p2_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p3_far_3_le: jmpl %o7,%g0 ldsh [%i2+0x036],%l5 ! Mem[0000000017000036] jmpl %o7,%g0 nop p3_far_3_lem: membar #Sync jmpl %o7,%g0 ldsh [%i2+0x036],%l5 ! Mem[0000000017000036] jmpl %o7,%g0 nop p3_far_3_he: ldsw [%i2+0x034],%l4 ! Mem[0000000017000034] jmpl %o7,%g0 lduh [%i3+0x022],%l6 ! Mem[0000000017800022] p3_far_3_hem: membar #Sync ldsw [%i2+0x034],%l4 ! Mem[0000000017000034] membar #Sync jmpl %o7,%g0 lduh [%i3+0x022],%l6 ! Mem[0000000017800022] p3_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p4_far_3_le: ldsw [%i1+0x010],%l3 ! Mem[0000000018800010] ldstub [%i0+0x00e],%l2 ! Mem[000000001800000e] lduh [%i2+0x020],%l1 ! Mem[0000000019000020] std %l2,[%i2+0x000] ! Mem[0000000019000000] std %l4,[%i3+0x018] ! Mem[0000000019800018] sth %l6,[%i1+0x024] ! Mem[0000000018800024] swap [%i2+0x038],%l4 ! Mem[0000000019000038] jmpl %o7,%g0 ldsh [%i2+0x01e],%l1 ! Mem[000000001900001e] p4_far_3_lem: membar #Sync ldsw [%i1+0x010],%l3 ! Mem[0000000018800010] ldstub [%i0+0x00e],%l2 ! Mem[000000001800000e] lduh [%i2+0x020],%l1 ! Mem[0000000019000020] std %l2,[%i2+0x000] ! Mem[0000000019000000] std %l4,[%i3+0x018] ! Mem[0000000019800018] sth %l6,[%i1+0x024] ! Mem[0000000018800024] swap [%i2+0x038],%l4 ! Mem[0000000019000038] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x01e],%l1 ! Mem[000000001900001e] p4_far_3_he: ldsb [%i2+0x019],%l4 ! Mem[0000000019000019] lduw [%i3+0x00c],%l4 ! Mem[000000001980000c] ldd [%i0+0x020],%l6 ! Mem[0000000018000020] swap [%i0+0x030],%l5 ! Mem[0000000018000030] stb %l7,[%i0+0x01b] ! Mem[000000001800001b] jmpl %o7,%g0 stb %l3,[%i1+0x008] ! Mem[0000000018800008] p4_far_3_hem: membar #Sync ldsb [%i2+0x019],%l4 ! Mem[0000000019000019] lduw [%i3+0x00c],%l4 ! Mem[000000001980000c] ldd [%i0+0x020],%l6 ! Mem[0000000018000020] swap [%i0+0x030],%l5 ! Mem[0000000018000030] stb %l7,[%i0+0x01b] ! Mem[000000001800001b] membar #Sync jmpl %o7,%g0 stb %l3,[%i1+0x008] ! Mem[0000000018800008] p4_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p5_far_3_le: swap [%i1+0x000],%l4 ! Mem[000000001a800000] swap [%i0+0x030],%l2 ! Mem[000000001a000030] jmpl %o7,%g0 lduw [%i1+0x010],%l2 ! Mem[000000001a800010] p5_far_3_lem: membar #Sync swap [%i1+0x000],%l4 ! Mem[000000001a800000] swap [%i0+0x030],%l2 ! Mem[000000001a000030] membar #Sync jmpl %o7,%g0 lduw [%i1+0x010],%l2 ! Mem[000000001a800010] p5_far_3_he: swap [%i3+0x00c],%l5 ! Mem[000000001b80000c] stb %l1,[%i3+0x013] ! Mem[000000001b800013] ldstub [%i2+0x01b],%l0 ! Mem[000000001b00001b] stw %l3,[%i2+0x030] ! Mem[000000001b000030] ldsh [%i1+0x00a],%l7 ! Mem[000000001a80000a] swap [%i2+0x038],%l4 ! Mem[000000001b000038] ldsw [%i1+0x00c],%l5 ! Mem[000000001a80000c] jmpl %o7,%g0 sth %l0,[%i3+0x00a] ! Mem[000000001b80000a] p5_far_3_hem: membar #Sync swap [%i3+0x00c],%l5 ! Mem[000000001b80000c] stb %l1,[%i3+0x013] ! Mem[000000001b800013] ldstub [%i2+0x01b],%l0 ! Mem[000000001b00001b] stw %l3,[%i2+0x030] ! Mem[000000001b000030] ldsh [%i1+0x00a],%l7 ! Mem[000000001a80000a] swap [%i2+0x038],%l4 ! Mem[000000001b000038] ldsw [%i1+0x00c],%l5 ! Mem[000000001a80000c] membar #Sync jmpl %o7,%g0 sth %l0,[%i3+0x00a] ! Mem[000000001b80000a] p5_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p6_far_3_le: lduw [%i2+0x014],%l7 ! Mem[000000001d000014] ldd [%i0+0x000],%l0 ! Mem[000000001c000000] jmpl %o7,%g0 ldx [%i2+0x008],%l6 ! Mem[000000001d000008] p6_far_3_lem: membar #Sync lduw [%i2+0x014],%l7 ! Mem[000000001d000014] ldd [%i0+0x000],%l0 ! Mem[000000001c000000] membar #Sync jmpl %o7,%g0 ldx [%i2+0x008],%l6 ! Mem[000000001d000008] p6_far_3_he: stx %l4,[%i0+0x028] ! Mem[000000001c000028] lduh [%i0+0x000],%l7 ! Mem[000000001c000000] stx %l1,[%i2+0x008] ! Mem[000000001d000008] jmpl %o7,%g0 ldx [%i1+0x008],%l1 ! Mem[000000001c800008] p6_far_3_hem: membar #Sync stx %l4,[%i0+0x028] ! Mem[000000001c000028] lduh [%i0+0x000],%l7 ! Mem[000000001c000000] stx %l1,[%i2+0x008] ! Mem[000000001d000008] membar #Sync jmpl %o7,%g0 ldx [%i1+0x008],%l1 ! Mem[000000001c800008] p6_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p7_far_3_le: lduh [%i1+0x02e],%l6 ! Mem[000000001e80002e] jmpl %o7,%g0 sth %l4,[%i1+0x002] ! Mem[000000001e800002] p7_far_3_lem: membar #Sync lduh [%i1+0x02e],%l6 ! Mem[000000001e80002e] membar #Sync jmpl %o7,%g0 sth %l4,[%i1+0x002] ! Mem[000000001e800002] p7_far_3_he: jmpl %o7,%g0 ldx [%i3+0x008],%l7 ! Mem[000000001f800008] jmpl %o7,%g0 nop p7_far_3_hem: membar #Sync jmpl %o7,%g0 ldx [%i3+0x008],%l7 ! Mem[000000001f800008] jmpl %o7,%g0 nop p7_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p8_far_3_le: ldd [%i3+0x000],%l0 ! Mem[0000000021800000] ldstub [%i3+0x00e],%l6 ! Mem[000000002180000e] ldub [%i1+0x02a],%l3 ! Mem[000000002080002a] ldub [%i2+0x024],%l2 ! Mem[0000000021000024] lduh [%i1+0x036],%l0 ! Mem[0000000020800036] sth %l4,[%i2+0x020] ! Mem[0000000021000020] lduh [%i3+0x036],%l7 ! Mem[0000000021800036] jmpl %o7,%g0 swap [%i2+0x030],%l7 ! Mem[0000000021000030] p8_far_3_lem: membar #Sync ldd [%i3+0x000],%l0 ! Mem[0000000021800000] ldstub [%i3+0x00e],%l6 ! Mem[000000002180000e] ldub [%i1+0x02a],%l3 ! Mem[000000002080002a] ldub [%i2+0x024],%l2 ! Mem[0000000021000024] lduh [%i1+0x036],%l0 ! Mem[0000000020800036] sth %l4,[%i2+0x020] ! Mem[0000000021000020] lduh [%i3+0x036],%l7 ! Mem[0000000021800036] membar #Sync jmpl %o7,%g0 swap [%i2+0x030],%l7 ! Mem[0000000021000030] p8_far_3_he: ldsh [%i2+0x01a],%l2 ! Mem[000000002100001a] ldsb [%i2+0x028],%l1 ! Mem[0000000021000028] ldd [%i2+0x000],%l4 ! Mem[0000000021000000] ldub [%i2+0x033],%l1 ! Mem[0000000021000033] sth %l0,[%i1+0x03a] ! Mem[000000002080003a] stb %l3,[%i2+0x011] ! Mem[0000000021000011] ldsh [%i3+0x02a],%l7 ! Mem[000000002180002a] jmpl %o7,%g0 ldstub [%i2+0x019],%l4 ! Mem[0000000021000019] p8_far_3_hem: membar #Sync ldsh [%i2+0x01a],%l2 ! Mem[000000002100001a] ldsb [%i2+0x028],%l1 ! Mem[0000000021000028] ldd [%i2+0x000],%l4 ! Mem[0000000021000000] ldub [%i2+0x033],%l1 ! Mem[0000000021000033] sth %l0,[%i1+0x03a] ! Mem[000000002080003a] stb %l3,[%i2+0x011] ! Mem[0000000021000011] ldsh [%i3+0x02a],%l7 ! Mem[000000002180002a] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x019],%l4 ! Mem[0000000021000019] p8_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p9_far_3_le: stw %l6,[%i3+0x00c] ! Mem[000000002380000c] ldx [%i1+0x000],%l5 ! Mem[0000000022800000] stb %l4,[%i0+0x008] ! Mem[0000000022000008] jmpl %o7,%g0 ldd [%i1+0x018],%l0 ! Mem[0000000022800018] p9_far_3_lem: membar #Sync stw %l6,[%i3+0x00c] ! Mem[000000002380000c] ldx [%i1+0x000],%l5 ! Mem[0000000022800000] stb %l4,[%i0+0x008] ! Mem[0000000022000008] membar #Sync jmpl %o7,%g0 ldd [%i1+0x018],%l0 ! Mem[0000000022800018] p9_far_3_he: ldd [%i2+0x008],%l4 ! Mem[0000000023000008] jmpl %o7,%g0 std %l2,[%i2+0x028] ! Mem[0000000023000028] p9_far_3_hem: membar #Sync ldd [%i2+0x008],%l4 ! Mem[0000000023000008] membar #Sync jmpl %o7,%g0 std %l2,[%i2+0x028] ! Mem[0000000023000028] p9_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p10_far_3_le: jmpl %o7,%g0 ldub [%i2+0x021],%l4 ! Mem[0000000025000021] jmpl %o7,%g0 nop p10_far_3_lem: membar #Sync jmpl %o7,%g0 ldub [%i2+0x021],%l4 ! Mem[0000000025000021] jmpl %o7,%g0 nop p10_far_3_he: jmpl %o7,%g0 std %l2,[%i3+0x020] ! Mem[0000000025800020] jmpl %o7,%g0 nop p10_far_3_hem: membar #Sync jmpl %o7,%g0 std %l2,[%i3+0x020] ! Mem[0000000025800020] jmpl %o7,%g0 nop p10_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p11_far_3_le: lduh [%i3+0x034],%l7 ! Mem[0000000027800034] swap [%i0+0x014],%l0 ! Mem[0000000026000014] ldsb [%i2+0x021],%l4 ! Mem[0000000027000021] jmpl %o7,%g0 ldsb [%i1+0x039],%l3 ! Mem[0000000026800039] p11_far_3_lem: membar #Sync lduh [%i3+0x034],%l7 ! Mem[0000000027800034] swap [%i0+0x014],%l0 ! Mem[0000000026000014] ldsb [%i2+0x021],%l4 ! Mem[0000000027000021] membar #Sync jmpl %o7,%g0 ldsb [%i1+0x039],%l3 ! Mem[0000000026800039] p11_far_3_he: ldd [%i0+0x038],%l6 ! Mem[0000000026000038] jmpl %o7,%g0 ldsb [%i0+0x03b],%l2 ! Mem[000000002600003b] p11_far_3_hem: membar #Sync ldd [%i0+0x038],%l6 ! Mem[0000000026000038] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x03b],%l2 ! Mem[000000002600003b] p11_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p12_far_3_le: ldub [%i1+0x009],%l6 ! Mem[0000000028800009] stx %l6,[%i2+0x008] ! Mem[0000000029000008] ldsb [%i1+0x021],%l3 ! Mem[0000000028800021] stx %l3,[%i1+0x018] ! Mem[0000000028800018] ldsh [%i1+0x020],%l1 ! Mem[0000000028800020] jmpl %o7,%g0 ldub [%i0+0x001],%l3 ! Mem[0000000028000001] p12_far_3_lem: membar #Sync ldub [%i1+0x009],%l6 ! Mem[0000000028800009] stx %l6,[%i2+0x008] ! Mem[0000000029000008] ldsb [%i1+0x021],%l3 ! Mem[0000000028800021] stx %l3,[%i1+0x018] ! Mem[0000000028800018] ldsh [%i1+0x020],%l1 ! Mem[0000000028800020] membar #Sync jmpl %o7,%g0 ldub [%i0+0x001],%l3 ! Mem[0000000028000001] p12_far_3_he: ldsb [%i0+0x00d],%l2 ! Mem[000000002800000d] stb %l0,[%i0+0x000] ! Mem[0000000028000000] jmpl %o7,%g0 ldsh [%i0+0x004],%l7 ! Mem[0000000028000004] p12_far_3_hem: membar #Sync ldsb [%i0+0x00d],%l2 ! Mem[000000002800000d] stb %l0,[%i0+0x000] ! Mem[0000000028000000] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x004],%l7 ! Mem[0000000028000004] p12_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p13_far_3_le: ldd [%i3+0x020],%l2 ! Mem[000000002b800020] lduh [%i2+0x01a],%l3 ! Mem[000000002b00001a] stx %l1,[%i2+0x020] ! Mem[000000002b000020] ldstub [%i3+0x03f],%l3 ! Mem[000000002b80003f] sth %l1,[%i3+0x02c] ! Mem[000000002b80002c] ldsw [%i1+0x010],%l0 ! Mem[000000002a800010] jmpl %o7,%g0 ldx [%i2+0x028],%l4 ! Mem[000000002b000028] p13_far_3_lem: membar #Sync ldd [%i3+0x020],%l2 ! Mem[000000002b800020] lduh [%i2+0x01a],%l3 ! Mem[000000002b00001a] stx %l1,[%i2+0x020] ! Mem[000000002b000020] ldstub [%i3+0x03f],%l3 ! Mem[000000002b80003f] sth %l1,[%i3+0x02c] ! Mem[000000002b80002c] ldsw [%i1+0x010],%l0 ! Mem[000000002a800010] membar #Sync jmpl %o7,%g0 ldx [%i2+0x028],%l4 ! Mem[000000002b000028] p13_far_3_he: sth %l2,[%i2+0x000] ! Mem[000000002b000000] ldstub [%i3+0x020],%l0 ! Mem[000000002b800020] lduh [%i2+0x034],%l7 ! Mem[000000002b000034] ldsw [%i2+0x010],%l5 ! Mem[000000002b000010] ldsh [%i3+0x038],%l6 ! Mem[000000002b800038] ldub [%i1+0x037],%l1 ! Mem[000000002a800037] ldstub [%i1+0x031],%l7 ! Mem[000000002a800031] jmpl %o7,%g0 std %l2,[%i2+0x010] ! Mem[000000002b000010] p13_far_3_hem: membar #Sync sth %l2,[%i2+0x000] ! Mem[000000002b000000] ldstub [%i3+0x020],%l0 ! Mem[000000002b800020] lduh [%i2+0x034],%l7 ! Mem[000000002b000034] ldsw [%i2+0x010],%l5 ! Mem[000000002b000010] ldsh [%i3+0x038],%l6 ! Mem[000000002b800038] ldub [%i1+0x037],%l1 ! Mem[000000002a800037] ldstub [%i1+0x031],%l7 ! Mem[000000002a800031] membar #Sync jmpl %o7,%g0 std %l2,[%i2+0x010] ! Mem[000000002b000010] p13_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p14_far_3_le: jmpl %o7,%g0 lduh [%i0+0x014],%l5 ! Mem[000000002c000014] jmpl %o7,%g0 nop p14_far_3_lem: membar #Sync jmpl %o7,%g0 lduh [%i0+0x014],%l5 ! Mem[000000002c000014] jmpl %o7,%g0 nop p14_far_3_he: ldsh [%i2+0x03e],%l7 ! Mem[000000002d00003e] jmpl %o7,%g0 ldsb [%i2+0x026],%l3 ! Mem[000000002d000026] p14_far_3_hem: membar #Sync ldsh [%i2+0x03e],%l7 ! Mem[000000002d00003e] membar #Sync jmpl %o7,%g0 ldsb [%i2+0x026],%l3 ! Mem[000000002d000026] p14_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p15_far_3_le: swap [%i2+0x03c],%l1 ! Mem[000000002f00003c] ldx [%i0+0x028],%l6 ! Mem[000000002e000028] sth %l3,[%i2+0x020] ! Mem[000000002f000020] swap [%i3+0x018],%l3 ! Mem[000000002f800018] swap [%i3+0x01c],%l0 ! Mem[000000002f80001c] stb %l7,[%i0+0x02a] ! Mem[000000002e00002a] jmpl %o7,%g0 stb %l3,[%i3+0x01d] ! Mem[000000002f80001d] p15_far_3_lem: membar #Sync swap [%i2+0x03c],%l1 ! Mem[000000002f00003c] ldx [%i0+0x028],%l6 ! Mem[000000002e000028] sth %l3,[%i2+0x020] ! Mem[000000002f000020] swap [%i3+0x018],%l3 ! Mem[000000002f800018] swap [%i3+0x01c],%l0 ! Mem[000000002f80001c] stb %l7,[%i0+0x02a] ! Mem[000000002e00002a] membar #Sync jmpl %o7,%g0 stb %l3,[%i3+0x01d] ! Mem[000000002f80001d] p15_far_3_he: ldstub [%i1+0x00b],%l7 ! Mem[000000002e80000b] jmpl %o7,%g0 swap [%i3+0x000],%l7 ! Mem[000000002f800000] p15_far_3_hem: membar #Sync ldstub [%i1+0x00b],%l7 ! Mem[000000002e80000b] membar #Sync jmpl %o7,%g0 swap [%i3+0x000],%l7 ! Mem[000000002f800000] p15_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p16_far_3_le: sth %l3,[%i0+0x010] ! Mem[0000000030000010] lduh [%i1+0x00e],%l2 ! Mem[000000003080000e] lduh [%i2+0x03e],%l0 ! Mem[000000003100003e] stb %l3,[%i3+0x03f] ! Mem[000000003180003f] ldstub [%i2+0x00d],%l1 ! Mem[000000003100000d] ldsw [%i1+0x01c],%l1 ! Mem[000000003080001c] lduh [%i2+0x038],%l4 ! Mem[0000000031000038] jmpl %o7,%g0 ldub [%i3+0x02f],%l4 ! Mem[000000003180002f] p16_far_3_lem: membar #Sync sth %l3,[%i0+0x010] ! Mem[0000000030000010] lduh [%i1+0x00e],%l2 ! Mem[000000003080000e] lduh [%i2+0x03e],%l0 ! Mem[000000003100003e] stb %l3,[%i3+0x03f] ! Mem[000000003180003f] ldstub [%i2+0x00d],%l1 ! Mem[000000003100000d] ldsw [%i1+0x01c],%l1 ! Mem[000000003080001c] lduh [%i2+0x038],%l4 ! Mem[0000000031000038] membar #Sync jmpl %o7,%g0 ldub [%i3+0x02f],%l4 ! Mem[000000003180002f] p16_far_3_he: ldsb [%i0+0x021],%l7 ! Mem[0000000030000021] ldd [%i1+0x010],%l6 ! Mem[0000000030800010] stx %l5,[%i0+0x010] ! Mem[0000000030000010] swap [%i0+0x028],%l5 ! Mem[0000000030000028] jmpl %o7,%g0 lduw [%i1+0x008],%l5 ! Mem[0000000030800008] p16_far_3_hem: membar #Sync ldsb [%i0+0x021],%l7 ! Mem[0000000030000021] ldd [%i1+0x010],%l6 ! Mem[0000000030800010] stx %l5,[%i0+0x010] ! Mem[0000000030000010] swap [%i0+0x028],%l5 ! Mem[0000000030000028] membar #Sync jmpl %o7,%g0 lduw [%i1+0x008],%l5 ! Mem[0000000030800008] p16_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p17_far_3_le: swap [%i2+0x010],%l3 ! Mem[0000000033000010] ldx [%i1+0x030],%l7 ! Mem[0000000032800030] lduh [%i2+0x002],%l3 ! Mem[0000000033000002] lduh [%i1+0x00e],%l6 ! Mem[000000003280000e] swap [%i1+0x014],%l0 ! Mem[0000000032800014] jmpl %o7,%g0 std %l4,[%i0+0x030] ! Mem[0000000032000030] p17_far_3_lem: membar #Sync swap [%i2+0x010],%l3 ! Mem[0000000033000010] ldx [%i1+0x030],%l7 ! Mem[0000000032800030] lduh [%i2+0x002],%l3 ! Mem[0000000033000002] lduh [%i1+0x00e],%l6 ! Mem[000000003280000e] swap [%i1+0x014],%l0 ! Mem[0000000032800014] membar #Sync jmpl %o7,%g0 std %l4,[%i0+0x030] ! Mem[0000000032000030] p17_far_3_he: ldub [%i0+0x037],%l4 ! Mem[0000000032000037] jmpl %o7,%g0 ldsh [%i1+0x03e],%l7 ! Mem[000000003280003e] p17_far_3_hem: membar #Sync ldub [%i0+0x037],%l4 ! Mem[0000000032000037] membar #Sync jmpl %o7,%g0 ldsh [%i1+0x03e],%l7 ! Mem[000000003280003e] p17_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p18_far_3_le: jmpl %o7,%g0 ldstub [%i2+0x037],%l0 ! Mem[0000000035000037] jmpl %o7,%g0 nop p18_far_3_lem: membar #Sync jmpl %o7,%g0 ldstub [%i2+0x037],%l0 ! Mem[0000000035000037] jmpl %o7,%g0 nop p18_far_3_he: std %l6,[%i0+0x000] ! Mem[0000000034000000] stx %l1,[%i1+0x010] ! Mem[0000000034800010] stx %l3,[%i3+0x000] ! Mem[0000000035800000] ldsh [%i0+0x02a],%l7 ! Mem[000000003400002a] swap [%i3+0x00c],%l2 ! Mem[000000003580000c] ldub [%i0+0x000],%l0 ! Mem[0000000034000000] ldd [%i2+0x010],%l2 ! Mem[0000000035000010] jmpl %o7,%g0 ldstub [%i3+0x02b],%l7 ! Mem[000000003580002b] p18_far_3_hem: membar #Sync std %l6,[%i0+0x000] ! Mem[0000000034000000] stx %l1,[%i1+0x010] ! Mem[0000000034800010] stx %l3,[%i3+0x000] ! Mem[0000000035800000] ldsh [%i0+0x02a],%l7 ! Mem[000000003400002a] swap [%i3+0x00c],%l2 ! Mem[000000003580000c] ldub [%i0+0x000],%l0 ! Mem[0000000034000000] ldd [%i2+0x010],%l2 ! Mem[0000000035000010] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x02b],%l7 ! Mem[000000003580002b] p18_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p19_far_3_le: jmpl %o7,%g0 swap [%i2+0x024],%l0 ! Mem[0000000037000024] jmpl %o7,%g0 nop p19_far_3_lem: membar #Sync jmpl %o7,%g0 swap [%i2+0x024],%l0 ! Mem[0000000037000024] jmpl %o7,%g0 nop p19_far_3_he: ldx [%i0+0x028],%l4 ! Mem[0000000036000028] lduw [%i0+0x020],%l7 ! Mem[0000000036000020] jmpl %o7,%g0 ldub [%i1+0x00d],%l1 ! Mem[000000003680000d] p19_far_3_hem: membar #Sync ldx [%i0+0x028],%l4 ! Mem[0000000036000028] lduw [%i0+0x020],%l7 ! Mem[0000000036000020] membar #Sync jmpl %o7,%g0 ldub [%i1+0x00d],%l1 ! Mem[000000003680000d] p19_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p20_far_3_le: jmpl %o7,%g0 ldsw [%i2+0x014],%l5 ! Mem[0000000039000014] jmpl %o7,%g0 nop p20_far_3_lem: membar #Sync jmpl %o7,%g0 ldsw [%i2+0x014],%l5 ! Mem[0000000039000014] jmpl %o7,%g0 nop p20_far_3_he: ldsw [%i1+0x03c],%l7 ! Mem[000000003880003c] jmpl %o7,%g0 ldsw [%i2+0x024],%l5 ! Mem[0000000039000024] p20_far_3_hem: membar #Sync ldsw [%i1+0x03c],%l7 ! Mem[000000003880003c] membar #Sync jmpl %o7,%g0 ldsw [%i2+0x024],%l5 ! Mem[0000000039000024] p20_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p21_far_3_le: ldsw [%i2+0x018],%l3 ! Mem[000000003b000018] std %l0,[%i0+0x020] ! Mem[000000003a000020] ldstub [%i2+0x03f],%l3 ! Mem[000000003b00003f] jmpl %o7,%g0 swap [%i2+0x018],%l4 ! Mem[000000003b000018] p21_far_3_lem: membar #Sync ldsw [%i2+0x018],%l3 ! Mem[000000003b000018] std %l0,[%i0+0x020] ! Mem[000000003a000020] ldstub [%i2+0x03f],%l3 ! Mem[000000003b00003f] membar #Sync jmpl %o7,%g0 swap [%i2+0x018],%l4 ! Mem[000000003b000018] p21_far_3_he: swap [%i0+0x008],%l5 ! Mem[000000003a000008] stb %l7,[%i1+0x014] ! Mem[000000003a800014] stx %l4,[%i2+0x028] ! Mem[000000003b000028] jmpl %o7,%g0 ldstub [%i0+0x020],%l0 ! Mem[000000003a000020] p21_far_3_hem: membar #Sync swap [%i0+0x008],%l5 ! Mem[000000003a000008] stb %l7,[%i1+0x014] ! Mem[000000003a800014] stx %l4,[%i2+0x028] ! Mem[000000003b000028] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x020],%l0 ! Mem[000000003a000020] p21_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p22_far_3_le: std %l0,[%i1+0x000] ! Mem[000000003c800000] jmpl %o7,%g0 lduh [%i2+0x020],%l5 ! Mem[000000003d000020] p22_far_3_lem: membar #Sync std %l0,[%i1+0x000] ! Mem[000000003c800000] membar #Sync jmpl %o7,%g0 lduh [%i2+0x020],%l5 ! Mem[000000003d000020] p22_far_3_he: swap [%i1+0x014],%l6 ! Mem[000000003c800014] jmpl %o7,%g0 ldsw [%i2+0x000],%l1 ! Mem[000000003d000000] p22_far_3_hem: membar #Sync swap [%i1+0x014],%l6 ! Mem[000000003c800014] membar #Sync jmpl %o7,%g0 ldsw [%i2+0x000],%l1 ! Mem[000000003d000000] p22_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p23_far_3_le: jmpl %o7,%g0 sth %l4,[%i0+0x028] ! Mem[000000003e000028] jmpl %o7,%g0 nop p23_far_3_lem: membar #Sync jmpl %o7,%g0 sth %l4,[%i0+0x028] ! Mem[000000003e000028] jmpl %o7,%g0 nop p23_far_3_he: ldd [%i3+0x008],%l0 ! Mem[000000003f800008] ldsb [%i2+0x026],%l7 ! Mem[000000003f000026] swap [%i3+0x00c],%l5 ! Mem[000000003f80000c] ldx [%i0+0x008],%l0 ! Mem[000000003e000008] stw %l0,[%i3+0x01c] ! Mem[000000003f80001c] ldx [%i2+0x010],%l5 ! Mem[000000003f000010] swap [%i0+0x008],%l5 ! Mem[000000003e000008] jmpl %o7,%g0 ldx [%i3+0x018],%l7 ! Mem[000000003f800018] p23_far_3_hem: membar #Sync ldd [%i3+0x008],%l0 ! Mem[000000003f800008] ldsb [%i2+0x026],%l7 ! Mem[000000003f000026] swap [%i3+0x00c],%l5 ! Mem[000000003f80000c] ldx [%i0+0x008],%l0 ! Mem[000000003e000008] stw %l0,[%i3+0x01c] ! Mem[000000003f80001c] ldx [%i2+0x010],%l5 ! Mem[000000003f000010] swap [%i0+0x008],%l5 ! Mem[000000003e000008] membar #Sync jmpl %o7,%g0 ldx [%i3+0x018],%l7 ! Mem[000000003f800018] p23_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p24_far_3_le: ldstub [%i1+0x028],%l4 ! Mem[0000000040800028] stb %l4,[%i0+0x033] ! Mem[0000000040000033] swap [%i2+0x00c],%l6 ! Mem[000000004100000c] stw %l1,[%i2+0x03c] ! Mem[000000004100003c] stw %l3,[%i1+0x02c] ! Mem[000000004080002c] ldstub [%i3+0x01e],%l4 ! Mem[000000004180001e] jmpl %o7,%g0 sth %l0,[%i0+0x004] ! Mem[0000000040000004] p24_far_3_lem: membar #Sync ldstub [%i1+0x028],%l4 ! Mem[0000000040800028] stb %l4,[%i0+0x033] ! Mem[0000000040000033] swap [%i2+0x00c],%l6 ! Mem[000000004100000c] stw %l1,[%i2+0x03c] ! Mem[000000004100003c] stw %l3,[%i1+0x02c] ! Mem[000000004080002c] ldstub [%i3+0x01e],%l4 ! Mem[000000004180001e] membar #Sync jmpl %o7,%g0 sth %l0,[%i0+0x004] ! Mem[0000000040000004] p24_far_3_he: ldsb [%i0+0x038],%l6 ! Mem[0000000040000038] lduw [%i3+0x038],%l7 ! Mem[0000000041800038] ldstub [%i1+0x011],%l7 ! Mem[0000000040800011] stw %l3,[%i2+0x034] ! Mem[0000000041000034] ldd [%i2+0x030],%l2 ! Mem[0000000041000030] jmpl %o7,%g0 ldsw [%i3+0x034],%l0 ! Mem[0000000041800034] p24_far_3_hem: membar #Sync ldsb [%i0+0x038],%l6 ! Mem[0000000040000038] lduw [%i3+0x038],%l7 ! Mem[0000000041800038] ldstub [%i1+0x011],%l7 ! Mem[0000000040800011] stw %l3,[%i2+0x034] ! Mem[0000000041000034] ldd [%i2+0x030],%l2 ! Mem[0000000041000030] membar #Sync jmpl %o7,%g0 ldsw [%i3+0x034],%l0 ! Mem[0000000041800034] p24_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p25_far_3_le: std %l4,[%i2+0x028] ! Mem[0000000043000028] std %l4,[%i3+0x010] ! Mem[0000000043800010] ldstub [%i1+0x00f],%l6 ! Mem[000000004280000f] ldsb [%i0+0x00f],%l7 ! Mem[000000004200000f] ldstub [%i3+0x00c],%l3 ! Mem[000000004380000c] std %l4,[%i0+0x038] ! Mem[0000000042000038] jmpl %o7,%g0 ldd [%i3+0x020],%l0 ! Mem[0000000043800020] p25_far_3_lem: membar #Sync std %l4,[%i2+0x028] ! Mem[0000000043000028] std %l4,[%i3+0x010] ! Mem[0000000043800010] ldstub [%i1+0x00f],%l6 ! Mem[000000004280000f] ldsb [%i0+0x00f],%l7 ! Mem[000000004200000f] ldstub [%i3+0x00c],%l3 ! Mem[000000004380000c] std %l4,[%i0+0x038] ! Mem[0000000042000038] membar #Sync jmpl %o7,%g0 ldd [%i3+0x020],%l0 ! Mem[0000000043800020] p25_far_3_he: stw %l5,[%i0+0x008] ! Mem[0000000042000008] ldsb [%i3+0x01b],%l7 ! Mem[000000004380001b] swap [%i1+0x008],%l3 ! Mem[0000000042800008] stx %l7,[%i2+0x038] ! Mem[0000000043000038] swap [%i1+0x030],%l7 ! Mem[0000000042800030] jmpl %o7,%g0 swap [%i1+0x014],%l3 ! Mem[0000000042800014] p25_far_3_hem: membar #Sync stw %l5,[%i0+0x008] ! Mem[0000000042000008] ldsb [%i3+0x01b],%l7 ! Mem[000000004380001b] swap [%i1+0x008],%l3 ! Mem[0000000042800008] stx %l7,[%i2+0x038] ! Mem[0000000043000038] swap [%i1+0x030],%l7 ! Mem[0000000042800030] membar #Sync jmpl %o7,%g0 swap [%i1+0x014],%l3 ! Mem[0000000042800014] p25_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p26_far_3_le: swap [%i0+0x028],%l4 ! Mem[0000000044000028] stb %l0,[%i0+0x03f] ! Mem[000000004400003f] stx %l3,[%i1+0x038] ! Mem[0000000044800038] ldsb [%i3+0x00d],%l1 ! Mem[000000004580000d] stb %l0,[%i1+0x011] ! Mem[0000000044800011] jmpl %o7,%g0 ldx [%i2+0x038],%l4 ! Mem[0000000045000038] p26_far_3_lem: membar #Sync swap [%i0+0x028],%l4 ! Mem[0000000044000028] stb %l0,[%i0+0x03f] ! Mem[000000004400003f] stx %l3,[%i1+0x038] ! Mem[0000000044800038] ldsb [%i3+0x00d],%l1 ! Mem[000000004580000d] stb %l0,[%i1+0x011] ! Mem[0000000044800011] membar #Sync jmpl %o7,%g0 ldx [%i2+0x038],%l4 ! Mem[0000000045000038] p26_far_3_he: sth %l4,[%i3+0x02c] ! Mem[000000004580002c] swap [%i2+0x020],%l7 ! Mem[0000000045000020] lduh [%i2+0x00c],%l4 ! Mem[000000004500000c] ldx [%i1+0x020],%l6 ! Mem[0000000044800020] ldx [%i1+0x030],%l5 ! Mem[0000000044800030] ldd [%i0+0x008],%l0 ! Mem[0000000044000008] lduh [%i0+0x038],%l6 ! Mem[0000000044000038] jmpl %o7,%g0 ldstub [%i1+0x017],%l1 ! Mem[0000000044800017] p26_far_3_hem: membar #Sync sth %l4,[%i3+0x02c] ! Mem[000000004580002c] swap [%i2+0x020],%l7 ! Mem[0000000045000020] lduh [%i2+0x00c],%l4 ! Mem[000000004500000c] ldx [%i1+0x020],%l6 ! Mem[0000000044800020] ldx [%i1+0x030],%l5 ! Mem[0000000044800030] ldd [%i0+0x008],%l0 ! Mem[0000000044000008] lduh [%i0+0x038],%l6 ! Mem[0000000044000038] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x017],%l1 ! Mem[0000000044800017] p26_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p27_far_3_le: ldsb [%i0+0x00f],%l6 ! Mem[000000004600000f] ldub [%i3+0x003],%l5 ! Mem[0000000047800003] stw %l4,[%i3+0x008] ! Mem[0000000047800008] jmpl %o7,%g0 lduw [%i2+0x01c],%l5 ! Mem[000000004700001c] p27_far_3_lem: membar #Sync ldsb [%i0+0x00f],%l6 ! Mem[000000004600000f] ldub [%i3+0x003],%l5 ! Mem[0000000047800003] stw %l4,[%i3+0x008] ! Mem[0000000047800008] membar #Sync jmpl %o7,%g0 lduw [%i2+0x01c],%l5 ! Mem[000000004700001c] p27_far_3_he: sth %l5,[%i2+0x00e] ! Mem[000000004700000e] ldstub [%i3+0x024],%l7 ! Mem[0000000047800024] jmpl %o7,%g0 ldsb [%i0+0x00c],%l1 ! Mem[000000004600000c] p27_far_3_hem: membar #Sync sth %l5,[%i2+0x00e] ! Mem[000000004700000e] ldstub [%i3+0x024],%l7 ! Mem[0000000047800024] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x00c],%l1 ! Mem[000000004600000c] p27_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p28_far_3_le: swap [%i1+0x004],%l5 ! Mem[0000000048800004] jmpl %o7,%g0 swap [%i0+0x030],%l3 ! Mem[0000000048000030] p28_far_3_lem: membar #Sync swap [%i1+0x004],%l5 ! Mem[0000000048800004] membar #Sync jmpl %o7,%g0 swap [%i0+0x030],%l3 ! Mem[0000000048000030] p28_far_3_he: sth %l6,[%i1+0x036] ! Mem[0000000048800036] lduw [%i2+0x030],%l4 ! Mem[0000000049000030] stb %l2,[%i3+0x008] ! Mem[0000000049800008] ldsh [%i3+0x038],%l1 ! Mem[0000000049800038] jmpl %o7,%g0 lduw [%i1+0x03c],%l1 ! Mem[000000004880003c] p28_far_3_hem: membar #Sync sth %l6,[%i1+0x036] ! Mem[0000000048800036] lduw [%i2+0x030],%l4 ! Mem[0000000049000030] stb %l2,[%i3+0x008] ! Mem[0000000049800008] ldsh [%i3+0x038],%l1 ! Mem[0000000049800038] membar #Sync jmpl %o7,%g0 lduw [%i1+0x03c],%l1 ! Mem[000000004880003c] p28_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p29_far_3_le: ldsw [%i3+0x010],%l0 ! Mem[000000004b800010] jmpl %o7,%g0 ldd [%i3+0x028],%l4 ! Mem[000000004b800028] p29_far_3_lem: membar #Sync ldsw [%i3+0x010],%l0 ! Mem[000000004b800010] membar #Sync jmpl %o7,%g0 ldd [%i3+0x028],%l4 ! Mem[000000004b800028] p29_far_3_he: std %l0,[%i0+0x008] ! Mem[000000004a000008] ldsh [%i2+0x00a],%l0 ! Mem[000000004b00000a] sth %l0,[%i2+0x01c] ! Mem[000000004b00001c] std %l0,[%i3+0x008] ! Mem[000000004b800008] ldstub [%i0+0x033],%l3 ! Mem[000000004a000033] ldd [%i1+0x028],%l4 ! Mem[000000004a800028] ldub [%i2+0x031],%l7 ! Mem[000000004b000031] jmpl %o7,%g0 lduh [%i3+0x014],%l3 ! Mem[000000004b800014] p29_far_3_hem: membar #Sync std %l0,[%i0+0x008] ! Mem[000000004a000008] ldsh [%i2+0x00a],%l0 ! Mem[000000004b00000a] sth %l0,[%i2+0x01c] ! Mem[000000004b00001c] std %l0,[%i3+0x008] ! Mem[000000004b800008] ldstub [%i0+0x033],%l3 ! Mem[000000004a000033] ldd [%i1+0x028],%l4 ! Mem[000000004a800028] ldub [%i2+0x031],%l7 ! Mem[000000004b000031] membar #Sync jmpl %o7,%g0 lduh [%i3+0x014],%l3 ! Mem[000000004b800014] p29_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p30_far_3_le: ldsw [%i2+0x034],%l5 ! Mem[000000004d000034] jmpl %o7,%g0 std %l6,[%i1+0x000] ! Mem[000000004c800000] p30_far_3_lem: membar #Sync ldsw [%i2+0x034],%l5 ! Mem[000000004d000034] membar #Sync jmpl %o7,%g0 std %l6,[%i1+0x000] ! Mem[000000004c800000] p30_far_3_he: std %l6,[%i1+0x000] ! Mem[000000004c800000] jmpl %o7,%g0 swap [%i0+0x014],%l1 ! Mem[000000004c000014] p30_far_3_hem: membar #Sync std %l6,[%i1+0x000] ! Mem[000000004c800000] membar #Sync jmpl %o7,%g0 swap [%i0+0x014],%l1 ! Mem[000000004c000014] p30_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p31_far_3_le: sth %l1,[%i0+0x006] ! Mem[000000004e000006] ldsw [%i0+0x02c],%l5 ! Mem[000000004e00002c] swap [%i2+0x028],%l3 ! Mem[000000004f000028] ldd [%i0+0x020],%l0 ! Mem[000000004e000020] std %l6,[%i1+0x000] ! Mem[000000004e800000] ldsh [%i1+0x03c],%l1 ! Mem[000000004e80003c] ldd [%i0+0x008],%l2 ! Mem[000000004e000008] jmpl %o7,%g0 ldx [%i3+0x000],%l4 ! Mem[000000004f800000] p31_far_3_lem: membar #Sync sth %l1,[%i0+0x006] ! Mem[000000004e000006] ldsw [%i0+0x02c],%l5 ! Mem[000000004e00002c] swap [%i2+0x028],%l3 ! Mem[000000004f000028] ldd [%i0+0x020],%l0 ! Mem[000000004e000020] std %l6,[%i1+0x000] ! Mem[000000004e800000] ldsh [%i1+0x03c],%l1 ! Mem[000000004e80003c] ldd [%i0+0x008],%l2 ! Mem[000000004e000008] membar #Sync jmpl %o7,%g0 ldx [%i3+0x000],%l4 ! Mem[000000004f800000] p31_far_3_he: jmpl %o7,%g0 swap [%i2+0x008],%l7 ! Mem[000000004f000008] jmpl %o7,%g0 nop p31_far_3_hem: membar #Sync jmpl %o7,%g0 swap [%i2+0x008],%l7 ! Mem[000000004f000008] jmpl %o7,%g0 nop p31_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p32_far_3_le: ldub [%i1+0x02a],%l7 ! Mem[000000005080002a] lduh [%i3+0x038],%l4 ! Mem[0000000051800038] stx %l1,[%i1+0x018] ! Mem[0000000050800018] ldsb [%i3+0x039],%l4 ! Mem[0000000051800039] jmpl %o7,%g0 stx %l4,[%i3+0x028] ! Mem[0000000051800028] p32_far_3_lem: membar #Sync ldub [%i1+0x02a],%l7 ! Mem[000000005080002a] lduh [%i3+0x038],%l4 ! Mem[0000000051800038] stx %l1,[%i1+0x018] ! Mem[0000000050800018] ldsb [%i3+0x039],%l4 ! Mem[0000000051800039] membar #Sync jmpl %o7,%g0 stx %l4,[%i3+0x028] ! Mem[0000000051800028] p32_far_3_he: ldx [%i2+0x000],%l0 ! Mem[0000000051000000] swap [%i3+0x03c],%l0 ! Mem[000000005180003c] ldstub [%i1+0x010],%l5 ! Mem[0000000050800010] ldd [%i0+0x038],%l6 ! Mem[0000000050000038] jmpl %o7,%g0 ldsw [%i0+0x008],%l5 ! Mem[0000000050000008] p32_far_3_hem: membar #Sync ldx [%i2+0x000],%l0 ! Mem[0000000051000000] swap [%i3+0x03c],%l0 ! Mem[000000005180003c] ldstub [%i1+0x010],%l5 ! Mem[0000000050800010] ldd [%i0+0x038],%l6 ! Mem[0000000050000038] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x008],%l5 ! Mem[0000000050000008] p32_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p33_far_3_le: lduw [%i3+0x018],%l4 ! Mem[0000000053800018] lduw [%i2+0x010],%l4 ! Mem[0000000053000010] swap [%i1+0x00c],%l6 ! Mem[000000005280000c] lduh [%i2+0x00e],%l7 ! Mem[000000005300000e] ldub [%i3+0x02f],%l7 ! Mem[000000005380002f] stx %l4,[%i0+0x038] ! Mem[0000000052000038] jmpl %o7,%g0 std %l4,[%i0+0x000] ! Mem[0000000052000000] p33_far_3_lem: membar #Sync lduw [%i3+0x018],%l4 ! Mem[0000000053800018] lduw [%i2+0x010],%l4 ! Mem[0000000053000010] swap [%i1+0x00c],%l6 ! Mem[000000005280000c] lduh [%i2+0x00e],%l7 ! Mem[000000005300000e] ldub [%i3+0x02f],%l7 ! Mem[000000005380002f] stx %l4,[%i0+0x038] ! Mem[0000000052000038] membar #Sync jmpl %o7,%g0 std %l4,[%i0+0x000] ! Mem[0000000052000000] p33_far_3_he: ldsb [%i1+0x033],%l3 ! Mem[0000000052800033] lduw [%i3+0x038],%l7 ! Mem[0000000053800038] stx %l5,[%i3+0x038] ! Mem[0000000053800038] jmpl %o7,%g0 stx %l3,[%i2+0x010] ! Mem[0000000053000010] p33_far_3_hem: membar #Sync ldsb [%i1+0x033],%l3 ! Mem[0000000052800033] lduw [%i3+0x038],%l7 ! Mem[0000000053800038] stx %l5,[%i3+0x038] ! Mem[0000000053800038] membar #Sync jmpl %o7,%g0 stx %l3,[%i2+0x010] ! Mem[0000000053000010] p33_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p34_far_3_le: ldstub [%i2+0x001],%l0 ! Mem[0000000055000001] jmpl %o7,%g0 stx %l5,[%i2+0x020] ! Mem[0000000055000020] p34_far_3_lem: membar #Sync ldstub [%i2+0x001],%l0 ! Mem[0000000055000001] membar #Sync jmpl %o7,%g0 stx %l5,[%i2+0x020] ! Mem[0000000055000020] p34_far_3_he: lduw [%i0+0x014],%l6 ! Mem[0000000054000014] jmpl %o7,%g0 ldx [%i0+0x020],%l3 ! Mem[0000000054000020] p34_far_3_hem: membar #Sync lduw [%i0+0x014],%l6 ! Mem[0000000054000014] membar #Sync jmpl %o7,%g0 ldx [%i0+0x020],%l3 ! Mem[0000000054000020] p34_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p35_far_3_le: lduh [%i0+0x00c],%l7 ! Mem[000000005600000c] ldsh [%i2+0x016],%l4 ! Mem[0000000057000016] sth %l0,[%i2+0x014] ! Mem[0000000057000014] ldd [%i1+0x030],%l6 ! Mem[0000000056800030] ldsw [%i3+0x014],%l0 ! Mem[0000000057800014] jmpl %o7,%g0 std %l4,[%i0+0x030] ! Mem[0000000056000030] p35_far_3_lem: membar #Sync lduh [%i0+0x00c],%l7 ! Mem[000000005600000c] ldsh [%i2+0x016],%l4 ! Mem[0000000057000016] sth %l0,[%i2+0x014] ! Mem[0000000057000014] ldd [%i1+0x030],%l6 ! Mem[0000000056800030] ldsw [%i3+0x014],%l0 ! Mem[0000000057800014] membar #Sync jmpl %o7,%g0 std %l4,[%i0+0x030] ! Mem[0000000056000030] p35_far_3_he: stx %l1,[%i0+0x008] ! Mem[0000000056000008] jmpl %o7,%g0 swap [%i1+0x020],%l6 ! Mem[0000000056800020] p35_far_3_hem: membar #Sync stx %l1,[%i0+0x008] ! Mem[0000000056000008] membar #Sync jmpl %o7,%g0 swap [%i1+0x020],%l6 ! Mem[0000000056800020] p35_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p36_far_3_le: ldstub [%i2+0x00e],%l6 ! Mem[000000005900000e] jmpl %o7,%g0 sth %l5,[%i2+0x022] ! Mem[0000000059000022] p36_far_3_lem: membar #Sync ldstub [%i2+0x00e],%l6 ! Mem[000000005900000e] membar #Sync jmpl %o7,%g0 sth %l5,[%i2+0x022] ! Mem[0000000059000022] p36_far_3_he: ldub [%i1+0x02a],%l7 ! Mem[000000005880002a] swap [%i1+0x00c],%l2 ! Mem[000000005880000c] lduw [%i1+0x02c],%l5 ! Mem[000000005880002c] jmpl %o7,%g0 lduw [%i3+0x02c],%l3 ! Mem[000000005980002c] p36_far_3_hem: membar #Sync ldub [%i1+0x02a],%l7 ! Mem[000000005880002a] swap [%i1+0x00c],%l2 ! Mem[000000005880000c] lduw [%i1+0x02c],%l5 ! Mem[000000005880002c] membar #Sync jmpl %o7,%g0 lduw [%i3+0x02c],%l3 ! Mem[000000005980002c] p36_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p37_far_3_le: ldsw [%i0+0x02c],%l6 ! Mem[000000005a00002c] jmpl %o7,%g0 stx %l3,[%i0+0x020] ! Mem[000000005a000020] p37_far_3_lem: membar #Sync ldsw [%i0+0x02c],%l6 ! Mem[000000005a00002c] membar #Sync jmpl %o7,%g0 stx %l3,[%i0+0x020] ! Mem[000000005a000020] p37_far_3_he: ldstub [%i1+0x03b],%l2 ! Mem[000000005a80003b] stw %l2,[%i2+0x008] ! Mem[000000005b000008] lduh [%i3+0x01a],%l2 ! Mem[000000005b80001a] ldx [%i0+0x028],%l2 ! Mem[000000005a000028] ldd [%i3+0x008],%l4 ! Mem[000000005b800008] ldstub [%i1+0x02c],%l3 ! Mem[000000005a80002c] jmpl %o7,%g0 ldstub [%i2+0x009],%l5 ! Mem[000000005b000009] p37_far_3_hem: membar #Sync ldstub [%i1+0x03b],%l2 ! Mem[000000005a80003b] stw %l2,[%i2+0x008] ! Mem[000000005b000008] lduh [%i3+0x01a],%l2 ! Mem[000000005b80001a] ldx [%i0+0x028],%l2 ! Mem[000000005a000028] ldd [%i3+0x008],%l4 ! Mem[000000005b800008] ldstub [%i1+0x02c],%l3 ! Mem[000000005a80002c] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x009],%l5 ! Mem[000000005b000009] p37_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p38_far_3_le: jmpl %o7,%g0 ldsh [%i0+0x014],%l7 ! Mem[000000005c000014] jmpl %o7,%g0 nop p38_far_3_lem: membar #Sync jmpl %o7,%g0 ldsh [%i0+0x014],%l7 ! Mem[000000005c000014] jmpl %o7,%g0 nop p38_far_3_he: ldsh [%i3+0x028],%l6 ! Mem[000000005d800028] lduh [%i1+0x024],%l5 ! Mem[000000005c800024] lduw [%i1+0x000],%l7 ! Mem[000000005c800000] stw %l4,[%i1+0x020] ! Mem[000000005c800020] jmpl %o7,%g0 ldd [%i3+0x008],%l0 ! Mem[000000005d800008] p38_far_3_hem: membar #Sync ldsh [%i3+0x028],%l6 ! Mem[000000005d800028] lduh [%i1+0x024],%l5 ! Mem[000000005c800024] lduw [%i1+0x000],%l7 ! Mem[000000005c800000] stw %l4,[%i1+0x020] ! Mem[000000005c800020] membar #Sync jmpl %o7,%g0 ldd [%i3+0x008],%l0 ! Mem[000000005d800008] p38_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p39_far_3_le: ldstub [%i1+0x036],%l4 ! Mem[000000005e800036] ldub [%i2+0x00b],%l0 ! Mem[000000005f00000b] jmpl %o7,%g0 ldstub [%i2+0x03b],%l7 ! Mem[000000005f00003b] p39_far_3_lem: membar #Sync ldstub [%i1+0x036],%l4 ! Mem[000000005e800036] ldub [%i2+0x00b],%l0 ! Mem[000000005f00000b] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x03b],%l7 ! Mem[000000005f00003b] p39_far_3_he: stw %l4,[%i0+0x028] ! Mem[000000005e000028] jmpl %o7,%g0 stw %l6,[%i2+0x018] ! Mem[000000005f000018] p39_far_3_hem: membar #Sync stw %l4,[%i0+0x028] ! Mem[000000005e000028] membar #Sync jmpl %o7,%g0 stw %l6,[%i2+0x018] ! Mem[000000005f000018] p39_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p40_far_3_le: stb %l6,[%i0+0x00f] ! Mem[000000006000000f] jmpl %o7,%g0 stw %l5,[%i1+0x020] ! Mem[0000000060800020] p40_far_3_lem: membar #Sync stb %l6,[%i0+0x00f] ! Mem[000000006000000f] membar #Sync jmpl %o7,%g0 stw %l5,[%i1+0x020] ! Mem[0000000060800020] p40_far_3_he: ldub [%i2+0x024],%l0 ! Mem[0000000061000024] stb %l7,[%i0+0x01a] ! Mem[000000006000001a] lduw [%i0+0x00c],%l5 ! Mem[000000006000000c] jmpl %o7,%g0 lduh [%i2+0x032],%l1 ! Mem[0000000061000032] p40_far_3_hem: membar #Sync ldub [%i2+0x024],%l0 ! Mem[0000000061000024] stb %l7,[%i0+0x01a] ! Mem[000000006000001a] lduw [%i0+0x00c],%l5 ! Mem[000000006000000c] membar #Sync jmpl %o7,%g0 lduh [%i2+0x032],%l1 ! Mem[0000000061000032] p40_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p41_far_3_le: swap [%i1+0x020],%l0 ! Mem[0000000062800020] jmpl %o7,%g0 ldub [%i3+0x021],%l5 ! Mem[0000000063800021] p41_far_3_lem: membar #Sync swap [%i1+0x020],%l0 ! Mem[0000000062800020] membar #Sync jmpl %o7,%g0 ldub [%i3+0x021],%l5 ! Mem[0000000063800021] p41_far_3_he: ldd [%i2+0x010],%l6 ! Mem[0000000063000010] jmpl %o7,%g0 ldx [%i0+0x020],%l1 ! Mem[0000000062000020] p41_far_3_hem: membar #Sync ldd [%i2+0x010],%l6 ! Mem[0000000063000010] membar #Sync jmpl %o7,%g0 ldx [%i0+0x020],%l1 ! Mem[0000000062000020] p41_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p42_far_3_le: jmpl %o7,%g0 ldd [%i1+0x010],%l0 ! Mem[0000000064800010] jmpl %o7,%g0 nop p42_far_3_lem: membar #Sync jmpl %o7,%g0 ldd [%i1+0x010],%l0 ! Mem[0000000064800010] jmpl %o7,%g0 nop p42_far_3_he: swap [%i3+0x024],%l0 ! Mem[0000000065800024] jmpl %o7,%g0 sth %l4,[%i0+0x016] ! Mem[0000000064000016] p42_far_3_hem: membar #Sync swap [%i3+0x024],%l0 ! Mem[0000000065800024] membar #Sync jmpl %o7,%g0 sth %l4,[%i0+0x016] ! Mem[0000000064000016] p42_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p43_far_3_le: ldx [%i2+0x030],%l2 ! Mem[0000000067000030] ldub [%i1+0x012],%l2 ! Mem[0000000066800012] stw %l0,[%i2+0x010] ! Mem[0000000067000010] ldsw [%i1+0x028],%l4 ! Mem[0000000066800028] jmpl %o7,%g0 ldsh [%i2+0x026],%l3 ! Mem[0000000067000026] p43_far_3_lem: membar #Sync ldx [%i2+0x030],%l2 ! Mem[0000000067000030] ldub [%i1+0x012],%l2 ! Mem[0000000066800012] stw %l0,[%i2+0x010] ! Mem[0000000067000010] ldsw [%i1+0x028],%l4 ! Mem[0000000066800028] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x026],%l3 ! Mem[0000000067000026] p43_far_3_he: ldstub [%i1+0x039],%l4 ! Mem[0000000066800039] ldsb [%i0+0x00f],%l5 ! Mem[000000006600000f] swap [%i2+0x008],%l0 ! Mem[0000000067000008] ldsw [%i1+0x038],%l6 ! Mem[0000000066800038] swap [%i1+0x034],%l1 ! Mem[0000000066800034] ldsh [%i2+0x028],%l4 ! Mem[0000000067000028] swap [%i2+0x018],%l6 ! Mem[0000000067000018] jmpl %o7,%g0 sth %l4,[%i3+0x02a] ! Mem[000000006780002a] p43_far_3_hem: membar #Sync ldstub [%i1+0x039],%l4 ! Mem[0000000066800039] ldsb [%i0+0x00f],%l5 ! Mem[000000006600000f] swap [%i2+0x008],%l0 ! Mem[0000000067000008] ldsw [%i1+0x038],%l6 ! Mem[0000000066800038] swap [%i1+0x034],%l1 ! Mem[0000000066800034] ldsh [%i2+0x028],%l4 ! Mem[0000000067000028] swap [%i2+0x018],%l6 ! Mem[0000000067000018] membar #Sync jmpl %o7,%g0 sth %l4,[%i3+0x02a] ! Mem[000000006780002a] p43_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p44_far_3_le: stx %l3,[%i1+0x030] ! Mem[0000000068800030] ldx [%i0+0x010],%l4 ! Mem[0000000068000010] ldsh [%i3+0x030],%l1 ! Mem[0000000069800030] std %l4,[%i0+0x030] ! Mem[0000000068000030] ldsw [%i3+0x034],%l7 ! Mem[0000000069800034] jmpl %o7,%g0 swap [%i3+0x030],%l7 ! Mem[0000000069800030] p44_far_3_lem: membar #Sync stx %l3,[%i1+0x030] ! Mem[0000000068800030] ldx [%i0+0x010],%l4 ! Mem[0000000068000010] ldsh [%i3+0x030],%l1 ! Mem[0000000069800030] std %l4,[%i0+0x030] ! Mem[0000000068000030] ldsw [%i3+0x034],%l7 ! Mem[0000000069800034] membar #Sync jmpl %o7,%g0 swap [%i3+0x030],%l7 ! Mem[0000000069800030] p44_far_3_he: lduh [%i1+0x022],%l3 ! Mem[0000000068800022] ldsw [%i2+0x028],%l1 ! Mem[0000000069000028] ldub [%i2+0x003],%l5 ! Mem[0000000069000003] ldstub [%i2+0x039],%l5 ! Mem[0000000069000039] stb %l0,[%i3+0x000] ! Mem[0000000069800000] ldsw [%i0+0x004],%l7 ! Mem[0000000068000004] ldd [%i1+0x028],%l0 ! Mem[0000000068800028] jmpl %o7,%g0 ldsb [%i3+0x026],%l7 ! Mem[0000000069800026] p44_far_3_hem: membar #Sync lduh [%i1+0x022],%l3 ! Mem[0000000068800022] ldsw [%i2+0x028],%l1 ! Mem[0000000069000028] ldub [%i2+0x003],%l5 ! Mem[0000000069000003] ldstub [%i2+0x039],%l5 ! Mem[0000000069000039] stb %l0,[%i3+0x000] ! Mem[0000000069800000] ldsw [%i0+0x004],%l7 ! Mem[0000000068000004] ldd [%i1+0x028],%l0 ! Mem[0000000068800028] membar #Sync jmpl %o7,%g0 ldsb [%i3+0x026],%l7 ! Mem[0000000069800026] p44_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p45_far_3_le: jmpl %o7,%g0 ldstub [%i0+0x027],%l0 ! Mem[000000006a000027] jmpl %o7,%g0 nop p45_far_3_lem: membar #Sync jmpl %o7,%g0 ldstub [%i0+0x027],%l0 ! Mem[000000006a000027] jmpl %o7,%g0 nop p45_far_3_he: stb %l4,[%i1+0x029] ! Mem[000000006a800029] swap [%i3+0x020],%l7 ! Mem[000000006b800020] jmpl %o7,%g0 lduw [%i0+0x00c],%l1 ! Mem[000000006a00000c] p45_far_3_hem: membar #Sync stb %l4,[%i1+0x029] ! Mem[000000006a800029] swap [%i3+0x020],%l7 ! Mem[000000006b800020] membar #Sync jmpl %o7,%g0 lduw [%i0+0x00c],%l1 ! Mem[000000006a00000c] p45_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p46_far_3_le: stx %l5,[%i1+0x010] ! Mem[000000006c800010] lduw [%i0+0x004],%l1 ! Mem[000000006c000004] jmpl %o7,%g0 lduh [%i2+0x02c],%l5 ! Mem[000000006d00002c] p46_far_3_lem: membar #Sync stx %l5,[%i1+0x010] ! Mem[000000006c800010] lduw [%i0+0x004],%l1 ! Mem[000000006c000004] membar #Sync jmpl %o7,%g0 lduh [%i2+0x02c],%l5 ! Mem[000000006d00002c] p46_far_3_he: ldstub [%i1+0x00b],%l5 ! Mem[000000006c80000b] swap [%i2+0x020],%l4 ! Mem[000000006d000020] ldsb [%i0+0x038],%l7 ! Mem[000000006c000038] lduh [%i2+0x016],%l6 ! Mem[000000006d000016] ldub [%i3+0x003],%l1 ! Mem[000000006d800003] jmpl %o7,%g0 swap [%i0+0x03c],%l7 ! Mem[000000006c00003c] p46_far_3_hem: membar #Sync ldstub [%i1+0x00b],%l5 ! Mem[000000006c80000b] swap [%i2+0x020],%l4 ! Mem[000000006d000020] ldsb [%i0+0x038],%l7 ! Mem[000000006c000038] lduh [%i2+0x016],%l6 ! Mem[000000006d000016] ldub [%i3+0x003],%l1 ! Mem[000000006d800003] membar #Sync jmpl %o7,%g0 swap [%i0+0x03c],%l7 ! Mem[000000006c00003c] p46_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p47_far_3_le: ldsw [%i3+0x02c],%l1 ! Mem[000000006f80002c] ldstub [%i0+0x011],%l0 ! Mem[000000006e000011] ldstub [%i2+0x028],%l4 ! Mem[000000006f000028] jmpl %o7,%g0 swap [%i1+0x010],%l4 ! Mem[000000006e800010] p47_far_3_lem: membar #Sync ldsw [%i3+0x02c],%l1 ! Mem[000000006f80002c] ldstub [%i0+0x011],%l0 ! Mem[000000006e000011] ldstub [%i2+0x028],%l4 ! Mem[000000006f000028] membar #Sync jmpl %o7,%g0 swap [%i1+0x010],%l4 ! Mem[000000006e800010] p47_far_3_he: stb %l4,[%i2+0x039] ! Mem[000000006f000039] jmpl %o7,%g0 stx %l5,[%i2+0x008] ! Mem[000000006f000008] p47_far_3_hem: membar #Sync stb %l4,[%i2+0x039] ! Mem[000000006f000039] membar #Sync jmpl %o7,%g0 stx %l5,[%i2+0x008] ! Mem[000000006f000008] p47_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p48_far_3_le: lduw [%i3+0x004],%l1 ! Mem[0000000071800004] lduw [%i3+0x02c],%l5 ! Mem[000000007180002c] ldd [%i2+0x010],%l0 ! Mem[0000000071000010] ldx [%i3+0x010],%l7 ! Mem[0000000071800010] ldx [%i3+0x010],%l0 ! Mem[0000000071800010] ldsw [%i2+0x034],%l5 ! Mem[0000000071000034] swap [%i1+0x000],%l6 ! Mem[0000000070800000] jmpl %o7,%g0 ldstub [%i1+0x03c],%l1 ! Mem[000000007080003c] p48_far_3_lem: membar #Sync lduw [%i3+0x004],%l1 ! Mem[0000000071800004] lduw [%i3+0x02c],%l5 ! Mem[000000007180002c] ldd [%i2+0x010],%l0 ! Mem[0000000071000010] ldx [%i3+0x010],%l7 ! Mem[0000000071800010] ldx [%i3+0x010],%l0 ! Mem[0000000071800010] ldsw [%i2+0x034],%l5 ! Mem[0000000071000034] swap [%i1+0x000],%l6 ! Mem[0000000070800000] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x03c],%l1 ! Mem[000000007080003c] p48_far_3_he: ldx [%i0+0x020],%l2 ! Mem[0000000070000020] jmpl %o7,%g0 lduw [%i1+0x020],%l6 ! Mem[0000000070800020] p48_far_3_hem: membar #Sync ldx [%i0+0x020],%l2 ! Mem[0000000070000020] membar #Sync jmpl %o7,%g0 lduw [%i1+0x020],%l6 ! Mem[0000000070800020] p48_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p49_far_3_le: ldstub [%i3+0x033],%l1 ! Mem[0000000073800033] ldx [%i3+0x000],%l2 ! Mem[0000000073800000] stb %l0,[%i0+0x037] ! Mem[0000000072000037] ldsw [%i3+0x028],%l6 ! Mem[0000000073800028] sth %l3,[%i0+0x038] ! Mem[0000000072000038] jmpl %o7,%g0 ldd [%i3+0x020],%l2 ! Mem[0000000073800020] p49_far_3_lem: membar #Sync ldstub [%i3+0x033],%l1 ! Mem[0000000073800033] ldx [%i3+0x000],%l2 ! Mem[0000000073800000] stb %l0,[%i0+0x037] ! Mem[0000000072000037] ldsw [%i3+0x028],%l6 ! Mem[0000000073800028] sth %l3,[%i0+0x038] ! Mem[0000000072000038] membar #Sync jmpl %o7,%g0 ldd [%i3+0x020],%l2 ! Mem[0000000073800020] p49_far_3_he: ldd [%i2+0x038],%l2 ! Mem[0000000073000038] ldsh [%i0+0x008],%l2 ! Mem[0000000072000008] lduh [%i3+0x01a],%l2 ! Mem[000000007380001a] stw %l2,[%i2+0x02c] ! Mem[000000007300002c] std %l4,[%i1+0x008] ! Mem[0000000072800008] ldub [%i3+0x024],%l7 ! Mem[0000000073800024] jmpl %o7,%g0 lduh [%i0+0x00c],%l1 ! Mem[000000007200000c] p49_far_3_hem: membar #Sync ldd [%i2+0x038],%l2 ! Mem[0000000073000038] ldsh [%i0+0x008],%l2 ! Mem[0000000072000008] lduh [%i3+0x01a],%l2 ! Mem[000000007380001a] stw %l2,[%i2+0x02c] ! Mem[000000007300002c] std %l4,[%i1+0x008] ! Mem[0000000072800008] ldub [%i3+0x024],%l7 ! Mem[0000000073800024] membar #Sync jmpl %o7,%g0 lduh [%i0+0x00c],%l1 ! Mem[000000007200000c] p49_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p50_far_3_le: jmpl %o7,%g0 std %l0,[%i3+0x018] ! Mem[0000000075800018] jmpl %o7,%g0 nop p50_far_3_lem: membar #Sync jmpl %o7,%g0 std %l0,[%i3+0x018] ! Mem[0000000075800018] jmpl %o7,%g0 nop p50_far_3_he: swap [%i2+0x028],%l1 ! Mem[0000000075000028] std %l4,[%i2+0x028] ! Mem[0000000075000028] ldd [%i0+0x030],%l0 ! Mem[0000000074000030] ldstub [%i1+0x03f],%l7 ! Mem[000000007480003f] std %l2,[%i0+0x020] ! Mem[0000000074000020] jmpl %o7,%g0 stb %l6,[%i2+0x028] ! Mem[0000000075000028] p50_far_3_hem: membar #Sync swap [%i2+0x028],%l1 ! Mem[0000000075000028] std %l4,[%i2+0x028] ! Mem[0000000075000028] ldd [%i0+0x030],%l0 ! Mem[0000000074000030] ldstub [%i1+0x03f],%l7 ! Mem[000000007480003f] std %l2,[%i0+0x020] ! Mem[0000000074000020] membar #Sync jmpl %o7,%g0 stb %l6,[%i2+0x028] ! Mem[0000000075000028] p50_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p51_far_3_le: lduh [%i2+0x01c],%l5 ! Mem[000000007700001c] stx %l0,[%i1+0x010] ! Mem[0000000076800010] ldstub [%i0+0x00f],%l6 ! Mem[000000007600000f] jmpl %o7,%g0 ldub [%i2+0x03c],%l1 ! Mem[000000007700003c] p51_far_3_lem: membar #Sync lduh [%i2+0x01c],%l5 ! Mem[000000007700001c] stx %l0,[%i1+0x010] ! Mem[0000000076800010] ldstub [%i0+0x00f],%l6 ! Mem[000000007600000f] membar #Sync jmpl %o7,%g0 ldub [%i2+0x03c],%l1 ! Mem[000000007700003c] p51_far_3_he: lduh [%i2+0x020],%l0 ! Mem[0000000077000020] swap [%i2+0x034],%l7 ! Mem[0000000077000034] jmpl %o7,%g0 ldsw [%i3+0x010],%l0 ! Mem[0000000077800010] p51_far_3_hem: membar #Sync lduh [%i2+0x020],%l0 ! Mem[0000000077000020] swap [%i2+0x034],%l7 ! Mem[0000000077000034] membar #Sync jmpl %o7,%g0 ldsw [%i3+0x010],%l0 ! Mem[0000000077800010] p51_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p52_far_3_le: lduh [%i0+0x000],%l0 ! Mem[0000000078000000] jmpl %o7,%g0 lduw [%i3+0x000],%l6 ! Mem[0000000079800000] p52_far_3_lem: membar #Sync lduh [%i0+0x000],%l0 ! Mem[0000000078000000] membar #Sync jmpl %o7,%g0 lduw [%i3+0x000],%l6 ! Mem[0000000079800000] p52_far_3_he: lduw [%i0+0x000],%l6 ! Mem[0000000078000000] jmpl %o7,%g0 stx %l3,[%i0+0x020] ! Mem[0000000078000020] p52_far_3_hem: membar #Sync lduw [%i0+0x000],%l6 ! Mem[0000000078000000] membar #Sync jmpl %o7,%g0 stx %l3,[%i0+0x020] ! Mem[0000000078000020] p52_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p53_far_3_le: ldstub [%i3+0x02d],%l1 ! Mem[000000007b80002d] lduw [%i0+0x010],%l0 ! Mem[000000007a000010] stb %l4,[%i2+0x028] ! Mem[000000007b000028] jmpl %o7,%g0 ldsw [%i0+0x010],%l4 ! Mem[000000007a000010] p53_far_3_lem: membar #Sync ldstub [%i3+0x02d],%l1 ! Mem[000000007b80002d] lduw [%i0+0x010],%l0 ! Mem[000000007a000010] stb %l4,[%i2+0x028] ! Mem[000000007b000028] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x010],%l4 ! Mem[000000007a000010] p53_far_3_he: lduw [%i1+0x024],%l7 ! Mem[000000007a800024] jmpl %o7,%g0 ldstub [%i0+0x001],%l2 ! Mem[000000007a000001] p53_far_3_hem: membar #Sync lduw [%i1+0x024],%l7 ! Mem[000000007a800024] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x001],%l2 ! Mem[000000007a000001] p53_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p54_far_3_le: sth %l7,[%i0+0x02e] ! Mem[000000007c00002e] ldstub [%i2+0x038],%l1 ! Mem[000000007d000038] ldd [%i1+0x018],%l4 ! Mem[000000007c800018] ldsw [%i2+0x024],%l5 ! Mem[000000007d000024] stw %l3,[%i3+0x024] ! Mem[000000007d800024] stb %l1,[%i0+0x023] ! Mem[000000007c000023] jmpl %o7,%g0 swap [%i0+0x018],%l1 ! Mem[000000007c000018] p54_far_3_lem: membar #Sync sth %l7,[%i0+0x02e] ! Mem[000000007c00002e] ldstub [%i2+0x038],%l1 ! Mem[000000007d000038] ldd [%i1+0x018],%l4 ! Mem[000000007c800018] ldsw [%i2+0x024],%l5 ! Mem[000000007d000024] stw %l3,[%i3+0x024] ! Mem[000000007d800024] stb %l1,[%i0+0x023] ! Mem[000000007c000023] membar #Sync jmpl %o7,%g0 swap [%i0+0x018],%l1 ! Mem[000000007c000018] p54_far_3_he: ldx [%i2+0x020],%l0 ! Mem[000000007d000020] std %l6,[%i1+0x000] ! Mem[000000007c800000] ldd [%i1+0x030],%l2 ! Mem[000000007c800030] ldx [%i3+0x030],%l2 ! Mem[000000007d800030] ldub [%i2+0x00e],%l3 ! Mem[000000007d00000e] lduw [%i0+0x018],%l0 ! Mem[000000007c000018] ldd [%i3+0x028],%l4 ! Mem[000000007d800028] jmpl %o7,%g0 stw %l2,[%i1+0x004] ! Mem[000000007c800004] p54_far_3_hem: membar #Sync ldx [%i2+0x020],%l0 ! Mem[000000007d000020] std %l6,[%i1+0x000] ! Mem[000000007c800000] ldd [%i1+0x030],%l2 ! Mem[000000007c800030] ldx [%i3+0x030],%l2 ! Mem[000000007d800030] ldub [%i2+0x00e],%l3 ! Mem[000000007d00000e] lduw [%i0+0x018],%l0 ! Mem[000000007c000018] ldd [%i3+0x028],%l4 ! Mem[000000007d800028] membar #Sync jmpl %o7,%g0 stw %l2,[%i1+0x004] ! Mem[000000007c800004] p54_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p55_far_3_le: stb %l6,[%i3+0x00e] ! Mem[000000007f80000e] ldstub [%i1+0x02a],%l3 ! Mem[000000007e80002a] ldx [%i1+0x020],%l0 ! Mem[000000007e800020] ldx [%i2+0x020],%l5 ! Mem[000000007f000020] ldx [%i3+0x028],%l6 ! Mem[000000007f800028] ldub [%i2+0x039],%l3 ! Mem[000000007f000039] std %l6,[%i3+0x030] ! Mem[000000007f800030] jmpl %o7,%g0 ldstub [%i1+0x00e],%l2 ! Mem[000000007e80000e] p55_far_3_lem: membar #Sync stb %l6,[%i3+0x00e] ! Mem[000000007f80000e] ldstub [%i1+0x02a],%l3 ! Mem[000000007e80002a] ldx [%i1+0x020],%l0 ! Mem[000000007e800020] ldx [%i2+0x020],%l5 ! Mem[000000007f000020] ldx [%i3+0x028],%l6 ! Mem[000000007f800028] ldub [%i2+0x039],%l3 ! Mem[000000007f000039] std %l6,[%i3+0x030] ! Mem[000000007f800030] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x00e],%l2 ! Mem[000000007e80000e] p55_far_3_he: ldsb [%i1+0x03c],%l0 ! Mem[000000007e80003c] ldsb [%i3+0x01b],%l2 ! Mem[000000007f80001b] ldx [%i2+0x028],%l2 ! Mem[000000007f000028] jmpl %o7,%g0 ldstub [%i1+0x020],%l0 ! Mem[000000007e800020] p55_far_3_hem: membar #Sync ldsb [%i1+0x03c],%l0 ! Mem[000000007e80003c] ldsb [%i3+0x01b],%l2 ! Mem[000000007f80001b] ldx [%i2+0x028],%l2 ! Mem[000000007f000028] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x020],%l0 ! Mem[000000007e800020] p55_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p56_far_3_le: ldsh [%i0+0x024],%l6 ! Mem[0000000080000024] sth %l1,[%i0+0x02c] ! Mem[000000008000002c] ldx [%i3+0x038],%l1 ! Mem[0000000081800038] stx %l0,[%i1+0x010] ! Mem[0000000080800010] lduw [%i3+0x01c],%l4 ! Mem[000000008180001c] jmpl %o7,%g0 ldstub [%i3+0x005],%l0 ! Mem[0000000081800005] p56_far_3_lem: membar #Sync ldsh [%i0+0x024],%l6 ! Mem[0000000080000024] sth %l1,[%i0+0x02c] ! Mem[000000008000002c] ldx [%i3+0x038],%l1 ! Mem[0000000081800038] stx %l0,[%i1+0x010] ! Mem[0000000080800010] lduw [%i3+0x01c],%l4 ! Mem[000000008180001c] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x005],%l0 ! Mem[0000000081800005] p56_far_3_he: swap [%i1+0x028],%l5 ! Mem[0000000080800028] swap [%i3+0x018],%l7 ! Mem[0000000081800018] std %l4,[%i3+0x018] ! Mem[0000000081800018] ldsw [%i1+0x034],%l3 ! Mem[0000000080800034] ldstub [%i3+0x02a],%l2 ! Mem[000000008180002a] jmpl %o7,%g0 swap [%i0+0x024],%l3 ! Mem[0000000080000024] p56_far_3_hem: membar #Sync swap [%i1+0x028],%l5 ! Mem[0000000080800028] swap [%i3+0x018],%l7 ! Mem[0000000081800018] std %l4,[%i3+0x018] ! Mem[0000000081800018] ldsw [%i1+0x034],%l3 ! Mem[0000000080800034] ldstub [%i3+0x02a],%l2 ! Mem[000000008180002a] membar #Sync jmpl %o7,%g0 swap [%i0+0x024],%l3 ! Mem[0000000080000024] p56_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p57_far_3_le: stx %l7,[%i1+0x030] ! Mem[0000000082800030] jmpl %o7,%g0 ldx [%i3+0x030],%l0 ! Mem[0000000083800030] p57_far_3_lem: membar #Sync stx %l7,[%i1+0x030] ! Mem[0000000082800030] membar #Sync jmpl %o7,%g0 ldx [%i3+0x030],%l0 ! Mem[0000000083800030] p57_far_3_he: std %l0,[%i1+0x020] ! Mem[0000000082800020] std %l2,[%i0+0x020] ! Mem[0000000082000020] lduw [%i0+0x004],%l3 ! Mem[0000000082000004] swap [%i2+0x024],%l0 ! Mem[0000000083000024] swap [%i2+0x008],%l1 ! Mem[0000000083000008] swap [%i0+0x000],%l5 ! Mem[0000000082000000] lduh [%i2+0x038],%l5 ! Mem[0000000083000038] jmpl %o7,%g0 ldsh [%i0+0x020],%l0 ! Mem[0000000082000020] p57_far_3_hem: membar #Sync std %l0,[%i1+0x020] ! Mem[0000000082800020] std %l2,[%i0+0x020] ! Mem[0000000082000020] lduw [%i0+0x004],%l3 ! Mem[0000000082000004] swap [%i2+0x024],%l0 ! Mem[0000000083000024] swap [%i2+0x008],%l1 ! Mem[0000000083000008] swap [%i0+0x000],%l5 ! Mem[0000000082000000] lduh [%i2+0x038],%l5 ! Mem[0000000083000038] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x020],%l0 ! Mem[0000000082000020] p57_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p58_far_3_le: stb %l7,[%i3+0x02c] ! Mem[000000008580002c] stb %l5,[%i3+0x02c] ! Mem[000000008580002c] stb %l1,[%i0+0x013] ! Mem[0000000084000013] ldd [%i2+0x010],%l6 ! Mem[0000000085000010] sth %l0,[%i1+0x014] ! Mem[0000000084800014] jmpl %o7,%g0 stb %l5,[%i2+0x037] ! Mem[0000000085000037] p58_far_3_lem: membar #Sync stb %l7,[%i3+0x02c] ! Mem[000000008580002c] stb %l5,[%i3+0x02c] ! Mem[000000008580002c] stb %l1,[%i0+0x013] ! Mem[0000000084000013] ldd [%i2+0x010],%l6 ! Mem[0000000085000010] sth %l0,[%i1+0x014] ! Mem[0000000084800014] membar #Sync jmpl %o7,%g0 stb %l5,[%i2+0x037] ! Mem[0000000085000037] p58_far_3_he: stx %l1,[%i0+0x008] ! Mem[0000000084000008] jmpl %o7,%g0 lduw [%i0+0x000],%l6 ! Mem[0000000084000000] p58_far_3_hem: membar #Sync stx %l1,[%i0+0x008] ! Mem[0000000084000008] membar #Sync jmpl %o7,%g0 lduw [%i0+0x000],%l6 ! Mem[0000000084000000] p58_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p59_far_3_le: swap [%i2+0x00c],%l3 ! Mem[000000008700000c] ldub [%i2+0x01c],%l1 ! Mem[000000008700001c] jmpl %o7,%g0 ldx [%i0+0x000],%l6 ! Mem[0000000086000000] p59_far_3_lem: membar #Sync swap [%i2+0x00c],%l3 ! Mem[000000008700000c] ldub [%i2+0x01c],%l1 ! Mem[000000008700001c] membar #Sync jmpl %o7,%g0 ldx [%i0+0x000],%l6 ! Mem[0000000086000000] p59_far_3_he: ldsh [%i0+0x026],%l0 ! Mem[0000000086000026] ldsh [%i0+0x020],%l3 ! Mem[0000000086000020] ldsw [%i2+0x000],%l5 ! Mem[0000000087000000] ldstub [%i1+0x006],%l4 ! Mem[0000000086800006] ldsb [%i2+0x03f],%l4 ! Mem[000000008700003f] ldsb [%i3+0x009],%l6 ! Mem[0000000087800009] jmpl %o7,%g0 stb %l5,[%i1+0x005] ! Mem[0000000086800005] p59_far_3_hem: membar #Sync ldsh [%i0+0x026],%l0 ! Mem[0000000086000026] ldsh [%i0+0x020],%l3 ! Mem[0000000086000020] ldsw [%i2+0x000],%l5 ! Mem[0000000087000000] ldstub [%i1+0x006],%l4 ! Mem[0000000086800006] ldsb [%i2+0x03f],%l4 ! Mem[000000008700003f] ldsb [%i3+0x009],%l6 ! Mem[0000000087800009] membar #Sync jmpl %o7,%g0 stb %l5,[%i1+0x005] ! Mem[0000000086800005] p59_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p60_far_3_le: stw %l5,[%i3+0x02c] ! Mem[000000008980002c] jmpl %o7,%g0 ldsh [%i3+0x012],%l1 ! Mem[0000000089800012] p60_far_3_lem: membar #Sync stw %l5,[%i3+0x02c] ! Mem[000000008980002c] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x012],%l1 ! Mem[0000000089800012] p60_far_3_he: ldx [%i0+0x000],%l7 ! Mem[0000000088000000] lduw [%i0+0x00c],%l1 ! Mem[000000008800000c] ldd [%i3+0x008],%l0 ! Mem[0000000089800008] ldsb [%i2+0x016],%l1 ! Mem[0000000089000016] ldsb [%i1+0x005],%l3 ! Mem[0000000088800005] stb %l0,[%i2+0x024] ! Mem[0000000089000024] stx %l1,[%i3+0x028] ! Mem[0000000089800028] jmpl %o7,%g0 stb %l0,[%i0+0x000] ! Mem[0000000088000000] p60_far_3_hem: membar #Sync ldx [%i0+0x000],%l7 ! Mem[0000000088000000] lduw [%i0+0x00c],%l1 ! Mem[000000008800000c] ldd [%i3+0x008],%l0 ! Mem[0000000089800008] ldsb [%i2+0x016],%l1 ! Mem[0000000089000016] ldsb [%i1+0x005],%l3 ! Mem[0000000088800005] stb %l0,[%i2+0x024] ! Mem[0000000089000024] stx %l1,[%i3+0x028] ! Mem[0000000089800028] membar #Sync jmpl %o7,%g0 stb %l0,[%i0+0x000] ! Mem[0000000088000000] p60_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p61_far_3_le: stw %l3,[%i2+0x018] ! Mem[000000008b000018] ldstub [%i3+0x012],%l2 ! Mem[000000008b800012] ldstub [%i2+0x02a],%l7 ! Mem[000000008b00002a] jmpl %o7,%g0 stx %l3,[%i3+0x018] ! Mem[000000008b800018] p61_far_3_lem: membar #Sync stw %l3,[%i2+0x018] ! Mem[000000008b000018] ldstub [%i3+0x012],%l2 ! Mem[000000008b800012] ldstub [%i2+0x02a],%l7 ! Mem[000000008b00002a] membar #Sync jmpl %o7,%g0 stx %l3,[%i3+0x018] ! Mem[000000008b800018] p61_far_3_he: std %l0,[%i0+0x018] ! Mem[000000008a000018] jmpl %o7,%g0 stb %l3,[%i0+0x031] ! Mem[000000008a000031] p61_far_3_hem: membar #Sync std %l0,[%i0+0x018] ! Mem[000000008a000018] membar #Sync jmpl %o7,%g0 stb %l3,[%i0+0x031] ! Mem[000000008a000031] p61_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p62_far_3_le: ldstub [%i1+0x037],%l0 ! Mem[000000008c800037] lduw [%i2+0x008],%l6 ! Mem[000000008d000008] jmpl %o7,%g0 std %l2,[%i2+0x018] ! Mem[000000008d000018] p62_far_3_lem: membar #Sync ldstub [%i1+0x037],%l0 ! Mem[000000008c800037] lduw [%i2+0x008],%l6 ! Mem[000000008d000008] membar #Sync jmpl %o7,%g0 std %l2,[%i2+0x018] ! Mem[000000008d000018] p62_far_3_he: ldsb [%i1+0x03f],%l7 ! Mem[000000008c80003f] jmpl %o7,%g0 ldstub [%i1+0x01b],%l2 ! Mem[000000008c80001b] p62_far_3_hem: membar #Sync ldsb [%i1+0x03f],%l7 ! Mem[000000008c80003f] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x01b],%l2 ! Mem[000000008c80001b] p62_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p63_far_3_le: ldstub [%i2+0x00b],%l7 ! Mem[000000008f00000b] sth %l0,[%i1+0x01c] ! Mem[000000008e80001c] lduw [%i2+0x034],%l0 ! Mem[000000008f000034] lduh [%i3+0x034],%l5 ! Mem[000000008f800034] ldsw [%i2+0x000],%l3 ! Mem[000000008f000000] swap [%i3+0x00c],%l6 ! Mem[000000008f80000c] swap [%i1+0x028],%l3 ! Mem[000000008e800028] jmpl %o7,%g0 ldstub [%i0+0x004],%l2 ! Mem[000000008e000004] p63_far_3_lem: membar #Sync ldstub [%i2+0x00b],%l7 ! Mem[000000008f00000b] sth %l0,[%i1+0x01c] ! Mem[000000008e80001c] lduw [%i2+0x034],%l0 ! Mem[000000008f000034] lduh [%i3+0x034],%l5 ! Mem[000000008f800034] ldsw [%i2+0x000],%l3 ! Mem[000000008f000000] swap [%i3+0x00c],%l6 ! Mem[000000008f80000c] swap [%i1+0x028],%l3 ! Mem[000000008e800028] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x004],%l2 ! Mem[000000008e000004] p63_far_3_he: ldstub [%i1+0x00d],%l1 ! Mem[000000008e80000d] swap [%i1+0x008],%l1 ! Mem[000000008e800008] lduh [%i2+0x026],%l2 ! Mem[000000008f000026] ldub [%i1+0x005],%l3 ! Mem[000000008e800005] jmpl %o7,%g0 swap [%i3+0x024],%l0 ! Mem[000000008f800024] p63_far_3_hem: membar #Sync ldstub [%i1+0x00d],%l1 ! Mem[000000008e80000d] swap [%i1+0x008],%l1 ! Mem[000000008e800008] lduh [%i2+0x026],%l2 ! Mem[000000008f000026] ldub [%i1+0x005],%l3 ! Mem[000000008e800005] membar #Sync jmpl %o7,%g0 swap [%i3+0x024],%l0 ! Mem[000000008f800024] p63_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 far3_b2b_h: nop nop nop nop jmpl %o7,%g0 nop far3_b2b_l: nop nop nop nop jmpl %o7,%g0 nop user_far3_end: .seg "text" .align 0x2000 user_jump0_start: INIT_MEM(0, 0x0010, 1, +, 0, +, 0) p0_jmpl_0_le: jmpl %g6+8,%g0 stb %l0,[%i1+0x003] ! Mem[0000000010800003] p0_call_0_le: swap [%i0+0x00c],%l1 ! Mem[000000001000000c] ldsw [%i2+0x00c],%l4 ! Mem[000000001100000c] sth %l1,[%i3+0x01c] ! Mem[000000001180001c] stb %l6,[%i3+0x028] ! Mem[0000000011800028] ldstub [%i3+0x00d],%l5 ! Mem[000000001180000d] lduh [%i0+0x018],%l7 ! Mem[0000000010000018] retl ldsb [%i1+0x013],%l6 ! Mem[0000000010800013] p0_jmpl_0_lo: jmpl %g6+8,%g0 stb %l0,[%o1+0x003] ! Mem[0000000010800003] p0_call_0_lo: swap [%o0+0x00c],%l1 ! Mem[000000001000000c] ldsw [%o2+0x00c],%l4 ! Mem[000000001100000c] sth %l1,[%o3+0x01c] ! Mem[000000001180001c] stb %l6,[%o3+0x028] ! Mem[0000000011800028] ldstub [%o3+0x00d],%l5 ! Mem[000000001180000d] lduh [%o0+0x018],%l7 ! Mem[0000000010000018] retl ldsb [%o1+0x013],%l6 ! Mem[0000000010800013] p0_jmpl_0_he: swap [%i2+0x034],%l4 ! Mem[0000000011000034] stb %l7,[%i2+0x006] ! Mem[0000000011000006] sth %l2,[%i0+0x01c] ! Mem[000000001000001c] jmpl %g6+8,%g0 ldd [%i2+0x000],%l2 ! Mem[0000000011000000] p0_call_0_he: ldsh [%i1+0x018],%l0 ! Mem[0000000010800018] ldsw [%i1+0x030],%l6 ! Mem[0000000010800030] lduh [%i1+0x026],%l3 ! Mem[0000000010800026] sth %l3,[%i0+0x020] ! Mem[0000000010000020] ldd [%i0+0x038],%l2 ! Mem[0000000010000038] retl std %l2,[%i3+0x028] ! Mem[0000000011800028] p0_jmpl_0_ho: swap [%o2+0x034],%l4 ! Mem[0000000011000034] stb %l7,[%o2+0x006] ! Mem[0000000011000006] sth %l2,[%o0+0x01c] ! Mem[000000001000001c] jmpl %g6+8,%g0 ldd [%o2+0x000],%l2 ! Mem[0000000011000000] p0_call_0_ho: ldsh [%o1+0x018],%l0 ! Mem[0000000010800018] ldsw [%o1+0x030],%l6 ! Mem[0000000010800030] lduh [%o1+0x026],%l3 ! Mem[0000000010800026] sth %l3,[%o0+0x020] ! Mem[0000000010000020] ldd [%o0+0x038],%l2 ! Mem[0000000010000038] retl std %l2,[%o3+0x028] ! Mem[0000000011800028] p1_jmpl_0_le: jmpl %g6+8,%g0 stw %l0,[%i0+0x020] ! Mem[0000000012000020] p1_call_0_le: stx %l1,[%i2+0x028] ! Mem[0000000013000028] ldsw [%i0+0x00c],%l4 ! Mem[000000001200000c] stw %l0,[%i3+0x038] ! Mem[0000000013800038] std %l2,[%i0+0x028] ! Mem[0000000012000028] std %l4,[%i0+0x028] ! Mem[0000000012000028] ldd [%i3+0x008],%l4 ! Mem[0000000013800008] retl ldx [%i2+0x018],%l3 ! Mem[0000000013000018] p1_jmpl_0_lo: jmpl %g6+8,%g0 stw %l0,[%o0+0x020] ! Mem[0000000012000020] p1_call_0_lo: stx %l1,[%o2+0x028] ! Mem[0000000013000028] ldsw [%o0+0x00c],%l4 ! Mem[000000001200000c] stw %l0,[%o3+0x038] ! Mem[0000000013800038] std %l2,[%o0+0x028] ! Mem[0000000012000028] std %l4,[%o0+0x028] ! Mem[0000000012000028] ldd [%o3+0x008],%l4 ! Mem[0000000013800008] retl ldx [%o2+0x018],%l3 ! Mem[0000000013000018] p1_jmpl_0_he: jmpl %g6+8,%g0 lduh [%i3+0x032],%l7 ! Mem[0000000013800032] p1_call_0_he: stb %l1,[%i1+0x005] ! Mem[0000000012800005] stx %l2,[%i1+0x010] ! Mem[0000000012800010] lduw [%i3+0x034],%l7 ! Mem[0000000013800034] lduh [%i3+0x008],%l1 ! Mem[0000000013800008] std %l4,[%i1+0x028] ! Mem[0000000012800028] swap [%i0+0x030],%l3 ! Mem[0000000012000030] retl ldd [%i2+0x028],%l2 ! Mem[0000000013000028] p1_jmpl_0_ho: jmpl %g6+8,%g0 lduh [%o3+0x032],%l7 ! Mem[0000000013800032] p1_call_0_ho: stb %l1,[%o1+0x005] ! Mem[0000000012800005] stx %l2,[%o1+0x010] ! Mem[0000000012800010] lduw [%o3+0x034],%l7 ! Mem[0000000013800034] lduh [%o3+0x008],%l1 ! Mem[0000000013800008] std %l4,[%o1+0x028] ! Mem[0000000012800028] swap [%o0+0x030],%l3 ! Mem[0000000012000030] retl ldd [%o2+0x028],%l2 ! Mem[0000000013000028] p2_jmpl_0_le: jmpl %g6+8,%g0 ldsb [%i2+0x003],%l0 ! Mem[0000000015000003] p2_call_0_le: ldsh [%i1+0x038],%l0 ! Mem[0000000014800038] ldstub [%i3+0x028],%l2 ! Mem[0000000015800028] swap [%i1+0x028],%l4 ! Mem[0000000014800028] stw %l4,[%i3+0x014] ! Mem[0000000015800014] stx %l5,[%i3+0x030] ! Mem[0000000015800030] ldstub [%i3+0x039],%l0 ! Mem[0000000015800039] retl swap [%i1+0x01c],%l3 ! Mem[000000001480001c] p2_jmpl_0_lo: jmpl %g6+8,%g0 ldsb [%o2+0x003],%l0 ! Mem[0000000015000003] p2_call_0_lo: ldsh [%o1+0x038],%l0 ! Mem[0000000014800038] ldstub [%o3+0x028],%l2 ! Mem[0000000015800028] swap [%o1+0x028],%l4 ! Mem[0000000014800028] stw %l4,[%o3+0x014] ! Mem[0000000015800014] stx %l5,[%o3+0x030] ! Mem[0000000015800030] ldstub [%o3+0x039],%l0 ! Mem[0000000015800039] retl swap [%o1+0x01c],%l3 ! Mem[000000001480001c] p2_jmpl_0_he: jmpl %g6+8,%g0 ldsh [%i3+0x036],%l5 ! Mem[0000000015800036] p2_call_0_he: std %l0,[%i3+0x000] ! Mem[0000000015800000] ldsw [%i1+0x010],%l7 ! Mem[0000000014800010] retl ldx [%i1+0x000],%l5 ! Mem[0000000014800000] p2_jmpl_0_ho: jmpl %g6+8,%g0 ldsh [%o3+0x036],%l5 ! Mem[0000000015800036] p2_call_0_ho: std %l0,[%o3+0x000] ! Mem[0000000015800000] ldsw [%o1+0x010],%l7 ! Mem[0000000014800010] retl ldx [%o1+0x000],%l5 ! Mem[0000000014800000] p3_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i0+0x020],%l0 ! Mem[0000000016000020] p3_call_0_le: ldsb [%i3+0x02e],%l1 ! Mem[000000001780002e] ldsb [%i2+0x00c],%l4 ! Mem[000000001700000c] ldd [%i2+0x038],%l0 ! Mem[0000000017000038] stx %l2,[%i1+0x028] ! Mem[0000000016800028] ldsb [%i0+0x00a],%l4 ! Mem[000000001600000a] ldsw [%i0+0x034],%l4 ! Mem[0000000016000034] retl swap [%i3+0x010],%l5 ! Mem[0000000017800010] p3_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o0+0x020],%l0 ! Mem[0000000016000020] p3_call_0_lo: ldsb [%o3+0x02e],%l1 ! Mem[000000001780002e] ldsb [%o2+0x00c],%l4 ! Mem[000000001700000c] ldd [%o2+0x038],%l0 ! Mem[0000000017000038] stx %l2,[%o1+0x028] ! Mem[0000000016800028] ldsb [%o0+0x00a],%l4 ! Mem[000000001600000a] ldsw [%o0+0x034],%l4 ! Mem[0000000016000034] retl swap [%o3+0x010],%l5 ! Mem[0000000017800010] p3_jmpl_0_he: jmpl %g6+8,%g0 lduw [%i1+0x008],%l3 ! Mem[0000000016800008] p3_call_0_he: lduw [%i1+0x00c],%l2 ! Mem[000000001680000c] sth %l7,[%i3+0x008] ! Mem[0000000017800008] ldd [%i1+0x000],%l2 ! Mem[0000000016800000] ldx [%i1+0x010],%l2 ! Mem[0000000016800010] ldsb [%i1+0x034],%l7 ! Mem[0000000016800034] stb %l0,[%i1+0x018] ! Mem[0000000016800018] retl stw %l7,[%i3+0x020] ! Mem[0000000017800020] p3_jmpl_0_ho: jmpl %g6+8,%g0 lduw [%o1+0x008],%l3 ! Mem[0000000016800008] p3_call_0_ho: lduw [%o1+0x00c],%l2 ! Mem[000000001680000c] sth %l7,[%o3+0x008] ! Mem[0000000017800008] ldd [%o1+0x000],%l2 ! Mem[0000000016800000] ldx [%o1+0x010],%l2 ! Mem[0000000016800010] ldsb [%o1+0x034],%l7 ! Mem[0000000016800034] stb %l0,[%o1+0x018] ! Mem[0000000016800018] retl stw %l7,[%o3+0x020] ! Mem[0000000017800020] p4_jmpl_0_le: jmpl %g6+8,%g0 swap [%i0+0x000],%l0 ! Mem[0000000018000000] p4_call_0_le: ldx [%i2+0x010],%l1 ! Mem[0000000019000010] ldd [%i2+0x010],%l0 ! Mem[0000000019000010] ldstub [%i3+0x039],%l0 ! Mem[0000000019800039] swap [%i3+0x028],%l2 ! Mem[0000000019800028] ldsb [%i3+0x01e],%l3 ! Mem[000000001980001e] stx %l4,[%i1+0x010] ! Mem[0000000018800010] retl ldsw [%i3+0x004],%l2 ! Mem[0000000019800004] p4_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o0+0x000],%l0 ! Mem[0000000018000000] p4_call_0_lo: ldx [%o2+0x010],%l1 ! Mem[0000000019000010] ldd [%o2+0x010],%l0 ! Mem[0000000019000010] ldstub [%o3+0x039],%l0 ! Mem[0000000019800039] swap [%o3+0x028],%l2 ! Mem[0000000019800028] ldsb [%o3+0x01e],%l3 ! Mem[000000001980001e] stx %l4,[%o1+0x010] ! Mem[0000000018800010] retl ldsw [%o3+0x004],%l2 ! Mem[0000000019800004] p4_jmpl_0_he: stb %l5,[%i0+0x024] ! Mem[0000000018000024] ldsh [%i0+0x002],%l0 ! Mem[0000000018000002] stw %l5,[%i3+0x03c] ! Mem[000000001980003c] stb %l3,[%i0+0x009] ! Mem[0000000018000009] swap [%i1+0x00c],%l1 ! Mem[000000001880000c] std %l2,[%i0+0x020] ! Mem[0000000018000020] lduh [%i1+0x022],%l7 ! Mem[0000000018800022] jmpl %g6+8,%g0 lduw [%i0+0x028],%l1 ! Mem[0000000018000028] p4_call_0_he: ldsw [%i2+0x004],%l5 ! Mem[0000000019000004] swap [%i3+0x024],%l3 ! Mem[0000000019800024] retl swap [%i3+0x02c],%l1 ! Mem[000000001980002c] p4_jmpl_0_ho: stb %l5,[%o0+0x024] ! Mem[0000000018000024] ldsh [%o0+0x002],%l0 ! Mem[0000000018000002] stw %l5,[%o3+0x03c] ! Mem[000000001980003c] stb %l3,[%o0+0x009] ! Mem[0000000018000009] swap [%o1+0x00c],%l1 ! Mem[000000001880000c] std %l2,[%o0+0x020] ! Mem[0000000018000020] lduh [%o1+0x022],%l7 ! Mem[0000000018800022] jmpl %g6+8,%g0 lduw [%o0+0x028],%l1 ! Mem[0000000018000028] p4_call_0_ho: ldsw [%o2+0x004],%l5 ! Mem[0000000019000004] swap [%o3+0x024],%l3 ! Mem[0000000019800024] retl swap [%o3+0x02c],%l1 ! Mem[000000001980002c] p5_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i2+0x010],%l4 ! Mem[000000001b000010] p5_call_0_le: stw %l5,[%i3+0x000] ! Mem[000000001b800000] retl ldub [%i1+0x01b],%l4 ! Mem[000000001a80001b] p5_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o2+0x010],%l4 ! Mem[000000001b000010] p5_call_0_lo: stw %l5,[%o3+0x000] ! Mem[000000001b800000] retl ldub [%o1+0x01b],%l4 ! Mem[000000001a80001b] p5_jmpl_0_he: ldsw [%i2+0x030],%l0 ! Mem[000000001b000030] jmpl %g6+8,%g0 ldub [%i0+0x026],%l2 ! Mem[000000001a000026] p5_call_0_he: sth %l4,[%i1+0x036] ! Mem[000000001a800036] ldsh [%i3+0x010],%l5 ! Mem[000000001b800010] stw %l0,[%i2+0x038] ! Mem[000000001b000038] ldstub [%i2+0x00c],%l0 ! Mem[000000001b00000c] retl ldsw [%i3+0x004],%l1 ! Mem[000000001b800004] p5_jmpl_0_ho: ldsw [%o2+0x030],%l0 ! Mem[000000001b000030] jmpl %g6+8,%g0 ldub [%o0+0x026],%l2 ! Mem[000000001a000026] p5_call_0_ho: sth %l4,[%o1+0x036] ! Mem[000000001a800036] ldsh [%o3+0x010],%l5 ! Mem[000000001b800010] stw %l0,[%o2+0x038] ! Mem[000000001b000038] ldstub [%o2+0x00c],%l0 ! Mem[000000001b00000c] retl ldsw [%o3+0x004],%l1 ! Mem[000000001b800004] p6_jmpl_0_le: jmpl %g6+8,%g0 ldstub [%i2+0x001],%l5 ! Mem[000000001d000001] p6_call_0_le: stx %l5,[%i2+0x000] ! Mem[000000001d000000] swap [%i0+0x028],%l2 ! Mem[000000001c000028] lduw [%i2+0x028],%l4 ! Mem[000000001d000028] lduw [%i2+0x014],%l4 ! Mem[000000001d000014] stb %l6,[%i2+0x013] ! Mem[000000001d000013] retl ldstub [%i3+0x02f],%l2 ! Mem[000000001d80002f] p6_jmpl_0_lo: jmpl %g6+8,%g0 ldstub [%o2+0x001],%l5 ! Mem[000000001d000001] p6_call_0_lo: stx %l5,[%o2+0x000] ! Mem[000000001d000000] swap [%o0+0x028],%l2 ! Mem[000000001c000028] lduw [%o2+0x028],%l4 ! Mem[000000001d000028] lduw [%o2+0x014],%l4 ! Mem[000000001d000014] stb %l6,[%o2+0x013] ! Mem[000000001d000013] retl ldstub [%o3+0x02f],%l2 ! Mem[000000001d80002f] p6_jmpl_0_he: stb %l5,[%i0+0x00f] ! Mem[000000001c00000f] std %l0,[%i1+0x028] ! Mem[000000001c800028] ldstub [%i2+0x01e],%l2 ! Mem[000000001d00001e] ldsb [%i2+0x03f],%l5 ! Mem[000000001d00003f] stx %l3,[%i2+0x008] ! Mem[000000001d000008] ldsh [%i1+0x03e],%l1 ! Mem[000000001c80003e] stx %l0,[%i0+0x008] ! Mem[000000001c000008] jmpl %g6+8,%g0 sth %l4,[%i3+0x000] ! Mem[000000001d800000] p6_call_0_he: stb %l2,[%i2+0x031] ! Mem[000000001d000031] ldsb [%i0+0x004],%l5 ! Mem[000000001c000004] sth %l5,[%i2+0x03c] ! Mem[000000001d00003c] retl stw %l4,[%i3+0x030] ! Mem[000000001d800030] p6_jmpl_0_ho: stb %l5,[%o0+0x00f] ! Mem[000000001c00000f] std %l0,[%o1+0x028] ! Mem[000000001c800028] ldstub [%o2+0x01e],%l2 ! Mem[000000001d00001e] ldsb [%o2+0x03f],%l5 ! Mem[000000001d00003f] stx %l3,[%o2+0x008] ! Mem[000000001d000008] ldsh [%o1+0x03e],%l1 ! Mem[000000001c80003e] stx %l0,[%o0+0x008] ! Mem[000000001c000008] jmpl %g6+8,%g0 sth %l4,[%o3+0x000] ! Mem[000000001d800000] p6_call_0_ho: stb %l2,[%o2+0x031] ! Mem[000000001d000031] ldsb [%o0+0x004],%l5 ! Mem[000000001c000004] sth %l5,[%o2+0x03c] ! Mem[000000001d00003c] retl stw %l4,[%o3+0x030] ! Mem[000000001d800030] p7_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i3+0x012],%l4 ! Mem[000000001f800012] p7_call_0_le: ldd [%i3+0x030],%l0 ! Mem[000000001f800030] retl ldsb [%i0+0x035],%l3 ! Mem[000000001e000035] p7_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o3+0x012],%l4 ! Mem[000000001f800012] p7_call_0_lo: ldd [%o3+0x030],%l0 ! Mem[000000001f800030] retl ldsb [%o0+0x035],%l3 ! Mem[000000001e000035] p7_jmpl_0_he: lduh [%i2+0x038],%l0 ! Mem[000000001f000038] stw %l5,[%i2+0x038] ! Mem[000000001f000038] jmpl %g6+8,%g0 ldsb [%i2+0x003],%l0 ! Mem[000000001f000003] p7_call_0_he: stx %l3,[%i0+0x008] ! Mem[000000001e000008] ldsw [%i0+0x00c],%l2 ! Mem[000000001e00000c] ldd [%i0+0x008],%l6 ! Mem[000000001e000008] ldsh [%i2+0x000],%l5 ! Mem[000000001f000000] lduw [%i2+0x03c],%l3 ! Mem[000000001f00003c] lduh [%i3+0x02a],%l2 ! Mem[000000001f80002a] ldsh [%i1+0x006],%l3 ! Mem[000000001e800006] retl lduh [%i0+0x000],%l3 ! Mem[000000001e000000] p7_jmpl_0_ho: lduh [%o2+0x038],%l0 ! Mem[000000001f000038] stw %l5,[%o2+0x038] ! Mem[000000001f000038] jmpl %g6+8,%g0 ldsb [%o2+0x003],%l0 ! Mem[000000001f000003] p7_call_0_ho: stx %l3,[%o0+0x008] ! Mem[000000001e000008] ldsw [%o0+0x00c],%l2 ! Mem[000000001e00000c] ldd [%o0+0x008],%l6 ! Mem[000000001e000008] ldsh [%o2+0x000],%l5 ! Mem[000000001f000000] lduw [%o2+0x03c],%l3 ! Mem[000000001f00003c] lduh [%o3+0x02a],%l2 ! Mem[000000001f80002a] ldsh [%o1+0x006],%l3 ! Mem[000000001e800006] retl lduh [%o0+0x000],%l3 ! Mem[000000001e000000] p8_jmpl_0_le: jmpl %g6+8,%g0 stx %l0,[%i1+0x000] ! Mem[0000000020800000] p8_call_0_le: stx %l1,[%i0+0x008] ! Mem[0000000020000008] stb %l4,[%i0+0x00c] ! Mem[000000002000000c] lduw [%i3+0x038],%l0 ! Mem[0000000021800038] ldsw [%i0+0x028],%l2 ! Mem[0000000020000028] stb %l3,[%i2+0x01e] ! Mem[000000002100001e] ldub [%i2+0x028],%l4 ! Mem[0000000021000028] retl lduh [%i1+0x012],%l6 ! Mem[0000000020800012] p8_jmpl_0_lo: jmpl %g6+8,%g0 stx %l0,[%o1+0x000] ! Mem[0000000020800000] p8_call_0_lo: stx %l1,[%o0+0x008] ! Mem[0000000020000008] stb %l4,[%o0+0x00c] ! Mem[000000002000000c] lduw [%o3+0x038],%l0 ! Mem[0000000021800038] ldsw [%o0+0x028],%l2 ! Mem[0000000020000028] stb %l3,[%o2+0x01e] ! Mem[000000002100001e] ldub [%o2+0x028],%l4 ! Mem[0000000021000028] retl lduh [%o1+0x012],%l6 ! Mem[0000000020800012] p8_jmpl_0_he: stw %l4,[%i0+0x034] ! Mem[0000000020000034] stx %l7,[%i1+0x020] ! Mem[0000000020800020] lduh [%i3+0x026],%l1 ! Mem[0000000021800026] jmpl %g6+8,%g0 ldsw [%i2+0x02c],%l6 ! Mem[000000002100002c] p8_call_0_he: lduh [%i0+0x010],%l2 ! Mem[0000000020000010] swap [%i1+0x014],%l7 ! Mem[0000000020800014] swap [%i1+0x008],%l1 ! Mem[0000000020800008] retl std %l4,[%i3+0x008] ! Mem[0000000021800008] p8_jmpl_0_ho: stw %l4,[%o0+0x034] ! Mem[0000000020000034] stx %l7,[%o1+0x020] ! Mem[0000000020800020] lduh [%o3+0x026],%l1 ! Mem[0000000021800026] jmpl %g6+8,%g0 ldsw [%o2+0x02c],%l6 ! Mem[000000002100002c] p8_call_0_ho: lduh [%o0+0x010],%l2 ! Mem[0000000020000010] swap [%o1+0x014],%l7 ! Mem[0000000020800014] swap [%o1+0x008],%l1 ! Mem[0000000020800008] retl std %l4,[%o3+0x008] ! Mem[0000000021800008] p9_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i0+0x022],%l0 ! Mem[0000000022000022] p9_call_0_le: stx %l1,[%i0+0x030] ! Mem[0000000022000030] ldsh [%i2+0x01a],%l4 ! Mem[000000002300001a] stx %l1,[%i3+0x018] ! Mem[0000000023800018] ldub [%i2+0x008],%l6 ! Mem[0000000023000008] ldd [%i2+0x028],%l4 ! Mem[0000000023000028] ldstub [%i0+0x008],%l4 ! Mem[0000000022000008] retl ldsh [%i0+0x01e],%l3 ! Mem[000000002200001e] p9_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o0+0x022],%l0 ! Mem[0000000022000022] p9_call_0_lo: stx %l1,[%o0+0x030] ! Mem[0000000022000030] ldsh [%o2+0x01a],%l4 ! Mem[000000002300001a] stx %l1,[%o3+0x018] ! Mem[0000000023800018] ldub [%o2+0x008],%l6 ! Mem[0000000023000008] ldd [%o2+0x028],%l4 ! Mem[0000000023000028] ldstub [%o0+0x008],%l4 ! Mem[0000000022000008] retl ldsh [%o0+0x01e],%l3 ! Mem[000000002200001e] p9_jmpl_0_he: jmpl %g6+8,%g0 ldsw [%i2+0x024],%l1 ! Mem[0000000023000024] p9_call_0_he: lduh [%i2+0x006],%l3 ! Mem[0000000023000006] ldsw [%i2+0x010],%l2 ! Mem[0000000023000010] ldub [%i1+0x02b],%l2 ! Mem[000000002280002b] swap [%i2+0x030],%l3 ! Mem[0000000023000030] stb %l3,[%i0+0x001] ! Mem[0000000022000001] stw %l4,[%i2+0x03c] ! Mem[000000002300003c] sth %l1,[%i1+0x030] ! Mem[0000000022800030] retl stb %l5,[%i3+0x024] ! Mem[0000000023800024] p9_jmpl_0_ho: jmpl %g6+8,%g0 ldsw [%o2+0x024],%l1 ! Mem[0000000023000024] p9_call_0_ho: lduh [%o2+0x006],%l3 ! Mem[0000000023000006] ldsw [%o2+0x010],%l2 ! Mem[0000000023000010] ldub [%o1+0x02b],%l2 ! Mem[000000002280002b] swap [%o2+0x030],%l3 ! Mem[0000000023000030] stb %l3,[%o0+0x001] ! Mem[0000000022000001] stw %l4,[%o2+0x03c] ! Mem[000000002300003c] sth %l1,[%o1+0x030] ! Mem[0000000022800030] retl stb %l5,[%o3+0x024] ! Mem[0000000023800024] p10_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i3+0x000],%l0 ! Mem[0000000025800000] p10_call_0_le: ldsb [%i0+0x00e],%l1 ! Mem[000000002400000e] stx %l0,[%i0+0x010] ! Mem[0000000024000010] ldstub [%i1+0x03a],%l1 ! Mem[000000002480003a] stx %l6,[%i1+0x028] ! Mem[0000000024800028] sth %l5,[%i3+0x00c] ! Mem[000000002580000c] swap [%i3+0x018],%l7 ! Mem[0000000025800018] retl ldd [%i0+0x010],%l6 ! Mem[0000000024000010] p10_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o3+0x000],%l0 ! Mem[0000000025800000] p10_call_0_lo: ldsb [%o0+0x00e],%l1 ! Mem[000000002400000e] stx %l0,[%o0+0x010] ! Mem[0000000024000010] ldstub [%o1+0x03a],%l1 ! Mem[000000002480003a] stx %l6,[%o1+0x028] ! Mem[0000000024800028] sth %l5,[%o3+0x00c] ! Mem[000000002580000c] swap [%o3+0x018],%l7 ! Mem[0000000025800018] retl ldd [%o0+0x010],%l6 ! Mem[0000000024000010] p10_jmpl_0_he: ldx [%i0+0x030],%l4 ! Mem[0000000024000030] ldub [%i2+0x00f],%l5 ! Mem[000000002500000f] stx %l1,[%i0+0x028] ! Mem[0000000024000028] jmpl %g6+8,%g0 std %l2,[%i2+0x018] ! Mem[0000000025000018] p10_call_0_he: stb %l3,[%i1+0x03a] ! Mem[000000002480003a] std %l2,[%i2+0x008] ! Mem[0000000025000008] ldx [%i0+0x038],%l2 ! Mem[0000000024000038] ldstub [%i1+0x033],%l6 ! Mem[0000000024800033] retl ldstub [%i2+0x027],%l3 ! Mem[0000000025000027] p10_jmpl_0_ho: ldx [%o0+0x030],%l4 ! Mem[0000000024000030] ldub [%o2+0x00f],%l5 ! Mem[000000002500000f] stx %l1,[%o0+0x028] ! Mem[0000000024000028] jmpl %g6+8,%g0 std %l2,[%o2+0x018] ! Mem[0000000025000018] p10_call_0_ho: stb %l3,[%o1+0x03a] ! Mem[000000002480003a] std %l2,[%o2+0x008] ! Mem[0000000025000008] ldx [%o0+0x038],%l2 ! Mem[0000000024000038] ldstub [%o1+0x033],%l6 ! Mem[0000000024800033] retl ldstub [%o2+0x027],%l3 ! Mem[0000000025000027] p11_jmpl_0_le: jmpl %g6+8,%g0 swap [%i1+0x020],%l0 ! Mem[0000000026800020] p11_call_0_le: ldsw [%i1+0x000],%l5 ! Mem[0000000026800000] ldsb [%i2+0x035],%l3 ! Mem[0000000027000035] stx %l0,[%i1+0x010] ! Mem[0000000026800010] ldsw [%i2+0x008],%l1 ! Mem[0000000027000008] std %l6,[%i2+0x010] ! Mem[0000000027000010] stb %l4,[%i2+0x030] ! Mem[0000000027000030] retl ldsh [%i3+0x004],%l2 ! Mem[0000000027800004] p11_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o1+0x020],%l0 ! Mem[0000000026800020] p11_call_0_lo: ldsw [%o1+0x000],%l5 ! Mem[0000000026800000] ldsb [%o2+0x035],%l3 ! Mem[0000000027000035] stx %l0,[%o1+0x010] ! Mem[0000000026800010] ldsw [%o2+0x008],%l1 ! Mem[0000000027000008] std %l6,[%o2+0x010] ! Mem[0000000027000010] stb %l4,[%o2+0x030] ! Mem[0000000027000030] retl ldsh [%o3+0x004],%l2 ! Mem[0000000027800004] p11_jmpl_0_he: swap [%i3+0x024],%l1 ! Mem[0000000027800024] ldsb [%i3+0x03f],%l3 ! Mem[000000002780003f] ldstub [%i3+0x01d],%l2 ! Mem[000000002780001d] stb %l3,[%i0+0x029] ! Mem[0000000026000029] lduw [%i2+0x014],%l6 ! Mem[0000000027000014] stb %l3,[%i0+0x033] ! Mem[0000000026000033] swap [%i2+0x000],%l7 ! Mem[0000000027000000] jmpl %g6+8,%g0 std %l0,[%i2+0x010] ! Mem[0000000027000010] p11_call_0_he: ldsh [%i3+0x03c],%l3 ! Mem[000000002780003c] stb %l6,[%i0+0x020] ! Mem[0000000026000020] ldstub [%i0+0x036],%l0 ! Mem[0000000026000036] retl ldstub [%i0+0x03f],%l4 ! Mem[000000002600003f] p11_jmpl_0_ho: swap [%o3+0x024],%l1 ! Mem[0000000027800024] ldsb [%o3+0x03f],%l3 ! Mem[000000002780003f] ldstub [%o3+0x01d],%l2 ! Mem[000000002780001d] stb %l3,[%o0+0x029] ! Mem[0000000026000029] lduw [%o2+0x014],%l6 ! Mem[0000000027000014] stb %l3,[%o0+0x033] ! Mem[0000000026000033] swap [%o2+0x000],%l7 ! Mem[0000000027000000] jmpl %g6+8,%g0 std %l0,[%o2+0x010] ! Mem[0000000027000010] p11_call_0_ho: ldsh [%o3+0x03c],%l3 ! Mem[000000002780003c] stb %l6,[%o0+0x020] ! Mem[0000000026000020] ldstub [%o0+0x036],%l0 ! Mem[0000000026000036] retl ldstub [%o0+0x03f],%l4 ! Mem[000000002600003f] p12_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i1+0x012],%l4 ! Mem[0000000028800012] p12_call_0_le: stw %l1,[%i2+0x014] ! Mem[0000000029000014] retl lduw [%i0+0x014],%l0 ! Mem[0000000028000014] p12_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o1+0x012],%l4 ! Mem[0000000028800012] p12_call_0_lo: stw %l1,[%o2+0x014] ! Mem[0000000029000014] retl lduw [%o0+0x014],%l0 ! Mem[0000000028000014] p12_jmpl_0_he: lduh [%i0+0x030],%l5 ! Mem[0000000028000030] swap [%i0+0x004],%l2 ! Mem[0000000028000004] stw %l6,[%i1+0x024] ! Mem[0000000028800024] ldsh [%i0+0x00c],%l6 ! Mem[000000002800000c] jmpl %g6+8,%g0 ldstub [%i0+0x00e],%l3 ! Mem[000000002800000e] p12_call_0_he: std %l0,[%i3+0x008] ! Mem[0000000029800008] lduh [%i2+0x02e],%l2 ! Mem[000000002900002e] ldsb [%i3+0x029],%l7 ! Mem[0000000029800029] ldstub [%i3+0x026],%l3 ! Mem[0000000029800026] ldd [%i1+0x038],%l2 ! Mem[0000000028800038] retl swap [%i1+0x030],%l6 ! Mem[0000000028800030] p12_jmpl_0_ho: lduh [%o0+0x030],%l5 ! Mem[0000000028000030] swap [%o0+0x004],%l2 ! Mem[0000000028000004] stw %l6,[%o1+0x024] ! Mem[0000000028800024] ldsh [%o0+0x00c],%l6 ! Mem[000000002800000c] jmpl %g6+8,%g0 ldstub [%o0+0x00e],%l3 ! Mem[000000002800000e] p12_call_0_ho: std %l0,[%o3+0x008] ! Mem[0000000029800008] lduh [%o2+0x02e],%l2 ! Mem[000000002900002e] ldsb [%o3+0x029],%l7 ! Mem[0000000029800029] ldstub [%o3+0x026],%l3 ! Mem[0000000029800026] ldd [%o1+0x038],%l2 ! Mem[0000000028800038] retl swap [%o1+0x030],%l6 ! Mem[0000000028800030] p13_jmpl_0_le: jmpl %g6+8,%g0 stw %l4,[%i3+0x00c] ! Mem[000000002b80000c] p13_call_0_le: retl ldsb [%i1+0x039],%l0 ! Mem[000000002a800039] p13_jmpl_0_lo: jmpl %g6+8,%g0 stw %l4,[%o3+0x00c] ! Mem[000000002b80000c] p13_call_0_lo: retl ldsb [%o1+0x039],%l0 ! Mem[000000002a800039] p13_jmpl_0_he: sth %l4,[%i1+0x002] ! Mem[000000002a800002] ldx [%i2+0x008],%l0 ! Mem[000000002b000008] swap [%i3+0x024],%l6 ! Mem[000000002b800024] ldsh [%i0+0x00c],%l0 ! Mem[000000002a00000c] sth %l3,[%i2+0x008] ! Mem[000000002b000008] jmpl %g6+8,%g0 ldd [%i1+0x010],%l0 ! Mem[000000002a800010] p13_call_0_he: swap [%i1+0x004],%l6 ! Mem[000000002a800004] stx %l1,[%i1+0x000] ! Mem[000000002a800000] ldx [%i1+0x030],%l7 ! Mem[000000002a800030] ldd [%i3+0x010],%l4 ! Mem[000000002b800010] retl stb %l2,[%i0+0x03e] ! Mem[000000002a00003e] p13_jmpl_0_ho: sth %l4,[%o1+0x002] ! Mem[000000002a800002] ldx [%o2+0x008],%l0 ! Mem[000000002b000008] swap [%o3+0x024],%l6 ! Mem[000000002b800024] ldsh [%o0+0x00c],%l0 ! Mem[000000002a00000c] sth %l3,[%o2+0x008] ! Mem[000000002b000008] jmpl %g6+8,%g0 ldd [%o1+0x010],%l0 ! Mem[000000002a800010] p13_call_0_ho: swap [%o1+0x004],%l6 ! Mem[000000002a800004] stx %l1,[%o1+0x000] ! Mem[000000002a800000] ldx [%o1+0x030],%l7 ! Mem[000000002a800030] ldd [%o3+0x010],%l4 ! Mem[000000002b800010] retl stb %l2,[%o0+0x03e] ! Mem[000000002a00003e] p14_jmpl_0_le: jmpl %g6+8,%g0 stb %l0,[%i1+0x003] ! Mem[000000002c800003] p14_call_0_le: swap [%i2+0x00c],%l1 ! Mem[000000002d00000c] ldstub [%i1+0x00c],%l4 ! Mem[000000002c80000c] ldstub [%i0+0x01c],%l1 ! Mem[000000002c00001c] lduh [%i0+0x028],%l2 ! Mem[000000002c000028] ldub [%i1+0x00d],%l5 ! Mem[000000002c80000d] stb %l7,[%i3+0x018] ! Mem[000000002d800018] retl ldd [%i0+0x028],%l2 ! Mem[000000002c000028] p14_jmpl_0_lo: jmpl %g6+8,%g0 stb %l0,[%o1+0x003] ! Mem[000000002c800003] p14_call_0_lo: swap [%o2+0x00c],%l1 ! Mem[000000002d00000c] ldstub [%o1+0x00c],%l4 ! Mem[000000002c80000c] ldstub [%o0+0x01c],%l1 ! Mem[000000002c00001c] lduh [%o0+0x028],%l2 ! Mem[000000002c000028] ldub [%o1+0x00d],%l5 ! Mem[000000002c80000d] stb %l7,[%o3+0x018] ! Mem[000000002d800018] retl ldd [%o0+0x028],%l2 ! Mem[000000002c000028] p14_jmpl_0_he: stw %l7,[%i1+0x00c] ! Mem[000000002c80000c] jmpl %g6+8,%g0 stw %l2,[%i2+0x038] ! Mem[000000002d000038] p14_call_0_he: stw %l7,[%i1+0x010] ! Mem[000000002c800010] lduh [%i3+0x032],%l4 ! Mem[000000002d800032] lduh [%i2+0x03a],%l3 ! Mem[000000002d00003a] lduw [%i0+0x010],%l5 ! Mem[000000002c000010] ldstub [%i1+0x018],%l0 ! Mem[000000002c800018] ldsw [%i1+0x030],%l6 ! Mem[000000002c800030] retl lduw [%i1+0x024],%l3 ! Mem[000000002c800024] p14_jmpl_0_ho: stw %l7,[%o1+0x00c] ! Mem[000000002c80000c] jmpl %g6+8,%g0 stw %l2,[%o2+0x038] ! Mem[000000002d000038] p14_call_0_ho: stw %l7,[%o1+0x010] ! Mem[000000002c800010] lduh [%o3+0x032],%l4 ! Mem[000000002d800032] lduh [%o2+0x03a],%l3 ! Mem[000000002d00003a] lduw [%o0+0x010],%l5 ! Mem[000000002c000010] ldstub [%o1+0x018],%l0 ! Mem[000000002c800018] ldsw [%o1+0x030],%l6 ! Mem[000000002c800030] retl lduw [%o1+0x024],%l3 ! Mem[000000002c800024] p15_jmpl_0_le: jmpl %g6+8,%g0 std %l0,[%i0+0x020] ! Mem[000000002e000020] p15_call_0_le: stx %l1,[%i0+0x028] ! Mem[000000002e000028] ldstub [%i2+0x00c],%l4 ! Mem[000000002f00000c] ldstub [%i2+0x01c],%l1 ! Mem[000000002f00001c] std %l2,[%i3+0x030] ! Mem[000000002f800030] ldx [%i1+0x010],%l0 ! Mem[000000002e800010] stb %l1,[%i0+0x008] ! Mem[000000002e000008] retl ldstub [%i0+0x01e],%l3 ! Mem[000000002e00001e] p15_jmpl_0_lo: jmpl %g6+8,%g0 std %l0,[%o0+0x020] ! Mem[000000002e000020] p15_call_0_lo: stx %l1,[%o0+0x028] ! Mem[000000002e000028] ldstub [%o2+0x00c],%l4 ! Mem[000000002f00000c] ldstub [%o2+0x01c],%l1 ! Mem[000000002f00001c] std %l2,[%o3+0x030] ! Mem[000000002f800030] ldx [%o1+0x010],%l0 ! Mem[000000002e800010] stb %l1,[%o0+0x008] ! Mem[000000002e000008] retl ldstub [%o0+0x01e],%l3 ! Mem[000000002e00001e] p15_jmpl_0_he: jmpl %g6+8,%g0 ldx [%i3+0x028],%l6 ! Mem[000000002f800028] p15_call_0_he: ldsb [%i0+0x02b],%l5 ! Mem[000000002e00002b] ldstub [%i2+0x00c],%l0 ! Mem[000000002f00000c] swap [%i0+0x00c],%l2 ! Mem[000000002e00000c] retl lduh [%i1+0x008],%l7 ! Mem[000000002e800008] p15_jmpl_0_ho: jmpl %g6+8,%g0 ldx [%o3+0x028],%l6 ! Mem[000000002f800028] p15_call_0_ho: ldsb [%o0+0x02b],%l5 ! Mem[000000002e00002b] ldstub [%o2+0x00c],%l0 ! Mem[000000002f00000c] swap [%o0+0x00c],%l2 ! Mem[000000002e00000c] retl lduh [%o1+0x008],%l7 ! Mem[000000002e800008] p16_jmpl_0_le: jmpl %g6+8,%g0 ldsb [%i2+0x003],%l0 ! Mem[0000000031000003] p16_call_0_le: lduw [%i0+0x014],%l1 ! Mem[0000000030000014] ldstub [%i2+0x03b],%l4 ! Mem[000000003100003b] ldx [%i1+0x038],%l1 ! Mem[0000000030800038] swap [%i0+0x028],%l6 ! Mem[0000000030000028] ldsb [%i3+0x00d],%l5 ! Mem[000000003180000d] lduh [%i3+0x018],%l7 ! Mem[0000000031800018] retl ldsb [%i2+0x013],%l6 ! Mem[0000000031000013] p16_jmpl_0_lo: jmpl %g6+8,%g0 ldsb [%o2+0x003],%l0 ! Mem[0000000031000003] p16_call_0_lo: lduw [%o0+0x014],%l1 ! Mem[0000000030000014] ldstub [%o2+0x03b],%l4 ! Mem[000000003100003b] ldx [%o1+0x038],%l1 ! Mem[0000000030800038] swap [%o0+0x028],%l6 ! Mem[0000000030000028] ldsb [%o3+0x00d],%l5 ! Mem[000000003180000d] lduh [%o3+0x018],%l7 ! Mem[0000000031800018] retl ldsb [%o2+0x013],%l6 ! Mem[0000000031000013] p16_jmpl_0_he: ldstub [%i2+0x034],%l4 ! Mem[0000000031000034] ldsw [%i0+0x020],%l7 ! Mem[0000000030000020] stb %l1,[%i3+0x026] ! Mem[0000000031800026] jmpl %g6+8,%g0 ldsb [%i0+0x02d],%l6 ! Mem[000000003000002d] p16_call_0_he: ldstub [%i1+0x02d],%l6 ! Mem[000000003080002d] ldsb [%i3+0x000],%l5 ! Mem[0000000031800000] stw %l1,[%i1+0x008] ! Mem[0000000030800008] retl ldstub [%i1+0x00c],%l5 ! Mem[000000003080000c] p16_jmpl_0_ho: ldstub [%o2+0x034],%l4 ! Mem[0000000031000034] ldsw [%o0+0x020],%l7 ! Mem[0000000030000020] stb %l1,[%o3+0x026] ! Mem[0000000031800026] jmpl %g6+8,%g0 ldsb [%o0+0x02d],%l6 ! Mem[000000003000002d] p16_call_0_ho: ldstub [%o1+0x02d],%l6 ! Mem[000000003080002d] ldsb [%o3+0x000],%l5 ! Mem[0000000031800000] stw %l1,[%o1+0x008] ! Mem[0000000030800008] retl ldstub [%o1+0x00c],%l5 ! Mem[000000003080000c] p17_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i1+0x020],%l0 ! Mem[0000000032800020] p17_call_0_le: ldsb [%i1+0x02e],%l1 ! Mem[000000003280002e] ldx [%i1+0x008],%l4 ! Mem[0000000032800008] swap [%i3+0x01c],%l1 ! Mem[000000003380001c] stx %l3,[%i1+0x030] ! Mem[0000000032800030] swap [%i3+0x014],%l0 ! Mem[0000000033800014] ldsb [%i3+0x039],%l0 ! Mem[0000000033800039] retl stx %l3,[%i3+0x018] ! Mem[0000000033800018] p17_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o1+0x020],%l0 ! Mem[0000000032800020] p17_call_0_lo: ldsb [%o1+0x02e],%l1 ! Mem[000000003280002e] ldx [%o1+0x008],%l4 ! Mem[0000000032800008] swap [%o3+0x01c],%l1 ! Mem[000000003380001c] stx %l3,[%o1+0x030] ! Mem[0000000032800030] swap [%o3+0x014],%l0 ! Mem[0000000033800014] ldsb [%o3+0x039],%l0 ! Mem[0000000033800039] retl stx %l3,[%o3+0x018] ! Mem[0000000033800018] p17_jmpl_0_he: jmpl %g6+8,%g0 ldsh [%i1+0x032],%l7 ! Mem[0000000032800032] p17_call_0_he: swap [%i3+0x004],%l1 ! Mem[0000000033800004] stb %l7,[%i1+0x031] ! Mem[0000000032800031] lduw [%i1+0x030],%l4 ! Mem[0000000032800030] ldd [%i3+0x038],%l2 ! Mem[0000000033800038] sth %l5,[%i2+0x02c] ! Mem[000000003300002c] swap [%i3+0x030],%l3 ! Mem[0000000033800030] retl ldx [%i1+0x028],%l2 ! Mem[0000000032800028] p17_jmpl_0_ho: jmpl %g6+8,%g0 ldsh [%o1+0x032],%l7 ! Mem[0000000032800032] p17_call_0_ho: swap [%o3+0x004],%l1 ! Mem[0000000033800004] stb %l7,[%o1+0x031] ! Mem[0000000032800031] lduw [%o1+0x030],%l4 ! Mem[0000000032800030] ldd [%o3+0x038],%l2 ! Mem[0000000033800038] sth %l5,[%o2+0x02c] ! Mem[000000003300002c] swap [%o3+0x030],%l3 ! Mem[0000000033800030] retl ldx [%o1+0x028],%l2 ! Mem[0000000032800028] p18_jmpl_0_le: jmpl %g6+8,%g0 swap [%i0+0x000],%l0 ! Mem[0000000034000000] p18_call_0_le: stb %l1,[%i1+0x017] ! Mem[0000000034800017] stb %l0,[%i2+0x014] ! Mem[0000000035000014] stx %l0,[%i2+0x038] ! Mem[0000000035000038] stx %l2,[%i1+0x028] ! Mem[0000000034800028] lduw [%i0+0x00c],%l5 ! Mem[000000003400000c] swap [%i3+0x018],%l7 ! Mem[0000000035800018] retl lduh [%i1+0x02e],%l3 ! Mem[000000003480002e] p18_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o0+0x000],%l0 ! Mem[0000000034000000] p18_call_0_lo: stb %l1,[%o1+0x017] ! Mem[0000000034800017] stb %l0,[%o2+0x014] ! Mem[0000000035000014] stx %l0,[%o2+0x038] ! Mem[0000000035000038] stx %l2,[%o1+0x028] ! Mem[0000000034800028] lduw [%o0+0x00c],%l5 ! Mem[000000003400000c] swap [%o3+0x018],%l7 ! Mem[0000000035800018] retl lduh [%o1+0x02e],%l3 ! Mem[000000003480002e] p18_jmpl_0_he: ldd [%i0+0x008],%l6 ! Mem[0000000034000008] jmpl %g6+8,%g0 ldsb [%i0+0x022],%l7 ! Mem[0000000034000022] p18_call_0_he: ldsw [%i2+0x028],%l7 ! Mem[0000000035000028] ldx [%i1+0x020],%l3 ! Mem[0000000034800020] retl swap [%i2+0x02c],%l6 ! Mem[000000003500002c] p18_jmpl_0_ho: ldd [%o0+0x008],%l6 ! Mem[0000000034000008] jmpl %g6+8,%g0 ldsb [%o0+0x022],%l7 ! Mem[0000000034000022] p18_call_0_ho: ldsw [%o2+0x028],%l7 ! Mem[0000000035000028] ldx [%o1+0x020],%l3 ! Mem[0000000034800020] retl swap [%o2+0x02c],%l6 ! Mem[000000003500002c] p19_jmpl_0_le: jmpl %g6+8,%g0 std %l4,[%i1+0x010] ! Mem[0000000036800010] p19_call_0_le: ldsh [%i2+0x036],%l1 ! Mem[0000000037000036] retl stw %l0,[%i2+0x034] ! Mem[0000000037000034] p19_jmpl_0_lo: jmpl %g6+8,%g0 std %l4,[%o1+0x010] ! Mem[0000000036800010] p19_call_0_lo: ldsh [%o2+0x036],%l1 ! Mem[0000000037000036] retl stw %l0,[%o2+0x034] ! Mem[0000000037000034] p19_jmpl_0_he: ldstub [%i1+0x030],%l5 ! Mem[0000000036800030] stw %l4,[%i0+0x000] ! Mem[0000000036000000] stb %l0,[%i2+0x00c] ! Mem[000000003700000c] lduh [%i2+0x008],%l3 ! Mem[0000000037000008] jmpl %g6+8,%g0 swap [%i3+0x010],%l0 ! Mem[0000000037800010] p19_call_0_he: swap [%i2+0x004],%l2 ! Mem[0000000037000004] ldub [%i3+0x017],%l6 ! Mem[0000000037800017] std %l4,[%i0+0x038] ! Mem[0000000036000038] stw %l4,[%i2+0x030] ! Mem[0000000037000030] retl ldsh [%i3+0x01a],%l3 ! Mem[000000003780001a] p19_jmpl_0_ho: ldstub [%o1+0x030],%l5 ! Mem[0000000036800030] stw %l4,[%o0+0x000] ! Mem[0000000036000000] stb %l0,[%o2+0x00c] ! Mem[000000003700000c] lduh [%o2+0x008],%l3 ! Mem[0000000037000008] jmpl %g6+8,%g0 swap [%o3+0x010],%l0 ! Mem[0000000037800010] p19_call_0_ho: swap [%o2+0x004],%l2 ! Mem[0000000037000004] ldub [%o3+0x017],%l6 ! Mem[0000000037800017] std %l4,[%o0+0x038] ! Mem[0000000036000038] stw %l4,[%o2+0x030] ! Mem[0000000037000030] retl ldsh [%o3+0x01a],%l3 ! Mem[000000003780001a] p20_jmpl_0_le: jmpl %g6+8,%g0 swap [%i1+0x010],%l4 ! Mem[0000000038800010] p20_call_0_le: ldstub [%i2+0x017],%l1 ! Mem[0000000039000017] retl std %l0,[%i2+0x010] ! Mem[0000000039000010] p20_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o1+0x010],%l4 ! Mem[0000000038800010] p20_call_0_lo: ldstub [%o2+0x017],%l1 ! Mem[0000000039000017] retl std %l0,[%o2+0x010] ! Mem[0000000039000010] p20_jmpl_0_he: sth %l5,[%i2+0x030] ! Mem[0000000039000030] ldsb [%i3+0x002],%l4 ! Mem[0000000039800002] stx %l0,[%i0+0x008] ! Mem[0000000038000008] swap [%i0+0x024],%l6 ! Mem[0000000038000024] jmpl %g6+8,%g0 ldd [%i2+0x028],%l0 ! Mem[0000000039000028] p20_call_0_he: ldx [%i1+0x018],%l3 ! Mem[0000000038800018] stx %l6,[%i3+0x038] ! Mem[0000000039800038] swap [%i3+0x004],%l6 ! Mem[0000000039800004] swap [%i3+0x010],%l4 ! Mem[0000000039800010] retl ldub [%i3+0x011],%l2 ! Mem[0000000039800011] p20_jmpl_0_ho: sth %l5,[%o2+0x030] ! Mem[0000000039000030] ldsb [%o3+0x002],%l4 ! Mem[0000000039800002] stx %l0,[%o0+0x008] ! Mem[0000000038000008] swap [%o0+0x024],%l6 ! Mem[0000000038000024] jmpl %g6+8,%g0 ldd [%o2+0x028],%l0 ! Mem[0000000039000028] p20_call_0_ho: ldx [%o1+0x018],%l3 ! Mem[0000000038800018] stx %l6,[%o3+0x038] ! Mem[0000000039800038] swap [%o3+0x004],%l6 ! Mem[0000000039800004] swap [%o3+0x010],%l4 ! Mem[0000000039800010] retl ldub [%o3+0x011],%l2 ! Mem[0000000039800011] p21_jmpl_0_le: jmpl %g6+8,%g0 sth %l4,[%i2+0x012] ! Mem[000000003b000012] p21_call_0_le: sth %l5,[%i2+0x000] ! Mem[000000003b000000] retl swap [%i1+0x018],%l4 ! Mem[000000003a800018] p21_jmpl_0_lo: jmpl %g6+8,%g0 sth %l4,[%o2+0x012] ! Mem[000000003b000012] p21_call_0_lo: sth %l5,[%o2+0x000] ! Mem[000000003b000000] retl swap [%o1+0x018],%l4 ! Mem[000000003a800018] p21_jmpl_0_he: ldx [%i0+0x030],%l0 ! Mem[000000003a000030] jmpl %g6+8,%g0 swap [%i0+0x024],%l2 ! Mem[000000003a000024] p21_call_0_he: ldsb [%i3+0x036],%l4 ! Mem[000000003b800036] ldsw [%i1+0x010],%l6 ! Mem[000000003a800010] stx %l6,[%i0+0x018] ! Mem[000000003a000018] ldx [%i3+0x008],%l7 ! Mem[000000003b800008] retl std %l4,[%i1+0x010] ! Mem[000000003a800010] p21_jmpl_0_ho: ldx [%o0+0x030],%l0 ! Mem[000000003a000030] jmpl %g6+8,%g0 swap [%o0+0x024],%l2 ! Mem[000000003a000024] p21_call_0_ho: ldsb [%o3+0x036],%l4 ! Mem[000000003b800036] ldsw [%o1+0x010],%l6 ! Mem[000000003a800010] stx %l6,[%o0+0x018] ! Mem[000000003a000018] ldx [%o3+0x008],%l7 ! Mem[000000003b800008] retl std %l4,[%o1+0x010] ! Mem[000000003a800010] p22_jmpl_0_le: jmpl %g6+8,%g0 stx %l0,[%i2+0x000] ! Mem[000000003d000000] p22_call_0_le: stx %l1,[%i1+0x008] ! Mem[000000003c800008] ldub [%i0+0x00c],%l4 ! Mem[000000003c00000c] ldsw [%i2+0x01c],%l1 ! Mem[000000003d00001c] ldstub [%i0+0x015],%l3 ! Mem[000000003c000015] swap [%i0+0x014],%l0 ! Mem[000000003c000014] std %l0,[%i2+0x028] ! Mem[000000003d000028] retl stx %l3,[%i2+0x018] ! Mem[000000003d000018] p22_jmpl_0_lo: jmpl %g6+8,%g0 stx %l0,[%o2+0x000] ! Mem[000000003d000000] p22_call_0_lo: stx %l1,[%o1+0x008] ! Mem[000000003c800008] ldub [%o0+0x00c],%l4 ! Mem[000000003c00000c] ldsw [%o2+0x01c],%l1 ! Mem[000000003d00001c] ldstub [%o0+0x015],%l3 ! Mem[000000003c000015] swap [%o0+0x014],%l0 ! Mem[000000003c000014] std %l0,[%o2+0x028] ! Mem[000000003d000028] retl stx %l3,[%o2+0x018] ! Mem[000000003d000018] p22_jmpl_0_he: jmpl %g6+8,%g0 stb %l6,[%i0+0x00c] ! Mem[000000003c00000c] p22_call_0_he: ldstub [%i1+0x00b],%l5 ! Mem[000000003c80000b] std %l0,[%i1+0x008] ! Mem[000000003c800008] std %l6,[%i3+0x030] ! Mem[000000003d800030] retl lduh [%i1+0x03c],%l5 ! Mem[000000003c80003c] p22_jmpl_0_ho: jmpl %g6+8,%g0 stb %l6,[%o0+0x00c] ! Mem[000000003c00000c] p22_call_0_ho: ldstub [%o1+0x00b],%l5 ! Mem[000000003c80000b] std %l0,[%o1+0x008] ! Mem[000000003c800008] std %l6,[%o3+0x030] ! Mem[000000003d800030] retl lduh [%o1+0x03c],%l5 ! Mem[000000003c80003c] p23_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i0+0x022],%l0 ! Mem[000000003e000022] p23_call_0_le: ldstub [%i0+0x037],%l1 ! Mem[000000003e000037] swap [%i3+0x034],%l0 ! Mem[000000003f800034] stb %l0,[%i0+0x039] ! Mem[000000003e000039] ldd [%i0+0x028],%l2 ! Mem[000000003e000028] std %l4,[%i3+0x008] ! Mem[000000003f800008] ldstub [%i3+0x018],%l7 ! Mem[000000003f800018] retl ldsb [%i0+0x00e],%l3 ! Mem[000000003e00000e] p23_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o0+0x022],%l0 ! Mem[000000003e000022] p23_call_0_lo: ldstub [%o0+0x037],%l1 ! Mem[000000003e000037] swap [%o3+0x034],%l0 ! Mem[000000003f800034] stb %l0,[%o0+0x039] ! Mem[000000003e000039] ldd [%o0+0x028],%l2 ! Mem[000000003e000028] std %l4,[%o3+0x008] ! Mem[000000003f800008] ldstub [%o3+0x018],%l7 ! Mem[000000003f800018] retl ldsb [%o0+0x00e],%l3 ! Mem[000000003e00000e] p23_jmpl_0_he: stb %l7,[%i2+0x02d] ! Mem[000000003f00002d] jmpl %g6+8,%g0 stw %l7,[%i3+0x004] ! Mem[000000003f800004] p23_call_0_he: ldsh [%i2+0x03c],%l5 ! Mem[000000003f00003c] lduw [%i2+0x010],%l4 ! Mem[000000003f000010] ldstub [%i2+0x011],%l2 ! Mem[000000003f000011] ldx [%i3+0x030],%l7 ! Mem[000000003f800030] ldsb [%i2+0x009],%l1 ! Mem[000000003f000009] ldstub [%i2+0x02c],%l5 ! Mem[000000003f00002c] retl stb %l5,[%i3+0x031] ! Mem[000000003f800031] p23_jmpl_0_ho: stb %l7,[%o2+0x02d] ! Mem[000000003f00002d] jmpl %g6+8,%g0 stw %l7,[%o3+0x004] ! Mem[000000003f800004] p23_call_0_ho: ldsh [%o2+0x03c],%l5 ! Mem[000000003f00003c] lduw [%o2+0x010],%l4 ! Mem[000000003f000010] ldstub [%o2+0x011],%l2 ! Mem[000000003f000011] ldx [%o3+0x030],%l7 ! Mem[000000003f800030] ldsb [%o2+0x009],%l1 ! Mem[000000003f000009] ldstub [%o2+0x02c],%l5 ! Mem[000000003f00002c] retl stb %l5,[%o3+0x031] ! Mem[000000003f800031] p24_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i3+0x000],%l0 ! Mem[0000000041800000] p24_call_0_le: ldsh [%i2+0x00e],%l1 ! Mem[000000004100000e] sth %l4,[%i3+0x00c] ! Mem[000000004180000c] ldsw [%i3+0x01c],%l1 ! Mem[000000004180001c] ldstub [%i2+0x015],%l3 ! Mem[0000000041000015] ldstub [%i1+0x014],%l0 ! Mem[0000000040800014] ldub [%i1+0x016],%l4 ! Mem[0000000040800016] retl ldsw [%i2+0x02c],%l3 ! Mem[000000004100002c] p24_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o3+0x000],%l0 ! Mem[0000000041800000] p24_call_0_lo: ldsh [%o2+0x00e],%l1 ! Mem[000000004100000e] sth %l4,[%o3+0x00c] ! Mem[000000004180000c] ldsw [%o3+0x01c],%l1 ! Mem[000000004180001c] ldstub [%o2+0x015],%l3 ! Mem[0000000041000015] ldstub [%o1+0x014],%l0 ! Mem[0000000040800014] ldub [%o1+0x016],%l4 ! Mem[0000000040800016] retl ldsw [%o2+0x02c],%l3 ! Mem[000000004100002c] p24_jmpl_0_he: sth %l7,[%i1+0x00c] ! Mem[000000004080000c] jmpl %g6+8,%g0 std %l6,[%i1+0x000] ! Mem[0000000040800000] p24_call_0_he: lduw [%i3+0x03c],%l5 ! Mem[000000004180003c] ldd [%i2+0x000],%l4 ! Mem[0000000041000000] ldx [%i0+0x018],%l3 ! Mem[0000000040000018] ldx [%i0+0x008],%l2 ! Mem[0000000040000008] ldsw [%i3+0x030],%l5 ! Mem[0000000041800030] lduw [%i1+0x020],%l2 ! Mem[0000000040800020] retl ldub [%i0+0x037],%l3 ! Mem[0000000040000037] p24_jmpl_0_ho: sth %l7,[%o1+0x00c] ! Mem[000000004080000c] jmpl %g6+8,%g0 std %l6,[%o1+0x000] ! Mem[0000000040800000] p24_call_0_ho: lduw [%o3+0x03c],%l5 ! Mem[000000004180003c] ldd [%o2+0x000],%l4 ! Mem[0000000041000000] ldx [%o0+0x018],%l3 ! Mem[0000000040000018] ldx [%o0+0x008],%l2 ! Mem[0000000040000008] ldsw [%o3+0x030],%l5 ! Mem[0000000041800030] lduw [%o1+0x020],%l2 ! Mem[0000000040800020] retl ldub [%o0+0x037],%l3 ! Mem[0000000040000037] p25_jmpl_0_le: jmpl %g6+8,%g0 swap [%i1+0x020],%l0 ! Mem[0000000042800020] p25_call_0_le: ldsb [%i1+0x037],%l1 ! Mem[0000000042800037] swap [%i2+0x018],%l4 ! Mem[0000000043000018] lduh [%i2+0x014],%l0 ! Mem[0000000043000014] swap [%i2+0x034],%l4 ! Mem[0000000043000034] ldsh [%i2+0x010],%l5 ! Mem[0000000043000010] lduh [%i1+0x01a],%l6 ! Mem[000000004280001a] retl ldsh [%i0+0x006],%l6 ! Mem[0000000042000006] p25_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o1+0x020],%l0 ! Mem[0000000042800020] p25_call_0_lo: ldsb [%o1+0x037],%l1 ! Mem[0000000042800037] swap [%o2+0x018],%l4 ! Mem[0000000043000018] lduh [%o2+0x014],%l0 ! Mem[0000000043000014] swap [%o2+0x034],%l4 ! Mem[0000000043000034] ldsh [%o2+0x010],%l5 ! Mem[0000000043000010] lduh [%o1+0x01a],%l6 ! Mem[000000004280001a] retl ldsh [%o0+0x006],%l6 ! Mem[0000000042000006] p25_jmpl_0_he: swap [%i0+0x008],%l1 ! Mem[0000000042000008] ldstub [%i2+0x022],%l0 ! Mem[0000000043000022] sth %l1,[%i3+0x004] ! Mem[0000000043800004] ldub [%i1+0x030],%l4 ! Mem[0000000042800030] ldd [%i3+0x018],%l0 ! Mem[0000000043800018] sth %l0,[%i2+0x012] ! Mem[0000000043000012] lduw [%i3+0x014],%l4 ! Mem[0000000043800014] jmpl %g6+8,%g0 stx %l0,[%i3+0x000] ! Mem[0000000043800000] p25_call_0_he: swap [%i2+0x034],%l0 ! Mem[0000000043000034] stw %l1,[%i2+0x018] ! Mem[0000000043000018] swap [%i2+0x018],%l6 ! Mem[0000000043000018] lduh [%i1+0x028],%l4 ! Mem[0000000042800028] ldd [%i1+0x018],%l4 ! Mem[0000000042800018] ldub [%i1+0x017],%l4 ! Mem[0000000042800017] retl stx %l5,[%i1+0x018] ! Mem[0000000042800018] p25_jmpl_0_ho: swap [%o0+0x008],%l1 ! Mem[0000000042000008] ldstub [%o2+0x022],%l0 ! Mem[0000000043000022] sth %l1,[%o3+0x004] ! Mem[0000000043800004] ldub [%o1+0x030],%l4 ! Mem[0000000042800030] ldd [%o3+0x018],%l0 ! Mem[0000000043800018] sth %l0,[%o2+0x012] ! Mem[0000000043000012] lduw [%o3+0x014],%l4 ! Mem[0000000043800014] jmpl %g6+8,%g0 stx %l0,[%o3+0x000] ! Mem[0000000043800000] p25_call_0_ho: swap [%o2+0x034],%l0 ! Mem[0000000043000034] stw %l1,[%o2+0x018] ! Mem[0000000043000018] swap [%o2+0x018],%l6 ! Mem[0000000043000018] lduh [%o1+0x028],%l4 ! Mem[0000000042800028] ldd [%o1+0x018],%l4 ! Mem[0000000042800018] ldub [%o1+0x017],%l4 ! Mem[0000000042800017] retl stx %l5,[%o1+0x018] ! Mem[0000000042800018] p26_jmpl_0_le: jmpl %g6+8,%g0 sth %l4,[%i1+0x012] ! Mem[0000000044800012] p26_call_0_le: swap [%i2+0x014],%l1 ! Mem[0000000045000014] retl ldsh [%i0+0x03a],%l4 ! Mem[000000004400003a] p26_jmpl_0_lo: jmpl %g6+8,%g0 sth %l4,[%o1+0x012] ! Mem[0000000044800012] p26_call_0_lo: swap [%o2+0x014],%l1 ! Mem[0000000045000014] retl ldsh [%o0+0x03a],%l4 ! Mem[000000004400003a] p26_jmpl_0_he: ldstub [%i3+0x011],%l0 ! Mem[0000000045800011] jmpl %g6+8,%g0 ldub [%i1+0x006],%l2 ! Mem[0000000044800006] p26_call_0_he: swap [%i3+0x018],%l7 ! Mem[0000000045800018] swap [%i1+0x010],%l6 ! Mem[0000000044800010] sth %l4,[%i1+0x010] ! Mem[0000000044800010] ldd [%i2+0x000],%l2 ! Mem[0000000045000000] retl ldsh [%i2+0x004],%l1 ! Mem[0000000045000004] p26_jmpl_0_ho: ldstub [%o3+0x011],%l0 ! Mem[0000000045800011] jmpl %g6+8,%g0 ldub [%o1+0x006],%l2 ! Mem[0000000044800006] p26_call_0_ho: swap [%o3+0x018],%l7 ! Mem[0000000045800018] swap [%o1+0x010],%l6 ! Mem[0000000044800010] sth %l4,[%o1+0x010] ! Mem[0000000044800010] ldd [%o2+0x000],%l2 ! Mem[0000000045000000] retl ldsh [%o2+0x004],%l1 ! Mem[0000000045000004] p27_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i1+0x010],%l4 ! Mem[0000000046800010] p27_call_0_le: ldx [%i3+0x000],%l5 ! Mem[0000000047800000] retl stw %l4,[%i2+0x018] ! Mem[0000000047000018] p27_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o1+0x010],%l4 ! Mem[0000000046800010] p27_call_0_lo: ldx [%o3+0x000],%l5 ! Mem[0000000047800000] retl stw %l4,[%o2+0x018] ! Mem[0000000047000018] p27_jmpl_0_he: stw %l0,[%i1+0x030] ! Mem[0000000046800030] jmpl %g6+8,%g0 swap [%i3+0x024],%l2 ! Mem[0000000047800024] p27_call_0_he: std %l4,[%i2+0x030] ! Mem[0000000047000030] stx %l5,[%i2+0x010] ! Mem[0000000047000010] stb %l0,[%i1+0x039] ! Mem[0000000046800039] ldsb [%i0+0x01f],%l3 ! Mem[000000004600001f] retl lduh [%i0+0x01a],%l6 ! Mem[000000004600001a] p27_jmpl_0_ho: stw %l0,[%o1+0x030] ! Mem[0000000046800030] jmpl %g6+8,%g0 swap [%o3+0x024],%l2 ! Mem[0000000047800024] p27_call_0_ho: std %l4,[%o2+0x030] ! Mem[0000000047000030] stx %l5,[%o2+0x010] ! Mem[0000000047000010] stb %l0,[%o1+0x039] ! Mem[0000000046800039] ldsb [%o0+0x01f],%l3 ! Mem[000000004600001f] retl lduh [%o0+0x01a],%l6 ! Mem[000000004600001a] p28_jmpl_0_le: jmpl %g6+8,%g0 stb %l0,[%i1+0x003] ! Mem[0000000048800003] p28_call_0_le: swap [%i0+0x00c],%l1 ! Mem[000000004800000c] sth %l0,[%i1+0x014] ! Mem[0000000048800014] stx %l1,[%i0+0x038] ! Mem[0000000048000038] ldx [%i0+0x028],%l6 ! Mem[0000000048000028] swap [%i2+0x030],%l5 ! Mem[0000000049000030] std %l0,[%i0+0x038] ! Mem[0000000048000038] retl ldsh [%i3+0x01e],%l3 ! Mem[000000004980001e] p28_jmpl_0_lo: jmpl %g6+8,%g0 stb %l0,[%o1+0x003] ! Mem[0000000048800003] p28_call_0_lo: swap [%o0+0x00c],%l1 ! Mem[000000004800000c] sth %l0,[%o1+0x014] ! Mem[0000000048800014] stx %l1,[%o0+0x038] ! Mem[0000000048000038] ldx [%o0+0x028],%l6 ! Mem[0000000048000028] swap [%o2+0x030],%l5 ! Mem[0000000049000030] std %l0,[%o0+0x038] ! Mem[0000000048000038] retl ldsh [%o3+0x01e],%l3 ! Mem[000000004980001e] p28_jmpl_0_he: jmpl %g6+8,%g0 ldub [%i3+0x036],%l5 ! Mem[0000000049800036] p28_call_0_he: ldsb [%i3+0x037],%l6 ! Mem[0000000049800037] swap [%i1+0x03c],%l5 ! Mem[000000004880003c] retl lduw [%i1+0x010],%l4 ! Mem[0000000048800010] p28_jmpl_0_ho: jmpl %g6+8,%g0 ldub [%o3+0x036],%l5 ! Mem[0000000049800036] p28_call_0_ho: ldsb [%o3+0x037],%l6 ! Mem[0000000049800037] swap [%o1+0x03c],%l5 ! Mem[000000004880003c] retl lduw [%o1+0x010],%l4 ! Mem[0000000048800010] p29_jmpl_0_le: jmpl %g6+8,%g0 std %l0,[%i0+0x020] ! Mem[000000004a000020] p29_call_0_le: stx %l1,[%i2+0x028] ! Mem[000000004b000028] ldub [%i1+0x034],%l0 ! Mem[000000004a800034] sth %l0,[%i2+0x038] ! Mem[000000004b000038] lduh [%i1+0x028],%l2 ! Mem[000000004a800028] ldsw [%i3+0x008],%l4 ! Mem[000000004b800008] ldsw [%i3+0x018],%l7 ! Mem[000000004b800018] retl lduw [%i1+0x00c],%l3 ! Mem[000000004a80000c] p29_jmpl_0_lo: jmpl %g6+8,%g0 std %l0,[%o0+0x020] ! Mem[000000004a000020] p29_call_0_lo: stx %l1,[%o2+0x028] ! Mem[000000004b000028] ldub [%o1+0x034],%l0 ! Mem[000000004a800034] sth %l0,[%o2+0x038] ! Mem[000000004b000038] lduh [%o1+0x028],%l2 ! Mem[000000004a800028] ldsw [%o3+0x008],%l4 ! Mem[000000004b800008] ldsw [%o3+0x018],%l7 ! Mem[000000004b800018] retl lduw [%o1+0x00c],%l3 ! Mem[000000004a80000c] p29_jmpl_0_he: swap [%i3+0x02c],%l7 ! Mem[000000004b80002c] jmpl %g6+8,%g0 ldsb [%i2+0x022],%l7 ! Mem[000000004b000022] p29_call_0_he: ldsh [%i0+0x008],%l7 ! Mem[000000004a000008] lduw [%i0+0x000],%l5 ! Mem[000000004a000000] retl std %l0,[%i1+0x008] ! Mem[000000004a800008] p29_jmpl_0_ho: swap [%o3+0x02c],%l7 ! Mem[000000004b80002c] jmpl %g6+8,%g0 ldsb [%o2+0x022],%l7 ! Mem[000000004b000022] p29_call_0_ho: ldsh [%o0+0x008],%l7 ! Mem[000000004a000008] lduw [%o0+0x000],%l5 ! Mem[000000004a000000] retl std %l0,[%o1+0x008] ! Mem[000000004a800008] p30_jmpl_0_le: jmpl %g6+8,%g0 ldsb [%i3+0x003],%l0 ! Mem[000000004d800003] p30_call_0_le: ldstub [%i0+0x001],%l5 ! Mem[000000004c000001] lduw [%i1+0x038],%l4 ! Mem[000000004c800038] stw %l1,[%i3+0x038] ! Mem[000000004d800038] lduh [%i2+0x028],%l6 ! Mem[000000004d000028] ldstub [%i0+0x01e],%l3 ! Mem[000000004c00001e] swap [%i0+0x038],%l0 ! Mem[000000004c000038] retl swap [%i2+0x01c],%l3 ! Mem[000000004d00001c] p30_jmpl_0_lo: jmpl %g6+8,%g0 ldsb [%o3+0x003],%l0 ! Mem[000000004d800003] p30_call_0_lo: ldstub [%o0+0x001],%l5 ! Mem[000000004c000001] lduw [%o1+0x038],%l4 ! Mem[000000004c800038] stw %l1,[%o3+0x038] ! Mem[000000004d800038] lduh [%o2+0x028],%l6 ! Mem[000000004d000028] ldstub [%o0+0x01e],%l3 ! Mem[000000004c00001e] swap [%o0+0x038],%l0 ! Mem[000000004c000038] retl swap [%o2+0x01c],%l3 ! Mem[000000004d00001c] p30_jmpl_0_he: jmpl %g6+8,%g0 ldsb [%i1+0x036],%l5 ! Mem[000000004c800036] p30_call_0_he: ldstub [%i3+0x037],%l6 ! Mem[000000004d800037] ldstub [%i3+0x03c],%l5 ! Mem[000000004d80003c] retl swap [%i1+0x010],%l4 ! Mem[000000004c800010] p30_jmpl_0_ho: jmpl %g6+8,%g0 ldsb [%o1+0x036],%l5 ! Mem[000000004c800036] p30_call_0_ho: ldstub [%o3+0x037],%l6 ! Mem[000000004d800037] ldstub [%o3+0x03c],%l5 ! Mem[000000004d80003c] retl swap [%o1+0x010],%l4 ! Mem[000000004c800010] p31_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i1+0x020],%l0 ! Mem[000000004e800020] p31_call_0_le: ldsh [%i3+0x02e],%l1 ! Mem[000000004f80002e] ldstub [%i0+0x00c],%l4 ! Mem[000000004e00000c] std %l0,[%i3+0x018] ! Mem[000000004f800018] stb %l3,[%i0+0x035] ! Mem[000000004e000035] ldsh [%i3+0x02c],%l5 ! Mem[000000004f80002c] ldsb [%i2+0x008],%l4 ! Mem[000000004f000008] retl ldstub [%i2+0x01f],%l3 ! Mem[000000004f00001f] p31_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o1+0x020],%l0 ! Mem[000000004e800020] p31_call_0_lo: ldsh [%o3+0x02e],%l1 ! Mem[000000004f80002e] ldstub [%o0+0x00c],%l4 ! Mem[000000004e00000c] std %l0,[%o3+0x018] ! Mem[000000004f800018] stb %l3,[%o0+0x035] ! Mem[000000004e000035] ldsh [%o3+0x02c],%l5 ! Mem[000000004f80002c] ldsb [%o2+0x008],%l4 ! Mem[000000004f000008] retl ldstub [%o2+0x01f],%l3 ! Mem[000000004f00001f] p31_jmpl_0_he: jmpl %g6+8,%g0 ldsw [%i3+0x024],%l1 ! Mem[000000004f800024] p31_call_0_he: std %l2,[%i2+0x000] ! Mem[000000004f000000] lduh [%i0+0x02c],%l6 ! Mem[000000004e00002c] stx %l7,[%i2+0x030] ! Mem[000000004f000030] swap [%i1+0x018],%l0 ! Mem[000000004e800018] std %l6,[%i1+0x020] ! Mem[000000004e800020] stx %l5,[%i0+0x030] ! Mem[000000004e000030] ldub [%i1+0x001],%l3 ! Mem[000000004e800001] retl ldsw [%i1+0x03c],%l3 ! Mem[000000004e80003c] p31_jmpl_0_ho: jmpl %g6+8,%g0 ldsw [%o3+0x024],%l1 ! Mem[000000004f800024] p31_call_0_ho: std %l2,[%o2+0x000] ! Mem[000000004f000000] lduh [%o0+0x02c],%l6 ! Mem[000000004e00002c] stx %l7,[%o2+0x030] ! Mem[000000004f000030] swap [%o1+0x018],%l0 ! Mem[000000004e800018] std %l6,[%o1+0x020] ! Mem[000000004e800020] stx %l5,[%o0+0x030] ! Mem[000000004e000030] ldub [%o1+0x001],%l3 ! Mem[000000004e800001] retl ldsw [%o1+0x03c],%l3 ! Mem[000000004e80003c] p32_jmpl_0_le: jmpl %g6+8,%g0 swap [%i0+0x000],%l0 ! Mem[0000000050000000] p32_call_0_le: ldd [%i1+0x010],%l0 ! Mem[0000000050800010] swap [%i2+0x014],%l0 ! Mem[0000000051000014] ldstub [%i2+0x039],%l0 ! Mem[0000000051000039] stx %l6,[%i0+0x028] ! Mem[0000000050000028] swap [%i0+0x01c],%l3 ! Mem[000000005000001c] ldstub [%i3+0x028],%l4 ! Mem[0000000051800028] retl ldsh [%i3+0x012],%l6 ! Mem[0000000051800012] p32_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o0+0x000],%l0 ! Mem[0000000050000000] p32_call_0_lo: ldd [%o1+0x010],%l0 ! Mem[0000000050800010] swap [%o2+0x014],%l0 ! Mem[0000000051000014] ldstub [%o2+0x039],%l0 ! Mem[0000000051000039] stx %l6,[%o0+0x028] ! Mem[0000000050000028] swap [%o0+0x01c],%l3 ! Mem[000000005000001c] ldstub [%o3+0x028],%l4 ! Mem[0000000051800028] retl ldsh [%o3+0x012],%l6 ! Mem[0000000051800012] p32_jmpl_0_he: ldstub [%i2+0x034],%l4 ! Mem[0000000051000034] stb %l6,[%i3+0x02d] ! Mem[000000005180002d] swap [%i3+0x024],%l5 ! Mem[0000000051800024] jmpl %g6+8,%g0 stw %l0,[%i3+0x000] ! Mem[0000000051800000] p32_call_0_he: stx %l3,[%i0+0x018] ! Mem[0000000050000018] stx %l2,[%i1+0x008] ! Mem[0000000050800008] swap [%i1+0x030],%l5 ! Mem[0000000050800030] ldx [%i0+0x020],%l2 ! Mem[0000000050000020] ldsb [%i0+0x03c],%l3 ! Mem[000000005000003c] retl lduh [%i1+0x02a],%l2 ! Mem[000000005080002a] p32_jmpl_0_ho: ldstub [%o2+0x034],%l4 ! Mem[0000000051000034] stb %l6,[%o3+0x02d] ! Mem[000000005180002d] swap [%o3+0x024],%l5 ! Mem[0000000051800024] jmpl %g6+8,%g0 stw %l0,[%o3+0x000] ! Mem[0000000051800000] p32_call_0_ho: stx %l3,[%o0+0x018] ! Mem[0000000050000018] stx %l2,[%o1+0x008] ! Mem[0000000050800008] swap [%o1+0x030],%l5 ! Mem[0000000050800030] ldx [%o0+0x020],%l2 ! Mem[0000000050000020] ldsb [%o0+0x03c],%l3 ! Mem[000000005000003c] retl lduh [%o1+0x02a],%l2 ! Mem[000000005080002a] p33_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i3+0x020],%l5 ! Mem[0000000053800020] p33_call_0_le: std %l0,[%i0+0x018] ! Mem[0000000052000018] stx %l2,[%i2+0x028] ! Mem[0000000053000028] ldub [%i3+0x00a],%l4 ! Mem[000000005380000a] stw %l4,[%i2+0x034] ! Mem[0000000053000034] swap [%i3+0x010],%l5 ! Mem[0000000053800010] retl stx %l0,[%i3+0x038] ! Mem[0000000053800038] p33_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o3+0x020],%l5 ! Mem[0000000053800020] p33_call_0_lo: std %l0,[%o0+0x018] ! Mem[0000000052000018] stx %l2,[%o2+0x028] ! Mem[0000000053000028] ldub [%o3+0x00a],%l4 ! Mem[000000005380000a] stw %l4,[%o2+0x034] ! Mem[0000000053000034] swap [%o3+0x010],%l5 ! Mem[0000000053800010] retl stx %l0,[%o3+0x038] ! Mem[0000000053800038] p33_jmpl_0_he: ldd [%i2+0x038],%l2 ! Mem[0000000053000038] lduw [%i3+0x030],%l7 ! Mem[0000000053800030] stx %l5,[%i0+0x028] ! Mem[0000000052000028] jmpl %g6+8,%g0 lduw [%i3+0x008],%l1 ! Mem[0000000053800008] p33_call_0_he: ldub [%i3+0x032],%l4 ! Mem[0000000053800032] ldx [%i3+0x008],%l1 ! Mem[0000000053800008] ldd [%i0+0x020],%l6 ! Mem[0000000052000020] swap [%i0+0x004],%l3 ! Mem[0000000052000004] std %l0,[%i2+0x008] ! Mem[0000000053000008] std %l2,[%i0+0x010] ! Mem[0000000052000010] stw %l6,[%i2+0x020] ! Mem[0000000053000020] retl stb %l0,[%i0+0x036] ! Mem[0000000052000036] p33_jmpl_0_ho: ldd [%o2+0x038],%l2 ! Mem[0000000053000038] lduw [%o3+0x030],%l7 ! Mem[0000000053800030] stx %l5,[%o0+0x028] ! Mem[0000000052000028] jmpl %g6+8,%g0 lduw [%o3+0x008],%l1 ! Mem[0000000053800008] p33_call_0_ho: ldub [%o3+0x032],%l4 ! Mem[0000000053800032] ldx [%o3+0x008],%l1 ! Mem[0000000053800008] ldd [%o0+0x020],%l6 ! Mem[0000000052000020] swap [%o0+0x004],%l3 ! Mem[0000000052000004] std %l0,[%o2+0x008] ! Mem[0000000053000008] std %l2,[%o0+0x010] ! Mem[0000000052000010] stw %l6,[%o2+0x020] ! Mem[0000000053000020] retl stb %l0,[%o0+0x036] ! Mem[0000000052000036] p34_jmpl_0_le: jmpl %g6+8,%g0 ldsh [%i1+0x012],%l4 ! Mem[0000000054800012] p34_call_0_le: stx %l1,[%i2+0x010] ! Mem[0000000055000010] retl ldd [%i2+0x038],%l4 ! Mem[0000000055000038] p34_jmpl_0_lo: jmpl %g6+8,%g0 ldsh [%o1+0x012],%l4 ! Mem[0000000054800012] p34_call_0_lo: stx %l1,[%o2+0x010] ! Mem[0000000055000010] retl ldd [%o2+0x038],%l4 ! Mem[0000000055000038] p34_jmpl_0_he: stx %l0,[%i2+0x010] ! Mem[0000000055000010] jmpl %g6+8,%g0 lduw [%i0+0x038],%l5 ! Mem[0000000054000038] p34_call_0_he: swap [%i3+0x018],%l7 ! Mem[0000000055800018] ldsh [%i0+0x02e],%l3 ! Mem[000000005400002e] std %l4,[%i0+0x008] ! Mem[0000000054000008] ldstub [%i1+0x005],%l2 ! Mem[0000000054800005] ldsh [%i1+0x036],%l6 ! Mem[0000000054800036] retl ldsb [%i2+0x02d],%l6 ! Mem[000000005500002d] p34_jmpl_0_ho: stx %l0,[%o2+0x010] ! Mem[0000000055000010] jmpl %g6+8,%g0 lduw [%o0+0x038],%l5 ! Mem[0000000054000038] p34_call_0_ho: swap [%o3+0x018],%l7 ! Mem[0000000055800018] ldsh [%o0+0x02e],%l3 ! Mem[000000005400002e] std %l4,[%o0+0x008] ! Mem[0000000054000008] ldstub [%o1+0x005],%l2 ! Mem[0000000054800005] ldsh [%o1+0x036],%l6 ! Mem[0000000054800036] retl ldsb [%o2+0x02d],%l6 ! Mem[000000005500002d] p35_jmpl_0_le: jmpl %g6+8,%g0 ldsh [%i3+0x020],%l5 ! Mem[0000000057800020] p35_call_0_le: stb %l5,[%i2+0x001] ! Mem[0000000057000001] ldsb [%i0+0x01b],%l4 ! Mem[000000005600001b] ldx [%i1+0x018],%l1 ! Mem[0000000056800018] std %l6,[%i3+0x018] ! Mem[0000000057800018] swap [%i2+0x00c],%l3 ! Mem[000000005700000c] retl ldub [%i3+0x02b],%l5 ! Mem[000000005780002b] p35_jmpl_0_lo: jmpl %g6+8,%g0 ldsh [%o3+0x020],%l5 ! Mem[0000000057800020] p35_call_0_lo: stb %l5,[%o2+0x001] ! Mem[0000000057000001] ldsb [%o0+0x01b],%l4 ! Mem[000000005600001b] ldx [%o1+0x018],%l1 ! Mem[0000000056800018] std %l6,[%o3+0x018] ! Mem[0000000057800018] swap [%o2+0x00c],%l3 ! Mem[000000005700000c] retl ldub [%o3+0x02b],%l5 ! Mem[000000005780002b] p35_jmpl_0_he: ldub [%i1+0x006],%l7 ! Mem[0000000056800006] lduh [%i1+0x018],%l4 ! Mem[0000000056800018] ldsh [%i3+0x03e],%l2 ! Mem[000000005780003e] ldstub [%i2+0x005],%l1 ! Mem[0000000057000005] ldstub [%i1+0x030],%l4 ! Mem[0000000056800030] ldstub [%i0+0x02f],%l1 ! Mem[000000005600002f] swap [%i0+0x014],%l1 ! Mem[0000000056000014] jmpl %g6+8,%g0 std %l4,[%i1+0x010] ! Mem[0000000056800010] p35_call_0_he: stx %l2,[%i0+0x010] ! Mem[0000000056000010] swap [%i3+0x028],%l3 ! Mem[0000000057800028] ldsb [%i0+0x013],%l4 ! Mem[0000000056000013] stw %l0,[%i0+0x028] ! Mem[0000000056000028] stb %l7,[%i3+0x03a] ! Mem[000000005780003a] ldd [%i0+0x028],%l2 ! Mem[0000000056000028] ldsh [%i1+0x018],%l1 ! Mem[0000000056800018] retl swap [%i1+0x018],%l6 ! Mem[0000000056800018] p35_jmpl_0_ho: ldub [%o1+0x006],%l7 ! Mem[0000000056800006] lduh [%o1+0x018],%l4 ! Mem[0000000056800018] ldsh [%o3+0x03e],%l2 ! Mem[000000005780003e] ldstub [%o2+0x005],%l1 ! Mem[0000000057000005] ldstub [%o1+0x030],%l4 ! Mem[0000000056800030] ldstub [%o0+0x02f],%l1 ! Mem[000000005600002f] swap [%o0+0x014],%l1 ! Mem[0000000056000014] jmpl %g6+8,%g0 std %l4,[%o1+0x010] ! Mem[0000000056800010] p35_call_0_ho: stx %l2,[%o0+0x010] ! Mem[0000000056000010] swap [%o3+0x028],%l3 ! Mem[0000000057800028] ldsb [%o0+0x013],%l4 ! Mem[0000000056000013] stw %l0,[%o0+0x028] ! Mem[0000000056000028] stb %l7,[%o3+0x03a] ! Mem[000000005780003a] ldd [%o0+0x028],%l2 ! Mem[0000000056000028] ldsh [%o1+0x018],%l1 ! Mem[0000000056800018] retl swap [%o1+0x018],%l6 ! Mem[0000000056800018] p36_jmpl_0_le: jmpl %g6+8,%g0 stx %l0,[%i2+0x000] ! Mem[0000000059000000] p36_call_0_le: stx %l1,[%i3+0x008] ! Mem[0000000059800008] ldsw [%i3+0x00c],%l4 ! Mem[000000005980000c] stw %l1,[%i3+0x01c] ! Mem[000000005980001c] ldx [%i2+0x010],%l3 ! Mem[0000000059000010] ldsb [%i0+0x02a],%l4 ! Mem[000000005800002a] sth %l4,[%i0+0x016] ! Mem[0000000058000016] retl ldub [%i2+0x01f],%l3 ! Mem[000000005900001f] p36_jmpl_0_lo: jmpl %g6+8,%g0 stx %l0,[%o2+0x000] ! Mem[0000000059000000] p36_call_0_lo: stx %l1,[%o3+0x008] ! Mem[0000000059800008] ldsw [%o3+0x00c],%l4 ! Mem[000000005980000c] stw %l1,[%o3+0x01c] ! Mem[000000005980001c] ldx [%o2+0x010],%l3 ! Mem[0000000059000010] ldsb [%o0+0x02a],%l4 ! Mem[000000005800002a] sth %l4,[%o0+0x016] ! Mem[0000000058000016] retl ldub [%o2+0x01f],%l3 ! Mem[000000005900001f] p36_jmpl_0_he: jmpl %g6+8,%g0 ldub [%i2+0x036],%l5 ! Mem[0000000059000036] p36_call_0_he: ldub [%i2+0x005],%l1 ! Mem[0000000059000005] std %l6,[%i1+0x010] ! Mem[0000000058800010] retl lduw [%i0+0x030],%l4 ! Mem[0000000058000030] p36_jmpl_0_ho: jmpl %g6+8,%g0 ldub [%o2+0x036],%l5 ! Mem[0000000059000036] p36_call_0_ho: ldub [%o2+0x005],%l1 ! Mem[0000000059000005] std %l6,[%o1+0x010] ! Mem[0000000058800010] retl lduw [%o0+0x030],%l4 ! Mem[0000000058000030] p37_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i0+0x022],%l0 ! Mem[000000005a000022] p37_call_0_le: stw %l1,[%i0+0x034] ! Mem[000000005a000034] stw %l0,[%i3+0x034] ! Mem[000000005b800034] ldd [%i3+0x038],%l0 ! Mem[000000005b800038] sth %l2,[%i3+0x028] ! Mem[000000005b800028] ldstub [%i3+0x02d],%l5 ! Mem[000000005b80002d] ldx [%i3+0x018],%l7 ! Mem[000000005b800018] retl ldd [%i2+0x010],%l6 ! Mem[000000005b000010] p37_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o0+0x022],%l0 ! Mem[000000005a000022] p37_call_0_lo: stw %l1,[%o0+0x034] ! Mem[000000005a000034] stw %l0,[%o3+0x034] ! Mem[000000005b800034] ldd [%o3+0x038],%l0 ! Mem[000000005b800038] sth %l2,[%o3+0x028] ! Mem[000000005b800028] ldstub [%o3+0x02d],%l5 ! Mem[000000005b80002d] ldx [%o3+0x018],%l7 ! Mem[000000005b800018] retl ldd [%o2+0x010],%l6 ! Mem[000000005b000010] p37_jmpl_0_he: stw %l4,[%i0+0x034] ! Mem[000000005a000034] swap [%i1+0x020],%l7 ! Mem[000000005a800020] ldsh [%i3+0x00a],%l1 ! Mem[000000005b80000a] jmpl %g6+8,%g0 ldstub [%i2+0x03e],%l2 ! Mem[000000005b00003e] p37_call_0_he: ldstub [%i3+0x03d],%l3 ! Mem[000000005b80003d] sth %l7,[%i1+0x020] ! Mem[000000005a800020] ldx [%i3+0x030],%l5 ! Mem[000000005b800030] stb %l2,[%i0+0x020] ! Mem[000000005a000020] retl ldub [%i2+0x03c],%l3 ! Mem[000000005b00003c] p37_jmpl_0_ho: stw %l4,[%o0+0x034] ! Mem[000000005a000034] swap [%o1+0x020],%l7 ! Mem[000000005a800020] ldsh [%o3+0x00a],%l1 ! Mem[000000005b80000a] jmpl %g6+8,%g0 ldstub [%o2+0x03e],%l2 ! Mem[000000005b00003e] p37_call_0_ho: ldstub [%o3+0x03d],%l3 ! Mem[000000005b80003d] sth %l7,[%o1+0x020] ! Mem[000000005a800020] ldx [%o3+0x030],%l5 ! Mem[000000005b800030] stb %l2,[%o0+0x020] ! Mem[000000005a000020] retl ldub [%o2+0x03c],%l3 ! Mem[000000005b00003c] p38_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i0+0x000],%l0 ! Mem[000000005c000000] p38_call_0_le: ldsh [%i0+0x00e],%l1 ! Mem[000000005c00000e] ldsh [%i2+0x00c],%l4 ! Mem[000000005d00000c] stb %l1,[%i0+0x01c] ! Mem[000000005c00001c] ldd [%i0+0x010],%l2 ! Mem[000000005c000010] stw %l5,[%i0+0x00c] ! Mem[000000005c00000c] sth %l7,[%i3+0x018] ! Mem[000000005d800018] retl stx %l3,[%i1+0x028] ! Mem[000000005c800028] p38_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o0+0x000],%l0 ! Mem[000000005c000000] p38_call_0_lo: ldsh [%o0+0x00e],%l1 ! Mem[000000005c00000e] ldsh [%o2+0x00c],%l4 ! Mem[000000005d00000c] stb %l1,[%o0+0x01c] ! Mem[000000005c00001c] ldd [%o0+0x010],%l2 ! Mem[000000005c000010] stw %l5,[%o0+0x00c] ! Mem[000000005c00000c] sth %l7,[%o3+0x018] ! Mem[000000005d800018] retl stx %l3,[%o1+0x028] ! Mem[000000005c800028] p38_jmpl_0_he: ldd [%i1+0x008],%l6 ! Mem[000000005c800008] jmpl %g6+8,%g0 ldsh [%i2+0x038],%l2 ! Mem[000000005d000038] p38_call_0_he: lduw [%i2+0x004],%l6 ! Mem[000000005d000004] ldx [%i1+0x000],%l1 ! Mem[000000005c800000] ldx [%i1+0x010],%l7 ! Mem[000000005c800010] stw %l4,[%i1+0x030] ! Mem[000000005c800030] lduw [%i3+0x01c],%l3 ! Mem[000000005d80001c] stx %l5,[%i2+0x008] ! Mem[000000005d000008] retl stb %l3,[%i1+0x037] ! Mem[000000005c800037] p38_jmpl_0_ho: ldd [%o1+0x008],%l6 ! Mem[000000005c800008] jmpl %g6+8,%g0 ldsh [%o2+0x038],%l2 ! Mem[000000005d000038] p38_call_0_ho: lduw [%o2+0x004],%l6 ! Mem[000000005d000004] ldx [%o1+0x000],%l1 ! Mem[000000005c800000] ldx [%o1+0x010],%l7 ! Mem[000000005c800010] stw %l4,[%o1+0x030] ! Mem[000000005c800030] lduw [%o3+0x01c],%l3 ! Mem[000000005d80001c] stx %l5,[%o2+0x008] ! Mem[000000005d000008] retl stb %l3,[%o1+0x037] ! Mem[000000005c800037] p39_jmpl_0_le: jmpl %g6+8,%g0 ldstub [%i2+0x023],%l0 ! Mem[000000005f000023] p39_call_0_le: ldsb [%i2+0x001],%l5 ! Mem[000000005f000001] lduh [%i1+0x01a],%l4 ! Mem[000000005e80001a] lduw [%i2+0x018],%l1 ! Mem[000000005f000018] ldsw [%i1+0x008],%l6 ! Mem[000000005e800008] ldstub [%i0+0x02d],%l5 ! Mem[000000005e00002d] lduw [%i2+0x008],%l4 ! Mem[000000005f000008] retl swap [%i0+0x01c],%l3 ! Mem[000000005e00001c] p39_jmpl_0_lo: jmpl %g6+8,%g0 ldstub [%o2+0x023],%l0 ! Mem[000000005f000023] p39_call_0_lo: ldsb [%o2+0x001],%l5 ! Mem[000000005f000001] lduh [%o1+0x01a],%l4 ! Mem[000000005e80001a] lduw [%o2+0x018],%l1 ! Mem[000000005f000018] ldsw [%o1+0x008],%l6 ! Mem[000000005e800008] ldstub [%o0+0x02d],%l5 ! Mem[000000005e00002d] lduw [%o2+0x008],%l4 ! Mem[000000005f000008] retl swap [%o0+0x01c],%l3 ! Mem[000000005e00001c] p39_jmpl_0_he: jmpl %g6+8,%g0 ldsb [%i1+0x032],%l7 ! Mem[000000005e800032] p39_call_0_he: swap [%i3+0x004],%l1 ! Mem[000000005f800004] stw %l7,[%i1+0x030] ! Mem[000000005e800030] ldx [%i2+0x030],%l4 ! Mem[000000005f000030] swap [%i3+0x018],%l3 ! Mem[000000005f800018] swap [%i2+0x02c],%l5 ! Mem[000000005f00002c] ldsb [%i1+0x031],%l5 ! Mem[000000005e800031] retl sth %l2,[%i1+0x020] ! Mem[000000005e800020] p39_jmpl_0_ho: jmpl %g6+8,%g0 ldsb [%o1+0x032],%l7 ! Mem[000000005e800032] p39_call_0_ho: swap [%o3+0x004],%l1 ! Mem[000000005f800004] stw %l7,[%o1+0x030] ! Mem[000000005e800030] ldx [%o2+0x030],%l4 ! Mem[000000005f000030] swap [%o3+0x018],%l3 ! Mem[000000005f800018] swap [%o2+0x02c],%l5 ! Mem[000000005f00002c] ldsb [%o1+0x031],%l5 ! Mem[000000005e800031] retl sth %l2,[%o1+0x020] ! Mem[000000005e800020] p40_jmpl_0_le: jmpl %g6+8,%g0 swap [%i3+0x000],%l5 ! Mem[0000000061800000] p40_call_0_le: lduh [%i1+0x000],%l5 ! Mem[0000000060800000] sth %l4,[%i0+0x03a] ! Mem[000000006000003a] stb %l0,[%i1+0x014] ! Mem[0000000060800014] stw %l1,[%i1+0x028] ! Mem[0000000060800028] stb %l3,[%i2+0x01e] ! Mem[000000006100001e] retl ldsh [%i1+0x038],%l0 ! Mem[0000000060800038] p40_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o3+0x000],%l5 ! Mem[0000000061800000] p40_call_0_lo: lduh [%o1+0x000],%l5 ! Mem[0000000060800000] sth %l4,[%o0+0x03a] ! Mem[000000006000003a] stb %l0,[%o1+0x014] ! Mem[0000000060800014] stw %l1,[%o1+0x028] ! Mem[0000000060800028] stb %l3,[%o2+0x01e] ! Mem[000000006100001e] retl ldsh [%o1+0x038],%l0 ! Mem[0000000060800038] p40_jmpl_0_he: ldsh [%i3+0x032],%l0 ! Mem[0000000061800032] ldub [%i1+0x036],%l5 ! Mem[0000000060800036] ldstub [%i3+0x006],%l7 ! Mem[0000000061800006] jmpl %g6+8,%g0 sth %l4,[%i1+0x018] ! Mem[0000000060800018] p40_call_0_he: swap [%i3+0x010],%l4 ! Mem[0000000061800010] ldsw [%i0+0x010],%l2 ! Mem[0000000060000010] ldub [%i2+0x014],%l7 ! Mem[0000000061000014] ldstub [%i0+0x009],%l1 ! Mem[0000000060000009] stb %l5,[%i3+0x00c] ! Mem[000000006180000c] retl ldstub [%i2+0x031],%l5 ! Mem[0000000061000031] p40_jmpl_0_ho: ldsh [%o3+0x032],%l0 ! Mem[0000000061800032] ldub [%o1+0x036],%l5 ! Mem[0000000060800036] ldstub [%o3+0x006],%l7 ! Mem[0000000061800006] jmpl %g6+8,%g0 sth %l4,[%o1+0x018] ! Mem[0000000060800018] p40_call_0_ho: swap [%o3+0x010],%l4 ! Mem[0000000061800010] ldsw [%o0+0x010],%l2 ! Mem[0000000060000010] ldub [%o2+0x014],%l7 ! Mem[0000000061000014] ldstub [%o0+0x009],%l1 ! Mem[0000000060000009] stb %l5,[%o3+0x00c] ! Mem[000000006180000c] retl ldstub [%o2+0x031],%l5 ! Mem[0000000061000031] p41_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i0+0x012],%l4 ! Mem[0000000062000012] p41_call_0_le: lduw [%i2+0x034],%l1 ! Mem[0000000063000034] retl ldd [%i0+0x030],%l0 ! Mem[0000000062000030] p41_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o0+0x012],%l4 ! Mem[0000000062000012] p41_call_0_lo: lduw [%o2+0x034],%l1 ! Mem[0000000063000034] retl ldd [%o0+0x030],%l0 ! Mem[0000000062000030] p41_jmpl_0_he: ldsb [%i2+0x031],%l0 ! Mem[0000000063000031] lduh [%i0+0x026],%l2 ! Mem[0000000062000026] stx %l6,[%i3+0x020] ! Mem[0000000063800020] stx %l6,[%i2+0x028] ! Mem[0000000063000028] jmpl %g6+8,%g0 stx %l7,[%i0+0x020] ! Mem[0000000062000020] p41_call_0_he: swap [%i1+0x008],%l7 ! Mem[0000000062800008] swap [%i2+0x004],%l3 ! Mem[0000000063000004] retl sth %l6,[%i3+0x02c] ! Mem[000000006380002c] p41_jmpl_0_ho: ldsb [%o2+0x031],%l0 ! Mem[0000000063000031] lduh [%o0+0x026],%l2 ! Mem[0000000062000026] stx %l6,[%o3+0x020] ! Mem[0000000063800020] stx %l6,[%o2+0x028] ! Mem[0000000063000028] jmpl %g6+8,%g0 stx %l7,[%o0+0x020] ! Mem[0000000062000020] p41_call_0_ho: swap [%o1+0x008],%l7 ! Mem[0000000062800008] swap [%o2+0x004],%l3 ! Mem[0000000063000004] retl sth %l6,[%o3+0x02c] ! Mem[000000006380002c] p42_jmpl_0_le: jmpl %g6+8,%g0 stb %l0,[%i1+0x003] ! Mem[0000000064800003] p42_call_0_le: swap [%i1+0x00c],%l1 ! Mem[000000006480000c] stw %l4,[%i3+0x00c] ! Mem[000000006580000c] lduw [%i1+0x038],%l0 ! Mem[0000000064800038] ldsw [%i1+0x028],%l2 ! Mem[0000000064800028] ldsw [%i3+0x028],%l4 ! Mem[0000000065800028] sth %l4,[%i0+0x016] ! Mem[0000000064000016] retl stx %l5,[%i3+0x030] ! Mem[0000000065800030] p42_jmpl_0_lo: jmpl %g6+8,%g0 stb %l0,[%o1+0x003] ! Mem[0000000064800003] p42_call_0_lo: swap [%o1+0x00c],%l1 ! Mem[000000006480000c] stw %l4,[%o3+0x00c] ! Mem[000000006580000c] lduw [%o1+0x038],%l0 ! Mem[0000000064800038] ldsw [%o1+0x028],%l2 ! Mem[0000000064800028] ldsw [%o3+0x028],%l4 ! Mem[0000000065800028] sth %l4,[%o0+0x016] ! Mem[0000000064000016] retl stx %l5,[%o3+0x030] ! Mem[0000000065800030] p42_jmpl_0_he: jmpl %g6+8,%g0 swap [%i0+0x034],%l4 ! Mem[0000000064000034] p42_call_0_he: retl ldsb [%i1+0x02f],%l2 ! Mem[000000006480002f] p42_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o0+0x034],%l4 ! Mem[0000000064000034] p42_call_0_ho: retl ldsb [%o1+0x02f],%l2 ! Mem[000000006480002f] p43_jmpl_0_le: jmpl %g6+8,%g0 std %l0,[%i0+0x020] ! Mem[0000000066000020] p43_call_0_le: stx %l1,[%i0+0x028] ! Mem[0000000066000028] stb %l4,[%i0+0x00c] ! Mem[000000006600000c] swap [%i2+0x038],%l0 ! Mem[0000000067000038] stw %l6,[%i1+0x008] ! Mem[0000000066800008] swap [%i3+0x010],%l5 ! Mem[0000000067800010] swap [%i3+0x028],%l5 ! Mem[0000000067800028] retl stb %l0,[%i0+0x00c] ! Mem[000000006600000c] p43_jmpl_0_lo: jmpl %g6+8,%g0 std %l0,[%o0+0x020] ! Mem[0000000066000020] p43_call_0_lo: stx %l1,[%o0+0x028] ! Mem[0000000066000028] stb %l4,[%o0+0x00c] ! Mem[000000006600000c] swap [%o2+0x038],%l0 ! Mem[0000000067000038] stw %l6,[%o1+0x008] ! Mem[0000000066800008] swap [%o3+0x010],%l5 ! Mem[0000000067800010] swap [%o3+0x028],%l5 ! Mem[0000000067800028] retl stb %l0,[%o0+0x00c] ! Mem[000000006600000c] p43_jmpl_0_he: swap [%i1+0x030],%l7 ! Mem[0000000066800030] std %l4,[%i0+0x028] ! Mem[0000000066000028] jmpl %g6+8,%g0 ldsw [%i0+0x004],%l5 ! Mem[0000000066000004] p43_call_0_he: std %l4,[%i2+0x000] ! Mem[0000000067000000] swap [%i0+0x008],%l1 ! Mem[0000000066000008] ldsb [%i1+0x02c],%l5 ! Mem[000000006680002c] ldsh [%i3+0x030],%l3 ! Mem[0000000067800030] stx %l2,[%i1+0x020] ! Mem[0000000066800020] stb %l3,[%i1+0x017] ! Mem[0000000066800017] retl sth %l5,[%i3+0x032] ! Mem[0000000067800032] p43_jmpl_0_ho: swap [%o1+0x030],%l7 ! Mem[0000000066800030] std %l4,[%o0+0x028] ! Mem[0000000066000028] jmpl %g6+8,%g0 ldsw [%o0+0x004],%l5 ! Mem[0000000066000004] p43_call_0_ho: std %l4,[%o2+0x000] ! Mem[0000000067000000] swap [%o0+0x008],%l1 ! Mem[0000000066000008] ldsb [%o1+0x02c],%l5 ! Mem[000000006680002c] ldsh [%o3+0x030],%l3 ! Mem[0000000067800030] stx %l2,[%o1+0x020] ! Mem[0000000066800020] stb %l3,[%o1+0x017] ! Mem[0000000066800017] retl sth %l5,[%o3+0x032] ! Mem[0000000067800032] p44_jmpl_0_le: jmpl %g6+8,%g0 ldsb [%i3+0x003],%l0 ! Mem[0000000069800003] p44_call_0_le: ldsh [%i0+0x016],%l1 ! Mem[0000000068000016] std %l4,[%i0+0x038] ! Mem[0000000068000038] ldsh [%i0+0x014],%l0 ! Mem[0000000068000014] ldstub [%i3+0x028],%l1 ! Mem[0000000069800028] ldsh [%i2+0x02e],%l3 ! Mem[000000006900002e] swap [%i2+0x008],%l5 ! Mem[0000000069000008] retl ldx [%i0+0x000],%l2 ! Mem[0000000068000000] p44_jmpl_0_lo: jmpl %g6+8,%g0 ldsb [%o3+0x003],%l0 ! Mem[0000000069800003] p44_call_0_lo: ldsh [%o0+0x016],%l1 ! Mem[0000000068000016] std %l4,[%o0+0x038] ! Mem[0000000068000038] ldsh [%o0+0x014],%l0 ! Mem[0000000068000014] ldstub [%o3+0x028],%l1 ! Mem[0000000069800028] ldsh [%o2+0x02e],%l3 ! Mem[000000006900002e] swap [%o2+0x008],%l5 ! Mem[0000000069000008] retl ldx [%o0+0x000],%l2 ! Mem[0000000068000000] p44_jmpl_0_he: swap [%i2+0x024],%l1 ! Mem[0000000069000024] swap [%i2+0x01c],%l3 ! Mem[000000006900001c] swap [%i3+0x00c],%l1 ! Mem[000000006980000c] ldsb [%i1+0x03b],%l4 ! Mem[000000006880003b] ldsw [%i2+0x024],%l1 ! Mem[0000000069000024] std %l0,[%i1+0x030] ! Mem[0000000068800030] ldsw [%i0+0x020],%l6 ! Mem[0000000068000020] jmpl %g6+8,%g0 ldsw [%i3+0x030],%l0 ! Mem[0000000069800030] p44_call_0_he: ldstub [%i2+0x024],%l7 ! Mem[0000000069000024] retl sth %l2,[%i0+0x030] ! Mem[0000000068000030] p44_jmpl_0_ho: swap [%o2+0x024],%l1 ! Mem[0000000069000024] swap [%o2+0x01c],%l3 ! Mem[000000006900001c] swap [%o3+0x00c],%l1 ! Mem[000000006980000c] ldsb [%o1+0x03b],%l4 ! Mem[000000006880003b] ldsw [%o2+0x024],%l1 ! Mem[0000000069000024] std %l0,[%o1+0x030] ! Mem[0000000068800030] ldsw [%o0+0x020],%l6 ! Mem[0000000068000020] jmpl %g6+8,%g0 ldsw [%o3+0x030],%l0 ! Mem[0000000069800030] p44_call_0_ho: ldstub [%o2+0x024],%l7 ! Mem[0000000069000024] retl sth %l2,[%o0+0x030] ! Mem[0000000068000030] p45_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i1+0x020],%l0 ! Mem[000000006a800020] p45_call_0_le: ldsh [%i0+0x02e],%l1 ! Mem[000000006a00002e] ldd [%i2+0x008],%l0 ! Mem[000000006b000008] ldsh [%i3+0x010],%l5 ! Mem[000000006b800010] ldub [%i3+0x039],%l0 ! Mem[000000006b800039] std %l2,[%i0+0x018] ! Mem[000000006a000018] swap [%i1+0x00c],%l2 ! Mem[000000006a80000c] retl stb %l7,[%i1+0x009] ! Mem[000000006a800009] p45_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o1+0x020],%l0 ! Mem[000000006a800020] p45_call_0_lo: ldsh [%o0+0x02e],%l1 ! Mem[000000006a00002e] ldd [%o2+0x008],%l0 ! Mem[000000006b000008] ldsh [%o3+0x010],%l5 ! Mem[000000006b800010] ldub [%o3+0x039],%l0 ! Mem[000000006b800039] std %l2,[%o0+0x018] ! Mem[000000006a000018] swap [%o1+0x00c],%l2 ! Mem[000000006a80000c] retl stb %l7,[%o1+0x009] ! Mem[000000006a800009] p45_jmpl_0_he: std %l0,[%i2+0x008] ! Mem[000000006b000008] ldsh [%i2+0x022],%l0 ! Mem[000000006b000022] ldstub [%i2+0x01f],%l5 ! Mem[000000006b00001f] swap [%i0+0x028],%l3 ! Mem[000000006a000028] ldd [%i2+0x010],%l6 ! Mem[000000006b000010] jmpl %g6+8,%g0 lduw [%i2+0x030],%l3 ! Mem[000000006b000030] p45_call_0_he: swap [%i1+0x004],%l4 ! Mem[000000006a800004] stx %l1,[%i1+0x008] ! Mem[000000006a800008] ldsh [%i0+0x010],%l2 ! Mem[000000006a000010] sth %l6,[%i2+0x020] ! Mem[000000006b000020] sth %l5,[%i3+0x024] ! Mem[000000006b800024] ldstub [%i2+0x01d],%l5 ! Mem[000000006b00001d] retl stx %l4,[%i0+0x030] ! Mem[000000006a000030] p45_jmpl_0_ho: std %l0,[%o2+0x008] ! Mem[000000006b000008] ldsh [%o2+0x022],%l0 ! Mem[000000006b000022] ldstub [%o2+0x01f],%l5 ! Mem[000000006b00001f] swap [%o0+0x028],%l3 ! Mem[000000006a000028] ldd [%o2+0x010],%l6 ! Mem[000000006b000010] jmpl %g6+8,%g0 lduw [%o2+0x030],%l3 ! Mem[000000006b000030] p45_call_0_ho: swap [%o1+0x004],%l4 ! Mem[000000006a800004] stx %l1,[%o1+0x008] ! Mem[000000006a800008] ldsh [%o0+0x010],%l2 ! Mem[000000006a000010] sth %l6,[%o2+0x020] ! Mem[000000006b000020] sth %l5,[%o3+0x024] ! Mem[000000006b800024] ldstub [%o2+0x01d],%l5 ! Mem[000000006b00001d] retl stx %l4,[%o0+0x030] ! Mem[000000006a000030] p46_jmpl_0_le: jmpl %g6+8,%g0 swap [%i0+0x000],%l0 ! Mem[000000006c000000] p46_call_0_le: stw %l0,[%i2+0x038] ! Mem[000000006d000038] ldsb [%i2+0x028],%l2 ! Mem[000000006d000028] ldub [%i0+0x02a],%l4 ! Mem[000000006c00002a] ldsh [%i2+0x016],%l4 ! Mem[000000006d000016] ldstub [%i3+0x02e],%l3 ! Mem[000000006d80002e] ldstub [%i3+0x00b],%l5 ! Mem[000000006d80000b] retl lduw [%i3+0x00c],%l0 ! Mem[000000006d80000c] p46_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o0+0x000],%l0 ! Mem[000000006c000000] p46_call_0_lo: stw %l0,[%o2+0x038] ! Mem[000000006d000038] ldsb [%o2+0x028],%l2 ! Mem[000000006d000028] ldub [%o0+0x02a],%l4 ! Mem[000000006c00002a] ldsh [%o2+0x016],%l4 ! Mem[000000006d000016] ldstub [%o3+0x02e],%l3 ! Mem[000000006d80002e] ldstub [%o3+0x00b],%l5 ! Mem[000000006d80000b] retl lduw [%o3+0x00c],%l0 ! Mem[000000006d80000c] p46_jmpl_0_he: ldstub [%i0+0x019],%l4 ! Mem[000000006c000019] stw %l3,[%i1+0x01c] ! Mem[000000006c80001c] jmpl %g6+8,%g0 lduh [%i0+0x01c],%l2 ! Mem[000000006c00001c] p46_call_0_he: std %l4,[%i3+0x010] ! Mem[000000006d800010] ldsh [%i3+0x03e],%l2 ! Mem[000000006d80003e] std %l6,[%i1+0x030] ! Mem[000000006c800030] retl stx %l3,[%i1+0x020] ! Mem[000000006c800020] p46_jmpl_0_ho: ldstub [%o0+0x019],%l4 ! Mem[000000006c000019] stw %l3,[%o1+0x01c] ! Mem[000000006c80001c] jmpl %g6+8,%g0 lduh [%o0+0x01c],%l2 ! Mem[000000006c00001c] p46_call_0_ho: std %l4,[%o3+0x010] ! Mem[000000006d800010] ldsh [%o3+0x03e],%l2 ! Mem[000000006d80003e] std %l6,[%o1+0x030] ! Mem[000000006c800030] retl stx %l3,[%o1+0x020] ! Mem[000000006c800020] p47_jmpl_0_le: jmpl %g6+8,%g0 ldstub [%i0+0x021],%l5 ! Mem[000000006e000021] p47_call_0_le: ldsb [%i2+0x039],%l0 ! Mem[000000006f000039] ldsb [%i3+0x008],%l1 ! Mem[000000006f800008] ldstub [%i3+0x01e],%l3 ! Mem[000000006f80001e] ldd [%i2+0x008],%l4 ! Mem[000000006f000008] ldsw [%i2+0x01c],%l3 ! Mem[000000006f00001c] retl stx %l2,[%i3+0x008] ! Mem[000000006f800008] p47_jmpl_0_lo: jmpl %g6+8,%g0 ldstub [%o0+0x021],%l5 ! Mem[000000006e000021] p47_call_0_lo: ldsb [%o2+0x039],%l0 ! Mem[000000006f000039] ldsb [%o3+0x008],%l1 ! Mem[000000006f800008] ldstub [%o3+0x01e],%l3 ! Mem[000000006f80001e] ldd [%o2+0x008],%l4 ! Mem[000000006f000008] ldsw [%o2+0x01c],%l3 ! Mem[000000006f00001c] retl stx %l2,[%o3+0x008] ! Mem[000000006f800008] p47_jmpl_0_he: lduw [%i1+0x02c],%l5 ! Mem[000000006e80002c] ldstub [%i3+0x00b],%l1 ! Mem[000000006f80000b] stb %l2,[%i1+0x03e] ! Mem[000000006e80003e] ldsb [%i3+0x01d],%l2 ! Mem[000000006f80001d] stx %l2,[%i3+0x000] ! Mem[000000006f800000] stx %l0,[%i1+0x010] ! Mem[000000006e800010] swap [%i1+0x024],%l2 ! Mem[000000006e800024] jmpl %g6+8,%g0 stx %l6,[%i3+0x020] ! Mem[000000006f800020] p47_call_0_he: lduh [%i1+0x008],%l1 ! Mem[000000006e800008] ldstub [%i0+0x03d],%l4 ! Mem[000000006e00003d] swap [%i3+0x030],%l1 ! Mem[000000006f800030] stb %l4,[%i3+0x030] ! Mem[000000006f800030] retl lduw [%i0+0x018],%l1 ! Mem[000000006e000018] p47_jmpl_0_ho: lduw [%o1+0x02c],%l5 ! Mem[000000006e80002c] ldstub [%o3+0x00b],%l1 ! Mem[000000006f80000b] stb %l2,[%o1+0x03e] ! Mem[000000006e80003e] ldsb [%o3+0x01d],%l2 ! Mem[000000006f80001d] stx %l2,[%o3+0x000] ! Mem[000000006f800000] stx %l0,[%o1+0x010] ! Mem[000000006e800010] swap [%o1+0x024],%l2 ! Mem[000000006e800024] jmpl %g6+8,%g0 stx %l6,[%o3+0x020] ! Mem[000000006f800020] p47_call_0_ho: lduh [%o1+0x008],%l1 ! Mem[000000006e800008] ldstub [%o0+0x03d],%l4 ! Mem[000000006e00003d] swap [%o3+0x030],%l1 ! Mem[000000006f800030] stb %l4,[%o3+0x030] ! Mem[000000006f800030] retl lduw [%o0+0x018],%l1 ! Mem[000000006e000018] p48_jmpl_0_le: jmpl %g6+8,%g0 stw %l4,[%i3+0x010] ! Mem[0000000071800010] p48_call_0_le: ldstub [%i2+0x017],%l1 ! Mem[0000000071000017] retl ldub [%i2+0x014],%l0 ! Mem[0000000071000014] p48_jmpl_0_lo: jmpl %g6+8,%g0 stw %l4,[%o3+0x010] ! Mem[0000000071800010] p48_call_0_lo: ldstub [%o2+0x017],%l1 ! Mem[0000000071000017] retl ldub [%o2+0x014],%l0 ! Mem[0000000071000014] p48_jmpl_0_he: ldsb [%i1+0x030],%l5 ! Mem[0000000070800030] swap [%i0+0x004],%l2 ! Mem[0000000070000004] ldub [%i3+0x023],%l0 ! Mem[0000000071800023] stb %l3,[%i3+0x028] ! Mem[0000000071800028] jmpl %g6+8,%g0 ldd [%i3+0x030],%l0 ! Mem[0000000071800030] p48_call_0_he: swap [%i1+0x004],%l2 ! Mem[0000000070800004] ldsh [%i1+0x004],%l1 ! Mem[0000000070800004] ldd [%i0+0x018],%l2 ! Mem[0000000070000018] ldsh [%i0+0x00a],%l2 ! Mem[000000007000000a] retl lduw [%i1+0x03c],%l2 ! Mem[000000007080003c] p48_jmpl_0_ho: ldsb [%o1+0x030],%l5 ! Mem[0000000070800030] swap [%o0+0x004],%l2 ! Mem[0000000070000004] ldub [%o3+0x023],%l0 ! Mem[0000000071800023] stb %l3,[%o3+0x028] ! Mem[0000000071800028] jmpl %g6+8,%g0 ldd [%o3+0x030],%l0 ! Mem[0000000071800030] p48_call_0_ho: swap [%o1+0x004],%l2 ! Mem[0000000070800004] ldsh [%o1+0x004],%l1 ! Mem[0000000070800004] ldd [%o0+0x018],%l2 ! Mem[0000000070000018] ldsh [%o0+0x00a],%l2 ! Mem[000000007000000a] retl lduw [%o1+0x03c],%l2 ! Mem[000000007080003c] p49_jmpl_0_le: jmpl %g6+8,%g0 ldd [%i0+0x010],%l4 ! Mem[0000000072000010] p49_call_0_le: swap [%i1+0x038],%l0 ! Mem[0000000072800038] retl ldstub [%i0+0x028],%l2 ! Mem[0000000072000028] p49_jmpl_0_lo: jmpl %g6+8,%g0 ldd [%o0+0x010],%l4 ! Mem[0000000072000010] p49_call_0_lo: swap [%o1+0x038],%l0 ! Mem[0000000072800038] retl ldstub [%o0+0x028],%l2 ! Mem[0000000072000028] p49_jmpl_0_he: sth %l0,[%i1+0x00c] ! Mem[000000007280000c] ldd [%i3+0x020],%l6 ! Mem[0000000073800020] ldsh [%i1+0x02e],%l3 ! Mem[000000007280002e] ldsh [%i2+0x034],%l4 ! Mem[0000000073000034] jmpl %g6+8,%g0 ldsw [%i3+0x020],%l7 ! Mem[0000000073800020] p49_call_0_he: ldx [%i2+0x008],%l7 ! Mem[0000000073000008] swap [%i2+0x004],%l3 ! Mem[0000000073000004] retl ldstub [%i2+0x01a],%l3 ! Mem[000000007300001a] p49_jmpl_0_ho: sth %l0,[%o1+0x00c] ! Mem[000000007280000c] ldd [%o3+0x020],%l6 ! Mem[0000000073800020] ldsh [%o1+0x02e],%l3 ! Mem[000000007280002e] ldsh [%o2+0x034],%l4 ! Mem[0000000073000034] jmpl %g6+8,%g0 ldsw [%o3+0x020],%l7 ! Mem[0000000073800020] p49_call_0_ho: ldx [%o2+0x008],%l7 ! Mem[0000000073000008] swap [%o2+0x004],%l3 ! Mem[0000000073000004] retl ldstub [%o2+0x01a],%l3 ! Mem[000000007300001a] p50_jmpl_0_le: jmpl %g6+8,%g0 stx %l0,[%i2+0x000] ! Mem[0000000075000000] p50_call_0_le: ldub [%i0+0x00e],%l1 ! Mem[000000007400000e] ldstub [%i2+0x00c],%l4 ! Mem[000000007500000c] swap [%i1+0x038],%l1 ! Mem[0000000074800038] ldx [%i3+0x028],%l6 ! Mem[0000000075800028] swap [%i1+0x00c],%l5 ! Mem[000000007480000c] ldstub [%i3+0x018],%l7 ! Mem[0000000075800018] retl ldx [%i0+0x028],%l3 ! Mem[0000000074000028] p50_jmpl_0_lo: jmpl %g6+8,%g0 stx %l0,[%o2+0x000] ! Mem[0000000075000000] p50_call_0_lo: ldub [%o0+0x00e],%l1 ! Mem[000000007400000e] ldstub [%o2+0x00c],%l4 ! Mem[000000007500000c] swap [%o1+0x038],%l1 ! Mem[0000000074800038] ldx [%o3+0x028],%l6 ! Mem[0000000075800028] swap [%o1+0x00c],%l5 ! Mem[000000007480000c] ldstub [%o3+0x018],%l7 ! Mem[0000000075800018] retl ldx [%o0+0x028],%l3 ! Mem[0000000074000028] p50_jmpl_0_he: sth %l4,[%i3+0x034] ! Mem[0000000075800034] jmpl %g6+8,%g0 lduh [%i3+0x022],%l7 ! Mem[0000000075800022] p50_call_0_he: ldsh [%i0+0x03c],%l5 ! Mem[000000007400003c] swap [%i2+0x010],%l4 ! Mem[0000000075000010] retl stb %l2,[%i2+0x011] ! Mem[0000000075000011] p50_jmpl_0_ho: sth %l4,[%o3+0x034] ! Mem[0000000075800034] jmpl %g6+8,%g0 lduh [%o3+0x022],%l7 ! Mem[0000000075800022] p50_call_0_ho: ldsh [%o0+0x03c],%l5 ! Mem[000000007400003c] swap [%o2+0x010],%l4 ! Mem[0000000075000010] retl stb %l2,[%o2+0x011] ! Mem[0000000075000011] p51_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i1+0x022],%l0 ! Mem[0000000076800022] p51_call_0_le: swap [%i0+0x034],%l1 ! Mem[0000000076000034] ldstub [%i2+0x034],%l0 ! Mem[0000000077000034] sth %l1,[%i2+0x01a] ! Mem[000000007700001a] lduw [%i2+0x008],%l6 ! Mem[0000000077000008] stx %l5,[%i2+0x028] ! Mem[0000000077000028] ldsb [%i3+0x018],%l7 ! Mem[0000000077800018] retl ldstub [%i2+0x00e],%l3 ! Mem[000000007700000e] p51_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o1+0x022],%l0 ! Mem[0000000076800022] p51_call_0_lo: swap [%o0+0x034],%l1 ! Mem[0000000076000034] ldstub [%o2+0x034],%l0 ! Mem[0000000077000034] sth %l1,[%o2+0x01a] ! Mem[000000007700001a] lduw [%o2+0x008],%l6 ! Mem[0000000077000008] stx %l5,[%o2+0x028] ! Mem[0000000077000028] ldsb [%o3+0x018],%l7 ! Mem[0000000077800018] retl ldstub [%o2+0x00e],%l3 ! Mem[000000007700000e] p51_jmpl_0_he: stb %l7,[%i2+0x032] ! Mem[0000000077000032] jmpl %g6+8,%g0 swap [%i3+0x02c],%l5 ! Mem[000000007780002c] p51_call_0_he: stx %l2,[%i1+0x010] ! Mem[0000000076800010] retl ldsb [%i1+0x034],%l7 ! Mem[0000000076800034] p51_jmpl_0_ho: stb %l7,[%o2+0x032] ! Mem[0000000077000032] jmpl %g6+8,%g0 swap [%o3+0x02c],%l5 ! Mem[000000007780002c] p51_call_0_ho: stx %l2,[%o1+0x010] ! Mem[0000000076800010] retl ldsb [%o1+0x034],%l7 ! Mem[0000000076800034] p52_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i0+0x000],%l0 ! Mem[0000000078000000] p52_call_0_le: ldsh [%i2+0x00e],%l1 ! Mem[000000007900000e] swap [%i0+0x00c],%l4 ! Mem[000000007800000c] ldstub [%i0+0x01c],%l1 ! Mem[000000007800001c] lduh [%i2+0x014],%l3 ! Mem[0000000079000014] sth %l0,[%i3+0x014] ! Mem[0000000079800014] ldsb [%i2+0x016],%l4 ! Mem[0000000079000016] retl stx %l5,[%i0+0x030] ! Mem[0000000078000030] p52_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o0+0x000],%l0 ! Mem[0000000078000000] p52_call_0_lo: ldsh [%o2+0x00e],%l1 ! Mem[000000007900000e] swap [%o0+0x00c],%l4 ! Mem[000000007800000c] ldstub [%o0+0x01c],%l1 ! Mem[000000007800001c] lduh [%o2+0x014],%l3 ! Mem[0000000079000014] sth %l0,[%o3+0x014] ! Mem[0000000079800014] ldsb [%o2+0x016],%l4 ! Mem[0000000079000016] retl stx %l5,[%o0+0x030] ! Mem[0000000078000030] p52_jmpl_0_he: jmpl %g6+8,%g0 ldx [%i0+0x028],%l3 ! Mem[0000000078000028] p52_call_0_he: stb %l4,[%i0+0x010] ! Mem[0000000078000010] ldstub [%i3+0x005],%l2 ! Mem[0000000079800005] ldsw [%i0+0x034],%l6 ! Mem[0000000078000034] ldsw [%i1+0x03c],%l5 ! Mem[000000007880003c] ldub [%i3+0x032],%l4 ! Mem[0000000079800032] stw %l3,[%i0+0x038] ! Mem[0000000078000038] retl ldstub [%i0+0x012],%l5 ! Mem[0000000078000012] p52_jmpl_0_ho: jmpl %g6+8,%g0 ldx [%o0+0x028],%l3 ! Mem[0000000078000028] p52_call_0_ho: stb %l4,[%o0+0x010] ! Mem[0000000078000010] ldstub [%o3+0x005],%l2 ! Mem[0000000079800005] ldsw [%o0+0x034],%l6 ! Mem[0000000078000034] ldsw [%o1+0x03c],%l5 ! Mem[000000007880003c] ldub [%o3+0x032],%l4 ! Mem[0000000079800032] stw %l3,[%o0+0x038] ! Mem[0000000078000038] retl ldstub [%o0+0x012],%l5 ! Mem[0000000078000012] p53_jmpl_0_le: jmpl %g6+8,%g0 ldstub [%i2+0x023],%l0 ! Mem[000000007b000023] p53_call_0_le: ldub [%i1+0x037],%l1 ! Mem[000000007a800037] stb %l4,[%i0+0x01b] ! Mem[000000007a00001b] ldstub [%i1+0x014],%l0 ! Mem[000000007a800014] ldstub [%i3+0x008],%l1 ! Mem[000000007b800008] ldub [%i2+0x01e],%l3 ! Mem[000000007b00001e] ldstub [%i1+0x039],%l0 ! Mem[000000007a800039] retl sth %l3,[%i2+0x01e] ! Mem[000000007b00001e] p53_jmpl_0_lo: jmpl %g6+8,%g0 ldstub [%o2+0x023],%l0 ! Mem[000000007b000023] p53_call_0_lo: ldub [%o1+0x037],%l1 ! Mem[000000007a800037] stb %l4,[%o0+0x01b] ! Mem[000000007a00001b] ldstub [%o1+0x014],%l0 ! Mem[000000007a800014] ldstub [%o3+0x008],%l1 ! Mem[000000007b800008] ldub [%o2+0x01e],%l3 ! Mem[000000007b00001e] ldstub [%o1+0x039],%l0 ! Mem[000000007a800039] retl sth %l3,[%o2+0x01e] ! Mem[000000007b00001e] p53_jmpl_0_he: jmpl %g6+8,%g0 ldstub [%i0+0x016],%l5 ! Mem[000000007a000016] p53_call_0_he: stw %l6,[%i1+0x014] ! Mem[000000007a800014] ldx [%i2+0x038],%l5 ! Mem[000000007b000038] retl lduw [%i0+0x010],%l4 ! Mem[000000007a000010] p53_jmpl_0_ho: jmpl %g6+8,%g0 ldstub [%o0+0x016],%l5 ! Mem[000000007a000016] p53_call_0_ho: stw %l6,[%o1+0x014] ! Mem[000000007a800014] ldx [%o2+0x038],%l5 ! Mem[000000007b000038] retl lduw [%o0+0x010],%l4 ! Mem[000000007a000010] p54_jmpl_0_le: jmpl %g6+8,%g0 swap [%i2+0x010],%l4 ! Mem[000000007d000010] p54_call_0_le: swap [%i2+0x014],%l1 ! Mem[000000007d000014] retl ldsb [%i0+0x015],%l3 ! Mem[000000007c000015] p54_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o2+0x010],%l4 ! Mem[000000007d000010] p54_call_0_lo: swap [%o2+0x014],%l1 ! Mem[000000007d000014] retl ldsb [%o0+0x015],%l3 ! Mem[000000007c000015] p54_jmpl_0_he: ldd [%i0+0x008],%l0 ! Mem[000000007c000008] stb %l6,[%i1+0x00c] ! Mem[000000007c80000c] jmpl %g6+8,%g0 ldstub [%i1+0x00e],%l3 ! Mem[000000007c80000e] p54_call_0_he: std %l2,[%i3+0x000] ! Mem[000000007d800000] ldsb [%i2+0x026],%l3 ! Mem[000000007d000026] ldstub [%i3+0x011],%l2 ! Mem[000000007d800011] lduw [%i1+0x010],%l5 ! Mem[000000007c800010] ldd [%i0+0x038],%l2 ! Mem[000000007c000038] retl ldstub [%i1+0x033],%l6 ! Mem[000000007c800033] p54_jmpl_0_ho: ldd [%o0+0x008],%l0 ! Mem[000000007c000008] stb %l6,[%o1+0x00c] ! Mem[000000007c80000c] jmpl %g6+8,%g0 ldstub [%o1+0x00e],%l3 ! Mem[000000007c80000e] p54_call_0_ho: std %l2,[%o3+0x000] ! Mem[000000007d800000] ldsb [%o2+0x026],%l3 ! Mem[000000007d000026] ldstub [%o3+0x011],%l2 ! Mem[000000007d800011] lduw [%o1+0x010],%l5 ! Mem[000000007c800010] ldd [%o0+0x038],%l2 ! Mem[000000007c000038] retl ldstub [%o1+0x033],%l6 ! Mem[000000007c800033] p55_jmpl_0_le: jmpl %g6+8,%g0 stx %l5,[%i3+0x020] ! Mem[000000007f800020] p55_call_0_le: ldub [%i1+0x001],%l5 ! Mem[000000007e800001] ldstub [%i0+0x01b],%l4 ! Mem[000000007e00001b] ldd [%i0+0x008],%l4 ! Mem[000000007e000008] ldub [%i0+0x036],%l4 ! Mem[000000007e000036] ldsh [%i0+0x010],%l5 ! Mem[000000007e000010] retl stw %l5,[%i2+0x028] ! Mem[000000007f000028] p55_jmpl_0_lo: jmpl %g6+8,%g0 stx %l5,[%o3+0x020] ! Mem[000000007f800020] p55_call_0_lo: ldub [%o1+0x001],%l5 ! Mem[000000007e800001] ldstub [%o0+0x01b],%l4 ! Mem[000000007e00001b] ldd [%o0+0x008],%l4 ! Mem[000000007e000008] ldub [%o0+0x036],%l4 ! Mem[000000007e000036] ldsh [%o0+0x010],%l5 ! Mem[000000007e000010] retl stw %l5,[%o2+0x028] ! Mem[000000007f000028] p55_jmpl_0_he: ldsh [%i0+0x038],%l2 ! Mem[000000007e000038] lduh [%i3+0x032],%l7 ! Mem[000000007f800032] sth %l6,[%i0+0x00c] ! Mem[000000007e00000c] ldstub [%i2+0x004],%l5 ! Mem[000000007f000004] ldstub [%i2+0x022],%l0 ! Mem[000000007f000022] ldd [%i0+0x018],%l4 ! Mem[000000007e000018] lduh [%i0+0x028],%l3 ! Mem[000000007e000028] jmpl %g6+8,%g0 stw %l1,[%i0+0x01c] ! Mem[000000007e00001c] p55_call_0_he: lduh [%i0+0x020],%l2 ! Mem[000000007e000020] ldsh [%i2+0x016],%l3 ! Mem[000000007f000016] lduh [%i2+0x032],%l5 ! Mem[000000007f000032] std %l2,[%i0+0x010] ! Mem[000000007e000010] std %l6,[%i3+0x020] ! Mem[000000007f800020] retl ldsw [%i2+0x034],%l0 ! Mem[000000007f000034] p55_jmpl_0_ho: ldsh [%o0+0x038],%l2 ! Mem[000000007e000038] lduh [%o3+0x032],%l7 ! Mem[000000007f800032] sth %l6,[%o0+0x00c] ! Mem[000000007e00000c] ldstub [%o2+0x004],%l5 ! Mem[000000007f000004] ldstub [%o2+0x022],%l0 ! Mem[000000007f000022] ldd [%o0+0x018],%l4 ! Mem[000000007e000018] lduh [%o0+0x028],%l3 ! Mem[000000007e000028] jmpl %g6+8,%g0 stw %l1,[%o0+0x01c] ! Mem[000000007e00001c] p55_call_0_ho: lduh [%o0+0x020],%l2 ! Mem[000000007e000020] ldsh [%o2+0x016],%l3 ! Mem[000000007f000016] lduh [%o2+0x032],%l5 ! Mem[000000007f000032] std %l2,[%o0+0x010] ! Mem[000000007e000010] std %l6,[%o3+0x020] ! Mem[000000007f800020] retl ldsw [%o2+0x034],%l0 ! Mem[000000007f000034] p56_jmpl_0_le: jmpl %g6+8,%g0 stb %l0,[%i2+0x003] ! Mem[0000000081000003] p56_call_0_le: swap [%i0+0x00c],%l1 ! Mem[000000008000000c] lduh [%i2+0x00c],%l4 ! Mem[000000008100000c] swap [%i1+0x01c],%l1 ! Mem[000000008080001c] lduh [%i3+0x014],%l3 ! Mem[0000000081800014] lduw [%i3+0x014],%l0 ! Mem[0000000081800014] ldsb [%i2+0x028],%l1 ! Mem[0000000081000028] retl sth %l3,[%i1+0x01e] ! Mem[000000008080001e] p56_jmpl_0_lo: jmpl %g6+8,%g0 stb %l0,[%o2+0x003] ! Mem[0000000081000003] p56_call_0_lo: swap [%o0+0x00c],%l1 ! Mem[000000008000000c] lduh [%o2+0x00c],%l4 ! Mem[000000008100000c] swap [%o1+0x01c],%l1 ! Mem[000000008080001c] lduh [%o3+0x014],%l3 ! Mem[0000000081800014] lduw [%o3+0x014],%l0 ! Mem[0000000081800014] ldsb [%o2+0x028],%l1 ! Mem[0000000081000028] retl sth %l3,[%o1+0x01e] ! Mem[000000008080001e] p56_jmpl_0_he: jmpl %g6+8,%g0 ldsb [%i1+0x00d],%l7 ! Mem[000000008080000d] p56_call_0_he: stb %l6,[%i0+0x03a] ! Mem[000000008000003a] stw %l6,[%i1+0x004] ! Mem[0000000080800004] sth %l1,[%i3+0x004] ! Mem[0000000081800004] retl lduh [%i2+0x03a],%l3 ! Mem[000000008100003a] p56_jmpl_0_ho: jmpl %g6+8,%g0 ldsb [%o1+0x00d],%l7 ! Mem[000000008080000d] p56_call_0_ho: stb %l6,[%o0+0x03a] ! Mem[000000008000003a] stw %l6,[%o1+0x004] ! Mem[0000000080800004] sth %l1,[%o3+0x004] ! Mem[0000000081800004] retl lduh [%o2+0x03a],%l3 ! Mem[000000008100003a] p57_jmpl_0_le: jmpl %g6+8,%g0 std %l0,[%i0+0x020] ! Mem[0000000082000020] p57_call_0_le: ldub [%i2+0x02e],%l1 ! Mem[000000008300002e] ldub [%i0+0x00c],%l4 ! Mem[000000008200000c] swap [%i0+0x01c],%l1 ! Mem[000000008200001c] ldsw [%i2+0x028],%l2 ! Mem[0000000083000028] ldsh [%i3+0x02c],%l5 ! Mem[000000008380002c] stb %l7,[%i3+0x018] ! Mem[0000000083800018] retl sth %l6,[%i1+0x012] ! Mem[0000000082800012] p57_jmpl_0_lo: jmpl %g6+8,%g0 std %l0,[%o0+0x020] ! Mem[0000000082000020] p57_call_0_lo: ldub [%o2+0x02e],%l1 ! Mem[000000008300002e] ldub [%o0+0x00c],%l4 ! Mem[000000008200000c] swap [%o0+0x01c],%l1 ! Mem[000000008200001c] ldsw [%o2+0x028],%l2 ! Mem[0000000083000028] ldsh [%o3+0x02c],%l5 ! Mem[000000008380002c] stb %l7,[%o3+0x018] ! Mem[0000000083800018] retl sth %l6,[%o1+0x012] ! Mem[0000000082800012] p57_jmpl_0_he: ldstub [%i3+0x016],%l5 ! Mem[0000000083800016] stx %l7,[%i1+0x000] ! Mem[0000000082800000] stb %l4,[%i3+0x019] ! Mem[0000000083800019] jmpl %g6+8,%g0 swap [%i0+0x03c],%l3 ! Mem[000000008200003c] p57_call_0_he: stw %l2,[%i2+0x010] ! Mem[0000000083000010] sth %l7,[%i2+0x034] ! Mem[0000000083000034] sth %l1,[%i2+0x008] ! Mem[0000000083000008] ldsh [%i0+0x02c],%l5 ! Mem[000000008200002c] retl swap [%i3+0x030],%l3 ! Mem[0000000083800030] p57_jmpl_0_ho: ldstub [%o3+0x016],%l5 ! Mem[0000000083800016] stx %l7,[%o1+0x000] ! Mem[0000000082800000] stb %l4,[%o3+0x019] ! Mem[0000000083800019] jmpl %g6+8,%g0 swap [%o0+0x03c],%l3 ! Mem[000000008200003c] p57_call_0_ho: stw %l2,[%o2+0x010] ! Mem[0000000083000010] sth %l7,[%o2+0x034] ! Mem[0000000083000034] sth %l1,[%o2+0x008] ! Mem[0000000083000008] ldsh [%o0+0x02c],%l5 ! Mem[000000008200002c] retl swap [%o3+0x030],%l3 ! Mem[0000000083800030] p58_jmpl_0_le: jmpl %g6+8,%g0 ldsh [%i3+0x002],%l0 ! Mem[0000000085800002] p58_call_0_le: ldsw [%i2+0x000],%l5 ! Mem[0000000085000000] ldsb [%i2+0x015],%l3 ! Mem[0000000085000015] ldd [%i1+0x010],%l0 ! Mem[0000000084800010] stb %l1,[%i0+0x028] ! Mem[0000000084000028] swap [%i1+0x030],%l5 ! Mem[0000000084800030] swap [%i0+0x038],%l0 ! Mem[0000000084000038] retl swap [%i3+0x01c],%l3 ! Mem[000000008580001c] p58_jmpl_0_lo: jmpl %g6+8,%g0 ldsh [%o3+0x002],%l0 ! Mem[0000000085800002] p58_call_0_lo: ldsw [%o2+0x000],%l5 ! Mem[0000000085000000] ldsb [%o2+0x015],%l3 ! Mem[0000000085000015] ldd [%o1+0x010],%l0 ! Mem[0000000084800010] stb %l1,[%o0+0x028] ! Mem[0000000084000028] swap [%o1+0x030],%l5 ! Mem[0000000084800030] swap [%o0+0x038],%l0 ! Mem[0000000084000038] retl swap [%o3+0x01c],%l3 ! Mem[000000008580001c] p58_jmpl_0_he: jmpl %g6+8,%g0 std %l4,[%i2+0x030] ! Mem[0000000085000030] p58_call_0_he: ldd [%i3+0x030],%l6 ! Mem[0000000085800030] ldstub [%i1+0x03c],%l5 ! Mem[000000008480003c] retl lduw [%i3+0x010],%l4 ! Mem[0000000085800010] p58_jmpl_0_ho: jmpl %g6+8,%g0 std %l4,[%o2+0x030] ! Mem[0000000085000030] p58_call_0_ho: ldd [%o3+0x030],%l6 ! Mem[0000000085800030] ldstub [%o1+0x03c],%l5 ! Mem[000000008480003c] retl lduw [%o3+0x010],%l4 ! Mem[0000000085800010] p59_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i1+0x020],%l0 ! Mem[0000000086800020] p59_call_0_le: ldsh [%i3+0x02e],%l1 ! Mem[000000008780002e] stx %l4,[%i2+0x008] ! Mem[0000000087000008] ldx [%i0+0x018],%l1 ! Mem[0000000086000018] lduw [%i2+0x028],%l2 ! Mem[0000000087000028] lduh [%i1+0x00a],%l4 ! Mem[000000008680000a] ldd [%i2+0x030],%l4 ! Mem[0000000087000030] retl ldub [%i0+0x00e],%l3 ! Mem[000000008600000e] p59_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o1+0x020],%l0 ! Mem[0000000086800020] p59_call_0_lo: ldsh [%o3+0x02e],%l1 ! Mem[000000008780002e] stx %l4,[%o2+0x008] ! Mem[0000000087000008] ldx [%o0+0x018],%l1 ! Mem[0000000086000018] lduw [%o2+0x028],%l2 ! Mem[0000000087000028] lduh [%o1+0x00a],%l4 ! Mem[000000008680000a] ldd [%o2+0x030],%l4 ! Mem[0000000087000030] retl ldub [%o0+0x00e],%l3 ! Mem[000000008600000e] p59_jmpl_0_he: ldstub [%i1+0x02d],%l7 ! Mem[000000008680002d] jmpl %g6+8,%g0 sth %l2,[%i0+0x038] ! Mem[0000000086000038] p59_call_0_he: swap [%i2+0x004],%l6 ! Mem[0000000087000004] lduw [%i3+0x004],%l1 ! Mem[0000000087800004] ldstub [%i1+0x02d],%l6 ! Mem[000000008680002d] ldstub [%i1+0x000],%l5 ! Mem[0000000086800000] ldsb [%i2+0x03d],%l3 ! Mem[000000008700003d] ldub [%i1+0x02c],%l5 ! Mem[000000008680002c] retl ldsh [%i3+0x030],%l3 ! Mem[0000000087800030] p59_jmpl_0_ho: ldstub [%o1+0x02d],%l7 ! Mem[000000008680002d] jmpl %g6+8,%g0 sth %l2,[%o0+0x038] ! Mem[0000000086000038] p59_call_0_ho: swap [%o2+0x004],%l6 ! Mem[0000000087000004] lduw [%o3+0x004],%l1 ! Mem[0000000087800004] ldstub [%o1+0x02d],%l6 ! Mem[000000008680002d] ldstub [%o1+0x000],%l5 ! Mem[0000000086800000] ldsb [%o2+0x03d],%l3 ! Mem[000000008700003d] ldub [%o1+0x02c],%l5 ! Mem[000000008680002c] retl ldsh [%o3+0x030],%l3 ! Mem[0000000087800030] p60_jmpl_0_le: jmpl %g6+8,%g0 swap [%i0+0x000],%l0 ! Mem[0000000088000000] p60_call_0_le: swap [%i1+0x014],%l1 ! Mem[0000000088800014] swap [%i1+0x014],%l0 ! Mem[0000000088800014] swap [%i1+0x038],%l0 ! Mem[0000000088800038] ldd [%i1+0x028],%l6 ! Mem[0000000088800028] stb %l5,[%i1+0x00d] ! Mem[000000008880000d] swap [%i2+0x028],%l4 ! Mem[0000000089000028] retl ldstub [%i0+0x00c],%l0 ! Mem[000000008800000c] p60_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o0+0x000],%l0 ! Mem[0000000088000000] p60_call_0_lo: swap [%o1+0x014],%l1 ! Mem[0000000088800014] swap [%o1+0x014],%l0 ! Mem[0000000088800014] swap [%o1+0x038],%l0 ! Mem[0000000088800038] ldd [%o1+0x028],%l6 ! Mem[0000000088800028] stb %l5,[%o1+0x00d] ! Mem[000000008880000d] swap [%o2+0x028],%l4 ! Mem[0000000089000028] retl ldstub [%o0+0x00c],%l0 ! Mem[000000008800000c] p60_jmpl_0_he: lduw [%i2+0x010],%l7 ! Mem[0000000089000010] ldsb [%i3+0x00f],%l5 ! Mem[000000008980000f] jmpl %g6+8,%g0 ldstub [%i1+0x02b],%l1 ! Mem[000000008880002b] p60_call_0_he: std %l4,[%i2+0x030] ! Mem[0000000089000030] swap [%i3+0x038],%l3 ! Mem[0000000089800038] ldstub [%i2+0x00c],%l5 ! Mem[000000008900000c] std %l2,[%i3+0x010] ! Mem[0000000089800010] ldsw [%i3+0x008],%l1 ! Mem[0000000089800008] stx %l2,[%i3+0x030] ! Mem[0000000089800030] stx %l1,[%i2+0x030] ! Mem[0000000089000030] retl lduw [%i3+0x018],%l0 ! Mem[0000000089800018] p60_jmpl_0_ho: lduw [%o2+0x010],%l7 ! Mem[0000000089000010] ldsb [%o3+0x00f],%l5 ! Mem[000000008980000f] jmpl %g6+8,%g0 ldstub [%o1+0x02b],%l1 ! Mem[000000008880002b] p60_call_0_ho: std %l4,[%o2+0x030] ! Mem[0000000089000030] swap [%o3+0x038],%l3 ! Mem[0000000089800038] ldstub [%o2+0x00c],%l5 ! Mem[000000008900000c] std %l2,[%o3+0x010] ! Mem[0000000089800010] ldsw [%o3+0x008],%l1 ! Mem[0000000089800008] stx %l2,[%o3+0x030] ! Mem[0000000089800030] stx %l1,[%o2+0x030] ! Mem[0000000089000030] retl lduw [%o3+0x018],%l0 ! Mem[0000000089800018] p61_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i1+0x010],%l4 ! Mem[000000008a800010] p61_call_0_le: ldstub [%i2+0x001],%l5 ! Mem[000000008b000001] retl std %l4,[%i2+0x018] ! Mem[000000008b000018] p61_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o1+0x010],%l4 ! Mem[000000008a800010] p61_call_0_lo: ldstub [%o2+0x001],%l5 ! Mem[000000008b000001] retl std %l4,[%o2+0x018] ! Mem[000000008b000018] p61_jmpl_0_he: sth %l0,[%i1+0x030] ! Mem[000000008a800030] jmpl %g6+8,%g0 ldstub [%i3+0x039],%l5 ! Mem[000000008b800039] p61_call_0_he: ldd [%i3+0x018],%l6 ! Mem[000000008b800018] ldstub [%i0+0x00e],%l3 ! Mem[000000008a00000e] ldsh [%i3+0x02a],%l5 ! Mem[000000008b80002a] ldsw [%i3+0x00c],%l0 ! Mem[000000008b80000c] swap [%i0+0x014],%l6 ! Mem[000000008a000014] retl std %l6,[%i1+0x030] ! Mem[000000008a800030] p61_jmpl_0_ho: sth %l0,[%o1+0x030] ! Mem[000000008a800030] jmpl %g6+8,%g0 ldstub [%o3+0x039],%l5 ! Mem[000000008b800039] p61_call_0_ho: ldd [%o3+0x018],%l6 ! Mem[000000008b800018] ldstub [%o0+0x00e],%l3 ! Mem[000000008a00000e] ldsh [%o3+0x02a],%l5 ! Mem[000000008b80002a] ldsw [%o3+0x00c],%l0 ! Mem[000000008b80000c] swap [%o0+0x014],%l6 ! Mem[000000008a000014] retl std %l6,[%o1+0x030] ! Mem[000000008a800030] p62_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i0+0x001],%l5 ! Mem[000000008c000001] p62_call_0_le: lduw [%i0+0x01c],%l1 ! Mem[000000008c00001c] std %l2,[%i3+0x010] ! Mem[000000008d800010] ldsw [%i3+0x028],%l4 ! Mem[000000008d800028] swap [%i1+0x014],%l4 ! Mem[000000008c800014] stx %l5,[%i1+0x030] ! Mem[000000008c800030] retl ldsb [%i3+0x039],%l0 ! Mem[000000008d800039] p62_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o0+0x001],%l5 ! Mem[000000008c000001] p62_call_0_lo: lduw [%o0+0x01c],%l1 ! Mem[000000008c00001c] std %l2,[%o3+0x010] ! Mem[000000008d800010] ldsw [%o3+0x028],%l4 ! Mem[000000008d800028] swap [%o1+0x014],%l4 ! Mem[000000008c800014] stx %l5,[%o1+0x030] ! Mem[000000008c800030] retl ldsb [%o3+0x039],%l0 ! Mem[000000008d800039] p62_jmpl_0_he: swap [%i3+0x038],%l2 ! Mem[000000008d800038] std %l0,[%i3+0x020] ! Mem[000000008d800020] ldd [%i2+0x028],%l6 ! Mem[000000008d000028] jmpl %g6+8,%g0 swap [%i1+0x024],%l5 ! Mem[000000008c800024] p62_call_0_he: lduh [%i2+0x014],%l7 ! Mem[000000008d000014] swap [%i3+0x008],%l1 ! Mem[000000008d800008] swap [%i0+0x00c],%l5 ! Mem[000000008c00000c] lduh [%i3+0x030],%l5 ! Mem[000000008d800030] lduw [%i2+0x020],%l3 ! Mem[000000008d000020] ldsh [%i3+0x03c],%l3 ! Mem[000000008d80003c] retl ldub [%i2+0x02a],%l2 ! Mem[000000008d00002a] p62_jmpl_0_ho: swap [%o3+0x038],%l2 ! Mem[000000008d800038] std %l0,[%o3+0x020] ! Mem[000000008d800020] ldd [%o2+0x028],%l6 ! Mem[000000008d000028] jmpl %g6+8,%g0 swap [%o1+0x024],%l5 ! Mem[000000008c800024] p62_call_0_ho: lduh [%o2+0x014],%l7 ! Mem[000000008d000014] swap [%o3+0x008],%l1 ! Mem[000000008d800008] swap [%o0+0x00c],%l5 ! Mem[000000008c00000c] lduh [%o3+0x030],%l5 ! Mem[000000008d800030] lduw [%o2+0x020],%l3 ! Mem[000000008d000020] ldsh [%o3+0x03c],%l3 ! Mem[000000008d80003c] retl ldub [%o2+0x02a],%l2 ! Mem[000000008d00002a] p63_jmpl_0_le: jmpl %g6+8,%g0 sth %l0,[%i0+0x022] ! Mem[000000008e000022] p63_call_0_le: swap [%i0+0x02c],%l1 ! Mem[000000008e00002c] ldub [%i3+0x028],%l2 ! Mem[000000008f800028] stw %l4,[%i2+0x008] ! Mem[000000008f000008] ldsw [%i2+0x038],%l0 ! Mem[000000008f000038] stw %l3,[%i0+0x01c] ! Mem[000000008e00001c] std %l6,[%i0+0x018] ! Mem[000000008e000018] retl std %l6,[%i3+0x000] ! Mem[000000008f800000] p63_jmpl_0_lo: jmpl %g6+8,%g0 sth %l0,[%o0+0x022] ! Mem[000000008e000022] p63_call_0_lo: swap [%o0+0x02c],%l1 ! Mem[000000008e00002c] ldub [%o3+0x028],%l2 ! Mem[000000008f800028] stw %l4,[%o2+0x008] ! Mem[000000008f000008] ldsw [%o2+0x038],%l0 ! Mem[000000008f000038] stw %l3,[%o0+0x01c] ! Mem[000000008e00001c] std %l6,[%o0+0x018] ! Mem[000000008e000018] retl std %l6,[%o3+0x000] ! Mem[000000008f800000] p63_jmpl_0_he: ldd [%i2+0x018],%l4 ! Mem[000000008f000018] ldsw [%i0+0x03c],%l3 ! Mem[000000008e00003c] ldub [%i2+0x00c],%l1 ! Mem[000000008f00000c] ldsw [%i0+0x018],%l4 ! Mem[000000008e000018] ldub [%i3+0x02f],%l1 ! Mem[000000008f80002f] ldsb [%i0+0x025],%l2 ! Mem[000000008e000025] sth %l6,[%i0+0x022] ! Mem[000000008e000022] jmpl %g6+8,%g0 ldsb [%i1+0x01f],%l2 ! Mem[000000008e80001f] p63_call_0_he: ldd [%i1+0x038],%l4 ! Mem[000000008e800038] ldsw [%i1+0x030],%l1 ! Mem[000000008e800030] retl ldstub [%i2+0x024],%l5 ! Mem[000000008f000024] p63_jmpl_0_ho: ldd [%o2+0x018],%l4 ! Mem[000000008f000018] ldsw [%o0+0x03c],%l3 ! Mem[000000008e00003c] ldub [%o2+0x00c],%l1 ! Mem[000000008f00000c] ldsw [%o0+0x018],%l4 ! Mem[000000008e000018] ldub [%o3+0x02f],%l1 ! Mem[000000008f80002f] ldsb [%o0+0x025],%l2 ! Mem[000000008e000025] sth %l6,[%o0+0x022] ! Mem[000000008e000022] jmpl %g6+8,%g0 ldsb [%o1+0x01f],%l2 ! Mem[000000008e80001f] p63_call_0_ho: ldd [%o1+0x038],%l4 ! Mem[000000008e800038] ldsw [%o1+0x030],%l1 ! Mem[000000008e800030] retl ldstub [%o2+0x024],%l5 ! Mem[000000008f000024] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: INIT_MEM(0, 0x0020, 1, +, 0, +, 0) p0_jmpl_1_le: ldsb [%i0+0x024],%l0 ! Mem[0000000010000024] jmpl %g6+8,%g0 ldstub [%i0+0x031],%l6 ! Mem[0000000010000031] p0_call_1_le: retl ldsh [%i1+0x03e],%l4 ! Mem[000000001080003e] p0_jmpl_1_lo: ldsb [%o0+0x024],%l0 ! Mem[0000000010000024] jmpl %g6+8,%g0 ldstub [%o0+0x031],%l6 ! Mem[0000000010000031] p0_call_1_lo: retl ldsh [%o1+0x03e],%l4 ! Mem[000000001080003e] p0_jmpl_1_he: jmpl %g6+8,%g0 swap [%i3+0x010],%l4 ! Mem[0000000011800010] p0_call_1_he: ldd [%i1+0x038],%l6 ! Mem[0000000010800038] sth %l3,[%i1+0x03a] ! Mem[000000001080003a] stw %l2,[%i0+0x028] ! Mem[0000000010000028] retl ldstub [%i3+0x039],%l4 ! Mem[0000000011800039] p0_jmpl_1_ho: jmpl %g6+8,%g0 swap [%o3+0x010],%l4 ! Mem[0000000011800010] p0_call_1_ho: ldd [%o1+0x038],%l6 ! Mem[0000000010800038] sth %l3,[%o1+0x03a] ! Mem[000000001080003a] stw %l2,[%o0+0x028] ! Mem[0000000010000028] retl ldstub [%o3+0x039],%l4 ! Mem[0000000011800039] p1_jmpl_1_le: ldd [%i3+0x010],%l0 ! Mem[0000000013800010] swap [%i3+0x020],%l4 ! Mem[0000000013800020] stx %l1,[%i2+0x008] ! Mem[0000000013000008] stb %l2,[%i0+0x02e] ! Mem[000000001200002e] lduw [%i1+0x014],%l7 ! Mem[0000000012800014] lduh [%i3+0x024],%l3 ! Mem[0000000013800024] stx %l1,[%i2+0x020] ! Mem[0000000013000020] jmpl %g6+8,%g0 ldx [%i3+0x028],%l7 ! Mem[0000000013800028] p1_call_1_le: ldsb [%i2+0x032],%l5 ! Mem[0000000013000032] lduh [%i3+0x01a],%l1 ! Mem[000000001380001a] stb %l4,[%i1+0x028] ! Mem[0000000012800028] stw %l5,[%i3+0x004] ! Mem[0000000013800004] retl lduh [%i2+0x01e],%l7 ! Mem[000000001300001e] p1_jmpl_1_lo: ldd [%o3+0x010],%l0 ! Mem[0000000013800010] swap [%o3+0x020],%l4 ! Mem[0000000013800020] stx %l1,[%o2+0x008] ! Mem[0000000013000008] stb %l2,[%o0+0x02e] ! Mem[000000001200002e] lduw [%o1+0x014],%l7 ! Mem[0000000012800014] lduh [%o3+0x024],%l3 ! Mem[0000000013800024] stx %l1,[%o2+0x020] ! Mem[0000000013000020] jmpl %g6+8,%g0 ldx [%o3+0x028],%l7 ! Mem[0000000013800028] p1_call_1_lo: ldsb [%o2+0x032],%l5 ! Mem[0000000013000032] lduh [%o3+0x01a],%l1 ! Mem[000000001380001a] stb %l4,[%o1+0x028] ! Mem[0000000012800028] stw %l5,[%o3+0x004] ! Mem[0000000013800004] retl lduh [%o2+0x01e],%l7 ! Mem[000000001300001e] p1_jmpl_1_he: ldsb [%i1+0x022],%l7 ! Mem[0000000012800022] ldsh [%i3+0x014],%l2 ! Mem[0000000013800014] jmpl %g6+8,%g0 stx %l5,[%i3+0x000] ! Mem[0000000013800000] p1_call_1_he: retl stw %l6,[%i3+0x008] ! Mem[0000000013800008] p1_jmpl_1_ho: ldsb [%o1+0x022],%l7 ! Mem[0000000012800022] ldsh [%o3+0x014],%l2 ! Mem[0000000013800014] jmpl %g6+8,%g0 stx %l5,[%o3+0x000] ! Mem[0000000013800000] p1_call_1_ho: retl stw %l6,[%o3+0x008] ! Mem[0000000013800008] p2_jmpl_1_le: ldub [%i0+0x010],%l4 ! Mem[0000000014000010] ldub [%i0+0x00f],%l1 ! Mem[000000001400000f] jmpl %g6+8,%g0 swap [%i0+0x024],%l2 ! Mem[0000000014000024] p2_call_1_le: ldd [%i3+0x000],%l4 ! Mem[0000000015800000] ldstub [%i1+0x008],%l1 ! Mem[0000000014800008] retl ldsw [%i2+0x024],%l7 ! Mem[0000000015000024] p2_jmpl_1_lo: ldub [%o0+0x010],%l4 ! Mem[0000000014000010] ldub [%o0+0x00f],%l1 ! Mem[000000001400000f] jmpl %g6+8,%g0 swap [%o0+0x024],%l2 ! Mem[0000000014000024] p2_call_1_lo: ldd [%o3+0x000],%l4 ! Mem[0000000015800000] ldstub [%o1+0x008],%l1 ! Mem[0000000014800008] retl ldsw [%o2+0x024],%l7 ! Mem[0000000015000024] p2_jmpl_1_he: ldsw [%i3+0x000],%l5 ! Mem[0000000015800000] ldstub [%i1+0x00b],%l0 ! Mem[000000001480000b] jmpl %g6+8,%g0 swap [%i2+0x01c],%l4 ! Mem[000000001500001c] p2_call_1_he: ldd [%i3+0x038],%l4 ! Mem[0000000015800038] ldsh [%i3+0x030],%l4 ! Mem[0000000015800030] ldub [%i0+0x024],%l3 ! Mem[0000000014000024] stw %l6,[%i3+0x038] ! Mem[0000000015800038] ldstub [%i2+0x03a],%l3 ! Mem[000000001500003a] retl ldstub [%i2+0x028],%l2 ! Mem[0000000015000028] p2_jmpl_1_ho: ldsw [%o3+0x000],%l5 ! Mem[0000000015800000] ldstub [%o1+0x00b],%l0 ! Mem[000000001480000b] jmpl %g6+8,%g0 swap [%o2+0x01c],%l4 ! Mem[000000001500001c] p2_call_1_ho: ldd [%o3+0x038],%l4 ! Mem[0000000015800038] ldsh [%o3+0x030],%l4 ! Mem[0000000015800030] ldub [%o0+0x024],%l3 ! Mem[0000000014000024] stw %l6,[%o3+0x038] ! Mem[0000000015800038] ldstub [%o2+0x03a],%l3 ! Mem[000000001500003a] retl ldstub [%o2+0x028],%l2 ! Mem[0000000015000028] p3_jmpl_1_le: ldsw [%i0+0x024],%l2 ! Mem[0000000016000024] jmpl %g6+8,%g0 ldd [%i3+0x020],%l6 ! Mem[0000000017800020] p3_call_1_le: swap [%i1+0x030],%l5 ! Mem[0000000016800030] swap [%i1+0x010],%l2 ! Mem[0000000016800010] ldstub [%i3+0x020],%l6 ! Mem[0000000017800020] stx %l0,[%i0+0x030] ! Mem[0000000016000030] retl ldub [%i2+0x03f],%l4 ! Mem[000000001700003f] p3_jmpl_1_lo: ldsw [%o0+0x024],%l2 ! Mem[0000000016000024] jmpl %g6+8,%g0 ldd [%o3+0x020],%l6 ! Mem[0000000017800020] p3_call_1_lo: swap [%o1+0x030],%l5 ! Mem[0000000016800030] swap [%o1+0x010],%l2 ! Mem[0000000016800010] ldstub [%o3+0x020],%l6 ! Mem[0000000017800020] stx %l0,[%o0+0x030] ! Mem[0000000016000030] retl ldub [%o2+0x03f],%l4 ! Mem[000000001700003f] p3_jmpl_1_he: jmpl %g6+8,%g0 ldub [%i3+0x010],%l2 ! Mem[0000000017800010] p3_call_1_he: ldx [%i2+0x010],%l4 ! Mem[0000000017000010] ldub [%i2+0x032],%l5 ! Mem[0000000017000032] swap [%i3+0x018],%l1 ! Mem[0000000017800018] lduh [%i2+0x01e],%l7 ! Mem[000000001700001e] lduh [%i1+0x018],%l5 ! Mem[0000000016800018] ldd [%i1+0x020],%l4 ! Mem[0000000016800020] ldsh [%i0+0x030],%l6 ! Mem[0000000016000030] retl ldx [%i3+0x000],%l2 ! Mem[0000000017800000] p3_jmpl_1_ho: jmpl %g6+8,%g0 ldub [%o3+0x010],%l2 ! Mem[0000000017800010] p3_call_1_ho: ldx [%o2+0x010],%l4 ! Mem[0000000017000010] ldub [%o2+0x032],%l5 ! Mem[0000000017000032] swap [%o3+0x018],%l1 ! Mem[0000000017800018] lduh [%o2+0x01e],%l7 ! Mem[000000001700001e] lduh [%o1+0x018],%l5 ! Mem[0000000016800018] ldd [%o1+0x020],%l4 ! Mem[0000000016800020] ldsh [%o0+0x030],%l6 ! Mem[0000000016000030] retl ldx [%o3+0x000],%l2 ! Mem[0000000017800000] p4_jmpl_1_le: ldsh [%i1+0x022],%l1 ! Mem[0000000018800022] stx %l7,[%i1+0x018] ! Mem[0000000018800018] jmpl %g6+8,%g0 swap [%i2+0x030],%l2 ! Mem[0000000019000030] p4_call_1_le: stw %l2,[%i0+0x004] ! Mem[0000000018000004] stb %l3,[%i0+0x012] ! Mem[0000000018000012] retl sth %l0,[%i0+0x02c] ! Mem[000000001800002c] p4_jmpl_1_lo: ldsh [%o1+0x022],%l1 ! Mem[0000000018800022] stx %l7,[%o1+0x018] ! Mem[0000000018800018] jmpl %g6+8,%g0 swap [%o2+0x030],%l2 ! Mem[0000000019000030] p4_call_1_lo: stw %l2,[%o0+0x004] ! Mem[0000000018000004] stb %l3,[%o0+0x012] ! Mem[0000000018000012] retl sth %l0,[%o0+0x02c] ! Mem[000000001800002c] p4_jmpl_1_he: stx %l7,[%i2+0x020] ! Mem[0000000019000020] std %l6,[%i2+0x030] ! Mem[0000000019000030] ldstub [%i1+0x01d],%l2 ! Mem[000000001880001d] jmpl %g6+8,%g0 ldd [%i1+0x038],%l4 ! Mem[0000000018800038] p4_call_1_he: retl stb %l1,[%i2+0x02d] ! Mem[000000001900002d] p4_jmpl_1_ho: stx %l7,[%o2+0x020] ! Mem[0000000019000020] std %l6,[%o2+0x030] ! Mem[0000000019000030] ldstub [%o1+0x01d],%l2 ! Mem[000000001880001d] jmpl %g6+8,%g0 ldd [%o1+0x038],%l4 ! Mem[0000000018800038] p4_call_1_ho: retl stb %l1,[%o2+0x02d] ! Mem[000000001900002d] p5_jmpl_1_le: ldsw [%i3+0x03c],%l3 ! Mem[000000001b80003c] ldsb [%i2+0x00c],%l1 ! Mem[000000001b00000c] stb %l4,[%i2+0x01b] ! Mem[000000001b00001b] ldx [%i2+0x018],%l1 ! Mem[000000001b000018] jmpl %g6+8,%g0 ldx [%i3+0x028],%l0 ! Mem[000000001b800028] p5_call_1_le: ldd [%i0+0x010],%l2 ! Mem[000000001a000010] ldub [%i3+0x02a],%l2 ! Mem[000000001b80002a] retl stw %l4,[%i3+0x03c] ! Mem[000000001b80003c] p5_jmpl_1_lo: ldsw [%o3+0x03c],%l3 ! Mem[000000001b80003c] ldsb [%o2+0x00c],%l1 ! Mem[000000001b00000c] stb %l4,[%o2+0x01b] ! Mem[000000001b00001b] ldx [%o2+0x018],%l1 ! Mem[000000001b000018] jmpl %g6+8,%g0 ldx [%o3+0x028],%l0 ! Mem[000000001b800028] p5_call_1_lo: ldd [%o0+0x010],%l2 ! Mem[000000001a000010] ldub [%o3+0x02a],%l2 ! Mem[000000001b80002a] retl stw %l4,[%o3+0x03c] ! Mem[000000001b80003c] p5_jmpl_1_he: jmpl %g6+8,%g0 lduh [%i3+0x03c],%l0 ! Mem[000000001b80003c] p5_call_1_he: retl ldstub [%i2+0x03a],%l7 ! Mem[000000001b00003a] p5_jmpl_1_ho: jmpl %g6+8,%g0 lduh [%o3+0x03c],%l0 ! Mem[000000001b80003c] p5_call_1_ho: retl ldstub [%o2+0x03a],%l7 ! Mem[000000001b00003a] p6_jmpl_1_le: stx %l7,[%i0+0x008] ! Mem[000000001c000008] jmpl %g6+8,%g0 ldsw [%i0+0x028],%l2 ! Mem[000000001c000028] p6_call_1_le: sth %l5,[%i0+0x026] ! Mem[000000001c000026] lduh [%i2+0x03e],%l7 ! Mem[000000001d00003e] ldstub [%i2+0x012],%l3 ! Mem[000000001d000012] lduw [%i3+0x02c],%l0 ! Mem[000000001d80002c] ldstub [%i0+0x025],%l7 ! Mem[000000001c000025] retl ldub [%i0+0x023],%l2 ! Mem[000000001c000023] p6_jmpl_1_lo: stx %l7,[%o0+0x008] ! Mem[000000001c000008] jmpl %g6+8,%g0 ldsw [%o0+0x028],%l2 ! Mem[000000001c000028] p6_call_1_lo: sth %l5,[%o0+0x026] ! Mem[000000001c000026] lduh [%o2+0x03e],%l7 ! Mem[000000001d00003e] ldstub [%o2+0x012],%l3 ! Mem[000000001d000012] lduw [%o3+0x02c],%l0 ! Mem[000000001d80002c] ldstub [%o0+0x025],%l7 ! Mem[000000001c000025] retl ldub [%o0+0x023],%l2 ! Mem[000000001c000023] p6_jmpl_1_he: stx %l2,[%i0+0x018] ! Mem[000000001c000018] sth %l4,[%i3+0x03e] ! Mem[000000001d80003e] swap [%i2+0x024],%l7 ! Mem[000000001d000024] swap [%i3+0x014],%l4 ! Mem[000000001d800014] ldstub [%i2+0x01f],%l2 ! Mem[000000001d00001f] ldstub [%i3+0x028],%l6 ! Mem[000000001d800028] jmpl %g6+8,%g0 swap [%i3+0x01c],%l0 ! Mem[000000001d80001c] p6_call_1_he: retl sth %l0,[%i2+0x012] ! Mem[000000001d000012] p6_jmpl_1_ho: stx %l2,[%o0+0x018] ! Mem[000000001c000018] sth %l4,[%o3+0x03e] ! Mem[000000001d80003e] swap [%o2+0x024],%l7 ! Mem[000000001d000024] swap [%o3+0x014],%l4 ! Mem[000000001d800014] ldstub [%o2+0x01f],%l2 ! Mem[000000001d00001f] ldstub [%o3+0x028],%l6 ! Mem[000000001d800028] jmpl %g6+8,%g0 swap [%o3+0x01c],%l0 ! Mem[000000001d80001c] p6_call_1_ho: retl sth %l0,[%o2+0x012] ! Mem[000000001d000012] p7_jmpl_1_le: swap [%i1+0x01c],%l2 ! Mem[000000001e80001c] ldstub [%i0+0x002],%l5 ! Mem[000000001e000002] lduw [%i3+0x010],%l3 ! Mem[000000001f800010] swap [%i3+0x03c],%l0 ! Mem[000000001f80003c] ldd [%i3+0x010],%l2 ! Mem[000000001f800010] ldx [%i2+0x000],%l6 ! Mem[000000001f000000] ldd [%i3+0x020],%l0 ! Mem[000000001f800020] jmpl %g6+8,%g0 ldsw [%i1+0x000],%l1 ! Mem[000000001e800000] p7_call_1_le: ldsw [%i3+0x004],%l0 ! Mem[000000001f800004] ldub [%i0+0x018],%l5 ! Mem[000000001e000018] stb %l4,[%i1+0x017] ! Mem[000000001e800017] ldx [%i1+0x018],%l5 ! Mem[000000001e800018] ldsw [%i1+0x024],%l4 ! Mem[000000001e800024] stb %l6,[%i1+0x030] ! Mem[000000001e800030] ldstub [%i2+0x037],%l5 ! Mem[000000001f000037] retl lduh [%i2+0x026],%l5 ! Mem[000000001f000026] p7_jmpl_1_lo: swap [%o1+0x01c],%l2 ! Mem[000000001e80001c] ldstub [%o0+0x002],%l5 ! Mem[000000001e000002] lduw [%o3+0x010],%l3 ! Mem[000000001f800010] swap [%o3+0x03c],%l0 ! Mem[000000001f80003c] ldd [%o3+0x010],%l2 ! Mem[000000001f800010] ldx [%o2+0x000],%l6 ! Mem[000000001f000000] ldd [%o3+0x020],%l0 ! Mem[000000001f800020] jmpl %g6+8,%g0 ldsw [%o1+0x000],%l1 ! Mem[000000001e800000] p7_call_1_lo: ldsw [%o3+0x004],%l0 ! Mem[000000001f800004] ldub [%o0+0x018],%l5 ! Mem[000000001e000018] stb %l4,[%o1+0x017] ! Mem[000000001e800017] ldx [%o1+0x018],%l5 ! Mem[000000001e800018] ldsw [%o1+0x024],%l4 ! Mem[000000001e800024] stb %l6,[%o1+0x030] ! Mem[000000001e800030] ldstub [%o2+0x037],%l5 ! Mem[000000001f000037] retl lduh [%o2+0x026],%l5 ! Mem[000000001f000026] p7_jmpl_1_he: std %l4,[%i3+0x018] ! Mem[000000001f800018] stb %l7,[%i2+0x020] ! Mem[000000001f000020] ldsh [%i0+0x008],%l0 ! Mem[000000001e000008] sth %l4,[%i1+0x006] ! Mem[000000001e800006] ldsh [%i2+0x01a],%l5 ! Mem[000000001f00001a] swap [%i1+0x000],%l7 ! Mem[000000001e800000] jmpl %g6+8,%g0 ldsh [%i2+0x012],%l2 ! Mem[000000001f000012] p7_call_1_he: retl lduw [%i0+0x02c],%l3 ! Mem[000000001e00002c] p7_jmpl_1_ho: std %l4,[%o3+0x018] ! Mem[000000001f800018] stb %l7,[%o2+0x020] ! Mem[000000001f000020] ldsh [%o0+0x008],%l0 ! Mem[000000001e000008] sth %l4,[%o1+0x006] ! Mem[000000001e800006] ldsh [%o2+0x01a],%l5 ! Mem[000000001f00001a] swap [%o1+0x000],%l7 ! Mem[000000001e800000] jmpl %g6+8,%g0 ldsh [%o2+0x012],%l2 ! Mem[000000001f000012] p7_call_1_ho: retl lduw [%o0+0x02c],%l3 ! Mem[000000001e00002c] p8_jmpl_1_le: lduw [%i2+0x024],%l2 ! Mem[0000000021000024] std %l6,[%i0+0x020] ! Mem[0000000020000020] ldub [%i1+0x03f],%l2 ! Mem[000000002080003f] ldsb [%i1+0x02e],%l2 ! Mem[000000002080002e] ldsh [%i2+0x010],%l3 ! Mem[0000000021000010] ldstub [%i3+0x03c],%l0 ! Mem[000000002180003c] jmpl %g6+8,%g0 lduh [%i0+0x030],%l2 ! Mem[0000000020000030] p8_call_1_le: std %l2,[%i0+0x008] ! Mem[0000000020000008] swap [%i0+0x030],%l5 ! Mem[0000000020000030] ldub [%i1+0x03b],%l1 ! Mem[000000002080003b] sth %l0,[%i1+0x004] ! Mem[0000000020800004] lduw [%i3+0x020],%l2 ! Mem[0000000021800020] lduw [%i0+0x004],%l2 ! Mem[0000000020000004] ldub [%i0+0x012],%l3 ! Mem[0000000020000012] retl swap [%i1+0x014],%l7 ! Mem[0000000020800014] p8_jmpl_1_lo: lduw [%o2+0x024],%l2 ! Mem[0000000021000024] std %l6,[%o0+0x020] ! Mem[0000000020000020] ldub [%o1+0x03f],%l2 ! Mem[000000002080003f] ldsb [%o1+0x02e],%l2 ! Mem[000000002080002e] ldsh [%o2+0x010],%l3 ! Mem[0000000021000010] ldstub [%o3+0x03c],%l0 ! Mem[000000002180003c] jmpl %g6+8,%g0 lduh [%o0+0x030],%l2 ! Mem[0000000020000030] p8_call_1_lo: std %l2,[%o0+0x008] ! Mem[0000000020000008] swap [%o0+0x030],%l5 ! Mem[0000000020000030] ldub [%o1+0x03b],%l1 ! Mem[000000002080003b] sth %l0,[%o1+0x004] ! Mem[0000000020800004] lduw [%o3+0x020],%l2 ! Mem[0000000021800020] lduw [%o0+0x004],%l2 ! Mem[0000000020000004] ldub [%o0+0x012],%l3 ! Mem[0000000020000012] retl swap [%o1+0x014],%l7 ! Mem[0000000020800014] p8_jmpl_1_he: ldsw [%i3+0x03c],%l6 ! Mem[000000002180003c] ldstub [%i2+0x01f],%l4 ! Mem[000000002100001f] jmpl %g6+8,%g0 stb %l5,[%i1+0x024] ! Mem[0000000020800024] p8_call_1_he: ldsb [%i1+0x00c],%l6 ! Mem[000000002080000c] retl swap [%i0+0x008],%l2 ! Mem[0000000020000008] p8_jmpl_1_ho: ldsw [%o3+0x03c],%l6 ! Mem[000000002180003c] ldstub [%o2+0x01f],%l4 ! Mem[000000002100001f] jmpl %g6+8,%g0 stb %l5,[%o1+0x024] ! Mem[0000000020800024] p8_call_1_ho: ldsb [%o1+0x00c],%l6 ! Mem[000000002080000c] retl swap [%o0+0x008],%l2 ! Mem[0000000020000008] p9_jmpl_1_le: swap [%i2+0x024],%l3 ! Mem[0000000023000024] ldstub [%i0+0x024],%l1 ! Mem[0000000022000024] sth %l7,[%i0+0x000] ! Mem[0000000022000000] lduw [%i1+0x004],%l1 ! Mem[0000000022800004] stx %l1,[%i1+0x000] ! Mem[0000000022800000] stx %l4,[%i0+0x020] ! Mem[0000000022000020] swap [%i1+0x000],%l1 ! Mem[0000000022800000] jmpl %g6+8,%g0 ldstub [%i2+0x02b],%l4 ! Mem[000000002300002b] p9_call_1_le: retl ldx [%i0+0x020],%l4 ! Mem[0000000022000020] p9_jmpl_1_lo: swap [%o2+0x024],%l3 ! Mem[0000000023000024] ldstub [%o0+0x024],%l1 ! Mem[0000000022000024] sth %l7,[%o0+0x000] ! Mem[0000000022000000] lduw [%o1+0x004],%l1 ! Mem[0000000022800004] stx %l1,[%o1+0x000] ! Mem[0000000022800000] stx %l4,[%o0+0x020] ! Mem[0000000022000020] swap [%o1+0x000],%l1 ! Mem[0000000022800000] jmpl %g6+8,%g0 ldstub [%o2+0x02b],%l4 ! Mem[000000002300002b] p9_call_1_lo: retl ldx [%o0+0x020],%l4 ! Mem[0000000022000020] p9_jmpl_1_he: ldstub [%i3+0x027],%l2 ! Mem[0000000023800027] stx %l6,[%i3+0x018] ! Mem[0000000023800018] sth %l4,[%i1+0x01e] ! Mem[000000002280001e] std %l4,[%i3+0x020] ! Mem[0000000023800020] ldsh [%i3+0x034],%l4 ! Mem[0000000023800034] std %l6,[%i2+0x018] ! Mem[0000000023000018] ldstub [%i2+0x01b],%l2 ! Mem[000000002300001b] jmpl %g6+8,%g0 swap [%i1+0x02c],%l1 ! Mem[000000002280002c] p9_call_1_he: stx %l4,[%i3+0x000] ! Mem[0000000023800000] ldd [%i3+0x010],%l0 ! Mem[0000000023800010] retl std %l6,[%i1+0x020] ! Mem[0000000022800020] p9_jmpl_1_ho: ldstub [%o3+0x027],%l2 ! Mem[0000000023800027] stx %l6,[%o3+0x018] ! Mem[0000000023800018] sth %l4,[%o1+0x01e] ! Mem[000000002280001e] std %l4,[%o3+0x020] ! Mem[0000000023800020] ldsh [%o3+0x034],%l4 ! Mem[0000000023800034] std %l6,[%o2+0x018] ! Mem[0000000023000018] ldstub [%o2+0x01b],%l2 ! Mem[000000002300001b] jmpl %g6+8,%g0 swap [%o1+0x02c],%l1 ! Mem[000000002280002c] p9_call_1_ho: stx %l4,[%o3+0x000] ! Mem[0000000023800000] ldd [%o3+0x010],%l0 ! Mem[0000000023800010] retl std %l6,[%o1+0x020] ! Mem[0000000022800020] p10_jmpl_1_le: jmpl %g6+8,%g0 ldstub [%i0+0x023],%l7 ! Mem[0000000024000023] p10_call_1_le: std %l2,[%i1+0x028] ! Mem[0000000024800028] swap [%i1+0x03c],%l4 ! Mem[000000002480003c] swap [%i0+0x030],%l1 ! Mem[0000000024000030] retl ldd [%i2+0x028],%l0 ! Mem[0000000025000028] p10_jmpl_1_lo: jmpl %g6+8,%g0 ldstub [%o0+0x023],%l7 ! Mem[0000000024000023] p10_call_1_lo: std %l2,[%o1+0x028] ! Mem[0000000024800028] swap [%o1+0x03c],%l4 ! Mem[000000002480003c] swap [%o0+0x030],%l1 ! Mem[0000000024000030] retl ldd [%o2+0x028],%l0 ! Mem[0000000025000028] p10_jmpl_1_he: stb %l0,[%i1+0x03f] ! Mem[000000002480003f] stw %l4,[%i1+0x010] ! Mem[0000000024800010] stw %l7,[%i0+0x000] ! Mem[0000000024000000] swap [%i0+0x004],%l1 ! Mem[0000000024000004] ldd [%i1+0x020],%l0 ! Mem[0000000024800020] jmpl %g6+8,%g0 ldsb [%i0+0x002],%l4 ! Mem[0000000024000002] p10_call_1_he: retl sth %l5,[%i0+0x038] ! Mem[0000000024000038] p10_jmpl_1_ho: stb %l0,[%o1+0x03f] ! Mem[000000002480003f] stw %l4,[%o1+0x010] ! Mem[0000000024800010] stw %l7,[%o0+0x000] ! Mem[0000000024000000] swap [%o0+0x004],%l1 ! Mem[0000000024000004] ldd [%o1+0x020],%l0 ! Mem[0000000024800020] jmpl %g6+8,%g0 ldsb [%o0+0x002],%l4 ! Mem[0000000024000002] p10_call_1_ho: retl sth %l5,[%o0+0x038] ! Mem[0000000024000038] p11_jmpl_1_le: jmpl %g6+8,%g0 ldsb [%i0+0x024],%l1 ! Mem[0000000026000024] p11_call_1_le: ldsh [%i2+0x01a],%l6 ! Mem[000000002700001a] retl std %l2,[%i3+0x038] ! Mem[0000000027800038] p11_jmpl_1_lo: jmpl %g6+8,%g0 ldsb [%o0+0x024],%l1 ! Mem[0000000026000024] p11_call_1_lo: ldsh [%o2+0x01a],%l6 ! Mem[000000002700001a] retl std %l2,[%o3+0x038] ! Mem[0000000027800038] p11_jmpl_1_he: lduw [%i1+0x020],%l4 ! Mem[0000000026800020] jmpl %g6+8,%g0 stx %l2,[%i0+0x028] ! Mem[0000000026000028] p11_call_1_he: retl ldsb [%i0+0x017],%l4 ! Mem[0000000026000017] p11_jmpl_1_ho: lduw [%o1+0x020],%l4 ! Mem[0000000026800020] jmpl %g6+8,%g0 stx %l2,[%o0+0x028] ! Mem[0000000026000028] p11_call_1_ho: retl ldsb [%o0+0x017],%l4 ! Mem[0000000026000017] p12_jmpl_1_le: ldx [%i2+0x008],%l0 ! Mem[0000000029000008] jmpl %g6+8,%g0 sth %l7,[%i3+0x022] ! Mem[0000000029800022] p12_call_1_le: ldub [%i3+0x033],%l5 ! Mem[0000000029800033] ldsb [%i2+0x031],%l2 ! Mem[0000000029000031] ldsh [%i1+0x030],%l1 ! Mem[0000000028800030] retl lduw [%i1+0x018],%l0 ! Mem[0000000028800018] p12_jmpl_1_lo: ldx [%o2+0x008],%l0 ! Mem[0000000029000008] jmpl %g6+8,%g0 sth %l7,[%o3+0x022] ! Mem[0000000029800022] p12_call_1_lo: ldub [%o3+0x033],%l5 ! Mem[0000000029800033] ldsb [%o2+0x031],%l2 ! Mem[0000000029000031] ldsh [%o1+0x030],%l1 ! Mem[0000000028800030] retl lduw [%o1+0x018],%l0 ! Mem[0000000028800018] p12_jmpl_1_he: swap [%i0+0x020],%l6 ! Mem[0000000028000020] ldd [%i3+0x020],%l0 ! Mem[0000000029800020] jmpl %g6+8,%g0 lduw [%i0+0x03c],%l3 ! Mem[000000002800003c] p12_call_1_he: lduh [%i2+0x008],%l4 ! Mem[0000000029000008] retl swap [%i0+0x024],%l5 ! Mem[0000000028000024] p12_jmpl_1_ho: swap [%o0+0x020],%l6 ! Mem[0000000028000020] ldd [%o3+0x020],%l0 ! Mem[0000000029800020] jmpl %g6+8,%g0 lduw [%o0+0x03c],%l3 ! Mem[000000002800003c] p12_call_1_ho: lduh [%o2+0x008],%l4 ! Mem[0000000029000008] retl swap [%o0+0x024],%l5 ! Mem[0000000028000024] p13_jmpl_1_le: jmpl %g6+8,%g0 ldsb [%i2+0x01e],%l1 ! Mem[000000002b00001e] p13_call_1_le: lduh [%i1+0x000],%l3 ! Mem[000000002a800000] ldub [%i0+0x024],%l7 ! Mem[000000002a000024] ldsh [%i0+0x010],%l2 ! Mem[000000002a000010] ldub [%i2+0x028],%l0 ! Mem[000000002b000028] ldsw [%i0+0x038],%l7 ! Mem[000000002a000038] retl lduw [%i2+0x02c],%l2 ! Mem[000000002b00002c] p13_jmpl_1_lo: jmpl %g6+8,%g0 ldsb [%o2+0x01e],%l1 ! Mem[000000002b00001e] p13_call_1_lo: lduh [%o1+0x000],%l3 ! Mem[000000002a800000] ldub [%o0+0x024],%l7 ! Mem[000000002a000024] ldsh [%o0+0x010],%l2 ! Mem[000000002a000010] ldub [%o2+0x028],%l0 ! Mem[000000002b000028] ldsw [%o0+0x038],%l7 ! Mem[000000002a000038] retl lduw [%o2+0x02c],%l2 ! Mem[000000002b00002c] p13_jmpl_1_he: ldub [%i2+0x001],%l7 ! Mem[000000002b000001] ldx [%i1+0x020],%l2 ! Mem[000000002a800020] ldx [%i0+0x020],%l0 ! Mem[000000002a000020] lduh [%i2+0x01c],%l7 ! Mem[000000002b00001c] jmpl %g6+8,%g0 stw %l2,[%i0+0x030] ! Mem[000000002a000030] p13_call_1_he: ldx [%i2+0x000],%l2 ! Mem[000000002b000000] ldstub [%i0+0x030],%l6 ! Mem[000000002a000030] retl stw %l5,[%i0+0x034] ! Mem[000000002a000034] p13_jmpl_1_ho: ldub [%o2+0x001],%l7 ! Mem[000000002b000001] ldx [%o1+0x020],%l2 ! Mem[000000002a800020] ldx [%o0+0x020],%l0 ! Mem[000000002a000020] lduh [%o2+0x01c],%l7 ! Mem[000000002b00001c] jmpl %g6+8,%g0 stw %l2,[%o0+0x030] ! Mem[000000002a000030] p13_call_1_ho: ldx [%o2+0x000],%l2 ! Mem[000000002b000000] ldstub [%o0+0x030],%l6 ! Mem[000000002a000030] retl stw %l5,[%o0+0x034] ! Mem[000000002a000034] p14_jmpl_1_le: jmpl %g6+8,%g0 swap [%i2+0x020],%l7 ! Mem[000000002d000020] p14_call_1_le: ldstub [%i1+0x033],%l5 ! Mem[000000002c800033] ldstub [%i3+0x031],%l2 ! Mem[000000002d800031] ldub [%i1+0x030],%l1 ! Mem[000000002c800030] retl ldstub [%i0+0x004],%l5 ! Mem[000000002c000004] p14_jmpl_1_lo: jmpl %g6+8,%g0 swap [%o2+0x020],%l7 ! Mem[000000002d000020] p14_call_1_lo: ldstub [%o1+0x033],%l5 ! Mem[000000002c800033] ldstub [%o3+0x031],%l2 ! Mem[000000002d800031] ldub [%o1+0x030],%l1 ! Mem[000000002c800030] retl ldstub [%o0+0x004],%l5 ! Mem[000000002c000004] p14_jmpl_1_he: stb %l0,[%i1+0x03f] ! Mem[000000002c80003f] swap [%i3+0x010],%l4 ! Mem[000000002d800010] ldsb [%i1+0x001],%l7 ! Mem[000000002c800001] stw %l1,[%i0+0x004] ! Mem[000000002c000004] ldstub [%i0+0x004],%l0 ! Mem[000000002c000004] swap [%i1+0x024],%l1 ! Mem[000000002c800024] std %l2,[%i3+0x028] ! Mem[000000002d800028] jmpl %g6+8,%g0 ldd [%i3+0x028],%l4 ! Mem[000000002d800028] p14_call_1_he: retl ldstub [%i2+0x023],%l4 ! Mem[000000002d000023] p14_jmpl_1_ho: stb %l0,[%o1+0x03f] ! Mem[000000002c80003f] swap [%o3+0x010],%l4 ! Mem[000000002d800010] ldsb [%o1+0x001],%l7 ! Mem[000000002c800001] stw %l1,[%o0+0x004] ! Mem[000000002c000004] ldstub [%o0+0x004],%l0 ! Mem[000000002c000004] swap [%o1+0x024],%l1 ! Mem[000000002c800024] std %l2,[%o3+0x028] ! Mem[000000002d800028] jmpl %g6+8,%g0 ldd [%o3+0x028],%l4 ! Mem[000000002d800028] p14_call_1_ho: retl ldstub [%o2+0x023],%l4 ! Mem[000000002d000023] p15_jmpl_1_le: lduh [%i3+0x00a],%l1 ! Mem[000000002f80000a] lduw [%i0+0x03c],%l2 ! Mem[000000002e00003c] ldx [%i3+0x018],%l2 ! Mem[000000002f800018] ldsh [%i2+0x028],%l3 ! Mem[000000002f000028] sth %l6,[%i3+0x014] ! Mem[000000002f800014] jmpl %g6+8,%g0 stb %l2,[%i2+0x025] ! Mem[000000002f000025] p15_call_1_le: std %l4,[%i1+0x000] ! Mem[000000002e800000] ldstub [%i3+0x008],%l1 ! Mem[000000002f800008] retl lduw [%i0+0x024],%l7 ! Mem[000000002e000024] p15_jmpl_1_lo: lduh [%o3+0x00a],%l1 ! Mem[000000002f80000a] lduw [%o0+0x03c],%l2 ! Mem[000000002e00003c] ldx [%o3+0x018],%l2 ! Mem[000000002f800018] ldsh [%o2+0x028],%l3 ! Mem[000000002f000028] sth %l6,[%o3+0x014] ! Mem[000000002f800014] jmpl %g6+8,%g0 stb %l2,[%o2+0x025] ! Mem[000000002f000025] p15_call_1_lo: std %l4,[%o1+0x000] ! Mem[000000002e800000] ldstub [%o3+0x008],%l1 ! Mem[000000002f800008] retl lduw [%o0+0x024],%l7 ! Mem[000000002e000024] p15_jmpl_1_he: stx %l5,[%i1+0x000] ! Mem[000000002e800000] lduw [%i0+0x014],%l7 ! Mem[000000002e000014] jmpl %g6+8,%g0 ldx [%i1+0x018],%l0 ! Mem[000000002e800018] p15_call_1_he: stw %l3,[%i3+0x004] ! Mem[000000002f800004] swap [%i1+0x02c],%l1 ! Mem[000000002e80002c] swap [%i0+0x038],%l3 ! Mem[000000002e000038] ldsb [%i3+0x028],%l2 ! Mem[000000002f800028] retl lduh [%i0+0x01e],%l7 ! Mem[000000002e00001e] p15_jmpl_1_ho: stx %l5,[%o1+0x000] ! Mem[000000002e800000] lduw [%o0+0x014],%l7 ! Mem[000000002e000014] jmpl %g6+8,%g0 ldx [%o1+0x018],%l0 ! Mem[000000002e800018] p15_call_1_ho: stw %l3,[%o3+0x004] ! Mem[000000002f800004] swap [%o1+0x02c],%l1 ! Mem[000000002e80002c] swap [%o0+0x038],%l3 ! Mem[000000002e000038] ldsb [%o3+0x028],%l2 ! Mem[000000002f800028] retl lduh [%o0+0x01e],%l7 ! Mem[000000002e00001e] p16_jmpl_1_le: ldsh [%i0+0x00a],%l0 ! Mem[000000003000000a] std %l4,[%i0+0x000] ! Mem[0000000030000000] stw %l2,[%i1+0x03c] ! Mem[000000003080003c] ldub [%i0+0x002],%l5 ! Mem[0000000030000002] swap [%i1+0x008],%l0 ! Mem[0000000030800008] ldstub [%i3+0x01c],%l4 ! Mem[000000003180001c] jmpl %g6+8,%g0 ldsh [%i2+0x008],%l5 ! Mem[0000000031000008] p16_call_1_le: ldd [%i2+0x030],%l4 ! Mem[0000000031000030] ldsh [%i2+0x038],%l1 ! Mem[0000000031000038] lduh [%i3+0x03a],%l6 ! Mem[000000003180003a] ldsw [%i3+0x038],%l3 ! Mem[0000000031800038] swap [%i0+0x028],%l2 ! Mem[0000000030000028] retl std %l4,[%i3+0x038] ! Mem[0000000031800038] p16_jmpl_1_lo: ldsh [%o0+0x00a],%l0 ! Mem[000000003000000a] std %l4,[%o0+0x000] ! Mem[0000000030000000] stw %l2,[%o1+0x03c] ! Mem[000000003080003c] ldub [%o0+0x002],%l5 ! Mem[0000000030000002] swap [%o1+0x008],%l0 ! Mem[0000000030800008] ldstub [%o3+0x01c],%l4 ! Mem[000000003180001c] jmpl %g6+8,%g0 ldsh [%o2+0x008],%l5 ! Mem[0000000031000008] p16_call_1_lo: ldd [%o2+0x030],%l4 ! Mem[0000000031000030] ldsh [%o2+0x038],%l1 ! Mem[0000000031000038] lduh [%o3+0x03a],%l6 ! Mem[000000003180003a] ldsw [%o3+0x038],%l3 ! Mem[0000000031800038] swap [%o0+0x028],%l2 ! Mem[0000000030000028] retl std %l4,[%o3+0x038] ! Mem[0000000031800038] p16_jmpl_1_he: jmpl %g6+8,%g0 stw %l0,[%i1+0x038] ! Mem[0000000030800038] p16_call_1_he: stw %l0,[%i1+0x028] ! Mem[0000000030800028] retl stb %l0,[%i2+0x00c] ! Mem[000000003100000c] p16_jmpl_1_ho: jmpl %g6+8,%g0 stw %l0,[%o1+0x038] ! Mem[0000000030800038] p16_call_1_ho: stw %l0,[%o1+0x028] ! Mem[0000000030800028] retl stb %l0,[%o2+0x00c] ! Mem[000000003100000c] p17_jmpl_1_le: stb %l1,[%i0+0x014] ! Mem[0000000032000014] ldub [%i1+0x022],%l1 ! Mem[0000000032800022] ldstub [%i2+0x004],%l0 ! Mem[0000000033000004] ldstub [%i1+0x03c],%l4 ! Mem[000000003280003c] ldstub [%i1+0x010],%l2 ! Mem[0000000032800010] stw %l7,[%i1+0x028] ! Mem[0000000032800028] ldd [%i0+0x000],%l0 ! Mem[0000000032000000] jmpl %g6+8,%g0 std %l0,[%i0+0x020] ! Mem[0000000032000020] p17_call_1_le: ldx [%i1+0x018],%l4 ! Mem[0000000032800018] ldsh [%i1+0x002],%l0 ! Mem[0000000032800002] retl ldub [%i3+0x027],%l4 ! Mem[0000000033800027] p17_jmpl_1_lo: stb %l1,[%o0+0x014] ! Mem[0000000032000014] ldub [%o1+0x022],%l1 ! Mem[0000000032800022] ldstub [%o2+0x004],%l0 ! Mem[0000000033000004] ldstub [%o1+0x03c],%l4 ! Mem[000000003280003c] ldstub [%o1+0x010],%l2 ! Mem[0000000032800010] stw %l7,[%o1+0x028] ! Mem[0000000032800028] ldd [%o0+0x000],%l0 ! Mem[0000000032000000] jmpl %g6+8,%g0 std %l0,[%o0+0x020] ! Mem[0000000032000020] p17_call_1_lo: ldx [%o1+0x018],%l4 ! Mem[0000000032800018] ldsh [%o1+0x002],%l0 ! Mem[0000000032800002] retl ldub [%o3+0x027],%l4 ! Mem[0000000033800027] p17_jmpl_1_he: stw %l5,[%i2+0x004] ! Mem[0000000033000004] ldsh [%i3+0x026],%l2 ! Mem[0000000033800026] jmpl %g6+8,%g0 ldstub [%i0+0x03d],%l2 ! Mem[000000003200003d] p17_call_1_he: ldd [%i2+0x010],%l0 ! Mem[0000000033000010] ldub [%i1+0x00d],%l1 ! Mem[000000003280000d] ldsb [%i3+0x034],%l7 ! Mem[0000000033800034] ldsb [%i0+0x01a],%l7 ! Mem[000000003200001a] swap [%i2+0x004],%l2 ! Mem[0000000033000004] ldx [%i3+0x020],%l0 ! Mem[0000000033800020] ldsh [%i2+0x032],%l0 ! Mem[0000000033000032] retl lduw [%i1+0x014],%l2 ! Mem[0000000032800014] p17_jmpl_1_ho: stw %l5,[%o2+0x004] ! Mem[0000000033000004] ldsh [%o3+0x026],%l2 ! Mem[0000000033800026] jmpl %g6+8,%g0 ldstub [%o0+0x03d],%l2 ! Mem[000000003200003d] p17_call_1_ho: ldd [%o2+0x010],%l0 ! Mem[0000000033000010] ldub [%o1+0x00d],%l1 ! Mem[000000003280000d] ldsb [%o3+0x034],%l7 ! Mem[0000000033800034] ldsb [%o0+0x01a],%l7 ! Mem[000000003200001a] swap [%o2+0x004],%l2 ! Mem[0000000033000004] ldx [%o3+0x020],%l0 ! Mem[0000000033800020] ldsh [%o2+0x032],%l0 ! Mem[0000000033000032] retl lduw [%o1+0x014],%l2 ! Mem[0000000032800014] p18_jmpl_1_le: ldsh [%i0+0x01c],%l2 ! Mem[000000003400001c] swap [%i3+0x000],%l2 ! Mem[0000000035800000] jmpl %g6+8,%g0 ldstub [%i0+0x032],%l0 ! Mem[0000000034000032] p18_call_1_le: retl ldsh [%i1+0x000],%l7 ! Mem[0000000034800000] p18_jmpl_1_lo: ldsh [%o0+0x01c],%l2 ! Mem[000000003400001c] swap [%o3+0x000],%l2 ! Mem[0000000035800000] jmpl %g6+8,%g0 ldstub [%o0+0x032],%l0 ! Mem[0000000034000032] p18_call_1_lo: retl ldsh [%o1+0x000],%l7 ! Mem[0000000034800000] p18_jmpl_1_he: lduw [%i3+0x024],%l2 ! Mem[0000000035800024] jmpl %g6+8,%g0 stw %l6,[%i1+0x020] ! Mem[0000000034800020] p18_call_1_he: ldsh [%i2+0x032],%l5 ! Mem[0000000035000032] lduw [%i1+0x030],%l2 ! Mem[0000000034800030] ldsw [%i0+0x000],%l6 ! Mem[0000000034000000] swap [%i0+0x014],%l0 ! Mem[0000000034000014] retl swap [%i0+0x03c],%l5 ! Mem[000000003400003c] p18_jmpl_1_ho: lduw [%o3+0x024],%l2 ! Mem[0000000035800024] jmpl %g6+8,%g0 stw %l6,[%o1+0x020] ! Mem[0000000034800020] p18_call_1_ho: ldsh [%o2+0x032],%l5 ! Mem[0000000035000032] lduw [%o1+0x030],%l2 ! Mem[0000000034800030] ldsw [%o0+0x000],%l6 ! Mem[0000000034000000] swap [%o0+0x014],%l0 ! Mem[0000000034000014] retl swap [%o0+0x03c],%l5 ! Mem[000000003400003c] p19_jmpl_1_le: ldsb [%i1+0x012],%l0 ! Mem[0000000036800012] stw %l0,[%i2+0x030] ! Mem[0000000037000030] lduw [%i3+0x01c],%l1 ! Mem[000000003780001c] ldx [%i1+0x028],%l0 ! Mem[0000000036800028] jmpl %g6+8,%g0 ldstub [%i0+0x003],%l7 ! Mem[0000000036000003] p19_call_1_le: swap [%i1+0x030],%l5 ! Mem[0000000036800030] swap [%i3+0x010],%l2 ! Mem[0000000037800010] lduh [%i0+0x020],%l6 ! Mem[0000000036000020] retl stw %l0,[%i2+0x034] ! Mem[0000000037000034] p19_jmpl_1_lo: ldsb [%o1+0x012],%l0 ! Mem[0000000036800012] stw %l0,[%o2+0x030] ! Mem[0000000037000030] lduw [%o3+0x01c],%l1 ! Mem[000000003780001c] ldx [%o1+0x028],%l0 ! Mem[0000000036800028] jmpl %g6+8,%g0 ldstub [%o0+0x003],%l7 ! Mem[0000000036000003] p19_call_1_lo: swap [%o1+0x030],%l5 ! Mem[0000000036800030] swap [%o3+0x010],%l2 ! Mem[0000000037800010] lduh [%o0+0x020],%l6 ! Mem[0000000036000020] retl stw %l0,[%o2+0x034] ! Mem[0000000037000034] p19_jmpl_1_he: ldx [%i1+0x018],%l0 ! Mem[0000000036800018] ldstub [%i1+0x024],%l1 ! Mem[0000000036800024] ldx [%i0+0x038],%l3 ! Mem[0000000036000038] jmpl %g6+8,%g0 ldstub [%i0+0x017],%l0 ! Mem[0000000036000017] p19_call_1_he: lduw [%i1+0x004],%l5 ! Mem[0000000036800004] ldub [%i3+0x01f],%l7 ! Mem[000000003780001f] lduw [%i1+0x000],%l2 ! Mem[0000000036800000] swap [%i0+0x018],%l3 ! Mem[0000000036000018] retl stx %l7,[%i1+0x028] ! Mem[0000000036800028] p19_jmpl_1_ho: ldx [%o1+0x018],%l0 ! Mem[0000000036800018] ldstub [%o1+0x024],%l1 ! Mem[0000000036800024] ldx [%o0+0x038],%l3 ! Mem[0000000036000038] jmpl %g6+8,%g0 ldstub [%o0+0x017],%l0 ! Mem[0000000036000017] p19_call_1_ho: lduw [%o1+0x004],%l5 ! Mem[0000000036800004] ldub [%o3+0x01f],%l7 ! Mem[000000003780001f] lduw [%o1+0x000],%l2 ! Mem[0000000036800000] swap [%o0+0x018],%l3 ! Mem[0000000036000018] retl stx %l7,[%o1+0x028] ! Mem[0000000036800028] p20_jmpl_1_le: jmpl %g6+8,%g0 ldx [%i3+0x038],%l5 ! Mem[0000000039800038] p20_call_1_le: lduw [%i0+0x00c],%l5 ! Mem[000000003800000c] ldub [%i3+0x011],%l3 ! Mem[0000000039800011] lduh [%i0+0x00a],%l2 ! Mem[000000003800000a] retl ldsw [%i0+0x034],%l3 ! Mem[0000000038000034] p20_jmpl_1_lo: jmpl %g6+8,%g0 ldx [%o3+0x038],%l5 ! Mem[0000000039800038] p20_call_1_lo: lduw [%o0+0x00c],%l5 ! Mem[000000003800000c] ldub [%o3+0x011],%l3 ! Mem[0000000039800011] lduh [%o0+0x00a],%l2 ! Mem[000000003800000a] retl ldsw [%o0+0x034],%l3 ! Mem[0000000038000034] p20_jmpl_1_he: jmpl %g6+8,%g0 stb %l1,[%i0+0x022] ! Mem[0000000038000022] p20_call_1_he: std %l6,[%i1+0x000] ! Mem[0000000038800000] ldstub [%i0+0x016],%l0 ! Mem[0000000038000016] retl ldsb [%i0+0x03f],%l4 ! Mem[000000003800003f] p20_jmpl_1_ho: jmpl %g6+8,%g0 stb %l1,[%o0+0x022] ! Mem[0000000038000022] p20_call_1_ho: std %l6,[%o1+0x000] ! Mem[0000000038800000] ldstub [%o0+0x016],%l0 ! Mem[0000000038000016] retl ldsb [%o0+0x03f],%l4 ! Mem[000000003800003f] p21_jmpl_1_le: stx %l0,[%i0+0x020] ! Mem[000000003a000020] swap [%i1+0x01c],%l5 ! Mem[000000003a80001c] sth %l4,[%i1+0x030] ! Mem[000000003a800030] ldsh [%i0+0x02e],%l1 ! Mem[000000003a00002e] stw %l0,[%i3+0x010] ! Mem[000000003b800010] jmpl %g6+8,%g0 ldstub [%i0+0x015],%l4 ! Mem[000000003a000015] p21_call_1_le: ldd [%i1+0x010],%l2 ! Mem[000000003a800010] ldstub [%i3+0x02a],%l3 ! Mem[000000003b80002a] swap [%i2+0x03c],%l4 ! Mem[000000003b00003c] stw %l0,[%i2+0x038] ! Mem[000000003b000038] swap [%i3+0x000],%l1 ! Mem[000000003b800000] ldsw [%i2+0x014],%l4 ! Mem[000000003b000014] ldstub [%i2+0x032],%l5 ! Mem[000000003b000032] retl ldsh [%i1+0x028],%l7 ! Mem[000000003a800028] p21_jmpl_1_lo: stx %l0,[%o0+0x020] ! Mem[000000003a000020] swap [%o1+0x01c],%l5 ! Mem[000000003a80001c] sth %l4,[%o1+0x030] ! Mem[000000003a800030] ldsh [%o0+0x02e],%l1 ! Mem[000000003a00002e] stw %l0,[%o3+0x010] ! Mem[000000003b800010] jmpl %g6+8,%g0 ldstub [%o0+0x015],%l4 ! Mem[000000003a000015] p21_call_1_lo: ldd [%o1+0x010],%l2 ! Mem[000000003a800010] ldstub [%o3+0x02a],%l3 ! Mem[000000003b80002a] swap [%o2+0x03c],%l4 ! Mem[000000003b00003c] stw %l0,[%o2+0x038] ! Mem[000000003b000038] swap [%o3+0x000],%l1 ! Mem[000000003b800000] ldsw [%o2+0x014],%l4 ! Mem[000000003b000014] ldstub [%o2+0x032],%l5 ! Mem[000000003b000032] retl ldsh [%o1+0x028],%l7 ! Mem[000000003a800028] p21_jmpl_1_he: jmpl %g6+8,%g0 std %l6,[%i2+0x018] ! Mem[000000003b000018] p21_call_1_he: ldub [%i3+0x01f],%l7 ! Mem[000000003b80001f] lduh [%i0+0x02c],%l7 ! Mem[000000003a00002c] ldd [%i0+0x028],%l0 ! Mem[000000003a000028] ldsb [%i2+0x025],%l7 ! Mem[000000003b000025] stx %l0,[%i1+0x030] ! Mem[000000003a800030] retl ldd [%i3+0x028],%l0 ! Mem[000000003b800028] p21_jmpl_1_ho: jmpl %g6+8,%g0 std %l6,[%o2+0x018] ! Mem[000000003b000018] p21_call_1_ho: ldub [%o3+0x01f],%l7 ! Mem[000000003b80001f] lduh [%o0+0x02c],%l7 ! Mem[000000003a00002c] ldd [%o0+0x028],%l0 ! Mem[000000003a000028] ldsb [%o2+0x025],%l7 ! Mem[000000003b000025] stx %l0,[%o1+0x030] ! Mem[000000003a800030] retl ldd [%o3+0x028],%l0 ! Mem[000000003b800028] p22_jmpl_1_le: ldsb [%i0+0x01d],%l2 ! Mem[000000003c00001d] ldx [%i1+0x000],%l2 ! Mem[000000003c800000] ldsb [%i1+0x032],%l0 ! Mem[000000003c800032] ldub [%i2+0x013],%l3 ! Mem[000000003d000013] ldstub [%i2+0x002],%l7 ! Mem[000000003d000002] lduw [%i3+0x030],%l0 ! Mem[000000003d800030] jmpl %g6+8,%g0 ldsh [%i0+0x014],%l4 ! Mem[000000003c000014] p22_call_1_le: ldsb [%i0+0x031],%l2 ! Mem[000000003c000031] ldstub [%i3+0x00a],%l3 ! Mem[000000003d80000a] swap [%i1+0x010],%l4 ! Mem[000000003c800010] ldub [%i2+0x028],%l0 ! Mem[000000003d000028] ldstub [%i0+0x021],%l1 ! Mem[000000003c000021] ldx [%i1+0x030],%l4 ! Mem[000000003c800030] stx %l5,[%i0+0x030] ! Mem[000000003c000030] retl sth %l1,[%i0+0x03a] ! Mem[000000003c00003a] p22_jmpl_1_lo: ldsb [%o0+0x01d],%l2 ! Mem[000000003c00001d] ldx [%o1+0x000],%l2 ! Mem[000000003c800000] ldsb [%o1+0x032],%l0 ! Mem[000000003c800032] ldub [%o2+0x013],%l3 ! Mem[000000003d000013] ldstub [%o2+0x002],%l7 ! Mem[000000003d000002] lduw [%o3+0x030],%l0 ! Mem[000000003d800030] jmpl %g6+8,%g0 ldsh [%o0+0x014],%l4 ! Mem[000000003c000014] p22_call_1_lo: ldsb [%o0+0x031],%l2 ! Mem[000000003c000031] ldstub [%o3+0x00a],%l3 ! Mem[000000003d80000a] swap [%o1+0x010],%l4 ! Mem[000000003c800010] ldub [%o2+0x028],%l0 ! Mem[000000003d000028] ldstub [%o0+0x021],%l1 ! Mem[000000003c000021] ldx [%o1+0x030],%l4 ! Mem[000000003c800030] stx %l5,[%o0+0x030] ! Mem[000000003c000030] retl sth %l1,[%o0+0x03a] ! Mem[000000003c00003a] p22_jmpl_1_he: stw %l0,[%i0+0x004] ! Mem[000000003c000004] swap [%i3+0x01c],%l7 ! Mem[000000003d80001c] jmpl %g6+8,%g0 swap [%i3+0x030],%l2 ! Mem[000000003d800030] p22_call_1_he: swap [%i2+0x00c],%l0 ! Mem[000000003d00000c] ldsh [%i3+0x022],%l4 ! Mem[000000003d800022] retl ldsw [%i3+0x014],%l7 ! Mem[000000003d800014] p22_jmpl_1_ho: stw %l0,[%o0+0x004] ! Mem[000000003c000004] swap [%o3+0x01c],%l7 ! Mem[000000003d80001c] jmpl %g6+8,%g0 swap [%o3+0x030],%l2 ! Mem[000000003d800030] p22_call_1_ho: swap [%o2+0x00c],%l0 ! Mem[000000003d00000c] ldsh [%o3+0x022],%l4 ! Mem[000000003d800022] retl ldsw [%o3+0x014],%l7 ! Mem[000000003d800014] p23_jmpl_1_le: lduh [%i0+0x022],%l6 ! Mem[000000003e000022] swap [%i0+0x010],%l0 ! Mem[000000003e000010] jmpl %g6+8,%g0 stb %l4,[%i0+0x015] ! Mem[000000003e000015] p23_call_1_le: stb %l2,[%i3+0x011] ! Mem[000000003f800011] ldstub [%i3+0x02a],%l3 ! Mem[000000003f80002a] std %l4,[%i2+0x010] ! Mem[000000003f000010] ldx [%i3+0x028],%l0 ! Mem[000000003f800028] ldx [%i0+0x038],%l7 ! Mem[000000003e000038] ldd [%i1+0x010],%l4 ! Mem[000000003e800010] swap [%i2+0x030],%l5 ! Mem[000000003f000030] retl std %l0,[%i3+0x018] ! Mem[000000003f800018] p23_jmpl_1_lo: lduh [%o0+0x022],%l6 ! Mem[000000003e000022] swap [%o0+0x010],%l0 ! Mem[000000003e000010] jmpl %g6+8,%g0 stb %l4,[%o0+0x015] ! Mem[000000003e000015] p23_call_1_lo: stb %l2,[%o3+0x011] ! Mem[000000003f800011] ldstub [%o3+0x02a],%l3 ! Mem[000000003f80002a] std %l4,[%o2+0x010] ! Mem[000000003f000010] ldx [%o3+0x028],%l0 ! Mem[000000003f800028] ldx [%o0+0x038],%l7 ! Mem[000000003e000038] ldd [%o1+0x010],%l4 ! Mem[000000003e800010] swap [%o2+0x030],%l5 ! Mem[000000003f000030] retl std %l0,[%o3+0x018] ! Mem[000000003f800018] p23_jmpl_1_he: lduh [%i2+0x024],%l0 ! Mem[000000003f000024] swap [%i0+0x004],%l1 ! Mem[000000003e000004] jmpl %g6+8,%g0 lduh [%i3+0x02e],%l2 ! Mem[000000003f80002e] p23_call_1_he: retl stx %l4,[%i0+0x010] ! Mem[000000003e000010] p23_jmpl_1_ho: lduh [%o2+0x024],%l0 ! Mem[000000003f000024] swap [%o0+0x004],%l1 ! Mem[000000003e000004] jmpl %g6+8,%g0 lduh [%o3+0x02e],%l2 ! Mem[000000003f80002e] p23_call_1_ho: retl stx %l4,[%o0+0x010] ! Mem[000000003e000010] p24_jmpl_1_le: jmpl %g6+8,%g0 ldsw [%i1+0x020],%l1 ! Mem[0000000040800020] p24_call_1_le: swap [%i1+0x030],%l1 ! Mem[0000000040800030] ldsh [%i3+0x01a],%l0 ! Mem[000000004180001a] retl std %l2,[%i1+0x020] ! Mem[0000000040800020] p24_jmpl_1_lo: jmpl %g6+8,%g0 ldsw [%o1+0x020],%l1 ! Mem[0000000040800020] p24_call_1_lo: swap [%o1+0x030],%l1 ! Mem[0000000040800030] ldsh [%o3+0x01a],%l0 ! Mem[000000004180001a] retl std %l2,[%o1+0x020] ! Mem[0000000040800020] p24_jmpl_1_he: ldx [%i0+0x000],%l1 ! Mem[0000000040000000] ldx [%i1+0x020],%l1 ! Mem[0000000040800020] ldstub [%i0+0x002],%l4 ! Mem[0000000040000002] ldd [%i1+0x020],%l0 ! Mem[0000000040800020] stw %l4,[%i1+0x028] ! Mem[0000000040800028] ldsb [%i1+0x008],%l3 ! Mem[0000000040800008] ldsw [%i1+0x024],%l7 ! Mem[0000000040800024] jmpl %g6+8,%g0 lduw [%i0+0x020],%l2 ! Mem[0000000040000020] p24_call_1_he: ldd [%i0+0x030],%l4 ! Mem[0000000040000030] swap [%i2+0x00c],%l6 ! Mem[000000004100000c] ldub [%i3+0x009],%l2 ! Mem[0000000041800009] lduh [%i3+0x03c],%l5 ! Mem[000000004180003c] swap [%i0+0x000],%l0 ! Mem[0000000040000000] retl ldstub [%i0+0x012],%l0 ! Mem[0000000040000012] p24_jmpl_1_ho: ldx [%o0+0x000],%l1 ! Mem[0000000040000000] ldx [%o1+0x020],%l1 ! Mem[0000000040800020] ldstub [%o0+0x002],%l4 ! Mem[0000000040000002] ldd [%o1+0x020],%l0 ! Mem[0000000040800020] stw %l4,[%o1+0x028] ! Mem[0000000040800028] ldsb [%o1+0x008],%l3 ! Mem[0000000040800008] ldsw [%o1+0x024],%l7 ! Mem[0000000040800024] jmpl %g6+8,%g0 lduw [%o0+0x020],%l2 ! Mem[0000000040000020] p24_call_1_ho: ldd [%o0+0x030],%l4 ! Mem[0000000040000030] swap [%o2+0x00c],%l6 ! Mem[000000004100000c] ldub [%o3+0x009],%l2 ! Mem[0000000041800009] lduh [%o3+0x03c],%l5 ! Mem[000000004180003c] swap [%o0+0x000],%l0 ! Mem[0000000040000000] retl ldstub [%o0+0x012],%l0 ! Mem[0000000040000012] p25_jmpl_1_le: ldub [%i0+0x014],%l2 ! Mem[0000000042000014] swap [%i1+0x004],%l5 ! Mem[0000000042800004] ldd [%i1+0x020],%l4 ! Mem[0000000042800020] swap [%i0+0x02c],%l3 ! Mem[000000004200002c] lduh [%i0+0x000],%l2 ! Mem[0000000042000000] ldx [%i2+0x028],%l3 ! Mem[0000000043000028] ldsw [%i0+0x004],%l6 ! Mem[0000000042000004] jmpl %g6+8,%g0 ldub [%i0+0x005],%l7 ! Mem[0000000042000005] p25_call_1_le: ldstub [%i2+0x034],%l7 ! Mem[0000000043000034] swap [%i1+0x018],%l7 ! Mem[0000000042800018] ldstub [%i2+0x022],%l6 ! Mem[0000000043000022] ldub [%i0+0x008],%l7 ! Mem[0000000042000008] sth %l6,[%i2+0x004] ! Mem[0000000043000004] retl swap [%i2+0x000],%l3 ! Mem[0000000043000000] p25_jmpl_1_lo: ldub [%o0+0x014],%l2 ! Mem[0000000042000014] swap [%o1+0x004],%l5 ! Mem[0000000042800004] ldd [%o1+0x020],%l4 ! Mem[0000000042800020] swap [%o0+0x02c],%l3 ! Mem[000000004200002c] lduh [%o0+0x000],%l2 ! Mem[0000000042000000] ldx [%o2+0x028],%l3 ! Mem[0000000043000028] ldsw [%o0+0x004],%l6 ! Mem[0000000042000004] jmpl %g6+8,%g0 ldub [%o0+0x005],%l7 ! Mem[0000000042000005] p25_call_1_lo: ldstub [%o2+0x034],%l7 ! Mem[0000000043000034] swap [%o1+0x018],%l7 ! Mem[0000000042800018] ldstub [%o2+0x022],%l6 ! Mem[0000000043000022] ldub [%o0+0x008],%l7 ! Mem[0000000042000008] sth %l6,[%o2+0x004] ! Mem[0000000043000004] retl swap [%o2+0x000],%l3 ! Mem[0000000043000000] p25_jmpl_1_he: ldx [%i0+0x008],%l3 ! Mem[0000000042000008] jmpl %g6+8,%g0 ldstub [%i3+0x02e],%l5 ! Mem[000000004380002e] p25_call_1_he: ldsh [%i1+0x03e],%l4 ! Mem[000000004280003e] sth %l5,[%i3+0x002] ! Mem[0000000043800002] swap [%i0+0x000],%l2 ! Mem[0000000042000000] retl ldub [%i2+0x028],%l6 ! Mem[0000000043000028] p25_jmpl_1_ho: ldx [%o0+0x008],%l3 ! Mem[0000000042000008] jmpl %g6+8,%g0 ldstub [%o3+0x02e],%l5 ! Mem[000000004380002e] p25_call_1_ho: ldsh [%o1+0x03e],%l4 ! Mem[000000004280003e] sth %l5,[%o3+0x002] ! Mem[0000000043800002] swap [%o0+0x000],%l2 ! Mem[0000000042000000] retl ldub [%o2+0x028],%l6 ! Mem[0000000043000028] p26_jmpl_1_le: ldd [%i1+0x018],%l2 ! Mem[0000000044800018] stw %l2,[%i0+0x01c] ! Mem[000000004400001c] ldsh [%i2+0x002],%l2 ! Mem[0000000045000002] stx %l6,[%i1+0x010] ! Mem[0000000044800010] jmpl %g6+8,%g0 std %l2,[%i0+0x010] ! Mem[0000000044000010] p26_call_1_le: ldd [%i0+0x020],%l2 ! Mem[0000000044000020] ldstub [%i1+0x021],%l3 ! Mem[0000000044800021] lduw [%i3+0x03c],%l3 ! Mem[000000004580003c] lduh [%i0+0x030],%l2 ! Mem[0000000044000030] ldstub [%i2+0x00a],%l3 ! Mem[000000004500000a] std %l4,[%i1+0x010] ! Mem[0000000044800010] retl stw %l0,[%i1+0x028] ! Mem[0000000044800028] p26_jmpl_1_lo: ldd [%o1+0x018],%l2 ! Mem[0000000044800018] stw %l2,[%o0+0x01c] ! Mem[000000004400001c] ldsh [%o2+0x002],%l2 ! Mem[0000000045000002] stx %l6,[%o1+0x010] ! Mem[0000000044800010] jmpl %g6+8,%g0 std %l2,[%o0+0x010] ! Mem[0000000044000010] p26_call_1_lo: ldd [%o0+0x020],%l2 ! Mem[0000000044000020] ldstub [%o1+0x021],%l3 ! Mem[0000000044800021] lduw [%o3+0x03c],%l3 ! Mem[000000004580003c] lduh [%o0+0x030],%l2 ! Mem[0000000044000030] ldstub [%o2+0x00a],%l3 ! Mem[000000004500000a] std %l4,[%o1+0x010] ! Mem[0000000044800010] retl stw %l0,[%o1+0x028] ! Mem[0000000044800028] p26_jmpl_1_he: ldub [%i0+0x021],%l6 ! Mem[0000000044000021] ldx [%i3+0x028],%l2 ! Mem[0000000045800028] ldx [%i3+0x038],%l3 ! Mem[0000000045800038] ldstub [%i0+0x01d],%l7 ! Mem[000000004400001d] stx %l0,[%i1+0x018] ! Mem[0000000044800018] jmpl %g6+8,%g0 ldsh [%i3+0x014],%l7 ! Mem[0000000045800014] p26_call_1_he: ldstub [%i0+0x012],%l3 ! Mem[0000000044000012] ldstub [%i0+0x02d],%l0 ! Mem[000000004400002d] retl std %l6,[%i2+0x020] ! Mem[0000000045000020] p26_jmpl_1_ho: ldub [%o0+0x021],%l6 ! Mem[0000000044000021] ldx [%o3+0x028],%l2 ! Mem[0000000045800028] ldx [%o3+0x038],%l3 ! Mem[0000000045800038] ldstub [%o0+0x01d],%l7 ! Mem[000000004400001d] stx %l0,[%o1+0x018] ! Mem[0000000044800018] jmpl %g6+8,%g0 ldsh [%o3+0x014],%l7 ! Mem[0000000045800014] p26_call_1_ho: ldstub [%o0+0x012],%l3 ! Mem[0000000044000012] ldstub [%o0+0x02d],%l0 ! Mem[000000004400002d] retl std %l6,[%o2+0x020] ! Mem[0000000045000020] p27_jmpl_1_le: ldsw [%i0+0x004],%l7 ! Mem[0000000046000004] ldub [%i3+0x019],%l4 ! Mem[0000000047800019] ldub [%i0+0x03f],%l3 ! Mem[000000004600003f] stw %l1,[%i3+0x00c] ! Mem[000000004780000c] ldstub [%i3+0x01b],%l4 ! Mem[000000004780001b] jmpl %g6+8,%g0 ldstub [%i1+0x012],%l0 ! Mem[0000000046800012] p27_call_1_le: retl ldstub [%i1+0x020],%l7 ! Mem[0000000046800020] p27_jmpl_1_lo: ldsw [%o0+0x004],%l7 ! Mem[0000000046000004] ldub [%o3+0x019],%l4 ! Mem[0000000047800019] ldub [%o0+0x03f],%l3 ! Mem[000000004600003f] stw %l1,[%o3+0x00c] ! Mem[000000004780000c] ldstub [%o3+0x01b],%l4 ! Mem[000000004780001b] jmpl %g6+8,%g0 ldstub [%o1+0x012],%l0 ! Mem[0000000046800012] p27_call_1_lo: retl ldstub [%o1+0x020],%l7 ! Mem[0000000046800020] p27_jmpl_1_he: swap [%i0+0x024],%l2 ! Mem[0000000046000024] jmpl %g6+8,%g0 ldsb [%i1+0x022],%l6 ! Mem[0000000046800022] p27_call_1_he: stw %l5,[%i3+0x030] ! Mem[0000000047800030] sth %l2,[%i1+0x010] ! Mem[0000000046800010] swap [%i1+0x020],%l6 ! Mem[0000000046800020] ldstub [%i0+0x036],%l0 ! Mem[0000000046000036] retl ldsh [%i0+0x03e],%l4 ! Mem[000000004600003e] p27_jmpl_1_ho: swap [%o0+0x024],%l2 ! Mem[0000000046000024] jmpl %g6+8,%g0 ldsb [%o1+0x022],%l6 ! Mem[0000000046800022] p27_call_1_ho: stw %l5,[%o3+0x030] ! Mem[0000000047800030] sth %l2,[%o1+0x010] ! Mem[0000000046800010] swap [%o1+0x020],%l6 ! Mem[0000000046800020] ldstub [%o0+0x036],%l0 ! Mem[0000000046000036] retl ldsh [%o0+0x03e],%l4 ! Mem[000000004600003e] p28_jmpl_1_le: swap [%i1+0x000],%l0 ! Mem[0000000048800000] std %l4,[%i1+0x038] ! Mem[0000000048800038] ldsh [%i1+0x010],%l4 ! Mem[0000000048800010] ldx [%i2+0x008],%l1 ! Mem[0000000049000008] lduw [%i0+0x024],%l2 ! Mem[0000000048000024] jmpl %g6+8,%g0 ldd [%i0+0x020],%l6 ! Mem[0000000048000020] p28_call_1_le: ldsb [%i3+0x033],%l5 ! Mem[0000000049800033] ldub [%i0+0x031],%l2 ! Mem[0000000048000031] swap [%i1+0x000],%l6 ! Mem[0000000048800000] ldub [%i2+0x016],%l0 ! Mem[0000000049000016] retl ldstub [%i2+0x03f],%l4 ! Mem[000000004900003f] p28_jmpl_1_lo: swap [%o1+0x000],%l0 ! Mem[0000000048800000] std %l4,[%o1+0x038] ! Mem[0000000048800038] ldsh [%o1+0x010],%l4 ! Mem[0000000048800010] ldx [%o2+0x008],%l1 ! Mem[0000000049000008] lduw [%o0+0x024],%l2 ! Mem[0000000048000024] jmpl %g6+8,%g0 ldd [%o0+0x020],%l6 ! Mem[0000000048000020] p28_call_1_lo: ldsb [%o3+0x033],%l5 ! Mem[0000000049800033] ldub [%o0+0x031],%l2 ! Mem[0000000048000031] swap [%o1+0x000],%l6 ! Mem[0000000048800000] ldub [%o2+0x016],%l0 ! Mem[0000000049000016] retl ldstub [%o2+0x03f],%l4 ! Mem[000000004900003f] p28_jmpl_1_he: jmpl %g6+8,%g0 ldx [%i2+0x020],%l1 ! Mem[0000000049000020] p28_call_1_he: lduh [%i2+0x02e],%l1 ! Mem[000000004900002e] retl sth %l6,[%i3+0x020] ! Mem[0000000049800020] p28_jmpl_1_ho: jmpl %g6+8,%g0 ldx [%o2+0x020],%l1 ! Mem[0000000049000020] p28_call_1_ho: lduh [%o2+0x02e],%l1 ! Mem[000000004900002e] retl sth %l6,[%o3+0x020] ! Mem[0000000049800020] p29_jmpl_1_le: ldd [%i2+0x000],%l6 ! Mem[000000004b000000] swap [%i0+0x030],%l3 ! Mem[000000004a000030] ldsw [%i1+0x020],%l1 ! Mem[000000004a800020] jmpl %g6+8,%g0 ldstub [%i2+0x00b],%l0 ! Mem[000000004b00000b] p29_call_1_le: ldsh [%i3+0x024],%l5 ! Mem[000000004b800024] retl swap [%i0+0x01c],%l5 ! Mem[000000004a00001c] p29_jmpl_1_lo: ldd [%o2+0x000],%l6 ! Mem[000000004b000000] swap [%o0+0x030],%l3 ! Mem[000000004a000030] ldsw [%o1+0x020],%l1 ! Mem[000000004a800020] jmpl %g6+8,%g0 ldstub [%o2+0x00b],%l0 ! Mem[000000004b00000b] p29_call_1_lo: ldsh [%o3+0x024],%l5 ! Mem[000000004b800024] retl swap [%o0+0x01c],%l5 ! Mem[000000004a00001c] p29_jmpl_1_he: ldsw [%i0+0x010],%l4 ! Mem[000000004a000010] stb %l2,[%i3+0x025] ! Mem[000000004b800025] ldstub [%i0+0x021],%l2 ! Mem[000000004a000021] jmpl %g6+8,%g0 ldsh [%i0+0x024],%l0 ! Mem[000000004a000024] p29_call_1_he: ldstub [%i2+0x019],%l4 ! Mem[000000004b000019] stb %l2,[%i2+0x002] ! Mem[000000004b000002] retl ldx [%i2+0x018],%l3 ! Mem[000000004b000018] p29_jmpl_1_ho: ldsw [%o0+0x010],%l4 ! Mem[000000004a000010] stb %l2,[%o3+0x025] ! Mem[000000004b800025] ldstub [%o0+0x021],%l2 ! Mem[000000004a000021] jmpl %g6+8,%g0 ldsh [%o0+0x024],%l0 ! Mem[000000004a000024] p29_call_1_ho: ldstub [%o2+0x019],%l4 ! Mem[000000004b000019] stb %l2,[%o2+0x002] ! Mem[000000004b000002] retl ldx [%o2+0x018],%l3 ! Mem[000000004b000018] p30_jmpl_1_le: sth %l4,[%i1+0x03a] ! Mem[000000004c80003a] ldsh [%i3+0x024],%l1 ! Mem[000000004d800024] ldsw [%i3+0x010],%l4 ! Mem[000000004d800010] stb %l7,[%i1+0x002] ! Mem[000000004c800002] ldstub [%i3+0x034],%l1 ! Mem[000000004d800034] jmpl %g6+8,%g0 lduw [%i3+0x000],%l4 ! Mem[000000004d800000] p30_call_1_le: stw %l2,[%i0+0x028] ! Mem[000000004c000028] ldsh [%i3+0x03c],%l4 ! Mem[000000004d80003c] std %l0,[%i3+0x030] ! Mem[000000004d800030] retl ldsb [%i0+0x004],%l5 ! Mem[000000004c000004] p30_jmpl_1_lo: sth %l4,[%o1+0x03a] ! Mem[000000004c80003a] ldsh [%o3+0x024],%l1 ! Mem[000000004d800024] ldsw [%o3+0x010],%l4 ! Mem[000000004d800010] stb %l7,[%o1+0x002] ! Mem[000000004c800002] ldstub [%o3+0x034],%l1 ! Mem[000000004d800034] jmpl %g6+8,%g0 lduw [%o3+0x000],%l4 ! Mem[000000004d800000] p30_call_1_lo: stw %l2,[%o0+0x028] ! Mem[000000004c000028] ldsh [%o3+0x03c],%l4 ! Mem[000000004d80003c] std %l0,[%o3+0x030] ! Mem[000000004d800030] retl ldsb [%o0+0x004],%l5 ! Mem[000000004c000004] p30_jmpl_1_he: stw %l3,[%i2+0x024] ! Mem[000000004d000024] stw %l1,[%i1+0x024] ! Mem[000000004c800024] stw %l7,[%i2+0x008] ! Mem[000000004d000008] ldsb [%i1+0x006],%l1 ! Mem[000000004c800006] ldstub [%i1+0x023],%l1 ! Mem[000000004c800023] std %l4,[%i0+0x000] ! Mem[000000004c000000] swap [%i0+0x034],%l0 ! Mem[000000004c000034] jmpl %g6+8,%g0 lduh [%i2+0x018],%l2 ! Mem[000000004d000018] p30_call_1_he: sth %l7,[%i1+0x00c] ! Mem[000000004c80000c] lduh [%i0+0x00c],%l0 ! Mem[000000004c00000c] ldsw [%i1+0x024],%l7 ! Mem[000000004c800024] retl ldub [%i3+0x023],%l2 ! Mem[000000004d800023] p30_jmpl_1_ho: stw %l3,[%o2+0x024] ! Mem[000000004d000024] stw %l1,[%o1+0x024] ! Mem[000000004c800024] stw %l7,[%o2+0x008] ! Mem[000000004d000008] ldsb [%o1+0x006],%l1 ! Mem[000000004c800006] ldstub [%o1+0x023],%l1 ! Mem[000000004c800023] std %l4,[%o0+0x000] ! Mem[000000004c000000] swap [%o0+0x034],%l0 ! Mem[000000004c000034] jmpl %g6+8,%g0 lduh [%o2+0x018],%l2 ! Mem[000000004d000018] p30_call_1_ho: sth %l7,[%o1+0x00c] ! Mem[000000004c80000c] lduh [%o0+0x00c],%l0 ! Mem[000000004c00000c] ldsw [%o1+0x024],%l7 ! Mem[000000004c800024] retl ldub [%o3+0x023],%l2 ! Mem[000000004d800023] p31_jmpl_1_le: ldstub [%i1+0x022],%l1 ! Mem[000000004e800022] ldsh [%i2+0x004],%l0 ! Mem[000000004f000004] ldsh [%i3+0x03c],%l0 ! Mem[000000004f80003c] jmpl %g6+8,%g0 stw %l2,[%i1+0x010] ! Mem[000000004e800010] p31_call_1_le: ldsh [%i0+0x02e],%l2 ! Mem[000000004e00002e] ldstub [%i3+0x019],%l1 ! Mem[000000004f800019] ldsh [%i1+0x01a],%l6 ! Mem[000000004e80001a] ldstub [%i0+0x028],%l4 ! Mem[000000004e000028] std %l4,[%i0+0x000] ! Mem[000000004e000000] ldub [%i2+0x01f],%l7 ! Mem[000000004f00001f] swap [%i0+0x000],%l2 ! Mem[000000004e000000] retl sth %l3,[%i0+0x01a] ! Mem[000000004e00001a] p31_jmpl_1_lo: ldstub [%o1+0x022],%l1 ! Mem[000000004e800022] ldsh [%o2+0x004],%l0 ! Mem[000000004f000004] ldsh [%o3+0x03c],%l0 ! Mem[000000004f80003c] jmpl %g6+8,%g0 stw %l2,[%o1+0x010] ! Mem[000000004e800010] p31_call_1_lo: ldsh [%o0+0x02e],%l2 ! Mem[000000004e00002e] ldstub [%o3+0x019],%l1 ! Mem[000000004f800019] ldsh [%o1+0x01a],%l6 ! Mem[000000004e80001a] ldstub [%o0+0x028],%l4 ! Mem[000000004e000028] std %l4,[%o0+0x000] ! Mem[000000004e000000] ldub [%o2+0x01f],%l7 ! Mem[000000004f00001f] swap [%o0+0x000],%l2 ! Mem[000000004e000000] retl sth %l3,[%o0+0x01a] ! Mem[000000004e00001a] p31_jmpl_1_he: lduw [%i2+0x02c],%l7 ! Mem[000000004f00002c] jmpl %g6+8,%g0 stx %l3,[%i0+0x008] ! Mem[000000004e000008] p31_call_1_he: swap [%i0+0x014],%l7 ! Mem[000000004e000014] swap [%i1+0x030],%l5 ! Mem[000000004e800030] lduh [%i0+0x032],%l6 ! Mem[000000004e000032] ldsb [%i2+0x02c],%l6 ! Mem[000000004f00002c] retl lduw [%i0+0x028],%l2 ! Mem[000000004e000028] p31_jmpl_1_ho: lduw [%o2+0x02c],%l7 ! Mem[000000004f00002c] jmpl %g6+8,%g0 stx %l3,[%o0+0x008] ! Mem[000000004e000008] p31_call_1_ho: swap [%o0+0x014],%l7 ! Mem[000000004e000014] swap [%o1+0x030],%l5 ! Mem[000000004e800030] lduh [%o0+0x032],%l6 ! Mem[000000004e000032] ldsb [%o2+0x02c],%l6 ! Mem[000000004f00002c] retl lduw [%o0+0x028],%l2 ! Mem[000000004e000028] p32_jmpl_1_le: ldd [%i2+0x020],%l0 ! Mem[0000000051000020] jmpl %g6+8,%g0 ldsb [%i0+0x031],%l6 ! Mem[0000000050000031] p32_call_1_le: retl ldx [%i2+0x038],%l5 ! Mem[0000000051000038] p32_jmpl_1_lo: ldd [%o2+0x020],%l0 ! Mem[0000000051000020] jmpl %g6+8,%g0 ldsb [%o0+0x031],%l6 ! Mem[0000000050000031] p32_call_1_lo: retl ldx [%o2+0x038],%l5 ! Mem[0000000051000038] p32_jmpl_1_he: ldsh [%i2+0x024],%l1 ! Mem[0000000051000024] ldsh [%i3+0x022],%l1 ! Mem[0000000051800022] ldsw [%i2+0x000],%l4 ! Mem[0000000051000000] jmpl %g6+8,%g0 ldx [%i0+0x030],%l0 ! Mem[0000000050000030] p32_call_1_he: stb %l1,[%i0+0x030] ! Mem[0000000050000030] lduw [%i2+0x028],%l0 ! Mem[0000000051000028] sth %l2,[%i2+0x006] ! Mem[0000000051000006] ldd [%i2+0x010],%l2 ! Mem[0000000051000010] ldstub [%i1+0x02d],%l0 ! Mem[000000005080002d] retl swap [%i2+0x024],%l7 ! Mem[0000000051000024] p32_jmpl_1_ho: ldsh [%o2+0x024],%l1 ! Mem[0000000051000024] ldsh [%o3+0x022],%l1 ! Mem[0000000051800022] ldsw [%o2+0x000],%l4 ! Mem[0000000051000000] jmpl %g6+8,%g0 ldx [%o0+0x030],%l0 ! Mem[0000000050000030] p32_call_1_ho: stb %l1,[%o0+0x030] ! Mem[0000000050000030] lduw [%o2+0x028],%l0 ! Mem[0000000051000028] sth %l2,[%o2+0x006] ! Mem[0000000051000006] ldd [%o2+0x010],%l2 ! Mem[0000000051000010] ldstub [%o1+0x02d],%l0 ! Mem[000000005080002d] retl swap [%o2+0x024],%l7 ! Mem[0000000051000024] p33_jmpl_1_le: swap [%i0+0x03c],%l0 ! Mem[000000005200003c] ldx [%i0+0x008],%l2 ! Mem[0000000052000008] swap [%i2+0x03c],%l3 ! Mem[000000005300003c] jmpl %g6+8,%g0 stx %l0,[%i2+0x010] ! Mem[0000000053000010] p33_call_1_le: swap [%i1+0x018],%l5 ! Mem[0000000052800018] swap [%i1+0x018],%l3 ! Mem[0000000052800018] ldsh [%i2+0x02c],%l7 ! Mem[000000005300002c] swap [%i1+0x02c],%l0 ! Mem[000000005280002c] retl ldsh [%i3+0x022],%l4 ! Mem[0000000053800022] p33_jmpl_1_lo: swap [%o0+0x03c],%l0 ! Mem[000000005200003c] ldx [%o0+0x008],%l2 ! Mem[0000000052000008] swap [%o2+0x03c],%l3 ! Mem[000000005300003c] jmpl %g6+8,%g0 stx %l0,[%o2+0x010] ! Mem[0000000053000010] p33_call_1_lo: swap [%o1+0x018],%l5 ! Mem[0000000052800018] swap [%o1+0x018],%l3 ! Mem[0000000052800018] ldsh [%o2+0x02c],%l7 ! Mem[000000005300002c] swap [%o1+0x02c],%l0 ! Mem[000000005280002c] retl ldsh [%o3+0x022],%l4 ! Mem[0000000053800022] p33_jmpl_1_he: ldsh [%i2+0x032],%l6 ! Mem[0000000053000032] ldstub [%i3+0x024],%l5 ! Mem[0000000053800024] ldub [%i2+0x035],%l4 ! Mem[0000000053000035] ldstub [%i3+0x01d],%l6 ! Mem[000000005380001d] lduw [%i0+0x018],%l2 ! Mem[0000000052000018] ldsb [%i2+0x02d],%l1 ! Mem[000000005300002d] ldsb [%i0+0x01f],%l6 ! Mem[000000005200001f] jmpl %g6+8,%g0 ldx [%i2+0x038],%l2 ! Mem[0000000053000038] p33_call_1_he: ldsh [%i3+0x026],%l6 ! Mem[0000000053800026] lduh [%i0+0x03a],%l6 ! Mem[000000005200003a] ldsw [%i0+0x020],%l3 ! Mem[0000000052000020] retl ldstub [%i0+0x038],%l7 ! Mem[0000000052000038] p33_jmpl_1_ho: ldsh [%o2+0x032],%l6 ! Mem[0000000053000032] ldstub [%o3+0x024],%l5 ! Mem[0000000053800024] ldub [%o2+0x035],%l4 ! Mem[0000000053000035] ldstub [%o3+0x01d],%l6 ! Mem[000000005380001d] lduw [%o0+0x018],%l2 ! Mem[0000000052000018] ldsb [%o2+0x02d],%l1 ! Mem[000000005300002d] ldsb [%o0+0x01f],%l6 ! Mem[000000005200001f] jmpl %g6+8,%g0 ldx [%o2+0x038],%l2 ! Mem[0000000053000038] p33_call_1_ho: ldsh [%o3+0x026],%l6 ! Mem[0000000053800026] lduh [%o0+0x03a],%l6 ! Mem[000000005200003a] ldsw [%o0+0x020],%l3 ! Mem[0000000052000020] retl ldstub [%o0+0x038],%l7 ! Mem[0000000052000038] p34_jmpl_1_le: ldstub [%i3+0x03f],%l5 ! Mem[000000005580003f] ldub [%i2+0x009],%l3 ! Mem[0000000055000009] jmpl %g6+8,%g0 ldsw [%i3+0x014],%l6 ! Mem[0000000055800014] p34_call_1_le: ldsw [%i3+0x008],%l2 ! Mem[0000000055800008] ldub [%i0+0x037],%l3 ! Mem[0000000054000037] retl lduw [%i2+0x030],%l5 ! Mem[0000000055000030] p34_jmpl_1_lo: ldstub [%o3+0x03f],%l5 ! Mem[000000005580003f] ldub [%o2+0x009],%l3 ! Mem[0000000055000009] jmpl %g6+8,%g0 ldsw [%o3+0x014],%l6 ! Mem[0000000055800014] p34_call_1_lo: ldsw [%o3+0x008],%l2 ! Mem[0000000055800008] ldub [%o0+0x037],%l3 ! Mem[0000000054000037] retl lduw [%o2+0x030],%l5 ! Mem[0000000055000030] p34_jmpl_1_he: ldstub [%i3+0x02a],%l1 ! Mem[000000005580002a] stx %l2,[%i0+0x028] ! Mem[0000000054000028] ldsb [%i0+0x035],%l7 ! Mem[0000000054000035] ldsb [%i2+0x025],%l3 ! Mem[0000000055000025] jmpl %g6+8,%g0 lduh [%i0+0x024],%l1 ! Mem[0000000054000024] p34_call_1_he: stw %l4,[%i3+0x034] ! Mem[0000000055800034] retl swap [%i0+0x020],%l6 ! Mem[0000000054000020] p34_jmpl_1_ho: ldstub [%o3+0x02a],%l1 ! Mem[000000005580002a] stx %l2,[%o0+0x028] ! Mem[0000000054000028] ldsb [%o0+0x035],%l7 ! Mem[0000000054000035] ldsb [%o2+0x025],%l3 ! Mem[0000000055000025] jmpl %g6+8,%g0 lduh [%o0+0x024],%l1 ! Mem[0000000054000024] p34_call_1_ho: stw %l4,[%o3+0x034] ! Mem[0000000055800034] retl swap [%o0+0x020],%l6 ! Mem[0000000054000020] p35_jmpl_1_le: ldsw [%i0+0x000],%l1 ! Mem[0000000056000000] jmpl %g6+8,%g0 stb %l0,[%i2+0x038] ! Mem[0000000057000038] p35_call_1_le: ldsh [%i3+0x028],%l0 ! Mem[0000000057800028] retl ldx [%i2+0x000],%l2 ! Mem[0000000057000000] p35_jmpl_1_lo: ldsw [%o0+0x000],%l1 ! Mem[0000000056000000] jmpl %g6+8,%g0 stb %l0,[%o2+0x038] ! Mem[0000000057000038] p35_call_1_lo: ldsh [%o3+0x028],%l0 ! Mem[0000000057800028] retl ldx [%o2+0x000],%l2 ! Mem[0000000057000000] p35_jmpl_1_he: stb %l7,[%i0+0x027] ! Mem[0000000056000027] lduh [%i0+0x032],%l6 ! Mem[0000000056000032] ldx [%i1+0x038],%l2 ! Mem[0000000056800038] sth %l4,[%i0+0x03e] ! Mem[000000005600003e] jmpl %g6+8,%g0 std %l4,[%i2+0x000] ! Mem[0000000057000000] p35_call_1_he: std %l6,[%i0+0x038] ! Mem[0000000056000038] ldsb [%i2+0x007],%l3 ! Mem[0000000057000007] ldx [%i0+0x000],%l5 ! Mem[0000000056000000] ldstub [%i0+0x008],%l7 ! Mem[0000000056000008] ldstub [%i3+0x00c],%l7 ! Mem[000000005780000c] swap [%i3+0x028],%l1 ! Mem[0000000057800028] retl std %l2,[%i1+0x028] ! Mem[0000000056800028] p35_jmpl_1_ho: stb %l7,[%o0+0x027] ! Mem[0000000056000027] lduh [%o0+0x032],%l6 ! Mem[0000000056000032] ldx [%o1+0x038],%l2 ! Mem[0000000056800038] sth %l4,[%o0+0x03e] ! Mem[000000005600003e] jmpl %g6+8,%g0 std %l4,[%o2+0x000] ! Mem[0000000057000000] p35_call_1_ho: std %l6,[%o0+0x038] ! Mem[0000000056000038] ldsb [%o2+0x007],%l3 ! Mem[0000000057000007] ldx [%o0+0x000],%l5 ! Mem[0000000056000000] ldstub [%o0+0x008],%l7 ! Mem[0000000056000008] ldstub [%o3+0x00c],%l7 ! Mem[000000005780000c] swap [%o3+0x028],%l1 ! Mem[0000000057800028] retl std %l2,[%o1+0x028] ! Mem[0000000056800028] p36_jmpl_1_le: swap [%i0+0x000],%l2 ! Mem[0000000058000000] jmpl %g6+8,%g0 ldsb [%i0+0x015],%l6 ! Mem[0000000058000015] p36_call_1_le: ldsb [%i3+0x00a],%l2 ! Mem[000000005980000a] ldstub [%i2+0x037],%l3 ! Mem[0000000059000037] retl sth %l4,[%i0+0x03e] ! Mem[000000005800003e] p36_jmpl_1_lo: swap [%o0+0x000],%l2 ! Mem[0000000058000000] jmpl %g6+8,%g0 ldsb [%o0+0x015],%l6 ! Mem[0000000058000015] p36_call_1_lo: ldsb [%o3+0x00a],%l2 ! Mem[000000005980000a] ldstub [%o2+0x037],%l3 ! Mem[0000000059000037] retl sth %l4,[%o0+0x03e] ! Mem[000000005800003e] p36_jmpl_1_he: jmpl %g6+8,%g0 std %l2,[%i2+0x030] ! Mem[0000000059000030] p36_call_1_he: ldstub [%i1+0x00e],%l2 ! Mem[000000005880000e] sth %l3,[%i1+0x03a] ! Mem[000000005880003a] ldsb [%i1+0x028],%l2 ! Mem[0000000058800028] stx %l7,[%i1+0x038] ! Mem[0000000058800038] ldstub [%i3+0x028],%l0 ! Mem[0000000059800028] ldsh [%i3+0x006],%l2 ! Mem[0000000059800006] ldstub [%i2+0x00a],%l6 ! Mem[000000005900000a] retl ldsw [%i3+0x014],%l0 ! Mem[0000000059800014] p36_jmpl_1_ho: jmpl %g6+8,%g0 std %l2,[%o2+0x030] ! Mem[0000000059000030] p36_call_1_ho: ldstub [%o1+0x00e],%l2 ! Mem[000000005880000e] sth %l3,[%o1+0x03a] ! Mem[000000005880003a] ldsb [%o1+0x028],%l2 ! Mem[0000000058800028] stx %l7,[%o1+0x038] ! Mem[0000000058800038] ldstub [%o3+0x028],%l0 ! Mem[0000000059800028] ldsh [%o3+0x006],%l2 ! Mem[0000000059800006] ldstub [%o2+0x00a],%l6 ! Mem[000000005900000a] retl ldsw [%o3+0x014],%l0 ! Mem[0000000059800014] p37_jmpl_1_le: ldub [%i1+0x022],%l1 ! Mem[000000005a800022] ldx [%i2+0x000],%l0 ! Mem[000000005b000000] ldsh [%i1+0x030],%l6 ! Mem[000000005a800030] jmpl %g6+8,%g0 ldub [%i2+0x015],%l7 ! Mem[000000005b000015] p37_call_1_le: ldstub [%i3+0x02e],%l2 ! Mem[000000005b80002e] ldub [%i0+0x019],%l1 ! Mem[000000005a000019] stx %l6,[%i3+0x018] ! Mem[000000005b800018] ldstub [%i1+0x004],%l0 ! Mem[000000005a800004] retl stb %l5,[%i2+0x018] ! Mem[000000005b000018] p37_jmpl_1_lo: ldub [%o1+0x022],%l1 ! Mem[000000005a800022] ldx [%o2+0x000],%l0 ! Mem[000000005b000000] ldsh [%o1+0x030],%l6 ! Mem[000000005a800030] jmpl %g6+8,%g0 ldub [%o2+0x015],%l7 ! Mem[000000005b000015] p37_call_1_lo: ldstub [%o3+0x02e],%l2 ! Mem[000000005b80002e] ldub [%o0+0x019],%l1 ! Mem[000000005a000019] stx %l6,[%o3+0x018] ! Mem[000000005b800018] ldstub [%o1+0x004],%l0 ! Mem[000000005a800004] retl stb %l5,[%o2+0x018] ! Mem[000000005b000018] p37_jmpl_1_he: swap [%i2+0x030],%l2 ! Mem[000000005b000030] ldsw [%i0+0x038],%l2 ! Mem[000000005a000038] swap [%i3+0x000],%l4 ! Mem[000000005b800000] stx %l4,[%i1+0x028] ! Mem[000000005a800028] ldsw [%i2+0x008],%l3 ! Mem[000000005b000008] sth %l2,[%i1+0x03c] ! Mem[000000005a80003c] ldstub [%i2+0x03e],%l4 ! Mem[000000005b00003e] jmpl %g6+8,%g0 std %l4,[%i0+0x020] ! Mem[000000005a000020] p37_call_1_he: lduw [%i3+0x02c],%l6 ! Mem[000000005b80002c] retl ldsw [%i0+0x028],%l2 ! Mem[000000005a000028] p37_jmpl_1_ho: swap [%o2+0x030],%l2 ! Mem[000000005b000030] ldsw [%o0+0x038],%l2 ! Mem[000000005a000038] swap [%o3+0x000],%l4 ! Mem[000000005b800000] stx %l4,[%o1+0x028] ! Mem[000000005a800028] ldsw [%o2+0x008],%l3 ! Mem[000000005b000008] sth %l2,[%o1+0x03c] ! Mem[000000005a80003c] ldstub [%o2+0x03e],%l4 ! Mem[000000005b00003e] jmpl %g6+8,%g0 std %l4,[%o0+0x020] ! Mem[000000005a000020] p37_call_1_ho: lduw [%o3+0x02c],%l6 ! Mem[000000005b80002c] retl ldsw [%o0+0x028],%l2 ! Mem[000000005a000028] p38_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i1+0x015],%l4 ! Mem[000000005c800015] p38_call_1_le: ldsw [%i1+0x030],%l2 ! Mem[000000005c800030] swap [%i2+0x008],%l3 ! Mem[000000005d000008] ldsb [%i3+0x013],%l4 ! Mem[000000005d800013] std %l0,[%i0+0x018] ! Mem[000000005c000018] stx %l1,[%i0+0x020] ! Mem[000000005c000020] ldsh [%i2+0x036],%l4 ! Mem[000000005d000036] ldstub [%i0+0x032],%l5 ! Mem[000000005c000032] retl stx %l1,[%i3+0x038] ! Mem[000000005d800038] p38_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o1+0x015],%l4 ! Mem[000000005c800015] p38_call_1_lo: ldsw [%o1+0x030],%l2 ! Mem[000000005c800030] swap [%o2+0x008],%l3 ! Mem[000000005d000008] ldsb [%o3+0x013],%l4 ! Mem[000000005d800013] std %l0,[%o0+0x018] ! Mem[000000005c000018] stx %l1,[%o0+0x020] ! Mem[000000005c000020] ldsh [%o2+0x036],%l4 ! Mem[000000005d000036] ldstub [%o0+0x032],%l5 ! Mem[000000005c000032] retl stx %l1,[%o3+0x038] ! Mem[000000005d800038] p38_jmpl_1_he: ldsw [%i1+0x018],%l6 ! Mem[000000005c800018] lduh [%i1+0x038],%l0 ! Mem[000000005c800038] jmpl %g6+8,%g0 sth %l2,[%i1+0x034] ! Mem[000000005c800034] p38_call_1_he: swap [%i2+0x02c],%l0 ! Mem[000000005d00002c] ldsb [%i1+0x026],%l5 ! Mem[000000005c800026] lduh [%i0+0x002],%l7 ! Mem[000000005c000002] retl stb %l0,[%i3+0x014] ! Mem[000000005d800014] p38_jmpl_1_ho: ldsw [%o1+0x018],%l6 ! Mem[000000005c800018] lduh [%o1+0x038],%l0 ! Mem[000000005c800038] jmpl %g6+8,%g0 sth %l2,[%o1+0x034] ! Mem[000000005c800034] p38_call_1_ho: swap [%o2+0x02c],%l0 ! Mem[000000005d00002c] ldsb [%o1+0x026],%l5 ! Mem[000000005c800026] lduh [%o0+0x002],%l7 ! Mem[000000005c000002] retl stb %l0,[%o3+0x014] ! Mem[000000005d800014] p39_jmpl_1_le: ldsb [%i2+0x013],%l0 ! Mem[000000005f000013] ldsw [%i2+0x020],%l1 ! Mem[000000005f000020] std %l0,[%i0+0x008] ! Mem[000000005e000008] ldsw [%i2+0x03c],%l4 ! Mem[000000005f00003c] stx %l5,[%i3+0x008] ! Mem[000000005f800008] lduh [%i3+0x01e],%l0 ! Mem[000000005f80001e] jmpl %g6+8,%g0 swap [%i0+0x024],%l1 ! Mem[000000005e000024] p39_call_1_le: ldsb [%i3+0x01b],%l1 ! Mem[000000005f80001b] retl stb %l0,[%i1+0x004] ! Mem[000000005e800004] p39_jmpl_1_lo: ldsb [%o2+0x013],%l0 ! Mem[000000005f000013] ldsw [%o2+0x020],%l1 ! Mem[000000005f000020] std %l0,[%o0+0x008] ! Mem[000000005e000008] ldsw [%o2+0x03c],%l4 ! Mem[000000005f00003c] stx %l5,[%o3+0x008] ! Mem[000000005f800008] lduh [%o3+0x01e],%l0 ! Mem[000000005f80001e] jmpl %g6+8,%g0 swap [%o0+0x024],%l1 ! Mem[000000005e000024] p39_call_1_lo: ldsb [%o3+0x01b],%l1 ! Mem[000000005f80001b] retl stb %l0,[%o1+0x004] ! Mem[000000005e800004] p39_jmpl_1_he: ldx [%i1+0x010],%l7 ! Mem[000000005e800010] ldsw [%i2+0x014],%l2 ! Mem[000000005f000014] ldstub [%i0+0x006],%l5 ! Mem[000000005e000006] swap [%i2+0x024],%l5 ! Mem[000000005f000024] lduw [%i3+0x02c],%l3 ! Mem[000000005f80002c] ldstub [%i3+0x01f],%l4 ! Mem[000000005f80001f] jmpl %g6+8,%g0 std %l6,[%i2+0x020] ! Mem[000000005f000020] p39_call_1_he: lduw [%i0+0x010],%l5 ! Mem[000000005e000010] lduh [%i0+0x01a],%l7 ! Mem[000000005e00001a] ldstub [%i3+0x006],%l2 ! Mem[000000005f800006] ldsw [%i2+0x010],%l2 ! Mem[000000005f000010] ldsw [%i0+0x004],%l4 ! Mem[000000005e000004] retl ldsw [%i3+0x014],%l1 ! Mem[000000005f800014] p39_jmpl_1_ho: ldx [%o1+0x010],%l7 ! Mem[000000005e800010] ldsw [%o2+0x014],%l2 ! Mem[000000005f000014] ldstub [%o0+0x006],%l5 ! Mem[000000005e000006] swap [%o2+0x024],%l5 ! Mem[000000005f000024] lduw [%o3+0x02c],%l3 ! Mem[000000005f80002c] ldstub [%o3+0x01f],%l4 ! Mem[000000005f80001f] jmpl %g6+8,%g0 std %l6,[%o2+0x020] ! Mem[000000005f000020] p39_call_1_ho: lduw [%o0+0x010],%l5 ! Mem[000000005e000010] lduh [%o0+0x01a],%l7 ! Mem[000000005e00001a] ldstub [%o3+0x006],%l2 ! Mem[000000005f800006] ldsw [%o2+0x010],%l2 ! Mem[000000005f000010] ldsw [%o0+0x004],%l4 ! Mem[000000005e000004] retl ldsw [%o3+0x014],%l1 ! Mem[000000005f800014] p40_jmpl_1_le: ldx [%i0+0x020],%l6 ! Mem[0000000060000020] ldx [%i3+0x030],%l0 ! Mem[0000000061800030] jmpl %g6+8,%g0 swap [%i1+0x014],%l4 ! Mem[0000000060800014] p40_call_1_le: stb %l2,[%i0+0x031] ! Mem[0000000060000031] ldx [%i1+0x008],%l3 ! Mem[0000000060800008] swap [%i0+0x010],%l4 ! Mem[0000000060000010] ldub [%i0+0x028],%l0 ! Mem[0000000060000028] swap [%i1+0x038],%l7 ! Mem[0000000060800038] ldsw [%i2+0x034],%l4 ! Mem[0000000061000034] swap [%i0+0x030],%l5 ! Mem[0000000060000030] retl lduw [%i2+0x038],%l1 ! Mem[0000000061000038] p40_jmpl_1_lo: ldx [%o0+0x020],%l6 ! Mem[0000000060000020] ldx [%o3+0x030],%l0 ! Mem[0000000061800030] jmpl %g6+8,%g0 swap [%o1+0x014],%l4 ! Mem[0000000060800014] p40_call_1_lo: stb %l2,[%o0+0x031] ! Mem[0000000060000031] ldx [%o1+0x008],%l3 ! Mem[0000000060800008] swap [%o0+0x010],%l4 ! Mem[0000000060000010] ldub [%o0+0x028],%l0 ! Mem[0000000060000028] swap [%o1+0x038],%l7 ! Mem[0000000060800038] ldsw [%o2+0x034],%l4 ! Mem[0000000061000034] swap [%o0+0x030],%l5 ! Mem[0000000060000030] retl lduw [%o2+0x038],%l1 ! Mem[0000000061000038] p40_jmpl_1_he: lduw [%i0+0x004],%l0 ! Mem[0000000060000004] ldstub [%i3+0x025],%l1 ! Mem[0000000061800025] jmpl %g6+8,%g0 stw %l0,[%i0+0x01c] ! Mem[000000006000001c] p40_call_1_he: retl ldstub [%i0+0x007],%l2 ! Mem[0000000060000007] p40_jmpl_1_ho: lduw [%o0+0x004],%l0 ! Mem[0000000060000004] ldstub [%o3+0x025],%l1 ! Mem[0000000061800025] jmpl %g6+8,%g0 stw %l0,[%o0+0x01c] ! Mem[000000006000001c] p40_call_1_ho: retl ldstub [%o0+0x007],%l2 ! Mem[0000000060000007] p41_jmpl_1_le: ldd [%i3+0x018],%l2 ! Mem[0000000063800018] lduh [%i3+0x028],%l3 ! Mem[0000000063800028] jmpl %g6+8,%g0 ldstub [%i3+0x02f],%l1 ! Mem[000000006380002f] p41_call_1_le: stw %l2,[%i3+0x020] ! Mem[0000000063800020] ldstub [%i2+0x017],%l3 ! Mem[0000000063000017] ldstub [%i1+0x033],%l5 ! Mem[0000000062800033] retl ldstub [%i2+0x011],%l2 ! Mem[0000000063000011] p41_jmpl_1_lo: ldd [%o3+0x018],%l2 ! Mem[0000000063800018] lduh [%o3+0x028],%l3 ! Mem[0000000063800028] jmpl %g6+8,%g0 ldstub [%o3+0x02f],%l1 ! Mem[000000006380002f] p41_call_1_lo: stw %l2,[%o3+0x020] ! Mem[0000000063800020] ldstub [%o2+0x017],%l3 ! Mem[0000000063000017] ldstub [%o1+0x033],%l5 ! Mem[0000000062800033] retl ldstub [%o2+0x011],%l2 ! Mem[0000000063000011] p41_jmpl_1_he: lduh [%i0+0x02e],%l2 ! Mem[000000006200002e] jmpl %g6+8,%g0 swap [%i0+0x010],%l3 ! Mem[0000000062000010] p41_call_1_he: ldx [%i2+0x028],%l0 ! Mem[0000000063000028] ldsb [%i1+0x03a],%l7 ! Mem[000000006280003a] ldx [%i1+0x010],%l4 ! Mem[0000000062800010] sth %l5,[%i2+0x032] ! Mem[0000000063000032] retl swap [%i2+0x018],%l1 ! Mem[0000000063000018] p41_jmpl_1_ho: lduh [%o0+0x02e],%l2 ! Mem[000000006200002e] jmpl %g6+8,%g0 swap [%o0+0x010],%l3 ! Mem[0000000062000010] p41_call_1_ho: ldx [%o2+0x028],%l0 ! Mem[0000000063000028] ldsb [%o1+0x03a],%l7 ! Mem[000000006280003a] ldx [%o1+0x010],%l4 ! Mem[0000000062800010] sth %l5,[%o2+0x032] ! Mem[0000000063000032] retl swap [%o2+0x018],%l1 ! Mem[0000000063000018] p42_jmpl_1_le: ldsw [%i3+0x000],%l0 ! Mem[0000000065800000] lduw [%i2+0x03c],%l5 ! Mem[000000006500003c] sth %l0,[%i0+0x032] ! Mem[0000000064000032] ldstub [%i0+0x002],%l7 ! Mem[0000000064000002] ldsh [%i1+0x034],%l1 ! Mem[0000000064800034] ldstub [%i3+0x001],%l4 ! Mem[0000000065800001] ldsb [%i1+0x03f],%l2 ! Mem[000000006480003f] jmpl %g6+8,%g0 std %l2,[%i0+0x028] ! Mem[0000000064000028] p42_call_1_le: stb %l7,[%i0+0x03a] ! Mem[000000006400003a] ldd [%i1+0x030],%l4 ! Mem[0000000064800030] ldd [%i0+0x030],%l4 ! Mem[0000000064000030] retl lduw [%i2+0x028],%l7 ! Mem[0000000065000028] p42_jmpl_1_lo: ldsw [%o3+0x000],%l0 ! Mem[0000000065800000] lduw [%o2+0x03c],%l5 ! Mem[000000006500003c] sth %l0,[%o0+0x032] ! Mem[0000000064000032] ldstub [%o0+0x002],%l7 ! Mem[0000000064000002] ldsh [%o1+0x034],%l1 ! Mem[0000000064800034] ldstub [%o3+0x001],%l4 ! Mem[0000000065800001] ldsb [%o1+0x03f],%l2 ! Mem[000000006480003f] jmpl %g6+8,%g0 std %l2,[%o0+0x028] ! Mem[0000000064000028] p42_call_1_lo: stb %l7,[%o0+0x03a] ! Mem[000000006400003a] ldd [%o1+0x030],%l4 ! Mem[0000000064800030] ldd [%o0+0x030],%l4 ! Mem[0000000064000030] retl lduw [%o2+0x028],%l7 ! Mem[0000000065000028] p42_jmpl_1_he: jmpl %g6+8,%g0 lduh [%i2+0x018],%l6 ! Mem[0000000065000018] p42_call_1_he: stx %l7,[%i3+0x038] ! Mem[0000000065800038] swap [%i0+0x020],%l2 ! Mem[0000000064000020] ldub [%i2+0x007],%l2 ! Mem[0000000065000007] ldx [%i1+0x010],%l3 ! Mem[0000000064800010] ldub [%i3+0x02d],%l0 ! Mem[000000006580002d] retl lduh [%i1+0x024],%l7 ! Mem[0000000064800024] p42_jmpl_1_ho: jmpl %g6+8,%g0 lduh [%o2+0x018],%l6 ! Mem[0000000065000018] p42_call_1_ho: stx %l7,[%o3+0x038] ! Mem[0000000065800038] swap [%o0+0x020],%l2 ! Mem[0000000064000020] ldub [%o2+0x007],%l2 ! Mem[0000000065000007] ldx [%o1+0x010],%l3 ! Mem[0000000064800010] ldub [%o3+0x02d],%l0 ! Mem[000000006580002d] retl lduh [%o1+0x024],%l7 ! Mem[0000000064800024] p43_jmpl_1_le: ldsh [%i1+0x00a],%l1 ! Mem[000000006680000a] sth %l2,[%i0+0x02e] ! Mem[000000006600002e] ldx [%i3+0x010],%l3 ! Mem[0000000067800010] ldd [%i0+0x020],%l2 ! Mem[0000000066000020] jmpl %g6+8,%g0 stw %l1,[%i0+0x024] ! Mem[0000000066000024] p43_call_1_le: swap [%i1+0x014],%l4 ! Mem[0000000066800014] retl lduh [%i2+0x020],%l6 ! Mem[0000000067000020] p43_jmpl_1_lo: ldsh [%o1+0x00a],%l1 ! Mem[000000006680000a] sth %l2,[%o0+0x02e] ! Mem[000000006600002e] ldx [%o3+0x010],%l3 ! Mem[0000000067800010] ldd [%o0+0x020],%l2 ! Mem[0000000066000020] jmpl %g6+8,%g0 stw %l1,[%o0+0x024] ! Mem[0000000066000024] p43_call_1_lo: swap [%o1+0x014],%l4 ! Mem[0000000066800014] retl lduh [%o2+0x020],%l6 ! Mem[0000000067000020] p43_jmpl_1_he: ldsw [%i3+0x020],%l4 ! Mem[0000000067800020] ldd [%i1+0x030],%l0 ! Mem[0000000066800030] lduw [%i1+0x038],%l0 ! Mem[0000000066800038] jmpl %g6+8,%g0 lduh [%i3+0x01c],%l0 ! Mem[000000006780001c] p43_call_1_he: retl stb %l2,[%i3+0x007] ! Mem[0000000067800007] p43_jmpl_1_ho: ldsw [%o3+0x020],%l4 ! Mem[0000000067800020] ldd [%o1+0x030],%l0 ! Mem[0000000066800030] lduw [%o1+0x038],%l0 ! Mem[0000000066800038] jmpl %g6+8,%g0 lduh [%o3+0x01c],%l0 ! Mem[000000006780001c] p43_call_1_ho: retl stb %l2,[%o3+0x007] ! Mem[0000000067800007] p44_jmpl_1_le: ldsw [%i3+0x008],%l0 ! Mem[0000000069800008] ldd [%i0+0x020],%l2 ! Mem[0000000068000020] ldsw [%i3+0x024],%l1 ! Mem[0000000069800024] ldstub [%i1+0x001],%l7 ! Mem[0000000068800001] std %l0,[%i0+0x000] ! Mem[0000000068000000] jmpl %g6+8,%g0 swap [%i0+0x020],%l1 ! Mem[0000000068000020] p44_call_1_le: lduw [%i0+0x004],%l0 ! Mem[0000000068000004] ldsw [%i2+0x038],%l5 ! Mem[0000000069000038] swap [%i2+0x034],%l4 ! Mem[0000000069000034] ldsh [%i1+0x038],%l5 ! Mem[0000000068800038] ldsh [%i3+0x026],%l4 ! Mem[0000000069800026] ldsw [%i0+0x010],%l6 ! Mem[0000000068000010] ldsw [%i1+0x034],%l5 ! Mem[0000000068800034] retl ldsh [%i0+0x026],%l5 ! Mem[0000000068000026] p44_jmpl_1_lo: ldsw [%o3+0x008],%l0 ! Mem[0000000069800008] ldd [%o0+0x020],%l2 ! Mem[0000000068000020] ldsw [%o3+0x024],%l1 ! Mem[0000000069800024] ldstub [%o1+0x001],%l7 ! Mem[0000000068800001] std %l0,[%o0+0x000] ! Mem[0000000068000000] jmpl %g6+8,%g0 swap [%o0+0x020],%l1 ! Mem[0000000068000020] p44_call_1_lo: lduw [%o0+0x004],%l0 ! Mem[0000000068000004] ldsw [%o2+0x038],%l5 ! Mem[0000000069000038] swap [%o2+0x034],%l4 ! Mem[0000000069000034] ldsh [%o1+0x038],%l5 ! Mem[0000000068800038] ldsh [%o3+0x026],%l4 ! Mem[0000000069800026] ldsw [%o0+0x010],%l6 ! Mem[0000000068000010] ldsw [%o1+0x034],%l5 ! Mem[0000000068800034] retl ldsh [%o0+0x026],%l5 ! Mem[0000000068000026] p44_jmpl_1_he: ldstub [%i0+0x01f],%l4 ! Mem[000000006800001f] swap [%i2+0x020],%l7 ! Mem[0000000069000020] ldsh [%i0+0x016],%l4 ! Mem[0000000068000016] stw %l2,[%i2+0x01c] ! Mem[000000006900001c] ldd [%i0+0x028],%l6 ! Mem[0000000068000028] std %l0,[%i3+0x018] ! Mem[0000000069800018] jmpl %g6+8,%g0 ldsb [%i2+0x012],%l2 ! Mem[0000000069000012] p44_call_1_he: retl stx %l2,[%i0+0x030] ! Mem[0000000068000030] p44_jmpl_1_ho: ldstub [%o0+0x01f],%l4 ! Mem[000000006800001f] swap [%o2+0x020],%l7 ! Mem[0000000069000020] ldsh [%o0+0x016],%l4 ! Mem[0000000068000016] stw %l2,[%o2+0x01c] ! Mem[000000006900001c] ldd [%o0+0x028],%l6 ! Mem[0000000068000028] std %l0,[%o3+0x018] ! Mem[0000000069800018] jmpl %g6+8,%g0 ldsb [%o2+0x012],%l2 ! Mem[0000000069000012] p44_call_1_ho: retl stx %l2,[%o0+0x030] ! Mem[0000000068000030] p45_jmpl_1_le: ldub [%i2+0x02b],%l7 ! Mem[000000006b00002b] jmpl %g6+8,%g0 ldsh [%i3+0x006],%l1 ! Mem[000000006b800006] p45_call_1_le: ldstub [%i1+0x029],%l7 ! Mem[000000006a800029] stw %l0,[%i1+0x004] ! Mem[000000006a800004] sth %l5,[%i2+0x018] ! Mem[000000006b000018] ldx [%i3+0x030],%l1 ! Mem[000000006b800030] ldx [%i0+0x028],%l7 ! Mem[000000006a000028] ldstub [%i1+0x02c],%l0 ! Mem[000000006a80002c] retl stb %l7,[%i3+0x025] ! Mem[000000006b800025] p45_jmpl_1_lo: ldub [%o2+0x02b],%l7 ! Mem[000000006b00002b] jmpl %g6+8,%g0 ldsh [%o3+0x006],%l1 ! Mem[000000006b800006] p45_call_1_lo: ldstub [%o1+0x029],%l7 ! Mem[000000006a800029] stw %l0,[%o1+0x004] ! Mem[000000006a800004] sth %l5,[%o2+0x018] ! Mem[000000006b000018] ldx [%o3+0x030],%l1 ! Mem[000000006b800030] ldx [%o0+0x028],%l7 ! Mem[000000006a000028] ldstub [%o1+0x02c],%l0 ! Mem[000000006a80002c] retl stb %l7,[%o3+0x025] ! Mem[000000006b800025] p45_jmpl_1_he: std %l6,[%i1+0x030] ! Mem[000000006a800030] ldub [%i3+0x03d],%l2 ! Mem[000000006b80003d] swap [%i0+0x008],%l0 ! Mem[000000006a000008] ldd [%i3+0x018],%l0 ! Mem[000000006b800018] ldub [%i1+0x02f],%l4 ! Mem[000000006a80002f] ldstub [%i3+0x002],%l7 ! Mem[000000006b800002] lduw [%i0+0x008],%l2 ! Mem[000000006a000008] jmpl %g6+8,%g0 ldstub [%i1+0x024],%l5 ! Mem[000000006a800024] p45_call_1_he: stw %l7,[%i3+0x01c] ! Mem[000000006b80001c] lduw [%i1+0x000],%l3 ! Mem[000000006a800000] retl lduw [%i2+0x024],%l6 ! Mem[000000006b000024] p45_jmpl_1_ho: std %l6,[%o1+0x030] ! Mem[000000006a800030] ldub [%o3+0x03d],%l2 ! Mem[000000006b80003d] swap [%o0+0x008],%l0 ! Mem[000000006a000008] ldd [%o3+0x018],%l0 ! Mem[000000006b800018] ldub [%o1+0x02f],%l4 ! Mem[000000006a80002f] ldstub [%o3+0x002],%l7 ! Mem[000000006b800002] lduw [%o0+0x008],%l2 ! Mem[000000006a000008] jmpl %g6+8,%g0 ldstub [%o1+0x024],%l5 ! Mem[000000006a800024] p45_call_1_ho: stw %l7,[%o3+0x01c] ! Mem[000000006b80001c] lduw [%o1+0x000],%l3 ! Mem[000000006a800000] retl lduw [%o2+0x024],%l6 ! Mem[000000006b000024] p46_jmpl_1_le: jmpl %g6+8,%g0 ldstub [%i1+0x023],%l7 ! Mem[000000006c800023] p46_call_1_le: ldstub [%i1+0x033],%l5 ! Mem[000000006c800033] swap [%i2+0x030],%l2 ! Mem[000000006d000030] sth %l1,[%i1+0x030] ! Mem[000000006c800030] retl swap [%i2+0x028],%l0 ! Mem[000000006d000028] p46_jmpl_1_lo: jmpl %g6+8,%g0 ldstub [%o1+0x023],%l7 ! Mem[000000006c800023] p46_call_1_lo: ldstub [%o1+0x033],%l5 ! Mem[000000006c800033] swap [%o2+0x030],%l2 ! Mem[000000006d000030] sth %l1,[%o1+0x030] ! Mem[000000006c800030] retl swap [%o2+0x028],%l0 ! Mem[000000006d000028] p46_jmpl_1_he: stx %l2,[%i0+0x000] ! Mem[000000006c000000] stx %l2,[%i1+0x020] ! Mem[000000006c800020] ldd [%i1+0x000],%l0 ! Mem[000000006c800000] std %l0,[%i3+0x020] ! Mem[000000006d800020] stw %l2,[%i0+0x030] ! Mem[000000006c000030] jmpl %g6+8,%g0 ldsw [%i1+0x00c],%l7 ! Mem[000000006c80000c] p46_call_1_he: ldsb [%i0+0x010],%l6 ! Mem[000000006c000010] swap [%i1+0x014],%l7 ! Mem[000000006c800014] sth %l5,[%i1+0x026] ! Mem[000000006c800026] stx %l6,[%i3+0x010] ! Mem[000000006d800010] retl swap [%i1+0x024],%l4 ! Mem[000000006c800024] p46_jmpl_1_ho: stx %l2,[%o0+0x000] ! Mem[000000006c000000] stx %l2,[%o1+0x020] ! Mem[000000006c800020] ldd [%o1+0x000],%l0 ! Mem[000000006c800000] std %l0,[%o3+0x020] ! Mem[000000006d800020] stw %l2,[%o0+0x030] ! Mem[000000006c000030] jmpl %g6+8,%g0 ldsw [%o1+0x00c],%l7 ! Mem[000000006c80000c] p46_call_1_ho: ldsb [%o0+0x010],%l6 ! Mem[000000006c000010] swap [%o1+0x014],%l7 ! Mem[000000006c800014] sth %l5,[%o1+0x026] ! Mem[000000006c800026] stx %l6,[%o3+0x010] ! Mem[000000006d800010] retl swap [%o1+0x024],%l4 ! Mem[000000006c800024] p47_jmpl_1_le: swap [%i1+0x004],%l1 ! Mem[000000006e800004] ldstub [%i0+0x003],%l1 ! Mem[000000006e000003] stw %l7,[%i3+0x01c] ! Mem[000000006f80001c] stw %l2,[%i3+0x030] ! Mem[000000006f800030] ldsw [%i1+0x014],%l7 ! Mem[000000006e800014] ldx [%i1+0x010],%l2 ! Mem[000000006e800010] sth %l5,[%i3+0x006] ! Mem[000000006f800006] jmpl %g6+8,%g0 stw %l5,[%i1+0x024] ! Mem[000000006e800024] p47_call_1_le: stb %l7,[%i1+0x002] ! Mem[000000006e800002] swap [%i3+0x014],%l0 ! Mem[000000006f800014] ldstub [%i2+0x02f],%l5 ! Mem[000000006f00002f] lduh [%i1+0x034],%l7 ! Mem[000000006e800034] swap [%i2+0x018],%l7 ! Mem[000000006f000018] stx %l6,[%i1+0x020] ! Mem[000000006e800020] sth %l2,[%i2+0x010] ! Mem[000000006f000010] retl swap [%i0+0x004],%l4 ! Mem[000000006e000004] p47_jmpl_1_lo: swap [%o1+0x004],%l1 ! Mem[000000006e800004] ldstub [%o0+0x003],%l1 ! Mem[000000006e000003] stw %l7,[%o3+0x01c] ! Mem[000000006f80001c] stw %l2,[%o3+0x030] ! Mem[000000006f800030] ldsw [%o1+0x014],%l7 ! Mem[000000006e800014] ldx [%o1+0x010],%l2 ! Mem[000000006e800010] sth %l5,[%o3+0x006] ! Mem[000000006f800006] jmpl %g6+8,%g0 stw %l5,[%o1+0x024] ! Mem[000000006e800024] p47_call_1_lo: stb %l7,[%o1+0x002] ! Mem[000000006e800002] swap [%o3+0x014],%l0 ! Mem[000000006f800014] ldstub [%o2+0x02f],%l5 ! Mem[000000006f00002f] lduh [%o1+0x034],%l7 ! Mem[000000006e800034] swap [%o2+0x018],%l7 ! Mem[000000006f000018] stx %l6,[%o1+0x020] ! Mem[000000006e800020] sth %l2,[%o2+0x010] ! Mem[000000006f000010] retl swap [%o0+0x004],%l4 ! Mem[000000006e000004] p47_jmpl_1_he: std %l0,[%i0+0x010] ! Mem[000000006e000010] ldstub [%i3+0x03c],%l3 ! Mem[000000006f80003c] lduw [%i3+0x000],%l0 ! Mem[000000006f800000] ldsh [%i2+0x03a],%l2 ! Mem[000000006f00003a] stw %l6,[%i1+0x028] ! Mem[000000006e800028] jmpl %g6+8,%g0 ldstub [%i3+0x00e],%l7 ! Mem[000000006f80000e] p47_call_1_he: stb %l3,[%i1+0x039] ! Mem[000000006e800039] ldd [%i0+0x008],%l4 ! Mem[000000006e000008] stx %l0,[%i3+0x010] ! Mem[000000006f800010] ldsb [%i2+0x023],%l1 ! Mem[000000006f000023] swap [%i1+0x01c],%l6 ! Mem[000000006e80001c] retl ldstub [%i3+0x019],%l5 ! Mem[000000006f800019] p47_jmpl_1_ho: std %l0,[%o0+0x010] ! Mem[000000006e000010] ldstub [%o3+0x03c],%l3 ! Mem[000000006f80003c] lduw [%o3+0x000],%l0 ! Mem[000000006f800000] ldsh [%o2+0x03a],%l2 ! Mem[000000006f00003a] stw %l6,[%o1+0x028] ! Mem[000000006e800028] jmpl %g6+8,%g0 ldstub [%o3+0x00e],%l7 ! Mem[000000006f80000e] p47_call_1_ho: stb %l3,[%o1+0x039] ! Mem[000000006e800039] ldd [%o0+0x008],%l4 ! Mem[000000006e000008] stx %l0,[%o3+0x010] ! Mem[000000006f800010] ldsb [%o2+0x023],%l1 ! Mem[000000006f000023] swap [%o1+0x01c],%l6 ! Mem[000000006e80001c] retl ldstub [%o3+0x019],%l5 ! Mem[000000006f800019] p48_jmpl_1_le: jmpl %g6+8,%g0 stw %l1,[%i1+0x03c] ! Mem[000000007080003c] p48_call_1_le: ldx [%i3+0x008],%l1 ! Mem[0000000071800008] stx %l4,[%i2+0x038] ! Mem[0000000071000038] ldstub [%i1+0x03f],%l4 ! Mem[000000007080003f] ldsh [%i1+0x01a],%l0 ! Mem[000000007080001a] stw %l1,[%i3+0x020] ! Mem[0000000071800020] retl std %l0,[%i0+0x028] ! Mem[0000000070000028] p48_jmpl_1_lo: jmpl %g6+8,%g0 stw %l1,[%o1+0x03c] ! Mem[000000007080003c] p48_call_1_lo: ldx [%o3+0x008],%l1 ! Mem[0000000071800008] stx %l4,[%o2+0x038] ! Mem[0000000071000038] ldstub [%o1+0x03f],%l4 ! Mem[000000007080003f] ldsh [%o1+0x01a],%l0 ! Mem[000000007080001a] stw %l1,[%o3+0x020] ! Mem[0000000071800020] retl std %l0,[%o0+0x028] ! Mem[0000000070000028] p48_jmpl_1_he: lduh [%i3+0x03e],%l3 ! Mem[000000007180003e] sth %l0,[%i1+0x036] ! Mem[0000000070800036] jmpl %g6+8,%g0 ldstub [%i0+0x018],%l6 ! Mem[0000000070000018] p48_call_1_he: stx %l7,[%i2+0x038] ! Mem[0000000071000038] std %l2,[%i3+0x020] ! Mem[0000000071800020] ldd [%i3+0x018],%l2 ! Mem[0000000071800018] ldstub [%i1+0x00c],%l7 ! Mem[000000007080000c] std %l0,[%i0+0x028] ! Mem[0000000070000028] retl ldx [%i0+0x008],%l6 ! Mem[0000000070000008] p48_jmpl_1_ho: lduh [%o3+0x03e],%l3 ! Mem[000000007180003e] sth %l0,[%o1+0x036] ! Mem[0000000070800036] jmpl %g6+8,%g0 ldstub [%o0+0x018],%l6 ! Mem[0000000070000018] p48_call_1_ho: stx %l7,[%o2+0x038] ! Mem[0000000071000038] std %l2,[%o3+0x020] ! Mem[0000000071800020] ldd [%o3+0x018],%l2 ! Mem[0000000071800018] ldstub [%o1+0x00c],%l7 ! Mem[000000007080000c] std %l0,[%o0+0x028] ! Mem[0000000070000028] retl ldx [%o0+0x008],%l6 ! Mem[0000000070000008] p49_jmpl_1_le: ldd [%i1+0x010],%l0 ! Mem[0000000072800010] ldsh [%i0+0x032],%l3 ! Mem[0000000072000032] swap [%i0+0x000],%l7 ! Mem[0000000072000000] stx %l1,[%i1+0x010] ! Mem[0000000072800010] jmpl %g6+8,%g0 std %l4,[%i2+0x020] ! Mem[0000000073000020] p49_call_1_le: ldx [%i2+0x028],%l2 ! Mem[0000000073000028] ldstub [%i1+0x03d],%l4 ! Mem[000000007280003d] ldsw [%i0+0x030],%l1 ! Mem[0000000072000030] retl lduh [%i0+0x028],%l0 ! Mem[0000000072000028] p49_jmpl_1_lo: ldd [%o1+0x010],%l0 ! Mem[0000000072800010] ldsh [%o0+0x032],%l3 ! Mem[0000000072000032] swap [%o0+0x000],%l7 ! Mem[0000000072000000] stx %l1,[%o1+0x010] ! Mem[0000000072800010] jmpl %g6+8,%g0 std %l4,[%o2+0x020] ! Mem[0000000073000020] p49_call_1_lo: ldx [%o2+0x028],%l2 ! Mem[0000000073000028] ldstub [%o1+0x03d],%l4 ! Mem[000000007280003d] ldsw [%o0+0x030],%l1 ! Mem[0000000072000030] retl lduh [%o0+0x028],%l0 ! Mem[0000000072000028] p49_jmpl_1_he: ldsb [%i1+0x01f],%l0 ! Mem[000000007280001f] swap [%i0+0x010],%l4 ! Mem[0000000072000010] std %l2,[%i0+0x020] ! Mem[0000000072000020] ldub [%i1+0x021],%l2 ! Mem[0000000072800021] stb %l0,[%i0+0x024] ! Mem[0000000072000024] jmpl %g6+8,%g0 swap [%i2+0x004],%l1 ! Mem[0000000073000004] p49_call_1_he: stw %l0,[%i1+0x000] ! Mem[0000000072800000] ldub [%i3+0x01a],%l3 ! Mem[000000007380001a] swap [%i2+0x010],%l3 ! Mem[0000000073000010] lduh [%i2+0x00c],%l0 ! Mem[000000007300000c] retl ldsh [%i2+0x024],%l7 ! Mem[0000000073000024] p49_jmpl_1_ho: ldsb [%o1+0x01f],%l0 ! Mem[000000007280001f] swap [%o0+0x010],%l4 ! Mem[0000000072000010] std %l2,[%o0+0x020] ! Mem[0000000072000020] ldub [%o1+0x021],%l2 ! Mem[0000000072800021] stb %l0,[%o0+0x024] ! Mem[0000000072000024] jmpl %g6+8,%g0 swap [%o2+0x004],%l1 ! Mem[0000000073000004] p49_call_1_ho: stw %l0,[%o1+0x000] ! Mem[0000000072800000] ldub [%o3+0x01a],%l3 ! Mem[000000007380001a] swap [%o2+0x010],%l3 ! Mem[0000000073000010] lduh [%o2+0x00c],%l0 ! Mem[000000007300000c] retl ldsh [%o2+0x024],%l7 ! Mem[0000000073000024] p50_jmpl_1_le: jmpl %g6+8,%g0 stw %l5,[%i3+0x03c] ! Mem[000000007580003c] p50_call_1_le: ldsb [%i0+0x00b],%l2 ! Mem[000000007400000b] ldsw [%i2+0x03c],%l2 ! Mem[000000007500003c] lduw [%i2+0x008],%l2 ! Mem[0000000075000008] retl stx %l4,[%i1+0x000] ! Mem[0000000074800000] p50_jmpl_1_lo: jmpl %g6+8,%g0 stw %l5,[%o3+0x03c] ! Mem[000000007580003c] p50_call_1_lo: ldsb [%o0+0x00b],%l2 ! Mem[000000007400000b] ldsw [%o2+0x03c],%l2 ! Mem[000000007500003c] lduw [%o2+0x008],%l2 ! Mem[0000000075000008] retl stx %l4,[%o1+0x000] ! Mem[0000000074800000] p50_jmpl_1_he: ldx [%i2+0x010],%l4 ! Mem[0000000075000010] jmpl %g6+8,%g0 swap [%i1+0x028],%l1 ! Mem[0000000074800028] p50_call_1_he: ldx [%i2+0x008],%l3 ! Mem[0000000075000008] ldsb [%i0+0x013],%l4 ! Mem[0000000074000013] retl swap [%i2+0x028],%l0 ! Mem[0000000075000028] p50_jmpl_1_ho: ldx [%o2+0x010],%l4 ! Mem[0000000075000010] jmpl %g6+8,%g0 swap [%o1+0x028],%l1 ! Mem[0000000074800028] p50_call_1_ho: ldx [%o2+0x008],%l3 ! Mem[0000000075000008] ldsb [%o0+0x013],%l4 ! Mem[0000000074000013] retl swap [%o2+0x028],%l0 ! Mem[0000000075000028] p51_jmpl_1_le: ldsb [%i3+0x030],%l4 ! Mem[0000000077800030] ldub [%i0+0x02f],%l1 ! Mem[000000007600002f] ldstub [%i3+0x025],%l2 ! Mem[0000000077800025] stw %l6,[%i0+0x020] ! Mem[0000000076000020] lduw [%i2+0x030],%l3 ! Mem[0000000077000030] jmpl %g6+8,%g0 ldstub [%i1+0x022],%l1 ! Mem[0000000076800022] p51_call_1_le: ldd [%i3+0x020],%l6 ! Mem[0000000077800020] std %l0,[%i0+0x030] ! Mem[0000000076000030] retl swap [%i2+0x03c],%l4 ! Mem[000000007700003c] p51_jmpl_1_lo: ldsb [%o3+0x030],%l4 ! Mem[0000000077800030] ldub [%o0+0x02f],%l1 ! Mem[000000007600002f] ldstub [%o3+0x025],%l2 ! Mem[0000000077800025] stw %l6,[%o0+0x020] ! Mem[0000000076000020] lduw [%o2+0x030],%l3 ! Mem[0000000077000030] jmpl %g6+8,%g0 ldstub [%o1+0x022],%l1 ! Mem[0000000076800022] p51_call_1_lo: ldd [%o3+0x020],%l6 ! Mem[0000000077800020] std %l0,[%o0+0x030] ! Mem[0000000076000030] retl swap [%o2+0x03c],%l4 ! Mem[000000007700003c] p51_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i2+0x010],%l2 ! Mem[0000000077000010] p51_call_1_he: lduw [%i0+0x02c],%l2 ! Mem[000000007600002c] sth %l1,[%i2+0x018] ! Mem[0000000077000018] ldsh [%i0+0x01a],%l6 ! Mem[000000007600001a] ldstub [%i0+0x03a],%l3 ! Mem[000000007600003a] ldsw [%i0+0x028],%l2 ! Mem[0000000076000028] sth %l4,[%i3+0x018] ! Mem[0000000077800018] lduh [%i3+0x002],%l0 ! Mem[0000000077800002] retl sth %l4,[%i0+0x016] ! Mem[0000000076000016] p51_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o2+0x010],%l2 ! Mem[0000000077000010] p51_call_1_ho: lduw [%o0+0x02c],%l2 ! Mem[000000007600002c] sth %l1,[%o2+0x018] ! Mem[0000000077000018] ldsh [%o0+0x01a],%l6 ! Mem[000000007600001a] ldstub [%o0+0x03a],%l3 ! Mem[000000007600003a] ldsw [%o0+0x028],%l2 ! Mem[0000000076000028] sth %l4,[%o3+0x018] ! Mem[0000000077800018] lduh [%o3+0x002],%l0 ! Mem[0000000077800002] retl sth %l4,[%o0+0x016] ! Mem[0000000076000016] p52_jmpl_1_le: lduh [%i2+0x010],%l4 ! Mem[0000000079000010] jmpl %g6+8,%g0 lduw [%i3+0x00c],%l1 ! Mem[000000007980000c] p52_call_1_le: lduh [%i2+0x00a],%l2 ! Mem[000000007900000a] std %l4,[%i3+0x000] ! Mem[0000000079800000] lduh [%i0+0x02a],%l2 ! Mem[000000007800002a] retl stx %l4,[%i2+0x038] ! Mem[0000000079000038] p52_jmpl_1_lo: lduh [%o2+0x010],%l4 ! Mem[0000000079000010] jmpl %g6+8,%g0 lduw [%o3+0x00c],%l1 ! Mem[000000007980000c] p52_call_1_lo: lduh [%o2+0x00a],%l2 ! Mem[000000007900000a] std %l4,[%o3+0x000] ! Mem[0000000079800000] lduh [%o0+0x02a],%l2 ! Mem[000000007800002a] retl stx %l4,[%o2+0x038] ! Mem[0000000079000038] p52_jmpl_1_he: jmpl %g6+8,%g0 lduw [%i1+0x01c],%l4 ! Mem[000000007880001c] p52_call_1_he: stb %l5,[%i3+0x03d] ! Mem[000000007980003d] ldsb [%i3+0x030],%l4 ! Mem[0000000079800030] lduh [%i1+0x024],%l3 ! Mem[0000000078800024] stw %l6,[%i1+0x038] ! Mem[0000000078800038] ldsw [%i3+0x038],%l3 ! Mem[0000000079800038] retl ldx [%i2+0x038],%l5 ! Mem[0000000079000038] p52_jmpl_1_ho: jmpl %g6+8,%g0 lduw [%o1+0x01c],%l4 ! Mem[000000007880001c] p52_call_1_ho: stb %l5,[%o3+0x03d] ! Mem[000000007980003d] ldsb [%o3+0x030],%l4 ! Mem[0000000079800030] lduh [%o1+0x024],%l3 ! Mem[0000000078800024] stw %l6,[%o1+0x038] ! Mem[0000000078800038] ldsw [%o3+0x038],%l3 ! Mem[0000000079800038] retl ldx [%o2+0x038],%l5 ! Mem[0000000079000038] p53_jmpl_1_le: lduw [%i1+0x020],%l0 ! Mem[000000007a800020] ldsh [%i1+0x01e],%l5 ! Mem[000000007a80001e] std %l2,[%i2+0x028] ! Mem[000000007b000028] ldstub [%i2+0x02f],%l1 ! Mem[000000007b00002f] ldsb [%i0+0x025],%l2 ! Mem[000000007a000025] jmpl %g6+8,%g0 swap [%i1+0x020],%l6 ! Mem[000000007a800020] p53_call_1_le: ldsh [%i3+0x020],%l6 ! Mem[000000007b800020] lduh [%i3+0x036],%l0 ! Mem[000000007b800036] std %l4,[%i2+0x038] ! Mem[000000007b000038] ldx [%i3+0x038],%l0 ! Mem[000000007b800038] retl swap [%i2+0x000],%l1 ! Mem[000000007b000000] p53_jmpl_1_lo: lduw [%o1+0x020],%l0 ! Mem[000000007a800020] ldsh [%o1+0x01e],%l5 ! Mem[000000007a80001e] std %l2,[%o2+0x028] ! Mem[000000007b000028] ldstub [%o2+0x02f],%l1 ! Mem[000000007b00002f] ldsb [%o0+0x025],%l2 ! Mem[000000007a000025] jmpl %g6+8,%g0 swap [%o1+0x020],%l6 ! Mem[000000007a800020] p53_call_1_lo: ldsh [%o3+0x020],%l6 ! Mem[000000007b800020] lduh [%o3+0x036],%l0 ! Mem[000000007b800036] std %l4,[%o2+0x038] ! Mem[000000007b000038] ldx [%o3+0x038],%l0 ! Mem[000000007b800038] retl swap [%o2+0x000],%l1 ! Mem[000000007b000000] p53_jmpl_1_he: swap [%i3+0x008],%l2 ! Mem[000000007b800008] ldub [%i3+0x018],%l6 ! Mem[000000007b800018] ldsb [%i2+0x01d],%l7 ! Mem[000000007b00001d] ldd [%i3+0x030],%l2 ! Mem[000000007b800030] std %l6,[%i3+0x010] ! Mem[000000007b800010] ldstub [%i3+0x014],%l2 ! Mem[000000007b800014] jmpl %g6+8,%g0 ldstub [%i1+0x006],%l5 ! Mem[000000007a800006] p53_call_1_he: retl swap [%i1+0x024],%l7 ! Mem[000000007a800024] p53_jmpl_1_ho: swap [%o3+0x008],%l2 ! Mem[000000007b800008] ldub [%o3+0x018],%l6 ! Mem[000000007b800018] ldsb [%o2+0x01d],%l7 ! Mem[000000007b00001d] ldd [%o3+0x030],%l2 ! Mem[000000007b800030] std %l6,[%o3+0x010] ! Mem[000000007b800010] ldstub [%o3+0x014],%l2 ! Mem[000000007b800014] jmpl %g6+8,%g0 ldstub [%o1+0x006],%l5 ! Mem[000000007a800006] p53_call_1_ho: retl swap [%o1+0x024],%l7 ! Mem[000000007a800024] p54_jmpl_1_le: lduw [%i0+0x008],%l0 ! Mem[000000007c000008] jmpl %g6+8,%g0 ldsw [%i3+0x020],%l7 ! Mem[000000007d800020] p54_call_1_le: stx %l5,[%i3+0x030] ! Mem[000000007d800030] stb %l2,[%i1+0x031] ! Mem[000000007c800031] ldub [%i3+0x000],%l6 ! Mem[000000007d800000] retl ldsh [%i1+0x004],%l5 ! Mem[000000007c800004] p54_jmpl_1_lo: lduw [%o0+0x008],%l0 ! Mem[000000007c000008] jmpl %g6+8,%g0 ldsw [%o3+0x020],%l7 ! Mem[000000007d800020] p54_call_1_lo: stx %l5,[%o3+0x030] ! Mem[000000007d800030] stb %l2,[%o1+0x031] ! Mem[000000007c800031] ldub [%o3+0x000],%l6 ! Mem[000000007d800000] retl ldsh [%o1+0x004],%l5 ! Mem[000000007c800004] p54_jmpl_1_he: ldstub [%i3+0x021],%l6 ! Mem[000000007d800021] lduw [%i3+0x024],%l1 ! Mem[000000007d800024] ldub [%i1+0x005],%l2 ! Mem[000000007c800005] std %l2,[%i1+0x020] ! Mem[000000007c800020] ldx [%i3+0x030],%l0 ! Mem[000000007d800030] swap [%i1+0x020],%l7 ! Mem[000000007c800020] ldsw [%i2+0x020],%l1 ! Mem[000000007d000020] jmpl %g6+8,%g0 stw %l7,[%i2+0x00c] ! Mem[000000007d00000c] p54_call_1_he: std %l6,[%i2+0x020] ! Mem[000000007d000020] stx %l2,[%i3+0x020] ! Mem[000000007d800020] stx %l5,[%i0+0x010] ! Mem[000000007c000010] ldx [%i0+0x010],%l6 ! Mem[000000007c000010] retl stb %l4,[%i2+0x026] ! Mem[000000007d000026] p54_jmpl_1_ho: ldstub [%o3+0x021],%l6 ! Mem[000000007d800021] lduw [%o3+0x024],%l1 ! Mem[000000007d800024] ldub [%o1+0x005],%l2 ! Mem[000000007c800005] std %l2,[%o1+0x020] ! Mem[000000007c800020] ldx [%o3+0x030],%l0 ! Mem[000000007d800030] swap [%o1+0x020],%l7 ! Mem[000000007c800020] ldsw [%o2+0x020],%l1 ! Mem[000000007d000020] jmpl %g6+8,%g0 stw %l7,[%o2+0x00c] ! Mem[000000007d00000c] p54_call_1_ho: std %l6,[%o2+0x020] ! Mem[000000007d000020] stx %l2,[%o3+0x020] ! Mem[000000007d800020] stx %l5,[%o0+0x010] ! Mem[000000007c000010] ldx [%o0+0x010],%l6 ! Mem[000000007c000010] retl stb %l4,[%o2+0x026] ! Mem[000000007d000026] p55_jmpl_1_le: stx %l0,[%i0+0x038] ! Mem[000000007e000038] ldsb [%i3+0x009],%l2 ! Mem[000000007f800009] lduh [%i2+0x03e],%l3 ! Mem[000000007f00003e] jmpl %g6+8,%g0 lduw [%i2+0x014],%l0 ! Mem[000000007f000014] p55_call_1_le: lduh [%i2+0x018],%l5 ! Mem[000000007f000018] lduh [%i2+0x016],%l4 ! Mem[000000007f000016] ldub [%i0+0x019],%l5 ! Mem[000000007e000019] ldstub [%i0+0x027],%l4 ! Mem[000000007e000027] retl ldstub [%i0+0x030],%l6 ! Mem[000000007e000030] p55_jmpl_1_lo: stx %l0,[%o0+0x038] ! Mem[000000007e000038] ldsb [%o3+0x009],%l2 ! Mem[000000007f800009] lduh [%o2+0x03e],%l3 ! Mem[000000007f00003e] jmpl %g6+8,%g0 lduw [%o2+0x014],%l0 ! Mem[000000007f000014] p55_call_1_lo: lduh [%o2+0x018],%l5 ! Mem[000000007f000018] lduh [%o2+0x016],%l4 ! Mem[000000007f000016] ldub [%o0+0x019],%l5 ! Mem[000000007e000019] ldstub [%o0+0x027],%l4 ! Mem[000000007e000027] retl ldstub [%o0+0x030],%l6 ! Mem[000000007e000030] p55_jmpl_1_he: ldstub [%i3+0x025],%l5 ! Mem[000000007f800025] swap [%i1+0x02c],%l3 ! Mem[000000007e80002c] ldsb [%i3+0x01f],%l4 ! Mem[000000007f80001f] ldsb [%i3+0x020],%l7 ! Mem[000000007f800020] ldub [%i0+0x009],%l0 ! Mem[000000007e000009] jmpl %g6+8,%g0 ldstub [%i3+0x006],%l4 ! Mem[000000007f800006] p55_call_1_he: stx %l2,[%i0+0x000] ! Mem[000000007e000000] ldsh [%i0+0x008],%l7 ! Mem[000000007e000008] ldsw [%i2+0x004],%l6 ! Mem[000000007f000004] ldub [%i1+0x030],%l1 ! Mem[000000007e800030] ldub [%i1+0x001],%l1 ! Mem[000000007e800001] lduw [%i2+0x028],%l1 ! Mem[000000007f000028] retl ldstub [%i0+0x03d],%l3 ! Mem[000000007e00003d] p55_jmpl_1_ho: ldstub [%o3+0x025],%l5 ! Mem[000000007f800025] swap [%o1+0x02c],%l3 ! Mem[000000007e80002c] ldsb [%o3+0x01f],%l4 ! Mem[000000007f80001f] ldsb [%o3+0x020],%l7 ! Mem[000000007f800020] ldub [%o0+0x009],%l0 ! Mem[000000007e000009] jmpl %g6+8,%g0 ldstub [%o3+0x006],%l4 ! Mem[000000007f800006] p55_call_1_ho: stx %l2,[%o0+0x000] ! Mem[000000007e000000] ldsh [%o0+0x008],%l7 ! Mem[000000007e000008] ldsw [%o2+0x004],%l6 ! Mem[000000007f000004] ldub [%o1+0x030],%l1 ! Mem[000000007e800030] ldub [%o1+0x001],%l1 ! Mem[000000007e800001] lduw [%o2+0x028],%l1 ! Mem[000000007f000028] retl ldstub [%o0+0x03d],%l3 ! Mem[000000007e00003d] p56_jmpl_1_le: ldub [%i3+0x032],%l0 ! Mem[0000000081800032] swap [%i0+0x010],%l3 ! Mem[0000000080000010] ldsw [%i0+0x000],%l7 ! Mem[0000000080000000] stx %l0,[%i0+0x030] ! Mem[0000000080000030] jmpl %g6+8,%g0 swap [%i1+0x014],%l4 ! Mem[0000000080800014] p56_call_1_le: std %l2,[%i1+0x030] ! Mem[0000000080800030] lduw [%i3+0x008],%l3 ! Mem[0000000081800008] ldsb [%i1+0x013],%l4 ! Mem[0000000080800013] swap [%i1+0x00c],%l2 ! Mem[000000008080000c] ldub [%i0+0x039],%l1 ! Mem[0000000080000039] lduh [%i2+0x03a],%l6 ! Mem[000000008100003a] ldsb [%i2+0x008],%l4 ! Mem[0000000081000008] retl lduh [%i1+0x026],%l5 ! Mem[0000000080800026] p56_jmpl_1_lo: ldub [%o3+0x032],%l0 ! Mem[0000000081800032] swap [%o0+0x010],%l3 ! Mem[0000000080000010] ldsw [%o0+0x000],%l7 ! Mem[0000000080000000] stx %l0,[%o0+0x030] ! Mem[0000000080000030] jmpl %g6+8,%g0 swap [%o1+0x014],%l4 ! Mem[0000000080800014] p56_call_1_lo: std %l2,[%o1+0x030] ! Mem[0000000080800030] lduw [%o3+0x008],%l3 ! Mem[0000000081800008] ldsb [%o1+0x013],%l4 ! Mem[0000000080800013] swap [%o1+0x00c],%l2 ! Mem[000000008080000c] ldub [%o0+0x039],%l1 ! Mem[0000000080000039] lduh [%o2+0x03a],%l6 ! Mem[000000008100003a] ldsb [%o2+0x008],%l4 ! Mem[0000000081000008] retl lduh [%o1+0x026],%l5 ! Mem[0000000080800026] p56_jmpl_1_he: ldstub [%i1+0x031],%l2 ! Mem[0000000080800031] jmpl %g6+8,%g0 lduh [%i2+0x018],%l2 ! Mem[0000000081000018] p56_call_1_he: lduw [%i2+0x00c],%l7 ! Mem[000000008100000c] ldx [%i0+0x028],%l0 ! Mem[0000000080000028] lduh [%i2+0x024],%l7 ! Mem[0000000081000024] retl lduw [%i2+0x014],%l0 ! Mem[0000000081000014] p56_jmpl_1_ho: ldstub [%o1+0x031],%l2 ! Mem[0000000080800031] jmpl %g6+8,%g0 lduh [%o2+0x018],%l2 ! Mem[0000000081000018] p56_call_1_ho: lduw [%o2+0x00c],%l7 ! Mem[000000008100000c] ldx [%o0+0x028],%l0 ! Mem[0000000080000028] lduh [%o2+0x024],%l7 ! Mem[0000000081000024] retl lduw [%o2+0x014],%l0 ! Mem[0000000081000014] p57_jmpl_1_le: swap [%i2+0x020],%l6 ! Mem[0000000083000020] ldsh [%i2+0x012],%l0 ! Mem[0000000083000012] ldub [%i1+0x015],%l4 ! Mem[0000000082800015] jmpl %g6+8,%g0 lduw [%i2+0x004],%l0 ! Mem[0000000083000004] p57_call_1_le: swap [%i0+0x034],%l0 ! Mem[0000000082000034] lduh [%i1+0x03e],%l4 ! Mem[000000008280003e] stx %l0,[%i3+0x038] ! Mem[0000000083800038] ldstub [%i1+0x004],%l3 ! Mem[0000000082800004] std %l0,[%i0+0x028] ! Mem[0000000082000028] ldd [%i3+0x020],%l6 ! Mem[0000000083800020] retl std %l2,[%i3+0x028] ! Mem[0000000083800028] p57_jmpl_1_lo: swap [%o2+0x020],%l6 ! Mem[0000000083000020] ldsh [%o2+0x012],%l0 ! Mem[0000000083000012] ldub [%o1+0x015],%l4 ! Mem[0000000082800015] jmpl %g6+8,%g0 lduw [%o2+0x004],%l0 ! Mem[0000000083000004] p57_call_1_lo: swap [%o0+0x034],%l0 ! Mem[0000000082000034] lduh [%o1+0x03e],%l4 ! Mem[000000008280003e] stx %l0,[%o3+0x038] ! Mem[0000000083800038] ldstub [%o1+0x004],%l3 ! Mem[0000000082800004] std %l0,[%o0+0x028] ! Mem[0000000082000028] ldd [%o3+0x020],%l6 ! Mem[0000000083800020] retl std %l2,[%o3+0x028] ! Mem[0000000083800028] p57_jmpl_1_he: ldsw [%i1+0x02c],%l2 ! Mem[000000008280002c] ldub [%i1+0x022],%l7 ! Mem[0000000082800022] ldstub [%i1+0x002],%l4 ! Mem[0000000082800002] ldsh [%i0+0x02a],%l4 ! Mem[000000008200002a] jmpl %g6+8,%g0 ldstub [%i3+0x008],%l3 ! Mem[0000000083800008] p57_call_1_he: stb %l7,[%i3+0x017] ! Mem[0000000083800017] stw %l5,[%i0+0x030] ! Mem[0000000082000030] stb %l1,[%i2+0x00d] ! Mem[000000008300000d] sth %l7,[%i0+0x034] ! Mem[0000000082000034] retl ldstub [%i0+0x01a],%l7 ! Mem[000000008200001a] p57_jmpl_1_ho: ldsw [%o1+0x02c],%l2 ! Mem[000000008280002c] ldub [%o1+0x022],%l7 ! Mem[0000000082800022] ldstub [%o1+0x002],%l4 ! Mem[0000000082800002] ldsh [%o0+0x02a],%l4 ! Mem[000000008200002a] jmpl %g6+8,%g0 ldstub [%o3+0x008],%l3 ! Mem[0000000083800008] p57_call_1_ho: stb %l7,[%o3+0x017] ! Mem[0000000083800017] stw %l5,[%o0+0x030] ! Mem[0000000082000030] stb %l1,[%o2+0x00d] ! Mem[000000008300000d] sth %l7,[%o0+0x034] ! Mem[0000000082000034] retl ldstub [%o0+0x01a],%l7 ! Mem[000000008200001a] p58_jmpl_1_le: swap [%i1+0x000],%l0 ! Mem[0000000084800000] ldd [%i1+0x020],%l0 ! Mem[0000000084800020] ldstub [%i3+0x010],%l4 ! Mem[0000000085800010] ldsw [%i2+0x00c],%l1 ! Mem[000000008500000c] lduh [%i2+0x024],%l2 ! Mem[0000000085000024] jmpl %g6+8,%g0 lduh [%i1+0x022],%l7 ! Mem[0000000084800022] p58_call_1_le: ldsb [%i1+0x030],%l1 ! Mem[0000000084800030] stb %l5,[%i1+0x004] ! Mem[0000000084800004] lduw [%i3+0x038],%l7 ! Mem[0000000085800038] retl lduw [%i2+0x034],%l4 ! Mem[0000000085000034] p58_jmpl_1_lo: swap [%o1+0x000],%l0 ! Mem[0000000084800000] ldd [%o1+0x020],%l0 ! Mem[0000000084800020] ldstub [%o3+0x010],%l4 ! Mem[0000000085800010] ldsw [%o2+0x00c],%l1 ! Mem[000000008500000c] lduh [%o2+0x024],%l2 ! Mem[0000000085000024] jmpl %g6+8,%g0 lduh [%o1+0x022],%l7 ! Mem[0000000084800022] p58_call_1_lo: ldsb [%o1+0x030],%l1 ! Mem[0000000084800030] stb %l5,[%o1+0x004] ! Mem[0000000084800004] lduw [%o3+0x038],%l7 ! Mem[0000000085800038] retl lduw [%o2+0x034],%l4 ! Mem[0000000085000034] p58_jmpl_1_he: ldub [%i3+0x005],%l2 ! Mem[0000000085800005] jmpl %g6+8,%g0 ldx [%i1+0x020],%l1 ! Mem[0000000084800020] p58_call_1_he: ldstub [%i3+0x002],%l0 ! Mem[0000000085800002] ldd [%i1+0x030],%l4 ! Mem[0000000084800030] ldstub [%i1+0x00c],%l7 ! Mem[000000008480000c] stx %l7,[%i2+0x010] ! Mem[0000000085000010] retl lduh [%i3+0x026],%l5 ! Mem[0000000085800026] p58_jmpl_1_ho: ldub [%o3+0x005],%l2 ! Mem[0000000085800005] jmpl %g6+8,%g0 ldx [%o1+0x020],%l1 ! Mem[0000000084800020] p58_call_1_ho: ldstub [%o3+0x002],%l0 ! Mem[0000000085800002] ldd [%o1+0x030],%l4 ! Mem[0000000084800030] ldstub [%o1+0x00c],%l7 ! Mem[000000008480000c] stx %l7,[%o2+0x010] ! Mem[0000000085000010] retl lduh [%o3+0x026],%l5 ! Mem[0000000085800026] p59_jmpl_1_le: sth %l7,[%i0+0x002] ! Mem[0000000086000002] ldstub [%i3+0x033],%l3 ! Mem[0000000087800033] ldsw [%i1+0x020],%l1 ! Mem[0000000086800020] jmpl %g6+8,%g0 stx %l0,[%i3+0x008] ! Mem[0000000087800008] p59_call_1_le: swap [%i1+0x028],%l0 ! Mem[0000000086800028] retl sth %l7,[%i2+0x03a] ! Mem[000000008700003a] p59_jmpl_1_lo: sth %l7,[%o0+0x002] ! Mem[0000000086000002] ldstub [%o3+0x033],%l3 ! Mem[0000000087800033] ldsw [%o1+0x020],%l1 ! Mem[0000000086800020] jmpl %g6+8,%g0 stx %l0,[%o3+0x008] ! Mem[0000000087800008] p59_call_1_lo: swap [%o1+0x028],%l0 ! Mem[0000000086800028] retl sth %l7,[%o2+0x03a] ! Mem[000000008700003a] p59_jmpl_1_he: jmpl %g6+8,%g0 stw %l4,[%i2+0x010] ! Mem[0000000087000010] p59_call_1_he: sth %l1,[%i3+0x02e] ! Mem[000000008780002e] ldstub [%i1+0x021],%l6 ! Mem[0000000086800021] lduw [%i2+0x028],%l7 ! Mem[0000000087000028] retl swap [%i1+0x004],%l0 ! Mem[0000000086800004] p59_jmpl_1_ho: jmpl %g6+8,%g0 stw %l4,[%o2+0x010] ! Mem[0000000087000010] p59_call_1_ho: sth %l1,[%o3+0x02e] ! Mem[000000008780002e] ldstub [%o1+0x021],%l6 ! Mem[0000000086800021] lduw [%o2+0x028],%l7 ! Mem[0000000087000028] retl swap [%o1+0x004],%l0 ! Mem[0000000086800004] p60_jmpl_1_le: ldsw [%i0+0x020],%l6 ! Mem[0000000088000020] ldd [%i0+0x028],%l2 ! Mem[0000000088000028] jmpl %g6+8,%g0 ldsb [%i1+0x023],%l1 ! Mem[0000000088800023] p60_call_1_le: std %l0,[%i3+0x000] ! Mem[0000000089800000] ldd [%i2+0x038],%l4 ! Mem[0000000089000038] ldsh [%i0+0x030],%l1 ! Mem[0000000088000030] ldstub [%i2+0x028],%l0 ! Mem[0000000089000028] stb %l2,[%i2+0x007] ! Mem[0000000089000007] lduh [%i2+0x010],%l6 ! Mem[0000000089000010] ldsb [%i1+0x037],%l5 ! Mem[0000000088800037] retl lduw [%i2+0x008],%l6 ! Mem[0000000089000008] p60_jmpl_1_lo: ldsw [%o0+0x020],%l6 ! Mem[0000000088000020] ldd [%o0+0x028],%l2 ! Mem[0000000088000028] jmpl %g6+8,%g0 ldsb [%o1+0x023],%l1 ! Mem[0000000088800023] p60_call_1_lo: std %l0,[%o3+0x000] ! Mem[0000000089800000] ldd [%o2+0x038],%l4 ! Mem[0000000089000038] ldsh [%o0+0x030],%l1 ! Mem[0000000088000030] ldstub [%o2+0x028],%l0 ! Mem[0000000089000028] stb %l2,[%o2+0x007] ! Mem[0000000089000007] lduh [%o2+0x010],%l6 ! Mem[0000000089000010] ldsb [%o1+0x037],%l5 ! Mem[0000000088800037] retl lduw [%o2+0x008],%l6 ! Mem[0000000089000008] p60_jmpl_1_he: lduw [%i3+0x020],%l2 ! Mem[0000000089800020] stw %l3,[%i2+0x028] ! Mem[0000000089000028] std %l6,[%i2+0x020] ! Mem[0000000089000020] jmpl %g6+8,%g0 ldx [%i1+0x000],%l4 ! Mem[0000000088800000] p60_call_1_he: ldd [%i1+0x018],%l6 ! Mem[0000000088800018] sth %l0,[%i1+0x00e] ! Mem[000000008880000e] stw %l5,[%i2+0x000] ! Mem[0000000089000000] ldd [%i0+0x008],%l6 ! Mem[0000000088000008] lduw [%i0+0x024],%l6 ! Mem[0000000088000024] sth %l1,[%i2+0x030] ! Mem[0000000089000030] retl std %l6,[%i3+0x000] ! Mem[0000000089800000] p60_jmpl_1_ho: lduw [%o3+0x020],%l2 ! Mem[0000000089800020] stw %l3,[%o2+0x028] ! Mem[0000000089000028] std %l6,[%o2+0x020] ! Mem[0000000089000020] jmpl %g6+8,%g0 ldx [%o1+0x000],%l4 ! Mem[0000000088800000] p60_call_1_ho: ldd [%o1+0x018],%l6 ! Mem[0000000088800018] sth %l0,[%o1+0x00e] ! Mem[000000008880000e] stw %l5,[%o2+0x000] ! Mem[0000000089000000] ldd [%o0+0x008],%l6 ! Mem[0000000088000008] lduw [%o0+0x024],%l6 ! Mem[0000000088000024] sth %l1,[%o2+0x030] ! Mem[0000000089000030] retl std %l6,[%o3+0x000] ! Mem[0000000089800000] p61_jmpl_1_le: stb %l1,[%i1+0x005] ! Mem[000000008a800005] lduh [%i1+0x032],%l3 ! Mem[000000008a800032] std %l6,[%i2+0x000] ! Mem[000000008b000000] jmpl %g6+8,%g0 lduh [%i1+0x012],%l0 ! Mem[000000008a800012] p61_call_1_le: lduh [%i1+0x010],%l2 ! Mem[000000008a800010] retl ldstub [%i0+0x020],%l6 ! Mem[000000008a000020] p61_jmpl_1_lo: stb %l1,[%o1+0x005] ! Mem[000000008a800005] lduh [%o1+0x032],%l3 ! Mem[000000008a800032] std %l6,[%o2+0x000] ! Mem[000000008b000000] jmpl %g6+8,%g0 lduh [%o1+0x012],%l0 ! Mem[000000008a800012] p61_call_1_lo: lduh [%o1+0x010],%l2 ! Mem[000000008a800010] retl ldstub [%o0+0x020],%l6 ! Mem[000000008a000020] p61_jmpl_1_he: ldsw [%i1+0x010],%l3 ! Mem[000000008a800010] sth %l3,[%i1+0x024] ! Mem[000000008a800024] jmpl %g6+8,%g0 ldstub [%i1+0x024],%l1 ! Mem[000000008a800024] p61_call_1_he: ldd [%i1+0x010],%l4 ! Mem[000000008a800010] retl ldsw [%i2+0x030],%l5 ! Mem[000000008b000030] p61_jmpl_1_ho: ldsw [%o1+0x010],%l3 ! Mem[000000008a800010] sth %l3,[%o1+0x024] ! Mem[000000008a800024] jmpl %g6+8,%g0 ldstub [%o1+0x024],%l1 ! Mem[000000008a800024] p61_call_1_ho: ldd [%o1+0x010],%l4 ! Mem[000000008a800010] retl ldsw [%o2+0x030],%l5 ! Mem[000000008b000030] p62_jmpl_1_le: ldsh [%i2+0x024],%l0 ! Mem[000000008d000024] jmpl %g6+8,%g0 std %l4,[%i1+0x018] ! Mem[000000008c800018] p62_call_1_le: ldsh [%i1+0x03c],%l5 ! Mem[000000008c80003c] swap [%i3+0x030],%l4 ! Mem[000000008d800030] stw %l3,[%i1+0x024] ! Mem[000000008c800024] ldsh [%i3+0x02e],%l1 ! Mem[000000008d80002e] swap [%i1+0x008],%l4 ! Mem[000000008c800008] retl stx %l0,[%i3+0x000] ! Mem[000000008d800000] p62_jmpl_1_lo: ldsh [%o2+0x024],%l0 ! Mem[000000008d000024] jmpl %g6+8,%g0 std %l4,[%o1+0x018] ! Mem[000000008c800018] p62_call_1_lo: ldsh [%o1+0x03c],%l5 ! Mem[000000008c80003c] swap [%o3+0x030],%l4 ! Mem[000000008d800030] stw %l3,[%o1+0x024] ! Mem[000000008c800024] ldsh [%o3+0x02e],%l1 ! Mem[000000008d80002e] swap [%o1+0x008],%l4 ! Mem[000000008c800008] retl stx %l0,[%o3+0x000] ! Mem[000000008d800000] p62_jmpl_1_he: jmpl %g6+8,%g0 stw %l1,[%i0+0x020] ! Mem[000000008c000020] p62_call_1_he: sth %l4,[%i1+0x026] ! Mem[000000008c800026] stx %l6,[%i3+0x010] ! Mem[000000008d800010] ldstub [%i3+0x017],%l7 ! Mem[000000008d800017] ldstub [%i1+0x026],%l5 ! Mem[000000008c800026] ldstub [%i1+0x02d],%l1 ! Mem[000000008c80002d] retl ldsw [%i2+0x00c],%l6 ! Mem[000000008d00000c] p62_jmpl_1_ho: jmpl %g6+8,%g0 stw %l1,[%o0+0x020] ! Mem[000000008c000020] p62_call_1_ho: sth %l4,[%o1+0x026] ! Mem[000000008c800026] stx %l6,[%o3+0x010] ! Mem[000000008d800010] ldstub [%o3+0x017],%l7 ! Mem[000000008d800017] ldstub [%o1+0x026],%l5 ! Mem[000000008c800026] ldstub [%o1+0x02d],%l1 ! Mem[000000008c80002d] retl ldsw [%o2+0x00c],%l6 ! Mem[000000008d00000c] p63_jmpl_1_le: sth %l3,[%i1+0x024] ! Mem[000000008e800024] ldsb [%i0+0x024],%l1 ! Mem[000000008e000024] ldx [%i3+0x000],%l7 ! Mem[000000008f800000] ldstub [%i3+0x021],%l2 ! Mem[000000008f800021] swap [%i0+0x024],%l0 ! Mem[000000008e000024] ldsb [%i2+0x005],%l1 ! Mem[000000008f000005] ldd [%i3+0x028],%l2 ! Mem[000000008f800028] jmpl %g6+8,%g0 ldsh [%i1+0x022],%l7 ! Mem[000000008e800022] p63_call_1_le: ldx [%i2+0x018],%l5 ! Mem[000000008f000018] swap [%i0+0x024],%l4 ! Mem[000000008e000024] stw %l6,[%i0+0x030] ! Mem[000000008e000030] ldsh [%i3+0x002],%l2 ! Mem[000000008f800002] retl stw %l5,[%i0+0x030] ! Mem[000000008e000030] p63_jmpl_1_lo: sth %l3,[%o1+0x024] ! Mem[000000008e800024] ldsb [%o0+0x024],%l1 ! Mem[000000008e000024] ldx [%o3+0x000],%l7 ! Mem[000000008f800000] ldstub [%o3+0x021],%l2 ! Mem[000000008f800021] swap [%o0+0x024],%l0 ! Mem[000000008e000024] ldsb [%o2+0x005],%l1 ! Mem[000000008f000005] ldd [%o3+0x028],%l2 ! Mem[000000008f800028] jmpl %g6+8,%g0 ldsh [%o1+0x022],%l7 ! Mem[000000008e800022] p63_call_1_lo: ldx [%o2+0x018],%l5 ! Mem[000000008f000018] swap [%o0+0x024],%l4 ! Mem[000000008e000024] stw %l6,[%o0+0x030] ! Mem[000000008e000030] ldsh [%o3+0x002],%l2 ! Mem[000000008f800002] retl stw %l5,[%o0+0x030] ! Mem[000000008e000030] p63_jmpl_1_he: ldx [%i2+0x000],%l6 ! Mem[000000008f000000] ldsw [%i1+0x004],%l7 ! Mem[000000008e800004] jmpl %g6+8,%g0 ldub [%i2+0x036],%l4 ! Mem[000000008f000036] p63_call_1_he: stx %l7,[%i3+0x018] ! Mem[000000008f800018] lduh [%i1+0x006],%l2 ! Mem[000000008e800006] ldsh [%i1+0x010],%l2 ! Mem[000000008e800010] ldstub [%i0+0x004],%l6 ! Mem[000000008e000004] lduw [%i2+0x030],%l1 ! Mem[000000008f000030] sth %l1,[%i3+0x000] ! Mem[000000008f800000] stx %l4,[%i0+0x038] ! Mem[000000008e000038] retl stx %l2,[%i1+0x018] ! Mem[000000008e800018] p63_jmpl_1_ho: ldx [%o2+0x000],%l6 ! Mem[000000008f000000] ldsw [%o1+0x004],%l7 ! Mem[000000008e800004] jmpl %g6+8,%g0 ldub [%o2+0x036],%l4 ! Mem[000000008f000036] p63_call_1_ho: stx %l7,[%o3+0x018] ! Mem[000000008f800018] lduh [%o1+0x006],%l2 ! Mem[000000008e800006] ldsh [%o1+0x010],%l2 ! Mem[000000008e800010] ldstub [%o0+0x004],%l6 ! Mem[000000008e000004] lduw [%o2+0x030],%l1 ! Mem[000000008f000030] sth %l1,[%o3+0x000] ! Mem[000000008f800000] stx %l4,[%o0+0x038] ! Mem[000000008e000038] retl stx %l2,[%o1+0x018] ! Mem[000000008e800018] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: INIT_MEM(0, 0x0030, 1, +, 0, +, 0) p0_jmpl_2_le: jmpl %g6+8,%g0 ldx [%i3+0x038],%l0 ! Mem[0000000011800038] p0_call_2_le: ldsw [%i1+0x00c],%l7 ! Mem[000000001080000c] retl swap [%i3+0x00c],%l0 ! Mem[000000001180000c] p0_jmpl_2_lo: jmpl %g6+8,%g0 ldx [%o3+0x038],%l0 ! Mem[0000000011800038] p0_call_2_lo: ldsw [%o1+0x00c],%l7 ! Mem[000000001080000c] retl swap [%o3+0x00c],%l0 ! Mem[000000001180000c] p0_jmpl_2_he: jmpl %g6+8,%g0 lduh [%i1+0x02c],%l7 ! Mem[000000001080002c] p0_call_2_he: lduw [%i3+0x010],%l5 ! Mem[0000000011800010] std %l4,[%i2+0x028] ! Mem[0000000011000028] lduw [%i2+0x014],%l7 ! Mem[0000000011000014] lduh [%i1+0x01a],%l7 ! Mem[000000001080001a] std %l4,[%i1+0x000] ! Mem[0000000010800000] retl ldsh [%i1+0x008],%l7 ! Mem[0000000010800008] p0_jmpl_2_ho: jmpl %g6+8,%g0 lduh [%o1+0x02c],%l7 ! Mem[000000001080002c] p0_call_2_ho: lduw [%o3+0x010],%l5 ! Mem[0000000011800010] std %l4,[%o2+0x028] ! Mem[0000000011000028] lduw [%o2+0x014],%l7 ! Mem[0000000011000014] lduh [%o1+0x01a],%l7 ! Mem[000000001080001a] std %l4,[%o1+0x000] ! Mem[0000000010800000] retl ldsh [%o1+0x008],%l7 ! Mem[0000000010800008] p1_jmpl_2_le: ldstub [%i3+0x03e],%l4 ! Mem[000000001380003e] sth %l5,[%i1+0x024] ! Mem[0000000012800024] lduw [%i0+0x034],%l4 ! Mem[0000000012000034] jmpl %g6+8,%g0 stb %l2,[%i2+0x01f] ! Mem[000000001300001f] p1_call_2_le: std %l2,[%i0+0x000] ! Mem[0000000012000000] ldx [%i2+0x020],%l0 ! Mem[0000000013000020] ldsh [%i1+0x032],%l0 ! Mem[0000000012800032] std %l2,[%i2+0x010] ! Mem[0000000013000010] ldstub [%i0+0x01d],%l7 ! Mem[000000001200001d] std %l0,[%i0+0x028] ! Mem[0000000012000028] ldsh [%i2+0x03c],%l3 ! Mem[000000001300003c] retl ldd [%i2+0x038],%l4 ! Mem[0000000013000038] p1_jmpl_2_lo: ldstub [%o3+0x03e],%l4 ! Mem[000000001380003e] sth %l5,[%o1+0x024] ! Mem[0000000012800024] lduw [%o0+0x034],%l4 ! Mem[0000000012000034] jmpl %g6+8,%g0 stb %l2,[%o2+0x01f] ! Mem[000000001300001f] p1_call_2_lo: std %l2,[%o0+0x000] ! Mem[0000000012000000] ldx [%o2+0x020],%l0 ! Mem[0000000013000020] ldsh [%o1+0x032],%l0 ! Mem[0000000012800032] std %l2,[%o2+0x010] ! Mem[0000000013000010] ldstub [%o0+0x01d],%l7 ! Mem[000000001200001d] std %l0,[%o0+0x028] ! Mem[0000000012000028] ldsh [%o2+0x03c],%l3 ! Mem[000000001300003c] retl ldd [%o2+0x038],%l4 ! Mem[0000000013000038] p1_jmpl_2_he: std %l0,[%i0+0x018] ! Mem[0000000012000018] jmpl %g6+8,%g0 lduh [%i1+0x01c],%l3 ! Mem[000000001280001c] p1_call_2_he: retl ldx [%i0+0x000],%l5 ! Mem[0000000012000000] p1_jmpl_2_ho: std %l0,[%o0+0x018] ! Mem[0000000012000018] jmpl %g6+8,%g0 lduh [%o1+0x01c],%l3 ! Mem[000000001280001c] p1_call_2_ho: retl ldx [%o0+0x000],%l5 ! Mem[0000000012000000] p2_jmpl_2_le: stb %l2,[%i2+0x02f] ! Mem[000000001500002f] ldd [%i2+0x020],%l6 ! Mem[0000000015000020] ldsh [%i3+0x022],%l1 ! Mem[0000000015800022] ldx [%i0+0x008],%l7 ! Mem[0000000014000008] jmpl %g6+8,%g0 ldsw [%i3+0x038],%l0 ! Mem[0000000015800038] p2_call_2_le: ldd [%i1+0x030],%l4 ! Mem[0000000014800030] ldsb [%i1+0x00a],%l6 ! Mem[000000001480000a] stb %l0,[%i3+0x016] ! Mem[0000000015800016] stb %l1,[%i1+0x02c] ! Mem[000000001480002c] lduw [%i0+0x02c],%l1 ! Mem[000000001400002c] stx %l6,[%i3+0x008] ! Mem[0000000015800008] retl swap [%i0+0x008],%l2 ! Mem[0000000014000008] p2_jmpl_2_lo: stb %l2,[%o2+0x02f] ! Mem[000000001500002f] ldd [%o2+0x020],%l6 ! Mem[0000000015000020] ldsh [%o3+0x022],%l1 ! Mem[0000000015800022] ldx [%o0+0x008],%l7 ! Mem[0000000014000008] jmpl %g6+8,%g0 ldsw [%o3+0x038],%l0 ! Mem[0000000015800038] p2_call_2_lo: ldd [%o1+0x030],%l4 ! Mem[0000000014800030] ldsb [%o1+0x00a],%l6 ! Mem[000000001480000a] stb %l0,[%o3+0x016] ! Mem[0000000015800016] stb %l1,[%o1+0x02c] ! Mem[000000001480002c] lduw [%o0+0x02c],%l1 ! Mem[000000001400002c] stx %l6,[%o3+0x008] ! Mem[0000000015800008] retl swap [%o0+0x008],%l2 ! Mem[0000000014000008] p2_jmpl_2_he: ldub [%i3+0x022],%l7 ! Mem[0000000015800022] ldstub [%i3+0x028],%l2 ! Mem[0000000015800028] stx %l5,[%i1+0x000] ! Mem[0000000014800000] sth %l4,[%i1+0x018] ! Mem[0000000014800018] swap [%i3+0x00c],%l3 ! Mem[000000001580000c] jmpl %g6+8,%g0 swap [%i2+0x000],%l0 ! Mem[0000000015000000] p2_call_2_he: std %l6,[%i3+0x018] ! Mem[0000000015800018] lduw [%i0+0x014],%l6 ! Mem[0000000014000014] retl ldsh [%i0+0x036],%l4 ! Mem[0000000014000036] p2_jmpl_2_ho: ldub [%o3+0x022],%l7 ! Mem[0000000015800022] ldstub [%o3+0x028],%l2 ! Mem[0000000015800028] stx %l5,[%o1+0x000] ! Mem[0000000014800000] sth %l4,[%o1+0x018] ! Mem[0000000014800018] swap [%o3+0x00c],%l3 ! Mem[000000001580000c] jmpl %g6+8,%g0 swap [%o2+0x000],%l0 ! Mem[0000000015000000] p2_call_2_ho: std %l6,[%o3+0x018] ! Mem[0000000015800018] lduw [%o0+0x014],%l6 ! Mem[0000000014000014] retl ldsh [%o0+0x036],%l4 ! Mem[0000000014000036] p3_jmpl_2_le: swap [%i3+0x028],%l3 ! Mem[0000000017800028] ldstub [%i3+0x005],%l6 ! Mem[0000000017800005] stx %l4,[%i0+0x000] ! Mem[0000000016000000] ldsb [%i3+0x01a],%l5 ! Mem[000000001780001a] swap [%i2+0x01c],%l6 ! Mem[000000001700001c] stb %l2,[%i1+0x01b] ! Mem[000000001680001b] jmpl %g6+8,%g0 ldsw [%i0+0x02c],%l1 ! Mem[000000001600002c] p3_call_2_le: lduh [%i0+0x006],%l4 ! Mem[0000000016000006] ldd [%i1+0x010],%l0 ! Mem[0000000016800010] retl ldstub [%i0+0x00c],%l7 ! Mem[000000001600000c] p3_jmpl_2_lo: swap [%o3+0x028],%l3 ! Mem[0000000017800028] ldstub [%o3+0x005],%l6 ! Mem[0000000017800005] stx %l4,[%o0+0x000] ! Mem[0000000016000000] ldsb [%o3+0x01a],%l5 ! Mem[000000001780001a] swap [%o2+0x01c],%l6 ! Mem[000000001700001c] stb %l2,[%o1+0x01b] ! Mem[000000001680001b] jmpl %g6+8,%g0 ldsw [%o0+0x02c],%l1 ! Mem[000000001600002c] p3_call_2_lo: lduh [%o0+0x006],%l4 ! Mem[0000000016000006] ldd [%o1+0x010],%l0 ! Mem[0000000016800010] retl ldstub [%o0+0x00c],%l7 ! Mem[000000001600000c] p3_jmpl_2_he: stw %l7,[%i1+0x020] ! Mem[0000000016800020] ldsb [%i1+0x03c],%l3 ! Mem[000000001680003c] jmpl %g6+8,%g0 ldub [%i2+0x003],%l0 ! Mem[0000000017000003] p3_call_2_he: swap [%i1+0x02c],%l6 ! Mem[000000001680002c] ldub [%i2+0x01c],%l2 ! Mem[000000001700001c] retl stw %l1,[%i0+0x010] ! Mem[0000000016000010] p3_jmpl_2_ho: stw %l7,[%o1+0x020] ! Mem[0000000016800020] ldsb [%o1+0x03c],%l3 ! Mem[000000001680003c] jmpl %g6+8,%g0 ldub [%o2+0x003],%l0 ! Mem[0000000017000003] p3_call_2_ho: swap [%o1+0x02c],%l6 ! Mem[000000001680002c] ldub [%o2+0x01c],%l2 ! Mem[000000001700001c] retl stw %l1,[%o0+0x010] ! Mem[0000000016000010] p4_jmpl_2_le: jmpl %g6+8,%g0 stx %l4,[%i1+0x000] ! Mem[0000000018800000] p4_call_2_le: ldx [%i3+0x038],%l5 ! Mem[0000000019800038] sth %l0,[%i2+0x000] ! Mem[0000000019000000] swap [%i3+0x010],%l0 ! Mem[0000000019800010] ldstub [%i3+0x030],%l1 ! Mem[0000000019800030] ldub [%i3+0x021],%l1 ! Mem[0000000019800021] ldstub [%i0+0x02d],%l3 ! Mem[000000001800002d] retl stw %l3,[%i2+0x020] ! Mem[0000000019000020] p4_jmpl_2_lo: jmpl %g6+8,%g0 stx %l4,[%o1+0x000] ! Mem[0000000018800000] p4_call_2_lo: ldx [%o3+0x038],%l5 ! Mem[0000000019800038] sth %l0,[%o2+0x000] ! Mem[0000000019000000] swap [%o3+0x010],%l0 ! Mem[0000000019800010] ldstub [%o3+0x030],%l1 ! Mem[0000000019800030] ldub [%o3+0x021],%l1 ! Mem[0000000019800021] ldstub [%o0+0x02d],%l3 ! Mem[000000001800002d] retl stw %l3,[%o2+0x020] ! Mem[0000000019000020] p4_jmpl_2_he: swap [%i3+0x02c],%l4 ! Mem[000000001980002c] ldub [%i3+0x030],%l0 ! Mem[0000000019800030] swap [%i1+0x024],%l2 ! Mem[0000000018800024] ldx [%i2+0x020],%l6 ! Mem[0000000019000020] ldsw [%i3+0x00c],%l0 ! Mem[000000001980000c] jmpl %g6+8,%g0 ldsw [%i0+0x008],%l4 ! Mem[0000000018000008] p4_call_2_he: swap [%i3+0x010],%l4 ! Mem[0000000019800010] lduw [%i1+0x01c],%l4 ! Mem[000000001880001c] ldsb [%i1+0x020],%l4 ! Mem[0000000018800020] ldstub [%i3+0x018],%l5 ! Mem[0000000019800018] ldsh [%i3+0x008],%l7 ! Mem[0000000019800008] sth %l6,[%i3+0x000] ! Mem[0000000019800000] retl ldd [%i0+0x030],%l2 ! Mem[0000000018000030] p4_jmpl_2_ho: swap [%o3+0x02c],%l4 ! Mem[000000001980002c] ldub [%o3+0x030],%l0 ! Mem[0000000019800030] swap [%o1+0x024],%l2 ! Mem[0000000018800024] ldx [%o2+0x020],%l6 ! Mem[0000000019000020] ldsw [%o3+0x00c],%l0 ! Mem[000000001980000c] jmpl %g6+8,%g0 ldsw [%o0+0x008],%l4 ! Mem[0000000018000008] p4_call_2_ho: swap [%o3+0x010],%l4 ! Mem[0000000019800010] lduw [%o1+0x01c],%l4 ! Mem[000000001880001c] ldsb [%o1+0x020],%l4 ! Mem[0000000018800020] ldstub [%o3+0x018],%l5 ! Mem[0000000019800018] ldsh [%o3+0x008],%l7 ! Mem[0000000019800008] sth %l6,[%o3+0x000] ! Mem[0000000019800000] retl ldd [%o0+0x030],%l2 ! Mem[0000000018000030] p5_jmpl_2_le: jmpl %g6+8,%g0 lduh [%i3+0x024],%l1 ! Mem[000000001b800024] p5_call_2_le: swap [%i2+0x018],%l6 ! Mem[000000001b000018] retl ldub [%i1+0x03a],%l3 ! Mem[000000001a80003a] p5_jmpl_2_lo: jmpl %g6+8,%g0 lduh [%o3+0x024],%l1 ! Mem[000000001b800024] p5_call_2_lo: swap [%o2+0x018],%l6 ! Mem[000000001b000018] retl ldub [%o1+0x03a],%l3 ! Mem[000000001a80003a] p5_jmpl_2_he: ldstub [%i2+0x005],%l1 ! Mem[000000001b000005] jmpl %g6+8,%g0 sth %l2,[%i1+0x02e] ! Mem[000000001a80002e] p5_call_2_he: retl ldd [%i3+0x018],%l2 ! Mem[000000001b800018] p5_jmpl_2_ho: ldstub [%o2+0x005],%l1 ! Mem[000000001b000005] jmpl %g6+8,%g0 sth %l2,[%o1+0x02e] ! Mem[000000001a80002e] p5_call_2_ho: retl ldd [%o3+0x018],%l2 ! Mem[000000001b800018] p6_jmpl_2_le: jmpl %g6+8,%g0 stw %l4,[%i3+0x038] ! Mem[000000001d800038] p6_call_2_le: ldub [%i3+0x030],%l1 ! Mem[000000001d800030] ldstub [%i0+0x021],%l1 ! Mem[000000001c000021] ldsh [%i2+0x02c],%l3 ! Mem[000000001d00002c] std %l4,[%i1+0x000] ! Mem[000000001c800000] ldstub [%i1+0x022],%l5 ! Mem[000000001c800022] ldsb [%i0+0x03e],%l3 ! Mem[000000001c00003e] retl stw %l2,[%i2+0x028] ! Mem[000000001d000028] p6_jmpl_2_lo: jmpl %g6+8,%g0 stw %l4,[%o3+0x038] ! Mem[000000001d800038] p6_call_2_lo: ldub [%o3+0x030],%l1 ! Mem[000000001d800030] ldstub [%o0+0x021],%l1 ! Mem[000000001c000021] ldsh [%o2+0x02c],%l3 ! Mem[000000001d00002c] std %l4,[%o1+0x000] ! Mem[000000001c800000] ldstub [%o1+0x022],%l5 ! Mem[000000001c800022] ldsb [%o0+0x03e],%l3 ! Mem[000000001c00003e] retl stw %l2,[%o2+0x028] ! Mem[000000001d000028] p6_jmpl_2_he: ldx [%i2+0x028],%l5 ! Mem[000000001d000028] sth %l7,[%i2+0x03e] ! Mem[000000001d00003e] ldsh [%i2+0x00c],%l3 ! Mem[000000001d00000c] ldstub [%i3+0x00d],%l0 ! Mem[000000001d80000d] stx %l0,[%i3+0x028] ! Mem[000000001d800028] ldub [%i0+0x02d],%l0 ! Mem[000000001c00002d] lduw [%i0+0x038],%l0 ! Mem[000000001c000038] jmpl %g6+8,%g0 lduw [%i3+0x01c],%l6 ! Mem[000000001d80001c] p6_call_2_he: swap [%i1+0x024],%l5 ! Mem[000000001c800024] ldstub [%i1+0x00e],%l2 ! Mem[000000001c80000e] retl ldsb [%i0+0x032],%l7 ! Mem[000000001c000032] p6_jmpl_2_ho: ldx [%o2+0x028],%l5 ! Mem[000000001d000028] sth %l7,[%o2+0x03e] ! Mem[000000001d00003e] ldsh [%o2+0x00c],%l3 ! Mem[000000001d00000c] ldstub [%o3+0x00d],%l0 ! Mem[000000001d80000d] stx %l0,[%o3+0x028] ! Mem[000000001d800028] ldub [%o0+0x02d],%l0 ! Mem[000000001c00002d] lduw [%o0+0x038],%l0 ! Mem[000000001c000038] jmpl %g6+8,%g0 lduw [%o3+0x01c],%l6 ! Mem[000000001d80001c] p6_call_2_ho: swap [%o1+0x024],%l5 ! Mem[000000001c800024] ldstub [%o1+0x00e],%l2 ! Mem[000000001c80000e] retl ldsb [%o0+0x032],%l7 ! Mem[000000001c000032] p7_jmpl_2_le: swap [%i0+0x020],%l6 ! Mem[000000001e000020] lduw [%i1+0x03c],%l2 ! Mem[000000001e80003c] sth %l0,[%i1+0x010] ! Mem[000000001e800010] ldstub [%i0+0x025],%l2 ! Mem[000000001e000025] stb %l6,[%i3+0x026] ! Mem[000000001f800026] swap [%i3+0x03c],%l0 ! Mem[000000001f80003c] stw %l2,[%i1+0x02c] ! Mem[000000001e80002c] jmpl %g6+8,%g0 ldsb [%i3+0x01b],%l6 ! Mem[000000001f80001b] p7_call_2_le: retl swap [%i2+0x020],%l7 ! Mem[000000001f000020] p7_jmpl_2_lo: swap [%o0+0x020],%l6 ! Mem[000000001e000020] lduw [%o1+0x03c],%l2 ! Mem[000000001e80003c] sth %l0,[%o1+0x010] ! Mem[000000001e800010] ldstub [%o0+0x025],%l2 ! Mem[000000001e000025] stb %l6,[%o3+0x026] ! Mem[000000001f800026] swap [%o3+0x03c],%l0 ! Mem[000000001f80003c] stw %l2,[%o1+0x02c] ! Mem[000000001e80002c] jmpl %g6+8,%g0 ldsb [%o3+0x01b],%l6 ! Mem[000000001f80001b] p7_call_2_lo: retl swap [%o2+0x020],%l7 ! Mem[000000001f000020] p7_jmpl_2_he: std %l0,[%i1+0x030] ! Mem[000000001e800030] ldsh [%i1+0x00c],%l0 ! Mem[000000001e80000c] jmpl %g6+8,%g0 std %l0,[%i0+0x008] ! Mem[000000001e000008] p7_call_2_he: stw %l7,[%i3+0x028] ! Mem[000000001f800028] swap [%i2+0x000],%l6 ! Mem[000000001f000000] ldd [%i3+0x010],%l2 ! Mem[000000001f800010] ldx [%i3+0x020],%l5 ! Mem[000000001f800020] stw %l2,[%i1+0x00c] ! Mem[000000001e80000c] retl sth %l7,[%i1+0x012] ! Mem[000000001e800012] p7_jmpl_2_ho: std %l0,[%o1+0x030] ! Mem[000000001e800030] ldsh [%o1+0x00c],%l0 ! Mem[000000001e80000c] jmpl %g6+8,%g0 std %l0,[%o0+0x008] ! Mem[000000001e000008] p7_call_2_ho: stw %l7,[%o3+0x028] ! Mem[000000001f800028] swap [%o2+0x000],%l6 ! Mem[000000001f000000] ldd [%o3+0x010],%l2 ! Mem[000000001f800010] ldx [%o3+0x020],%l5 ! Mem[000000001f800020] stw %l2,[%o1+0x00c] ! Mem[000000001e80000c] retl sth %l7,[%o1+0x012] ! Mem[000000001e800012] p8_jmpl_2_le: swap [%i3+0x01c],%l6 ! Mem[000000002180001c] swap [%i3+0x018],%l2 ! Mem[0000000021800018] ldsh [%i1+0x02c],%l1 ! Mem[000000002080002c] lduw [%i3+0x01c],%l6 ! Mem[000000002180001c] ldub [%i2+0x00f],%l0 ! Mem[000000002100000f] jmpl %g6+8,%g0 ldx [%i3+0x020],%l7 ! Mem[0000000021800020] p8_call_2_le: stw %l6,[%i3+0x018] ! Mem[0000000021800018] lduw [%i3+0x000],%l5 ! Mem[0000000021800000] std %l4,[%i3+0x000] ! Mem[0000000021800000] ldd [%i1+0x010],%l6 ! Mem[0000000020800010] lduh [%i1+0x00a],%l5 ! Mem[000000002080000a] ldsh [%i0+0x01c],%l3 ! Mem[000000002000001c] retl swap [%i1+0x038],%l5 ! Mem[0000000020800038] p8_jmpl_2_lo: swap [%o3+0x01c],%l6 ! Mem[000000002180001c] swap [%o3+0x018],%l2 ! Mem[0000000021800018] ldsh [%o1+0x02c],%l1 ! Mem[000000002080002c] lduw [%o3+0x01c],%l6 ! Mem[000000002180001c] ldub [%o2+0x00f],%l0 ! Mem[000000002100000f] jmpl %g6+8,%g0 ldx [%o3+0x020],%l7 ! Mem[0000000021800020] p8_call_2_lo: stw %l6,[%o3+0x018] ! Mem[0000000021800018] lduw [%o3+0x000],%l5 ! Mem[0000000021800000] std %l4,[%o3+0x000] ! Mem[0000000021800000] ldd [%o1+0x010],%l6 ! Mem[0000000020800010] lduh [%o1+0x00a],%l5 ! Mem[000000002080000a] ldsh [%o0+0x01c],%l3 ! Mem[000000002000001c] retl swap [%o1+0x038],%l5 ! Mem[0000000020800038] p8_jmpl_2_he: jmpl %g6+8,%g0 stx %l0,[%i0+0x028] ! Mem[0000000020000028] p8_call_2_he: stb %l7,[%i2+0x008] ! Mem[0000000021000008] ldsh [%i1+0x000],%l6 ! Mem[0000000020800000] ldd [%i2+0x030],%l2 ! Mem[0000000021000030] lduw [%i1+0x024],%l5 ! Mem[0000000020800024] swap [%i0+0x00c],%l2 ! Mem[000000002000000c] retl swap [%i0+0x010],%l4 ! Mem[0000000020000010] p8_jmpl_2_ho: jmpl %g6+8,%g0 stx %l0,[%o0+0x028] ! Mem[0000000020000028] p8_call_2_ho: stb %l7,[%o2+0x008] ! Mem[0000000021000008] ldsh [%o1+0x000],%l6 ! Mem[0000000020800000] ldd [%o2+0x030],%l2 ! Mem[0000000021000030] lduw [%o1+0x024],%l5 ! Mem[0000000020800024] swap [%o0+0x00c],%l2 ! Mem[000000002000000c] retl swap [%o0+0x010],%l4 ! Mem[0000000020000010] p9_jmpl_2_le: ldstub [%i3+0x02e],%l5 ! Mem[000000002380002e] stw %l6,[%i3+0x020] ! Mem[0000000023800020] stw %l4,[%i0+0x00c] ! Mem[000000002200000c] jmpl %g6+8,%g0 swap [%i1+0x010],%l0 ! Mem[0000000022800010] p9_call_2_le: std %l6,[%i0+0x028] ! Mem[0000000022000028] std %l2,[%i2+0x028] ! Mem[0000000023000028] retl stw %l3,[%i0+0x038] ! Mem[0000000022000038] p9_jmpl_2_lo: ldstub [%o3+0x02e],%l5 ! Mem[000000002380002e] stw %l6,[%o3+0x020] ! Mem[0000000023800020] stw %l4,[%o0+0x00c] ! Mem[000000002200000c] jmpl %g6+8,%g0 swap [%o1+0x010],%l0 ! Mem[0000000022800010] p9_call_2_lo: std %l6,[%o0+0x028] ! Mem[0000000022000028] std %l2,[%o2+0x028] ! Mem[0000000023000028] retl stw %l3,[%o0+0x038] ! Mem[0000000022000038] p9_jmpl_2_he: swap [%i1+0x00c],%l0 ! Mem[000000002280000c] ldx [%i2+0x028],%l5 ! Mem[0000000023000028] stb %l2,[%i3+0x007] ! Mem[0000000023800007] ldsb [%i2+0x036],%l0 ! Mem[0000000023000036] ldub [%i1+0x01d],%l7 ! Mem[000000002280001d] swap [%i3+0x02c],%l4 ! Mem[000000002380002c] jmpl %g6+8,%g0 ldstub [%i0+0x039],%l3 ! Mem[0000000022000039] p9_call_2_he: stw %l6,[%i2+0x010] ! Mem[0000000023000010] retl lduw [%i2+0x008],%l0 ! Mem[0000000023000008] p9_jmpl_2_ho: swap [%o1+0x00c],%l0 ! Mem[000000002280000c] ldx [%o2+0x028],%l5 ! Mem[0000000023000028] stb %l2,[%o3+0x007] ! Mem[0000000023800007] ldsb [%o2+0x036],%l0 ! Mem[0000000023000036] ldub [%o1+0x01d],%l7 ! Mem[000000002280001d] swap [%o3+0x02c],%l4 ! Mem[000000002380002c] jmpl %g6+8,%g0 ldstub [%o0+0x039],%l3 ! Mem[0000000022000039] p9_call_2_ho: stw %l6,[%o2+0x010] ! Mem[0000000023000010] retl lduw [%o2+0x008],%l0 ! Mem[0000000023000008] p10_jmpl_2_le: stb %l1,[%i1+0x023] ! Mem[0000000024800023] sth %l7,[%i2+0x00e] ! Mem[000000002500000e] stw %l0,[%i0+0x038] ! Mem[0000000024000038] ldstub [%i1+0x00e],%l3 ! Mem[000000002480000e] ldsw [%i1+0x01c],%l4 ! Mem[000000002480001c] ldstub [%i1+0x020],%l7 ! Mem[0000000024800020] ldstub [%i3+0x009],%l0 ! Mem[0000000025800009] jmpl %g6+8,%g0 swap [%i2+0x01c],%l1 ! Mem[000000002500001c] p10_call_2_le: ldsw [%i3+0x000],%l6 ! Mem[0000000025800000] lduh [%i2+0x030],%l2 ! Mem[0000000025000030] retl ldsh [%i2+0x024],%l6 ! Mem[0000000025000024] p10_jmpl_2_lo: stb %l1,[%o1+0x023] ! Mem[0000000024800023] sth %l7,[%o2+0x00e] ! Mem[000000002500000e] stw %l0,[%o0+0x038] ! Mem[0000000024000038] ldstub [%o1+0x00e],%l3 ! Mem[000000002480000e] ldsw [%o1+0x01c],%l4 ! Mem[000000002480001c] ldstub [%o1+0x020],%l7 ! Mem[0000000024800020] ldstub [%o3+0x009],%l0 ! Mem[0000000025800009] jmpl %g6+8,%g0 swap [%o2+0x01c],%l1 ! Mem[000000002500001c] p10_call_2_lo: ldsw [%o3+0x000],%l6 ! Mem[0000000025800000] lduh [%o2+0x030],%l2 ! Mem[0000000025000030] retl ldsh [%o2+0x024],%l6 ! Mem[0000000025000024] p10_jmpl_2_he: stw %l4,[%i1+0x018] ! Mem[0000000024800018] ldsh [%i1+0x00e],%l3 ! Mem[000000002480000e] ldsb [%i0+0x00e],%l5 ! Mem[000000002400000e] lduh [%i0+0x032],%l5 ! Mem[0000000024000032] stb %l4,[%i3+0x02f] ! Mem[000000002580002f] jmpl %g6+8,%g0 stx %l3,[%i3+0x008] ! Mem[0000000025800008] p10_call_2_he: sth %l4,[%i1+0x012] ! Mem[0000000024800012] retl ldstub [%i2+0x036],%l4 ! Mem[0000000025000036] p10_jmpl_2_ho: stw %l4,[%o1+0x018] ! Mem[0000000024800018] ldsh [%o1+0x00e],%l3 ! Mem[000000002480000e] ldsb [%o0+0x00e],%l5 ! Mem[000000002400000e] lduh [%o0+0x032],%l5 ! Mem[0000000024000032] stb %l4,[%o3+0x02f] ! Mem[000000002580002f] jmpl %g6+8,%g0 stx %l3,[%o3+0x008] ! Mem[0000000025800008] p10_call_2_ho: sth %l4,[%o1+0x012] ! Mem[0000000024800012] retl ldstub [%o2+0x036],%l4 ! Mem[0000000025000036] p11_jmpl_2_le: jmpl %g6+8,%g0 lduh [%i1+0x02e],%l7 ! Mem[000000002680002e] p11_call_2_le: ldsh [%i3+0x022],%l4 ! Mem[0000000027800022] ldstub [%i2+0x036],%l0 ! Mem[0000000027000036] ldx [%i1+0x010],%l0 ! Mem[0000000026800010] lduh [%i3+0x00c],%l1 ! Mem[000000002780000c] retl ldub [%i1+0x034],%l7 ! Mem[0000000026800034] p11_jmpl_2_lo: jmpl %g6+8,%g0 lduh [%o1+0x02e],%l7 ! Mem[000000002680002e] p11_call_2_lo: ldsh [%o3+0x022],%l4 ! Mem[0000000027800022] ldstub [%o2+0x036],%l0 ! Mem[0000000027000036] ldx [%o1+0x010],%l0 ! Mem[0000000026800010] lduh [%o3+0x00c],%l1 ! Mem[000000002780000c] retl ldub [%o1+0x034],%l7 ! Mem[0000000026800034] p11_jmpl_2_he: ldub [%i0+0x008],%l2 ! Mem[0000000026000008] jmpl %g6+8,%g0 sth %l0,[%i2+0x000] ! Mem[0000000027000000] p11_call_2_he: std %l6,[%i1+0x000] ! Mem[0000000026800000] sth %l1,[%i0+0x030] ! Mem[0000000026000030] lduh [%i0+0x000],%l1 ! Mem[0000000026000000] ldstub [%i3+0x02b],%l1 ! Mem[000000002780002b] stb %l2,[%i1+0x028] ! Mem[0000000026800028] stw %l6,[%i0+0x02c] ! Mem[000000002600002c] ldx [%i2+0x000],%l0 ! Mem[0000000027000000] retl ldx [%i3+0x010],%l1 ! Mem[0000000027800010] p11_jmpl_2_ho: ldub [%o0+0x008],%l2 ! Mem[0000000026000008] jmpl %g6+8,%g0 sth %l0,[%o2+0x000] ! Mem[0000000027000000] p11_call_2_ho: std %l6,[%o1+0x000] ! Mem[0000000026800000] sth %l1,[%o0+0x030] ! Mem[0000000026000030] lduh [%o0+0x000],%l1 ! Mem[0000000026000000] ldstub [%o3+0x02b],%l1 ! Mem[000000002780002b] stb %l2,[%o1+0x028] ! Mem[0000000026800028] stw %l6,[%o0+0x02c] ! Mem[000000002600002c] ldx [%o2+0x000],%l0 ! Mem[0000000027000000] retl ldx [%o3+0x010],%l1 ! Mem[0000000027800010] p12_jmpl_2_le: stb %l2,[%i3+0x031] ! Mem[0000000029800031] jmpl %g6+8,%g0 swap [%i1+0x018],%l2 ! Mem[0000000028800018] p12_call_2_le: ldx [%i0+0x008],%l7 ! Mem[0000000028000008] ldstub [%i0+0x00c],%l0 ! Mem[000000002800000c] stw %l7,[%i1+0x024] ! Mem[0000000028800024] retl swap [%i2+0x014],%l0 ! Mem[0000000029000014] p12_jmpl_2_lo: stb %l2,[%o3+0x031] ! Mem[0000000029800031] jmpl %g6+8,%g0 swap [%o1+0x018],%l2 ! Mem[0000000028800018] p12_call_2_lo: ldx [%o0+0x008],%l7 ! Mem[0000000028000008] ldstub [%o0+0x00c],%l0 ! Mem[000000002800000c] stw %l7,[%o1+0x024] ! Mem[0000000028800024] retl swap [%o2+0x014],%l0 ! Mem[0000000029000014] p12_jmpl_2_he: ldstub [%i2+0x029],%l3 ! Mem[0000000029000029] swap [%i3+0x024],%l6 ! Mem[0000000029800024] jmpl %g6+8,%g0 ldsh [%i2+0x01e],%l2 ! Mem[000000002900001e] p12_call_2_he: std %l2,[%i3+0x000] ! Mem[0000000029800000] stw %l0,[%i0+0x000] ! Mem[0000000028000000] ldstub [%i1+0x012],%l0 ! Mem[0000000028800012] ldstub [%i2+0x035],%l2 ! Mem[0000000029000035] ldub [%i3+0x01d],%l7 ! Mem[000000002980001d] ldstub [%i3+0x002],%l3 ! Mem[0000000029800002] ldub [%i1+0x03b],%l4 ! Mem[000000002880003b] retl lduw [%i1+0x02c],%l3 ! Mem[000000002880002c] p12_jmpl_2_ho: ldstub [%o2+0x029],%l3 ! Mem[0000000029000029] swap [%o3+0x024],%l6 ! Mem[0000000029800024] jmpl %g6+8,%g0 ldsh [%o2+0x01e],%l2 ! Mem[000000002900001e] p12_call_2_ho: std %l2,[%o3+0x000] ! Mem[0000000029800000] stw %l0,[%o0+0x000] ! Mem[0000000028000000] ldstub [%o1+0x012],%l0 ! Mem[0000000028800012] ldstub [%o2+0x035],%l2 ! Mem[0000000029000035] ldub [%o3+0x01d],%l7 ! Mem[000000002980001d] ldstub [%o3+0x002],%l3 ! Mem[0000000029800002] ldub [%o1+0x03b],%l4 ! Mem[000000002880003b] retl lduw [%o1+0x02c],%l3 ! Mem[000000002880002c] p13_jmpl_2_le: std %l2,[%i2+0x028] ! Mem[000000002b000028] swap [%i1+0x000],%l2 ! Mem[000000002a800000] lduh [%i3+0x028],%l3 ! Mem[000000002b800028] lduh [%i1+0x004],%l6 ! Mem[000000002a800004] ldd [%i1+0x000],%l6 ! Mem[000000002a800000] jmpl %g6+8,%g0 lduh [%i1+0x036],%l4 ! Mem[000000002a800036] p13_call_2_le: swap [%i3+0x018],%l7 ! Mem[000000002b800018] ldx [%i0+0x000],%l2 ! Mem[000000002a000000] stb %l7,[%i2+0x008] ! Mem[000000002b000008] ldsw [%i3+0x01c],%l7 ! Mem[000000002b80001c] ldstub [%i1+0x002],%l3 ! Mem[000000002a800002] ldub [%i0+0x027],%l6 ! Mem[000000002a000027] swap [%i1+0x038],%l6 ! Mem[000000002a800038] retl lduw [%i2+0x028],%l2 ! Mem[000000002b000028] p13_jmpl_2_lo: std %l2,[%o2+0x028] ! Mem[000000002b000028] swap [%o1+0x000],%l2 ! Mem[000000002a800000] lduh [%o3+0x028],%l3 ! Mem[000000002b800028] lduh [%o1+0x004],%l6 ! Mem[000000002a800004] ldd [%o1+0x000],%l6 ! Mem[000000002a800000] jmpl %g6+8,%g0 lduh [%o1+0x036],%l4 ! Mem[000000002a800036] p13_call_2_lo: swap [%o3+0x018],%l7 ! Mem[000000002b800018] ldx [%o0+0x000],%l2 ! Mem[000000002a000000] stb %l7,[%o2+0x008] ! Mem[000000002b000008] ldsw [%o3+0x01c],%l7 ! Mem[000000002b80001c] ldstub [%o1+0x002],%l3 ! Mem[000000002a800002] ldub [%o0+0x027],%l6 ! Mem[000000002a000027] swap [%o1+0x038],%l6 ! Mem[000000002a800038] retl lduw [%o2+0x028],%l2 ! Mem[000000002b000028] p13_jmpl_2_he: ldsb [%i0+0x03e],%l2 ! Mem[000000002a00003e] lduw [%i1+0x038],%l2 ! Mem[000000002a800038] lduh [%i2+0x03a],%l7 ! Mem[000000002b00003a] stw %l6,[%i3+0x010] ! Mem[000000002b800010] swap [%i2+0x00c],%l0 ! Mem[000000002b00000c] ldsw [%i2+0x008],%l4 ! Mem[000000002b000008] jmpl %g6+8,%g0 swap [%i1+0x004],%l2 ! Mem[000000002a800004] p13_call_2_he: sth %l4,[%i3+0x028] ! Mem[000000002b800028] retl stw %l4,[%i3+0x020] ! Mem[000000002b800020] p13_jmpl_2_ho: ldsb [%o0+0x03e],%l2 ! Mem[000000002a00003e] lduw [%o1+0x038],%l2 ! Mem[000000002a800038] lduh [%o2+0x03a],%l7 ! Mem[000000002b00003a] stw %l6,[%o3+0x010] ! Mem[000000002b800010] swap [%o2+0x00c],%l0 ! Mem[000000002b00000c] ldsw [%o2+0x008],%l4 ! Mem[000000002b000008] jmpl %g6+8,%g0 swap [%o1+0x004],%l2 ! Mem[000000002a800004] p13_call_2_ho: sth %l4,[%o3+0x028] ! Mem[000000002b800028] retl stw %l4,[%o3+0x020] ! Mem[000000002b800020] p14_jmpl_2_le: sth %l6,[%i0+0x032] ! Mem[000000002c000032] lduh [%i3+0x01c],%l2 ! Mem[000000002d80001c] ldub [%i1+0x03e],%l4 ! Mem[000000002c80003e] sth %l7,[%i0+0x024] ! Mem[000000002c000024] stb %l4,[%i1+0x016] ! Mem[000000002c800016] swap [%i1+0x01c],%l2 ! Mem[000000002c80001c] swap [%i1+0x028],%l6 ! Mem[000000002c800028] jmpl %g6+8,%g0 ldd [%i2+0x018],%l0 ! Mem[000000002d000018] p14_call_2_le: retl stx %l0,[%i0+0x010] ! Mem[000000002c000010] p14_jmpl_2_lo: sth %l6,[%o0+0x032] ! Mem[000000002c000032] lduh [%o3+0x01c],%l2 ! Mem[000000002d80001c] ldub [%o1+0x03e],%l4 ! Mem[000000002c80003e] sth %l7,[%o0+0x024] ! Mem[000000002c000024] stb %l4,[%o1+0x016] ! Mem[000000002c800016] swap [%o1+0x01c],%l2 ! Mem[000000002c80001c] swap [%o1+0x028],%l6 ! Mem[000000002c800028] jmpl %g6+8,%g0 ldd [%o2+0x018],%l0 ! Mem[000000002d000018] p14_call_2_lo: retl stx %l0,[%o0+0x010] ! Mem[000000002c000010] p14_jmpl_2_he: jmpl %g6+8,%g0 swap [%i2+0x038],%l4 ! Mem[000000002d000038] p14_call_2_he: lduw [%i0+0x030],%l1 ! Mem[000000002c000030] ldsw [%i1+0x020],%l1 ! Mem[000000002c800020] ldsb [%i1+0x00b],%l1 ! Mem[000000002c80000b] sth %l2,[%i3+0x028] ! Mem[000000002d800028] ldx [%i3+0x018],%l7 ! Mem[000000002d800018] ldstub [%i2+0x003],%l0 ! Mem[000000002d000003] retl swap [%i0+0x004],%l5 ! Mem[000000002c000004] p14_jmpl_2_ho: jmpl %g6+8,%g0 swap [%o2+0x038],%l4 ! Mem[000000002d000038] p14_call_2_ho: lduw [%o0+0x030],%l1 ! Mem[000000002c000030] ldsw [%o1+0x020],%l1 ! Mem[000000002c800020] ldsb [%o1+0x00b],%l1 ! Mem[000000002c80000b] sth %l2,[%o3+0x028] ! Mem[000000002d800028] ldx [%o3+0x018],%l7 ! Mem[000000002d800018] ldstub [%o2+0x003],%l0 ! Mem[000000002d000003] retl swap [%o0+0x004],%l5 ! Mem[000000002c000004] p15_jmpl_2_le: sth %l7,[%i3+0x022] ! Mem[000000002f800022] lduw [%i0+0x000],%l1 ! Mem[000000002e000000] jmpl %g6+8,%g0 stw %l7,[%i2+0x02c] ! Mem[000000002f00002c] p15_call_2_le: ldx [%i0+0x030],%l6 ! Mem[000000002e000030] swap [%i1+0x034],%l5 ! Mem[000000002e800034] ldsb [%i3+0x00a],%l6 ! Mem[000000002f80000a] lduw [%i0+0x034],%l0 ! Mem[000000002e000034] retl ldstub [%i2+0x02c],%l1 ! Mem[000000002f00002c] p15_jmpl_2_lo: sth %l7,[%o3+0x022] ! Mem[000000002f800022] lduw [%o0+0x000],%l1 ! Mem[000000002e000000] jmpl %g6+8,%g0 stw %l7,[%o2+0x02c] ! Mem[000000002f00002c] p15_call_2_lo: ldx [%o0+0x030],%l6 ! Mem[000000002e000030] swap [%o1+0x034],%l5 ! Mem[000000002e800034] ldsb [%o3+0x00a],%l6 ! Mem[000000002f80000a] lduw [%o0+0x034],%l0 ! Mem[000000002e000034] retl ldstub [%o2+0x02c],%l1 ! Mem[000000002f00002c] p15_jmpl_2_he: ldd [%i3+0x008],%l0 ! Mem[000000002f800008] ldstub [%i3+0x01f],%l1 ! Mem[000000002f80001f] lduw [%i1+0x02c],%l4 ! Mem[000000002e80002c] jmpl %g6+8,%g0 ldd [%i0+0x000],%l6 ! Mem[000000002e000000] p15_call_2_he: std %l4,[%i3+0x000] ! Mem[000000002f800000] ldx [%i0+0x010],%l2 ! Mem[000000002e000010] std %l0,[%i2+0x000] ! Mem[000000002f000000] retl lduw [%i3+0x03c],%l4 ! Mem[000000002f80003c] p15_jmpl_2_ho: ldd [%o3+0x008],%l0 ! Mem[000000002f800008] ldstub [%o3+0x01f],%l1 ! Mem[000000002f80001f] lduw [%o1+0x02c],%l4 ! Mem[000000002e80002c] jmpl %g6+8,%g0 ldd [%o0+0x000],%l6 ! Mem[000000002e000000] p15_call_2_ho: std %l4,[%o3+0x000] ! Mem[000000002f800000] ldx [%o0+0x010],%l2 ! Mem[000000002e000010] std %l0,[%o2+0x000] ! Mem[000000002f000000] retl lduw [%o3+0x03c],%l4 ! Mem[000000002f80003c] p16_jmpl_2_le: jmpl %g6+8,%g0 stw %l6,[%i3+0x03c] ! Mem[000000003180003c] p16_call_2_le: retl ldstub [%i2+0x02c],%l1 ! Mem[000000003100002c] p16_jmpl_2_lo: jmpl %g6+8,%g0 stw %l6,[%o3+0x03c] ! Mem[000000003180003c] p16_call_2_lo: retl ldstub [%o2+0x02c],%l1 ! Mem[000000003100002c] p16_jmpl_2_he: swap [%i1+0x024],%l6 ! Mem[0000000030800024] std %l6,[%i3+0x020] ! Mem[0000000031800020] lduw [%i0+0x014],%l4 ! Mem[0000000030000014] jmpl %g6+8,%g0 ldx [%i2+0x018],%l6 ! Mem[0000000031000018] p16_call_2_he: retl ldsw [%i0+0x000],%l5 ! Mem[0000000030000000] p16_jmpl_2_ho: swap [%o1+0x024],%l6 ! Mem[0000000030800024] std %l6,[%o3+0x020] ! Mem[0000000031800020] lduw [%o0+0x014],%l4 ! Mem[0000000030000014] jmpl %g6+8,%g0 ldx [%o2+0x018],%l6 ! Mem[0000000031000018] p16_call_2_ho: retl ldsw [%o0+0x000],%l5 ! Mem[0000000030000000] p17_jmpl_2_le: ldstub [%i2+0x00e],%l3 ! Mem[000000003300000e] stx %l5,[%i1+0x028] ! Mem[0000000032800028] ldsw [%i3+0x020],%l6 ! Mem[0000000033800020] ldx [%i3+0x008],%l4 ! Mem[0000000033800008] jmpl %g6+8,%g0 ldsb [%i1+0x014],%l0 ! Mem[0000000032800014] p17_call_2_le: std %l6,[%i3+0x030] ! Mem[0000000033800030] ldsh [%i2+0x02a],%l3 ! Mem[000000003300002a] retl ldd [%i1+0x010],%l0 ! Mem[0000000032800010] p17_jmpl_2_lo: ldstub [%o2+0x00e],%l3 ! Mem[000000003300000e] stx %l5,[%o1+0x028] ! Mem[0000000032800028] ldsw [%o3+0x020],%l6 ! Mem[0000000033800020] ldx [%o3+0x008],%l4 ! Mem[0000000033800008] jmpl %g6+8,%g0 ldsb [%o1+0x014],%l0 ! Mem[0000000032800014] p17_call_2_lo: std %l6,[%o3+0x030] ! Mem[0000000033800030] ldsh [%o2+0x02a],%l3 ! Mem[000000003300002a] retl ldd [%o1+0x010],%l0 ! Mem[0000000032800010] p17_jmpl_2_he: swap [%i2+0x028],%l0 ! Mem[0000000033000028] ldstub [%i1+0x036],%l0 ! Mem[0000000032800036] ldub [%i0+0x00d],%l0 ! Mem[000000003200000d] ldsh [%i0+0x00e],%l0 ! Mem[000000003200000e] jmpl %g6+8,%g0 stx %l3,[%i2+0x038] ! Mem[0000000033000038] p17_call_2_he: stb %l6,[%i1+0x012] ! Mem[0000000032800012] retl ldx [%i1+0x028],%l4 ! Mem[0000000032800028] p17_jmpl_2_ho: swap [%o2+0x028],%l0 ! Mem[0000000033000028] ldstub [%o1+0x036],%l0 ! Mem[0000000032800036] ldub [%o0+0x00d],%l0 ! Mem[000000003200000d] ldsh [%o0+0x00e],%l0 ! Mem[000000003200000e] jmpl %g6+8,%g0 stx %l3,[%o2+0x038] ! Mem[0000000033000038] p17_call_2_ho: stb %l6,[%o1+0x012] ! Mem[0000000032800012] retl ldx [%o1+0x028],%l4 ! Mem[0000000032800028] p18_jmpl_2_le: ldsw [%i0+0x024],%l1 ! Mem[0000000034000024] ldstub [%i1+0x00b],%l7 ! Mem[000000003480000b] ldstub [%i3+0x029],%l2 ! Mem[0000000035800029] jmpl %g6+8,%g0 lduh [%i1+0x022],%l1 ! Mem[0000000034800022] p18_call_2_le: ldub [%i3+0x03f],%l7 ! Mem[000000003580003f] stw %l2,[%i0+0x020] ! Mem[0000000034000020] swap [%i3+0x004],%l2 ! Mem[0000000035800004] ldsb [%i3+0x012],%l3 ! Mem[0000000035800012] lduh [%i1+0x02c],%l0 ! Mem[000000003480002c] swap [%i1+0x024],%l7 ! Mem[0000000034800024] std %l2,[%i2+0x020] ! Mem[0000000035000020] retl lduh [%i0+0x012],%l5 ! Mem[0000000034000012] p18_jmpl_2_lo: ldsw [%o0+0x024],%l1 ! Mem[0000000034000024] ldstub [%o1+0x00b],%l7 ! Mem[000000003480000b] ldstub [%o3+0x029],%l2 ! Mem[0000000035800029] jmpl %g6+8,%g0 lduh [%o1+0x022],%l1 ! Mem[0000000034800022] p18_call_2_lo: ldub [%o3+0x03f],%l7 ! Mem[000000003580003f] stw %l2,[%o0+0x020] ! Mem[0000000034000020] swap [%o3+0x004],%l2 ! Mem[0000000035800004] ldsb [%o3+0x012],%l3 ! Mem[0000000035800012] lduh [%o1+0x02c],%l0 ! Mem[000000003480002c] swap [%o1+0x024],%l7 ! Mem[0000000034800024] std %l2,[%o2+0x020] ! Mem[0000000035000020] retl lduh [%o0+0x012],%l5 ! Mem[0000000034000012] p18_jmpl_2_he: ldsh [%i1+0x03e],%l4 ! Mem[000000003480003e] ldx [%i0+0x020],%l5 ! Mem[0000000034000020] jmpl %g6+8,%g0 std %l4,[%i1+0x030] ! Mem[0000000034800030] p18_call_2_he: ldsb [%i3+0x009],%l2 ! Mem[0000000035800009] ldsw [%i1+0x000],%l6 ! Mem[0000000034800000] std %l6,[%i2+0x008] ! Mem[0000000035000008] swap [%i3+0x024],%l6 ! Mem[0000000035800024] ldd [%i3+0x030],%l0 ! Mem[0000000035800030] lduw [%i1+0x020],%l1 ! Mem[0000000034800020] retl ldsw [%i1+0x008],%l1 ! Mem[0000000034800008] p18_jmpl_2_ho: ldsh [%o1+0x03e],%l4 ! Mem[000000003480003e] ldx [%o0+0x020],%l5 ! Mem[0000000034000020] jmpl %g6+8,%g0 std %l4,[%o1+0x030] ! Mem[0000000034800030] p18_call_2_ho: ldsb [%o3+0x009],%l2 ! Mem[0000000035800009] ldsw [%o1+0x000],%l6 ! Mem[0000000034800000] std %l6,[%o2+0x008] ! Mem[0000000035000008] swap [%o3+0x024],%l6 ! Mem[0000000035800024] ldd [%o3+0x030],%l0 ! Mem[0000000035800030] lduw [%o1+0x020],%l1 ! Mem[0000000034800020] retl ldsw [%o1+0x008],%l1 ! Mem[0000000034800008] p19_jmpl_2_le: ldsw [%i3+0x018],%l0 ! Mem[0000000037800018] lduh [%i1+0x02c],%l7 ! Mem[000000003680002c] stb %l2,[%i3+0x027] ! Mem[0000000037800027] std %l6,[%i3+0x018] ! Mem[0000000037800018] ldub [%i2+0x01f],%l4 ! Mem[000000003700001f] swap [%i2+0x020],%l7 ! Mem[0000000037000020] swap [%i1+0x008],%l0 ! Mem[0000000036800008] jmpl %g6+8,%g0 ldstub [%i3+0x006],%l4 ! Mem[0000000037800006] p19_call_2_le: stx %l2,[%i3+0x000] ! Mem[0000000037800000] ldub [%i2+0x020],%l0 ! Mem[0000000037000020] ldstub [%i3+0x006],%l4 ! Mem[0000000037800006] lduh [%i1+0x030],%l1 ! Mem[0000000036800030] sth %l1,[%i1+0x000] ! Mem[0000000036800000] stw %l6,[%i2+0x038] ! Mem[0000000037000038] retl lduw [%i1+0x028],%l2 ! Mem[0000000036800028] p19_jmpl_2_lo: ldsw [%o3+0x018],%l0 ! Mem[0000000037800018] lduh [%o1+0x02c],%l7 ! Mem[000000003680002c] stb %l2,[%o3+0x027] ! Mem[0000000037800027] std %l6,[%o3+0x018] ! Mem[0000000037800018] ldub [%o2+0x01f],%l4 ! Mem[000000003700001f] swap [%o2+0x020],%l7 ! Mem[0000000037000020] swap [%o1+0x008],%l0 ! Mem[0000000036800008] jmpl %g6+8,%g0 ldstub [%o3+0x006],%l4 ! Mem[0000000037800006] p19_call_2_lo: stx %l2,[%o3+0x000] ! Mem[0000000037800000] ldub [%o2+0x020],%l0 ! Mem[0000000037000020] ldstub [%o3+0x006],%l4 ! Mem[0000000037800006] lduh [%o1+0x030],%l1 ! Mem[0000000036800030] sth %l1,[%o1+0x000] ! Mem[0000000036800000] stw %l6,[%o2+0x038] ! Mem[0000000037000038] retl lduw [%o1+0x028],%l2 ! Mem[0000000036800028] p19_jmpl_2_he: stx %l2,[%i3+0x038] ! Mem[0000000037800038] ldsb [%i0+0x010],%l0 ! Mem[0000000036000010] stb %l7,[%i2+0x03a] ! Mem[000000003700003a] std %l2,[%i0+0x008] ! Mem[0000000036000008] ldstub [%i3+0x01b],%l6 ! Mem[000000003780001b] ldsh [%i3+0x03c],%l3 ! Mem[000000003780003c] jmpl %g6+8,%g0 ldstub [%i2+0x00c],%l4 ! Mem[000000003700000c] p19_call_2_he: ldstub [%i1+0x016],%l1 ! Mem[0000000036800016] swap [%i2+0x014],%l2 ! Mem[0000000037000014] swap [%i1+0x024],%l5 ! Mem[0000000036800024] retl ldd [%i0+0x028],%l0 ! Mem[0000000036000028] p19_jmpl_2_ho: stx %l2,[%o3+0x038] ! Mem[0000000037800038] ldsb [%o0+0x010],%l0 ! Mem[0000000036000010] stb %l7,[%o2+0x03a] ! Mem[000000003700003a] std %l2,[%o0+0x008] ! Mem[0000000036000008] ldstub [%o3+0x01b],%l6 ! Mem[000000003780001b] ldsh [%o3+0x03c],%l3 ! Mem[000000003780003c] jmpl %g6+8,%g0 ldstub [%o2+0x00c],%l4 ! Mem[000000003700000c] p19_call_2_ho: ldstub [%o1+0x016],%l1 ! Mem[0000000036800016] swap [%o2+0x014],%l2 ! Mem[0000000037000014] swap [%o1+0x024],%l5 ! Mem[0000000036800024] retl ldd [%o0+0x028],%l0 ! Mem[0000000036000028] p20_jmpl_2_le: jmpl %g6+8,%g0 stx %l2,[%i1+0x030] ! Mem[0000000038800030] p20_call_2_le: lduw [%i2+0x034],%l4 ! Mem[0000000039000034] std %l4,[%i0+0x030] ! Mem[0000000038000030] swap [%i3+0x028],%l7 ! Mem[0000000039800028] ldub [%i1+0x004],%l0 ! Mem[0000000038800004] lduw [%i1+0x038],%l5 ! Mem[0000000038800038] lduh [%i1+0x030],%l1 ! Mem[0000000038800030] lduw [%i2+0x028],%l0 ! Mem[0000000039000028] retl ldub [%i2+0x007],%l2 ! Mem[0000000039000007] p20_jmpl_2_lo: jmpl %g6+8,%g0 stx %l2,[%o1+0x030] ! Mem[0000000038800030] p20_call_2_lo: lduw [%o2+0x034],%l4 ! Mem[0000000039000034] std %l4,[%o0+0x030] ! Mem[0000000038000030] swap [%o3+0x028],%l7 ! Mem[0000000039800028] ldub [%o1+0x004],%l0 ! Mem[0000000038800004] lduw [%o1+0x038],%l5 ! Mem[0000000038800038] lduh [%o1+0x030],%l1 ! Mem[0000000038800030] lduw [%o2+0x028],%l0 ! Mem[0000000039000028] retl ldub [%o2+0x007],%l2 ! Mem[0000000039000007] p20_jmpl_2_he: ldx [%i1+0x028],%l4 ! Mem[0000000038800028] stb %l3,[%i3+0x008] ! Mem[0000000039800008] swap [%i2+0x024],%l7 ! Mem[0000000039000024] stb %l6,[%i1+0x032] ! Mem[0000000038800032] jmpl %g6+8,%g0 sth %l3,[%i0+0x028] ! Mem[0000000038000028] p20_call_2_he: lduw [%i0+0x024],%l4 ! Mem[0000000038000024] lduh [%i3+0x03c],%l6 ! Mem[000000003980003c] ldub [%i1+0x01d],%l7 ! Mem[000000003880001d] stx %l3,[%i1+0x020] ! Mem[0000000038800020] ldx [%i3+0x000],%l5 ! Mem[0000000039800000] sth %l7,[%i0+0x008] ! Mem[0000000038000008] retl std %l6,[%i1+0x020] ! Mem[0000000038800020] p20_jmpl_2_ho: ldx [%o1+0x028],%l4 ! Mem[0000000038800028] stb %l3,[%o3+0x008] ! Mem[0000000039800008] swap [%o2+0x024],%l7 ! Mem[0000000039000024] stb %l6,[%o1+0x032] ! Mem[0000000038800032] jmpl %g6+8,%g0 sth %l3,[%o0+0x028] ! Mem[0000000038000028] p20_call_2_ho: lduw [%o0+0x024],%l4 ! Mem[0000000038000024] lduh [%o3+0x03c],%l6 ! Mem[000000003980003c] ldub [%o1+0x01d],%l7 ! Mem[000000003880001d] stx %l3,[%o1+0x020] ! Mem[0000000038800020] ldx [%o3+0x000],%l5 ! Mem[0000000039800000] sth %l7,[%o0+0x008] ! Mem[0000000038000008] retl std %l6,[%o1+0x020] ! Mem[0000000038800020] p21_jmpl_2_le: lduw [%i2+0x004],%l6 ! Mem[000000003b000004] ldstub [%i2+0x006],%l4 ! Mem[000000003b000006] lduh [%i1+0x02e],%l4 ! Mem[000000003a80002e] jmpl %g6+8,%g0 lduw [%i1+0x01c],%l0 ! Mem[000000003a80001c] p21_call_2_le: retl lduw [%i1+0x030],%l0 ! Mem[000000003a800030] p21_jmpl_2_lo: lduw [%o2+0x004],%l6 ! Mem[000000003b000004] ldstub [%o2+0x006],%l4 ! Mem[000000003b000006] lduh [%o1+0x02e],%l4 ! Mem[000000003a80002e] jmpl %g6+8,%g0 lduw [%o1+0x01c],%l0 ! Mem[000000003a80001c] p21_call_2_lo: retl lduw [%o1+0x030],%l0 ! Mem[000000003a800030] p21_jmpl_2_he: jmpl %g6+8,%g0 ldsb [%i1+0x03a],%l4 ! Mem[000000003a80003a] p21_call_2_he: swap [%i3+0x000],%l3 ! Mem[000000003b800000] lduh [%i1+0x026],%l6 ! Mem[000000003a800026] ldsb [%i2+0x03b],%l6 ! Mem[000000003b00003b] swap [%i0+0x020],%l3 ! Mem[000000003a000020] ldsw [%i3+0x038],%l7 ! Mem[000000003b800038] lduw [%i2+0x000],%l0 ! Mem[000000003b000000] retl stx %l1,[%i3+0x010] ! Mem[000000003b800010] p21_jmpl_2_ho: jmpl %g6+8,%g0 ldsb [%o1+0x03a],%l4 ! Mem[000000003a80003a] p21_call_2_ho: swap [%o3+0x000],%l3 ! Mem[000000003b800000] lduh [%o1+0x026],%l6 ! Mem[000000003a800026] ldsb [%o2+0x03b],%l6 ! Mem[000000003b00003b] swap [%o0+0x020],%l3 ! Mem[000000003a000020] ldsw [%o3+0x038],%l7 ! Mem[000000003b800038] lduw [%o2+0x000],%l0 ! Mem[000000003b000000] retl stx %l1,[%o3+0x010] ! Mem[000000003b800010] p22_jmpl_2_le: ldsb [%i2+0x03d],%l6 ! Mem[000000003d00003d] ldx [%i0+0x018],%l4 ! Mem[000000003c000018] jmpl %g6+8,%g0 ldub [%i2+0x020],%l7 ! Mem[000000003d000020] p22_call_2_le: lduh [%i3+0x010],%l5 ! Mem[000000003d800010] ldstub [%i3+0x03c],%l6 ! Mem[000000003d80003c] ldx [%i1+0x038],%l5 ! Mem[000000003c800038] ldx [%i2+0x020],%l3 ! Mem[000000003d000020] stb %l5,[%i2+0x002] ! Mem[000000003d000002] retl std %l2,[%i0+0x030] ! Mem[000000003c000030] p22_jmpl_2_lo: ldsb [%o2+0x03d],%l6 ! Mem[000000003d00003d] ldx [%o0+0x018],%l4 ! Mem[000000003c000018] jmpl %g6+8,%g0 ldub [%o2+0x020],%l7 ! Mem[000000003d000020] p22_call_2_lo: lduh [%o3+0x010],%l5 ! Mem[000000003d800010] ldstub [%o3+0x03c],%l6 ! Mem[000000003d80003c] ldx [%o1+0x038],%l5 ! Mem[000000003c800038] ldx [%o2+0x020],%l3 ! Mem[000000003d000020] stb %l5,[%o2+0x002] ! Mem[000000003d000002] retl std %l2,[%o0+0x030] ! Mem[000000003c000030] p22_jmpl_2_he: ldstub [%i3+0x00f],%l0 ! Mem[000000003d80000f] ldstub [%i3+0x033],%l1 ! Mem[000000003d800033] ldsh [%i1+0x03c],%l3 ! Mem[000000003c80003c] ldsb [%i0+0x003],%l0 ! Mem[000000003c000003] jmpl %g6+8,%g0 ldub [%i2+0x033],%l5 ! Mem[000000003d000033] p22_call_2_he: stb %l2,[%i0+0x03c] ! Mem[000000003c00003c] lduw [%i0+0x000],%l2 ! Mem[000000003c000000] ldub [%i3+0x008],%l6 ! Mem[000000003d800008] swap [%i2+0x004],%l0 ! Mem[000000003d000004] ldsb [%i1+0x010],%l6 ! Mem[000000003c800010] sth %l3,[%i1+0x02a] ! Mem[000000003c80002a] retl sth %l4,[%i2+0x036] ! Mem[000000003d000036] p22_jmpl_2_ho: ldstub [%o3+0x00f],%l0 ! Mem[000000003d80000f] ldstub [%o3+0x033],%l1 ! Mem[000000003d800033] ldsh [%o1+0x03c],%l3 ! Mem[000000003c80003c] ldsb [%o0+0x003],%l0 ! Mem[000000003c000003] jmpl %g6+8,%g0 ldub [%o2+0x033],%l5 ! Mem[000000003d000033] p22_call_2_ho: stb %l2,[%o0+0x03c] ! Mem[000000003c00003c] lduw [%o0+0x000],%l2 ! Mem[000000003c000000] ldub [%o3+0x008],%l6 ! Mem[000000003d800008] swap [%o2+0x004],%l0 ! Mem[000000003d000004] ldsb [%o1+0x010],%l6 ! Mem[000000003c800010] sth %l3,[%o1+0x02a] ! Mem[000000003c80002a] retl sth %l4,[%o2+0x036] ! Mem[000000003d000036] p23_jmpl_2_le: jmpl %g6+8,%g0 ldx [%i2+0x010],%l7 ! Mem[000000003f000010] p23_call_2_le: ldx [%i0+0x020],%l7 ! Mem[000000003e000020] sth %l0,[%i2+0x036] ! Mem[000000003f000036] retl ldd [%i3+0x028],%l0 ! Mem[000000003f800028] p23_jmpl_2_lo: jmpl %g6+8,%g0 ldx [%o2+0x010],%l7 ! Mem[000000003f000010] p23_call_2_lo: ldx [%o0+0x020],%l7 ! Mem[000000003e000020] sth %l0,[%o2+0x036] ! Mem[000000003f000036] retl ldd [%o3+0x028],%l0 ! Mem[000000003f800028] p23_jmpl_2_he: swap [%i2+0x008],%l0 ! Mem[000000003f000008] swap [%i0+0x004],%l4 ! Mem[000000003e000004] ldstub [%i1+0x02f],%l4 ! Mem[000000003e80002f] jmpl %g6+8,%g0 swap [%i3+0x000],%l7 ! Mem[000000003f800000] p23_call_2_he: ldsb [%i0+0x002],%l5 ! Mem[000000003e000002] ldsh [%i1+0x008],%l7 ! Mem[000000003e800008] swap [%i1+0x004],%l6 ! Mem[000000003e800004] retl ldsw [%i3+0x030],%l1 ! Mem[000000003f800030] p23_jmpl_2_ho: swap [%o2+0x008],%l0 ! Mem[000000003f000008] swap [%o0+0x004],%l4 ! Mem[000000003e000004] ldstub [%o1+0x02f],%l4 ! Mem[000000003e80002f] jmpl %g6+8,%g0 swap [%o3+0x000],%l7 ! Mem[000000003f800000] p23_call_2_ho: ldsb [%o0+0x002],%l5 ! Mem[000000003e000002] ldsh [%o1+0x008],%l7 ! Mem[000000003e800008] swap [%o1+0x004],%l6 ! Mem[000000003e800004] retl ldsw [%o3+0x030],%l1 ! Mem[000000003f800030] p24_jmpl_2_le: jmpl %g6+8,%g0 lduh [%i0+0x000],%l5 ! Mem[0000000040000000] p24_call_2_le: swap [%i3+0x000],%l3 ! Mem[0000000041800000] sth %l6,[%i2+0x006] ! Mem[0000000041000006] ldx [%i0+0x018],%l6 ! Mem[0000000040000018] ldsb [%i1+0x021],%l3 ! Mem[0000000040800021] std %l6,[%i3+0x018] ! Mem[0000000041800018] swap [%i2+0x000],%l0 ! Mem[0000000041000000] ldstub [%i0+0x013],%l1 ! Mem[0000000040000013] retl stb %l4,[%i2+0x012] ! Mem[0000000041000012] p24_jmpl_2_lo: jmpl %g6+8,%g0 lduh [%o0+0x000],%l5 ! Mem[0000000040000000] p24_call_2_lo: swap [%o3+0x000],%l3 ! Mem[0000000041800000] sth %l6,[%o2+0x006] ! Mem[0000000041000006] ldx [%o0+0x018],%l6 ! Mem[0000000040000018] ldsb [%o1+0x021],%l3 ! Mem[0000000040800021] std %l6,[%o3+0x018] ! Mem[0000000041800018] swap [%o2+0x000],%l0 ! Mem[0000000041000000] ldstub [%o0+0x013],%l1 ! Mem[0000000040000013] retl stb %l4,[%o2+0x012] ! Mem[0000000041000012] p24_jmpl_2_he: jmpl %g6+8,%g0 stb %l1,[%i1+0x038] ! Mem[0000000040800038] p24_call_2_he: swap [%i3+0x034],%l3 ! Mem[0000000041800034] ldsb [%i3+0x032],%l1 ! Mem[0000000041800032] ldsw [%i2+0x028],%l4 ! Mem[0000000041000028] retl stb %l4,[%i2+0x020] ! Mem[0000000041000020] p24_jmpl_2_ho: jmpl %g6+8,%g0 stb %l1,[%o1+0x038] ! Mem[0000000040800038] p24_call_2_ho: swap [%o3+0x034],%l3 ! Mem[0000000041800034] ldsb [%o3+0x032],%l1 ! Mem[0000000041800032] ldsw [%o2+0x028],%l4 ! Mem[0000000041000028] retl stb %l4,[%o2+0x020] ! Mem[0000000041000020] p25_jmpl_2_le: ldx [%i2+0x038],%l0 ! Mem[0000000043000038] sth %l2,[%i1+0x02c] ! Mem[000000004280002c] ldd [%i2+0x038],%l6 ! Mem[0000000043000038] ldd [%i3+0x008],%l2 ! Mem[0000000043800008] ldsb [%i2+0x02c],%l4 ! Mem[000000004300002c] swap [%i2+0x030],%l1 ! Mem[0000000043000030] sth %l7,[%i1+0x01c] ! Mem[000000004280001c] jmpl %g6+8,%g0 ldub [%i1+0x02c],%l4 ! Mem[000000004280002c] p25_call_2_le: ldsb [%i2+0x002],%l0 ! Mem[0000000043000002] ldstub [%i1+0x02b],%l2 ! Mem[000000004280002b] ldsb [%i1+0x008],%l0 ! Mem[0000000042800008] ldstub [%i1+0x03d],%l4 ! Mem[000000004280003d] lduh [%i2+0x022],%l0 ! Mem[0000000043000022] retl std %l2,[%i2+0x000] ! Mem[0000000043000000] p25_jmpl_2_lo: ldx [%o2+0x038],%l0 ! Mem[0000000043000038] sth %l2,[%o1+0x02c] ! Mem[000000004280002c] ldd [%o2+0x038],%l6 ! Mem[0000000043000038] ldd [%o3+0x008],%l2 ! Mem[0000000043800008] ldsb [%o2+0x02c],%l4 ! Mem[000000004300002c] swap [%o2+0x030],%l1 ! Mem[0000000043000030] sth %l7,[%o1+0x01c] ! Mem[000000004280001c] jmpl %g6+8,%g0 ldub [%o1+0x02c],%l4 ! Mem[000000004280002c] p25_call_2_lo: ldsb [%o2+0x002],%l0 ! Mem[0000000043000002] ldstub [%o1+0x02b],%l2 ! Mem[000000004280002b] ldsb [%o1+0x008],%l0 ! Mem[0000000042800008] ldstub [%o1+0x03d],%l4 ! Mem[000000004280003d] lduh [%o2+0x022],%l0 ! Mem[0000000043000022] retl std %l2,[%o2+0x000] ! Mem[0000000043000000] p25_jmpl_2_he: stx %l3,[%i3+0x028] ! Mem[0000000043800028] ldstub [%i0+0x019],%l5 ! Mem[0000000042000019] jmpl %g6+8,%g0 lduw [%i0+0x034],%l4 ! Mem[0000000042000034] p25_call_2_he: swap [%i1+0x00c],%l5 ! Mem[000000004280000c] sth %l7,[%i1+0x026] ! Mem[0000000042800026] retl stb %l2,[%i1+0x012] ! Mem[0000000042800012] p25_jmpl_2_ho: stx %l3,[%o3+0x028] ! Mem[0000000043800028] ldstub [%o0+0x019],%l5 ! Mem[0000000042000019] jmpl %g6+8,%g0 lduw [%o0+0x034],%l4 ! Mem[0000000042000034] p25_call_2_ho: swap [%o1+0x00c],%l5 ! Mem[000000004280000c] sth %l7,[%o1+0x026] ! Mem[0000000042800026] retl stb %l2,[%o1+0x012] ! Mem[0000000042800012] p26_jmpl_2_le: stx %l2,[%i0+0x020] ! Mem[0000000044000020] stx %l3,[%i3+0x028] ! Mem[0000000045800028] std %l6,[%i3+0x020] ! Mem[0000000045800020] ldd [%i3+0x000],%l4 ! Mem[0000000045800000] ldsb [%i1+0x03a],%l5 ! Mem[000000004480003a] ldx [%i0+0x018],%l6 ! Mem[0000000044000018] swap [%i1+0x018],%l2 ! Mem[0000000044800018] jmpl %g6+8,%g0 sth %l0,[%i1+0x020] ! Mem[0000000044800020] p26_call_2_le: swap [%i2+0x01c],%l7 ! Mem[000000004500001c] swap [%i1+0x000],%l3 ! Mem[0000000044800000] swap [%i3+0x004],%l6 ! Mem[0000000045800004] sth %l3,[%i3+0x02c] ! Mem[000000004580002c] stw %l3,[%i2+0x020] ! Mem[0000000045000020] lduw [%i2+0x020],%l5 ! Mem[0000000045000020] ldd [%i1+0x008],%l6 ! Mem[0000000044800008] retl std %l0,[%i3+0x000] ! Mem[0000000045800000] p26_jmpl_2_lo: stx %l2,[%o0+0x020] ! Mem[0000000044000020] stx %l3,[%o3+0x028] ! Mem[0000000045800028] std %l6,[%o3+0x020] ! Mem[0000000045800020] ldd [%o3+0x000],%l4 ! Mem[0000000045800000] ldsb [%o1+0x03a],%l5 ! Mem[000000004480003a] ldx [%o0+0x018],%l6 ! Mem[0000000044000018] swap [%o1+0x018],%l2 ! Mem[0000000044800018] jmpl %g6+8,%g0 sth %l0,[%o1+0x020] ! Mem[0000000044800020] p26_call_2_lo: swap [%o2+0x01c],%l7 ! Mem[000000004500001c] swap [%o1+0x000],%l3 ! Mem[0000000044800000] swap [%o3+0x004],%l6 ! Mem[0000000045800004] sth %l3,[%o3+0x02c] ! Mem[000000004580002c] stw %l3,[%o2+0x020] ! Mem[0000000045000020] lduw [%o2+0x020],%l5 ! Mem[0000000045000020] ldd [%o1+0x008],%l6 ! Mem[0000000044800008] retl std %l0,[%o3+0x000] ! Mem[0000000045800000] p26_jmpl_2_he: ldx [%i3+0x008],%l3 ! Mem[0000000045800008] jmpl %g6+8,%g0 ldstub [%i1+0x02b],%l5 ! Mem[000000004480002b] p26_call_2_he: swap [%i3+0x014],%l6 ! Mem[0000000045800014] lduw [%i0+0x030],%l1 ! Mem[0000000044000030] stw %l4,[%i1+0x028] ! Mem[0000000044800028] retl ldsb [%i0+0x020],%l4 ! Mem[0000000044000020] p26_jmpl_2_ho: ldx [%o3+0x008],%l3 ! Mem[0000000045800008] jmpl %g6+8,%g0 ldstub [%o1+0x02b],%l5 ! Mem[000000004480002b] p26_call_2_ho: swap [%o3+0x014],%l6 ! Mem[0000000045800014] lduw [%o0+0x030],%l1 ! Mem[0000000044000030] stw %l4,[%o1+0x028] ! Mem[0000000044800028] retl ldsb [%o0+0x020],%l4 ! Mem[0000000044000020] p27_jmpl_2_le: jmpl %g6+8,%g0 stx %l1,[%i0+0x020] ! Mem[0000000046000020] p27_call_2_le: stx %l6,[%i0+0x018] ! Mem[0000000046000018] retl swap [%i0+0x038],%l3 ! Mem[0000000046000038] p27_jmpl_2_lo: jmpl %g6+8,%g0 stx %l1,[%o0+0x020] ! Mem[0000000046000020] p27_call_2_lo: stx %l6,[%o0+0x018] ! Mem[0000000046000018] retl swap [%o0+0x038],%l3 ! Mem[0000000046000038] p27_jmpl_2_he: swap [%i2+0x004],%l1 ! Mem[0000000047000004] jmpl %g6+8,%g0 stb %l2,[%i2+0x02f] ! Mem[000000004700002f] p27_call_2_he: retl lduw [%i3+0x014],%l4 ! Mem[0000000047800014] p27_jmpl_2_ho: swap [%o2+0x004],%l1 ! Mem[0000000047000004] jmpl %g6+8,%g0 stb %l2,[%o2+0x02f] ! Mem[000000004700002f] p27_call_2_ho: retl lduw [%o3+0x014],%l4 ! Mem[0000000047800014] p28_jmpl_2_le: stb %l4,[%i3+0x002] ! Mem[0000000049800002] ldstub [%i0+0x034],%l0 ! Mem[0000000048000034] sth %l0,[%i2+0x038] ! Mem[0000000049000038] jmpl %g6+8,%g0 ldub [%i2+0x01c],%l0 ! Mem[000000004900001c] p28_call_2_le: retl swap [%i3+0x024],%l4 ! Mem[0000000049800024] p28_jmpl_2_lo: stb %l4,[%o3+0x002] ! Mem[0000000049800002] ldstub [%o0+0x034],%l0 ! Mem[0000000048000034] sth %l0,[%o2+0x038] ! Mem[0000000049000038] jmpl %g6+8,%g0 ldub [%o2+0x01c],%l0 ! Mem[000000004900001c] p28_call_2_lo: retl swap [%o3+0x024],%l4 ! Mem[0000000049800024] p28_jmpl_2_he: ldsb [%i3+0x027],%l7 ! Mem[0000000049800027] stb %l4,[%i0+0x01f] ! Mem[000000004800001f] jmpl %g6+8,%g0 ldd [%i0+0x020],%l6 ! Mem[0000000048000020] p28_call_2_he: sth %l5,[%i0+0x010] ! Mem[0000000048000010] ldsw [%i1+0x00c],%l0 ! Mem[000000004880000c] ldstub [%i0+0x002],%l5 ! Mem[0000000048000002] swap [%i1+0x008],%l7 ! Mem[0000000048800008] ldsw [%i2+0x024],%l6 ! Mem[0000000049000024] retl ldsb [%i0+0x030],%l1 ! Mem[0000000048000030] p28_jmpl_2_ho: ldsb [%o3+0x027],%l7 ! Mem[0000000049800027] stb %l4,[%o0+0x01f] ! Mem[000000004800001f] jmpl %g6+8,%g0 ldd [%o0+0x020],%l6 ! Mem[0000000048000020] p28_call_2_ho: sth %l5,[%o0+0x010] ! Mem[0000000048000010] ldsw [%o1+0x00c],%l0 ! Mem[000000004880000c] ldstub [%o0+0x002],%l5 ! Mem[0000000048000002] swap [%o1+0x008],%l7 ! Mem[0000000048800008] ldsw [%o2+0x024],%l6 ! Mem[0000000049000024] retl ldsb [%o0+0x030],%l1 ! Mem[0000000048000030] p29_jmpl_2_le: lduh [%i3+0x006],%l5 ! Mem[000000004b800006] jmpl %g6+8,%g0 ldsw [%i3+0x024],%l2 ! Mem[000000004b800024] p29_call_2_le: swap [%i0+0x000],%l7 ! Mem[000000004a000000] ldd [%i0+0x010],%l0 ! Mem[000000004a000010] sth %l1,[%i2+0x00c] ! Mem[000000004b00000c] ldub [%i1+0x02c],%l6 ! Mem[000000004a80002c] sth %l2,[%i3+0x028] ! Mem[000000004b800028] ldstub [%i3+0x022],%l6 ! Mem[000000004b800022] retl stw %l2,[%i1+0x010] ! Mem[000000004a800010] p29_jmpl_2_lo: lduh [%o3+0x006],%l5 ! Mem[000000004b800006] jmpl %g6+8,%g0 ldsw [%o3+0x024],%l2 ! Mem[000000004b800024] p29_call_2_lo: swap [%o0+0x000],%l7 ! Mem[000000004a000000] ldd [%o0+0x010],%l0 ! Mem[000000004a000010] sth %l1,[%o2+0x00c] ! Mem[000000004b00000c] ldub [%o1+0x02c],%l6 ! Mem[000000004a80002c] sth %l2,[%o3+0x028] ! Mem[000000004b800028] ldstub [%o3+0x022],%l6 ! Mem[000000004b800022] retl stw %l2,[%o1+0x010] ! Mem[000000004a800010] p29_jmpl_2_he: ldub [%i3+0x024],%l5 ! Mem[000000004b800024] ldx [%i2+0x038],%l4 ! Mem[000000004b000038] jmpl %g6+8,%g0 ldsw [%i0+0x008],%l6 ! Mem[000000004a000008] p29_call_2_he: swap [%i1+0x03c],%l3 ! Mem[000000004a80003c] ldsh [%i0+0x03e],%l4 ! Mem[000000004a00003e] lduh [%i0+0x002],%l5 ! Mem[000000004a000002] retl std %l2,[%i1+0x000] ! Mem[000000004a800000] p29_jmpl_2_ho: ldub [%o3+0x024],%l5 ! Mem[000000004b800024] ldx [%o2+0x038],%l4 ! Mem[000000004b000038] jmpl %g6+8,%g0 ldsw [%o0+0x008],%l6 ! Mem[000000004a000008] p29_call_2_ho: swap [%o1+0x03c],%l3 ! Mem[000000004a80003c] ldsh [%o0+0x03e],%l4 ! Mem[000000004a00003e] lduh [%o0+0x002],%l5 ! Mem[000000004a000002] retl std %l2,[%o1+0x000] ! Mem[000000004a800000] p30_jmpl_2_le: ldstub [%i0+0x01d],%l2 ! Mem[000000004c00001d] lduh [%i1+0x024],%l6 ! Mem[000000004c800024] stb %l7,[%i1+0x025] ! Mem[000000004c800025] ldsh [%i0+0x03a],%l5 ! Mem[000000004c00003a] ldstub [%i3+0x022],%l7 ! Mem[000000004d800022] ldsw [%i0+0x028],%l2 ! Mem[000000004c000028] jmpl %g6+8,%g0 lduw [%i3+0x004],%l5 ! Mem[000000004d800004] p30_call_2_le: swap [%i0+0x01c],%l7 ! Mem[000000004c00001c] ldx [%i3+0x000],%l3 ! Mem[000000004d800000] retl swap [%i1+0x004],%l6 ! Mem[000000004c800004] p30_jmpl_2_lo: ldstub [%o0+0x01d],%l2 ! Mem[000000004c00001d] lduh [%o1+0x024],%l6 ! Mem[000000004c800024] stb %l7,[%o1+0x025] ! Mem[000000004c800025] ldsh [%o0+0x03a],%l5 ! Mem[000000004c00003a] ldstub [%o3+0x022],%l7 ! Mem[000000004d800022] ldsw [%o0+0x028],%l2 ! Mem[000000004c000028] jmpl %g6+8,%g0 lduw [%o3+0x004],%l5 ! Mem[000000004d800004] p30_call_2_lo: swap [%o0+0x01c],%l7 ! Mem[000000004c00001c] ldx [%o3+0x000],%l3 ! Mem[000000004d800000] retl swap [%o1+0x004],%l6 ! Mem[000000004c800004] p30_jmpl_2_he: lduw [%i3+0x00c],%l5 ! Mem[000000004d80000c] ldstub [%i2+0x022],%l6 ! Mem[000000004d000022] ldsh [%i2+0x02e],%l4 ! Mem[000000004d00002e] jmpl %g6+8,%g0 std %l0,[%i2+0x030] ! Mem[000000004d000030] p30_call_2_he: ldstub [%i0+0x012],%l4 ! Mem[000000004c000012] stb %l5,[%i3+0x00b] ! Mem[000000004d80000b] retl ldub [%i2+0x036],%l0 ! Mem[000000004d000036] p30_jmpl_2_ho: lduw [%o3+0x00c],%l5 ! Mem[000000004d80000c] ldstub [%o2+0x022],%l6 ! Mem[000000004d000022] ldsh [%o2+0x02e],%l4 ! Mem[000000004d00002e] jmpl %g6+8,%g0 std %l0,[%o2+0x030] ! Mem[000000004d000030] p30_call_2_ho: ldstub [%o0+0x012],%l4 ! Mem[000000004c000012] stb %l5,[%o3+0x00b] ! Mem[000000004d80000b] retl ldub [%o2+0x036],%l0 ! Mem[000000004d000036] p31_jmpl_2_le: ldx [%i1+0x018],%l6 ! Mem[000000004e800018] stx %l2,[%i3+0x018] ! Mem[000000004f800018] ldsw [%i3+0x000],%l0 ! Mem[000000004f800000] ldsw [%i1+0x038],%l4 ! Mem[000000004e800038] lduh [%i2+0x02e],%l0 ! Mem[000000004f00002e] jmpl %g6+8,%g0 ldsb [%i1+0x013],%l1 ! Mem[000000004e800013] p31_call_2_le: ldsw [%i3+0x028],%l1 ! Mem[000000004f800028] retl ldstub [%i0+0x03d],%l3 ! Mem[000000004e00003d] p31_jmpl_2_lo: ldx [%o1+0x018],%l6 ! Mem[000000004e800018] stx %l2,[%o3+0x018] ! Mem[000000004f800018] ldsw [%o3+0x000],%l0 ! Mem[000000004f800000] ldsw [%o1+0x038],%l4 ! Mem[000000004e800038] lduh [%o2+0x02e],%l0 ! Mem[000000004f00002e] jmpl %g6+8,%g0 ldsb [%o1+0x013],%l1 ! Mem[000000004e800013] p31_call_2_lo: ldsw [%o3+0x028],%l1 ! Mem[000000004f800028] retl ldstub [%o0+0x03d],%l3 ! Mem[000000004e00003d] p31_jmpl_2_he: ldsb [%i2+0x00f],%l4 ! Mem[000000004f00000f] ldx [%i1+0x010],%l0 ! Mem[000000004e800010] stx %l0,[%i1+0x018] ! Mem[000000004e800018] lduh [%i1+0x014],%l0 ! Mem[000000004e800014] lduw [%i3+0x018],%l1 ! Mem[000000004f800018] jmpl %g6+8,%g0 ldsh [%i1+0x00e],%l3 ! Mem[000000004e80000e] p31_call_2_he: lduw [%i0+0x03c],%l3 ! Mem[000000004e00003c] swap [%i1+0x034],%l6 ! Mem[000000004e800034] ldd [%i0+0x010],%l4 ! Mem[000000004e000010] stw %l4,[%i3+0x01c] ! Mem[000000004f80001c] lduh [%i2+0x004],%l3 ! Mem[000000004f000004] retl ldub [%i0+0x018],%l5 ! Mem[000000004e000018] p31_jmpl_2_ho: ldsb [%o2+0x00f],%l4 ! Mem[000000004f00000f] ldx [%o1+0x010],%l0 ! Mem[000000004e800010] stx %l0,[%o1+0x018] ! Mem[000000004e800018] lduh [%o1+0x014],%l0 ! Mem[000000004e800014] lduw [%o3+0x018],%l1 ! Mem[000000004f800018] jmpl %g6+8,%g0 ldsh [%o1+0x00e],%l3 ! Mem[000000004e80000e] p31_call_2_ho: lduw [%o0+0x03c],%l3 ! Mem[000000004e00003c] swap [%o1+0x034],%l6 ! Mem[000000004e800034] ldd [%o0+0x010],%l4 ! Mem[000000004e000010] stw %l4,[%o3+0x01c] ! Mem[000000004f80001c] lduh [%o2+0x004],%l3 ! Mem[000000004f000004] retl ldub [%o0+0x018],%l5 ! Mem[000000004e000018] p32_jmpl_2_le: ldd [%i3+0x020],%l2 ! Mem[0000000051800020] stx %l3,[%i2+0x028] ! Mem[0000000051000028] ldd [%i0+0x008],%l0 ! Mem[0000000050000008] ldsb [%i3+0x006],%l4 ! Mem[0000000051800006] lduw [%i2+0x038],%l5 ! Mem[0000000051000038] sth %l6,[%i0+0x01c] ! Mem[000000005000001c] ldub [%i1+0x01b],%l2 ! Mem[000000005080001b] jmpl %g6+8,%g0 sth %l1,[%i1+0x02c] ! Mem[000000005080002c] p32_call_2_le: swap [%i1+0x024],%l6 ! Mem[0000000050800024] lduw [%i2+0x030],%l1 ! Mem[0000000051000030] retl swap [%i1+0x020],%l1 ! Mem[0000000050800020] p32_jmpl_2_lo: ldd [%o3+0x020],%l2 ! Mem[0000000051800020] stx %l3,[%o2+0x028] ! Mem[0000000051000028] ldd [%o0+0x008],%l0 ! Mem[0000000050000008] ldsb [%o3+0x006],%l4 ! Mem[0000000051800006] lduw [%o2+0x038],%l5 ! Mem[0000000051000038] sth %l6,[%o0+0x01c] ! Mem[000000005000001c] ldub [%o1+0x01b],%l2 ! Mem[000000005080001b] jmpl %g6+8,%g0 sth %l1,[%o1+0x02c] ! Mem[000000005080002c] p32_call_2_lo: swap [%o1+0x024],%l6 ! Mem[0000000050800024] lduw [%o2+0x030],%l1 ! Mem[0000000051000030] retl swap [%o1+0x020],%l1 ! Mem[0000000050800020] p32_jmpl_2_he: ldsb [%i2+0x009],%l3 ! Mem[0000000051000009] ldsb [%i0+0x022],%l6 ! Mem[0000000050000022] sth %l2,[%i3+0x03e] ! Mem[000000005180003e] lduw [%i1+0x018],%l2 ! Mem[0000000050800018] lduh [%i0+0x00a],%l6 ! Mem[000000005000000a] ldsh [%i2+0x034],%l0 ! Mem[0000000051000034] jmpl %g6+8,%g0 stw %l1,[%i3+0x038] ! Mem[0000000051800038] p32_call_2_he: ldd [%i3+0x028],%l2 ! Mem[0000000051800028] ldsh [%i2+0x036],%l4 ! Mem[0000000051000036] swap [%i2+0x000],%l7 ! Mem[0000000051000000] retl lduw [%i1+0x01c],%l6 ! Mem[000000005080001c] p32_jmpl_2_ho: ldsb [%o2+0x009],%l3 ! Mem[0000000051000009] ldsb [%o0+0x022],%l6 ! Mem[0000000050000022] sth %l2,[%o3+0x03e] ! Mem[000000005180003e] lduw [%o1+0x018],%l2 ! Mem[0000000050800018] lduh [%o0+0x00a],%l6 ! Mem[000000005000000a] ldsh [%o2+0x034],%l0 ! Mem[0000000051000034] jmpl %g6+8,%g0 stw %l1,[%o3+0x038] ! Mem[0000000051800038] p32_call_2_ho: ldd [%o3+0x028],%l2 ! Mem[0000000051800028] ldsh [%o2+0x036],%l4 ! Mem[0000000051000036] swap [%o2+0x000],%l7 ! Mem[0000000051000000] retl lduw [%o1+0x01c],%l6 ! Mem[000000005080001c] p33_jmpl_2_le: stb %l0,[%i1+0x010] ! Mem[0000000052800010] ldd [%i1+0x018],%l0 ! Mem[0000000052800018] ldx [%i0+0x010],%l0 ! Mem[0000000052000010] swap [%i3+0x008],%l5 ! Mem[0000000053800008] jmpl %g6+8,%g0 swap [%i0+0x03c],%l3 ! Mem[000000005200003c] p33_call_2_le: std %l0,[%i0+0x030] ! Mem[0000000052000030] retl stw %l4,[%i0+0x028] ! Mem[0000000052000028] p33_jmpl_2_lo: stb %l0,[%o1+0x010] ! Mem[0000000052800010] ldd [%o1+0x018],%l0 ! Mem[0000000052800018] ldx [%o0+0x010],%l0 ! Mem[0000000052000010] swap [%o3+0x008],%l5 ! Mem[0000000053800008] jmpl %g6+8,%g0 swap [%o0+0x03c],%l3 ! Mem[000000005200003c] p33_call_2_lo: std %l0,[%o0+0x030] ! Mem[0000000052000030] retl stw %l4,[%o0+0x028] ! Mem[0000000052000028] p33_jmpl_2_he: std %l0,[%i0+0x000] ! Mem[0000000052000000] sth %l6,[%i0+0x004] ! Mem[0000000052000004] stx %l6,[%i0+0x020] ! Mem[0000000052000020] stw %l6,[%i2+0x01c] ! Mem[000000005300001c] jmpl %g6+8,%g0 sth %l7,[%i1+0x004] ! Mem[0000000052800004] p33_call_2_he: ldstub [%i0+0x00e],%l2 ! Mem[000000005200000e] ldx [%i1+0x010],%l7 ! Mem[0000000052800010] stb %l0,[%i1+0x022] ! Mem[0000000052800022] ldd [%i1+0x000],%l2 ! Mem[0000000052800000] ldd [%i3+0x028],%l2 ! Mem[0000000053800028] retl lduw [%i3+0x018],%l2 ! Mem[0000000053800018] p33_jmpl_2_ho: std %l0,[%o0+0x000] ! Mem[0000000052000000] sth %l6,[%o0+0x004] ! Mem[0000000052000004] stx %l6,[%o0+0x020] ! Mem[0000000052000020] stw %l6,[%o2+0x01c] ! Mem[000000005300001c] jmpl %g6+8,%g0 sth %l7,[%o1+0x004] ! Mem[0000000052800004] p33_call_2_ho: ldstub [%o0+0x00e],%l2 ! Mem[000000005200000e] ldx [%o1+0x010],%l7 ! Mem[0000000052800010] stb %l0,[%o1+0x022] ! Mem[0000000052800022] ldd [%o1+0x000],%l2 ! Mem[0000000052800000] ldd [%o3+0x028],%l2 ! Mem[0000000053800028] retl lduw [%o3+0x018],%l2 ! Mem[0000000053800018] p34_jmpl_2_le: swap [%i3+0x034],%l0 ! Mem[0000000055800034] swap [%i3+0x018],%l6 ! Mem[0000000055800018] ldstub [%i3+0x038],%l0 ! Mem[0000000055800038] jmpl %g6+8,%g0 stx %l1,[%i3+0x020] ! Mem[0000000055800020] p34_call_2_le: ldx [%i2+0x020],%l4 ! Mem[0000000055000020] stx %l6,[%i0+0x010] ! Mem[0000000054000010] stw %l5,[%i2+0x034] ! Mem[0000000055000034] lduh [%i0+0x00a],%l6 ! Mem[000000005400000a] ldd [%i2+0x010],%l0 ! Mem[0000000055000010] retl ldub [%i0+0x02c],%l1 ! Mem[000000005400002c] p34_jmpl_2_lo: swap [%o3+0x034],%l0 ! Mem[0000000055800034] swap [%o3+0x018],%l6 ! Mem[0000000055800018] ldstub [%o3+0x038],%l0 ! Mem[0000000055800038] jmpl %g6+8,%g0 stx %l1,[%o3+0x020] ! Mem[0000000055800020] p34_call_2_lo: ldx [%o2+0x020],%l4 ! Mem[0000000055000020] stx %l6,[%o0+0x010] ! Mem[0000000054000010] stw %l5,[%o2+0x034] ! Mem[0000000055000034] lduh [%o0+0x00a],%l6 ! Mem[000000005400000a] ldd [%o2+0x010],%l0 ! Mem[0000000055000010] retl ldub [%o0+0x02c],%l1 ! Mem[000000005400002c] p34_jmpl_2_he: ldsh [%i3+0x024],%l6 ! Mem[0000000055800024] ldsb [%i2+0x025],%l7 ! Mem[0000000055000025] swap [%i3+0x014],%l4 ! Mem[0000000055800014] jmpl %g6+8,%g0 ldsb [%i2+0x01d],%l6 ! Mem[000000005500001d] p34_call_2_he: retl ldsw [%i1+0x000],%l6 ! Mem[0000000054800000] p34_jmpl_2_ho: ldsh [%o3+0x024],%l6 ! Mem[0000000055800024] ldsb [%o2+0x025],%l7 ! Mem[0000000055000025] swap [%o3+0x014],%l4 ! Mem[0000000055800014] jmpl %g6+8,%g0 ldsb [%o2+0x01d],%l6 ! Mem[000000005500001d] p34_call_2_ho: retl ldsw [%o1+0x000],%l6 ! Mem[0000000054800000] p35_jmpl_2_le: ldx [%i1+0x038],%l2 ! Mem[0000000056800038] ldub [%i2+0x03a],%l2 ! Mem[000000005700003a] ldsb [%i2+0x02a],%l6 ! Mem[000000005700002a] swap [%i2+0x00c],%l7 ! Mem[000000005700000c] lduh [%i0+0x03a],%l7 ! Mem[000000005600003a] swap [%i1+0x010],%l6 ! Mem[0000000056800010] jmpl %g6+8,%g0 ldsb [%i0+0x00b],%l5 ! Mem[000000005600000b] p35_call_2_le: ldx [%i0+0x030],%l6 ! Mem[0000000056000030] swap [%i1+0x010],%l4 ! Mem[0000000056800010] ldstub [%i1+0x01f],%l4 ! Mem[000000005680001f] retl ldsb [%i3+0x004],%l3 ! Mem[0000000057800004] p35_jmpl_2_lo: ldx [%o1+0x038],%l2 ! Mem[0000000056800038] ldub [%o2+0x03a],%l2 ! Mem[000000005700003a] ldsb [%o2+0x02a],%l6 ! Mem[000000005700002a] swap [%o2+0x00c],%l7 ! Mem[000000005700000c] lduh [%o0+0x03a],%l7 ! Mem[000000005600003a] swap [%o1+0x010],%l6 ! Mem[0000000056800010] jmpl %g6+8,%g0 ldsb [%o0+0x00b],%l5 ! Mem[000000005600000b] p35_call_2_lo: ldx [%o0+0x030],%l6 ! Mem[0000000056000030] swap [%o1+0x010],%l4 ! Mem[0000000056800010] ldstub [%o1+0x01f],%l4 ! Mem[000000005680001f] retl ldsb [%o3+0x004],%l3 ! Mem[0000000057800004] p35_jmpl_2_he: ldd [%i3+0x018],%l6 ! Mem[0000000057800018] jmpl %g6+8,%g0 stw %l4,[%i3+0x02c] ! Mem[000000005780002c] p35_call_2_he: lduh [%i1+0x032],%l1 ! Mem[0000000056800032] stb %l6,[%i0+0x012] ! Mem[0000000056000012] lduw [%i1+0x02c],%l4 ! Mem[000000005680002c] sth %l7,[%i3+0x012] ! Mem[0000000057800012] stx %l0,[%i2+0x020] ! Mem[0000000057000020] retl lduh [%i1+0x002],%l6 ! Mem[0000000056800002] p35_jmpl_2_ho: ldd [%o3+0x018],%l6 ! Mem[0000000057800018] jmpl %g6+8,%g0 stw %l4,[%o3+0x02c] ! Mem[000000005780002c] p35_call_2_ho: lduh [%o1+0x032],%l1 ! Mem[0000000056800032] stb %l6,[%o0+0x012] ! Mem[0000000056000012] lduw [%o1+0x02c],%l4 ! Mem[000000005680002c] sth %l7,[%o3+0x012] ! Mem[0000000057800012] stx %l0,[%o2+0x020] ! Mem[0000000057000020] retl lduh [%o1+0x002],%l6 ! Mem[0000000056800002] p36_jmpl_2_le: swap [%i2+0x020],%l7 ! Mem[0000000059000020] ldstub [%i2+0x009],%l0 ! Mem[0000000059000009] jmpl %g6+8,%g0 std %l4,[%i0+0x000] ! Mem[0000000058000000] p36_call_2_le: ldd [%i0+0x018],%l6 ! Mem[0000000058000018] sth %l0,[%i3+0x00e] ! Mem[000000005980000e] ldd [%i1+0x020],%l4 ! Mem[0000000058800020] ldsw [%i1+0x034],%l1 ! Mem[0000000058800034] stb %l7,[%i3+0x02c] ! Mem[000000005980002c] swap [%i0+0x00c],%l3 ! Mem[000000005800000c] retl swap [%i0+0x038],%l4 ! Mem[0000000058000038] p36_jmpl_2_lo: swap [%o2+0x020],%l7 ! Mem[0000000059000020] ldstub [%o2+0x009],%l0 ! Mem[0000000059000009] jmpl %g6+8,%g0 std %l4,[%o0+0x000] ! Mem[0000000058000000] p36_call_2_lo: ldd [%o0+0x018],%l6 ! Mem[0000000058000018] sth %l0,[%o3+0x00e] ! Mem[000000005980000e] ldd [%o1+0x020],%l4 ! Mem[0000000058800020] ldsw [%o1+0x034],%l1 ! Mem[0000000058800034] stb %l7,[%o3+0x02c] ! Mem[000000005980002c] swap [%o0+0x00c],%l3 ! Mem[000000005800000c] retl swap [%o0+0x038],%l4 ! Mem[0000000058000038] p36_jmpl_2_he: stb %l1,[%i3+0x00c] ! Mem[000000005980000c] std %l0,[%i2+0x038] ! Mem[0000000059000038] swap [%i1+0x038],%l0 ! Mem[0000000058800038] jmpl %g6+8,%g0 ldstub [%i1+0x034],%l0 ! Mem[0000000058800034] p36_call_2_he: ldsb [%i1+0x028],%l5 ! Mem[0000000058800028] ldd [%i1+0x030],%l2 ! Mem[0000000058800030] retl stb %l4,[%i3+0x037] ! Mem[0000000059800037] p36_jmpl_2_ho: stb %l1,[%o3+0x00c] ! Mem[000000005980000c] std %l0,[%o2+0x038] ! Mem[0000000059000038] swap [%o1+0x038],%l0 ! Mem[0000000058800038] jmpl %g6+8,%g0 ldstub [%o1+0x034],%l0 ! Mem[0000000058800034] p36_call_2_ho: ldsb [%o1+0x028],%l5 ! Mem[0000000058800028] ldd [%o1+0x030],%l2 ! Mem[0000000058800030] retl stb %l4,[%o3+0x037] ! Mem[0000000059800037] p37_jmpl_2_le: sth %l6,[%i1+0x01c] ! Mem[000000005a80001c] lduh [%i0+0x012],%l2 ! Mem[000000005a000012] ldsw [%i2+0x024],%l5 ! Mem[000000005b000024] ldd [%i2+0x038],%l4 ! Mem[000000005b000038] swap [%i3+0x008],%l6 ! Mem[000000005b800008] jmpl %g6+8,%g0 ldsh [%i1+0x02e],%l5 ! Mem[000000005a80002e] p37_call_2_le: ldsb [%i0+0x03e],%l4 ! Mem[000000005a00003e] ldsh [%i1+0x01e],%l3 ! Mem[000000005a80001e] stb %l5,[%i3+0x007] ! Mem[000000005b800007] retl ldsh [%i1+0x036],%l6 ! Mem[000000005a800036] p37_jmpl_2_lo: sth %l6,[%o1+0x01c] ! Mem[000000005a80001c] lduh [%o0+0x012],%l2 ! Mem[000000005a000012] ldsw [%o2+0x024],%l5 ! Mem[000000005b000024] ldd [%o2+0x038],%l4 ! Mem[000000005b000038] swap [%o3+0x008],%l6 ! Mem[000000005b800008] jmpl %g6+8,%g0 ldsh [%o1+0x02e],%l5 ! Mem[000000005a80002e] p37_call_2_lo: ldsb [%o0+0x03e],%l4 ! Mem[000000005a00003e] ldsh [%o1+0x01e],%l3 ! Mem[000000005a80001e] stb %l5,[%o3+0x007] ! Mem[000000005b800007] retl ldsh [%o1+0x036],%l6 ! Mem[000000005a800036] p37_jmpl_2_he: sth %l0,[%i1+0x00c] ! Mem[000000005a80000c] stx %l5,[%i2+0x028] ! Mem[000000005b000028] ldstub [%i1+0x029],%l0 ! Mem[000000005a800029] sth %l7,[%i0+0x008] ! Mem[000000005a000008] std %l4,[%i3+0x008] ! Mem[000000005b800008] ldx [%i3+0x000],%l0 ! Mem[000000005b800000] jmpl %g6+8,%g0 ldsb [%i0+0x02d],%l0 ! Mem[000000005a00002d] p37_call_2_he: stb %l6,[%i0+0x000] ! Mem[000000005a000000] ldd [%i3+0x028],%l4 ! Mem[000000005b800028] ldd [%i0+0x038],%l4 ! Mem[000000005a000038] ldsh [%i3+0x022],%l0 ! Mem[000000005b800022] ldstub [%i3+0x001],%l3 ! Mem[000000005b800001] std %l2,[%i3+0x028] ! Mem[000000005b800028] std %l0,[%i2+0x018] ! Mem[000000005b000018] retl ldd [%i2+0x038],%l6 ! Mem[000000005b000038] p37_jmpl_2_ho: sth %l0,[%o1+0x00c] ! Mem[000000005a80000c] stx %l5,[%o2+0x028] ! Mem[000000005b000028] ldstub [%o1+0x029],%l0 ! Mem[000000005a800029] sth %l7,[%o0+0x008] ! Mem[000000005a000008] std %l4,[%o3+0x008] ! Mem[000000005b800008] ldx [%o3+0x000],%l0 ! Mem[000000005b800000] jmpl %g6+8,%g0 ldsb [%o0+0x02d],%l0 ! Mem[000000005a00002d] p37_call_2_ho: stb %l6,[%o0+0x000] ! Mem[000000005a000000] ldd [%o3+0x028],%l4 ! Mem[000000005b800028] ldd [%o0+0x038],%l4 ! Mem[000000005a000038] ldsh [%o3+0x022],%l0 ! Mem[000000005b800022] ldstub [%o3+0x001],%l3 ! Mem[000000005b800001] std %l2,[%o3+0x028] ! Mem[000000005b800028] std %l0,[%o2+0x018] ! Mem[000000005b000018] retl ldd [%o2+0x038],%l6 ! Mem[000000005b000038] p38_jmpl_2_le: stx %l0,[%i3+0x008] ! Mem[000000005d800008] stw %l4,[%i2+0x004] ! Mem[000000005d000004] swap [%i0+0x038],%l5 ! Mem[000000005c000038] ldstub [%i0+0x01d],%l6 ! Mem[000000005c00001d] ldstub [%i1+0x01f],%l6 ! Mem[000000005c80001f] swap [%i0+0x03c],%l5 ! Mem[000000005c00003c] ldstub [%i1+0x019],%l4 ! Mem[000000005c800019] jmpl %g6+8,%g0 ldstub [%i0+0x029],%l6 ! Mem[000000005c000029] p38_call_2_le: std %l4,[%i2+0x038] ! Mem[000000005d000038] sth %l3,[%i2+0x02c] ! Mem[000000005d00002c] ldsw [%i2+0x000],%l5 ! Mem[000000005d000000] retl sth %l1,[%i3+0x012] ! Mem[000000005d800012] p38_jmpl_2_lo: stx %l0,[%o3+0x008] ! Mem[000000005d800008] stw %l4,[%o2+0x004] ! Mem[000000005d000004] swap [%o0+0x038],%l5 ! Mem[000000005c000038] ldstub [%o0+0x01d],%l6 ! Mem[000000005c00001d] ldstub [%o1+0x01f],%l6 ! Mem[000000005c80001f] swap [%o0+0x03c],%l5 ! Mem[000000005c00003c] ldstub [%o1+0x019],%l4 ! Mem[000000005c800019] jmpl %g6+8,%g0 ldstub [%o0+0x029],%l6 ! Mem[000000005c000029] p38_call_2_lo: std %l4,[%o2+0x038] ! Mem[000000005d000038] sth %l3,[%o2+0x02c] ! Mem[000000005d00002c] ldsw [%o2+0x000],%l5 ! Mem[000000005d000000] retl sth %l1,[%o3+0x012] ! Mem[000000005d800012] p38_jmpl_2_he: jmpl %g6+8,%g0 stb %l6,[%i0+0x013] ! Mem[000000005c000013] p38_call_2_he: stx %l5,[%i2+0x028] ! Mem[000000005d000028] ldx [%i3+0x030],%l3 ! Mem[000000005d800030] stw %l4,[%i0+0x010] ! Mem[000000005c000010] stw %l4,[%i3+0x01c] ! Mem[000000005d80001c] retl lduh [%i1+0x020],%l4 ! Mem[000000005c800020] p38_jmpl_2_ho: jmpl %g6+8,%g0 stb %l6,[%o0+0x013] ! Mem[000000005c000013] p38_call_2_ho: stx %l5,[%o2+0x028] ! Mem[000000005d000028] ldx [%o3+0x030],%l3 ! Mem[000000005d800030] stw %l4,[%o0+0x010] ! Mem[000000005c000010] stw %l4,[%o3+0x01c] ! Mem[000000005d80001c] retl lduh [%o1+0x020],%l4 ! Mem[000000005c800020] p39_jmpl_2_le: ldstub [%i1+0x03f],%l2 ! Mem[000000005e80003f] ldub [%i2+0x023],%l7 ! Mem[000000005f000023] ldstub [%i0+0x03c],%l3 ! Mem[000000005e00003c] ldsw [%i2+0x02c],%l1 ! Mem[000000005f00002c] ldub [%i1+0x01d],%l0 ! Mem[000000005e80001d] jmpl %g6+8,%g0 ldd [%i0+0x018],%l2 ! Mem[000000005e000018] p39_call_2_le: retl ldsb [%i2+0x013],%l1 ! Mem[000000005f000013] p39_jmpl_2_lo: ldstub [%o1+0x03f],%l2 ! Mem[000000005e80003f] ldub [%o2+0x023],%l7 ! Mem[000000005f000023] ldstub [%o0+0x03c],%l3 ! Mem[000000005e00003c] ldsw [%o2+0x02c],%l1 ! Mem[000000005f00002c] ldub [%o1+0x01d],%l0 ! Mem[000000005e80001d] jmpl %g6+8,%g0 ldd [%o0+0x018],%l2 ! Mem[000000005e000018] p39_call_2_lo: retl ldsb [%o2+0x013],%l1 ! Mem[000000005f000013] p39_jmpl_2_he: jmpl %g6+8,%g0 lduh [%i2+0x026],%l6 ! Mem[000000005f000026] p39_call_2_he: retl std %l6,[%i0+0x030] ! Mem[000000005e000030] p39_jmpl_2_ho: jmpl %g6+8,%g0 lduh [%o2+0x026],%l6 ! Mem[000000005f000026] p39_call_2_ho: retl std %l6,[%o0+0x030] ! Mem[000000005e000030] p40_jmpl_2_le: ldstub [%i0+0x02b],%l4 ! Mem[000000006000002b] stx %l3,[%i0+0x008] ! Mem[0000000060000008] ldstub [%i2+0x00e],%l3 ! Mem[000000006100000e] ldstub [%i1+0x020],%l2 ! Mem[0000000060800020] jmpl %g6+8,%g0 swap [%i1+0x028],%l3 ! Mem[0000000060800028] p40_call_2_le: ldstub [%i0+0x026],%l4 ! Mem[0000000060000026] swap [%i0+0x03c],%l6 ! Mem[000000006000003c] ldx [%i2+0x038],%l5 ! Mem[0000000061000038] swap [%i2+0x000],%l0 ! Mem[0000000061000000] sth %l4,[%i3+0x026] ! Mem[0000000061800026] swap [%i3+0x030],%l1 ! Mem[0000000061800030] retl lduh [%i3+0x020],%l1 ! Mem[0000000061800020] p40_jmpl_2_lo: ldstub [%o0+0x02b],%l4 ! Mem[000000006000002b] stx %l3,[%o0+0x008] ! Mem[0000000060000008] ldstub [%o2+0x00e],%l3 ! Mem[000000006100000e] ldstub [%o1+0x020],%l2 ! Mem[0000000060800020] jmpl %g6+8,%g0 swap [%o1+0x028],%l3 ! Mem[0000000060800028] p40_call_2_lo: ldstub [%o0+0x026],%l4 ! Mem[0000000060000026] swap [%o0+0x03c],%l6 ! Mem[000000006000003c] ldx [%o2+0x038],%l5 ! Mem[0000000061000038] swap [%o2+0x000],%l0 ! Mem[0000000061000000] sth %l4,[%o3+0x026] ! Mem[0000000061800026] swap [%o3+0x030],%l1 ! Mem[0000000061800030] retl lduh [%o3+0x020],%l1 ! Mem[0000000061800020] p40_jmpl_2_he: ldsw [%i0+0x008],%l3 ! Mem[0000000060000008] stx %l5,[%i2+0x020] ! Mem[0000000061000020] std %l2,[%i0+0x038] ! Mem[0000000060000038] swap [%i3+0x018],%l2 ! Mem[0000000061800018] ldd [%i1+0x008],%l6 ! Mem[0000000060800008] stb %l3,[%i0+0x00e] ! Mem[000000006000000e] jmpl %g6+8,%g0 ldx [%i1+0x028],%l5 ! Mem[0000000060800028] p40_call_2_he: ldd [%i2+0x010],%l6 ! Mem[0000000061000010] stx %l4,[%i1+0x010] ! Mem[0000000060800010] ldsh [%i0+0x01e],%l4 ! Mem[000000006000001e] retl lduw [%i0+0x024],%l3 ! Mem[0000000060000024] p40_jmpl_2_ho: ldsw [%o0+0x008],%l3 ! Mem[0000000060000008] stx %l5,[%o2+0x020] ! Mem[0000000061000020] std %l2,[%o0+0x038] ! Mem[0000000060000038] swap [%o3+0x018],%l2 ! Mem[0000000061800018] ldd [%o1+0x008],%l6 ! Mem[0000000060800008] stb %l3,[%o0+0x00e] ! Mem[000000006000000e] jmpl %g6+8,%g0 ldx [%o1+0x028],%l5 ! Mem[0000000060800028] p40_call_2_ho: ldd [%o2+0x010],%l6 ! Mem[0000000061000010] stx %l4,[%o1+0x010] ! Mem[0000000060800010] ldsh [%o0+0x01e],%l4 ! Mem[000000006000001e] retl lduw [%o0+0x024],%l3 ! Mem[0000000060000024] p41_jmpl_2_le: swap [%i0+0x024],%l0 ! Mem[0000000062000024] lduw [%i3+0x004],%l1 ! Mem[0000000063800004] jmpl %g6+8,%g0 swap [%i3+0x02c],%l2 ! Mem[000000006380002c] p41_call_2_le: retl ldsh [%i1+0x016],%l4 ! Mem[0000000062800016] p41_jmpl_2_lo: swap [%o0+0x024],%l0 ! Mem[0000000062000024] lduw [%o3+0x004],%l1 ! Mem[0000000063800004] jmpl %g6+8,%g0 swap [%o3+0x02c],%l2 ! Mem[000000006380002c] p41_call_2_lo: retl ldsh [%o1+0x016],%l4 ! Mem[0000000062800016] p41_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i0+0x015],%l7 ! Mem[0000000062000015] p41_call_2_he: std %l2,[%i2+0x010] ! Mem[0000000063000010] stb %l0,[%i3+0x00d] ! Mem[000000006380000d] retl ldsh [%i2+0x00a],%l6 ! Mem[000000006300000a] p41_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o0+0x015],%l7 ! Mem[0000000062000015] p41_call_2_ho: std %l2,[%o2+0x010] ! Mem[0000000063000010] stb %l0,[%o3+0x00d] ! Mem[000000006380000d] retl ldsh [%o2+0x00a],%l6 ! Mem[000000006300000a] p42_jmpl_2_le: lduw [%i1+0x020],%l2 ! Mem[0000000064800020] ldstub [%i0+0x025],%l7 ! Mem[0000000064000025] ldstub [%i3+0x03a],%l5 ! Mem[000000006580003a] sth %l6,[%i2+0x01c] ! Mem[000000006500001c] ldsh [%i1+0x01a],%l2 ! Mem[000000006480001a] sth %l1,[%i1+0x02c] ! Mem[000000006480002c] lduh [%i3+0x03a],%l4 ! Mem[000000006580003a] jmpl %g6+8,%g0 ldd [%i2+0x008],%l0 ! Mem[0000000065000008] p42_call_2_le: ldstub [%i1+0x007],%l6 ! Mem[0000000064800007] retl sth %l6,[%i0+0x01a] ! Mem[000000006400001a] p42_jmpl_2_lo: lduw [%o1+0x020],%l2 ! Mem[0000000064800020] ldstub [%o0+0x025],%l7 ! Mem[0000000064000025] ldstub [%o3+0x03a],%l5 ! Mem[000000006580003a] sth %l6,[%o2+0x01c] ! Mem[000000006500001c] ldsh [%o1+0x01a],%l2 ! Mem[000000006480001a] sth %l1,[%o1+0x02c] ! Mem[000000006480002c] lduh [%o3+0x03a],%l4 ! Mem[000000006580003a] jmpl %g6+8,%g0 ldd [%o2+0x008],%l0 ! Mem[0000000065000008] p42_call_2_lo: ldstub [%o1+0x007],%l6 ! Mem[0000000064800007] retl sth %l6,[%o0+0x01a] ! Mem[000000006400001a] p42_jmpl_2_he: stw %l6,[%i0+0x020] ! Mem[0000000064000020] ldd [%i1+0x038],%l2 ! Mem[0000000064800038] stb %l2,[%i1+0x01a] ! Mem[000000006480001a] ldstub [%i1+0x039],%l0 ! Mem[0000000064800039] sth %l0,[%i1+0x034] ! Mem[0000000064800034] jmpl %g6+8,%g0 lduw [%i2+0x01c],%l0 ! Mem[000000006500001c] p42_call_2_he: ldx [%i0+0x030],%l3 ! Mem[0000000064000030] swap [%i1+0x034],%l4 ! Mem[0000000064800034] ldub [%i0+0x003],%l7 ! Mem[0000000064000003] ldx [%i3+0x008],%l6 ! Mem[0000000065800008] stw %l6,[%i1+0x000] ! Mem[0000000064800000] ldub [%i2+0x00d],%l4 ! Mem[000000006500000d] retl ldstub [%i1+0x02a],%l7 ! Mem[000000006480002a] p42_jmpl_2_ho: stw %l6,[%o0+0x020] ! Mem[0000000064000020] ldd [%o1+0x038],%l2 ! Mem[0000000064800038] stb %l2,[%o1+0x01a] ! Mem[000000006480001a] ldstub [%o1+0x039],%l0 ! Mem[0000000064800039] sth %l0,[%o1+0x034] ! Mem[0000000064800034] jmpl %g6+8,%g0 lduw [%o2+0x01c],%l0 ! Mem[000000006500001c] p42_call_2_ho: ldx [%o0+0x030],%l3 ! Mem[0000000064000030] swap [%o1+0x034],%l4 ! Mem[0000000064800034] ldub [%o0+0x003],%l7 ! Mem[0000000064000003] ldx [%o3+0x008],%l6 ! Mem[0000000065800008] stw %l6,[%o1+0x000] ! Mem[0000000064800000] ldub [%o2+0x00d],%l4 ! Mem[000000006500000d] retl ldstub [%o1+0x02a],%l7 ! Mem[000000006480002a] p43_jmpl_2_le: stw %l4,[%i2+0x028] ! Mem[0000000067000028] ldsb [%i3+0x027],%l2 ! Mem[0000000067800027] sth %l6,[%i1+0x01c] ! Mem[000000006680001c] ldub [%i0+0x01f],%l4 ! Mem[000000006600001f] jmpl %g6+8,%g0 sth %l5,[%i3+0x024] ! Mem[0000000067800024] p43_call_2_le: ldd [%i1+0x028],%l6 ! Mem[0000000066800028] retl lduw [%i0+0x028],%l2 ! Mem[0000000066000028] p43_jmpl_2_lo: stw %l4,[%o2+0x028] ! Mem[0000000067000028] ldsb [%o3+0x027],%l2 ! Mem[0000000067800027] sth %l6,[%o1+0x01c] ! Mem[000000006680001c] ldub [%o0+0x01f],%l4 ! Mem[000000006600001f] jmpl %g6+8,%g0 sth %l5,[%o3+0x024] ! Mem[0000000067800024] p43_call_2_lo: ldd [%o1+0x028],%l6 ! Mem[0000000066800028] retl lduw [%o0+0x028],%l2 ! Mem[0000000066000028] p43_jmpl_2_he: ldstub [%i1+0x01d],%l6 ! Mem[000000006680001d] ldd [%i3+0x018],%l2 ! Mem[0000000067800018] ldsb [%i1+0x02d],%l1 ! Mem[000000006680002d] stw %l4,[%i2+0x038] ! Mem[0000000067000038] ldsb [%i3+0x02f],%l0 ! Mem[000000006780002f] jmpl %g6+8,%g0 stx %l7,[%i2+0x020] ! Mem[0000000067000020] p43_call_2_he: std %l6,[%i3+0x038] ! Mem[0000000067800038] ldstub [%i2+0x028],%l2 ! Mem[0000000067000028] std %l6,[%i1+0x028] ! Mem[0000000066800028] stx %l2,[%i0+0x018] ! Mem[0000000066000018] ldx [%i3+0x000],%l5 ! Mem[0000000067800000] swap [%i3+0x034],%l6 ! Mem[0000000067800034] retl stx %l5,[%i2+0x008] ! Mem[0000000067000008] p43_jmpl_2_ho: ldstub [%o1+0x01d],%l6 ! Mem[000000006680001d] ldd [%o3+0x018],%l2 ! Mem[0000000067800018] ldsb [%o1+0x02d],%l1 ! Mem[000000006680002d] stw %l4,[%o2+0x038] ! Mem[0000000067000038] ldsb [%o3+0x02f],%l0 ! Mem[000000006780002f] jmpl %g6+8,%g0 stx %l7,[%o2+0x020] ! Mem[0000000067000020] p43_call_2_ho: std %l6,[%o3+0x038] ! Mem[0000000067800038] ldstub [%o2+0x028],%l2 ! Mem[0000000067000028] std %l6,[%o1+0x028] ! Mem[0000000066800028] stx %l2,[%o0+0x018] ! Mem[0000000066000018] ldx [%o3+0x000],%l5 ! Mem[0000000067800000] swap [%o3+0x034],%l6 ! Mem[0000000067800034] retl stx %l5,[%o2+0x008] ! Mem[0000000067000008] p44_jmpl_2_le: stb %l0,[%i0+0x00f] ! Mem[000000006800000f] ldsh [%i1+0x032],%l1 ! Mem[0000000068800032] sth %l3,[%i3+0x00e] ! Mem[000000006980000e] ldub [%i1+0x00e],%l5 ! Mem[000000006880000e] jmpl %g6+8,%g0 lduw [%i1+0x030],%l5 ! Mem[0000000068800030] p44_call_2_le: ldsh [%i3+0x03c],%l2 ! Mem[000000006980003c] ldsb [%i0+0x000],%l2 ! Mem[0000000068000000] std %l6,[%i3+0x008] ! Mem[0000000069800008] swap [%i1+0x004],%l0 ! Mem[0000000068800004] ldsh [%i2+0x010],%l6 ! Mem[0000000069000010] ldsw [%i2+0x034],%l3 ! Mem[0000000069000034] retl ldx [%i2+0x030],%l4 ! Mem[0000000069000030] p44_jmpl_2_lo: stb %l0,[%o0+0x00f] ! Mem[000000006800000f] ldsh [%o1+0x032],%l1 ! Mem[0000000068800032] sth %l3,[%o3+0x00e] ! Mem[000000006980000e] ldub [%o1+0x00e],%l5 ! Mem[000000006880000e] jmpl %g6+8,%g0 lduw [%o1+0x030],%l5 ! Mem[0000000068800030] p44_call_2_lo: ldsh [%o3+0x03c],%l2 ! Mem[000000006980003c] ldsb [%o0+0x000],%l2 ! Mem[0000000068000000] std %l6,[%o3+0x008] ! Mem[0000000069800008] swap [%o1+0x004],%l0 ! Mem[0000000068800004] ldsh [%o2+0x010],%l6 ! Mem[0000000069000010] ldsw [%o2+0x034],%l3 ! Mem[0000000069000034] retl ldx [%o2+0x030],%l4 ! Mem[0000000069000030] p44_jmpl_2_he: stx %l2,[%i1+0x020] ! Mem[0000000068800020] stb %l0,[%i1+0x016] ! Mem[0000000068800016] ldstub [%i2+0x00d],%l0 ! Mem[000000006900000d] jmpl %g6+8,%g0 stb %l0,[%i3+0x02e] ! Mem[000000006980002e] p44_call_2_he: lduw [%i3+0x008],%l7 ! Mem[0000000069800008] stb %l6,[%i3+0x032] ! Mem[0000000069800032] ldsh [%i0+0x00c],%l4 ! Mem[000000006800000c] ldx [%i0+0x028],%l7 ! Mem[0000000068000028] ldx [%i0+0x028],%l1 ! Mem[0000000068000028] retl ldsb [%i0+0x002],%l4 ! Mem[0000000068000002] p44_jmpl_2_ho: stx %l2,[%o1+0x020] ! Mem[0000000068800020] stb %l0,[%o1+0x016] ! Mem[0000000068800016] ldstub [%o2+0x00d],%l0 ! Mem[000000006900000d] jmpl %g6+8,%g0 stb %l0,[%o3+0x02e] ! Mem[000000006980002e] p44_call_2_ho: lduw [%o3+0x008],%l7 ! Mem[0000000069800008] stb %l6,[%o3+0x032] ! Mem[0000000069800032] ldsh [%o0+0x00c],%l4 ! Mem[000000006800000c] ldx [%o0+0x028],%l7 ! Mem[0000000068000028] ldx [%o0+0x028],%l1 ! Mem[0000000068000028] retl ldsb [%o0+0x002],%l4 ! Mem[0000000068000002] p45_jmpl_2_le: stb %l0,[%i2+0x003] ! Mem[000000006b000003] ldsb [%i0+0x013],%l5 ! Mem[000000006a000013] sth %l4,[%i0+0x00e] ! Mem[000000006a00000e] jmpl %g6+8,%g0 ldub [%i3+0x010],%l0 ! Mem[000000006b800010] p45_call_2_le: swap [%i2+0x028],%l6 ! Mem[000000006b000028] swap [%i1+0x024],%l0 ! Mem[000000006a800024] retl stx %l6,[%i1+0x030] ! Mem[000000006a800030] p45_jmpl_2_lo: stb %l0,[%o2+0x003] ! Mem[000000006b000003] ldsb [%o0+0x013],%l5 ! Mem[000000006a000013] sth %l4,[%o0+0x00e] ! Mem[000000006a00000e] jmpl %g6+8,%g0 ldub [%o3+0x010],%l0 ! Mem[000000006b800010] p45_call_2_lo: swap [%o2+0x028],%l6 ! Mem[000000006b000028] swap [%o1+0x024],%l0 ! Mem[000000006a800024] retl stx %l6,[%o1+0x030] ! Mem[000000006a800030] p45_jmpl_2_he: ldstub [%i1+0x00b],%l5 ! Mem[000000006a80000b] ldstub [%i0+0x00c],%l3 ! Mem[000000006a00000c] ldd [%i3+0x028],%l4 ! Mem[000000006b800028] jmpl %g6+8,%g0 ldstub [%i2+0x033],%l1 ! Mem[000000006b000033] p45_call_2_he: swap [%i2+0x02c],%l6 ! Mem[000000006b00002c] ldstub [%i0+0x004],%l5 ! Mem[000000006a000004] ldstub [%i0+0x033],%l1 ! Mem[000000006a000033] stb %l6,[%i3+0x012] ! Mem[000000006b800012] ldsw [%i3+0x00c],%l2 ! Mem[000000006b80000c] retl ldd [%i0+0x030],%l4 ! Mem[000000006a000030] p45_jmpl_2_ho: ldstub [%o1+0x00b],%l5 ! Mem[000000006a80000b] ldstub [%o0+0x00c],%l3 ! Mem[000000006a00000c] ldd [%o3+0x028],%l4 ! Mem[000000006b800028] jmpl %g6+8,%g0 ldstub [%o2+0x033],%l1 ! Mem[000000006b000033] p45_call_2_ho: swap [%o2+0x02c],%l6 ! Mem[000000006b00002c] ldstub [%o0+0x004],%l5 ! Mem[000000006a000004] ldstub [%o0+0x033],%l1 ! Mem[000000006a000033] stb %l6,[%o3+0x012] ! Mem[000000006b800012] ldsw [%o3+0x00c],%l2 ! Mem[000000006b80000c] retl ldd [%o0+0x030],%l4 ! Mem[000000006a000030] p46_jmpl_2_le: swap [%i2+0x034],%l4 ! Mem[000000006d000034] std %l0,[%i2+0x018] ! Mem[000000006d000018] std %l6,[%i3+0x028] ! Mem[000000006d800028] ldsw [%i1+0x01c],%l0 ! Mem[000000006c80001c] lduw [%i0+0x010],%l2 ! Mem[000000006c000010] jmpl %g6+8,%g0 ldd [%i2+0x038],%l4 ! Mem[000000006d000038] p46_call_2_le: ldx [%i0+0x028],%l7 ! Mem[000000006c000028] retl swap [%i0+0x008],%l1 ! Mem[000000006c000008] p46_jmpl_2_lo: swap [%o2+0x034],%l4 ! Mem[000000006d000034] std %l0,[%o2+0x018] ! Mem[000000006d000018] std %l6,[%o3+0x028] ! Mem[000000006d800028] ldsw [%o1+0x01c],%l0 ! Mem[000000006c80001c] lduw [%o0+0x010],%l2 ! Mem[000000006c000010] jmpl %g6+8,%g0 ldd [%o2+0x038],%l4 ! Mem[000000006d000038] p46_call_2_lo: ldx [%o0+0x028],%l7 ! Mem[000000006c000028] retl swap [%o0+0x008],%l1 ! Mem[000000006c000008] p46_jmpl_2_he: ldsh [%i1+0x022],%l5 ! Mem[000000006c800022] swap [%i3+0x00c],%l1 ! Mem[000000006d80000c] ldstub [%i2+0x03d],%l0 ! Mem[000000006d00003d] jmpl %g6+8,%g0 ldsw [%i0+0x008],%l6 ! Mem[000000006c000008] p46_call_2_he: stx %l5,[%i2+0x000] ! Mem[000000006d000000] sth %l6,[%i0+0x016] ! Mem[000000006c000016] ldsw [%i3+0x034],%l4 ! Mem[000000006d800034] retl ldub [%i0+0x01d],%l3 ! Mem[000000006c00001d] p46_jmpl_2_ho: ldsh [%o1+0x022],%l5 ! Mem[000000006c800022] swap [%o3+0x00c],%l1 ! Mem[000000006d80000c] ldstub [%o2+0x03d],%l0 ! Mem[000000006d00003d] jmpl %g6+8,%g0 ldsw [%o0+0x008],%l6 ! Mem[000000006c000008] p46_call_2_ho: stx %l5,[%o2+0x000] ! Mem[000000006d000000] sth %l6,[%o0+0x016] ! Mem[000000006c000016] ldsw [%o3+0x034],%l4 ! Mem[000000006d800034] retl ldub [%o0+0x01d],%l3 ! Mem[000000006c00001d] p47_jmpl_2_le: jmpl %g6+8,%g0 sth %l0,[%i3+0x00e] ! Mem[000000006f80000e] p47_call_2_le: stx %l7,[%i3+0x028] ! Mem[000000006f800028] ldsb [%i1+0x000],%l6 ! Mem[000000006e800000] stb %l4,[%i1+0x02d] ! Mem[000000006e80002d] ldstub [%i1+0x02a],%l7 ! Mem[000000006e80002a] stb %l0,[%i1+0x028] ! Mem[000000006e800028] retl stw %l6,[%i0+0x000] ! Mem[000000006e000000] p47_jmpl_2_lo: jmpl %g6+8,%g0 sth %l0,[%o3+0x00e] ! Mem[000000006f80000e] p47_call_2_lo: stx %l7,[%o3+0x028] ! Mem[000000006f800028] ldsb [%o1+0x000],%l6 ! Mem[000000006e800000] stb %l4,[%o1+0x02d] ! Mem[000000006e80002d] ldstub [%o1+0x02a],%l7 ! Mem[000000006e80002a] stb %l0,[%o1+0x028] ! Mem[000000006e800028] retl stw %l6,[%o0+0x000] ! Mem[000000006e000000] p47_jmpl_2_he: std %l0,[%i1+0x028] ! Mem[000000006e800028] lduw [%i1+0x034],%l4 ! Mem[000000006e800034] swap [%i2+0x02c],%l1 ! Mem[000000006f00002c] ldsh [%i1+0x036],%l2 ! Mem[000000006e800036] ldstub [%i1+0x01f],%l1 ! Mem[000000006e80001f] ldsh [%i0+0x03e],%l2 ! Mem[000000006e00003e] jmpl %g6+8,%g0 ldsh [%i3+0x02c],%l1 ! Mem[000000006f80002c] p47_call_2_he: lduh [%i0+0x000],%l6 ! Mem[000000006e000000] lduw [%i0+0x00c],%l1 ! Mem[000000006e00000c] retl stb %l5,[%i3+0x009] ! Mem[000000006f800009] p47_jmpl_2_ho: std %l0,[%o1+0x028] ! Mem[000000006e800028] lduw [%o1+0x034],%l4 ! Mem[000000006e800034] swap [%o2+0x02c],%l1 ! Mem[000000006f00002c] ldsh [%o1+0x036],%l2 ! Mem[000000006e800036] ldstub [%o1+0x01f],%l1 ! Mem[000000006e80001f] ldsh [%o0+0x03e],%l2 ! Mem[000000006e00003e] jmpl %g6+8,%g0 ldsh [%o3+0x02c],%l1 ! Mem[000000006f80002c] p47_call_2_ho: lduh [%o0+0x000],%l6 ! Mem[000000006e000000] lduw [%o0+0x00c],%l1 ! Mem[000000006e00000c] retl stb %l5,[%o3+0x009] ! Mem[000000006f800009] p48_jmpl_2_le: ldsh [%i1+0x01e],%l4 ! Mem[000000007080001e] stw %l7,[%i3+0x020] ! Mem[0000000071800020] ldsb [%i3+0x035],%l4 ! Mem[0000000071800035] jmpl %g6+8,%g0 lduw [%i3+0x01c],%l1 ! Mem[000000007180001c] p48_call_2_le: swap [%i3+0x03c],%l5 ! Mem[000000007180003c] sth %l3,[%i3+0x026] ! Mem[0000000071800026] retl std %l4,[%i3+0x020] ! Mem[0000000071800020] p48_jmpl_2_lo: ldsh [%o1+0x01e],%l4 ! Mem[000000007080001e] stw %l7,[%o3+0x020] ! Mem[0000000071800020] ldsb [%o3+0x035],%l4 ! Mem[0000000071800035] jmpl %g6+8,%g0 lduw [%o3+0x01c],%l1 ! Mem[000000007180001c] p48_call_2_lo: swap [%o3+0x03c],%l5 ! Mem[000000007180003c] sth %l3,[%o3+0x026] ! Mem[0000000071800026] retl std %l4,[%o3+0x020] ! Mem[0000000071800020] p48_jmpl_2_he: stb %l5,[%i2+0x001] ! Mem[0000000071000001] ldsh [%i1+0x03e],%l2 ! Mem[000000007080003e] swap [%i3+0x020],%l7 ! Mem[0000000071800020] stb %l3,[%i0+0x03c] ! Mem[000000007000003c] stw %l0,[%i3+0x000] ! Mem[0000000071800000] jmpl %g6+8,%g0 ldsh [%i0+0x03c],%l0 ! Mem[000000007000003c] p48_call_2_he: stw %l0,[%i1+0x000] ! Mem[0000000070800000] ldstub [%i3+0x007],%l5 ! Mem[0000000071800007] ldsh [%i0+0x018],%l3 ! Mem[0000000070000018] lduw [%i2+0x008],%l5 ! Mem[0000000071000008] ldd [%i2+0x018],%l2 ! Mem[0000000071000018] std %l6,[%i0+0x010] ! Mem[0000000070000010] lduh [%i0+0x010],%l4 ! Mem[0000000070000010] retl ldx [%i0+0x018],%l4 ! Mem[0000000070000018] p48_jmpl_2_ho: stb %l5,[%o2+0x001] ! Mem[0000000071000001] ldsh [%o1+0x03e],%l2 ! Mem[000000007080003e] swap [%o3+0x020],%l7 ! Mem[0000000071800020] stb %l3,[%o0+0x03c] ! Mem[000000007000003c] stw %l0,[%o3+0x000] ! Mem[0000000071800000] jmpl %g6+8,%g0 ldsh [%o0+0x03c],%l0 ! Mem[000000007000003c] p48_call_2_ho: stw %l0,[%o1+0x000] ! Mem[0000000070800000] ldstub [%o3+0x007],%l5 ! Mem[0000000071800007] ldsh [%o0+0x018],%l3 ! Mem[0000000070000018] lduw [%o2+0x008],%l5 ! Mem[0000000071000008] ldd [%o2+0x018],%l2 ! Mem[0000000071000018] std %l6,[%o0+0x010] ! Mem[0000000070000010] lduh [%o0+0x010],%l4 ! Mem[0000000070000010] retl ldx [%o0+0x018],%l4 ! Mem[0000000070000018] p49_jmpl_2_le: std %l6,[%i1+0x030] ! Mem[0000000072800030] ldsb [%i2+0x03d],%l2 ! Mem[000000007300003d] swap [%i2+0x008],%l0 ! Mem[0000000073000008] sth %l1,[%i2+0x01e] ! Mem[000000007300001e] stx %l2,[%i0+0x018] ! Mem[0000000072000018] ldx [%i0+0x028],%l1 ! Mem[0000000072000028] ldstub [%i0+0x01f],%l6 ! Mem[000000007200001f] jmpl %g6+8,%g0 ldstub [%i3+0x02f],%l0 ! Mem[000000007380002f] p49_call_2_le: ldsw [%i1+0x024],%l6 ! Mem[0000000072800024] retl ldstub [%i1+0x03b],%l6 ! Mem[000000007280003b] p49_jmpl_2_lo: std %l6,[%o1+0x030] ! Mem[0000000072800030] ldsb [%o2+0x03d],%l2 ! Mem[000000007300003d] swap [%o2+0x008],%l0 ! Mem[0000000073000008] sth %l1,[%o2+0x01e] ! Mem[000000007300001e] stx %l2,[%o0+0x018] ! Mem[0000000072000018] ldx [%o0+0x028],%l1 ! Mem[0000000072000028] ldstub [%o0+0x01f],%l6 ! Mem[000000007200001f] jmpl %g6+8,%g0 ldstub [%o3+0x02f],%l0 ! Mem[000000007380002f] p49_call_2_lo: ldsw [%o1+0x024],%l6 ! Mem[0000000072800024] retl ldstub [%o1+0x03b],%l6 ! Mem[000000007280003b] p49_jmpl_2_he: ldstub [%i1+0x022],%l6 ! Mem[0000000072800022] swap [%i1+0x03c],%l2 ! Mem[000000007280003c] ldsb [%i1+0x010],%l0 ! Mem[0000000072800010] lduw [%i3+0x018],%l0 ! Mem[0000000073800018] swap [%i3+0x014],%l0 ! Mem[0000000073800014] jmpl %g6+8,%g0 stx %l1,[%i2+0x018] ! Mem[0000000073000018] p49_call_2_he: std %l4,[%i3+0x008] ! Mem[0000000073800008] stx %l3,[%i3+0x038] ! Mem[0000000073800038] ldsh [%i3+0x034],%l6 ! Mem[0000000073800034] retl swap [%i1+0x004],%l3 ! Mem[0000000072800004] p49_jmpl_2_ho: ldstub [%o1+0x022],%l6 ! Mem[0000000072800022] swap [%o1+0x03c],%l2 ! Mem[000000007280003c] ldsb [%o1+0x010],%l0 ! Mem[0000000072800010] lduw [%o3+0x018],%l0 ! Mem[0000000073800018] swap [%o3+0x014],%l0 ! Mem[0000000073800014] jmpl %g6+8,%g0 stx %l1,[%o2+0x018] ! Mem[0000000073000018] p49_call_2_ho: std %l4,[%o3+0x008] ! Mem[0000000073800008] stx %l3,[%o3+0x038] ! Mem[0000000073800038] ldsh [%o3+0x034],%l6 ! Mem[0000000073800034] retl swap [%o1+0x004],%l3 ! Mem[0000000072800004] p50_jmpl_2_le: std %l6,[%i1+0x020] ! Mem[0000000074800020] sth %l1,[%i1+0x024] ! Mem[0000000074800024] stx %l2,[%i2+0x000] ! Mem[0000000075000000] ldstub [%i3+0x021],%l2 ! Mem[0000000075800021] ldub [%i2+0x004],%l0 ! Mem[0000000075000004] jmpl %g6+8,%g0 lduh [%i1+0x024],%l1 ! Mem[0000000074800024] p50_call_2_le: lduh [%i1+0x028],%l0 ! Mem[0000000074800028] ldub [%i2+0x027],%l4 ! Mem[0000000075000027] stb %l6,[%i2+0x010] ! Mem[0000000075000010] stw %l7,[%i3+0x014] ! Mem[0000000075800014] retl ldd [%i3+0x020],%l4 ! Mem[0000000075800020] p50_jmpl_2_lo: std %l6,[%o1+0x020] ! Mem[0000000074800020] sth %l1,[%o1+0x024] ! Mem[0000000074800024] stx %l2,[%o2+0x000] ! Mem[0000000075000000] ldstub [%o3+0x021],%l2 ! Mem[0000000075800021] ldub [%o2+0x004],%l0 ! Mem[0000000075000004] jmpl %g6+8,%g0 lduh [%o1+0x024],%l1 ! Mem[0000000074800024] p50_call_2_lo: lduh [%o1+0x028],%l0 ! Mem[0000000074800028] ldub [%o2+0x027],%l4 ! Mem[0000000075000027] stb %l6,[%o2+0x010] ! Mem[0000000075000010] stw %l7,[%o3+0x014] ! Mem[0000000075800014] retl ldd [%o3+0x020],%l4 ! Mem[0000000075800020] p50_jmpl_2_he: ldub [%i3+0x01f],%l4 ! Mem[000000007580001f] stb %l5,[%i3+0x024] ! Mem[0000000075800024] stb %l4,[%i3+0x035] ! Mem[0000000075800035] ldstub [%i1+0x01f],%l1 ! Mem[000000007480001f] swap [%i1+0x02c],%l4 ! Mem[000000007480002c] ldstub [%i0+0x02d],%l1 ! Mem[000000007400002d] jmpl %g6+8,%g0 ldsb [%i3+0x001],%l5 ! Mem[0000000075800001] p50_call_2_he: lduh [%i3+0x002],%l3 ! Mem[0000000075800002] ldstub [%i1+0x007],%l6 ! Mem[0000000074800007] sth %l3,[%i1+0x02c] ! Mem[000000007480002c] lduh [%i1+0x002],%l5 ! Mem[0000000074800002] std %l4,[%i3+0x020] ! Mem[0000000075800020] stw %l6,[%i0+0x008] ! Mem[0000000074000008] stb %l2,[%i0+0x028] ! Mem[0000000074000028] retl stx %l3,[%i2+0x018] ! Mem[0000000075000018] p50_jmpl_2_ho: ldub [%o3+0x01f],%l4 ! Mem[000000007580001f] stb %l5,[%o3+0x024] ! Mem[0000000075800024] stb %l4,[%o3+0x035] ! Mem[0000000075800035] ldstub [%o1+0x01f],%l1 ! Mem[000000007480001f] swap [%o1+0x02c],%l4 ! Mem[000000007480002c] ldstub [%o0+0x02d],%l1 ! Mem[000000007400002d] jmpl %g6+8,%g0 ldsb [%o3+0x001],%l5 ! Mem[0000000075800001] p50_call_2_ho: lduh [%o3+0x002],%l3 ! Mem[0000000075800002] ldstub [%o1+0x007],%l6 ! Mem[0000000074800007] sth %l3,[%o1+0x02c] ! Mem[000000007480002c] lduh [%o1+0x002],%l5 ! Mem[0000000074800002] std %l4,[%o3+0x020] ! Mem[0000000075800020] stw %l6,[%o0+0x008] ! Mem[0000000074000008] stb %l2,[%o0+0x028] ! Mem[0000000074000028] retl stx %l3,[%o2+0x018] ! Mem[0000000075000018] p51_jmpl_2_le: jmpl %g6+8,%g0 ldx [%i0+0x028],%l7 ! Mem[0000000076000028] p51_call_2_le: ldd [%i0+0x020],%l4 ! Mem[0000000076000020] ldub [%i1+0x017],%l7 ! Mem[0000000076800017] std %l4,[%i0+0x030] ! Mem[0000000076000030] sth %l6,[%i0+0x032] ! Mem[0000000076000032] retl sth %l4,[%i2+0x026] ! Mem[0000000077000026] p51_jmpl_2_lo: jmpl %g6+8,%g0 ldx [%o0+0x028],%l7 ! Mem[0000000076000028] p51_call_2_lo: ldd [%o0+0x020],%l4 ! Mem[0000000076000020] ldub [%o1+0x017],%l7 ! Mem[0000000076800017] std %l4,[%o0+0x030] ! Mem[0000000076000030] sth %l6,[%o0+0x032] ! Mem[0000000076000032] retl sth %l4,[%o2+0x026] ! Mem[0000000077000026] p51_jmpl_2_he: stx %l4,[%i2+0x030] ! Mem[0000000077000030] ldx [%i0+0x018],%l6 ! Mem[0000000076000018] lduw [%i2+0x018],%l2 ! Mem[0000000077000018] swap [%i0+0x024],%l5 ! Mem[0000000076000024] ldsw [%i2+0x000],%l5 ! Mem[0000000077000000] jmpl %g6+8,%g0 lduw [%i0+0x008],%l6 ! Mem[0000000076000008] p51_call_2_he: ldstub [%i1+0x03b],%l4 ! Mem[000000007680003b] ldub [%i1+0x03e],%l4 ! Mem[000000007680003e] lduh [%i1+0x002],%l0 ! Mem[0000000076800002] retl ldsh [%i1+0x012],%l1 ! Mem[0000000076800012] p51_jmpl_2_ho: stx %l4,[%o2+0x030] ! Mem[0000000077000030] ldx [%o0+0x018],%l6 ! Mem[0000000076000018] lduw [%o2+0x018],%l2 ! Mem[0000000077000018] swap [%o0+0x024],%l5 ! Mem[0000000076000024] ldsw [%o2+0x000],%l5 ! Mem[0000000077000000] jmpl %g6+8,%g0 lduw [%o0+0x008],%l6 ! Mem[0000000076000008] p51_call_2_ho: ldstub [%o1+0x03b],%l4 ! Mem[000000007680003b] ldub [%o1+0x03e],%l4 ! Mem[000000007680003e] lduh [%o1+0x002],%l0 ! Mem[0000000076800002] retl ldsh [%o1+0x012],%l1 ! Mem[0000000076800012] p52_jmpl_2_le: ldsw [%i0+0x030],%l2 ! Mem[0000000078000030] ldstub [%i0+0x018],%l2 ! Mem[0000000078000018] std %l4,[%i3+0x020] ! Mem[0000000079800020] swap [%i3+0x028],%l4 ! Mem[0000000079800028] ldx [%i3+0x020],%l5 ! Mem[0000000079800020] ldx [%i3+0x038],%l6 ! Mem[0000000079800038] stb %l4,[%i1+0x01f] ! Mem[000000007880001f] jmpl %g6+8,%g0 ldstub [%i0+0x020],%l7 ! Mem[0000000078000020] p52_call_2_le: ldsb [%i0+0x010],%l5 ! Mem[0000000078000010] stw %l6,[%i0+0x03c] ! Mem[000000007800003c] stw %l5,[%i0+0x03c] ! Mem[000000007800003c] ldstub [%i1+0x027],%l3 ! Mem[0000000078800027] stb %l5,[%i1+0x002] ! Mem[0000000078800002] retl sth %l7,[%i0+0x008] ! Mem[0000000078000008] p52_jmpl_2_lo: ldsw [%o0+0x030],%l2 ! Mem[0000000078000030] ldstub [%o0+0x018],%l2 ! Mem[0000000078000018] std %l4,[%o3+0x020] ! Mem[0000000079800020] swap [%o3+0x028],%l4 ! Mem[0000000079800028] ldx [%o3+0x020],%l5 ! Mem[0000000079800020] ldx [%o3+0x038],%l6 ! Mem[0000000079800038] stb %l4,[%o1+0x01f] ! Mem[000000007880001f] jmpl %g6+8,%g0 ldstub [%o0+0x020],%l7 ! Mem[0000000078000020] p52_call_2_lo: ldsb [%o0+0x010],%l5 ! Mem[0000000078000010] stw %l6,[%o0+0x03c] ! Mem[000000007800003c] stw %l5,[%o0+0x03c] ! Mem[000000007800003c] ldstub [%o1+0x027],%l3 ! Mem[0000000078800027] stb %l5,[%o1+0x002] ! Mem[0000000078800002] retl sth %l7,[%o0+0x008] ! Mem[0000000078000008] p52_jmpl_2_he: ldub [%i0+0x03e],%l5 ! Mem[000000007800003e] lduw [%i1+0x018],%l4 ! Mem[0000000078800018] ldd [%i1+0x028],%l6 ! Mem[0000000078800028] ldstub [%i3+0x009],%l3 ! Mem[0000000079800009] ldx [%i3+0x020],%l5 ! Mem[0000000079800020] lduh [%i2+0x00c],%l1 ! Mem[000000007900000c] jmpl %g6+8,%g0 ldstub [%i0+0x01a],%l2 ! Mem[000000007800001a] p52_call_2_he: ldd [%i1+0x038],%l2 ! Mem[0000000078800038] swap [%i3+0x004],%l5 ! Mem[0000000079800004] ldsb [%i1+0x017],%l6 ! Mem[0000000078800017] lduw [%i0+0x028],%l3 ! Mem[0000000078000028] swap [%i1+0x034],%l0 ! Mem[0000000078800034] retl stw %l1,[%i3+0x020] ! Mem[0000000079800020] p52_jmpl_2_ho: ldub [%o0+0x03e],%l5 ! Mem[000000007800003e] lduw [%o1+0x018],%l4 ! Mem[0000000078800018] ldd [%o1+0x028],%l6 ! Mem[0000000078800028] ldstub [%o3+0x009],%l3 ! Mem[0000000079800009] ldx [%o3+0x020],%l5 ! Mem[0000000079800020] lduh [%o2+0x00c],%l1 ! Mem[000000007900000c] jmpl %g6+8,%g0 ldstub [%o0+0x01a],%l2 ! Mem[000000007800001a] p52_call_2_ho: ldd [%o1+0x038],%l2 ! Mem[0000000078800038] swap [%o3+0x004],%l5 ! Mem[0000000079800004] ldsb [%o1+0x017],%l6 ! Mem[0000000078800017] lduw [%o0+0x028],%l3 ! Mem[0000000078000028] swap [%o1+0x034],%l0 ! Mem[0000000078800034] retl stw %l1,[%o3+0x020] ! Mem[0000000079800020] p53_jmpl_2_le: stw %l6,[%i1+0x030] ! Mem[000000007a800030] lduw [%i1+0x03c],%l2 ! Mem[000000007a80003c] stb %l4,[%i1+0x03e] ! Mem[000000007a80003e] ldd [%i2+0x020],%l4 ! Mem[000000007b000020] ldstub [%i3+0x035],%l4 ! Mem[000000007b800035] swap [%i2+0x01c],%l1 ! Mem[000000007b00001c] ldd [%i1+0x028],%l4 ! Mem[000000007a800028] jmpl %g6+8,%g0 ldstub [%i2+0x002],%l7 ! Mem[000000007b000002] p53_call_2_le: ldsb [%i3+0x002],%l5 ! Mem[000000007b800002] ldx [%i1+0x008],%l7 ! Mem[000000007a800008] stb %l7,[%i1+0x01d] ! Mem[000000007a80001d] retl lduh [%i3+0x002],%l3 ! Mem[000000007b800002] p53_jmpl_2_lo: stw %l6,[%o1+0x030] ! Mem[000000007a800030] lduw [%o1+0x03c],%l2 ! Mem[000000007a80003c] stb %l4,[%o1+0x03e] ! Mem[000000007a80003e] ldd [%o2+0x020],%l4 ! Mem[000000007b000020] ldstub [%o3+0x035],%l4 ! Mem[000000007b800035] swap [%o2+0x01c],%l1 ! Mem[000000007b00001c] ldd [%o1+0x028],%l4 ! Mem[000000007a800028] jmpl %g6+8,%g0 ldstub [%o2+0x002],%l7 ! Mem[000000007b000002] p53_call_2_lo: ldsb [%o3+0x002],%l5 ! Mem[000000007b800002] ldx [%o1+0x008],%l7 ! Mem[000000007a800008] stb %l7,[%o1+0x01d] ! Mem[000000007a80001d] retl lduh [%o3+0x002],%l3 ! Mem[000000007b800002] p53_jmpl_2_he: ldd [%i3+0x008],%l2 ! Mem[000000007b800008] jmpl %g6+8,%g0 ldub [%i1+0x02e],%l5 ! Mem[000000007a80002e] p53_call_2_he: std %l4,[%i2+0x038] ! Mem[000000007b000038] stx %l2,[%i3+0x018] ! Mem[000000007b800018] ldstub [%i2+0x013],%l1 ! Mem[000000007b000013] retl ldstub [%i2+0x012],%l4 ! Mem[000000007b000012] p53_jmpl_2_ho: ldd [%o3+0x008],%l2 ! Mem[000000007b800008] jmpl %g6+8,%g0 ldub [%o1+0x02e],%l5 ! Mem[000000007a80002e] p53_call_2_ho: std %l4,[%o2+0x038] ! Mem[000000007b000038] stx %l2,[%o3+0x018] ! Mem[000000007b800018] ldstub [%o2+0x013],%l1 ! Mem[000000007b000013] retl ldstub [%o2+0x012],%l4 ! Mem[000000007b000012] p54_jmpl_2_le: swap [%i0+0x034],%l4 ! Mem[000000007c000034] ldub [%i0+0x01f],%l1 ! Mem[000000007c00001f] ldub [%i1+0x02f],%l4 ! Mem[000000007c80002f] ldd [%i1+0x020],%l6 ! Mem[000000007c800020] stb %l6,[%i1+0x01f] ! Mem[000000007c80001f] jmpl %g6+8,%g0 ldx [%i2+0x038],%l5 ! Mem[000000007d000038] p54_call_2_le: std %l6,[%i0+0x028] ! Mem[000000007c000028] retl stw %l6,[%i2+0x018] ! Mem[000000007d000018] p54_jmpl_2_lo: swap [%o0+0x034],%l4 ! Mem[000000007c000034] ldub [%o0+0x01f],%l1 ! Mem[000000007c00001f] ldub [%o1+0x02f],%l4 ! Mem[000000007c80002f] ldd [%o1+0x020],%l6 ! Mem[000000007c800020] stb %l6,[%o1+0x01f] ! Mem[000000007c80001f] jmpl %g6+8,%g0 ldx [%o2+0x038],%l5 ! Mem[000000007d000038] p54_call_2_lo: std %l6,[%o0+0x028] ! Mem[000000007c000028] retl stw %l6,[%o2+0x018] ! Mem[000000007d000018] p54_jmpl_2_he: swap [%i1+0x020],%l6 ! Mem[000000007c800020] ldsb [%i0+0x03e],%l2 ! Mem[000000007c00003e] ldub [%i2+0x01a],%l2 ! Mem[000000007d00001a] ldstub [%i1+0x00a],%l6 ! Mem[000000007c80000a] ldsw [%i0+0x02c],%l7 ! Mem[000000007c00002c] jmpl %g6+8,%g0 ldstub [%i3+0x01c],%l0 ! Mem[000000007d80001c] p54_call_2_he: ldub [%i3+0x02a],%l3 ! Mem[000000007d80002a] stw %l0,[%i1+0x034] ! Mem[000000007c800034] stb %l1,[%i1+0x023] ! Mem[000000007c800023] ldstub [%i1+0x032],%l1 ! Mem[000000007c800032] ldsh [%i3+0x038],%l5 ! Mem[000000007d800038] swap [%i2+0x00c],%l6 ! Mem[000000007d00000c] retl stx %l2,[%i1+0x008] ! Mem[000000007c800008] p54_jmpl_2_ho: swap [%o1+0x020],%l6 ! Mem[000000007c800020] ldsb [%o0+0x03e],%l2 ! Mem[000000007c00003e] ldub [%o2+0x01a],%l2 ! Mem[000000007d00001a] ldstub [%o1+0x00a],%l6 ! Mem[000000007c80000a] ldsw [%o0+0x02c],%l7 ! Mem[000000007c00002c] jmpl %g6+8,%g0 ldstub [%o3+0x01c],%l0 ! Mem[000000007d80001c] p54_call_2_ho: ldub [%o3+0x02a],%l3 ! Mem[000000007d80002a] stw %l0,[%o1+0x034] ! Mem[000000007c800034] stb %l1,[%o1+0x023] ! Mem[000000007c800023] ldstub [%o1+0x032],%l1 ! Mem[000000007c800032] ldsh [%o3+0x038],%l5 ! Mem[000000007d800038] swap [%o2+0x00c],%l6 ! Mem[000000007d00000c] retl stx %l2,[%o1+0x008] ! Mem[000000007c800008] p55_jmpl_2_le: ldsw [%i0+0x03c],%l2 ! Mem[000000007e00003c] ldd [%i0+0x038],%l2 ! Mem[000000007e000038] lduh [%i1+0x02a],%l6 ! Mem[000000007e80002a] ldstub [%i2+0x00e],%l7 ! Mem[000000007f00000e] ldsw [%i0+0x038],%l7 ! Mem[000000007e000038] jmpl %g6+8,%g0 stw %l6,[%i1+0x010] ! Mem[000000007e800010] p55_call_2_le: sth %l3,[%i1+0x03c] ! Mem[000000007e80003c] ldstub [%i3+0x034],%l6 ! Mem[000000007f800034] ldsb [%i2+0x032],%l1 ! Mem[000000007f000032] ldstub [%i2+0x038],%l5 ! Mem[000000007f000038] retl swap [%i2+0x028],%l7 ! Mem[000000007f000028] p55_jmpl_2_lo: ldsw [%o0+0x03c],%l2 ! Mem[000000007e00003c] ldd [%o0+0x038],%l2 ! Mem[000000007e000038] lduh [%o1+0x02a],%l6 ! Mem[000000007e80002a] ldstub [%o2+0x00e],%l7 ! Mem[000000007f00000e] ldsw [%o0+0x038],%l7 ! Mem[000000007e000038] jmpl %g6+8,%g0 stw %l6,[%o1+0x010] ! Mem[000000007e800010] p55_call_2_lo: sth %l3,[%o1+0x03c] ! Mem[000000007e80003c] ldstub [%o3+0x034],%l6 ! Mem[000000007f800034] ldsb [%o2+0x032],%l1 ! Mem[000000007f000032] ldstub [%o2+0x038],%l5 ! Mem[000000007f000038] retl swap [%o2+0x028],%l7 ! Mem[000000007f000028] p55_jmpl_2_he: ldsh [%i3+0x01e],%l6 ! Mem[000000007f80001e] ldsw [%i2+0x000],%l2 ! Mem[000000007f000000] stw %l0,[%i3+0x034] ! Mem[000000007f800034] swap [%i0+0x014],%l3 ! Mem[000000007e000014] ldub [%i2+0x03b],%l2 ! Mem[000000007f00003b] swap [%i1+0x02c],%l3 ! Mem[000000007e80002c] jmpl %g6+8,%g0 stw %l3,[%i0+0x008] ! Mem[000000007e000008] p55_call_2_he: lduh [%i0+0x014],%l7 ! Mem[000000007e000014] ldsw [%i2+0x00c],%l5 ! Mem[000000007f00000c] ldx [%i3+0x020],%l7 ! Mem[000000007f800020] ldub [%i3+0x012],%l2 ! Mem[000000007f800012] ldd [%i3+0x030],%l6 ! Mem[000000007f800030] stx %l6,[%i2+0x038] ! Mem[000000007f000038] sth %l4,[%i2+0x026] ! Mem[000000007f000026] retl swap [%i2+0x028],%l1 ! Mem[000000007f000028] p55_jmpl_2_ho: ldsh [%o3+0x01e],%l6 ! Mem[000000007f80001e] ldsw [%o2+0x000],%l2 ! Mem[000000007f000000] stw %l0,[%o3+0x034] ! Mem[000000007f800034] swap [%o0+0x014],%l3 ! Mem[000000007e000014] ldub [%o2+0x03b],%l2 ! Mem[000000007f00003b] swap [%o1+0x02c],%l3 ! Mem[000000007e80002c] jmpl %g6+8,%g0 stw %l3,[%o0+0x008] ! Mem[000000007e000008] p55_call_2_ho: lduh [%o0+0x014],%l7 ! Mem[000000007e000014] ldsw [%o2+0x00c],%l5 ! Mem[000000007f00000c] ldx [%o3+0x020],%l7 ! Mem[000000007f800020] ldub [%o3+0x012],%l2 ! Mem[000000007f800012] ldd [%o3+0x030],%l6 ! Mem[000000007f800030] stx %l6,[%o2+0x038] ! Mem[000000007f000038] sth %l4,[%o2+0x026] ! Mem[000000007f000026] retl swap [%o2+0x028],%l1 ! Mem[000000007f000028] p56_jmpl_2_le: lduw [%i0+0x028],%l3 ! Mem[0000000080000028] stx %l6,[%i3+0x020] ! Mem[0000000081800020] jmpl %g6+8,%g0 ldd [%i2+0x020],%l6 ! Mem[0000000081000020] p56_call_2_le: ldub [%i1+0x01d],%l7 ! Mem[000000008080001d] ldsb [%i3+0x027],%l3 ! Mem[0000000081800027] sth %l5,[%i0+0x002] ! Mem[0000000080000002] swap [%i2+0x034],%l2 ! Mem[0000000081000034] ldub [%i1+0x007],%l6 ! Mem[0000000080800007] retl ldsb [%i2+0x01b],%l6 ! Mem[000000008100001b] p56_jmpl_2_lo: lduw [%o0+0x028],%l3 ! Mem[0000000080000028] stx %l6,[%o3+0x020] ! Mem[0000000081800020] jmpl %g6+8,%g0 ldd [%o2+0x020],%l6 ! Mem[0000000081000020] p56_call_2_lo: ldub [%o1+0x01d],%l7 ! Mem[000000008080001d] ldsb [%o3+0x027],%l3 ! Mem[0000000081800027] sth %l5,[%o0+0x002] ! Mem[0000000080000002] swap [%o2+0x034],%l2 ! Mem[0000000081000034] ldub [%o1+0x007],%l6 ! Mem[0000000080800007] retl ldsb [%o2+0x01b],%l6 ! Mem[000000008100001b] p56_jmpl_2_he: stx %l6,[%i0+0x020] ! Mem[0000000080000020] swap [%i1+0x03c],%l2 ! Mem[000000008080003c] stx %l0,[%i1+0x030] ! Mem[0000000080800030] sth %l0,[%i1+0x038] ! Mem[0000000080800038] stb %l0,[%i1+0x034] ! Mem[0000000080800034] jmpl %g6+8,%g0 ldd [%i0+0x038],%l0 ! Mem[0000000080000038] p56_call_2_he: std %l4,[%i2+0x008] ! Mem[0000000081000008] ldd [%i3+0x030],%l4 ! Mem[0000000081800030] ldx [%i3+0x000],%l7 ! Mem[0000000081800000] retl swap [%i0+0x01c],%l6 ! Mem[000000008000001c] p56_jmpl_2_ho: stx %l6,[%o0+0x020] ! Mem[0000000080000020] swap [%o1+0x03c],%l2 ! Mem[000000008080003c] stx %l0,[%o1+0x030] ! Mem[0000000080800030] sth %l0,[%o1+0x038] ! Mem[0000000080800038] stb %l0,[%o1+0x034] ! Mem[0000000080800034] jmpl %g6+8,%g0 ldd [%o0+0x038],%l0 ! Mem[0000000080000038] p56_call_2_ho: std %l4,[%o2+0x008] ! Mem[0000000081000008] ldd [%o3+0x030],%l4 ! Mem[0000000081800030] ldx [%o3+0x000],%l7 ! Mem[0000000081800000] retl swap [%o0+0x01c],%l6 ! Mem[000000008000001c] p57_jmpl_2_le: sth %l7,[%i2+0x002] ! Mem[0000000083000002] std %l2,[%i1+0x008] ! Mem[0000000082800008] ldx [%i3+0x020],%l5 ! Mem[0000000083800020] sth %l5,[%i1+0x000] ! Mem[0000000082800000] jmpl %g6+8,%g0 stb %l2,[%i1+0x03f] ! Mem[000000008280003f] p57_call_2_le: ldsw [%i1+0x024],%l6 ! Mem[0000000082800024] lduw [%i2+0x038],%l6 ! Mem[0000000083000038] std %l2,[%i3+0x020] ! Mem[0000000083800020] retl std %l6,[%i0+0x038] ! Mem[0000000082000038] p57_jmpl_2_lo: sth %l7,[%o2+0x002] ! Mem[0000000083000002] std %l2,[%o1+0x008] ! Mem[0000000082800008] ldx [%o3+0x020],%l5 ! Mem[0000000083800020] sth %l5,[%o1+0x000] ! Mem[0000000082800000] jmpl %g6+8,%g0 stb %l2,[%o1+0x03f] ! Mem[000000008280003f] p57_call_2_lo: ldsw [%o1+0x024],%l6 ! Mem[0000000082800024] lduw [%o2+0x038],%l6 ! Mem[0000000083000038] std %l2,[%o3+0x020] ! Mem[0000000083800020] retl std %l6,[%o0+0x038] ! Mem[0000000082000038] p57_jmpl_2_he: ldsw [%i1+0x010],%l0 ! Mem[0000000082800010] ldstub [%i1+0x025],%l2 ! Mem[0000000082800025] sth %l6,[%i3+0x026] ! Mem[0000000083800026] ldx [%i3+0x038],%l0 ! Mem[0000000083800038] jmpl %g6+8,%g0 ldx [%i3+0x028],%l2 ! Mem[0000000083800028] p57_call_2_he: stb %l0,[%i2+0x016] ! Mem[0000000083000016] ldstub [%i0+0x023],%l7 ! Mem[0000000082000023] stw %l6,[%i0+0x01c] ! Mem[000000008200001c] retl ldx [%i2+0x018],%l5 ! Mem[0000000083000018] p57_jmpl_2_ho: ldsw [%o1+0x010],%l0 ! Mem[0000000082800010] ldstub [%o1+0x025],%l2 ! Mem[0000000082800025] sth %l6,[%o3+0x026] ! Mem[0000000083800026] ldx [%o3+0x038],%l0 ! Mem[0000000083800038] jmpl %g6+8,%g0 ldx [%o3+0x028],%l2 ! Mem[0000000083800028] p57_call_2_ho: stb %l0,[%o2+0x016] ! Mem[0000000083000016] ldstub [%o0+0x023],%l7 ! Mem[0000000082000023] stw %l6,[%o0+0x01c] ! Mem[000000008200001c] retl ldx [%o2+0x018],%l5 ! Mem[0000000083000018] p58_jmpl_2_le: ldd [%i1+0x018],%l4 ! Mem[0000000084800018] ldub [%i1+0x024],%l5 ! Mem[0000000084800024] swap [%i3+0x028],%l6 ! Mem[0000000085800028] std %l0,[%i2+0x028] ! Mem[0000000085000028] stx %l6,[%i3+0x018] ! Mem[0000000085800018] ldsw [%i2+0x00c],%l0 ! Mem[000000008500000c] jmpl %g6+8,%g0 lduh [%i3+0x022],%l7 ! Mem[0000000085800022] p58_call_2_le: ldsw [%i1+0x018],%l6 ! Mem[0000000084800018] ldstub [%i1+0x028],%l2 ! Mem[0000000084800028] ldx [%i0+0x018],%l7 ! Mem[0000000084000018] stb %l0,[%i1+0x003] ! Mem[0000000084800003] ldd [%i0+0x010],%l0 ! Mem[0000000084000010] swap [%i3+0x010],%l4 ! Mem[0000000085800010] retl lduh [%i2+0x006],%l0 ! Mem[0000000085000006] p58_jmpl_2_lo: ldd [%o1+0x018],%l4 ! Mem[0000000084800018] ldub [%o1+0x024],%l5 ! Mem[0000000084800024] swap [%o3+0x028],%l6 ! Mem[0000000085800028] std %l0,[%o2+0x028] ! Mem[0000000085000028] stx %l6,[%o3+0x018] ! Mem[0000000085800018] ldsw [%o2+0x00c],%l0 ! Mem[000000008500000c] jmpl %g6+8,%g0 lduh [%o3+0x022],%l7 ! Mem[0000000085800022] p58_call_2_lo: ldsw [%o1+0x018],%l6 ! Mem[0000000084800018] ldstub [%o1+0x028],%l2 ! Mem[0000000084800028] ldx [%o0+0x018],%l7 ! Mem[0000000084000018] stb %l0,[%o1+0x003] ! Mem[0000000084800003] ldd [%o0+0x010],%l0 ! Mem[0000000084000010] swap [%o3+0x010],%l4 ! Mem[0000000085800010] retl lduh [%o2+0x006],%l0 ! Mem[0000000085000006] p58_jmpl_2_he: lduw [%i0+0x00c],%l3 ! Mem[000000008400000c] jmpl %g6+8,%g0 ldstub [%i2+0x02b],%l5 ! Mem[000000008500002b] p58_call_2_he: ldsb [%i0+0x014],%l6 ! Mem[0000000084000014] ldsw [%i0+0x010],%l4 ! Mem[0000000084000010] lduw [%i1+0x028],%l4 ! Mem[0000000084800028] retl stx %l4,[%i2+0x020] ! Mem[0000000085000020] p58_jmpl_2_ho: lduw [%o0+0x00c],%l3 ! Mem[000000008400000c] jmpl %g6+8,%g0 ldstub [%o2+0x02b],%l5 ! Mem[000000008500002b] p58_call_2_ho: ldsb [%o0+0x014],%l6 ! Mem[0000000084000014] ldsw [%o0+0x010],%l4 ! Mem[0000000084000010] lduw [%o1+0x028],%l4 ! Mem[0000000084800028] retl stx %l4,[%o2+0x020] ! Mem[0000000085000020] p59_jmpl_2_le: ldsh [%i1+0x01c],%l7 ! Mem[000000008680001c] ldsw [%i3+0x01c],%l0 ! Mem[000000008780001c] stx %l7,[%i2+0x028] ! Mem[0000000087000028] ldstub [%i2+0x018],%l0 ! Mem[0000000087000018] swap [%i1+0x02c],%l7 ! Mem[000000008680002c] sth %l6,[%i3+0x032] ! Mem[0000000087800032] jmpl %g6+8,%g0 ldsw [%i0+0x028],%l3 ! Mem[0000000086000028] p59_call_2_le: ldstub [%i1+0x026],%l4 ! Mem[0000000086800026] stw %l6,[%i0+0x01c] ! Mem[000000008600001c] std %l6,[%i1+0x038] ! Mem[0000000086800038] ldstub [%i2+0x007],%l3 ! Mem[0000000087000007] stw %l0,[%i3+0x030] ! Mem[0000000087800030] ldx [%i2+0x010],%l2 ! Mem[0000000087000010] retl lduw [%i2+0x01c],%l7 ! Mem[000000008700001c] p59_jmpl_2_lo: ldsh [%o1+0x01c],%l7 ! Mem[000000008680001c] ldsw [%o3+0x01c],%l0 ! Mem[000000008780001c] stx %l7,[%o2+0x028] ! Mem[0000000087000028] ldstub [%o2+0x018],%l0 ! Mem[0000000087000018] swap [%o1+0x02c],%l7 ! Mem[000000008680002c] sth %l6,[%o3+0x032] ! Mem[0000000087800032] jmpl %g6+8,%g0 ldsw [%o0+0x028],%l3 ! Mem[0000000086000028] p59_call_2_lo: ldstub [%o1+0x026],%l4 ! Mem[0000000086800026] stw %l6,[%o0+0x01c] ! Mem[000000008600001c] std %l6,[%o1+0x038] ! Mem[0000000086800038] ldstub [%o2+0x007],%l3 ! Mem[0000000087000007] stw %l0,[%o3+0x030] ! Mem[0000000087800030] ldx [%o2+0x010],%l2 ! Mem[0000000087000010] retl lduw [%o2+0x01c],%l7 ! Mem[000000008700001c] p59_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i0+0x013],%l1 ! Mem[0000000086000013] p59_call_2_he: swap [%i2+0x028],%l1 ! Mem[0000000087000028] retl ldsh [%i2+0x028],%l2 ! Mem[0000000087000028] p59_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o0+0x013],%l1 ! Mem[0000000086000013] p59_call_2_ho: swap [%o2+0x028],%l1 ! Mem[0000000087000028] retl ldsh [%o2+0x028],%l2 ! Mem[0000000087000028] p60_jmpl_2_le: std %l4,[%i2+0x008] ! Mem[0000000089000008] ldsb [%i2+0x022],%l6 ! Mem[0000000089000022] stx %l2,[%i3+0x038] ! Mem[0000000089800038] jmpl %g6+8,%g0 std %l0,[%i3+0x030] ! Mem[0000000089800030] p60_call_2_le: ldub [%i0+0x008],%l6 ! Mem[0000000088000008] ldd [%i2+0x028],%l2 ! Mem[0000000089000028] retl ldx [%i1+0x010],%l6 ! Mem[0000000088800010] p60_jmpl_2_lo: std %l4,[%o2+0x008] ! Mem[0000000089000008] ldsb [%o2+0x022],%l6 ! Mem[0000000089000022] stx %l2,[%o3+0x038] ! Mem[0000000089800038] jmpl %g6+8,%g0 std %l0,[%o3+0x030] ! Mem[0000000089800030] p60_call_2_lo: ldub [%o0+0x008],%l6 ! Mem[0000000088000008] ldd [%o2+0x028],%l2 ! Mem[0000000089000028] retl ldx [%o1+0x010],%l6 ! Mem[0000000088800010] p60_jmpl_2_he: ldsh [%i0+0x02a],%l5 ! Mem[000000008800002a] ldstub [%i2+0x01c],%l3 ! Mem[000000008900001c] sth %l2,[%i1+0x026] ! Mem[0000000088800026] jmpl %g6+8,%g0 stx %l1,[%i1+0x030] ! Mem[0000000088800030] p60_call_2_he: ldstub [%i2+0x00f],%l6 ! Mem[000000008900000f] stw %l5,[%i2+0x004] ! Mem[0000000089000004] swap [%i3+0x000],%l0 ! Mem[0000000089800000] ldstub [%i2+0x02a],%l7 ! Mem[000000008900002a] ldd [%i1+0x030],%l4 ! Mem[0000000088800030] retl stb %l3,[%i0+0x001] ! Mem[0000000088000001] p60_jmpl_2_ho: ldsh [%o0+0x02a],%l5 ! Mem[000000008800002a] ldstub [%o2+0x01c],%l3 ! Mem[000000008900001c] sth %l2,[%o1+0x026] ! Mem[0000000088800026] jmpl %g6+8,%g0 stx %l1,[%o1+0x030] ! Mem[0000000088800030] p60_call_2_ho: ldstub [%o2+0x00f],%l6 ! Mem[000000008900000f] stw %l5,[%o2+0x004] ! Mem[0000000089000004] swap [%o3+0x000],%l0 ! Mem[0000000089800000] ldstub [%o2+0x02a],%l7 ! Mem[000000008900002a] ldd [%o1+0x030],%l4 ! Mem[0000000088800030] retl stb %l3,[%o0+0x001] ! Mem[0000000088000001] p61_jmpl_2_le: stw %l0,[%i0+0x014] ! Mem[000000008a000014] ldstub [%i1+0x034],%l0 ! Mem[000000008a800034] jmpl %g6+8,%g0 stw %l2,[%i0+0x038] ! Mem[000000008a000038] p61_call_2_le: std %l2,[%i0+0x010] ! Mem[000000008a000010] ldub [%i3+0x00d],%l0 ! Mem[000000008b80000d] stx %l7,[%i2+0x020] ! Mem[000000008b000020] retl ldd [%i3+0x000],%l2 ! Mem[000000008b800000] p61_jmpl_2_lo: stw %l0,[%o0+0x014] ! Mem[000000008a000014] ldstub [%o1+0x034],%l0 ! Mem[000000008a800034] jmpl %g6+8,%g0 stw %l2,[%o0+0x038] ! Mem[000000008a000038] p61_call_2_lo: std %l2,[%o0+0x010] ! Mem[000000008a000010] ldub [%o3+0x00d],%l0 ! Mem[000000008b80000d] stx %l7,[%o2+0x020] ! Mem[000000008b000020] retl ldd [%o3+0x000],%l2 ! Mem[000000008b800000] p61_jmpl_2_he: swap [%i0+0x03c],%l2 ! Mem[000000008a00003c] ldsb [%i3+0x03e],%l4 ! Mem[000000008b80003e] ldstub [%i0+0x024],%l5 ! Mem[000000008a000024] ldstub [%i2+0x035],%l4 ! Mem[000000008b000035] swap [%i3+0x01c],%l1 ! Mem[000000008b80001c] stx %l6,[%i0+0x008] ! Mem[000000008a000008] jmpl %g6+8,%g0 ldsb [%i0+0x01e],%l0 ! Mem[000000008a00001e] p61_call_2_he: retl swap [%i2+0x030],%l0 ! Mem[000000008b000030] p61_jmpl_2_ho: swap [%o0+0x03c],%l2 ! Mem[000000008a00003c] ldsb [%o3+0x03e],%l4 ! Mem[000000008b80003e] ldstub [%o0+0x024],%l5 ! Mem[000000008a000024] ldstub [%o2+0x035],%l4 ! Mem[000000008b000035] swap [%o3+0x01c],%l1 ! Mem[000000008b80001c] stx %l6,[%o0+0x008] ! Mem[000000008a000008] jmpl %g6+8,%g0 ldsb [%o0+0x01e],%l0 ! Mem[000000008a00001e] p61_call_2_ho: retl swap [%o2+0x030],%l0 ! Mem[000000008b000030] p62_jmpl_2_le: sth %l5,[%i3+0x03a] ! Mem[000000008d80003a] sth %l6,[%i1+0x01c] ! Mem[000000008c80001c] swap [%i0+0x018],%l2 ! Mem[000000008c000018] ldub [%i2+0x020],%l0 ! Mem[000000008d000020] jmpl %g6+8,%g0 swap [%i3+0x038],%l4 ! Mem[000000008d800038] p62_call_2_le: ldstub [%i3+0x030],%l1 ! Mem[000000008d800030] lduh [%i2+0x020],%l1 ! Mem[000000008d000020] std %l0,[%i3+0x008] ! Mem[000000008d800008] lduw [%i1+0x028],%l2 ! Mem[000000008c800028] stb %l6,[%i1+0x00d] ! Mem[000000008c80000d] ldstub [%i1+0x003],%l0 ! Mem[000000008c800003] retl ldub [%i0+0x013],%l1 ! Mem[000000008c000013] p62_jmpl_2_lo: sth %l5,[%o3+0x03a] ! Mem[000000008d80003a] sth %l6,[%o1+0x01c] ! Mem[000000008c80001c] swap [%o0+0x018],%l2 ! Mem[000000008c000018] ldub [%o2+0x020],%l0 ! Mem[000000008d000020] jmpl %g6+8,%g0 swap [%o3+0x038],%l4 ! Mem[000000008d800038] p62_call_2_lo: ldstub [%o3+0x030],%l1 ! Mem[000000008d800030] lduh [%o2+0x020],%l1 ! Mem[000000008d000020] std %l0,[%o3+0x008] ! Mem[000000008d800008] lduw [%o1+0x028],%l2 ! Mem[000000008c800028] stb %l6,[%o1+0x00d] ! Mem[000000008c80000d] ldstub [%o1+0x003],%l0 ! Mem[000000008c800003] retl ldub [%o0+0x013],%l1 ! Mem[000000008c000013] p62_jmpl_2_he: jmpl %g6+8,%g0 ldd [%i1+0x030],%l0 ! Mem[000000008c800030] p62_call_2_he: swap [%i0+0x018],%l3 ! Mem[000000008c000018] lduh [%i3+0x00a],%l5 ! Mem[000000008d80000a] retl ldstub [%i1+0x01d],%l3 ! Mem[000000008c80001d] p62_jmpl_2_ho: jmpl %g6+8,%g0 ldd [%o1+0x030],%l0 ! Mem[000000008c800030] p62_call_2_ho: swap [%o0+0x018],%l3 ! Mem[000000008c000018] lduh [%o3+0x00a],%l5 ! Mem[000000008d80000a] retl ldstub [%o1+0x01d],%l3 ! Mem[000000008c80001d] p63_jmpl_2_le: ldd [%i2+0x028],%l6 ! Mem[000000008f000028] swap [%i3+0x014],%l0 ! Mem[000000008f800014] jmpl %g6+8,%g0 sth %l0,[%i3+0x03c] ! Mem[000000008f80003c] p63_call_2_le: lduh [%i1+0x034],%l6 ! Mem[000000008e800034] sth %l4,[%i0+0x010] ! Mem[000000008e000010] swap [%i0+0x01c],%l4 ! Mem[000000008e00001c] swap [%i2+0x020],%l4 ! Mem[000000008f000020] lduh [%i1+0x000],%l6 ! Mem[000000008e800000] ldub [%i2+0x008],%l0 ! Mem[000000008f000008] retl sth %l7,[%i0+0x012] ! Mem[000000008e000012] p63_jmpl_2_lo: ldd [%o2+0x028],%l6 ! Mem[000000008f000028] swap [%o3+0x014],%l0 ! Mem[000000008f800014] jmpl %g6+8,%g0 sth %l0,[%o3+0x03c] ! Mem[000000008f80003c] p63_call_2_lo: lduh [%o1+0x034],%l6 ! Mem[000000008e800034] sth %l4,[%o0+0x010] ! Mem[000000008e000010] swap [%o0+0x01c],%l4 ! Mem[000000008e00001c] swap [%o2+0x020],%l4 ! Mem[000000008f000020] lduh [%o1+0x000],%l6 ! Mem[000000008e800000] ldub [%o2+0x008],%l0 ! Mem[000000008f000008] retl sth %l7,[%o0+0x012] ! Mem[000000008e000012] p63_jmpl_2_he: jmpl %g6+8,%g0 ldx [%i1+0x030],%l2 ! Mem[000000008e800030] p63_call_2_he: lduh [%i3+0x00e],%l6 ! Mem[000000008f80000e] sth %l3,[%i0+0x008] ! Mem[000000008e000008] ldsh [%i0+0x030],%l5 ! Mem[000000008e000030] ldsb [%i3+0x035],%l7 ! Mem[000000008f800035] retl ldsh [%i3+0x00a],%l7 ! Mem[000000008f80000a] p63_jmpl_2_ho: jmpl %g6+8,%g0 ldx [%o1+0x030],%l2 ! Mem[000000008e800030] p63_call_2_ho: lduh [%o3+0x00e],%l6 ! Mem[000000008f80000e] sth %l3,[%o0+0x008] ! Mem[000000008e000008] ldsh [%o0+0x030],%l5 ! Mem[000000008e000030] ldsb [%o3+0x035],%l7 ! Mem[000000008f800035] retl ldsh [%o3+0x00a],%l7 ! Mem[000000008f80000a] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: INIT_MEM(0, 0x0040, 1, +, 0, +, 0) p0_jmpl_3_le: lduh [%i3+0x00e],%l0 ! Mem[000000001180000e] ldstub [%i3+0x023],%l7 ! Mem[0000000011800023] stw %l3,[%i0+0x03c] ! Mem[000000001000003c] ldub [%i1+0x003],%l0 ! Mem[0000000010800003] std %l0,[%i1+0x030] ! Mem[0000000010800030] sth %l0,[%i1+0x038] ! Mem[0000000010800038] jmpl %g6+8,%g0 stw %l0,[%i1+0x034] ! Mem[0000000010800034] p0_call_3_le: ldsb [%i0+0x010],%l6 ! Mem[0000000010000010] ldsh [%i1+0x02a],%l3 ! Mem[000000001080002a] retl swap [%i1+0x034],%l0 ! Mem[0000000010800034] p0_jmpl_3_lo: lduh [%o3+0x00e],%l0 ! Mem[000000001180000e] ldstub [%o3+0x023],%l7 ! Mem[0000000011800023] stw %l3,[%o0+0x03c] ! Mem[000000001000003c] ldub [%o1+0x003],%l0 ! Mem[0000000010800003] std %l0,[%o1+0x030] ! Mem[0000000010800030] sth %l0,[%o1+0x038] ! Mem[0000000010800038] jmpl %g6+8,%g0 stw %l0,[%o1+0x034] ! Mem[0000000010800034] p0_call_3_lo: ldsb [%o0+0x010],%l6 ! Mem[0000000010000010] ldsh [%o1+0x02a],%l3 ! Mem[000000001080002a] retl swap [%o1+0x034],%l0 ! Mem[0000000010800034] p0_jmpl_3_he: swap [%i3+0x008],%l0 ! Mem[0000000011800008] ldx [%i0+0x008],%l7 ! Mem[0000000010000008] swap [%i1+0x02c],%l4 ! Mem[000000001080002c] ldsh [%i0+0x024],%l0 ! Mem[0000000010000024] jmpl %g6+8,%g0 ldsh [%i3+0x004],%l6 ! Mem[0000000011800004] p0_call_3_he: swap [%i3+0x034],%l1 ! Mem[0000000011800034] ldsw [%i1+0x000],%l0 ! Mem[0000000010800000] ldsw [%i0+0x028],%l7 ! Mem[0000000010000028] ldub [%i2+0x02e],%l1 ! Mem[000000001100002e] retl ldx [%i2+0x010],%l4 ! Mem[0000000011000010] p0_jmpl_3_ho: swap [%o3+0x008],%l0 ! Mem[0000000011800008] ldx [%o0+0x008],%l7 ! Mem[0000000010000008] swap [%o1+0x02c],%l4 ! Mem[000000001080002c] ldsh [%o0+0x024],%l0 ! Mem[0000000010000024] jmpl %g6+8,%g0 ldsh [%o3+0x004],%l6 ! Mem[0000000011800004] p0_call_3_ho: swap [%o3+0x034],%l1 ! Mem[0000000011800034] ldsw [%o1+0x000],%l0 ! Mem[0000000010800000] ldsw [%o0+0x028],%l7 ! Mem[0000000010000028] ldub [%o2+0x02e],%l1 ! Mem[000000001100002e] retl ldx [%o2+0x010],%l4 ! Mem[0000000011000010] p1_jmpl_3_le: ldsh [%i0+0x012],%l6 ! Mem[0000000012000012] ldsw [%i1+0x00c],%l0 ! Mem[000000001280000c] jmpl %g6+8,%g0 ldsw [%i2+0x008],%l4 ! Mem[0000000013000008] p1_call_3_le: sth %l4,[%i0+0x010] ! Mem[0000000012000010] lduh [%i2+0x018],%l5 ! Mem[0000000013000018] stb %l4,[%i0+0x016] ! Mem[0000000012000016] ldstub [%i0+0x000],%l6 ! Mem[0000000012000000] ldsw [%i3+0x014],%l2 ! Mem[0000000013800014] sth %l4,[%i3+0x03c] ! Mem[000000001380003c] retl std %l0,[%i1+0x028] ! Mem[0000000012800028] p1_jmpl_3_lo: ldsh [%o0+0x012],%l6 ! Mem[0000000012000012] ldsw [%o1+0x00c],%l0 ! Mem[000000001280000c] jmpl %g6+8,%g0 ldsw [%o2+0x008],%l4 ! Mem[0000000013000008] p1_call_3_lo: sth %l4,[%o0+0x010] ! Mem[0000000012000010] lduh [%o2+0x018],%l5 ! Mem[0000000013000018] stb %l4,[%o0+0x016] ! Mem[0000000012000016] ldstub [%o0+0x000],%l6 ! Mem[0000000012000000] ldsw [%o3+0x014],%l2 ! Mem[0000000013800014] sth %l4,[%o3+0x03c] ! Mem[000000001380003c] retl std %l0,[%o1+0x028] ! Mem[0000000012800028] p1_jmpl_3_he: jmpl %g6+8,%g0 ldstub [%i0+0x026],%l6 ! Mem[0000000012000026] p1_call_3_he: ldstub [%i3+0x032],%l6 ! Mem[0000000013800032] stx %l5,[%i0+0x030] ! Mem[0000000012000030] sth %l7,[%i0+0x034] ! Mem[0000000012000034] ldsh [%i2+0x00c],%l2 ! Mem[000000001300000c] swap [%i1+0x038],%l3 ! Mem[0000000012800038] ldx [%i1+0x018],%l4 ! Mem[0000000012800018] retl ldsw [%i1+0x024],%l7 ! Mem[0000000012800024] p1_jmpl_3_ho: jmpl %g6+8,%g0 ldstub [%o0+0x026],%l6 ! Mem[0000000012000026] p1_call_3_ho: ldstub [%o3+0x032],%l6 ! Mem[0000000013800032] stx %l5,[%o0+0x030] ! Mem[0000000012000030] sth %l7,[%o0+0x034] ! Mem[0000000012000034] ldsh [%o2+0x00c],%l2 ! Mem[000000001300000c] swap [%o1+0x038],%l3 ! Mem[0000000012800038] ldx [%o1+0x018],%l4 ! Mem[0000000012800018] retl ldsw [%o1+0x024],%l7 ! Mem[0000000012800024] p2_jmpl_3_le: jmpl %g6+8,%g0 ldub [%i1+0x02d],%l2 ! Mem[000000001480002d] p2_call_3_le: stx %l0,[%i1+0x030] ! Mem[0000000014800030] sth %l4,[%i0+0x01e] ! Mem[000000001400001e] ldsw [%i2+0x024],%l3 ! Mem[0000000015000024] retl stx %l5,[%i1+0x018] ! Mem[0000000014800018] p2_jmpl_3_lo: jmpl %g6+8,%g0 ldub [%o1+0x02d],%l2 ! Mem[000000001480002d] p2_call_3_lo: stx %l0,[%o1+0x030] ! Mem[0000000014800030] sth %l4,[%o0+0x01e] ! Mem[000000001400001e] ldsw [%o2+0x024],%l3 ! Mem[0000000015000024] retl stx %l5,[%o1+0x018] ! Mem[0000000014800018] p2_jmpl_3_he: ldx [%i3+0x038],%l0 ! Mem[0000000015800038] lduw [%i0+0x018],%l5 ! Mem[0000000014000018] stx %l2,[%i0+0x020] ! Mem[0000000014000020] ldsw [%i3+0x034],%l0 ! Mem[0000000015800034] ldsw [%i1+0x010],%l2 ! Mem[0000000014800010] stx %l2,[%i0+0x018] ! Mem[0000000014000018] jmpl %g6+8,%g0 sth %l2,[%i3+0x032] ! Mem[0000000015800032] p2_call_3_he: ldd [%i0+0x030],%l0 ! Mem[0000000014000030] ldsb [%i1+0x03c],%l2 ! Mem[000000001480003c] swap [%i3+0x00c],%l2 ! Mem[000000001580000c] sth %l2,[%i0+0x018] ! Mem[0000000014000018] ldx [%i0+0x000],%l6 ! Mem[0000000014000000] stx %l6,[%i2+0x010] ! Mem[0000000015000010] retl ldd [%i0+0x018],%l6 ! Mem[0000000014000018] p2_jmpl_3_ho: ldx [%o3+0x038],%l0 ! Mem[0000000015800038] lduw [%o0+0x018],%l5 ! Mem[0000000014000018] stx %l2,[%o0+0x020] ! Mem[0000000014000020] ldsw [%o3+0x034],%l0 ! Mem[0000000015800034] ldsw [%o1+0x010],%l2 ! Mem[0000000014800010] stx %l2,[%o0+0x018] ! Mem[0000000014000018] jmpl %g6+8,%g0 sth %l2,[%o3+0x032] ! Mem[0000000015800032] p2_call_3_ho: ldd [%o0+0x030],%l0 ! Mem[0000000014000030] ldsb [%o1+0x03c],%l2 ! Mem[000000001480003c] swap [%o3+0x00c],%l2 ! Mem[000000001580000c] sth %l2,[%o0+0x018] ! Mem[0000000014000018] ldx [%o0+0x000],%l6 ! Mem[0000000014000000] stx %l6,[%o2+0x010] ! Mem[0000000015000010] retl ldd [%o0+0x018],%l6 ! Mem[0000000014000018] p3_jmpl_3_le: jmpl %g6+8,%g0 lduh [%i1+0x014],%l0 ! Mem[0000000016800014] p3_call_3_le: ldsw [%i0+0x008],%l5 ! Mem[0000000016000008] ldub [%i1+0x035],%l3 ! Mem[0000000016800035] retl swap [%i3+0x014],%l4 ! Mem[0000000017800014] p3_jmpl_3_lo: jmpl %g6+8,%g0 lduh [%o1+0x014],%l0 ! Mem[0000000016800014] p3_call_3_lo: ldsw [%o0+0x008],%l5 ! Mem[0000000016000008] ldub [%o1+0x035],%l3 ! Mem[0000000016800035] retl swap [%o3+0x014],%l4 ! Mem[0000000017800014] p3_jmpl_3_he: stw %l4,[%i1+0x02c] ! Mem[000000001680002c] stw %l1,[%i1+0x030] ! Mem[0000000016800030] std %l6,[%i0+0x000] ! Mem[0000000016000000] jmpl %g6+8,%g0 lduh [%i1+0x026],%l6 ! Mem[0000000016800026] p3_call_3_he: stw %l0,[%i1+0x000] ! Mem[0000000016800000] retl lduh [%i3+0x02a],%l2 ! Mem[000000001780002a] p3_jmpl_3_ho: stw %l4,[%o1+0x02c] ! Mem[000000001680002c] stw %l1,[%o1+0x030] ! Mem[0000000016800030] std %l6,[%o0+0x000] ! Mem[0000000016000000] jmpl %g6+8,%g0 lduh [%o1+0x026],%l6 ! Mem[0000000016800026] p3_call_3_ho: stw %l0,[%o1+0x000] ! Mem[0000000016800000] retl lduh [%o3+0x02a],%l2 ! Mem[000000001780002a] p4_jmpl_3_le: std %l6,[%i0+0x000] ! Mem[0000000018000000] stx %l0,[%i0+0x028] ! Mem[0000000018000028] std %l0,[%i3+0x020] ! Mem[0000000019800020] jmpl %g6+8,%g0 ldub [%i0+0x00e],%l1 ! Mem[000000001800000e] p4_call_3_le: ldstub [%i0+0x008],%l2 ! Mem[0000000018000008] swap [%i2+0x018],%l2 ! Mem[0000000019000018] lduw [%i0+0x034],%l1 ! Mem[0000000018000034] retl ldstub [%i1+0x03c],%l2 ! Mem[000000001880003c] p4_jmpl_3_lo: std %l6,[%o0+0x000] ! Mem[0000000018000000] stx %l0,[%o0+0x028] ! Mem[0000000018000028] std %l0,[%o3+0x020] ! Mem[0000000019800020] jmpl %g6+8,%g0 ldub [%o0+0x00e],%l1 ! Mem[000000001800000e] p4_call_3_lo: ldstub [%o0+0x008],%l2 ! Mem[0000000018000008] swap [%o2+0x018],%l2 ! Mem[0000000019000018] lduw [%o0+0x034],%l1 ! Mem[0000000018000034] retl ldstub [%o1+0x03c],%l2 ! Mem[000000001880003c] p4_jmpl_3_he: stw %l4,[%i0+0x010] ! Mem[0000000018000010] ldsw [%i2+0x034],%l7 ! Mem[0000000019000034] swap [%i3+0x01c],%l6 ! Mem[000000001980001c] jmpl %g6+8,%g0 ldsb [%i0+0x029],%l6 ! Mem[0000000018000029] p4_call_3_he: retl stw %l2,[%i3+0x014] ! Mem[0000000019800014] p4_jmpl_3_ho: stw %l4,[%o0+0x010] ! Mem[0000000018000010] ldsw [%o2+0x034],%l7 ! Mem[0000000019000034] swap [%o3+0x01c],%l6 ! Mem[000000001980001c] jmpl %g6+8,%g0 ldsb [%o0+0x029],%l6 ! Mem[0000000018000029] p4_call_3_ho: retl stw %l2,[%o3+0x014] ! Mem[0000000019800014] p5_jmpl_3_le: stb %l7,[%i2+0x02f] ! Mem[000000001b00002f] jmpl %g6+8,%g0 swap [%i0+0x018],%l0 ! Mem[000000001a000018] p5_call_3_le: std %l4,[%i2+0x030] ! Mem[000000001b000030] ldstub [%i3+0x00a],%l6 ! Mem[000000001b80000a] stb %l7,[%i2+0x002] ! Mem[000000001b000002] ldd [%i0+0x010],%l0 ! Mem[000000001a000010] lduw [%i1+0x00c],%l1 ! Mem[000000001a80000c] ldstub [%i0+0x02c],%l6 ! Mem[000000001a00002c] retl sth %l2,[%i3+0x028] ! Mem[000000001b800028] p5_jmpl_3_lo: stb %l7,[%o2+0x02f] ! Mem[000000001b00002f] jmpl %g6+8,%g0 swap [%o0+0x018],%l0 ! Mem[000000001a000018] p5_call_3_lo: std %l4,[%o2+0x030] ! Mem[000000001b000030] ldstub [%o3+0x00a],%l6 ! Mem[000000001b80000a] stb %l7,[%o2+0x002] ! Mem[000000001b000002] ldd [%o0+0x010],%l0 ! Mem[000000001a000010] lduw [%o1+0x00c],%l1 ! Mem[000000001a80000c] ldstub [%o0+0x02c],%l6 ! Mem[000000001a00002c] retl sth %l2,[%o3+0x028] ! Mem[000000001b800028] p5_jmpl_3_he: lduw [%i0+0x01c],%l0 ! Mem[000000001a00001c] ldub [%i0+0x012],%l2 ! Mem[000000001a000012] ldstub [%i1+0x024],%l5 ! Mem[000000001a800024] ldub [%i3+0x001],%l5 ! Mem[000000001b800001] swap [%i0+0x03c],%l2 ! Mem[000000001a00003c] jmpl %g6+8,%g0 sth %l7,[%i1+0x022] ! Mem[000000001a800022] p5_call_3_he: ldd [%i3+0x008],%l2 ! Mem[000000001b800008] ldstub [%i2+0x002],%l5 ! Mem[000000001b000002] stw %l5,[%i1+0x020] ! Mem[000000001a800020] ldsh [%i0+0x01e],%l3 ! Mem[000000001a00001e] ldsw [%i0+0x004],%l5 ! Mem[000000001a000004] swap [%i0+0x038],%l3 ! Mem[000000001a000038] retl sth %l3,[%i0+0x02a] ! Mem[000000001a00002a] p5_jmpl_3_ho: lduw [%o0+0x01c],%l0 ! Mem[000000001a00001c] ldub [%o0+0x012],%l2 ! Mem[000000001a000012] ldstub [%o1+0x024],%l5 ! Mem[000000001a800024] ldub [%o3+0x001],%l5 ! Mem[000000001b800001] swap [%o0+0x03c],%l2 ! Mem[000000001a00003c] jmpl %g6+8,%g0 sth %l7,[%o1+0x022] ! Mem[000000001a800022] p5_call_3_ho: ldd [%o3+0x008],%l2 ! Mem[000000001b800008] ldstub [%o2+0x002],%l5 ! Mem[000000001b000002] stw %l5,[%o1+0x020] ! Mem[000000001a800020] ldsh [%o0+0x01e],%l3 ! Mem[000000001a00001e] ldsw [%o0+0x004],%l5 ! Mem[000000001a000004] swap [%o0+0x038],%l3 ! Mem[000000001a000038] retl sth %l3,[%o0+0x02a] ! Mem[000000001a00002a] p6_jmpl_3_le: jmpl %g6+8,%g0 ldstub [%i2+0x00e],%l1 ! Mem[000000001d00000e] p6_call_3_le: swap [%i0+0x008],%l2 ! Mem[000000001c000008] ldstub [%i2+0x01b],%l2 ! Mem[000000001d00001b] ldsh [%i1+0x034],%l1 ! Mem[000000001c800034] retl stx %l1,[%i0+0x010] ! Mem[000000001c000010] p6_jmpl_3_lo: jmpl %g6+8,%g0 ldstub [%o2+0x00e],%l1 ! Mem[000000001d00000e] p6_call_3_lo: swap [%o0+0x008],%l2 ! Mem[000000001c000008] ldstub [%o2+0x01b],%l2 ! Mem[000000001d00001b] ldsh [%o1+0x034],%l1 ! Mem[000000001c800034] retl stx %l1,[%o0+0x010] ! Mem[000000001c000010] p6_jmpl_3_he: ldstub [%i2+0x01c],%l2 ! Mem[000000001d00001c] ldsb [%i0+0x002],%l4 ! Mem[000000001c000002] ldub [%i1+0x03e],%l6 ! Mem[000000001c80003e] ldstub [%i3+0x021],%l2 ! Mem[000000001d800021] ldsh [%i2+0x01c],%l6 ! Mem[000000001d00001c] jmpl %g6+8,%g0 ldub [%i1+0x029],%l6 ! Mem[000000001c800029] p6_call_3_he: retl swap [%i0+0x004],%l4 ! Mem[000000001c000004] p6_jmpl_3_ho: ldstub [%o2+0x01c],%l2 ! Mem[000000001d00001c] ldsb [%o0+0x002],%l4 ! Mem[000000001c000002] ldub [%o1+0x03e],%l6 ! Mem[000000001c80003e] ldstub [%o3+0x021],%l2 ! Mem[000000001d800021] ldsh [%o2+0x01c],%l6 ! Mem[000000001d00001c] jmpl %g6+8,%g0 ldub [%o1+0x029],%l6 ! Mem[000000001c800029] p6_call_3_ho: retl swap [%o0+0x004],%l4 ! Mem[000000001c000004] p7_jmpl_3_le: jmpl %g6+8,%g0 sth %l2,[%i2+0x030] ! Mem[000000001f000030] p7_call_3_le: ldsh [%i1+0x00e],%l6 ! Mem[000000001e80000e] stx %l3,[%i3+0x008] ! Mem[000000001f800008] ldx [%i3+0x010],%l7 ! Mem[000000001f800010] lduw [%i3+0x018],%l1 ! Mem[000000001f800018] retl ldd [%i0+0x038],%l6 ! Mem[000000001e000038] p7_jmpl_3_lo: jmpl %g6+8,%g0 sth %l2,[%o2+0x030] ! Mem[000000001f000030] p7_call_3_lo: ldsh [%o1+0x00e],%l6 ! Mem[000000001e80000e] stx %l3,[%o3+0x008] ! Mem[000000001f800008] ldx [%o3+0x010],%l7 ! Mem[000000001f800010] lduw [%o3+0x018],%l1 ! Mem[000000001f800018] retl ldd [%o0+0x038],%l6 ! Mem[000000001e000038] p7_jmpl_3_he: ldsw [%i2+0x03c],%l2 ! Mem[000000001f00003c] ldx [%i3+0x018],%l6 ! Mem[000000001f800018] ldstub [%i3+0x01d],%l1 ! Mem[000000001f80001d] lduw [%i0+0x008],%l6 ! Mem[000000001e000008] jmpl %g6+8,%g0 stw %l5,[%i2+0x034] ! Mem[000000001f000034] p7_call_3_he: ldsb [%i1+0x027],%l4 ! Mem[000000001e800027] ldstub [%i2+0x00c],%l5 ! Mem[000000001f00000c] ldsw [%i2+0x000],%l5 ! Mem[000000001f000000] ldd [%i0+0x020],%l0 ! Mem[000000001e000020] lduw [%i3+0x00c],%l3 ! Mem[000000001f80000c] lduh [%i3+0x03e],%l1 ! Mem[000000001f80003e] retl std %l2,[%i0+0x028] ! Mem[000000001e000028] p7_jmpl_3_ho: ldsw [%o2+0x03c],%l2 ! Mem[000000001f00003c] ldx [%o3+0x018],%l6 ! Mem[000000001f800018] ldstub [%o3+0x01d],%l1 ! Mem[000000001f80001d] lduw [%o0+0x008],%l6 ! Mem[000000001e000008] jmpl %g6+8,%g0 stw %l5,[%o2+0x034] ! Mem[000000001f000034] p7_call_3_ho: ldsb [%o1+0x027],%l4 ! Mem[000000001e800027] ldstub [%o2+0x00c],%l5 ! Mem[000000001f00000c] ldsw [%o2+0x000],%l5 ! Mem[000000001f000000] ldd [%o0+0x020],%l0 ! Mem[000000001e000020] lduw [%o3+0x00c],%l3 ! Mem[000000001f80000c] lduh [%o3+0x03e],%l1 ! Mem[000000001f80003e] retl std %l2,[%o0+0x028] ! Mem[000000001e000028] p8_jmpl_3_le: stb %l1,[%i3+0x00e] ! Mem[000000002180000e] stb %l0,[%i0+0x03b] ! Mem[000000002000003b] jmpl %g6+8,%g0 stx %l3,[%i0+0x028] ! Mem[0000000020000028] p8_call_3_le: lduh [%i3+0x034],%l1 ! Mem[0000000021800034] lduw [%i1+0x03c],%l2 ! Mem[000000002080003c] retl ldsh [%i0+0x00c],%l2 ! Mem[000000002000000c] p8_jmpl_3_lo: stb %l1,[%o3+0x00e] ! Mem[000000002180000e] stb %l0,[%o0+0x03b] ! Mem[000000002000003b] jmpl %g6+8,%g0 stx %l3,[%o0+0x028] ! Mem[0000000020000028] p8_call_3_lo: lduh [%o3+0x034],%l1 ! Mem[0000000021800034] lduw [%o1+0x03c],%l2 ! Mem[000000002080003c] retl ldsh [%o0+0x00c],%l2 ! Mem[000000002000000c] p8_jmpl_3_he: ldd [%i1+0x000],%l6 ! Mem[0000000020800000] ldstub [%i1+0x03b],%l6 ! Mem[000000002080003b] swap [%i1+0x01c],%l1 ! Mem[000000002080001c] ldx [%i3+0x028],%l6 ! Mem[0000000021800028] jmpl %g6+8,%g0 ldub [%i3+0x014],%l5 ! Mem[0000000021800014] p8_call_3_he: ldstub [%i0+0x001],%l2 ! Mem[0000000020000001] ldub [%i2+0x032],%l7 ! Mem[0000000021000032] lduh [%i1+0x02a],%l0 ! Mem[000000002080002a] ldstub [%i2+0x03e],%l7 ! Mem[000000002100003e] stw %l4,[%i1+0x000] ! Mem[0000000020800000] stw %l6,[%i1+0x004] ! Mem[0000000020800004] retl stx %l2,[%i0+0x038] ! Mem[0000000020000038] p8_jmpl_3_ho: ldd [%o1+0x000],%l6 ! Mem[0000000020800000] ldstub [%o1+0x03b],%l6 ! Mem[000000002080003b] swap [%o1+0x01c],%l1 ! Mem[000000002080001c] ldx [%o3+0x028],%l6 ! Mem[0000000021800028] jmpl %g6+8,%g0 ldub [%o3+0x014],%l5 ! Mem[0000000021800014] p8_call_3_ho: ldstub [%o0+0x001],%l2 ! Mem[0000000020000001] ldub [%o2+0x032],%l7 ! Mem[0000000021000032] lduh [%o1+0x02a],%l0 ! Mem[000000002080002a] ldstub [%o2+0x03e],%l7 ! Mem[000000002100003e] stw %l4,[%o1+0x000] ! Mem[0000000020800000] stw %l6,[%o1+0x004] ! Mem[0000000020800004] retl stx %l2,[%o0+0x038] ! Mem[0000000020000038] p9_jmpl_3_le: sth %l6,[%i3+0x024] ! Mem[0000000023800024] ldstub [%i2+0x028],%l0 ! Mem[0000000023000028] jmpl %g6+8,%g0 stb %l6,[%i3+0x026] ! Mem[0000000023800026] p9_call_3_le: ldsh [%i0+0x008],%l3 ! Mem[0000000022000008] ldstub [%i3+0x014],%l7 ! Mem[0000000023800014] sth %l1,[%i2+0x018] ! Mem[0000000023000018] lduw [%i3+0x008],%l7 ! Mem[0000000023800008] stb %l7,[%i3+0x014] ! Mem[0000000023800014] sth %l5,[%i3+0x00e] ! Mem[000000002380000e] retl ldsh [%i2+0x004],%l5 ! Mem[0000000023000004] p9_jmpl_3_lo: sth %l6,[%o3+0x024] ! Mem[0000000023800024] ldstub [%o2+0x028],%l0 ! Mem[0000000023000028] jmpl %g6+8,%g0 stb %l6,[%o3+0x026] ! Mem[0000000023800026] p9_call_3_lo: ldsh [%o0+0x008],%l3 ! Mem[0000000022000008] ldstub [%o3+0x014],%l7 ! Mem[0000000023800014] sth %l1,[%o2+0x018] ! Mem[0000000023000018] lduw [%o3+0x008],%l7 ! Mem[0000000023800008] stb %l7,[%o3+0x014] ! Mem[0000000023800014] sth %l5,[%o3+0x00e] ! Mem[000000002380000e] retl ldsh [%o2+0x004],%l5 ! Mem[0000000023000004] p9_jmpl_3_he: ldstub [%i3+0x01b],%l6 ! Mem[000000002380001b] jmpl %g6+8,%g0 swap [%i2+0x01c],%l1 ! Mem[000000002300001c] p9_call_3_he: ldsh [%i0+0x016],%l1 ! Mem[0000000022000016] ldx [%i2+0x038],%l6 ! Mem[0000000023000038] ldstub [%i1+0x027],%l4 ! Mem[0000000022800027] ldub [%i3+0x028],%l1 ! Mem[0000000023800028] swap [%i0+0x014],%l5 ! Mem[0000000022000014] retl ldx [%i3+0x010],%l7 ! Mem[0000000023800010] p9_jmpl_3_ho: ldstub [%o3+0x01b],%l6 ! Mem[000000002380001b] jmpl %g6+8,%g0 swap [%o2+0x01c],%l1 ! Mem[000000002300001c] p9_call_3_ho: ldsh [%o0+0x016],%l1 ! Mem[0000000022000016] ldx [%o2+0x038],%l6 ! Mem[0000000023000038] ldstub [%o1+0x027],%l4 ! Mem[0000000022800027] ldub [%o3+0x028],%l1 ! Mem[0000000023800028] swap [%o0+0x014],%l5 ! Mem[0000000022000014] retl ldx [%o3+0x010],%l7 ! Mem[0000000023800010] p10_jmpl_3_le: jmpl %g6+8,%g0 ldsb [%i2+0x02d],%l2 ! Mem[000000002500002d] p10_call_3_le: ldx [%i0+0x030],%l0 ! Mem[0000000024000030] ldstub [%i0+0x023],%l1 ! Mem[0000000024000023] swap [%i3+0x030],%l1 ! Mem[0000000025800030] retl ldd [%i3+0x028],%l4 ! Mem[0000000025800028] p10_jmpl_3_lo: jmpl %g6+8,%g0 ldsb [%o2+0x02d],%l2 ! Mem[000000002500002d] p10_call_3_lo: ldx [%o0+0x030],%l0 ! Mem[0000000024000030] ldstub [%o0+0x023],%l1 ! Mem[0000000024000023] swap [%o3+0x030],%l1 ! Mem[0000000025800030] retl ldd [%o3+0x028],%l4 ! Mem[0000000025800028] p10_jmpl_3_he: ldstub [%i2+0x024],%l0 ! Mem[0000000025000024] stb %l3,[%i1+0x019] ! Mem[0000000024800019] ldstub [%i2+0x020],%l2 ! Mem[0000000025000020] lduw [%i0+0x018],%l5 ! Mem[0000000024000018] jmpl %g6+8,%g0 stw %l5,[%i2+0x000] ! Mem[0000000025000000] p10_call_3_he: lduh [%i3+0x028],%l0 ! Mem[0000000025800028] ldsh [%i0+0x002],%l4 ! Mem[0000000024000002] ldsw [%i3+0x00c],%l6 ! Mem[000000002580000c] sth %l6,[%i3+0x032] ! Mem[0000000025800032] retl ldsb [%i1+0x030],%l5 ! Mem[0000000024800030] p10_jmpl_3_ho: ldstub [%o2+0x024],%l0 ! Mem[0000000025000024] stb %l3,[%o1+0x019] ! Mem[0000000024800019] ldstub [%o2+0x020],%l2 ! Mem[0000000025000020] lduw [%o0+0x018],%l5 ! Mem[0000000024000018] jmpl %g6+8,%g0 stw %l5,[%o2+0x000] ! Mem[0000000025000000] p10_call_3_ho: lduh [%o3+0x028],%l0 ! Mem[0000000025800028] ldsh [%o0+0x002],%l4 ! Mem[0000000024000002] ldsw [%o3+0x00c],%l6 ! Mem[000000002580000c] sth %l6,[%o3+0x032] ! Mem[0000000025800032] retl ldsb [%o1+0x030],%l5 ! Mem[0000000024800030] p11_jmpl_3_le: jmpl %g6+8,%g0 std %l6,[%i0+0x020] ! Mem[0000000026000020] p11_call_3_le: retl lduh [%i2+0x030],%l6 ! Mem[0000000027000030] p11_jmpl_3_lo: jmpl %g6+8,%g0 std %l6,[%o0+0x020] ! Mem[0000000026000020] p11_call_3_lo: retl lduh [%o2+0x030],%l6 ! Mem[0000000027000030] p11_jmpl_3_he: ldsw [%i1+0x018],%l6 ! Mem[0000000026800018] ldsw [%i0+0x00c],%l3 ! Mem[000000002600000c] ldx [%i1+0x028],%l4 ! Mem[0000000026800028] jmpl %g6+8,%g0 ldsb [%i2+0x00e],%l0 ! Mem[000000002700000e] p11_call_3_he: ldsw [%i1+0x030],%l1 ! Mem[0000000026800030] stw %l6,[%i2+0x010] ! Mem[0000000027000010] stw %l4,[%i1+0x02c] ! Mem[000000002680002c] ldub [%i1+0x03d],%l4 ! Mem[000000002680003d] ldub [%i2+0x028],%l0 ! Mem[0000000027000028] retl swap [%i2+0x000],%l6 ! Mem[0000000027000000] p11_jmpl_3_ho: ldsw [%o1+0x018],%l6 ! Mem[0000000026800018] ldsw [%o0+0x00c],%l3 ! Mem[000000002600000c] ldx [%o1+0x028],%l4 ! Mem[0000000026800028] jmpl %g6+8,%g0 ldsb [%o2+0x00e],%l0 ! Mem[000000002700000e] p11_call_3_ho: ldsw [%o1+0x030],%l1 ! Mem[0000000026800030] stw %l6,[%o2+0x010] ! Mem[0000000027000010] stw %l4,[%o1+0x02c] ! Mem[000000002680002c] ldub [%o1+0x03d],%l4 ! Mem[000000002680003d] ldub [%o2+0x028],%l0 ! Mem[0000000027000028] retl swap [%o2+0x000],%l6 ! Mem[0000000027000000] p12_jmpl_3_le: jmpl %g6+8,%g0 stb %l0,[%i1+0x03d] ! Mem[000000002880003d] p12_call_3_le: ldx [%i1+0x038],%l3 ! Mem[0000000028800038] sth %l5,[%i0+0x006] ! Mem[0000000028000006] stx %l3,[%i0+0x018] ! Mem[0000000028000018] ldstub [%i2+0x02a],%l3 ! Mem[000000002900002a] stb %l0,[%i0+0x036] ! Mem[0000000028000036] swap [%i2+0x020],%l1 ! Mem[0000000029000020] ldsw [%i3+0x01c],%l6 ! Mem[000000002980001c] retl stw %l5,[%i1+0x038] ! Mem[0000000028800038] p12_jmpl_3_lo: jmpl %g6+8,%g0 stb %l0,[%o1+0x03d] ! Mem[000000002880003d] p12_call_3_lo: ldx [%o1+0x038],%l3 ! Mem[0000000028800038] sth %l5,[%o0+0x006] ! Mem[0000000028000006] stx %l3,[%o0+0x018] ! Mem[0000000028000018] ldstub [%o2+0x02a],%l3 ! Mem[000000002900002a] stb %l0,[%o0+0x036] ! Mem[0000000028000036] swap [%o2+0x020],%l1 ! Mem[0000000029000020] ldsw [%o3+0x01c],%l6 ! Mem[000000002980001c] retl stw %l5,[%o1+0x038] ! Mem[0000000028800038] p12_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i2+0x02e],%l0 ! Mem[000000002900002e] p12_call_3_he: sth %l0,[%i1+0x002] ! Mem[0000000028800002] swap [%i1+0x008],%l2 ! Mem[0000000028800008] ldd [%i0+0x008],%l2 ! Mem[0000000028000008] ldstub [%i0+0x010],%l4 ! Mem[0000000028000010] ldub [%i0+0x00e],%l6 ! Mem[000000002800000e] retl sth %l3,[%i0+0x008] ! Mem[0000000028000008] p12_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o2+0x02e],%l0 ! Mem[000000002900002e] p12_call_3_ho: sth %l0,[%o1+0x002] ! Mem[0000000028800002] swap [%o1+0x008],%l2 ! Mem[0000000028800008] ldd [%o0+0x008],%l2 ! Mem[0000000028000008] ldstub [%o0+0x010],%l4 ! Mem[0000000028000010] ldub [%o0+0x00e],%l6 ! Mem[000000002800000e] retl sth %l3,[%o0+0x008] ! Mem[0000000028000008] p13_jmpl_3_le: jmpl %g6+8,%g0 swap [%i3+0x02c],%l0 ! Mem[000000002b80002c] p13_call_3_le: ldsw [%i1+0x000],%l6 ! Mem[000000002a800000] swap [%i2+0x014],%l2 ! Mem[000000002b000014] sth %l5,[%i0+0x026] ! Mem[000000002a000026] sth %l1,[%i3+0x00e] ! Mem[000000002b80000e] stw %l4,[%i0+0x030] ! Mem[000000002a000030] stw %l4,[%i1+0x010] ! Mem[000000002a800010] swap [%i3+0x008],%l3 ! Mem[000000002b800008] retl stx %l7,[%i0+0x010] ! Mem[000000002a000010] p13_jmpl_3_lo: jmpl %g6+8,%g0 swap [%o3+0x02c],%l0 ! Mem[000000002b80002c] p13_call_3_lo: ldsw [%o1+0x000],%l6 ! Mem[000000002a800000] swap [%o2+0x014],%l2 ! Mem[000000002b000014] sth %l5,[%o0+0x026] ! Mem[000000002a000026] sth %l1,[%o3+0x00e] ! Mem[000000002b80000e] stw %l4,[%o0+0x030] ! Mem[000000002a000030] stw %l4,[%o1+0x010] ! Mem[000000002a800010] swap [%o3+0x008],%l3 ! Mem[000000002b800008] retl stx %l7,[%o0+0x010] ! Mem[000000002a000010] p13_jmpl_3_he: std %l4,[%i0+0x018] ! Mem[000000002a000018] ldub [%i2+0x037],%l4 ! Mem[000000002b000037] ldub [%i2+0x019],%l5 ! Mem[000000002b000019] jmpl %g6+8,%g0 stx %l2,[%i0+0x018] ! Mem[000000002a000018] p13_call_3_he: lduh [%i2+0x000],%l6 ! Mem[000000002b000000] lduw [%i2+0x00c],%l1 ! Mem[000000002b00000c] stb %l2,[%i2+0x00f] ! Mem[000000002b00000f] retl lduh [%i1+0x02c],%l4 ! Mem[000000002a80002c] p13_jmpl_3_ho: std %l4,[%o0+0x018] ! Mem[000000002a000018] ldub [%o2+0x037],%l4 ! Mem[000000002b000037] ldub [%o2+0x019],%l5 ! Mem[000000002b000019] jmpl %g6+8,%g0 stx %l2,[%o0+0x018] ! Mem[000000002a000018] p13_call_3_ho: lduh [%o2+0x000],%l6 ! Mem[000000002b000000] lduw [%o2+0x00c],%l1 ! Mem[000000002b00000c] stb %l2,[%o2+0x00f] ! Mem[000000002b00000f] retl lduh [%o1+0x02c],%l4 ! Mem[000000002a80002c] p14_jmpl_3_le: swap [%i2+0x010],%l6 ! Mem[000000002d000010] ldstub [%i0+0x00d],%l0 ! Mem[000000002c00000d] jmpl %g6+8,%g0 std %l4,[%i0+0x028] ! Mem[000000002c000028] p14_call_3_le: swap [%i2+0x01c],%l6 ! Mem[000000002d00001c] ldub [%i2+0x038],%l5 ! Mem[000000002d000038] swap [%i3+0x008],%l7 ! Mem[000000002d800008] retl lduh [%i0+0x000],%l6 ! Mem[000000002c000000] p14_jmpl_3_lo: swap [%o2+0x010],%l6 ! Mem[000000002d000010] ldstub [%o0+0x00d],%l0 ! Mem[000000002c00000d] jmpl %g6+8,%g0 std %l4,[%o0+0x028] ! Mem[000000002c000028] p14_call_3_lo: swap [%o2+0x01c],%l6 ! Mem[000000002d00001c] ldub [%o2+0x038],%l5 ! Mem[000000002d000038] swap [%o3+0x008],%l7 ! Mem[000000002d800008] retl lduh [%o0+0x000],%l6 ! Mem[000000002c000000] p14_jmpl_3_he: ldd [%i3+0x018],%l2 ! Mem[000000002d800018] ldx [%i2+0x028],%l0 ! Mem[000000002d000028] jmpl %g6+8,%g0 lduh [%i2+0x000],%l2 ! Mem[000000002d000000] p14_call_3_he: lduw [%i2+0x030],%l4 ! Mem[000000002d000030] lduh [%i2+0x000],%l3 ! Mem[000000002d000000] ldx [%i1+0x030],%l5 ! Mem[000000002c800030] swap [%i1+0x03c],%l2 ! Mem[000000002c80003c] stx %l2,[%i2+0x008] ! Mem[000000002d000008] ldsb [%i1+0x01a],%l3 ! Mem[000000002c80001a] lduh [%i2+0x03c],%l4 ! Mem[000000002d00003c] retl ldd [%i3+0x008],%l0 ! Mem[000000002d800008] p14_jmpl_3_ho: ldd [%o3+0x018],%l2 ! Mem[000000002d800018] ldx [%o2+0x028],%l0 ! Mem[000000002d000028] jmpl %g6+8,%g0 lduh [%o2+0x000],%l2 ! Mem[000000002d000000] p14_call_3_ho: lduw [%o2+0x030],%l4 ! Mem[000000002d000030] lduh [%o2+0x000],%l3 ! Mem[000000002d000000] ldx [%o1+0x030],%l5 ! Mem[000000002c800030] swap [%o1+0x03c],%l2 ! Mem[000000002c80003c] stx %l2,[%o2+0x008] ! Mem[000000002d000008] ldsb [%o1+0x01a],%l3 ! Mem[000000002c80001a] lduh [%o2+0x03c],%l4 ! Mem[000000002d00003c] retl ldd [%o3+0x008],%l0 ! Mem[000000002d800008] p15_jmpl_3_le: stx %l0,[%i1+0x010] ! Mem[000000002e800010] jmpl %g6+8,%g0 ldsb [%i3+0x019],%l0 ! Mem[000000002f800019] p15_call_3_le: ldd [%i2+0x028],%l2 ! Mem[000000002f000028] ldsb [%i1+0x039],%l3 ! Mem[000000002e800039] lduh [%i3+0x00a],%l5 ! Mem[000000002f80000a] ldstub [%i3+0x017],%l4 ! Mem[000000002f800017] lduh [%i0+0x018],%l5 ! Mem[000000002e000018] lduh [%i1+0x02e],%l6 ! Mem[000000002e80002e] retl ldstub [%i2+0x004],%l5 ! Mem[000000002f000004] p15_jmpl_3_lo: stx %l0,[%o1+0x010] ! Mem[000000002e800010] jmpl %g6+8,%g0 ldsb [%o3+0x019],%l0 ! Mem[000000002f800019] p15_call_3_lo: ldd [%o2+0x028],%l2 ! Mem[000000002f000028] ldsb [%o1+0x039],%l3 ! Mem[000000002e800039] lduh [%o3+0x00a],%l5 ! Mem[000000002f80000a] ldstub [%o3+0x017],%l4 ! Mem[000000002f800017] lduh [%o0+0x018],%l5 ! Mem[000000002e000018] lduh [%o1+0x02e],%l6 ! Mem[000000002e80002e] retl ldstub [%o2+0x004],%l5 ! Mem[000000002f000004] p15_jmpl_3_he: jmpl %g6+8,%g0 ldstub [%i0+0x039],%l0 ! Mem[000000002e000039] p15_call_3_he: swap [%i1+0x014],%l2 ! Mem[000000002e800014] ldub [%i0+0x02a],%l7 ! Mem[000000002e00002a] lduh [%i3+0x00e],%l1 ! Mem[000000002f80000e] stx %l4,[%i0+0x030] ! Mem[000000002e000030] ldstub [%i0+0x010],%l4 ! Mem[000000002e000010] stb %l6,[%i1+0x032] ! Mem[000000002e800032] retl ldsb [%i0+0x030],%l5 ! Mem[000000002e000030] p15_jmpl_3_ho: jmpl %g6+8,%g0 ldstub [%o0+0x039],%l0 ! Mem[000000002e000039] p15_call_3_ho: swap [%o1+0x014],%l2 ! Mem[000000002e800014] ldub [%o0+0x02a],%l7 ! Mem[000000002e00002a] lduh [%o3+0x00e],%l1 ! Mem[000000002f80000e] stx %l4,[%o0+0x030] ! Mem[000000002e000030] ldstub [%o0+0x010],%l4 ! Mem[000000002e000010] stb %l6,[%o1+0x032] ! Mem[000000002e800032] retl ldsb [%o0+0x030],%l5 ! Mem[000000002e000030] p16_jmpl_3_le: swap [%i3+0x01c],%l6 ! Mem[000000003180001c] jmpl %g6+8,%g0 ldub [%i3+0x00f],%l0 ! Mem[000000003180000f] p16_call_3_le: ldd [%i1+0x038],%l4 ! Mem[0000000030800038] retl ldstub [%i3+0x02d],%l3 ! Mem[000000003180002d] p16_jmpl_3_lo: swap [%o3+0x01c],%l6 ! Mem[000000003180001c] jmpl %g6+8,%g0 ldub [%o3+0x00f],%l0 ! Mem[000000003180000f] p16_call_3_lo: ldd [%o1+0x038],%l4 ! Mem[0000000030800038] retl ldstub [%o3+0x02d],%l3 ! Mem[000000003180002d] p16_jmpl_3_he: jmpl %g6+8,%g0 ldsb [%i3+0x033],%l5 ! Mem[0000000031800033] p16_call_3_he: ldx [%i2+0x000],%l0 ! Mem[0000000031000000] lduh [%i1+0x012],%l1 ! Mem[0000000030800012] lduw [%i1+0x014],%l6 ! Mem[0000000030800014] sth %l4,[%i1+0x036] ! Mem[0000000030800036] lduh [%i2+0x028],%l5 ! Mem[0000000031000028] swap [%i2+0x034],%l3 ! Mem[0000000031000034] retl swap [%i0+0x034],%l4 ! Mem[0000000030000034] p16_jmpl_3_ho: jmpl %g6+8,%g0 ldsb [%o3+0x033],%l5 ! Mem[0000000031800033] p16_call_3_ho: ldx [%o2+0x000],%l0 ! Mem[0000000031000000] lduh [%o1+0x012],%l1 ! Mem[0000000030800012] lduw [%o1+0x014],%l6 ! Mem[0000000030800014] sth %l4,[%o1+0x036] ! Mem[0000000030800036] lduh [%o2+0x028],%l5 ! Mem[0000000031000028] swap [%o2+0x034],%l3 ! Mem[0000000031000034] retl swap [%o0+0x034],%l4 ! Mem[0000000030000034] p17_jmpl_3_le: stb %l6,[%i3+0x037] ! Mem[0000000033800037] ldx [%i3+0x000],%l2 ! Mem[0000000033800000] stb %l0,[%i2+0x024] ! Mem[0000000033000024] ldsw [%i2+0x02c],%l1 ! Mem[000000003300002c] stx %l4,[%i1+0x030] ! Mem[0000000032800030] swap [%i1+0x02c],%l1 ! Mem[000000003280002c] ldstub [%i0+0x037],%l2 ! Mem[0000000032000037] jmpl %g6+8,%g0 ldsb [%i2+0x032],%l4 ! Mem[0000000033000032] p17_call_3_le: lduh [%i1+0x00e],%l5 ! Mem[000000003280000e] swap [%i3+0x004],%l5 ! Mem[0000000033800004] swap [%i0+0x024],%l3 ! Mem[0000000032000024] lduw [%i3+0x034],%l6 ! Mem[0000000033800034] lduw [%i1+0x03c],%l6 ! Mem[000000003280003c] sth %l4,[%i1+0x026] ! Mem[0000000032800026] sth %l1,[%i0+0x028] ! Mem[0000000032000028] retl lduh [%i1+0x016],%l5 ! Mem[0000000032800016] p17_jmpl_3_lo: stb %l6,[%o3+0x037] ! Mem[0000000033800037] ldx [%o3+0x000],%l2 ! Mem[0000000033800000] stb %l0,[%o2+0x024] ! Mem[0000000033000024] ldsw [%o2+0x02c],%l1 ! Mem[000000003300002c] stx %l4,[%o1+0x030] ! Mem[0000000032800030] swap [%o1+0x02c],%l1 ! Mem[000000003280002c] ldstub [%o0+0x037],%l2 ! Mem[0000000032000037] jmpl %g6+8,%g0 ldsb [%o2+0x032],%l4 ! Mem[0000000033000032] p17_call_3_lo: lduh [%o1+0x00e],%l5 ! Mem[000000003280000e] swap [%o3+0x004],%l5 ! Mem[0000000033800004] swap [%o0+0x024],%l3 ! Mem[0000000032000024] lduw [%o3+0x034],%l6 ! Mem[0000000033800034] lduw [%o1+0x03c],%l6 ! Mem[000000003280003c] sth %l4,[%o1+0x026] ! Mem[0000000032800026] sth %l1,[%o0+0x028] ! Mem[0000000032000028] retl lduh [%o1+0x016],%l5 ! Mem[0000000032800016] p17_jmpl_3_he: ldsw [%i2+0x004],%l2 ! Mem[0000000033000004] std %l0,[%i0+0x008] ! Mem[0000000032000008] jmpl %g6+8,%g0 sth %l5,[%i3+0x00e] ! Mem[000000003380000e] p17_call_3_he: ldstub [%i2+0x030],%l4 ! Mem[0000000033000030] stw %l3,[%i1+0x028] ! Mem[0000000032800028] stx %l1,[%i0+0x020] ! Mem[0000000032000020] retl ldsb [%i0+0x03d],%l4 ! Mem[000000003200003d] p17_jmpl_3_ho: ldsw [%o2+0x004],%l2 ! Mem[0000000033000004] std %l0,[%o0+0x008] ! Mem[0000000032000008] jmpl %g6+8,%g0 sth %l5,[%o3+0x00e] ! Mem[000000003380000e] p17_call_3_ho: ldstub [%o2+0x030],%l4 ! Mem[0000000033000030] stw %l3,[%o1+0x028] ! Mem[0000000032800028] stx %l1,[%o0+0x020] ! Mem[0000000032000020] retl ldsb [%o0+0x03d],%l4 ! Mem[000000003200003d] p18_jmpl_3_le: ldub [%i0+0x022],%l6 ! Mem[0000000034000022] lduw [%i2+0x02c],%l4 ! Mem[000000003500002c] ldstub [%i1+0x00b],%l3 ! Mem[000000003480000b] jmpl %g6+8,%g0 swap [%i3+0x024],%l2 ! Mem[0000000035800024] p18_call_3_le: lduh [%i2+0x02a],%l3 ! Mem[000000003500002a] lduw [%i0+0x034],%l4 ! Mem[0000000034000034] lduh [%i3+0x002],%l7 ! Mem[0000000035800002] std %l2,[%i1+0x020] ! Mem[0000000034800020] retl lduh [%i0+0x038],%l5 ! Mem[0000000034000038] p18_jmpl_3_lo: ldub [%o0+0x022],%l6 ! Mem[0000000034000022] lduw [%o2+0x02c],%l4 ! Mem[000000003500002c] ldstub [%o1+0x00b],%l3 ! Mem[000000003480000b] jmpl %g6+8,%g0 swap [%o3+0x024],%l2 ! Mem[0000000035800024] p18_call_3_lo: lduh [%o2+0x02a],%l3 ! Mem[000000003500002a] lduw [%o0+0x034],%l4 ! Mem[0000000034000034] lduh [%o3+0x002],%l7 ! Mem[0000000035800002] std %l2,[%o1+0x020] ! Mem[0000000034800020] retl lduh [%o0+0x038],%l5 ! Mem[0000000034000038] p18_jmpl_3_he: ldub [%i3+0x027],%l6 ! Mem[0000000035800027] swap [%i1+0x01c],%l6 ! Mem[000000003480001c] ldsb [%i3+0x004],%l7 ! Mem[0000000035800004] swap [%i2+0x004],%l6 ! Mem[0000000035000004] swap [%i2+0x028],%l0 ! Mem[0000000035000028] stw %l0,[%i1+0x024] ! Mem[0000000034800024] sth %l1,[%i3+0x00e] ! Mem[000000003580000e] jmpl %g6+8,%g0 lduw [%i0+0x038],%l0 ! Mem[0000000034000038] p18_call_3_he: ldd [%i3+0x018],%l0 ! Mem[0000000035800018] ldub [%i3+0x02b],%l7 ! Mem[000000003580002b] retl swap [%i1+0x014],%l7 ! Mem[0000000034800014] p18_jmpl_3_ho: ldub [%o3+0x027],%l6 ! Mem[0000000035800027] swap [%o1+0x01c],%l6 ! Mem[000000003480001c] ldsb [%o3+0x004],%l7 ! Mem[0000000035800004] swap [%o2+0x004],%l6 ! Mem[0000000035000004] swap [%o2+0x028],%l0 ! Mem[0000000035000028] stw %l0,[%o1+0x024] ! Mem[0000000034800024] sth %l1,[%o3+0x00e] ! Mem[000000003580000e] jmpl %g6+8,%g0 lduw [%o0+0x038],%l0 ! Mem[0000000034000038] p18_call_3_ho: ldd [%o3+0x018],%l0 ! Mem[0000000035800018] ldub [%o3+0x02b],%l7 ! Mem[000000003580002b] retl swap [%o1+0x014],%l7 ! Mem[0000000034800014] p19_jmpl_3_le: jmpl %g6+8,%g0 ldsb [%i0+0x024],%l0 ! Mem[0000000036000024] p19_call_3_le: stb %l3,[%i0+0x008] ! Mem[0000000036000008] lduw [%i3+0x030],%l5 ! Mem[0000000037800030] swap [%i3+0x01c],%l2 ! Mem[000000003780001c] ldx [%i3+0x018],%l4 ! Mem[0000000037800018] retl ldsh [%i0+0x004],%l5 ! Mem[0000000036000004] p19_jmpl_3_lo: jmpl %g6+8,%g0 ldsb [%o0+0x024],%l0 ! Mem[0000000036000024] p19_call_3_lo: stb %l3,[%o0+0x008] ! Mem[0000000036000008] lduw [%o3+0x030],%l5 ! Mem[0000000037800030] swap [%o3+0x01c],%l2 ! Mem[000000003780001c] ldx [%o3+0x018],%l4 ! Mem[0000000037800018] retl ldsh [%o0+0x004],%l5 ! Mem[0000000036000004] p19_jmpl_3_he: ldstub [%i3+0x01b],%l6 ! Mem[000000003780001b] jmpl %g6+8,%g0 lduh [%i0+0x01c],%l1 ! Mem[000000003600001c] p19_call_3_he: swap [%i2+0x014],%l1 ! Mem[0000000037000014] lduw [%i1+0x03c],%l6 ! Mem[000000003680003c] ldsw [%i1+0x024],%l4 ! Mem[0000000036800024] ldd [%i3+0x028],%l0 ! Mem[0000000037800028] ldsb [%i3+0x017],%l5 ! Mem[0000000037800017] retl swap [%i1+0x010],%l7 ! Mem[0000000036800010] p19_jmpl_3_ho: ldstub [%o3+0x01b],%l6 ! Mem[000000003780001b] jmpl %g6+8,%g0 lduh [%o0+0x01c],%l1 ! Mem[000000003600001c] p19_call_3_ho: swap [%o2+0x014],%l1 ! Mem[0000000037000014] lduw [%o1+0x03c],%l6 ! Mem[000000003680003c] ldsw [%o1+0x024],%l4 ! Mem[0000000036800024] ldd [%o3+0x028],%l0 ! Mem[0000000037800028] ldsb [%o3+0x017],%l5 ! Mem[0000000037800017] retl swap [%o1+0x010],%l7 ! Mem[0000000036800010] p20_jmpl_3_le: lduh [%i0+0x018],%l4 ! Mem[0000000038000018] ldsb [%i1+0x029],%l6 ! Mem[0000000038800029] stb %l3,[%i3+0x009] ! Mem[0000000039800009] swap [%i0+0x030],%l5 ! Mem[0000000038000030] ldub [%i0+0x02f],%l4 ! Mem[000000003800002f] jmpl %g6+8,%g0 swap [%i3+0x030],%l0 ! Mem[0000000039800030] p20_call_3_le: ldstub [%i0+0x008],%l6 ! Mem[0000000038000008] ldstub [%i1+0x028],%l2 ! Mem[0000000038800028] retl stw %l3,[%i0+0x018] ! Mem[0000000038000018] p20_jmpl_3_lo: lduh [%o0+0x018],%l4 ! Mem[0000000038000018] ldsb [%o1+0x029],%l6 ! Mem[0000000038800029] stb %l3,[%o3+0x009] ! Mem[0000000039800009] swap [%o0+0x030],%l5 ! Mem[0000000038000030] ldub [%o0+0x02f],%l4 ! Mem[000000003800002f] jmpl %g6+8,%g0 swap [%o3+0x030],%l0 ! Mem[0000000039800030] p20_call_3_lo: ldstub [%o0+0x008],%l6 ! Mem[0000000038000008] ldstub [%o1+0x028],%l2 ! Mem[0000000038800028] retl stw %l3,[%o0+0x018] ! Mem[0000000038000018] p20_jmpl_3_he: swap [%i1+0x028],%l5 ! Mem[0000000038800028] sth %l4,[%i3+0x008] ! Mem[0000000039800008] ldstub [%i1+0x009],%l0 ! Mem[0000000038800009] sth %l1,[%i2+0x032] ! Mem[0000000039000032] ldsh [%i0+0x03c],%l7 ! Mem[000000003800003c] ldsh [%i2+0x026],%l6 ! Mem[0000000039000026] jmpl %g6+8,%g0 lduh [%i3+0x02c],%l0 ! Mem[000000003980002c] p20_call_3_he: retl swap [%i0+0x03c],%l4 ! Mem[000000003800003c] p20_jmpl_3_ho: swap [%o1+0x028],%l5 ! Mem[0000000038800028] sth %l4,[%o3+0x008] ! Mem[0000000039800008] ldstub [%o1+0x009],%l0 ! Mem[0000000038800009] sth %l1,[%o2+0x032] ! Mem[0000000039000032] ldsh [%o0+0x03c],%l7 ! Mem[000000003800003c] ldsh [%o2+0x026],%l6 ! Mem[0000000039000026] jmpl %g6+8,%g0 lduh [%o3+0x02c],%l0 ! Mem[000000003980002c] p20_call_3_ho: retl swap [%o0+0x03c],%l4 ! Mem[000000003800003c] p21_jmpl_3_le: jmpl %g6+8,%g0 swap [%i3+0x014],%l0 ! Mem[000000003b800014] p21_call_3_le: ldd [%i3+0x038],%l2 ! Mem[000000003b800038] ldsh [%i1+0x00a],%l5 ! Mem[000000003a80000a] retl ldstub [%i1+0x016],%l0 ! Mem[000000003a800016] p21_jmpl_3_lo: jmpl %g6+8,%g0 swap [%o3+0x014],%l0 ! Mem[000000003b800014] p21_call_3_lo: ldd [%o3+0x038],%l2 ! Mem[000000003b800038] ldsh [%o1+0x00a],%l5 ! Mem[000000003a80000a] retl ldstub [%o1+0x016],%l0 ! Mem[000000003a800016] p21_jmpl_3_he: ldsh [%i1+0x028],%l0 ! Mem[000000003a800028] std %l0,[%i2+0x000] ! Mem[000000003b000000] ldx [%i2+0x000],%l6 ! Mem[000000003b000000] swap [%i3+0x038],%l0 ! Mem[000000003b800038] jmpl %g6+8,%g0 stb %l5,[%i2+0x01a] ! Mem[000000003b00001a] p21_call_3_he: swap [%i2+0x028],%l7 ! Mem[000000003b000028] std %l0,[%i0+0x008] ! Mem[000000003a000008] std %l4,[%i1+0x030] ! Mem[000000003a800030] ldsw [%i2+0x010],%l4 ! Mem[000000003b000010] retl stb %l3,[%i0+0x001] ! Mem[000000003a000001] p21_jmpl_3_ho: ldsh [%o1+0x028],%l0 ! Mem[000000003a800028] std %l0,[%o2+0x000] ! Mem[000000003b000000] ldx [%o2+0x000],%l6 ! Mem[000000003b000000] swap [%o3+0x038],%l0 ! Mem[000000003b800038] jmpl %g6+8,%g0 stb %l5,[%o2+0x01a] ! Mem[000000003b00001a] p21_call_3_ho: swap [%o2+0x028],%l7 ! Mem[000000003b000028] std %l0,[%o0+0x008] ! Mem[000000003a000008] std %l4,[%o1+0x030] ! Mem[000000003a800030] ldsw [%o2+0x010],%l4 ! Mem[000000003b000010] retl stb %l3,[%o0+0x001] ! Mem[000000003a000001] p22_jmpl_3_le: ldd [%i3+0x008],%l4 ! Mem[000000003d800008] ldsw [%i1+0x030],%l1 ! Mem[000000003c800030] ldx [%i1+0x000],%l6 ! Mem[000000003c800000] jmpl %g6+8,%g0 lduw [%i1+0x024],%l6 ! Mem[000000003c800024] p22_call_3_le: swap [%i2+0x000],%l0 ! Mem[000000003d000000] retl std %l2,[%i2+0x008] ! Mem[000000003d000008] p22_jmpl_3_lo: ldd [%o3+0x008],%l4 ! Mem[000000003d800008] ldsw [%o1+0x030],%l1 ! Mem[000000003c800030] ldx [%o1+0x000],%l6 ! Mem[000000003c800000] jmpl %g6+8,%g0 lduw [%o1+0x024],%l6 ! Mem[000000003c800024] p22_call_3_lo: swap [%o2+0x000],%l0 ! Mem[000000003d000000] retl std %l2,[%o2+0x008] ! Mem[000000003d000008] p22_jmpl_3_he: ldsh [%i0+0x020],%l2 ! Mem[000000003c000020] lduh [%i3+0x004],%l6 ! Mem[000000003d800004] ldub [%i3+0x034],%l3 ! Mem[000000003d800034] ldstub [%i2+0x01b],%l2 ! Mem[000000003d00001b] std %l2,[%i1+0x030] ! Mem[000000003c800030] jmpl %g6+8,%g0 ldx [%i3+0x020],%l0 ! Mem[000000003d800020] p22_call_3_he: stx %l7,[%i0+0x030] ! Mem[000000003c000030] stb %l7,[%i1+0x02b] ! Mem[000000003c80002b] ldstub [%i2+0x014],%l7 ! Mem[000000003d000014] ldx [%i3+0x008],%l5 ! Mem[000000003d800008] swap [%i0+0x024],%l5 ! Mem[000000003c000024] retl lduw [%i3+0x024],%l3 ! Mem[000000003d800024] p22_jmpl_3_ho: ldsh [%o0+0x020],%l2 ! Mem[000000003c000020] lduh [%o3+0x004],%l6 ! Mem[000000003d800004] ldub [%o3+0x034],%l3 ! Mem[000000003d800034] ldstub [%o2+0x01b],%l2 ! Mem[000000003d00001b] std %l2,[%o1+0x030] ! Mem[000000003c800030] jmpl %g6+8,%g0 ldx [%o3+0x020],%l0 ! Mem[000000003d800020] p22_call_3_ho: stx %l7,[%o0+0x030] ! Mem[000000003c000030] stb %l7,[%o1+0x02b] ! Mem[000000003c80002b] ldstub [%o2+0x014],%l7 ! Mem[000000003d000014] ldx [%o3+0x008],%l5 ! Mem[000000003d800008] swap [%o0+0x024],%l5 ! Mem[000000003c000024] retl lduw [%o3+0x024],%l3 ! Mem[000000003d800024] p23_jmpl_3_le: ldsb [%i3+0x00e],%l3 ! Mem[000000003f80000e] ldd [%i1+0x028],%l4 ! Mem[000000003e800028] stx %l6,[%i0+0x020] ! Mem[000000003e000020] ldd [%i3+0x028],%l6 ! Mem[000000003f800028] jmpl %g6+8,%g0 ldsw [%i1+0x00c],%l7 ! Mem[000000003e80000c] p23_call_3_le: ldsh [%i1+0x036],%l6 ! Mem[000000003e800036] ldx [%i3+0x010],%l4 ! Mem[000000003f800010] lduw [%i3+0x008],%l5 ! Mem[000000003f800008] sth %l3,[%i1+0x034] ! Mem[000000003e800034] stb %l4,[%i3+0x017] ! Mem[000000003f800017] retl stw %l7,[%i2+0x020] ! Mem[000000003f000020] p23_jmpl_3_lo: ldsb [%o3+0x00e],%l3 ! Mem[000000003f80000e] ldd [%o1+0x028],%l4 ! Mem[000000003e800028] stx %l6,[%o0+0x020] ! Mem[000000003e000020] ldd [%o3+0x028],%l6 ! Mem[000000003f800028] jmpl %g6+8,%g0 ldsw [%o1+0x00c],%l7 ! Mem[000000003e80000c] p23_call_3_lo: ldsh [%o1+0x036],%l6 ! Mem[000000003e800036] ldx [%o3+0x010],%l4 ! Mem[000000003f800010] lduw [%o3+0x008],%l5 ! Mem[000000003f800008] sth %l3,[%o1+0x034] ! Mem[000000003e800034] stb %l4,[%o3+0x017] ! Mem[000000003f800017] retl stw %l7,[%o2+0x020] ! Mem[000000003f000020] p23_jmpl_3_he: std %l0,[%i0+0x030] ! Mem[000000003e000030] ldstub [%i2+0x01d],%l7 ! Mem[000000003f00001d] jmpl %g6+8,%g0 ldsb [%i1+0x02c],%l4 ! Mem[000000003e80002c] p23_call_3_he: stx %l0,[%i2+0x000] ! Mem[000000003f000000] ldstub [%i1+0x02b],%l2 ! Mem[000000003e80002b] ldsw [%i1+0x00c],%l1 ! Mem[000000003e80000c] ldub [%i1+0x030],%l4 ! Mem[000000003e800030] ldsh [%i3+0x00e],%l6 ! Mem[000000003f80000e] retl ldsb [%i3+0x008],%l3 ! Mem[000000003f800008] p23_jmpl_3_ho: std %l0,[%o0+0x030] ! Mem[000000003e000030] ldstub [%o2+0x01d],%l7 ! Mem[000000003f00001d] jmpl %g6+8,%g0 ldsb [%o1+0x02c],%l4 ! Mem[000000003e80002c] p23_call_3_ho: stx %l0,[%o2+0x000] ! Mem[000000003f000000] ldstub [%o1+0x02b],%l2 ! Mem[000000003e80002b] ldsw [%o1+0x00c],%l1 ! Mem[000000003e80000c] ldub [%o1+0x030],%l4 ! Mem[000000003e800030] ldsh [%o3+0x00e],%l6 ! Mem[000000003f80000e] retl ldsb [%o3+0x008],%l3 ! Mem[000000003f800008] p24_jmpl_3_le: jmpl %g6+8,%g0 lduw [%i0+0x004],%l6 ! Mem[0000000040000004] p24_call_3_le: ldub [%i3+0x036],%l1 ! Mem[0000000041800036] ldstub [%i3+0x036],%l2 ! Mem[0000000041800036] ldsb [%i0+0x027],%l5 ! Mem[0000000040000027] ldsh [%i2+0x00e],%l2 ! Mem[000000004100000e] retl ldsw [%i0+0x030],%l7 ! Mem[0000000040000030] p24_jmpl_3_lo: jmpl %g6+8,%g0 lduw [%o0+0x004],%l6 ! Mem[0000000040000004] p24_call_3_lo: ldub [%o3+0x036],%l1 ! Mem[0000000041800036] ldstub [%o3+0x036],%l2 ! Mem[0000000041800036] ldsb [%o0+0x027],%l5 ! Mem[0000000040000027] ldsh [%o2+0x00e],%l2 ! Mem[000000004100000e] retl ldsw [%o0+0x030],%l7 ! Mem[0000000040000030] p24_jmpl_3_he: jmpl %g6+8,%g0 ldsb [%i1+0x034],%l3 ! Mem[0000000040800034] p24_call_3_he: ldub [%i0+0x012],%l0 ! Mem[0000000040000012] lduw [%i1+0x030],%l6 ! Mem[0000000040800030] lduw [%i1+0x030],%l5 ! Mem[0000000040800030] ldx [%i3+0x030],%l7 ! Mem[0000000041800030] ldsw [%i1+0x028],%l7 ! Mem[0000000040800028] swap [%i1+0x014],%l7 ! Mem[0000000040800014] retl swap [%i0+0x00c],%l5 ! Mem[000000004000000c] p24_jmpl_3_ho: jmpl %g6+8,%g0 ldsb [%o1+0x034],%l3 ! Mem[0000000040800034] p24_call_3_ho: ldub [%o0+0x012],%l0 ! Mem[0000000040000012] lduw [%o1+0x030],%l6 ! Mem[0000000040800030] lduw [%o1+0x030],%l5 ! Mem[0000000040800030] ldx [%o3+0x030],%l7 ! Mem[0000000041800030] ldsw [%o1+0x028],%l7 ! Mem[0000000040800028] swap [%o1+0x014],%l7 ! Mem[0000000040800014] retl swap [%o0+0x00c],%l5 ! Mem[000000004000000c] p25_jmpl_3_le: stx %l7,[%i2+0x010] ! Mem[0000000043000010] lduh [%i0+0x010],%l4 ! Mem[0000000042000010] stw %l2,[%i0+0x018] ! Mem[0000000042000018] stw %l3,[%i0+0x00c] ! Mem[000000004200000c] jmpl %g6+8,%g0 lduw [%i3+0x038],%l4 ! Mem[0000000043800038] p25_call_3_le: lduw [%i3+0x030],%l0 ! Mem[0000000043800030] stx %l3,[%i3+0x000] ! Mem[0000000043800000] stb %l3,[%i3+0x022] ! Mem[0000000043800022] ldd [%i1+0x038],%l0 ! Mem[0000000042800038] lduh [%i1+0x024],%l1 ! Mem[0000000042800024] retl sth %l5,[%i1+0x010] ! Mem[0000000042800010] p25_jmpl_3_lo: stx %l7,[%o2+0x010] ! Mem[0000000043000010] lduh [%o0+0x010],%l4 ! Mem[0000000042000010] stw %l2,[%o0+0x018] ! Mem[0000000042000018] stw %l3,[%o0+0x00c] ! Mem[000000004200000c] jmpl %g6+8,%g0 lduw [%o3+0x038],%l4 ! Mem[0000000043800038] p25_call_3_lo: lduw [%o3+0x030],%l0 ! Mem[0000000043800030] stx %l3,[%o3+0x000] ! Mem[0000000043800000] stb %l3,[%o3+0x022] ! Mem[0000000043800022] ldd [%o1+0x038],%l0 ! Mem[0000000042800038] lduh [%o1+0x024],%l1 ! Mem[0000000042800024] retl sth %l5,[%o1+0x010] ! Mem[0000000042800010] p25_jmpl_3_he: ldx [%i0+0x008],%l0 ! Mem[0000000042000008] jmpl %g6+8,%g0 sth %l7,[%i0+0x03e] ! Mem[000000004200003e] p25_call_3_he: ldx [%i1+0x008],%l4 ! Mem[0000000042800008] ldx [%i3+0x000],%l5 ! Mem[0000000043800000] retl sth %l2,[%i2+0x02a] ! Mem[000000004300002a] p25_jmpl_3_ho: ldx [%o0+0x008],%l0 ! Mem[0000000042000008] jmpl %g6+8,%g0 sth %l7,[%o0+0x03e] ! Mem[000000004200003e] p25_call_3_ho: ldx [%o1+0x008],%l4 ! Mem[0000000042800008] ldx [%o3+0x000],%l5 ! Mem[0000000043800000] retl sth %l2,[%o2+0x02a] ! Mem[000000004300002a] p26_jmpl_3_le: jmpl %g6+8,%g0 lduh [%i2+0x004],%l6 ! Mem[0000000045000004] p26_call_3_le: sth %l6,[%i1+0x000] ! Mem[0000000044800000] ldstub [%i1+0x036],%l2 ! Mem[0000000044800036] stw %l5,[%i0+0x024] ! Mem[0000000044000024] lduh [%i2+0x00e],%l2 ! Mem[000000004500000e] retl stb %l7,[%i3+0x032] ! Mem[0000000045800032] p26_jmpl_3_lo: jmpl %g6+8,%g0 lduh [%o2+0x004],%l6 ! Mem[0000000045000004] p26_call_3_lo: sth %l6,[%o1+0x000] ! Mem[0000000044800000] ldstub [%o1+0x036],%l2 ! Mem[0000000044800036] stw %l5,[%o0+0x024] ! Mem[0000000044000024] lduh [%o2+0x00e],%l2 ! Mem[000000004500000e] retl stb %l7,[%o3+0x032] ! Mem[0000000045800032] p26_jmpl_3_he: jmpl %g6+8,%g0 ldsh [%i0+0x010],%l2 ! Mem[0000000044000010] p26_call_3_he: ldsw [%i1+0x00c],%l6 ! Mem[000000004480000c] swap [%i1+0x030],%l6 ! Mem[0000000044800030] stx %l7,[%i3+0x038] ! Mem[0000000045800038] stb %l1,[%i0+0x011] ! Mem[0000000044000011] retl stx %l4,[%i1+0x038] ! Mem[0000000044800038] p26_jmpl_3_ho: jmpl %g6+8,%g0 ldsh [%o0+0x010],%l2 ! Mem[0000000044000010] p26_call_3_ho: ldsw [%o1+0x00c],%l6 ! Mem[000000004480000c] swap [%o1+0x030],%l6 ! Mem[0000000044800030] stx %l7,[%o3+0x038] ! Mem[0000000045800038] stb %l1,[%o0+0x011] ! Mem[0000000044000011] retl stx %l4,[%o1+0x038] ! Mem[0000000044800038] p27_jmpl_3_le: jmpl %g6+8,%g0 swap [%i1+0x02c],%l7 ! Mem[000000004680002c] p27_call_3_le: ldstub [%i1+0x030],%l6 ! Mem[0000000046800030] lduw [%i0+0x034],%l5 ! Mem[0000000046000034] std %l6,[%i2+0x008] ! Mem[0000000047000008] std %l6,[%i0+0x000] ! Mem[0000000046000000] retl ldstub [%i3+0x026],%l4 ! Mem[0000000047800026] p27_jmpl_3_lo: jmpl %g6+8,%g0 swap [%o1+0x02c],%l7 ! Mem[000000004680002c] p27_call_3_lo: ldstub [%o1+0x030],%l6 ! Mem[0000000046800030] lduw [%o0+0x034],%l5 ! Mem[0000000046000034] std %l6,[%o2+0x008] ! Mem[0000000047000008] std %l6,[%o0+0x000] ! Mem[0000000046000000] retl ldstub [%o3+0x026],%l4 ! Mem[0000000047800026] p27_jmpl_3_he: stb %l4,[%i0+0x035] ! Mem[0000000046000035] ldub [%i1+0x01f],%l1 ! Mem[000000004680001f] lduh [%i1+0x02e],%l4 ! Mem[000000004680002e] stw %l0,[%i1+0x01c] ! Mem[000000004680001c] ldstub [%i0+0x012],%l2 ! Mem[0000000046000012] jmpl %g6+8,%g0 std %l4,[%i0+0x038] ! Mem[0000000046000038] p27_call_3_he: ldsh [%i2+0x03a],%l4 ! Mem[000000004700003a] retl lduh [%i2+0x03e],%l4 ! Mem[000000004700003e] p27_jmpl_3_ho: stb %l4,[%o0+0x035] ! Mem[0000000046000035] ldub [%o1+0x01f],%l1 ! Mem[000000004680001f] lduh [%o1+0x02e],%l4 ! Mem[000000004680002e] stw %l0,[%o1+0x01c] ! Mem[000000004680001c] ldstub [%o0+0x012],%l2 ! Mem[0000000046000012] jmpl %g6+8,%g0 std %l4,[%o0+0x038] ! Mem[0000000046000038] p27_call_3_ho: ldsh [%o2+0x03a],%l4 ! Mem[000000004700003a] retl lduh [%o2+0x03e],%l4 ! Mem[000000004700003e] p28_jmpl_3_le: lduh [%i0+0x028],%l6 ! Mem[0000000048000028] std %l2,[%i1+0x008] ! Mem[0000000048800008] sth %l6,[%i3+0x022] ! Mem[0000000049800022] ldsw [%i1+0x03c],%l2 ! Mem[000000004880003c] jmpl %g6+8,%g0 ldsh [%i2+0x01a],%l2 ! Mem[000000004900001a] p28_call_3_le: ldx [%i2+0x038],%l3 ! Mem[0000000049000038] sth %l2,[%i1+0x028] ! Mem[0000000048800028] sth %l3,[%i3+0x018] ! Mem[0000000049800018] ldsh [%i3+0x00a],%l5 ! Mem[000000004980000a] lduw [%i1+0x01c],%l3 ! Mem[000000004880001c] retl ldsb [%i2+0x039],%l5 ! Mem[0000000049000039] p28_jmpl_3_lo: lduh [%o0+0x028],%l6 ! Mem[0000000048000028] std %l2,[%o1+0x008] ! Mem[0000000048800008] sth %l6,[%o3+0x022] ! Mem[0000000049800022] ldsw [%o1+0x03c],%l2 ! Mem[000000004880003c] jmpl %g6+8,%g0 ldsh [%o2+0x01a],%l2 ! Mem[000000004900001a] p28_call_3_lo: ldx [%o2+0x038],%l3 ! Mem[0000000049000038] sth %l2,[%o1+0x028] ! Mem[0000000048800028] sth %l3,[%o3+0x018] ! Mem[0000000049800018] ldsh [%o3+0x00a],%l5 ! Mem[000000004980000a] lduw [%o1+0x01c],%l3 ! Mem[000000004880001c] retl ldsb [%o2+0x039],%l5 ! Mem[0000000049000039] p28_jmpl_3_he: jmpl %g6+8,%g0 ldstub [%i0+0x02e],%l0 ! Mem[000000004800002e] p28_call_3_he: swap [%i2+0x008],%l7 ! Mem[0000000049000008] stb %l6,[%i0+0x032] ! Mem[0000000048000032] swap [%i1+0x00c],%l4 ! Mem[000000004880000c] ldub [%i0+0x02a],%l7 ! Mem[000000004800002a] stx %l1,[%i2+0x028] ! Mem[0000000049000028] retl ldstub [%i1+0x003],%l6 ! Mem[0000000048800003] p28_jmpl_3_ho: jmpl %g6+8,%g0 ldstub [%o0+0x02e],%l0 ! Mem[000000004800002e] p28_call_3_ho: swap [%o2+0x008],%l7 ! Mem[0000000049000008] stb %l6,[%o0+0x032] ! Mem[0000000048000032] swap [%o1+0x00c],%l4 ! Mem[000000004880000c] ldub [%o0+0x02a],%l7 ! Mem[000000004800002a] stx %l1,[%o2+0x028] ! Mem[0000000049000028] retl ldstub [%o1+0x003],%l6 ! Mem[0000000048800003] p29_jmpl_3_le: stx %l0,[%i2+0x010] ! Mem[000000004b000010] ldub [%i2+0x03c],%l0 ! Mem[000000004b00003c] ldstub [%i0+0x02d],%l2 ! Mem[000000004a00002d] stb %l0,[%i1+0x029] ! Mem[000000004a800029] ldd [%i1+0x008],%l6 ! Mem[000000004a800008] lduh [%i0+0x00c],%l4 ! Mem[000000004a00000c] jmpl %g6+8,%g0 ldstub [%i1+0x00e],%l0 ! Mem[000000004a80000e] p29_call_3_le: ldd [%i1+0x028],%l6 ! Mem[000000004a800028] swap [%i1+0x000],%l6 ! Mem[000000004a800000] ldstub [%i3+0x016],%l2 ! Mem[000000004b800016] ldstub [%i0+0x02a],%l7 ! Mem[000000004a00002a] lduh [%i2+0x00e],%l1 ! Mem[000000004b00000e] retl ldsb [%i2+0x030],%l4 ! Mem[000000004b000030] p29_jmpl_3_lo: stx %l0,[%o2+0x010] ! Mem[000000004b000010] ldub [%o2+0x03c],%l0 ! Mem[000000004b00003c] ldstub [%o0+0x02d],%l2 ! Mem[000000004a00002d] stb %l0,[%o1+0x029] ! Mem[000000004a800029] ldd [%o1+0x008],%l6 ! Mem[000000004a800008] lduh [%o0+0x00c],%l4 ! Mem[000000004a00000c] jmpl %g6+8,%g0 ldstub [%o1+0x00e],%l0 ! Mem[000000004a80000e] p29_call_3_lo: ldd [%o1+0x028],%l6 ! Mem[000000004a800028] swap [%o1+0x000],%l6 ! Mem[000000004a800000] ldstub [%o3+0x016],%l2 ! Mem[000000004b800016] ldstub [%o0+0x02a],%l7 ! Mem[000000004a00002a] lduh [%o2+0x00e],%l1 ! Mem[000000004b00000e] retl ldsb [%o2+0x030],%l4 ! Mem[000000004b000030] p29_jmpl_3_he: ldsh [%i2+0x008],%l5 ! Mem[000000004b000008] lduw [%i0+0x008],%l3 ! Mem[000000004a000008] jmpl %g6+8,%g0 ldstub [%i2+0x032],%l4 ! Mem[000000004b000032] p29_call_3_he: ldstub [%i2+0x00e],%l5 ! Mem[000000004b00000e] ldsw [%i3+0x004],%l5 ! Mem[000000004b800004] ldsh [%i1+0x026],%l3 ! Mem[000000004a800026] stw %l6,[%i2+0x034] ! Mem[000000004b000034] swap [%i3+0x024],%l0 ! Mem[000000004b800024] lduh [%i3+0x016],%l2 ! Mem[000000004b800016] stx %l5,[%i2+0x038] ! Mem[000000004b000038] retl swap [%i2+0x000],%l2 ! Mem[000000004b000000] p29_jmpl_3_ho: ldsh [%o2+0x008],%l5 ! Mem[000000004b000008] lduw [%o0+0x008],%l3 ! Mem[000000004a000008] jmpl %g6+8,%g0 ldstub [%o2+0x032],%l4 ! Mem[000000004b000032] p29_call_3_ho: ldstub [%o2+0x00e],%l5 ! Mem[000000004b00000e] ldsw [%o3+0x004],%l5 ! Mem[000000004b800004] ldsh [%o1+0x026],%l3 ! Mem[000000004a800026] stw %l6,[%o2+0x034] ! Mem[000000004b000034] swap [%o3+0x024],%l0 ! Mem[000000004b800024] lduh [%o3+0x016],%l2 ! Mem[000000004b800016] stx %l5,[%o2+0x038] ! Mem[000000004b000038] retl swap [%o2+0x000],%l2 ! Mem[000000004b000000] p30_jmpl_3_le: ldstub [%i2+0x02c],%l4 ! Mem[000000004d00002c] std %l0,[%i1+0x020] ! Mem[000000004c800020] stx %l6,[%i3+0x000] ! Mem[000000004d800000] ldstub [%i2+0x027],%l6 ! Mem[000000004d000027] jmpl %g6+8,%g0 ldstub [%i1+0x026],%l2 ! Mem[000000004c800026] p30_call_3_le: retl stb %l7,[%i3+0x02a] ! Mem[000000004d80002a] p30_jmpl_3_lo: ldstub [%o2+0x02c],%l4 ! Mem[000000004d00002c] std %l0,[%o1+0x020] ! Mem[000000004c800020] stx %l6,[%o3+0x000] ! Mem[000000004d800000] ldstub [%o2+0x027],%l6 ! Mem[000000004d000027] jmpl %g6+8,%g0 ldstub [%o1+0x026],%l2 ! Mem[000000004c800026] p30_call_3_lo: retl stb %l7,[%o3+0x02a] ! Mem[000000004d80002a] p30_jmpl_3_he: ldx [%i3+0x000],%l2 ! Mem[000000004d800000] ldstub [%i3+0x01c],%l2 ! Mem[000000004d80001c] lduw [%i0+0x034],%l3 ! Mem[000000004c000034] sth %l2,[%i1+0x01a] ! Mem[000000004c80001a] std %l2,[%i2+0x028] ! Mem[000000004d000028] std %l4,[%i0+0x018] ! Mem[000000004c000018] jmpl %g6+8,%g0 lduh [%i1+0x03e],%l1 ! Mem[000000004c80003e] p30_call_3_he: std %l4,[%i3+0x038] ! Mem[000000004d800038] retl lduw [%i2+0x018],%l2 ! Mem[000000004d000018] p30_jmpl_3_ho: ldx [%o3+0x000],%l2 ! Mem[000000004d800000] ldstub [%o3+0x01c],%l2 ! Mem[000000004d80001c] lduw [%o0+0x034],%l3 ! Mem[000000004c000034] sth %l2,[%o1+0x01a] ! Mem[000000004c80001a] std %l2,[%o2+0x028] ! Mem[000000004d000028] std %l4,[%o0+0x018] ! Mem[000000004c000018] jmpl %g6+8,%g0 lduh [%o1+0x03e],%l1 ! Mem[000000004c80003e] p30_call_3_ho: std %l4,[%o3+0x038] ! Mem[000000004d800038] retl lduw [%o2+0x018],%l2 ! Mem[000000004d000018] p31_jmpl_3_le: stw %l4,[%i0+0x02c] ! Mem[000000004e00002c] lduw [%i2+0x038],%l3 ! Mem[000000004f000038] lduw [%i2+0x004],%l7 ! Mem[000000004f000004] ldsw [%i1+0x034],%l0 ! Mem[000000004e800034] ldsb [%i0+0x02e],%l1 ! Mem[000000004e00002e] stb %l0,[%i0+0x03b] ! Mem[000000004e00003b] ldstub [%i2+0x02f],%l3 ! Mem[000000004f00002f] jmpl %g6+8,%g0 ldx [%i2+0x030],%l2 ! Mem[000000004f000030] p31_call_3_le: ldsb [%i3+0x031],%l1 ! Mem[000000004f800031] ldsw [%i3+0x018],%l4 ! Mem[000000004f800018] ldub [%i1+0x004],%l5 ! Mem[000000004e800004] ldx [%i0+0x020],%l3 ! Mem[000000004e000020] ldsb [%i1+0x02c],%l5 ! Mem[000000004e80002c] lduh [%i0+0x03c],%l6 ! Mem[000000004e00003c] ldstub [%i0+0x027],%l4 ! Mem[000000004e000027] retl stx %l1,[%i3+0x028] ! Mem[000000004f800028] p31_jmpl_3_lo: stw %l4,[%o0+0x02c] ! Mem[000000004e00002c] lduw [%o2+0x038],%l3 ! Mem[000000004f000038] lduw [%o2+0x004],%l7 ! Mem[000000004f000004] ldsw [%o1+0x034],%l0 ! Mem[000000004e800034] ldsb [%o0+0x02e],%l1 ! Mem[000000004e00002e] stb %l0,[%o0+0x03b] ! Mem[000000004e00003b] ldstub [%o2+0x02f],%l3 ! Mem[000000004f00002f] jmpl %g6+8,%g0 ldx [%o2+0x030],%l2 ! Mem[000000004f000030] p31_call_3_lo: ldsb [%o3+0x031],%l1 ! Mem[000000004f800031] ldsw [%o3+0x018],%l4 ! Mem[000000004f800018] ldub [%o1+0x004],%l5 ! Mem[000000004e800004] ldx [%o0+0x020],%l3 ! Mem[000000004e000020] ldsb [%o1+0x02c],%l5 ! Mem[000000004e80002c] lduh [%o0+0x03c],%l6 ! Mem[000000004e00003c] ldstub [%o0+0x027],%l4 ! Mem[000000004e000027] retl stx %l1,[%o3+0x028] ! Mem[000000004f800028] p31_jmpl_3_he: ldstub [%i1+0x015],%l2 ! Mem[000000004e800015] jmpl %g6+8,%g0 ldd [%i1+0x000],%l2 ! Mem[000000004e800000] p31_call_3_he: std %l0,[%i1+0x020] ! Mem[000000004e800020] ldsb [%i0+0x03a],%l6 ! Mem[000000004e00003a] stb %l7,[%i0+0x029] ! Mem[000000004e000029] sth %l3,[%i3+0x00c] ! Mem[000000004f80000c] lduw [%i3+0x030],%l4 ! Mem[000000004f800030] retl ldub [%i1+0x02b],%l3 ! Mem[000000004e80002b] p31_jmpl_3_ho: ldstub [%o1+0x015],%l2 ! Mem[000000004e800015] jmpl %g6+8,%g0 ldd [%o1+0x000],%l2 ! Mem[000000004e800000] p31_call_3_ho: std %l0,[%o1+0x020] ! Mem[000000004e800020] ldsb [%o0+0x03a],%l6 ! Mem[000000004e00003a] stb %l7,[%o0+0x029] ! Mem[000000004e000029] sth %l3,[%o3+0x00c] ! Mem[000000004f80000c] lduw [%o3+0x030],%l4 ! Mem[000000004f800030] retl ldub [%o1+0x02b],%l3 ! Mem[000000004e80002b] p32_jmpl_3_le: jmpl %g6+8,%g0 ldd [%i1+0x008],%l0 ! Mem[0000000050800008] p32_call_3_le: lduh [%i3+0x018],%l5 ! Mem[0000000051800018] ldsb [%i2+0x008],%l7 ! Mem[0000000051000008] stb %l6,[%i0+0x032] ! Mem[0000000050000032] swap [%i3+0x028],%l0 ! Mem[0000000051800028] retl ldsw [%i3+0x03c],%l4 ! Mem[000000005180003c] p32_jmpl_3_lo: jmpl %g6+8,%g0 ldd [%o1+0x008],%l0 ! Mem[0000000050800008] p32_call_3_lo: lduh [%o3+0x018],%l5 ! Mem[0000000051800018] ldsb [%o2+0x008],%l7 ! Mem[0000000051000008] stb %l6,[%o0+0x032] ! Mem[0000000050000032] swap [%o3+0x028],%l0 ! Mem[0000000051800028] retl ldsw [%o3+0x03c],%l4 ! Mem[000000005180003c] p32_jmpl_3_he: stb %l0,[%i0+0x028] ! Mem[0000000050000028] stw %l0,[%i0+0x024] ! Mem[0000000050000024] std %l0,[%i2+0x028] ! Mem[0000000051000028] ldsb [%i1+0x016],%l4 ! Mem[0000000050800016] stb %l1,[%i0+0x00d] ! Mem[000000005000000d] swap [%i1+0x014],%l2 ! Mem[0000000050800014] jmpl %g6+8,%g0 std %l0,[%i2+0x038] ! Mem[0000000051000038] p32_call_3_he: ldstub [%i3+0x03a],%l4 ! Mem[000000005180003a] retl swap [%i2+0x018],%l2 ! Mem[0000000051000018] p32_jmpl_3_ho: stb %l0,[%o0+0x028] ! Mem[0000000050000028] stw %l0,[%o0+0x024] ! Mem[0000000050000024] std %l0,[%o2+0x028] ! Mem[0000000051000028] ldsb [%o1+0x016],%l4 ! Mem[0000000050800016] stb %l1,[%o0+0x00d] ! Mem[000000005000000d] swap [%o1+0x014],%l2 ! Mem[0000000050800014] jmpl %g6+8,%g0 std %l0,[%o2+0x038] ! Mem[0000000051000038] p32_call_3_ho: ldstub [%o3+0x03a],%l4 ! Mem[000000005180003a] retl swap [%o2+0x018],%l2 ! Mem[0000000051000018] p33_jmpl_3_le: jmpl %g6+8,%g0 swap [%i2+0x01c],%l1 ! Mem[000000005300001c] p33_call_3_le: swap [%i3+0x024],%l3 ! Mem[0000000053800024] retl ldstub [%i0+0x02c],%l5 ! Mem[000000005200002c] p33_jmpl_3_lo: jmpl %g6+8,%g0 swap [%o2+0x01c],%l1 ! Mem[000000005300001c] p33_call_3_lo: swap [%o3+0x024],%l3 ! Mem[0000000053800024] retl ldstub [%o0+0x02c],%l5 ! Mem[000000005200002c] p33_jmpl_3_he: ldstub [%i3+0x026],%l6 ! Mem[0000000053800026] jmpl %g6+8,%g0 swap [%i1+0x03c],%l0 ! Mem[000000005280003c] p33_call_3_he: ldd [%i0+0x000],%l2 ! Mem[0000000052000000] sth %l5,[%i1+0x00a] ! Mem[000000005280000a] ldsw [%i1+0x030],%l0 ! Mem[0000000052800030] swap [%i1+0x01c],%l7 ! Mem[000000005280001c] ldd [%i0+0x000],%l4 ! Mem[0000000052000000] retl ldub [%i2+0x010],%l0 ! Mem[0000000053000010] p33_jmpl_3_ho: ldstub [%o3+0x026],%l6 ! Mem[0000000053800026] jmpl %g6+8,%g0 swap [%o1+0x03c],%l0 ! Mem[000000005280003c] p33_call_3_ho: ldd [%o0+0x000],%l2 ! Mem[0000000052000000] sth %l5,[%o1+0x00a] ! Mem[000000005280000a] ldsw [%o1+0x030],%l0 ! Mem[0000000052800030] swap [%o1+0x01c],%l7 ! Mem[000000005280001c] ldd [%o0+0x000],%l4 ! Mem[0000000052000000] retl ldub [%o2+0x010],%l0 ! Mem[0000000053000010] p34_jmpl_3_le: jmpl %g6+8,%g0 swap [%i1+0x010],%l2 ! Mem[0000000054800010] p34_call_3_le: retl ldstub [%i2+0x035],%l2 ! Mem[0000000055000035] p34_jmpl_3_lo: jmpl %g6+8,%g0 swap [%o1+0x010],%l2 ! Mem[0000000054800010] p34_call_3_lo: retl ldstub [%o2+0x035],%l2 ! Mem[0000000055000035] p34_jmpl_3_he: swap [%i0+0x00c],%l0 ! Mem[000000005400000c] stw %l1,[%i3+0x030] ! Mem[0000000055800030] stb %l5,[%i2+0x023] ! Mem[0000000055000023] stx %l1,[%i3+0x008] ! Mem[0000000055800008] jmpl %g6+8,%g0 swap [%i0+0x03c],%l0 ! Mem[000000005400003c] p34_call_3_he: swap [%i2+0x000],%l0 ! Mem[0000000055000000] ldsw [%i0+0x010],%l1 ! Mem[0000000054000010] ldub [%i0+0x019],%l3 ! Mem[0000000054000019] ldx [%i0+0x008],%l5 ! Mem[0000000054000008] lduw [%i3+0x01c],%l3 ! Mem[000000005580001c] ldub [%i1+0x014],%l6 ! Mem[0000000054800014] stw %l4,[%i3+0x010] ! Mem[0000000055800010] retl swap [%i0+0x01c],%l4 ! Mem[000000005400001c] p34_jmpl_3_ho: swap [%o0+0x00c],%l0 ! Mem[000000005400000c] stw %l1,[%o3+0x030] ! Mem[0000000055800030] stb %l5,[%o2+0x023] ! Mem[0000000055000023] stx %l1,[%o3+0x008] ! Mem[0000000055800008] jmpl %g6+8,%g0 swap [%o0+0x03c],%l0 ! Mem[000000005400003c] p34_call_3_ho: swap [%o2+0x000],%l0 ! Mem[0000000055000000] ldsw [%o0+0x010],%l1 ! Mem[0000000054000010] ldub [%o0+0x019],%l3 ! Mem[0000000054000019] ldx [%o0+0x008],%l5 ! Mem[0000000054000008] lduw [%o3+0x01c],%l3 ! Mem[000000005580001c] ldub [%o1+0x014],%l6 ! Mem[0000000054800014] stw %l4,[%o3+0x010] ! Mem[0000000055800010] retl swap [%o0+0x01c],%l4 ! Mem[000000005400001c] p35_jmpl_3_le: swap [%i2+0x028],%l0 ! Mem[0000000057000028] ldd [%i3+0x030],%l4 ! Mem[0000000057800030] stx %l1,[%i2+0x028] ! Mem[0000000057000028] stx %l3,[%i2+0x008] ! Mem[0000000057000008] ldsh [%i0+0x032],%l4 ! Mem[0000000056000032] ldsb [%i1+0x003],%l6 ! Mem[0000000056800003] jmpl %g6+8,%g0 lduh [%i0+0x014],%l4 ! Mem[0000000056000014] p35_call_3_le: swap [%i3+0x00c],%l2 ! Mem[000000005780000c] lduh [%i2+0x02c],%l4 ! Mem[000000005700002c] stw %l1,[%i1+0x028] ! Mem[0000000056800028] stw %l1,[%i3+0x02c] ! Mem[000000005780002c] ldsb [%i0+0x015],%l7 ! Mem[0000000056000015] retl ldstub [%i3+0x00c],%l2 ! Mem[000000005780000c] p35_jmpl_3_lo: swap [%o2+0x028],%l0 ! Mem[0000000057000028] ldd [%o3+0x030],%l4 ! Mem[0000000057800030] stx %l1,[%o2+0x028] ! Mem[0000000057000028] stx %l3,[%o2+0x008] ! Mem[0000000057000008] ldsh [%o0+0x032],%l4 ! Mem[0000000056000032] ldsb [%o1+0x003],%l6 ! Mem[0000000056800003] jmpl %g6+8,%g0 lduh [%o0+0x014],%l4 ! Mem[0000000056000014] p35_call_3_lo: swap [%o3+0x00c],%l2 ! Mem[000000005780000c] lduh [%o2+0x02c],%l4 ! Mem[000000005700002c] stw %l1,[%o1+0x028] ! Mem[0000000056800028] stw %l1,[%o3+0x02c] ! Mem[000000005780002c] ldsb [%o0+0x015],%l7 ! Mem[0000000056000015] retl ldstub [%o3+0x00c],%l2 ! Mem[000000005780000c] p35_jmpl_3_he: sth %l0,[%i2+0x03a] ! Mem[000000005700003a] ldsh [%i3+0x032],%l4 ! Mem[0000000057800032] ldub [%i2+0x029],%l2 ! Mem[0000000057000029] ldub [%i1+0x00b],%l0 ! Mem[000000005680000b] stx %l5,[%i1+0x010] ! Mem[0000000056800010] ldstub [%i0+0x00c],%l5 ! Mem[000000005600000c] jmpl %g6+8,%g0 ldsb [%i1+0x03f],%l7 ! Mem[000000005680003f] p35_call_3_he: ldub [%i3+0x00e],%l4 ! Mem[000000005780000e] ldd [%i1+0x020],%l4 ! Mem[0000000056800020] retl stb %l3,[%i3+0x001] ! Mem[0000000057800001] p35_jmpl_3_ho: sth %l0,[%o2+0x03a] ! Mem[000000005700003a] ldsh [%o3+0x032],%l4 ! Mem[0000000057800032] ldub [%o2+0x029],%l2 ! Mem[0000000057000029] ldub [%o1+0x00b],%l0 ! Mem[000000005680000b] stx %l5,[%o1+0x010] ! Mem[0000000056800010] ldstub [%o0+0x00c],%l5 ! Mem[000000005600000c] jmpl %g6+8,%g0 ldsb [%o1+0x03f],%l7 ! Mem[000000005680003f] p35_call_3_ho: ldub [%o3+0x00e],%l4 ! Mem[000000005780000e] ldd [%o1+0x020],%l4 ! Mem[0000000056800020] retl stb %l3,[%o3+0x001] ! Mem[0000000057800001] p36_jmpl_3_le: stw %l2,[%i2+0x024] ! Mem[0000000059000024] ldstub [%i2+0x016],%l0 ! Mem[0000000059000016] ldub [%i0+0x00d],%l0 ! Mem[000000005800000d] jmpl %g6+8,%g0 swap [%i2+0x02c],%l4 ! Mem[000000005900002c] p36_call_3_le: ldsh [%i2+0x002],%l0 ! Mem[0000000059000002] lduw [%i2+0x024],%l5 ! Mem[0000000059000024] stw %l2,[%i0+0x00c] ! Mem[000000005800000c] stb %l4,[%i2+0x002] ! Mem[0000000059000002] std %l6,[%i3+0x008] ! Mem[0000000059800008] retl ldstub [%i2+0x008],%l3 ! Mem[0000000059000008] p36_jmpl_3_lo: stw %l2,[%o2+0x024] ! Mem[0000000059000024] ldstub [%o2+0x016],%l0 ! Mem[0000000059000016] ldub [%o0+0x00d],%l0 ! Mem[000000005800000d] jmpl %g6+8,%g0 swap [%o2+0x02c],%l4 ! Mem[000000005900002c] p36_call_3_lo: ldsh [%o2+0x002],%l0 ! Mem[0000000059000002] lduw [%o2+0x024],%l5 ! Mem[0000000059000024] stw %l2,[%o0+0x00c] ! Mem[000000005800000c] stb %l4,[%o2+0x002] ! Mem[0000000059000002] std %l6,[%o3+0x008] ! Mem[0000000059800008] retl ldstub [%o2+0x008],%l3 ! Mem[0000000059000008] p36_jmpl_3_he: jmpl %g6+8,%g0 ldstub [%i0+0x02f],%l3 ! Mem[000000005800002f] p36_call_3_he: ldd [%i1+0x030],%l0 ! Mem[0000000058800030] ldd [%i3+0x010],%l0 ! Mem[0000000059800010] retl stx %l4,[%i2+0x038] ! Mem[0000000059000038] p36_jmpl_3_ho: jmpl %g6+8,%g0 ldstub [%o0+0x02f],%l3 ! Mem[000000005800002f] p36_call_3_ho: ldd [%o1+0x030],%l0 ! Mem[0000000058800030] ldd [%o3+0x010],%l0 ! Mem[0000000059800010] retl stx %l4,[%o2+0x038] ! Mem[0000000059000038] p37_jmpl_3_le: stx %l5,[%i3+0x018] ! Mem[000000005b800018] stb %l1,[%i3+0x02d] ! Mem[000000005b80002d] ldx [%i0+0x010],%l7 ! Mem[000000005a000010] ldsh [%i3+0x02a],%l4 ! Mem[000000005b80002a] jmpl %g6+8,%g0 sth %l7,[%i3+0x016] ! Mem[000000005b800016] p37_call_3_le: swap [%i2+0x02c],%l4 ! Mem[000000005b00002c] ldstub [%i1+0x038],%l5 ! Mem[000000005a800038] retl ldx [%i0+0x000],%l2 ! Mem[000000005a000000] p37_jmpl_3_lo: stx %l5,[%o3+0x018] ! Mem[000000005b800018] stb %l1,[%o3+0x02d] ! Mem[000000005b80002d] ldx [%o0+0x010],%l7 ! Mem[000000005a000010] ldsh [%o3+0x02a],%l4 ! Mem[000000005b80002a] jmpl %g6+8,%g0 sth %l7,[%o3+0x016] ! Mem[000000005b800016] p37_call_3_lo: swap [%o2+0x02c],%l4 ! Mem[000000005b00002c] ldstub [%o1+0x038],%l5 ! Mem[000000005a800038] retl ldx [%o0+0x000],%l2 ! Mem[000000005a000000] p37_jmpl_3_he: stb %l3,[%i3+0x002] ! Mem[000000005b800002] sth %l5,[%i0+0x010] ! Mem[000000005a000010] ldub [%i0+0x011],%l4 ! Mem[000000005a000011] lduw [%i0+0x004],%l0 ! Mem[000000005a000004] jmpl %g6+8,%g0 ldsw [%i0+0x014],%l2 ! Mem[000000005a000014] p37_call_3_he: lduh [%i0+0x03e],%l1 ! Mem[000000005a00003e] swap [%i3+0x024],%l1 ! Mem[000000005b800024] ldsb [%i3+0x010],%l5 ! Mem[000000005b800010] retl swap [%i3+0x01c],%l2 ! Mem[000000005b80001c] p37_jmpl_3_ho: stb %l3,[%o3+0x002] ! Mem[000000005b800002] sth %l5,[%o0+0x010] ! Mem[000000005a000010] ldub [%o0+0x011],%l4 ! Mem[000000005a000011] lduw [%o0+0x004],%l0 ! Mem[000000005a000004] jmpl %g6+8,%g0 ldsw [%o0+0x014],%l2 ! Mem[000000005a000014] p37_call_3_ho: lduh [%o0+0x03e],%l1 ! Mem[000000005a00003e] swap [%o3+0x024],%l1 ! Mem[000000005b800024] ldsb [%o3+0x010],%l5 ! Mem[000000005b800010] retl swap [%o3+0x01c],%l2 ! Mem[000000005b80001c] p38_jmpl_3_le: jmpl %g6+8,%g0 ldd [%i3+0x018],%l2 ! Mem[000000005d800018] p38_call_3_le: stb %l6,[%i0+0x032] ! Mem[000000005c000032] retl sth %l4,[%i3+0x00c] ! Mem[000000005d80000c] p38_jmpl_3_lo: jmpl %g6+8,%g0 ldd [%o3+0x018],%l2 ! Mem[000000005d800018] p38_call_3_lo: stb %l6,[%o0+0x032] ! Mem[000000005c000032] retl sth %l4,[%o3+0x00c] ! Mem[000000005d80000c] p38_jmpl_3_he: stb %l6,[%i2+0x004] ! Mem[000000005d000004] ldstub [%i1+0x028],%l0 ! Mem[000000005c800028] ldx [%i2+0x020],%l6 ! Mem[000000005d000020] ldx [%i0+0x030],%l2 ! Mem[000000005c000030] ldstub [%i0+0x022],%l0 ! Mem[000000005c000022] ldsw [%i1+0x028],%l5 ! Mem[000000005c800028] ldstub [%i3+0x039],%l5 ! Mem[000000005d800039] jmpl %g6+8,%g0 stb %l2,[%i2+0x01c] ! Mem[000000005d00001c] p38_call_3_he: stw %l4,[%i2+0x03c] ! Mem[000000005d00003c] ldsw [%i2+0x004],%l7 ! Mem[000000005d000004] stw %l2,[%i2+0x030] ! Mem[000000005d000030] retl sth %l6,[%i3+0x016] ! Mem[000000005d800016] p38_jmpl_3_ho: stb %l6,[%o2+0x004] ! Mem[000000005d000004] ldstub [%o1+0x028],%l0 ! Mem[000000005c800028] ldx [%o2+0x020],%l6 ! Mem[000000005d000020] ldx [%o0+0x030],%l2 ! Mem[000000005c000030] ldstub [%o0+0x022],%l0 ! Mem[000000005c000022] ldsw [%o1+0x028],%l5 ! Mem[000000005c800028] ldstub [%o3+0x039],%l5 ! Mem[000000005d800039] jmpl %g6+8,%g0 stb %l2,[%o2+0x01c] ! Mem[000000005d00001c] p38_call_3_ho: stw %l4,[%o2+0x03c] ! Mem[000000005d00003c] ldsw [%o2+0x004],%l7 ! Mem[000000005d000004] stw %l2,[%o2+0x030] ! Mem[000000005d000030] retl sth %l6,[%o3+0x016] ! Mem[000000005d800016] p39_jmpl_3_le: ldstub [%i2+0x00b],%l5 ! Mem[000000005f00000b] lduh [%i2+0x03c],%l3 ! Mem[000000005f00003c] ldub [%i2+0x007],%l2 ! Mem[000000005f000007] jmpl %g6+8,%g0 lduw [%i2+0x030],%l1 ! Mem[000000005f000030] p39_call_3_le: ldx [%i3+0x028],%l6 ! Mem[000000005f800028] ldsb [%i3+0x004],%l5 ! Mem[000000005f800004] ldx [%i0+0x030],%l1 ! Mem[000000005e000030] stb %l6,[%i0+0x012] ! Mem[000000005e000012] ldstub [%i0+0x02d],%l4 ! Mem[000000005e00002d] retl ldd [%i0+0x028],%l6 ! Mem[000000005e000028] p39_jmpl_3_lo: ldstub [%o2+0x00b],%l5 ! Mem[000000005f00000b] lduh [%o2+0x03c],%l3 ! Mem[000000005f00003c] ldub [%o2+0x007],%l2 ! Mem[000000005f000007] jmpl %g6+8,%g0 lduw [%o2+0x030],%l1 ! Mem[000000005f000030] p39_call_3_lo: ldx [%o3+0x028],%l6 ! Mem[000000005f800028] ldsb [%o3+0x004],%l5 ! Mem[000000005f800004] ldx [%o0+0x030],%l1 ! Mem[000000005e000030] stb %l6,[%o0+0x012] ! Mem[000000005e000012] ldstub [%o0+0x02d],%l4 ! Mem[000000005e00002d] retl ldd [%o0+0x028],%l6 ! Mem[000000005e000028] p39_jmpl_3_he: ldstub [%i1+0x030],%l2 ! Mem[000000005e800030] ldsw [%i1+0x038],%l2 ! Mem[000000005e800038] ldsw [%i2+0x030],%l2 ! Mem[000000005f000030] ldsh [%i1+0x022],%l0 ! Mem[000000005e800022] ldub [%i0+0x01f],%l1 ! Mem[000000005e00001f] swap [%i1+0x020],%l4 ! Mem[000000005e800020] jmpl %g6+8,%g0 swap [%i1+0x018],%l6 ! Mem[000000005e800018] p39_call_3_he: swap [%i3+0x008],%l5 ! Mem[000000005f800008] retl lduw [%i1+0x014],%l2 ! Mem[000000005e800014] p39_jmpl_3_ho: ldstub [%o1+0x030],%l2 ! Mem[000000005e800030] ldsw [%o1+0x038],%l2 ! Mem[000000005e800038] ldsw [%o2+0x030],%l2 ! Mem[000000005f000030] ldsh [%o1+0x022],%l0 ! Mem[000000005e800022] ldub [%o0+0x01f],%l1 ! Mem[000000005e00001f] swap [%o1+0x020],%l4 ! Mem[000000005e800020] jmpl %g6+8,%g0 swap [%o1+0x018],%l6 ! Mem[000000005e800018] p39_call_3_ho: swap [%o3+0x008],%l5 ! Mem[000000005f800008] retl lduw [%o1+0x014],%l2 ! Mem[000000005e800014] p40_jmpl_3_le: lduh [%i0+0x03c],%l7 ! Mem[000000006000003c] jmpl %g6+8,%g0 ldd [%i1+0x028],%l4 ! Mem[0000000060800028] p40_call_3_le: stb %l1,[%i0+0x033] ! Mem[0000000060000033] stb %l6,[%i0+0x032] ! Mem[0000000060000032] stw %l4,[%i1+0x00c] ! Mem[000000006080000c] std %l4,[%i3+0x000] ! Mem[0000000061800000] std %l0,[%i1+0x010] ! Mem[0000000060800010] retl ldsw [%i3+0x018],%l2 ! Mem[0000000061800018] p40_jmpl_3_lo: lduh [%o0+0x03c],%l7 ! Mem[000000006000003c] jmpl %g6+8,%g0 ldd [%o1+0x028],%l4 ! Mem[0000000060800028] p40_call_3_lo: stb %l1,[%o0+0x033] ! Mem[0000000060000033] stb %l6,[%o0+0x032] ! Mem[0000000060000032] stw %l4,[%o1+0x00c] ! Mem[000000006080000c] std %l4,[%o3+0x000] ! Mem[0000000061800000] std %l0,[%o1+0x010] ! Mem[0000000060800010] retl ldsw [%o3+0x018],%l2 ! Mem[0000000061800018] p40_jmpl_3_he: jmpl %g6+8,%g0 sth %l5,[%i0+0x028] ! Mem[0000000060000028] p40_call_3_he: ldstub [%i3+0x03a],%l4 ! Mem[000000006180003a] ldub [%i2+0x019],%l2 ! Mem[0000000061000019] ldstub [%i1+0x001],%l6 ! Mem[0000000060800001] std %l6,[%i3+0x010] ! Mem[0000000061800010] stb %l0,[%i3+0x006] ! Mem[0000000061800006] ldub [%i1+0x016],%l2 ! Mem[0000000060800016] ldstub [%i0+0x008],%l1 ! Mem[0000000060000008] retl stx %l5,[%i2+0x010] ! Mem[0000000061000010] p40_jmpl_3_ho: jmpl %g6+8,%g0 sth %l5,[%o0+0x028] ! Mem[0000000060000028] p40_call_3_ho: ldstub [%o3+0x03a],%l4 ! Mem[000000006180003a] ldub [%o2+0x019],%l2 ! Mem[0000000061000019] ldstub [%o1+0x001],%l6 ! Mem[0000000060800001] std %l6,[%o3+0x010] ! Mem[0000000061800010] stb %l0,[%o3+0x006] ! Mem[0000000061800006] ldub [%o1+0x016],%l2 ! Mem[0000000060800016] ldstub [%o0+0x008],%l1 ! Mem[0000000060000008] retl stx %l5,[%o2+0x010] ! Mem[0000000061000010] p41_jmpl_3_le: ldx [%i1+0x000],%l2 ! Mem[0000000062800000] ldsb [%i2+0x029],%l3 ! Mem[0000000063000029] ldstub [%i1+0x005],%l6 ! Mem[0000000062800005] jmpl %g6+8,%g0 stw %l7,[%i1+0x004] ! Mem[0000000062800004] p41_call_3_le: ldsh [%i3+0x034],%l7 ! Mem[0000000063800034] stw %l7,[%i3+0x018] ! Mem[0000000063800018] ldub [%i0+0x006],%l2 ! Mem[0000000062000006] ldd [%i3+0x020],%l0 ! Mem[0000000063800020] ldd [%i1+0x030],%l0 ! Mem[0000000062800030] retl ldsb [%i2+0x015],%l2 ! Mem[0000000063000015] p41_jmpl_3_lo: ldx [%o1+0x000],%l2 ! Mem[0000000062800000] ldsb [%o2+0x029],%l3 ! Mem[0000000063000029] ldstub [%o1+0x005],%l6 ! Mem[0000000062800005] jmpl %g6+8,%g0 stw %l7,[%o1+0x004] ! Mem[0000000062800004] p41_call_3_lo: ldsh [%o3+0x034],%l7 ! Mem[0000000063800034] stw %l7,[%o3+0x018] ! Mem[0000000063800018] ldub [%o0+0x006],%l2 ! Mem[0000000062000006] ldd [%o3+0x020],%l0 ! Mem[0000000063800020] ldd [%o1+0x030],%l0 ! Mem[0000000062800030] retl ldsb [%o2+0x015],%l2 ! Mem[0000000063000015] p41_jmpl_3_he: ldsh [%i1+0x03e],%l2 ! Mem[000000006280003e] std %l6,[%i2+0x020] ! Mem[0000000063000020] ldsw [%i1+0x03c],%l3 ! Mem[000000006280003c] lduh [%i2+0x002],%l0 ! Mem[0000000063000002] jmpl %g6+8,%g0 stw %l0,[%i1+0x010] ! Mem[0000000062800010] p41_call_3_he: ldsb [%i0+0x028],%l6 ! Mem[0000000062000028] ldstub [%i3+0x028],%l2 ! Mem[0000000063800028] retl ldx [%i2+0x008],%l5 ! Mem[0000000063000008] p41_jmpl_3_ho: ldsh [%o1+0x03e],%l2 ! Mem[000000006280003e] std %l6,[%o2+0x020] ! Mem[0000000063000020] ldsw [%o1+0x03c],%l3 ! Mem[000000006280003c] lduh [%o2+0x002],%l0 ! Mem[0000000063000002] jmpl %g6+8,%g0 stw %l0,[%o1+0x010] ! Mem[0000000062800010] p41_call_3_ho: ldsb [%o0+0x028],%l6 ! Mem[0000000062000028] ldstub [%o3+0x028],%l2 ! Mem[0000000063800028] retl ldx [%o2+0x008],%l5 ! Mem[0000000063000008] p42_jmpl_3_le: stb %l2,[%i3+0x001] ! Mem[0000000065800001] stb %l2,[%i3+0x01c] ! Mem[000000006580001c] stb %l1,[%i0+0x00e] ! Mem[000000006400000e] ldub [%i3+0x03b],%l0 ! Mem[000000006580003b] stx %l3,[%i3+0x028] ! Mem[0000000065800028] swap [%i0+0x018],%l5 ! Mem[0000000064000018] jmpl %g6+8,%g0 ldd [%i1+0x038],%l0 ! Mem[0000000064800038] p42_call_3_le: stx %l4,[%i3+0x038] ! Mem[0000000065800038] retl ldsw [%i1+0x018],%l2 ! Mem[0000000064800018] p42_jmpl_3_lo: stb %l2,[%o3+0x001] ! Mem[0000000065800001] stb %l2,[%o3+0x01c] ! Mem[000000006580001c] stb %l1,[%o0+0x00e] ! Mem[000000006400000e] ldub [%o3+0x03b],%l0 ! Mem[000000006580003b] stx %l3,[%o3+0x028] ! Mem[0000000065800028] swap [%o0+0x018],%l5 ! Mem[0000000064000018] jmpl %g6+8,%g0 ldd [%o1+0x038],%l0 ! Mem[0000000064800038] p42_call_3_lo: stx %l4,[%o3+0x038] ! Mem[0000000065800038] retl ldsw [%o1+0x018],%l2 ! Mem[0000000064800018] p42_jmpl_3_he: lduw [%i0+0x03c],%l6 ! Mem[000000006400003c] sth %l2,[%i0+0x020] ! Mem[0000000064000020] ldx [%i3+0x028],%l6 ! Mem[0000000065800028] swap [%i3+0x018],%l2 ! Mem[0000000065800018] jmpl %g6+8,%g0 lduw [%i0+0x000],%l1 ! Mem[0000000064000000] p42_call_3_he: ldstub [%i3+0x02a],%l5 ! Mem[000000006580002a] ldx [%i1+0x000],%l5 ! Mem[0000000064800000] retl ldstub [%i0+0x001],%l1 ! Mem[0000000064000001] p42_jmpl_3_ho: lduw [%o0+0x03c],%l6 ! Mem[000000006400003c] sth %l2,[%o0+0x020] ! Mem[0000000064000020] ldx [%o3+0x028],%l6 ! Mem[0000000065800028] swap [%o3+0x018],%l2 ! Mem[0000000065800018] jmpl %g6+8,%g0 lduw [%o0+0x000],%l1 ! Mem[0000000064000000] p42_call_3_ho: ldstub [%o3+0x02a],%l5 ! Mem[000000006580002a] ldx [%o1+0x000],%l5 ! Mem[0000000064800000] retl ldstub [%o0+0x001],%l1 ! Mem[0000000064000001] p43_jmpl_3_le: jmpl %g6+8,%g0 ldub [%i2+0x02b],%l5 ! Mem[000000006700002b] p43_call_3_le: ldd [%i2+0x010],%l4 ! Mem[0000000067000010] lduw [%i1+0x020],%l7 ! Mem[0000000066800020] ldsw [%i3+0x01c],%l6 ! Mem[000000006780001c] retl stw %l5,[%i3+0x018] ! Mem[0000000067800018] p43_jmpl_3_lo: jmpl %g6+8,%g0 ldub [%o2+0x02b],%l5 ! Mem[000000006700002b] p43_call_3_lo: ldd [%o2+0x010],%l4 ! Mem[0000000067000010] lduw [%o1+0x020],%l7 ! Mem[0000000066800020] ldsw [%o3+0x01c],%l6 ! Mem[000000006780001c] retl stw %l5,[%o3+0x018] ! Mem[0000000067800018] p43_jmpl_3_he: jmpl %g6+8,%g0 ldsw [%i0+0x024],%l6 ! Mem[0000000066000024] p43_call_3_he: std %l0,[%i2+0x000] ! Mem[0000000067000000] retl stb %l2,[%i2+0x02b] ! Mem[000000006700002b] p43_jmpl_3_ho: jmpl %g6+8,%g0 ldsw [%o0+0x024],%l6 ! Mem[0000000066000024] p43_call_3_ho: std %l0,[%o2+0x000] ! Mem[0000000067000000] retl stb %l2,[%o2+0x02b] ! Mem[000000006700002b] p44_jmpl_3_le: jmpl %g6+8,%g0 ldx [%i2+0x008],%l1 ! Mem[0000000069000008] p44_call_3_le: std %l6,[%i3+0x030] ! Mem[0000000069800030] ldsw [%i2+0x034],%l7 ! Mem[0000000069000034] ldd [%i0+0x028],%l6 ! Mem[0000000068000028] retl ldx [%i0+0x018],%l3 ! Mem[0000000068000018] p44_jmpl_3_lo: jmpl %g6+8,%g0 ldx [%o2+0x008],%l1 ! Mem[0000000069000008] p44_call_3_lo: std %l6,[%o3+0x030] ! Mem[0000000069800030] ldsw [%o2+0x034],%l7 ! Mem[0000000069000034] ldd [%o0+0x028],%l6 ! Mem[0000000068000028] retl ldx [%o0+0x018],%l3 ! Mem[0000000068000018] p44_jmpl_3_he: sth %l4,[%i3+0x00a] ! Mem[000000006980000a] ldstub [%i1+0x029],%l6 ! Mem[0000000068800029] stb %l6,[%i1+0x006] ! Mem[0000000068800006] ldstub [%i3+0x03c],%l0 ! Mem[000000006980003c] lduh [%i3+0x000],%l1 ! Mem[0000000069800000] ldx [%i2+0x010],%l2 ! Mem[0000000069000010] jmpl %g6+8,%g0 stb %l1,[%i1+0x02f] ! Mem[000000006880002f] p44_call_3_he: retl ldsw [%i3+0x000],%l1 ! Mem[0000000069800000] p44_jmpl_3_ho: sth %l4,[%o3+0x00a] ! Mem[000000006980000a] ldstub [%o1+0x029],%l6 ! Mem[0000000068800029] stb %l6,[%o1+0x006] ! Mem[0000000068800006] ldstub [%o3+0x03c],%l0 ! Mem[000000006980003c] lduh [%o3+0x000],%l1 ! Mem[0000000069800000] ldx [%o2+0x010],%l2 ! Mem[0000000069000010] jmpl %g6+8,%g0 stb %l1,[%o1+0x02f] ! Mem[000000006880002f] p44_call_3_ho: retl ldsw [%o3+0x000],%l1 ! Mem[0000000069800000] p45_jmpl_3_le: lduh [%i1+0x014],%l3 ! Mem[000000006a800014] ldsw [%i2+0x038],%l0 ! Mem[000000006b000038] jmpl %g6+8,%g0 lduw [%i0+0x02c],%l3 ! Mem[000000006a00002c] p45_call_3_le: ldstub [%i3+0x00b],%l7 ! Mem[000000006b80000b] std %l6,[%i1+0x010] ! Mem[000000006a800010] retl stw %l5,[%i1+0x00c] ! Mem[000000006a80000c] p45_jmpl_3_lo: lduh [%o1+0x014],%l3 ! Mem[000000006a800014] ldsw [%o2+0x038],%l0 ! Mem[000000006b000038] jmpl %g6+8,%g0 lduw [%o0+0x02c],%l3 ! Mem[000000006a00002c] p45_call_3_lo: ldstub [%o3+0x00b],%l7 ! Mem[000000006b80000b] std %l6,[%o1+0x010] ! Mem[000000006a800010] retl stw %l5,[%o1+0x00c] ! Mem[000000006a80000c] p45_jmpl_3_he: ldx [%i1+0x010],%l7 ! Mem[000000006a800010] jmpl %g6+8,%g0 ldsh [%i1+0x02a],%l4 ! Mem[000000006a80002a] p45_call_3_he: ldstub [%i3+0x00f],%l2 ! Mem[000000006b80000f] ldstub [%i3+0x02c],%l4 ! Mem[000000006b80002c] std %l4,[%i3+0x038] ! Mem[000000006b800038] lduh [%i2+0x000],%l2 ! Mem[000000006b000000] ldub [%i1+0x00a],%l5 ! Mem[000000006a80000a] retl stx %l0,[%i3+0x028] ! Mem[000000006b800028] p45_jmpl_3_ho: ldx [%o1+0x010],%l7 ! Mem[000000006a800010] jmpl %g6+8,%g0 ldsh [%o1+0x02a],%l4 ! Mem[000000006a80002a] p45_call_3_ho: ldstub [%o3+0x00f],%l2 ! Mem[000000006b80000f] ldstub [%o3+0x02c],%l4 ! Mem[000000006b80002c] std %l4,[%o3+0x038] ! Mem[000000006b800038] lduh [%o2+0x000],%l2 ! Mem[000000006b000000] ldub [%o1+0x00a],%l5 ! Mem[000000006a80000a] retl stx %l0,[%o3+0x028] ! Mem[000000006b800028] p46_jmpl_3_le: stx %l7,[%i3+0x038] ! Mem[000000006d800038] ldstub [%i0+0x00c],%l3 ! Mem[000000006c00000c] ldsw [%i3+0x00c],%l4 ! Mem[000000006d80000c] lduh [%i0+0x032],%l1 ! Mem[000000006c000032] ldd [%i1+0x000],%l6 ! Mem[000000006c800000] jmpl %g6+8,%g0 stb %l6,[%i3+0x027] ! Mem[000000006d800027] p46_call_3_le: ldx [%i1+0x008],%l4 ! Mem[000000006c800008] retl std %l6,[%i2+0x028] ! Mem[000000006d000028] p46_jmpl_3_lo: stx %l7,[%o3+0x038] ! Mem[000000006d800038] ldstub [%o0+0x00c],%l3 ! Mem[000000006c00000c] ldsw [%o3+0x00c],%l4 ! Mem[000000006d80000c] lduh [%o0+0x032],%l1 ! Mem[000000006c000032] ldd [%o1+0x000],%l6 ! Mem[000000006c800000] jmpl %g6+8,%g0 stb %l6,[%o3+0x027] ! Mem[000000006d800027] p46_call_3_lo: ldx [%o1+0x008],%l4 ! Mem[000000006c800008] retl std %l6,[%o2+0x028] ! Mem[000000006d000028] p46_jmpl_3_he: swap [%i3+0x000],%l2 ! Mem[000000006d800000] stb %l0,[%i2+0x024] ! Mem[000000006d000024] sth %l2,[%i0+0x032] ! Mem[000000006c000032] ldstub [%i3+0x022],%l0 ! Mem[000000006d800022] sth %l5,[%i1+0x028] ! Mem[000000006c800028] swap [%i2+0x028],%l3 ! Mem[000000006d000028] jmpl %g6+8,%g0 swap [%i0+0x01c],%l2 ! Mem[000000006c00001c] p46_call_3_he: ldstub [%i1+0x03c],%l4 ! Mem[000000006c80003c] ldsh [%i0+0x00e],%l1 ! Mem[000000006c00000e] ldsh [%i1+0x008],%l5 ! Mem[000000006c800008] retl swap [%i0+0x034],%l1 ! Mem[000000006c000034] p46_jmpl_3_ho: swap [%o3+0x000],%l2 ! Mem[000000006d800000] stb %l0,[%o2+0x024] ! Mem[000000006d000024] sth %l2,[%o0+0x032] ! Mem[000000006c000032] ldstub [%o3+0x022],%l0 ! Mem[000000006d800022] sth %l5,[%o1+0x028] ! Mem[000000006c800028] swap [%o2+0x028],%l3 ! Mem[000000006d000028] jmpl %g6+8,%g0 swap [%o0+0x01c],%l2 ! Mem[000000006c00001c] p46_call_3_ho: ldstub [%o1+0x03c],%l4 ! Mem[000000006c80003c] ldsh [%o0+0x00e],%l1 ! Mem[000000006c00000e] ldsh [%o1+0x008],%l5 ! Mem[000000006c800008] retl swap [%o0+0x034],%l1 ! Mem[000000006c000034] p47_jmpl_3_le: stb %l6,[%i3+0x029] ! Mem[000000006f800029] stb %l7,[%i2+0x01a] ! Mem[000000006f00001a] stw %l0,[%i0+0x020] ! Mem[000000006e000020] ldx [%i2+0x028],%l7 ! Mem[000000006f000028] ldd [%i0+0x018],%l6 ! Mem[000000006e000018] ldx [%i1+0x028],%l1 ! Mem[000000006e800028] jmpl %g6+8,%g0 stw %l6,[%i0+0x018] ! Mem[000000006e000018] p47_call_3_le: ldx [%i1+0x008],%l3 ! Mem[000000006e800008] std %l4,[%i2+0x030] ! Mem[000000006f000030] stb %l0,[%i1+0x011] ! Mem[000000006e800011] ldstub [%i2+0x00d],%l2 ! Mem[000000006f00000d] ldd [%i3+0x038],%l2 ! Mem[000000006f800038] lduw [%i1+0x00c],%l4 ! Mem[000000006e80000c] ldstub [%i1+0x007],%l5 ! Mem[000000006e800007] retl std %l2,[%i1+0x028] ! Mem[000000006e800028] p47_jmpl_3_lo: stb %l6,[%o3+0x029] ! Mem[000000006f800029] stb %l7,[%o2+0x01a] ! Mem[000000006f00001a] stw %l0,[%o0+0x020] ! Mem[000000006e000020] ldx [%o2+0x028],%l7 ! Mem[000000006f000028] ldd [%o0+0x018],%l6 ! Mem[000000006e000018] ldx [%o1+0x028],%l1 ! Mem[000000006e800028] jmpl %g6+8,%g0 stw %l6,[%o0+0x018] ! Mem[000000006e000018] p47_call_3_lo: ldx [%o1+0x008],%l3 ! Mem[000000006e800008] std %l4,[%o2+0x030] ! Mem[000000006f000030] stb %l0,[%o1+0x011] ! Mem[000000006e800011] ldstub [%o2+0x00d],%l2 ! Mem[000000006f00000d] ldd [%o3+0x038],%l2 ! Mem[000000006f800038] lduw [%o1+0x00c],%l4 ! Mem[000000006e80000c] ldstub [%o1+0x007],%l5 ! Mem[000000006e800007] retl std %l2,[%o1+0x028] ! Mem[000000006e800028] p47_jmpl_3_he: lduh [%i3+0x00e],%l6 ! Mem[000000006f80000e] ldsw [%i2+0x028],%l2 ! Mem[000000006f000028] swap [%i2+0x028],%l7 ! Mem[000000006f000028] ldd [%i3+0x020],%l6 ! Mem[000000006f800020] ldx [%i2+0x030],%l6 ! Mem[000000006f000030] std %l2,[%i3+0x000] ! Mem[000000006f800000] jmpl %g6+8,%g0 std %l2,[%i3+0x028] ! Mem[000000006f800028] p47_call_3_he: ldstub [%i0+0x010],%l7 ! Mem[000000006e000010] ldub [%i2+0x03b],%l1 ! Mem[000000006f00003b] ldub [%i3+0x017],%l4 ! Mem[000000006f800017] swap [%i3+0x03c],%l7 ! Mem[000000006f80003c] stx %l6,[%i1+0x038] ! Mem[000000006e800038] stw %l3,[%i1+0x024] ! Mem[000000006e800024] retl ldsh [%i1+0x00a],%l1 ! Mem[000000006e80000a] p47_jmpl_3_ho: lduh [%o3+0x00e],%l6 ! Mem[000000006f80000e] ldsw [%o2+0x028],%l2 ! Mem[000000006f000028] swap [%o2+0x028],%l7 ! Mem[000000006f000028] ldd [%o3+0x020],%l6 ! Mem[000000006f800020] ldx [%o2+0x030],%l6 ! Mem[000000006f000030] std %l2,[%o3+0x000] ! Mem[000000006f800000] jmpl %g6+8,%g0 std %l2,[%o3+0x028] ! Mem[000000006f800028] p47_call_3_ho: ldstub [%o0+0x010],%l7 ! Mem[000000006e000010] ldub [%o2+0x03b],%l1 ! Mem[000000006f00003b] ldub [%o3+0x017],%l4 ! Mem[000000006f800017] swap [%o3+0x03c],%l7 ! Mem[000000006f80003c] stx %l6,[%o1+0x038] ! Mem[000000006e800038] stw %l3,[%o1+0x024] ! Mem[000000006e800024] retl ldsh [%o1+0x00a],%l1 ! Mem[000000006e80000a] p48_jmpl_3_le: stw %l0,[%i3+0x024] ! Mem[0000000071800024] ldsw [%i0+0x004],%l6 ! Mem[0000000070000004] sth %l6,[%i2+0x026] ! Mem[0000000071000026] std %l2,[%i0+0x020] ! Mem[0000000070000020] jmpl %g6+8,%g0 lduh [%i3+0x01a],%l3 ! Mem[000000007180001a] p48_call_3_le: ldd [%i2+0x028],%l0 ! Mem[0000000071000028] ldx [%i0+0x038],%l4 ! Mem[0000000070000038] retl sth %l4,[%i2+0x030] ! Mem[0000000071000030] p48_jmpl_3_lo: stw %l0,[%o3+0x024] ! Mem[0000000071800024] ldsw [%o0+0x004],%l6 ! Mem[0000000070000004] sth %l6,[%o2+0x026] ! Mem[0000000071000026] std %l2,[%o0+0x020] ! Mem[0000000070000020] jmpl %g6+8,%g0 lduh [%o3+0x01a],%l3 ! Mem[000000007180001a] p48_call_3_lo: ldd [%o2+0x028],%l0 ! Mem[0000000071000028] ldx [%o0+0x038],%l4 ! Mem[0000000070000038] retl sth %l4,[%o2+0x030] ! Mem[0000000071000030] p48_jmpl_3_he: ldstub [%i1+0x03b],%l0 ! Mem[000000007080003b] ldstub [%i2+0x02f],%l3 ! Mem[000000007100002f] ldsw [%i0+0x014],%l2 ! Mem[0000000070000014] jmpl %g6+8,%g0 stx %l1,[%i1+0x038] ! Mem[0000000070800038] p48_call_3_he: ldstub [%i1+0x03a],%l4 ! Mem[000000007080003a] retl sth %l5,[%i2+0x024] ! Mem[0000000071000024] p48_jmpl_3_ho: ldstub [%o1+0x03b],%l0 ! Mem[000000007080003b] ldstub [%o2+0x02f],%l3 ! Mem[000000007100002f] ldsw [%o0+0x014],%l2 ! Mem[0000000070000014] jmpl %g6+8,%g0 stx %l1,[%o1+0x038] ! Mem[0000000070800038] p48_call_3_ho: ldstub [%o1+0x03a],%l4 ! Mem[000000007080003a] retl sth %l5,[%o2+0x024] ! Mem[0000000071000024] p49_jmpl_3_le: ldsw [%i3+0x004],%l6 ! Mem[0000000073800004] jmpl %g6+8,%g0 ldstub [%i2+0x027],%l6 ! Mem[0000000073000027] p49_call_3_le: ldx [%i3+0x000],%l0 ! Mem[0000000073800000] retl ldd [%i2+0x020],%l4 ! Mem[0000000073000020] p49_jmpl_3_lo: ldsw [%o3+0x004],%l6 ! Mem[0000000073800004] jmpl %g6+8,%g0 ldstub [%o2+0x027],%l6 ! Mem[0000000073000027] p49_call_3_lo: ldx [%o3+0x000],%l0 ! Mem[0000000073800000] retl ldd [%o2+0x020],%l4 ! Mem[0000000073000020] p49_jmpl_3_he: jmpl %g6+8,%g0 lduw [%i2+0x014],%l3 ! Mem[0000000073000014] p49_call_3_he: ldsb [%i0+0x032],%l0 ! Mem[0000000072000032] ldsb [%i3+0x032],%l6 ! Mem[0000000073800032] ldub [%i3+0x030],%l5 ! Mem[0000000073800030] std %l6,[%i0+0x030] ! Mem[0000000072000030] ldx [%i1+0x008],%l7 ! Mem[0000000072800008] ldsb [%i3+0x014],%l7 ! Mem[0000000073800014] retl ldsb [%i1+0x00e],%l5 ! Mem[000000007280000e] p49_jmpl_3_ho: jmpl %g6+8,%g0 lduw [%o2+0x014],%l3 ! Mem[0000000073000014] p49_call_3_ho: ldsb [%o0+0x032],%l0 ! Mem[0000000072000032] ldsb [%o3+0x032],%l6 ! Mem[0000000073800032] ldub [%o3+0x030],%l5 ! Mem[0000000073800030] std %l6,[%o0+0x030] ! Mem[0000000072000030] ldx [%o1+0x008],%l7 ! Mem[0000000072800008] ldsb [%o3+0x014],%l7 ! Mem[0000000073800014] retl ldsb [%o1+0x00e],%l5 ! Mem[000000007280000e] p50_jmpl_3_le: lduh [%i1+0x00c],%l0 ! Mem[000000007480000c] swap [%i1+0x028],%l5 ! Mem[0000000074800028] ldstub [%i2+0x03e],%l7 ! Mem[000000007500003e] ldstub [%i1+0x00c],%l3 ! Mem[000000007480000c] stw %l4,[%i1+0x00c] ! Mem[000000007480000c] stw %l1,[%i1+0x030] ! Mem[0000000074800030] jmpl %g6+8,%g0 ldsh [%i2+0x004],%l6 ! Mem[0000000075000004] p50_call_3_le: swap [%i3+0x034],%l1 ! Mem[0000000075800034] stb %l0,[%i3+0x002] ! Mem[0000000075800002] lduh [%i0+0x00a],%l2 ! Mem[000000007400000a] ldsb [%i1+0x02e],%l1 ! Mem[000000007480002e] retl sth %l4,[%i1+0x010] ! Mem[0000000074800010] p50_jmpl_3_lo: lduh [%o1+0x00c],%l0 ! Mem[000000007480000c] swap [%o1+0x028],%l5 ! Mem[0000000074800028] ldstub [%o2+0x03e],%l7 ! Mem[000000007500003e] ldstub [%o1+0x00c],%l3 ! Mem[000000007480000c] stw %l4,[%o1+0x00c] ! Mem[000000007480000c] stw %l1,[%o1+0x030] ! Mem[0000000074800030] jmpl %g6+8,%g0 ldsh [%o2+0x004],%l6 ! Mem[0000000075000004] p50_call_3_lo: swap [%o3+0x034],%l1 ! Mem[0000000075800034] stb %l0,[%o3+0x002] ! Mem[0000000075800002] lduh [%o0+0x00a],%l2 ! Mem[000000007400000a] ldsb [%o1+0x02e],%l1 ! Mem[000000007480002e] retl sth %l4,[%o1+0x010] ! Mem[0000000074800010] p50_jmpl_3_he: swap [%i1+0x028],%l0 ! Mem[0000000074800028] ldstub [%i3+0x016],%l4 ! Mem[0000000075800016] jmpl %g6+8,%g0 swap [%i0+0x00c],%l1 ! Mem[000000007400000c] p50_call_3_he: stx %l7,[%i1+0x038] ! Mem[0000000074800038] retl stb %l3,[%i2+0x01a] ! Mem[000000007500001a] p50_jmpl_3_ho: swap [%o1+0x028],%l0 ! Mem[0000000074800028] ldstub [%o3+0x016],%l4 ! Mem[0000000075800016] jmpl %g6+8,%g0 swap [%o0+0x00c],%l1 ! Mem[000000007400000c] p50_call_3_ho: stx %l7,[%o1+0x038] ! Mem[0000000074800038] retl stb %l3,[%o2+0x01a] ! Mem[000000007500001a] p51_jmpl_3_le: jmpl %g6+8,%g0 ldstub [%i2+0x014],%l0 ! Mem[0000000077000014] p51_call_3_le: ldx [%i1+0x038],%l3 ! Mem[0000000076800038] ldsw [%i2+0x028],%l3 ! Mem[0000000077000028] retl ldsb [%i3+0x016],%l0 ! Mem[0000000077800016] p51_jmpl_3_lo: jmpl %g6+8,%g0 ldstub [%o2+0x014],%l0 ! Mem[0000000077000014] p51_call_3_lo: ldx [%o1+0x038],%l3 ! Mem[0000000076800038] ldsw [%o2+0x028],%l3 ! Mem[0000000077000028] retl ldsb [%o3+0x016],%l0 ! Mem[0000000077800016] p51_jmpl_3_he: swap [%i3+0x028],%l0 ! Mem[0000000077800028] stw %l7,[%i0+0x008] ! Mem[0000000076000008] lduw [%i0+0x00c],%l4 ! Mem[000000007600000c] stw %l0,[%i3+0x004] ! Mem[0000000077800004] jmpl %g6+8,%g0 ldsh [%i1+0x004],%l6 ! Mem[0000000076800004] p51_call_3_he: ldx [%i0+0x000],%l6 ! Mem[0000000076000000] std %l4,[%i1+0x028] ! Mem[0000000076800028] stx %l7,[%i2+0x028] ! Mem[0000000077000028] ldsw [%i1+0x00c],%l1 ! Mem[000000007680000c] retl swap [%i1+0x030],%l4 ! Mem[0000000076800030] p51_jmpl_3_ho: swap [%o3+0x028],%l0 ! Mem[0000000077800028] stw %l7,[%o0+0x008] ! Mem[0000000076000008] lduw [%o0+0x00c],%l4 ! Mem[000000007600000c] stw %l0,[%o3+0x004] ! Mem[0000000077800004] jmpl %g6+8,%g0 ldsh [%o1+0x004],%l6 ! Mem[0000000076800004] p51_call_3_ho: ldx [%o0+0x000],%l6 ! Mem[0000000076000000] std %l4,[%o1+0x028] ! Mem[0000000076800028] stx %l7,[%o2+0x028] ! Mem[0000000077000028] ldsw [%o1+0x00c],%l1 ! Mem[000000007680000c] retl swap [%o1+0x030],%l4 ! Mem[0000000076800030] p52_jmpl_3_le: jmpl %g6+8,%g0 stx %l7,[%i1+0x008] ! Mem[0000000078800008] p52_call_3_le: ldsb [%i2+0x024],%l3 ! Mem[0000000079000024] lduh [%i2+0x038],%l5 ! Mem[0000000079000038] std %l4,[%i0+0x030] ! Mem[0000000078000030] std %l0,[%i0+0x030] ! Mem[0000000078000030] retl stx %l0,[%i3+0x000] ! Mem[0000000079800000] p52_jmpl_3_lo: jmpl %g6+8,%g0 stx %l7,[%o1+0x008] ! Mem[0000000078800008] p52_call_3_lo: ldsb [%o2+0x024],%l3 ! Mem[0000000079000024] lduh [%o2+0x038],%l5 ! Mem[0000000079000038] std %l4,[%o0+0x030] ! Mem[0000000078000030] std %l0,[%o0+0x030] ! Mem[0000000078000030] retl stx %l0,[%o3+0x000] ! Mem[0000000079800000] p52_jmpl_3_he: ldstub [%i1+0x01a],%l5 ! Mem[000000007880001a] stw %l2,[%i0+0x020] ! Mem[0000000078000020] jmpl %g6+8,%g0 ldsw [%i1+0x004],%l6 ! Mem[0000000078800004] p52_call_3_he: stw %l4,[%i2+0x010] ! Mem[0000000079000010] retl ldsb [%i0+0x030],%l4 ! Mem[0000000078000030] p52_jmpl_3_ho: ldstub [%o1+0x01a],%l5 ! Mem[000000007880001a] stw %l2,[%o0+0x020] ! Mem[0000000078000020] jmpl %g6+8,%g0 ldsw [%o1+0x004],%l6 ! Mem[0000000078800004] p52_call_3_ho: stw %l4,[%o2+0x010] ! Mem[0000000079000010] retl ldsb [%o0+0x030],%l4 ! Mem[0000000078000030] p53_jmpl_3_le: jmpl %g6+8,%g0 std %l0,[%i3+0x018] ! Mem[000000007b800018] p53_call_3_le: ldstub [%i1+0x00b],%l5 ! Mem[000000007a80000b] stx %l1,[%i0+0x030] ! Mem[000000007a000030] stx %l4,[%i1+0x028] ! Mem[000000007a800028] retl lduh [%i2+0x02c],%l4 ! Mem[000000007b00002c] p53_jmpl_3_lo: jmpl %g6+8,%g0 std %l0,[%o3+0x018] ! Mem[000000007b800018] p53_call_3_lo: ldstub [%o1+0x00b],%l5 ! Mem[000000007a80000b] stx %l1,[%o0+0x030] ! Mem[000000007a000030] stx %l4,[%o1+0x028] ! Mem[000000007a800028] retl lduh [%o2+0x02c],%l4 ! Mem[000000007b00002c] p53_jmpl_3_he: ldstub [%i3+0x024],%l6 ! Mem[000000007b800024] ldsb [%i2+0x028],%l0 ! Mem[000000007b000028] lduw [%i0+0x038],%l2 ! Mem[000000007a000038] ldsw [%i1+0x008],%l5 ! Mem[000000007a800008] ldsb [%i0+0x00a],%l3 ! Mem[000000007a00000a] ldsw [%i2+0x030],%l4 ! Mem[000000007b000030] ldx [%i3+0x000],%l6 ! Mem[000000007b800000] jmpl %g6+8,%g0 ldsb [%i0+0x014],%l4 ! Mem[000000007a000014] p53_call_3_he: stw %l5,[%i2+0x008] ! Mem[000000007b000008] ldub [%i1+0x016],%l1 ! Mem[000000007a800016] stx %l6,[%i2+0x038] ! Mem[000000007b000038] ldstub [%i3+0x027],%l4 ! Mem[000000007b800027] stx %l1,[%i3+0x028] ! Mem[000000007b800028] retl ldsb [%i0+0x017],%l5 ! Mem[000000007a000017] p53_jmpl_3_ho: ldstub [%o3+0x024],%l6 ! Mem[000000007b800024] ldsb [%o2+0x028],%l0 ! Mem[000000007b000028] lduw [%o0+0x038],%l2 ! Mem[000000007a000038] ldsw [%o1+0x008],%l5 ! Mem[000000007a800008] ldsb [%o0+0x00a],%l3 ! Mem[000000007a00000a] ldsw [%o2+0x030],%l4 ! Mem[000000007b000030] ldx [%o3+0x000],%l6 ! Mem[000000007b800000] jmpl %g6+8,%g0 ldsb [%o0+0x014],%l4 ! Mem[000000007a000014] p53_call_3_ho: stw %l5,[%o2+0x008] ! Mem[000000007b000008] ldub [%o1+0x016],%l1 ! Mem[000000007a800016] stx %l6,[%o2+0x038] ! Mem[000000007b000038] ldstub [%o3+0x027],%l4 ! Mem[000000007b800027] stx %l1,[%o3+0x028] ! Mem[000000007b800028] retl ldsb [%o0+0x017],%l5 ! Mem[000000007a000017] p54_jmpl_3_le: stx %l5,[%i2+0x000] ! Mem[000000007d000000] stb %l0,[%i1+0x037] ! Mem[000000007c800037] swap [%i1+0x010],%l2 ! Mem[000000007c800010] std %l6,[%i1+0x020] ! Mem[000000007c800020] ldd [%i3+0x028],%l0 ! Mem[000000007d800028] jmpl %g6+8,%g0 ldub [%i3+0x016],%l4 ! Mem[000000007d800016] p54_call_3_le: std %l0,[%i2+0x018] ! Mem[000000007d000018] ldd [%i3+0x028],%l6 ! Mem[000000007d800028] lduw [%i3+0x018],%l2 ! Mem[000000007d800018] sth %l6,[%i0+0x000] ! Mem[000000007c000000] ldd [%i2+0x008],%l4 ! Mem[000000007d000008] swap [%i3+0x02c],%l2 ! Mem[000000007d80002c] ldsh [%i1+0x02c],%l4 ! Mem[000000007c80002c] retl ldsb [%i1+0x03a],%l2 ! Mem[000000007c80003a] p54_jmpl_3_lo: stx %l5,[%o2+0x000] ! Mem[000000007d000000] stb %l0,[%o1+0x037] ! Mem[000000007c800037] swap [%o1+0x010],%l2 ! Mem[000000007c800010] std %l6,[%o1+0x020] ! Mem[000000007c800020] ldd [%o3+0x028],%l0 ! Mem[000000007d800028] jmpl %g6+8,%g0 ldub [%o3+0x016],%l4 ! Mem[000000007d800016] p54_call_3_lo: std %l0,[%o2+0x018] ! Mem[000000007d000018] ldd [%o3+0x028],%l6 ! Mem[000000007d800028] lduw [%o3+0x018],%l2 ! Mem[000000007d800018] sth %l6,[%o0+0x000] ! Mem[000000007c000000] ldd [%o2+0x008],%l4 ! Mem[000000007d000008] swap [%o3+0x02c],%l2 ! Mem[000000007d80002c] ldsh [%o1+0x02c],%l4 ! Mem[000000007c80002c] retl ldsb [%o1+0x03a],%l2 ! Mem[000000007c80003a] p54_jmpl_3_he: sth %l0,[%i0+0x020] ! Mem[000000007c000020] ldx [%i0+0x008],%l7 ! Mem[000000007c000008] stx %l2,[%i0+0x018] ! Mem[000000007c000018] ldx [%i2+0x000],%l2 ! Mem[000000007d000000] stb %l6,[%i3+0x03a] ! Mem[000000007d80003a] ldstub [%i1+0x01b],%l0 ! Mem[000000007c80001b] ldd [%i1+0x018],%l0 ! Mem[000000007c800018] jmpl %g6+8,%g0 sth %l2,[%i3+0x028] ! Mem[000000007d800028] p54_call_3_he: std %l0,[%i1+0x028] ! Mem[000000007c800028] lduw [%i2+0x01c],%l2 ! Mem[000000007d00001c] swap [%i0+0x00c],%l2 ! Mem[000000007c00000c] stx %l2,[%i1+0x018] ! Mem[000000007c800018] ldd [%i0+0x020],%l4 ! Mem[000000007c000020] retl stx %l4,[%i0+0x020] ! Mem[000000007c000020] p54_jmpl_3_ho: sth %l0,[%o0+0x020] ! Mem[000000007c000020] ldx [%o0+0x008],%l7 ! Mem[000000007c000008] stx %l2,[%o0+0x018] ! Mem[000000007c000018] ldx [%o2+0x000],%l2 ! Mem[000000007d000000] stb %l6,[%o3+0x03a] ! Mem[000000007d80003a] ldstub [%o1+0x01b],%l0 ! Mem[000000007c80001b] ldd [%o1+0x018],%l0 ! Mem[000000007c800018] jmpl %g6+8,%g0 sth %l2,[%o3+0x028] ! Mem[000000007d800028] p54_call_3_ho: std %l0,[%o1+0x028] ! Mem[000000007c800028] lduw [%o2+0x01c],%l2 ! Mem[000000007d00001c] swap [%o0+0x00c],%l2 ! Mem[000000007c00000c] stx %l2,[%o1+0x018] ! Mem[000000007c800018] ldd [%o0+0x020],%l4 ! Mem[000000007c000020] retl stx %l4,[%o0+0x020] ! Mem[000000007c000020] p55_jmpl_3_le: ldsw [%i3+0x014],%l2 ! Mem[000000007f800014] jmpl %g6+8,%g0 swap [%i0+0x000],%l3 ! Mem[000000007e000000] p55_call_3_le: ldstub [%i0+0x015],%l7 ! Mem[000000007e000015] ldd [%i3+0x038],%l6 ! Mem[000000007f800038] stb %l7,[%i0+0x029] ! Mem[000000007e000029] ldstub [%i0+0x00d],%l3 ! Mem[000000007e00000d] ldd [%i2+0x038],%l0 ! Mem[000000007f000038] retl ldsb [%i2+0x02b],%l3 ! Mem[000000007f00002b] p55_jmpl_3_lo: ldsw [%o3+0x014],%l2 ! Mem[000000007f800014] jmpl %g6+8,%g0 swap [%o0+0x000],%l3 ! Mem[000000007e000000] p55_call_3_lo: ldstub [%o0+0x015],%l7 ! Mem[000000007e000015] ldd [%o3+0x038],%l6 ! Mem[000000007f800038] stb %l7,[%o0+0x029] ! Mem[000000007e000029] ldstub [%o0+0x00d],%l3 ! Mem[000000007e00000d] ldd [%o2+0x038],%l0 ! Mem[000000007f000038] retl ldsb [%o2+0x02b],%l3 ! Mem[000000007f00002b] p55_jmpl_3_he: jmpl %g6+8,%g0 ldsw [%i1+0x010],%l5 ! Mem[000000007e800010] p55_call_3_he: lduw [%i2+0x00c],%l2 ! Mem[000000007f00000c] swap [%i0+0x03c],%l2 ! Mem[000000007e00003c] retl ldstub [%i2+0x03b],%l1 ! Mem[000000007f00003b] p55_jmpl_3_ho: jmpl %g6+8,%g0 ldsw [%o1+0x010],%l5 ! Mem[000000007e800010] p55_call_3_ho: lduw [%o2+0x00c],%l2 ! Mem[000000007f00000c] swap [%o0+0x03c],%l2 ! Mem[000000007e00003c] retl ldstub [%o2+0x03b],%l1 ! Mem[000000007f00003b] p56_jmpl_3_le: jmpl %g6+8,%g0 stx %l7,[%i0+0x038] ! Mem[0000000080000038] p56_call_3_le: ldx [%i3+0x030],%l1 ! Mem[0000000081800030] lduw [%i3+0x000],%l0 ! Mem[0000000081800000] stw %l2,[%i2+0x008] ! Mem[0000000081000008] stx %l1,[%i2+0x028] ! Mem[0000000081000028] stw %l4,[%i2+0x010] ! Mem[0000000081000010] lduw [%i2+0x030],%l4 ! Mem[0000000081000030] retl stw %l3,[%i1+0x008] ! Mem[0000000080800008] p56_jmpl_3_lo: jmpl %g6+8,%g0 stx %l7,[%o0+0x038] ! Mem[0000000080000038] p56_call_3_lo: ldx [%o3+0x030],%l1 ! Mem[0000000081800030] lduw [%o3+0x000],%l0 ! Mem[0000000081800000] stw %l2,[%o2+0x008] ! Mem[0000000081000008] stx %l1,[%o2+0x028] ! Mem[0000000081000028] stw %l4,[%o2+0x010] ! Mem[0000000081000010] lduw [%o2+0x030],%l4 ! Mem[0000000081000030] retl stw %l3,[%o1+0x008] ! Mem[0000000080800008] p56_jmpl_3_he: jmpl %g6+8,%g0 ldd [%i3+0x028],%l4 ! Mem[0000000081800028] p56_call_3_he: ldstub [%i2+0x03a],%l4 ! Mem[000000008100003a] swap [%i2+0x018],%l2 ! Mem[0000000081000018] stw %l6,[%i2+0x000] ! Mem[0000000081000000] sth %l6,[%i2+0x016] ! Mem[0000000081000016] stw %l0,[%i1+0x004] ! Mem[0000000080800004] stw %l2,[%i0+0x014] ! Mem[0000000080000014] stb %l5,[%i1+0x038] ! Mem[0000000080800038] retl ldstub [%i2+0x017],%l5 ! Mem[0000000081000017] p56_jmpl_3_ho: jmpl %g6+8,%g0 ldd [%o3+0x028],%l4 ! Mem[0000000081800028] p56_call_3_ho: ldstub [%o2+0x03a],%l4 ! Mem[000000008100003a] swap [%o2+0x018],%l2 ! Mem[0000000081000018] stw %l6,[%o2+0x000] ! Mem[0000000081000000] sth %l6,[%o2+0x016] ! Mem[0000000081000016] stw %l0,[%o1+0x004] ! Mem[0000000080800004] stw %l2,[%o0+0x014] ! Mem[0000000080000014] stb %l5,[%o1+0x038] ! Mem[0000000080800038] retl ldstub [%o2+0x017],%l5 ! Mem[0000000081000017] p57_jmpl_3_le: jmpl %g6+8,%g0 lduh [%i3+0x00e],%l0 ! Mem[000000008380000e] p57_call_3_le: ldsw [%i3+0x028],%l7 ! Mem[0000000083800028] ldsw [%i2+0x000],%l6 ! Mem[0000000083000000] swap [%i1+0x02c],%l4 ! Mem[000000008280002c] ldx [%i0+0x028],%l7 ! Mem[0000000082000028] lduh [%i2+0x00e],%l1 ! Mem[000000008300000e] retl ldstub [%i2+0x030],%l4 ! Mem[0000000083000030] p57_jmpl_3_lo: jmpl %g6+8,%g0 lduh [%o3+0x00e],%l0 ! Mem[000000008380000e] p57_call_3_lo: ldsw [%o3+0x028],%l7 ! Mem[0000000083800028] ldsw [%o2+0x000],%l6 ! Mem[0000000083000000] swap [%o1+0x02c],%l4 ! Mem[000000008280002c] ldx [%o0+0x028],%l7 ! Mem[0000000082000028] lduh [%o2+0x00e],%l1 ! Mem[000000008300000e] retl ldstub [%o2+0x030],%l4 ! Mem[0000000083000030] p57_jmpl_3_he: ldstub [%i2+0x014],%l3 ! Mem[0000000083000014] sth %l2,[%i0+0x03a] ! Mem[000000008200003a] jmpl %g6+8,%g0 ldstub [%i0+0x032],%l2 ! Mem[0000000082000032] p57_call_3_he: ldstub [%i1+0x030],%l5 ! Mem[0000000082800030] lduw [%i3+0x034],%l7 ! Mem[0000000083800034] stx %l7,[%i2+0x008] ! Mem[0000000083000008] ldsb [%i3+0x014],%l7 ! Mem[0000000083800014] ldd [%i3+0x008],%l4 ! Mem[0000000083800008] ldstub [%i2+0x004],%l5 ! Mem[0000000083000004] retl std %l2,[%i1+0x020] ! Mem[0000000082800020] p57_jmpl_3_ho: ldstub [%o2+0x014],%l3 ! Mem[0000000083000014] sth %l2,[%o0+0x03a] ! Mem[000000008200003a] jmpl %g6+8,%g0 ldstub [%o0+0x032],%l2 ! Mem[0000000082000032] p57_call_3_ho: ldstub [%o1+0x030],%l5 ! Mem[0000000082800030] lduw [%o3+0x034],%l7 ! Mem[0000000083800034] stx %l7,[%o2+0x008] ! Mem[0000000083000008] ldsb [%o3+0x014],%l7 ! Mem[0000000083800014] ldd [%o3+0x008],%l4 ! Mem[0000000083800008] ldstub [%o2+0x004],%l5 ! Mem[0000000083000004] retl std %l2,[%o1+0x020] ! Mem[0000000082800020] p58_jmpl_3_le: jmpl %g6+8,%g0 stb %l6,[%i0+0x005] ! Mem[0000000084000005] p58_call_3_le: stw %l1,[%i0+0x034] ! Mem[0000000084000034] ldd [%i3+0x000],%l0 ! Mem[0000000085800000] sth %l2,[%i3+0x00a] ! Mem[000000008580000a] ldsb [%i3+0x028],%l0 ! Mem[0000000085800028] retl ldstub [%i2+0x03d],%l4 ! Mem[000000008500003d] p58_jmpl_3_lo: jmpl %g6+8,%g0 stb %l6,[%o0+0x005] ! Mem[0000000084000005] p58_call_3_lo: stw %l1,[%o0+0x034] ! Mem[0000000084000034] ldd [%o3+0x000],%l0 ! Mem[0000000085800000] sth %l2,[%o3+0x00a] ! Mem[000000008580000a] ldsb [%o3+0x028],%l0 ! Mem[0000000085800028] retl ldstub [%o2+0x03d],%l4 ! Mem[000000008500003d] p58_jmpl_3_he: stw %l3,[%i1+0x034] ! Mem[0000000084800034] sth %l0,[%i1+0x03a] ! Mem[000000008480003a] swap [%i0+0x00c],%l1 ! Mem[000000008400000c] stb %l3,[%i2+0x02a] ! Mem[000000008500002a] ldsh [%i3+0x012],%l4 ! Mem[0000000085800012] lduh [%i3+0x002],%l6 ! Mem[0000000085800002] jmpl %g6+8,%g0 stx %l4,[%i2+0x030] ! Mem[0000000085000030] p58_call_3_he: swap [%i1+0x030],%l2 ! Mem[0000000084800030] stw %l6,[%i2+0x014] ! Mem[0000000085000014] ldsw [%i0+0x004],%l0 ! Mem[0000000084000004] sth %l4,[%i3+0x006] ! Mem[0000000085800006] stb %l5,[%i0+0x00c] ! Mem[000000008400000c] retl swap [%i0+0x028],%l0 ! Mem[0000000084000028] p58_jmpl_3_ho: stw %l3,[%o1+0x034] ! Mem[0000000084800034] sth %l0,[%o1+0x03a] ! Mem[000000008480003a] swap [%o0+0x00c],%l1 ! Mem[000000008400000c] stb %l3,[%o2+0x02a] ! Mem[000000008500002a] ldsh [%o3+0x012],%l4 ! Mem[0000000085800012] lduh [%o3+0x002],%l6 ! Mem[0000000085800002] jmpl %g6+8,%g0 stx %l4,[%o2+0x030] ! Mem[0000000085000030] p58_call_3_ho: swap [%o1+0x030],%l2 ! Mem[0000000084800030] stw %l6,[%o2+0x014] ! Mem[0000000085000014] ldsw [%o0+0x004],%l0 ! Mem[0000000084000004] sth %l4,[%o3+0x006] ! Mem[0000000085800006] stb %l5,[%o0+0x00c] ! Mem[000000008400000c] retl swap [%o0+0x028],%l0 ! Mem[0000000084000028] p59_jmpl_3_le: stw %l0,[%i1+0x018] ! Mem[0000000086800018] lduh [%i1+0x014],%l0 ! Mem[0000000086800014] lduw [%i3+0x03c],%l0 ! Mem[000000008780003c] ldsb [%i2+0x02d],%l2 ! Mem[000000008700002d] stx %l0,[%i3+0x028] ! Mem[0000000087800028] ldstub [%i3+0x009],%l7 ! Mem[0000000087800009] jmpl %g6+8,%g0 ldsb [%i0+0x00c],%l4 ! Mem[000000008600000c] p59_call_3_le: stb %l5,[%i3+0x018] ! Mem[0000000087800018] ldsb [%i1+0x028],%l7 ! Mem[0000000086800028] stb %l6,[%i0+0x000] ! Mem[0000000086000000] retl ldstub [%i2+0x02d],%l4 ! Mem[000000008700002d] p59_jmpl_3_lo: stw %l0,[%o1+0x018] ! Mem[0000000086800018] lduh [%o1+0x014],%l0 ! Mem[0000000086800014] lduw [%o3+0x03c],%l0 ! Mem[000000008780003c] ldsb [%o2+0x02d],%l2 ! Mem[000000008700002d] stx %l0,[%o3+0x028] ! Mem[0000000087800028] ldstub [%o3+0x009],%l7 ! Mem[0000000087800009] jmpl %g6+8,%g0 ldsb [%o0+0x00c],%l4 ! Mem[000000008600000c] p59_call_3_lo: stb %l5,[%o3+0x018] ! Mem[0000000087800018] ldsb [%o1+0x028],%l7 ! Mem[0000000086800028] stb %l6,[%o0+0x000] ! Mem[0000000086000000] retl ldstub [%o2+0x02d],%l4 ! Mem[000000008700002d] p59_jmpl_3_he: ldsh [%i3+0x036],%l0 ! Mem[0000000087800036] std %l2,[%i2+0x030] ! Mem[0000000087000030] ldstub [%i2+0x026],%l6 ! Mem[0000000087000026] swap [%i0+0x030],%l2 ! Mem[0000000086000030] ldx [%i3+0x020],%l0 ! Mem[0000000087800020] ldd [%i1+0x008],%l4 ! Mem[0000000086800008] ldd [%i1+0x000],%l6 ! Mem[0000000086800000] jmpl %g6+8,%g0 lduh [%i2+0x014],%l4 ! Mem[0000000087000014] p59_call_3_he: lduh [%i0+0x026],%l3 ! Mem[0000000086000026] lduw [%i1+0x02c],%l5 ! Mem[000000008680002c] ldstub [%i3+0x00f],%l2 ! Mem[000000008780000f] ldd [%i0+0x028],%l4 ! Mem[0000000086000028] std %l2,[%i2+0x038] ! Mem[0000000087000038] retl lduw [%i1+0x010],%l0 ! Mem[0000000086800010] p59_jmpl_3_ho: ldsh [%o3+0x036],%l0 ! Mem[0000000087800036] std %l2,[%o2+0x030] ! Mem[0000000087000030] ldstub [%o2+0x026],%l6 ! Mem[0000000087000026] swap [%o0+0x030],%l2 ! Mem[0000000086000030] ldx [%o3+0x020],%l0 ! Mem[0000000087800020] ldd [%o1+0x008],%l4 ! Mem[0000000086800008] ldd [%o1+0x000],%l6 ! Mem[0000000086800000] jmpl %g6+8,%g0 lduh [%o2+0x014],%l4 ! Mem[0000000087000014] p59_call_3_ho: lduh [%o0+0x026],%l3 ! Mem[0000000086000026] lduw [%o1+0x02c],%l5 ! Mem[000000008680002c] ldstub [%o3+0x00f],%l2 ! Mem[000000008780000f] ldd [%o0+0x028],%l4 ! Mem[0000000086000028] std %l2,[%o2+0x038] ! Mem[0000000087000038] retl lduw [%o1+0x010],%l0 ! Mem[0000000086800010] p60_jmpl_3_le: ldsw [%i2+0x030],%l2 ! Mem[0000000089000030] ldsb [%i0+0x022],%l0 ! Mem[0000000088000022] jmpl %g6+8,%g0 stb %l4,[%i1+0x037] ! Mem[0000000088800037] p60_call_3_le: swap [%i1+0x00c],%l2 ! Mem[000000008880000c] ldsw [%i3+0x018],%l3 ! Mem[0000000089800018] retl std %l6,[%i3+0x000] ! Mem[0000000089800000] p60_jmpl_3_lo: ldsw [%o2+0x030],%l2 ! Mem[0000000089000030] ldsb [%o0+0x022],%l0 ! Mem[0000000088000022] jmpl %g6+8,%g0 stb %l4,[%o1+0x037] ! Mem[0000000088800037] p60_call_3_lo: swap [%o1+0x00c],%l2 ! Mem[000000008880000c] ldsw [%o3+0x018],%l3 ! Mem[0000000089800018] retl std %l6,[%o3+0x000] ! Mem[0000000089800000] p60_jmpl_3_he: ldub [%i3+0x021],%l2 ! Mem[0000000089800021] ldx [%i2+0x018],%l6 ! Mem[0000000089000018] ldd [%i1+0x018],%l2 ! Mem[0000000088800018] stw %l3,[%i0+0x00c] ! Mem[000000008800000c] ldsb [%i3+0x019],%l7 ! Mem[0000000089800019] ldsw [%i1+0x02c],%l1 ! Mem[000000008880002c] jmpl %g6+8,%g0 ldx [%i3+0x030],%l1 ! Mem[0000000089800030] p60_call_3_he: lduh [%i1+0x000],%l4 ! Mem[0000000088800000] retl ldub [%i0+0x004],%l6 ! Mem[0000000088000004] p60_jmpl_3_ho: ldub [%o3+0x021],%l2 ! Mem[0000000089800021] ldx [%o2+0x018],%l6 ! Mem[0000000089000018] ldd [%o1+0x018],%l2 ! Mem[0000000088800018] stw %l3,[%o0+0x00c] ! Mem[000000008800000c] ldsb [%o3+0x019],%l7 ! Mem[0000000089800019] ldsw [%o1+0x02c],%l1 ! Mem[000000008880002c] jmpl %g6+8,%g0 ldx [%o3+0x030],%l1 ! Mem[0000000089800030] p60_call_3_ho: lduh [%o1+0x000],%l4 ! Mem[0000000088800000] retl ldub [%o0+0x004],%l6 ! Mem[0000000088000004] p61_jmpl_3_le: jmpl %g6+8,%g0 swap [%i3+0x000],%l5 ! Mem[000000008b800000] p61_call_3_le: ldub [%i1+0x002],%l3 ! Mem[000000008a800002] ldx [%i0+0x020],%l6 ! Mem[000000008a000020] ldub [%i1+0x00d],%l3 ! Mem[000000008a80000d] swap [%i1+0x000],%l5 ! Mem[000000008a800000] stw %l5,[%i0+0x020] ! Mem[000000008a000020] lduw [%i0+0x01c],%l3 ! Mem[000000008a00001c] ldd [%i3+0x028],%l2 ! Mem[000000008b800028] retl stx %l3,[%i2+0x038] ! Mem[000000008b000038] p61_jmpl_3_lo: jmpl %g6+8,%g0 swap [%o3+0x000],%l5 ! Mem[000000008b800000] p61_call_3_lo: ldub [%o1+0x002],%l3 ! Mem[000000008a800002] ldx [%o0+0x020],%l6 ! Mem[000000008a000020] ldub [%o1+0x00d],%l3 ! Mem[000000008a80000d] swap [%o1+0x000],%l5 ! Mem[000000008a800000] stw %l5,[%o0+0x020] ! Mem[000000008a000020] lduw [%o0+0x01c],%l3 ! Mem[000000008a00001c] ldd [%o3+0x028],%l2 ! Mem[000000008b800028] retl stx %l3,[%o2+0x038] ! Mem[000000008b000038] p61_jmpl_3_he: ldx [%i0+0x008],%l0 ! Mem[000000008a000008] lduw [%i3+0x028],%l5 ! Mem[000000008b800028] ldsb [%i2+0x03e],%l7 ! Mem[000000008b00003e] lduw [%i0+0x004],%l0 ! Mem[000000008a000004] ldstub [%i2+0x039],%l3 ! Mem[000000008b000039] ldd [%i3+0x020],%l2 ! Mem[000000008b800020] jmpl %g6+8,%g0 swap [%i0+0x00c],%l0 ! Mem[000000008a00000c] p61_call_3_he: retl stw %l4,[%i1+0x03c] ! Mem[000000008a80003c] p61_jmpl_3_ho: ldx [%o0+0x008],%l0 ! Mem[000000008a000008] lduw [%o3+0x028],%l5 ! Mem[000000008b800028] ldsb [%o2+0x03e],%l7 ! Mem[000000008b00003e] lduw [%o0+0x004],%l0 ! Mem[000000008a000004] ldstub [%o2+0x039],%l3 ! Mem[000000008b000039] ldd [%o3+0x020],%l2 ! Mem[000000008b800020] jmpl %g6+8,%g0 swap [%o0+0x00c],%l0 ! Mem[000000008a00000c] p61_call_3_ho: retl stw %l4,[%o1+0x03c] ! Mem[000000008a80003c] p62_jmpl_3_le: lduh [%i2+0x008],%l0 ! Mem[000000008d000008] swap [%i2+0x030],%l1 ! Mem[000000008d000030] ldstub [%i3+0x03d],%l7 ! Mem[000000008d80003d] sth %l4,[%i2+0x02c] ! Mem[000000008d00002c] sth %l3,[%i3+0x018] ! Mem[000000008d800018] jmpl %g6+8,%g0 ldsw [%i2+0x020],%l2 ! Mem[000000008d000020] p62_call_3_le: ldsb [%i0+0x00d],%l4 ! Mem[000000008c00000d] ldsw [%i0+0x028],%l7 ! Mem[000000008c000028] ldstub [%i0+0x028],%l0 ! Mem[000000008c000028] sth %l3,[%i1+0x000] ! Mem[000000008c800000] lduw [%i2+0x008],%l2 ! Mem[000000008d000008] ldub [%i1+0x01b],%l2 ! Mem[000000008c80001b] retl stx %l7,[%i1+0x038] ! Mem[000000008c800038] p62_jmpl_3_lo: lduh [%o2+0x008],%l0 ! Mem[000000008d000008] swap [%o2+0x030],%l1 ! Mem[000000008d000030] ldstub [%o3+0x03d],%l7 ! Mem[000000008d80003d] sth %l4,[%o2+0x02c] ! Mem[000000008d00002c] sth %l3,[%o3+0x018] ! Mem[000000008d800018] jmpl %g6+8,%g0 ldsw [%o2+0x020],%l2 ! Mem[000000008d000020] p62_call_3_lo: ldsb [%o0+0x00d],%l4 ! Mem[000000008c00000d] ldsw [%o0+0x028],%l7 ! Mem[000000008c000028] ldstub [%o0+0x028],%l0 ! Mem[000000008c000028] sth %l3,[%o1+0x000] ! Mem[000000008c800000] lduw [%o2+0x008],%l2 ! Mem[000000008d000008] ldub [%o1+0x01b],%l2 ! Mem[000000008c80001b] retl stx %l7,[%o1+0x038] ! Mem[000000008c800038] p62_jmpl_3_he: swap [%i3+0x038],%l5 ! Mem[000000008d800038] ldstub [%i3+0x00a],%l4 ! Mem[000000008d80000a] ldstub [%i3+0x016],%l7 ! Mem[000000008d800016] stb %l6,[%i2+0x006] ! Mem[000000008d000006] jmpl %g6+8,%g0 sth %l0,[%i3+0x03c] ! Mem[000000008d80003c] p62_call_3_he: ldsh [%i0+0x000],%l2 ! Mem[000000008c000000] ldstub [%i1+0x02a],%l5 ! Mem[000000008c80002a] ldx [%i1+0x030],%l0 ! Mem[000000008c800030] ldstub [%i3+0x001],%l1 ! Mem[000000008d800001] lduw [%i3+0x018],%l6 ! Mem[000000008d800018] retl swap [%i2+0x028],%l7 ! Mem[000000008d000028] p62_jmpl_3_ho: swap [%o3+0x038],%l5 ! Mem[000000008d800038] ldstub [%o3+0x00a],%l4 ! Mem[000000008d80000a] ldstub [%o3+0x016],%l7 ! Mem[000000008d800016] stb %l6,[%o2+0x006] ! Mem[000000008d000006] jmpl %g6+8,%g0 sth %l0,[%o3+0x03c] ! Mem[000000008d80003c] p62_call_3_ho: ldsh [%o0+0x000],%l2 ! Mem[000000008c000000] ldstub [%o1+0x02a],%l5 ! Mem[000000008c80002a] ldx [%o1+0x030],%l0 ! Mem[000000008c800030] ldstub [%o3+0x001],%l1 ! Mem[000000008d800001] lduw [%o3+0x018],%l6 ! Mem[000000008d800018] retl swap [%o2+0x028],%l7 ! Mem[000000008d000028] p63_jmpl_3_le: ldx [%i1+0x038],%l2 ! Mem[000000008e800038] jmpl %g6+8,%g0 std %l6,[%i3+0x018] ! Mem[000000008f800018] p63_call_3_le: lduw [%i0+0x010],%l2 ! Mem[000000008e000010] ldsw [%i0+0x014],%l1 ! Mem[000000008e000014] sth %l6,[%i1+0x03c] ! Mem[000000008e80003c] ldd [%i3+0x020],%l4 ! Mem[000000008f800020] ldsh [%i0+0x028],%l1 ! Mem[000000008e000028] swap [%i3+0x02c],%l1 ! Mem[000000008f80002c] swap [%i0+0x014],%l7 ! Mem[000000008e000014] retl ldsb [%i3+0x00c],%l2 ! Mem[000000008f80000c] p63_jmpl_3_lo: ldx [%o1+0x038],%l2 ! Mem[000000008e800038] jmpl %g6+8,%g0 std %l6,[%o3+0x018] ! Mem[000000008f800018] p63_call_3_lo: lduw [%o0+0x010],%l2 ! Mem[000000008e000010] ldsw [%o0+0x014],%l1 ! Mem[000000008e000014] sth %l6,[%o1+0x03c] ! Mem[000000008e80003c] ldd [%o3+0x020],%l4 ! Mem[000000008f800020] ldsh [%o0+0x028],%l1 ! Mem[000000008e000028] swap [%o3+0x02c],%l1 ! Mem[000000008f80002c] swap [%o0+0x014],%l7 ! Mem[000000008e000014] retl ldsb [%o3+0x00c],%l2 ! Mem[000000008f80000c] p63_jmpl_3_he: lduh [%i2+0x03a],%l0 ! Mem[000000008f00003a] stb %l4,[%i0+0x033] ! Mem[000000008e000033] ldstub [%i0+0x010],%l0 ! Mem[000000008e000010] stb %l0,[%i0+0x015] ! Mem[000000008e000015] sth %l3,[%i2+0x030] ! Mem[000000008f000030] lduh [%i1+0x01a],%l0 ! Mem[000000008e80001a] jmpl %g6+8,%g0 ldsw [%i0+0x014],%l7 ! Mem[000000008e000014] p63_call_3_he: ldstub [%i1+0x02a],%l2 ! Mem[000000008e80002a] lduh [%i0+0x02a],%l0 ! Mem[000000008e00002a] ldsh [%i3+0x01c],%l1 ! Mem[000000008f80001c] sth %l2,[%i3+0x026] ! Mem[000000008f800026] lduh [%i1+0x008],%l5 ! Mem[000000008e800008] retl lduh [%i0+0x004],%l1 ! Mem[000000008e000004] p63_jmpl_3_ho: lduh [%o2+0x03a],%l0 ! Mem[000000008f00003a] stb %l4,[%o0+0x033] ! Mem[000000008e000033] ldstub [%o0+0x010],%l0 ! Mem[000000008e000010] stb %l0,[%o0+0x015] ! Mem[000000008e000015] sth %l3,[%o2+0x030] ! Mem[000000008f000030] lduh [%o1+0x01a],%l0 ! Mem[000000008e80001a] jmpl %g6+8,%g0 ldsw [%o0+0x014],%l7 ! Mem[000000008e000014] p63_call_3_ho: ldstub [%o1+0x02a],%l2 ! Mem[000000008e80002a] lduh [%o0+0x02a],%l0 ! Mem[000000008e00002a] ldsh [%o3+0x01c],%l1 ! Mem[000000008f80001c] sth %l2,[%o3+0x026] ! Mem[000000008f800026] lduh [%o1+0x008],%l5 ! Mem[000000008e800008] retl lduh [%o0+0x004],%l1 ! Mem[000000008e000004] user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 Finish_Flag: .word 0,0 .align 8 num_processors: .word 64 num_agents: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0xba29ec80,0x396f3684 ! Init value for %l0 .word 0xc8a8328f,0xd0bf29da ! Init value for %l1 .word 0x53fe6338,0x645fcb18 ! Init value for %l2 .word 0x2d6f1da6,0x7a20b056 ! Init value for %l3 .word 0x9ff0fd84,0xcef8a8b4 ! Init value for %l4 .word 0xf3ef7282,0x40953731 ! Init value for %l5 .word 0x10189f9a,0x0805bcc7 ! Init value for %l6 .word 0xbb3768f2,0x7e6bc774 ! Init value for %l7 .align 64 p0_init_freg: .word 0x7d425dd3,0xd96b4b88 ! Init value for %f0 .word 0x54e0c4e8,0x8ac0f4b5 ! Init value for %f2 .word 0x77bd7f17,0x6f0704b4 ! Init value for %f4 .word 0x408dd123,0xb939ac28 ! Init value for %f6 .word 0x8853fef2,0x609d396c ! Init value for %f8 .word 0x5117ecea,0xc1e82c73 ! Init value for %f10 .word 0x1e838b83,0xea88ff47 ! Init value for %f12 .word 0xbc751dc5,0x24f157b0 ! Init value for %f14 .word 0xb39f49fc,0x8160714d ! Init value for %f16 .word 0xc6111779,0xb5fa5804 ! Init value for %f18 .word 0x192456f0,0x90b34541 ! Init value for %f20 .word 0xac08f48c,0xef34fe8e ! Init value for %f22 .word 0xbe840e32,0xf9665eff ! Init value for %f24 .word 0x7ed1aea0,0x4db2858c ! Init value for %f26 .word 0x91d3da4f,0x2ad0fd2e ! Init value for %f28 .word 0x799b3afe,0x241f738d ! Init value for %f30 .word 0xb77419b7,0x6f0e979f ! Init value for %f32 .word 0xab194bdc,0xcf7137c1 ! Init value for %f34 .word 0xe96f2f5c,0xabdf16ff ! Init value for %f36 .word 0x9cc33bcc,0x58d8c3c7 ! Init value for %f38 .word 0xca8b9d27,0xf1e3835c ! Init value for %f40 .word 0x151c0278,0xc3b3e62b ! Init value for %f42 .word 0xb776b11b,0xa4a6885c ! Init value for %f44 .word 0x56e08397,0xe74e0534 ! Init value for %f46 .word 0x3dac6363,0x9e29a41f .word 0xaa74b1f7,0x038ac32b .word 0x8591ca63,0xe35b0fdb .word 0x3a071998,0x1e8b53ce .word 0x0bc05948,0xa535ae47 .word 0xfef62eb2,0xf5c91ae9 .word 0x4508996b,0x6fba0be7 .word 0x7a7b338f,0x14858e72 p0_expected_registers: .word 0xba29ec80,0x396f3684 .word 0x00000000,0xff9538cf .word 0x53fe6338,0x645fcb18 .word 0x00000000,0x077c4add .word 0x00000000,0x00000003 .word 0x00000000,0xba5a4437 .word 0x00000000,0xbc14d92d .word 0x00000000,0x00000029 p0_expected_fp_regs: .word 0x7d425dd3,0xd96b4b88 .word 0x54e0c4e8,0x8ac0f4b5 .word 0x77bd7f17,0x6f0704b4 .word 0x408dd123,0xb939ac28 .word 0x8853fef2,0x609d396c .word 0x5117ecea,0xc1e82c73 .word 0x1e838b83,0xea88ff47 .word 0xbc751dc5,0x24f157b0 .word 0x765fa9be,0x7a20b056 .word 0x7b00193a,0xd9a6adb7 .word 0x92780493,0x34d1767a .word 0xf6681894,0x0000550f .word 0x8385325a,0x7f97aacd .word 0x396f3684,0x00000003 .word 0x08209d56,0x9609875c .word 0xc0021a14,0xc36b68bb .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p0_local0_expect: .word 0x765fa9be,0x7a20b056 .word 0x7b00193a,0xd9a6adb7 .word 0x92780493,0x34d1767a .word 0xf6681894,0x0000550f .word 0x8385325a,0x7f97aacd .word 0x396f3684,0x00000003 .word 0x08209d56,0x9609875c .word 0xc0021a14,0xc36b68bb p0_local1_expect: .word 0x53ce943f,0x4b55981a .word 0xcef8a8b4,0x4d20aaaf .word 0x658e5d39,0x2b9847dd .word 0x8e91559e,0x7062cea6 .word 0x9d287e84,0xda703d92 .word 0xea5f8c40,0x8ec2d3e6 .word 0xc07ce725,0x59d83643 .word 0x213480a5,0xd23b2aac p0_local2_expect: .word 0x881829f0,0xc1a2c1ff .word 0xd0bfffda,0x3d6ee16a .word 0xf1fce1d7,0xf8e290f5 .word 0x97ebebfd,0xf616fdaf .word 0x6d9f550f,0x97afb86a .word 0xa46a93ad,0x900218c7 .word 0x99f3fff3,0xfc5c318d .word 0xae1544a9,0x5d31b8fd p0_local3_expect: .word 0x763ff2c0,0x6950b307 .word 0xab755c2a,0xa5b91cd7 .word 0xb6aab099,0xac1de638 .word 0xa3594028,0x571e1017 .word 0x7bc5de88,0x7a709ee7 .word 0xf78bb152,0x11ccec48 .word 0xd2bc8e99,0xe4a6885e .word 0xff9538cf,0xc908adc2 share0_expect: share1_expect: share2_expect: share3_expect: p1_init_registers: .word 0xe7bfc7b7,0xfc188148 ! Init value for %l0 .word 0x161ddf19,0xd682deeb ! Init value for %l1 .word 0xd2f42000,0x82dafa8f ! Init value for %l2 .word 0x19628520,0x02b324b1 ! Init value for %l3 .word 0x22b6eee2,0x132eed32 ! Init value for %l4 .word 0xe0a5e767,0xf26b9507 ! Init value for %l5 .word 0x402b9907,0xf5a7a9c1 ! Init value for %l6 .word 0xc06b281e,0x83ca6c32 ! Init value for %l7 .align 64 p1_init_freg: .word 0x8c69860f,0xb83b2cf2 ! Init value for %f0 .word 0x577fa172,0xe82b0cf9 ! Init value for %f2 .word 0x77c6a148,0xc89e5a04 ! Init value for %f4 .word 0xf2a02717,0x557ba1c1 ! Init value for %f6 .word 0x64c300dd,0x76fc5d60 ! Init value for %f8 .word 0x222bfedb,0x4a237d5e ! Init value for %f10 .word 0xbb33b9ef,0x5e341649 ! Init value for %f12 .word 0x7a8b54e1,0xf7c520f0 ! Init value for %f14 .word 0x4b669d8d,0x34690d96 ! Init value for %f16 .word 0xb8f80380,0xd0178714 ! Init value for %f18 .word 0x3f7cd243,0xcdd87ba9 ! Init value for %f20 .word 0x9df284cb,0xe2fdebba ! Init value for %f22 .word 0x9a57ffd3,0x2a8bd7d9 ! Init value for %f24 .word 0x402ca9a4,0x07e0dfb4 ! Init value for %f26 .word 0x920e36bc,0x94c80571 ! Init value for %f28 .word 0x3fc4bf99,0x6f4d734d ! Init value for %f30 .word 0x1c7b5864,0x7f513d65 ! Init value for %f32 .word 0x4c2ed2f2,0x4432fe6c ! Init value for %f34 .word 0xc85ac5b2,0x1beaeaf0 ! Init value for %f36 .word 0x8f7c11e0,0x9c967c86 ! Init value for %f38 .word 0xb2d104e5,0x01d62ae1 ! Init value for %f40 .word 0x9da3b256,0xabff06bc ! Init value for %f42 .word 0x4fc0c0f4,0xec6f95f0 ! Init value for %f44 .word 0x69fe68ce,0xe3324954 ! Init value for %f46 .word 0x91bdeb41,0xe9f7e436 .word 0xf03ee513,0xb15ce54a .word 0xab9b4ef9,0x34e11542 .word 0xe264e7a5,0xc4c208ed .word 0x31ac4f68,0x8476d033 .word 0xda4502c4,0xc4655c12 .word 0x4b64d29c,0xe07f4ec6 .word 0x89374f40,0xeb9f8a5d p1_expected_registers: .word 0x00000000,0x000000f2 .word 0x00000000,0x65804617 .word 0x00000000,0x12ddcd15 .word 0x00000000,0x9164f21d .word 0x00000000,0x00000080 .word 0x00000000,0x0000009c .word 0x00000000,0x496765d0 .word 0xc06b281e,0x83ca6c32 p1_expected_fp_regs: .word 0x8c69860f,0xb83b2cf2 .word 0x577fa172,0xe82b0cf9 .word 0x77c6a148,0xc89e5a04 .word 0xf2a02717,0x557ba1c1 .word 0x64c300dd,0x76fc5d60 .word 0x222bfedb,0x4a237d5e .word 0xbb33b9ef,0x5e341649 .word 0x7a8b54e1,0xf7c520f0 .word 0x4b669d8d,0x34690d96 .word 0xb8f80380,0xd0178714 .word 0x3f7cd243,0xcdd87ba9 .word 0x9df284cb,0xe2fdebba .word 0x9a57ffd3,0x2a8bd7d9 .word 0x402ca9a4,0x07e0dfb4 .word 0x920e36bc,0x94c80571 .word 0x3fc4bf99,0x6f4d734d .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p1_local0_expect: .word 0x30677a38,0x174d845f .word 0x0000001c,0xf26b9507 .word 0xb4df1be3,0x21a1a4ca .word 0x872d73e3,0xd0634422 .word 0xffffbce4,0x924d9441 .word 0x7f83a6b8,0x73680bdc .word 0xd24976ff,0xc867cfd3 .word 0x12ddcd15,0x9164f21d p1_local1_expect: .word 0x02b324b1,0x496765d0 .word 0x83c3c593,0x04ea2d6d .word 0x278bff51,0xd4e0f681 .word 0x9b0ed5f9,0xda0be860 .word 0x5e7e406d,0x4eff8e54 .word 0x27e5934a,0xea2280f7 .word 0xea9b2a4a,0x835810b7 .word 0xc15c8120,0x78272e4d p1_local2_expect: .word 0x0ff7cf31,0xa93e0478 .word 0x614bf151,0x3c3fb73a .word 0x0c75b2bc,0xffffffc0 .word 0x944d727f,0xaa312193 .word 0x3cf91ff8,0x25183832 .word 0x322c0717,0x346b1f2c .word 0x89468b75,0x6fc2ff61 .word 0xd9967c78,0xe88916f4 p1_local3_expect: .word 0xb2ffe66b,0xc9ab4aae .word 0xaa0b2d51,0x178dec7f .word 0x64dbe304,0x3af6f284 .word 0xada8682d,0xa5c442f0 .word 0xdf72ad3f,0x633f4c87 .word 0x02b324b1,0xb2f34dd8 .word 0x57f6ff57,0x82dafa8f .word 0x0bf05f47,0x330fc099 p2_init_registers: .word 0x34fab256,0x3f6ba78d ! Init value for %l0 .word 0x7396cba5,0xfad2d463 ! Init value for %l1 .word 0x4271698f,0xfcb6187e ! Init value for %l2 .word 0xff2e62b7,0xba77dea3 ! Init value for %l3 .word 0x896dc13a,0x402e55c2 ! Init value for %l4 .word 0x4d6ca21a,0x5f85159f ! Init value for %l5 .word 0x64c3f3d8,0x3431a262 ! Init value for %l6 .word 0x8a1b54fa,0xac12eac0 ! Init value for %l7 .align 64 p2_init_freg: .word 0x3656f8f3,0x287b7416 ! Init value for %f0 .word 0x6182d056,0x4b31d74b ! Init value for %f2 .word 0x9e2b451a,0xe5a7aa49 ! Init value for %f4 .word 0x3af916f7,0x228c8e49 ! Init value for %f6 .word 0xd5f6afc4,0xd291cb5e ! Init value for %f8 .word 0x159f2dcb,0xac172f01 ! Init value for %f10 .word 0x5a7cc9f3,0xbca9f172 ! Init value for %f12 .word 0x1743a2c1,0x45a9cbf5 ! Init value for %f14 .word 0xa2d94042,0x17a2ecfb ! Init value for %f16 .word 0xfc4b030b,0x0457d688 ! Init value for %f18 .word 0x35dda6f5,0x09bfac85 ! Init value for %f20 .word 0x1ed4aac7,0x7c3bc76b ! Init value for %f22 .word 0xc2e7882b,0x284be9f5 ! Init value for %f24 .word 0x34c9ecda,0xf0bda3de ! Init value for %f26 .word 0xe0331c9e,0x23b74861 ! Init value for %f28 .word 0xe1407abf,0xcc0b01f4 ! Init value for %f30 .word 0xce97c542,0x3cb075bb ! Init value for %f32 .word 0xea5e0817,0xed13fa33 ! Init value for %f34 .word 0x2010f595,0xdc21f418 ! Init value for %f36 .word 0x514a63a8,0x21976ea8 ! Init value for %f38 .word 0x72078f4d,0xf89bb7ca ! Init value for %f40 .word 0xac24b834,0x9a00fb95 ! Init value for %f42 .word 0x3605ca79,0x67c72291 ! Init value for %f44 .word 0x87dd96ad,0x564d811b ! Init value for %f46 .word 0xdf3a4db6,0x27a1197c .word 0xd06d5a19,0xadde3bf9 .word 0xd728c2c9,0x0e3d490b .word 0x65e014d4,0x8cc10f64 .word 0x21fba531,0x37f0b66a .word 0x35132258,0x7a4286f7 .word 0x0d5ea976,0x0055edca .word 0xbdc04c8e,0x2c6833d2 p2_expected_registers: .word 0x00000000,0xd291cb5e .word 0x00000000,0x1743a2c1 .word 0x00000000,0x0000006b .word 0x00000000,0xa9aa86e5 .word 0x00000000,0x87007bfb .word 0x00000000,0x6e252641 .word 0x00000000,0xd712d56d .word 0x00000000,0x000000b3 p2_expected_fp_regs: .word 0x3656f8f3,0x287b7416 .word 0x6182d056,0x4b31d74b .word 0x9e2b451a,0xe5a7aa49 .word 0x3af916f7,0x228c8e49 .word 0xd5f6afc4,0xd291cb5e .word 0x159f2dcb,0xac172f01 .word 0x5a7cc9f3,0xbca9f172 .word 0x1743a2c1,0x45a9cbf5 .word 0xa2d94042,0x17a2ecfb .word 0xfc4b030b,0x0457d688 .word 0x35dda6f5,0x09bfac85 .word 0x1ed4aac7,0x7c3bc76b .word 0xc2e7882b,0x284be9f5 .word 0x34c9ecda,0xf0bda3de .word 0xe0331c9e,0x23b74861 .word 0xe1407abf,0xcc0b01f4 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p2_local0_expect: .word 0x3656f8f3,0x287b7416 .word 0x6182d056,0x4b31d74b .word 0x9e2b451a,0xe5a7aa49 .word 0x3af916f7,0x228c8e49 .word 0xd5f6afc4,0x5ccdc761 .word 0x159f2dcb,0xac172f01 .word 0x5a7cc9f3,0xbca9f172 .word 0xf62ab5ab,0x45a9cbf5 p2_local1_expect: .word 0x615b9478,0xbf773e9d .word 0x1ca2904e,0xbc90973f .word 0x7e183eb0,0x9ebad0c2 .word 0x20962072,0x9cc9e375 .word 0xdb0f6935,0x785f1ae4 .word 0x6dc3439e,0x03e88b8d .word 0x068d91ee,0xa8ffe158 .word 0x634788b4,0xd51508de p2_local2_expect: .word 0x6665c42c,0xdfd42456 .word 0xe18c7771,0xd5ca79cc .word 0x03e88b8d,0xa9aa86e5 .word 0x0bd9bcc7,0x5ccdc761 .word 0x70d5a8f8,0xdfd42456 .word 0x76dfac3d,0x2215362f .word 0x0eeb3572,0xba079b16 .word 0xb0e74af2,0xb1bfb974 p2_local3_expect: .word 0x2b46cdf1,0x10b863d9 .word 0x03360560,0xa4677f23 .word 0x9fda3c94,0xc33694dc .word 0x1bf89963,0xd0960117 .word 0xfb2bfb16,0x14543712 .word 0xfb420bc7,0xd7348500 .word 0x402e55c2,0x19cbffe1 .word 0xe18c7771,0xae7f9d3a p3_init_registers: .word 0x92eeec03,0xb27cdfef ! Init value for %l0 .word 0x2d11b9d3,0xfb1e316a ! Init value for %l1 .word 0x387bb845,0x85f307dd ! Init value for %l2 .word 0x63249a52,0x8d5779ac ! Init value for %l3 .word 0x22e61a88,0x38945f7d ! Init value for %l4 .word 0x09824a42,0x02287e16 ! Init value for %l5 .word 0x8c40ac8e,0x986484ab ! Init value for %l6 .word 0x0dfcba9c,0xbb8d23a2 ! Init value for %l7 .align 64 p3_init_freg: .word 0x23c53cbb,0x84c25291 ! Init value for %f0 .word 0x8e38839e,0xa383fa83 ! Init value for %f2 .word 0x0db41e9b,0xdce1a6b8 ! Init value for %f4 .word 0x3521a6e2,0x0a2bbe32 ! Init value for %f6 .word 0x840b7f8c,0xae510378 ! Init value for %f8 .word 0x9d8b2fdb,0xaddae9f5 ! Init value for %f10 .word 0xb46f7557,0x976a6b94 ! Init value for %f12 .word 0x8de01745,0x8c2b016a ! Init value for %f14 .word 0x68548a15,0x8970c036 ! Init value for %f16 .word 0xc6092426,0x4f2f489b ! Init value for %f18 .word 0x53ed6e28,0x37b70c52 ! Init value for %f20 .word 0xe01926f0,0xf952511d ! Init value for %f22 .word 0x6191db60,0x25786020 ! Init value for %f24 .word 0x56532bc4,0x019bcc2d ! Init value for %f26 .word 0xac564016,0x8d6f14a1 ! Init value for %f28 .word 0xf5062ae8,0x6fd6cb3c ! Init value for %f30 .word 0x18d34888,0x6dd39970 ! Init value for %f32 .word 0xe60e8c2c,0xff33b750 ! Init value for %f34 .word 0xc199a89f,0x1ae99bde ! Init value for %f36 .word 0x1bcf49c6,0x857e500c ! Init value for %f38 .word 0x3d252b10,0x40a7c8c2 ! Init value for %f40 .word 0xe0a88a02,0xbaec0d6f ! Init value for %f42 .word 0xd18355b0,0x22bf04d4 ! Init value for %f44 .word 0x2f3ef43d,0x537fb1f5 ! Init value for %f46 .word 0x8dd8e883,0x3eb4df13 .word 0x4c961ff1,0xffab9ee3 .word 0x76db7c66,0x9ab43220 .word 0xaffbe69c,0x16f2ee13 .word 0xbdb172d8,0xf5e46120 .word 0x6bf4b664,0x2394de33 .word 0x2d60a780,0xbc5b4f0d .word 0xcd6b37d8,0x66200aa2 p3_expected_registers: .word 0x00000000,0x000000f8 .word 0x00000000,0x7105ad0c .word 0x206fa9d8,0xd44cb39e .word 0xecae30f8,0x7105ad0c .word 0x00000000,0x08a099a8 .word 0xffffffff,0xffffff9c .word 0x00000000,0xc6b6acc1 .word 0x0dfcba9c,0xbb8d23a2 p3_expected_fp_regs: .word 0xf117b6ee,0xb58cfcef .word 0xcc9ad049,0x3ffe7914 .word 0x5f88f8c5,0xfb9cb201 .word 0x73d9957c,0xee12b2bc .word 0x6948b926,0xf338e796 .word 0x720ca191,0x739241e9 .word 0x0beb01ec,0x21cae8be .word 0x7320ca46,0x1064474c .word 0x3ea924e6,0x1f0b8cd6 .word 0x6d443966,0xd83f05e3 .word 0x88fa5937,0xca7cb781 .word 0xe9589004,0x00d5fce8 .word 0x0a7f765b,0xd9423efe .word 0xda1e5fc2,0x3d61fd86 .word 0x4148dcd7,0x6166faaf .word 0x098113b5,0x30fc76a1 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p3_local0_expect: .word 0xd68c0b1f,0xe624a93e .word 0xe3053fd8,0x6639446d .word 0x81b77cca,0x3759fa88 .word 0xe8fcd500,0x049058e9 .word 0xfe3e42d9,0x5b767f0a .word 0x86fd613d,0xc25f1eda .word 0xaffa6661,0xd7dc4841 .word 0xa176fc30,0xb5138109 p3_local1_expect: .word 0xf117b6ee,0xb58cfcef .word 0xcc9ad049,0x3ffe7914 .word 0x5f88f8c5,0xfb9cb201 .word 0x73d9957c,0xee12b2bc .word 0x6948b926,0xf338e796 .word 0x720ca191,0x739241e9 .word 0x0beb01ec,0x21cae8be .word 0x7320ca46,0x1064474c p3_local2_expect: .word 0x298770af,0xda00145b .word 0xecae30f8,0x7105ad0c .word 0x29a4db6c,0x277dd4e3 .word 0x206fa9d8,0xd44cb39e .word 0x0fbffe46,0xafccafa1 .word 0x94aef824,0xc4e1cd49 .word 0xbefc3a15,0xee9d4f2d .word 0x3a43ed0f,0xba26dbaf p3_local3_expect: .word 0x8fc7fff5,0x583e1a16 .word 0xb6dd9f1a,0xa13c710c .word 0x60ae3e11,0xdc2dafef .word 0xc9105a8f,0x08a099a8 .word 0xc4e1cd49,0xe60d718c .word 0x298770af,0xda00145b .word 0xfa827f9c,0xee623044 .word 0x19e593bc,0x58801fa9 p4_init_registers: .word 0x1fc283ae,0x510ffc5f ! Init value for %l0 .word 0xdeef82c3,0xf7525065 ! Init value for %l1 .word 0x3aa968dc,0x1c0d0ec7 ! Init value for %l2 .word 0xefb0be87,0xfe948699 ! Init value for %l3 .word 0xf0e36dce,0x14945537 ! Init value for %l4 .word 0x1cb6cdea,0x939be013 ! Init value for %l5 .word 0x1fc368db,0xf5e8ffde ! Init value for %l6 .word 0x8fcc7940,0x8505b39b ! Init value for %l7 .align 64 p4_init_freg: .word 0xd737ec69,0xcc66f46a ! Init value for %f0 .word 0xf0157bda,0x8bf4fceb ! Init value for %f2 .word 0x69981b0e,0xa2eed4ed ! Init value for %f4 .word 0xcac6f1f7,0xa7fdd176 ! Init value for %f6 .word 0xf6203816,0x939c792a ! Init value for %f8 .word 0x8f23ab85,0x39398970 ! Init value for %f10 .word 0x30a90a45,0x9659d9c3 ! Init value for %f12 .word 0x2272e920,0x1647c358 ! Init value for %f14 .word 0x9874829c,0x4808dae4 ! Init value for %f16 .word 0x3aa9198f,0xad96a2b6 ! Init value for %f18 .word 0x7a9d749a,0x66c7dc27 ! Init value for %f20 .word 0xe8876025,0x18a1fba0 ! Init value for %f22 .word 0x10e959b3,0x1377a396 ! Init value for %f24 .word 0x98c31c89,0x0c83557f ! Init value for %f26 .word 0xa7043184,0xcffa396c ! Init value for %f28 .word 0x4617b5c8,0x15b7f8ce ! Init value for %f30 .word 0x8a7c1387,0xdae8731a ! Init value for %f32 .word 0x6e712821,0xfe8a4294 ! Init value for %f34 .word 0xc4306af5,0x7e46b16c ! Init value for %f36 .word 0xc2bab819,0x633ade15 ! Init value for %f38 .word 0x0b7b4077,0x91a2dc65 ! Init value for %f40 .word 0xac17e832,0x1e2a534f ! Init value for %f42 .word 0x76f3d507,0x2fed645b ! Init value for %f44 .word 0x16d6285f,0xbe2a9b34 ! Init value for %f46 .word 0x8d4656bb,0x808aeedd .word 0xa4ff8f9f,0x6808a957 .word 0xec2a5bac,0xdcb6252e .word 0xa526db2f,0x198ab632 .word 0x23bb0390,0x72ab51c7 .word 0x4dfedc7c,0x2e6abed9 .word 0x1363cf91,0xab1ea792 .word 0x801400fd,0xd74f72b7 p4_expected_registers: .word 0x00000000,0x000000cc .word 0x7e3b74a4,0xf2405c37 .word 0x6a99480a,0x73d52236 .word 0x00000000,0x00005d6d .word 0x00000000,0x00000093 .word 0x00000000,0x00d38fc9 .word 0x00000000,0x02a1adfe .word 0x00000000,0xbaf6044e p4_expected_fp_regs: .word 0xb234d7b5,0x95bacdf0 .word 0x684c50a0,0x5e89df23 .word 0x74dfb902,0xbc63c67f .word 0x9dfea769,0x4e04f6ba .word 0x3622d573,0x0a48996a .word 0xcc1c0fb6,0xf737e741 .word 0x4dddfc68,0x53ff4193 .word 0x2bfdd977,0x63f1ac60 .word 0x9874829c,0x4808dae4 .word 0x3aa9198f,0xad96a2b6 .word 0x7a9d749a,0x66c7dc27 .word 0xe8876025,0x18a1fba0 .word 0x10e959b3,0x1377a396 .word 0x98c31c89,0x0c83557f .word 0xa7043184,0xcffa396c .word 0x4617b5c8,0x15b7f8ce .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p4_local0_expect: .word 0xa822eb5e,0xe8465140 .word 0x28326683,0xeaff6eff .word 0x5d6d83bb,0xcbe401dd .word 0x00000000,0xbaf6044e .word 0x0193dacf,0xc2c5aac2 .word 0xceaa07e0,0xc850cacc .word 0xf7455d3b,0x69acff68 .word 0x0bffb443,0x5449d5c9 p4_local1_expect: .word 0xdf869e32,0x8d21fe9b .word 0x8479e1d5,0x00d38fc9 .word 0x87494ae9,0xa930b95b .word 0x9f2b0c4c,0x8f400001 .word 0x1cb6cdea,0x939be013 .word 0x6c7a6adb,0xa5c98104 .word 0xbfec1f9a,0x7eb7e3cd .word 0xd817937e,0x967b595f p4_local2_expect: .word 0xd1421ca0,0x82f13c25 .word 0x1673ac75,0x060bb707 .word 0xd8923b55,0x0564fc22 .word 0x00000085,0xb508f3ff .word 0x5daa8646,0x04baafeb .word 0x7e3b74a4,0xf2405c37 .word 0xa8e61b5b,0x15be7d7b .word 0x9d774ebc,0x6ebf53aa p4_local3_expect: .word 0xf0cdba95,0xb5d734b2 .word 0x0000001d,0x00005d6d .word 0x7fc663bc,0x02b9df74 .word 0x8505b39b,0x69a7fe9d .word 0x6a99480a,0x73d52236 .word 0x41e737f7,0xb60f1cff .word 0x9341ff53,0x68fcdd4d .word 0x60acf163,0x77d9fd2b p5_init_registers: .word 0xbec69f18,0x44f370c6 ! Init value for %l0 .word 0xb403c98e,0x6cd479e3 ! Init value for %l1 .word 0x35a6c7d8,0x7a1f5c20 ! Init value for %l2 .word 0xef7bca9b,0xdf0b37cd ! Init value for %l3 .word 0xea60a508,0x7e56d8f8 ! Init value for %l4 .word 0x53b7627e,0x74a4adaa ! Init value for %l5 .word 0x23c85ef2,0x59c90c92 ! Init value for %l6 .word 0xfecdc82e,0x1db58a73 ! Init value for %l7 .align 64 p5_init_freg: .word 0xc6af6595,0x603f8434 ! Init value for %f0 .word 0xcaab27e5,0x55660509 ! Init value for %f2 .word 0x3e1ea5ee,0xeff521f7 ! Init value for %f4 .word 0xd727ed3b,0xb1c62de4 ! Init value for %f6 .word 0xb5033b01,0xfc01302e ! Init value for %f8 .word 0x42ea1142,0x95c89e40 ! Init value for %f10 .word 0xe34fd39b,0x121d9ac5 ! Init value for %f12 .word 0xfb1d55d9,0x1c6d9ad0 ! Init value for %f14 .word 0xd0703151,0x4e7c6ca2 ! Init value for %f16 .word 0x8cf838ef,0xd0b87de8 ! Init value for %f18 .word 0x0161b9e3,0xf706351a ! Init value for %f20 .word 0x16e8dea9,0x9b34f10a ! Init value for %f22 .word 0x7e79548b,0x1d617167 ! Init value for %f24 .word 0x0ff3d3ff,0x952fa361 ! Init value for %f26 .word 0xaaab93fa,0xc3860fb2 ! Init value for %f28 .word 0x06bb0163,0x6bdd3941 ! Init value for %f30 .word 0x3c71a246,0x6c5239ea ! Init value for %f32 .word 0x1f6c670f,0x9da996b2 ! Init value for %f34 .word 0x3c1873f3,0xb240f550 ! Init value for %f36 .word 0xeec9084b,0x2c44e5a7 ! Init value for %f38 .word 0xec299e92,0xa0b1a384 ! Init value for %f40 .word 0xa9562876,0xb7727a8b ! Init value for %f42 .word 0x78f09fcc,0xf3121103 ! Init value for %f44 .word 0x03cfbfbf,0x34d774e3 ! Init value for %f46 .word 0x2c55b467,0xd7e873ba .word 0xeb1566c0,0x6d429be8 .word 0x63c50eb9,0x58ea6ff0 .word 0x183d3673,0x3eaa48db .word 0x1c12f9c5,0x6b15ce17 .word 0x97543d24,0xad1e0e0b .word 0xf7d6d7c0,0x2170651f .word 0xa6f9f4b2,0x83c75b05 p5_expected_registers: .word 0x00000000,0x65655f79 .word 0xb403c98e,0x6cd479e3 .word 0xa0ae6c4c,0x1c5fb25e .word 0x00000000,0x00000034 .word 0xffffffff,0xfffffff8 .word 0x00000000,0x00000097 .word 0x37cd537e,0x1f5afa3d .word 0xfecdc82e,0x1db58a73 p5_expected_fp_regs: .word 0xc6af6595,0x603f8434 .word 0xcaab27e5,0x55660509 .word 0x3e1ea5ee,0xeff521f7 .word 0xd727ed3b,0xb1c62de4 .word 0xb5033b01,0xfc01302e .word 0x42ea1142,0x95c89e40 .word 0xe34fd39b,0x121d9ac5 .word 0xfb1d55d9,0x1c6d9ad0 .word 0xd0703151,0x4e7c6ca2 .word 0x8cf838ef,0xd0b87de8 .word 0x0161b9e3,0xf706351a .word 0x16e8dea9,0x9b34f10a .word 0x7e79548b,0x1d617167 .word 0x0ff3d3ff,0x952fa361 .word 0xaaab93fa,0xc3860fb2 .word 0x06bb0163,0x6bdd3941 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p5_local0_expect: .word 0xa47ba647,0x2df01aa3 .word 0x00000000,0x65655f79 .word 0xb10eb636,0xd6d4860d .word 0xd5a5511e,0x51ceffff .word 0x67692493,0xedafbdff .word 0x37cd537e,0x1f5afa3d .word 0x68cce1ac,0x000000ce .word 0xee1e51c2,0xfad22c27 p5_local1_expect: .word 0x6baf61ca,0x4a268b8f .word 0x97c27396,0x14687f95 .word 0x92272897,0xcfa31391 .word 0xa0ae6c4c,0x7e56d8f8 .word 0xb7db691c,0xa40f064a .word 0x62af583a,0x3fbe144c .word 0x5d885a92,0x50f95a95 .word 0xcb6b5f38,0xe349f85d p5_local2_expect: .word 0xa26c7c4e,0x513170d0 .word 0xe87db8d0,0xef38f88c .word 0x1aff06f7,0xe3b96101 .word 0x0af1349b,0xa9dee8ff .word 0x6771611d,0x8b54797e .word 0x61a32f95,0xffd3f30f .word 0xb20f86c3,0xdf0b37cd .word 0x4139dd6b,0x6301bb06 p5_local3_expect: .word 0x9effa689,0xb9093dac .word 0x5b2d888d,0xfbc14d6c .word 0xff78cb11,0xe621f210 .word 0x3c6edb0f,0xec3e71ba .word 0x1e325c28,0x76f42e77 .word 0x7ed2c2c0,0x86e6faab .word 0xb0cf017a,0x43b10603 .word 0x020f0965,0x7de76df2 p6_init_registers: .word 0x0eac868a,0x44860eb8 ! Init value for %l0 .word 0x1cbbf4da,0x9515341f ! Init value for %l1 .word 0x473ea5f8,0x011694d1 ! Init value for %l2 .word 0xf75dc38c,0x0b5a2784 ! Init value for %l3 .word 0xe201ac08,0xc82a9f78 ! Init value for %l4 .word 0x6fb822d8,0x5803fe88 ! Init value for %l5 .word 0xd89e4a01,0xd01ea12d ! Init value for %l6 .word 0x75f163be,0x9c19a694 ! Init value for %l7 .align 64 p6_init_freg: .word 0x1f1f4c70,0xbd0be7f0 ! Init value for %f0 .word 0xdd01024c,0xa70c8bc4 ! Init value for %f2 .word 0x6b400532,0xa032774a ! Init value for %f4 .word 0x8de4f5cb,0x2371936b ! Init value for %f6 .word 0x56120684,0xc611bdac ! Init value for %f8 .word 0x828d00e6,0x05ca7439 ! Init value for %f10 .word 0xb705c986,0x282fdcc6 ! Init value for %f12 .word 0x71a743fb,0xd47b8ef2 ! Init value for %f14 .word 0x9f28e50c,0x3292873b ! Init value for %f16 .word 0x98be5abc,0x7e7ce63e ! Init value for %f18 .word 0x24d31c33,0xc6e3c6d3 ! Init value for %f20 .word 0xeba2486d,0x1bfa222f ! Init value for %f22 .word 0x1aea1b42,0x60527999 ! Init value for %f24 .word 0x13598ed2,0xc19e1cae ! Init value for %f26 .word 0x498b968b,0x2ac405b1 ! Init value for %f28 .word 0xb0f5a101,0xf554c2d1 ! Init value for %f30 .word 0x03d8b846,0xcda1d765 ! Init value for %f32 .word 0x2b2e5e0c,0x545b2290 ! Init value for %f34 .word 0xd7f81b8b,0x28dca31e ! Init value for %f36 .word 0x532d3563,0x974281e9 ! Init value for %f38 .word 0xd2b85da8,0xe965a36d ! Init value for %f40 .word 0xc9a52e55,0x802f0e93 ! Init value for %f42 .word 0xd78290b0,0x5af6bda6 ! Init value for %f44 .word 0x893089a7,0xed99727e ! Init value for %f46 .word 0x341d8024,0x15b0e190 .word 0xed191e47,0x47ebf84f .word 0xf305aca5,0x09adf56b .word 0xa816647a,0xe7f1664d .word 0x001e8818,0x0fe20c1d .word 0xd32c2c55,0x4f5e520e .word 0xac5c7e94,0xaaa25b97 .word 0xeacdfe6c,0x7cf48189 p6_expected_registers: .word 0x00000000,0x2055748d .word 0xed2a81a1,0x59bc3e51 .word 0x00000000,0x0000008a .word 0x00000000,0x00000054 .word 0xcfc0ccc4,0x82fb52a4 .word 0x6fb822d8,0x5803fe88 .word 0x00000000,0x0000000b .word 0x00000000,0x00000008 p6_expected_fp_regs: .word 0x1f1f4c70,0xbd0be7f0 .word 0xdd01024c,0xa70c8bc4 .word 0x6b400532,0xa032774a .word 0x8de4f5cb,0x2371936b .word 0x56120684,0xc611bdac .word 0x828d00e6,0x05ca7439 .word 0xb705c986,0x282fdcc6 .word 0x71a743fb,0xd47b8ef2 .word 0x9f28e50c,0x3292873b .word 0x98be5abc,0x7e7ce63e .word 0x24d31c33,0xc6e3c6d3 .word 0xeba2486d,0x1bfa222f .word 0x1aea1b42,0x60527999 .word 0x13598ed2,0xc19e1cae .word 0x498b968b,0x2ac405b1 .word 0xb0f5a101,0xf554c2d1 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p6_local0_expect: .word 0x0000009e,0x2055748d .word 0x00964b95,0x8b779abe .word 0x1bcc8688,0xe201bb5d .word 0xed554365,0xc76b9d5e .word 0x21e5fb0e,0x2811e9ce .word 0xcfc0ccc4,0x82fb52a4 .word 0xc059d0e2,0xfa0b6841 .word 0x66a7207b,0x45880216 p6_local1_expect: .word 0xbfa9f633,0x0479ff7a .word 0x49626a1d,0x4d63cc6e .word 0xffdbb8a7,0x7fcebcfd .word 0x6fb822d8,0x5803fe88 .word 0xf9c1ab90,0xff4dfd20 .word 0xa651d4c1,0x9abb7713 .word 0x2d81ff2b,0xa45a8f0b .word 0x545acca8,0x9ae707ff p6_local2_expect: .word 0xff91ed46,0x9cc6afa3 .word 0x064de6bd,0x2509bc89 .word 0x7715a0fd,0x13beb4b1 .word 0xed2a81a1,0x59bc3e51 .word 0x76695df3,0x8b779abe .word 0xf1a91e75,0x22343457 .word 0x4c3919ed,0x451d4768 .word 0x6f3959e5,0x25d8ab71 p6_local3_expect: .word 0xbe6e5ff8,0xf1fbe82e .word 0x69a76026,0x062e0eba .word 0xf91f2d1d,0x6e2b1ee3 .word 0xd9fe0ef6,0x9f18b8d0 .word 0x4b3d5f26,0x4c3ad1dd .word 0x11c3518f,0xc32238bd .word 0xac780c17,0x24100d52 .word 0xd481ac18,0xf9a90087 p7_init_registers: .word 0x2ca25ff2,0x08cfd690 ! Init value for %l0 .word 0xe5f0e07e,0x10919597 ! Init value for %l1 .word 0x1d788efe,0x6eaed3bf ! Init value for %l2 .word 0xc2b5b7e4,0x46c34a11 ! Init value for %l3 .word 0x7a8f7d8a,0x8ca58ce1 ! Init value for %l4 .word 0x94eeb60e,0x1d9de6e0 ! Init value for %l5 .word 0x1f10be06,0x6e626849 ! Init value for %l6 .word 0x3d18f131,0xbaa98ae1 ! Init value for %l7 .align 64 p7_init_freg: .word 0x3d167b3a,0x2cfc4060 ! Init value for %f0 .word 0x1af9247b,0xac9003d4 ! Init value for %f2 .word 0x8f82539d,0xf5b6a048 ! Init value for %f4 .word 0x39a5aaf5,0x96fef93a ! Init value for %f6 .word 0x5fb4188f,0xd159b33a ! Init value for %f8 .word 0x11159cc7,0x8e1e60ca ! Init value for %f10 .word 0xef8ba87d,0x32ac4836 ! Init value for %f12 .word 0x30e965b8,0x2f05cb19 ! Init value for %f14 .word 0x1b722e5a,0x810c0473 ! Init value for %f16 .word 0x31bccf68,0x95044695 ! Init value for %f18 .word 0x21773028,0x3b8f89dd ! Init value for %f20 .word 0x96682eb2,0xbc25c7ea ! Init value for %f22 .word 0x5da06d2e,0x3a3435e5 ! Init value for %f24 .word 0x6531f26d,0x85d559f0 ! Init value for %f26 .word 0xcc2b5f52,0x542c98d3 ! Init value for %f28 .word 0x6f207566,0x3fd4edfc ! Init value for %f30 .word 0x49f24d65,0xdc4aa555 ! Init value for %f32 .word 0x2b8ce4f7,0x444e89d3 ! Init value for %f34 .word 0x0d07b7c7,0xd048a07c ! Init value for %f36 .word 0x09ec6207,0x5eed6bba ! Init value for %f38 .word 0x2b54fccb,0x14119b8a ! Init value for %f40 .word 0xc91f2b10,0x4d168862 ! Init value for %f42 .word 0xd42e5fa0,0x6f7f966c ! Init value for %f44 .word 0xecd0c281,0x58995947 ! Init value for %f46 .word 0xa1bc3dd7,0x60c31153 .word 0xa7e9eca7,0x4f1d148e .word 0x4079af76,0xba412fc8 .word 0x2d5119f1,0x0f72f592 .word 0xbaae8083,0x4fd89474 .word 0x3dbce296,0x3fb333f5 .word 0xd6c104ab,0x16df98fe .word 0x9ed92ec9,0x48fcccd2 p7_expected_registers: .word 0x7a12377b,0x3a866e5b .word 0xe5f0e07e,0x10919597 .word 0x00000000,0x000000e1 .word 0x00000000,0xa175d9e0 .word 0xae3b4919,0x9a3b6565 .word 0x00000000,0xad9e2751 .word 0x00000000,0x3d7983a1 .word 0x00000000,0x00000063 p7_expected_fp_regs: .word 0x3d167b3a,0x2cfc4060 .word 0x1af9247b,0xac9003d4 .word 0x8f82539d,0xf5b6a048 .word 0x39a5aaf5,0x96fef93a .word 0x5fb4188f,0xd159b33a .word 0x11159cc7,0x8e1e60ca .word 0xef8ba87d,0x32ac4836 .word 0x30e965b8,0x2f05cb19 .word 0x1b722e5a,0x810c0473 .word 0x31bccf68,0x95044695 .word 0x21773028,0x3b8f89dd .word 0x96682eb2,0xbc25c7ea .word 0x5da06d2e,0x3a3435e5 .word 0x6531f26d,0x85d559f0 .word 0xcc2b5f52,0x542c98d3 .word 0x6f207566,0x3fd4edfc .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p7_local0_expect: .word 0xae3b4919,0x9a3b6565 .word 0xae2a942d,0xbde55743 .word 0xa480edaa,0x435cd0a9 .word 0x3fbcaadb,0xd4ca8c29 .word 0x1217830f,0x478b871e .word 0x7a12377b,0x3a866e5b .word 0x06c8f520,0x748f42af .word 0xadea8531,0xbaa98ae1 p7_local1_expect: .word 0xf3bef8ec,0x518b5f4a .word 0xcdebab8d,0x23a19f65 .word 0xf51dad53,0x3d0e9e58 .word 0x0ac357e8,0xad9e2751 .word 0x7f5aa228,0x8939bb56 .word 0x18b9550a,0x419ac7f5 .word 0x89fc4a5e,0x7bfac342 .word 0x100ccdfb,0x06a80bda p7_local2_expect: .word 0x7bcac557,0xe91f8457 .word 0x37911d91,0xbe117cdc .word 0x91487db5,0xe82481d4 .word 0x29db6df5,0x1fb9c8d4 .word 0xf178c1b4,0xa175d9e0 .word 0x44d60cdb,0xce8ea288 .word 0xd73f901a,0x8737e2ca .word 0xff1f7254,0x9fa0bc7d p7_local3_expect: .word 0x2fd002c9,0x08cfd690 .word 0xb7545945,0x11cdb8ff .word 0x47dc1e40,0xe91f8457 .word 0x1d9de6e0,0x04417713 .word 0xb525a456,0x343fff4a .word 0x8243cba9,0x8457856b .word 0xdd9e49fc,0x8ca58cff .word 0xe109c6da,0xb9665fdc p8_init_registers: .word 0xf6db7254,0x5ce5a902 ! Init value for %l0 .word 0x7f284ad6,0x855a3bde ! Init value for %l1 .word 0x3114650e,0x5c8a6094 ! Init value for %l2 .word 0xa54a5f0a,0x496dc359 ! Init value for %l3 .word 0xdc91cc7e,0x318daf5a ! Init value for %l4 .word 0x8ed2f81a,0x88fefe7e ! Init value for %l5 .word 0x600b8554,0x733d9ec7 ! Init value for %l6 .word 0x32bba142,0x5296eb70 ! Init value for %l7 .align 64 p8_init_freg: .word 0xd1d89a22,0x38b42a0f ! Init value for %f0 .word 0x55e9ebac,0xfa0b8719 ! Init value for %f2 .word 0x355a6189,0xf2172160 ! Init value for %f4 .word 0x1f386ae4,0x6e488e97 ! Init value for %f6 .word 0xad1e284f,0xdaf07ada ! Init value for %f8 .word 0x5f717cc2,0x1a44479d ! Init value for %f10 .word 0x89e8b350,0xb8a52d9a ! Init value for %f12 .word 0x954fbba0,0x9dee5b1a ! Init value for %f14 .word 0xabfbf2b2,0x5054672d ! Init value for %f16 .word 0xc21b9f67,0x31066b82 ! Init value for %f18 .word 0x0be0c467,0x90ffaaeb ! Init value for %f20 .word 0xa4920a35,0xae3f88f3 ! Init value for %f22 .word 0x1bb9442d,0xd5578bcb ! Init value for %f24 .word 0x35ef0cbd,0xb3fc67dd ! Init value for %f26 .word 0x389a9a23,0xb60cf467 ! Init value for %f28 .word 0x588ee123,0x31d58726 ! Init value for %f30 .word 0xba1f004b,0x2f22e3b5 ! Init value for %f32 .word 0x9e1ef9b9,0xa17a0763 ! Init value for %f34 .word 0x2917cdb9,0x50e71bad ! Init value for %f36 .word 0xd10a2a30,0x8108b1b4 ! Init value for %f38 .word 0xe56e742e,0x7df9ab0d ! Init value for %f40 .word 0x22e6a1c7,0x869ccc7a ! Init value for %f42 .word 0x169d14e1,0xa25198ad ! Init value for %f44 .word 0x06c6d463,0xc63ae07a ! Init value for %f46 .word 0xafc69d67,0xec58af60 .word 0xcbdd59c6,0x5c553362 .word 0x2152cc31,0x4cc5f12f .word 0x9e18ecaf,0xeaf4dc3f .word 0x9c3f0d82,0x2b53208a .word 0xb301ec36,0x88c15233 .word 0x059f14e5,0x3e7ca59b .word 0x645623d4,0x1b6a4496 p8_expected_registers: .word 0x1bde618b,0xbb12511b .word 0x00000000,0x000000c8 .word 0x00000000,0x77e562b8 .word 0x00000000,0x6285c5db .word 0x00000000,0x00000058 .word 0x8ed2f81a,0x88fefe7e .word 0x44d59c5b,0x77e562b8 .word 0x00000000,0x00000060 p8_expected_fp_regs: .word 0xd1d89a22,0x38b42a0f .word 0x55e9ebac,0xfa0b8719 .word 0x355a6189,0xf2172160 .word 0x1f386ae4,0x6e488e97 .word 0xad1e284f,0xdaf07ada .word 0x5f717cc2,0x1a44479d .word 0x89e8b350,0xb8a52d9a .word 0x954fbba0,0x9dee5b1a .word 0xabfbf2b2,0x5054672d .word 0xc21b9f67,0x31066b82 .word 0x0be0c467,0x90ffaaeb .word 0xa4920a35,0xae3f88f3 .word 0x1bb9442d,0xd5578bcb .word 0x35ef0cbd,0xb3fc67dd .word 0x389a9a23,0xb60cf467 .word 0x588ee123,0x31d58726 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p8_local0_expect: .word 0xa2d78135,0x8d19ccbd .word 0xf4c9d0d8,0x52a1c5d4 .word 0x4a828c90,0x684b568d .word 0x6ec6ba76,0x56cf64d5 .word 0x90aefff4,0xb9a1261e .word 0x479f10d2,0x24666ec1 .word 0x733d9ec7,0xffba103f .word 0x64320271,0x5d3cff3c p8_local1_expect: .word 0xd1d89a22,0x38b42a0f .word 0x55e9ebac,0xfa0b8719 .word 0x355a6189,0xf2172160 .word 0x1f386ae4,0x6e488e97 .word 0xad1e284f,0xdaf07ada .word 0x5f717cc2,0x1a44479d .word 0x89e8b350,0xb8a52d9a .word 0x954fbba0,0x9dee5b1a p8_local2_expect: .word 0xbb35c8f7,0xdc58d1c9 .word 0x733d9ec7,0xff96eb70 .word 0x296b7625,0xa057e116 .word 0x5fbc546a,0xf4bf8524 .word 0x356bf919,0x9a376d28 .word 0x496dc359,0xabb9e0cc .word 0x78c744d5,0x1c08bfec .word 0xdfbcfcac,0xf0ff2641 p8_local3_expect: .word 0x729377e4,0x30871611 .word 0x63b0d44a,0x30cf7424 .word 0x1bde618b,0xbb12511b .word 0x3eb91333,0x7d6c7766 .word 0x00000086,0x440dfcef .word 0x19b5d9bd,0x74ba2396 .word 0x0000f919,0xb8589f8a .word 0x44d59c5b,0x77e562b8 p9_init_registers: .word 0xe6b28eb9,0xf6ec32e7 ! Init value for %l0 .word 0x444399b2,0x5ab75774 ! Init value for %l1 .word 0xabd8ae84,0x3ebae77c ! Init value for %l2 .word 0xe8763548,0x953eb847 ! Init value for %l3 .word 0x7b94829c,0x8e758902 ! Init value for %l4 .word 0x663f0c0e,0xb6679aff ! Init value for %l5 .word 0x715be754,0x985785db ! Init value for %l6 .word 0xa707aea4,0xbf116c2e ! Init value for %l7 .align 64 p9_init_freg: .word 0xbe85dae5,0x6a5b66fd ! Init value for %f0 .word 0x462f815a,0x4d01312c ! Init value for %f2 .word 0xfe07210e,0xb064166d ! Init value for %f4 .word 0x4eadc1be,0xc87374bb ! Init value for %f6 .word 0x6947d6b8,0x81c6f249 ! Init value for %f8 .word 0x11a2d949,0xac78d505 ! Init value for %f10 .word 0xddb5813c,0x81b02957 ! Init value for %f12 .word 0x813d6297,0x8640c6ed ! Init value for %f14 .word 0x01bcd325,0x2fe6a428 ! Init value for %f16 .word 0x3f9a4589,0xa124980b ! Init value for %f18 .word 0x59e6112f,0x18ed2b34 ! Init value for %f20 .word 0x9c20c8a5,0x5108884d ! Init value for %f22 .word 0x1cafe455,0xc0a8c14c ! Init value for %f24 .word 0xaecc3132,0xe644d4ee ! Init value for %f26 .word 0x430c77d3,0xfef557c0 ! Init value for %f28 .word 0xd4821ab3,0xd5ff30a6 ! Init value for %f30 .word 0x71515ed7,0x148e1ff8 ! Init value for %f32 .word 0x6072c6a3,0xf8e6b757 ! Init value for %f34 .word 0xfe1d3a5c,0x1d23b900 ! Init value for %f36 .word 0xd15d84db,0xd168ecc0 ! Init value for %f38 .word 0x97dcc9c4,0xcc78e5d0 ! Init value for %f40 .word 0x9cafb87e,0x17c559a6 ! Init value for %f42 .word 0x2fd3d503,0x1897bf7b ! Init value for %f44 .word 0x50528eb3,0x18c9f7ef ! Init value for %f46 .word 0x96ce5271,0x83f24a8a .word 0xa76188eb,0x19c2b067 .word 0x44fdc40c,0xc7089ae9 .word 0xa60ff656,0xa6e96099 .word 0x59800e36,0x34e2d8d1 .word 0x3d3c7f87,0x3c6ac206 .word 0xe04bff5d,0x7439f761 .word 0x5859f763,0xd067feba p9_expected_registers: .word 0x00000000,0x193a3d0a .word 0x00000000,0xfe195547 .word 0x410e03f4,0x32261f54 .word 0x00000000,0x02b9f7a0 .word 0x00000000,0x000006a9 .word 0x00000000,0x000000f4 .word 0x00000000,0x000000db .word 0x00000000,0x09517044 p9_expected_fp_regs: .word 0xbe85dae5,0x6a5b66fd .word 0x462f815a,0x4d01312c .word 0xfe07210e,0xb064166d .word 0x4eadc1be,0xc87374bb .word 0x6947d6b8,0x81c6f249 .word 0x11a2d949,0xac78d505 .word 0xddb5813c,0x81b02957 .word 0x813d6297,0x8640c6ed .word 0x01bcd325,0x2fe6a428 .word 0x3f9a4589,0xa124980b .word 0x59e6112f,0x18ed2b34 .word 0x9c20c8a5,0x5108884d .word 0x1cafe455,0xc0a8c14c .word 0xaecc3132,0xe644d4ee .word 0x430c77d3,0xfef557c0 .word 0xd4821ab3,0xd5ff30a6 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p9_local0_expect: .word 0x0e989555,0xc1b313f1 .word 0x8bf41970,0xbedf1b6f .word 0xd64b96ff,0xac74b7f2 .word 0xaffa1fea,0x526987a1 .word 0x30c302a6,0x68fd4d74 .word 0x648bb04b,0xcb671bb5 .word 0x24d1150d,0xdde506a9 .word 0x193a3d0a,0xfe195547 p9_local1_expect: .word 0x5493c3ac,0xffbfa75f .word 0xcac95db3,0x6f945538 .word 0x4f28c3d9,0x0525462b .word 0x06184e82,0x68a8f9e8 .word 0x9c9604dd,0xf73d98cb .word 0xf4699146,0x2470ffbd .word 0x02b9f7a0,0x80fa169c .word 0x41239f68,0x4384536a p9_local2_expect: .word 0x8cd8600f,0x246e1c11 .word 0x4373a698,0xfc7c49b7 .word 0x410e03f4,0x32261f54 .word 0x8bb9c2cf,0x3000ff63 .word 0x3a2cbad8,0x243c9eb4 .word 0x7cc5b8eb,0x02dbbd52 .word 0xdfd659f8,0xb05ee897 .word 0x4bba8533,0x3083f4f5 p9_local3_expect: .word 0x2ec96bcb,0x09517044 .word 0x7078004f,0x57b269d4 .word 0xcca73d7e,0x10bdcfba .word 0x9ae6a4e4,0x8995b439 .word 0xa1e926c3,0xda11819a .word 0xf435f37f,0x75780a1b .word 0xb855eb9c,0x8fb81fd7 .word 0x181f6e73,0x5ab75774 p10_init_registers: .word 0x4f5bc7c3,0xe4dc7168 ! Init value for %l0 .word 0x70bdd46a,0x4c73f62c ! Init value for %l1 .word 0x74d3bb2c,0x75ce4894 ! Init value for %l2 .word 0xe85d5c79,0xda435781 ! Init value for %l3 .word 0xee4974c7,0xcea73654 ! Init value for %l4 .word 0x654c7e6a,0x1c211fad ! Init value for %l5 .word 0x51bb2d2b,0xf409cf97 ! Init value for %l6 .word 0xf33d986a,0x22a4c53a ! Init value for %l7 .align 64 p10_init_freg: .word 0x2f638638,0x55bf56e9 ! Init value for %f0 .word 0x0063ccc5,0x9fc5bbcb ! Init value for %f2 .word 0x7f1d3d18,0xd912419a ! Init value for %f4 .word 0xd9c7135e,0xf6c1f789 ! Init value for %f6 .word 0x46bde45c,0x76b37368 ! Init value for %f8 .word 0x8e40d452,0x0a6291cd ! Init value for %f10 .word 0xe539e850,0xe6e06120 ! Init value for %f12 .word 0x7e9e0420,0x7f7400e8 ! Init value for %f14 .word 0xc188e35f,0x0719803c ! Init value for %f16 .word 0x25c73c41,0x8652e276 ! Init value for %f18 .word 0x4c982edb,0x52aab4c8 ! Init value for %f20 .word 0x913d0da3,0x2d82326d ! Init value for %f22 .word 0x949d536c,0xc6e75b82 ! Init value for %f24 .word 0xe455ea44,0x21dfe90d ! Init value for %f26 .word 0xbb4bfe1f,0x2a3b03e8 ! Init value for %f28 .word 0x3cbf2ec8,0x1298c7d7 ! Init value for %f30 .word 0x86c438e1,0x203ce8eb ! Init value for %f32 .word 0x3b4e739a,0x4cf5f49c ! Init value for %f34 .word 0x0784e412,0xbb8e790f ! Init value for %f36 .word 0x40a86e96,0x95ecf915 ! Init value for %f38 .word 0x2c284233,0xdf6522a0 ! Init value for %f40 .word 0x6e025fa8,0xc0c56eec ! Init value for %f42 .word 0x8981d09b,0xf6101646 ! Init value for %f44 .word 0x79ebaf04,0x8146c08a ! Init value for %f46 .word 0x54290231,0x5dd27ee7 .word 0x3f5593b8,0x7e13d361 .word 0xe170d9e9,0x2341cd20 .word 0xa3632c6e,0xbf065b22 .word 0x1068218e,0xda0f9db8 .word 0x2e8ab2f0,0xc4f9985d .word 0x97a74b18,0xdd370e2f .word 0x63c197c0,0x62d43221 p10_expected_registers: .word 0x00000000,0x000000c4 .word 0x00000000,0x00000046 .word 0x00000000,0x21dfe90d .word 0xe85d5c79,0xda435781 .word 0x00000000,0x86ddc749 .word 0x00000000,0x949d536c .word 0x00000000,0x00000082 .word 0x00000000,0x2d82326d p10_expected_fp_regs: .word 0x2f638638,0x55bf56e9 .word 0x0063ccc5,0x9fc5bbcb .word 0x7f1d3d18,0xd912419a .word 0xd9c7135e,0xf6c1f789 .word 0x46bde45c,0x76b37368 .word 0x8e40d452,0x0a6291cd .word 0xe539e850,0xe6e06120 .word 0x7e9e0420,0x7f7400e8 .word 0xc48687b2,0xe8667f21 .word 0x4d74d850,0x7c588005 .word 0x7fd8703d,0xfa5331bb .word 0x88908998,0xfec0715d .word 0xe3374302,0x0182146b .word 0x95188be5,0x2ef0eef8 .word 0xbb84b278,0xb457ae10 .word 0xe841cb5c,0xbc0d692a .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p10_local0_expect: .word 0xc48687b2,0xe8667f21 .word 0x4d74d850,0x7c588005 .word 0x7fd8703d,0xfa5331bb .word 0x88908998,0xfec0715d .word 0xe3374302,0x0182146b .word 0x95188be5,0x2ef0eef8 .word 0xbb84b278,0xb457ae10 .word 0xe841cb5c,0xbc0d692a p10_local1_expect: .word 0x66ba9096,0x12745a30 .word 0x78829e01,0x11076455 .word 0x3e869895,0x1d117e00 .word 0xca19efa5,0xf81373aa .word 0xb9bd2315,0x086ae8a8 .word 0xf409cf97,0x22a4c53a .word 0xc1e10a6f,0xdbda62be .word 0x64cc3e2c,0xc9ee19fa p10_local2_expect: .word 0x2dc6ff34,0x86ddc749 .word 0x421b64e0,0x2a213533 .word 0x05912f4e,0xb7fffcff .word 0xff8238b1,0x8d99031a .word 0x84dd92e3,0x7547aac1 .word 0xdbb67ae2,0x719dec31 .word 0x0e24c628,0xb0715a9d .word 0x6d145ef8,0x051f9ab7 p10_local3_expect: .word 0xc188e35f,0x0719803c .word 0x25c73c41,0x8652e276 .word 0x4c982edb,0x52aab4c8 .word 0x913d0da3,0x2d82326d .word 0x949d536c,0xc6e75b82 .word 0xe455ea44,0x75ce4894 .word 0xbb4bfe1f,0x2a3b03e8 .word 0x3cbf2ec8,0x1298c7d7 p11_init_registers: .word 0x6ca5feb2,0x049b1482 ! Init value for %l0 .word 0x2754b68e,0x891a4691 ! Init value for %l1 .word 0x15f18d54,0x34ef9bf2 ! Init value for %l2 .word 0xccf6d6bd,0xdaec1581 ! Init value for %l3 .word 0x6485ad62,0x6a4f89d7 ! Init value for %l4 .word 0x0373b9f4,0x160c0ffb ! Init value for %l5 .word 0xdb16cee8,0x48ad603d ! Init value for %l6 .word 0x97e43f4a,0x0d8e7da3 ! Init value for %l7 .align 64 p11_init_freg: .word 0xa594ad10,0x6068c01d ! Init value for %f0 .word 0x5045bf8d,0x1fc75c72 ! Init value for %f2 .word 0xc2f7006f,0x5241ca55 ! Init value for %f4 .word 0x90e983c9,0x6b95eede ! Init value for %f6 .word 0xf6b6977a,0xd39befed ! Init value for %f8 .word 0x705c3a1b,0x6403a736 ! Init value for %f10 .word 0x8d4ce50d,0x295ec330 ! Init value for %f12 .word 0x93735be0,0x8fe4b0df ! Init value for %f14 .word 0x62e5f0db,0x1f0f94f8 ! Init value for %f16 .word 0x0bceddfa,0xe0062dde ! Init value for %f18 .word 0x7432189d,0x2913eb87 ! Init value for %f20 .word 0x7180a62b,0x224b1c9d ! Init value for %f22 .word 0x661728fd,0xa726ab0f ! Init value for %f24 .word 0x4ef99054,0x5670056c ! Init value for %f26 .word 0x983629ac,0xfdc0750f ! Init value for %f28 .word 0xa6d88b6f,0x6db718fc ! Init value for %f30 .word 0xfb50d46a,0xd0c3b9b2 ! Init value for %f32 .word 0xcc7ecb5e,0x858ecfce ! Init value for %f34 .word 0xcd82eb23,0xa4d546c2 ! Init value for %f36 .word 0x10fab41c,0x0d6c9c13 ! Init value for %f38 .word 0xfdf3ceea,0x1c65f591 ! Init value for %f40 .word 0x974794c9,0xee9047c0 ! Init value for %f42 .word 0x21b6479b,0x7b069161 ! Init value for %f44 .word 0x7abc5ebd,0x0cc12254 ! Init value for %f46 .word 0x84e63291,0xdf98838c .word 0xc44e7516,0xdbd9874b .word 0x386337f0,0xa746e4e8 .word 0xd0a709ee,0x02b9ef85 .word 0xe582cc9e,0xa7750db7 .word 0xf6e18295,0xe4ce847c .word 0xa6df7007,0x715d907a .word 0x75f2e91a,0x2cbe12ec p11_expected_registers: .word 0x00000000,0xe736ab59 .word 0x00000000,0xad790331 .word 0x00000000,0x00000012 .word 0x00000000,0x7ab2ec37 .word 0x00000000,0x000000ad .word 0x7bd0dd11,0xc3682b58 .word 0xdb16cee8,0x48ad603d .word 0x97e43f4a,0x0d8e7da3 p11_expected_fp_regs: .word 0xa594ad10,0x6068c01d .word 0x5045bf8d,0x1fc75c72 .word 0xc2f7006f,0x5241ca55 .word 0x90e983c9,0x6b95eede .word 0xf6b6977a,0xd39befed .word 0x705c3a1b,0x6403a736 .word 0x8d4ce50d,0x295ec330 .word 0x93735be0,0x8fe4b0df .word 0x62e5f0db,0x1f0f94f8 .word 0x0bceddfa,0xe0062dde .word 0x7432189d,0x2913eb87 .word 0x7180a62b,0x224b1c9d .word 0x661728fd,0xa726ab0f .word 0x4ef99054,0x5670056c .word 0x983629ac,0xfdc0750f .word 0xa6d88b6f,0x6db718fc .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p11_local0_expect: .word 0x64ad1b70,0xb76f646b .word 0x1e04f965,0x21f5f99b .word 0xc52ff780,0x432814e6 .word 0x550ea495,0x079e54d8 .word 0xf663af06,0x628ebf12 .word 0x8df66300,0x10cc9488 .word 0xf7ead192,0x6b4d55b0 .word 0x5fa5b392,0x07736dff p11_local1_expect: .word 0xa2656291,0x2bc0d511 .word 0xeb16b1d0,0xe42ec1c4 .word 0xc91d1707,0x4299907a .word 0x2702ef50,0xc0a76eaf .word 0xccfd09d6,0xd4825f3a .word 0x6168b0a5,0xdaec1581 .word 0x4413b645,0x39899350 .word 0x9e2482b2,0x6a4f89d7 p11_local2_expect: .word 0x065bcf7e,0x28c06cfe .word 0x5eacb658,0x049b1482 .word 0x5c1cffe8,0xa484685d .word 0x71432aeb,0xb1bf538f .word 0xdc502cee,0x6d514af7 .word 0xfb60bf4d,0x2ebb7e8a .word 0x19215deb,0x4d65fc49 .word 0x81c9ba0d,0x64f34bc0 p11_local3_expect: .word 0xd037cdd0,0x487b15ba .word 0x000000e1,0x563b27e8 .word 0x7bd0dd11,0xc3682b58 .word 0xe48d3372,0xf3bf911e .word 0xad790331,0x0c0caa13 .word 0x949e87af,0x6d67ff90 .word 0x0d8e7da3,0x3802af58 .word 0x3ca70331,0xc169c491 p12_init_registers: .word 0x084a254e,0xc15d0788 ! Init value for %l0 .word 0x642cb472,0xb6d5c1e6 ! Init value for %l1 .word 0xb4bdce46,0x45174bb6 ! Init value for %l2 .word 0xeb9b977b,0x90a2f6e4 ! Init value for %l3 .word 0x701c5016,0x1088a9a2 ! Init value for %l4 .word 0xfead42ca,0x1e9e2955 ! Init value for %l5 .word 0xaf866af2,0x10f0ac16 ! Init value for %l6 .word 0x134fa7d6,0x08760621 ! Init value for %l7 .align 64 p12_init_freg: .word 0xb90acf94,0x1b3ba97b ! Init value for %f0 .word 0xb93fd2d3,0xde04f143 ! Init value for %f2 .word 0xb84152f4,0x27822a70 ! Init value for %f4 .word 0x7bfc9ba7,0xce485f9b ! Init value for %f6 .word 0xf0f83a6c,0x664ed80d ! Init value for %f8 .word 0x6212abca,0x1a9769d1 ! Init value for %f10 .word 0xe0ca5387,0x0106f297 ! Init value for %f12 .word 0xf49536b9,0xc7f533cd ! Init value for %f14 .word 0xfece583c,0x213fdc77 ! Init value for %f16 .word 0xb2aeed4e,0xa7ad92f2 ! Init value for %f18 .word 0xbefb29c6,0x95b27605 ! Init value for %f20 .word 0x125fa538,0xae05b513 ! Init value for %f22 .word 0xbaa99093,0x204268a6 ! Init value for %f24 .word 0xb946b689,0x3cd23b0f ! Init value for %f26 .word 0xe4f6c863,0xe4e072b2 ! Init value for %f28 .word 0x0b6e928a,0xa416ad6a ! Init value for %f30 .word 0xf1aeb087,0x5a0c0ff5 ! Init value for %f32 .word 0x949ddc5c,0x221878d8 ! Init value for %f34 .word 0xba553e6a,0x5ac50df0 ! Init value for %f36 .word 0x004bedbe,0xde6e7666 ! Init value for %f38 .word 0xac87d483,0x37e3638f ! Init value for %f40 .word 0xb82e01e4,0xd558e97d ! Init value for %f42 .word 0x7b46e105,0x94414e43 ! Init value for %f44 .word 0x4e9cd6ae,0x1646fc35 ! Init value for %f46 .word 0xb717108f,0x26aa31cb .word 0x974603b1,0x285531ae .word 0x14ccbc21,0x7b2b709d .word 0x28d45b42,0xa8e427d1 .word 0x7757ecf0,0x2a6a45b3 .word 0x9df183df,0xedf2d91b .word 0x99188d20,0x8b1451d3 .word 0x1eff012c,0xfdbd9984 p12_expected_registers: .word 0x084a254e,0xc15d0788 .word 0x00000000,0x5ce14860 .word 0x00000000,0xbb42bf40 .word 0xeb9b977b,0x90a2f6e4 .word 0x00000000,0x033ced27 .word 0x1c031f88,0xc7e2ebf5 .word 0x00000000,0x1488b8b3 .word 0x00000000,0x39e3a6e2 p12_expected_fp_regs: .word 0xb90acf94,0x1b3ba97b .word 0xb93fd2d3,0xde04f143 .word 0xb84152f4,0x27822a70 .word 0x7bfc9ba7,0xce485f9b .word 0xf0f83a6c,0x664ed80d .word 0x6212abca,0x1a9769d1 .word 0xe0ca5387,0x0106f297 .word 0xf49536b9,0xc7f533cd .word 0xfece583c,0x213fdc77 .word 0xb2aeed4e,0xa7ad92f2 .word 0xbefb29c6,0x95b27605 .word 0x125fa538,0xae05b513 .word 0xbaa99093,0x204268a6 .word 0xb946b689,0x3cd23b0f .word 0xe4f6c863,0xe4e072b2 .word 0x0b6e928a,0xa416ad6a .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p12_local0_expect: .word 0x1488b8b3,0xdf16d496 .word 0x48773843,0xbc22052a .word 0xf79829e4,0x6788a492 .word 0x7f618e09,0xb8626bb6 .word 0xfc96efe6,0xd5f40579 .word 0xef248bc7,0x43d5c051 .word 0x5d1d8404,0x5bd7f005 .word 0x0b67c4c2,0x44187850 p12_local1_expect: .word 0xf157b521,0x5ce14860 .word 0x5033c3e5,0xcd1da939 .word 0x9e47eb6c,0x018283a0 .word 0x79a2cebc,0xb0ce8010 .word 0x45ff4bb6,0xadd954d8 .word 0x18781934,0x2bae0767 .word 0x4145ffd3,0xddebeb1a .word 0x08760621,0xc57e870b p12_local2_expect: .word 0x2a3035d0,0x018283a0 .word 0x13eb1095,0x6f4f53e0 .word 0x5faca62c,0xd418eb76 .word 0x34ea17f7,0xcb112a2b .word 0xe0b192b1,0xaeffb19f .word 0xac3d03ad,0xfc9c2dfd .word 0x2b56ebb2,0x2250e9d5 .word 0xed196b81,0x35592bb7 p12_local3_expect: .word 0x5946e64b,0xe116fc27 .word 0xdc6e18c0,0xead223a1 .word 0x1c031f88,0xc7e2ebf5 .word 0x2e3e46ff,0xd19e6ef7 .word 0x0d699223,0xbf0350b5 .word 0xcb67033d,0x123de050 .word 0x57e68169,0x00d9a824 .word 0x9d74d786,0x4fe5849b p13_init_registers: .word 0xb7d42c5a,0x3ccc776f ! Init value for %l0 .word 0x4b4d2af8,0x8846c6f9 ! Init value for %l1 .word 0x5513068c,0x94cc31f4 ! Init value for %l2 .word 0x195f148e,0x6ebdac22 ! Init value for %l3 .word 0x64ee2bf4,0x41e92703 ! Init value for %l4 .word 0x83bd5510,0xa58c5ee0 ! Init value for %l5 .word 0x9bf32dce,0x1f3d69c9 ! Init value for %l6 .word 0xbd871c41,0xeaba9241 ! Init value for %l7 .align 64 p13_init_freg: .word 0xe27b6a52,0x251085a7 ! Init value for %f0 .word 0xcfb26db2,0xd7d6427f ! Init value for %f2 .word 0xb46b9894,0x206ffdd4 ! Init value for %f4 .word 0xeddf9700,0xd89a839d ! Init value for %f6 .word 0xc7499926,0x5ff9c885 ! Init value for %f8 .word 0x1b1f2dc0,0xefd51f89 ! Init value for %f10 .word 0xa7219060,0x0e4e4c6f ! Init value for %f12 .word 0x6877d824,0xcd358208 ! Init value for %f14 .word 0x7dbf0f42,0xd2e43f39 ! Init value for %f16 .word 0x8fef9444,0xb57aaf68 ! Init value for %f18 .word 0x31a02735,0xcdab31b0 ! Init value for %f20 .word 0x7d5262c2,0x020125a6 ! Init value for %f22 .word 0x08ebd35d,0x6ebd4e4d ! Init value for %f24 .word 0xf47afb8d,0xb5ab087e ! Init value for %f26 .word 0x650c6cf2,0x553edc79 ! Init value for %f28 .word 0x2c3069e0,0xb6e7a1ec ! Init value for %f30 .word 0x6fc0d2b0,0x02605b56 ! Init value for %f32 .word 0xd6f1f6fe,0x31af756e ! Init value for %f34 .word 0x041ff97b,0x9d7d61a8 ! Init value for %f36 .word 0x7e31ed8b,0x0efc4705 ! Init value for %f38 .word 0x416ccdfb,0xbc0d7605 ! Init value for %f40 .word 0xdb1c5328,0x878885d5 ! Init value for %f42 .word 0x7b0b0af0,0xd3e213b0 ! Init value for %f44 .word 0x21729fd0,0x5f28aef2 ! Init value for %f46 .word 0x468578e2,0x14f4bf55 .word 0x9f3289c8,0xeac4bdd3 .word 0xfa7069a1,0xb4866f01 .word 0x22b3ef0a,0xaf0950b4 .word 0xc70f5159,0xd01ccfed .word 0xc1595b9d,0x69be47dc .word 0x72050031,0xad8f23be .word 0x4738c269,0x48a076a1 p13_expected_registers: .word 0x00000000,0x58c14230 .word 0x4b4d2af8,0x8846c6f9 .word 0x00000000,0xe3f86f66 .word 0x00000000,0x000000df .word 0x650c6cf2,0x553edc79 .word 0x00000000,0x00000057 .word 0x00000000,0xc8d4666d .word 0x00000000,0x00000096 p13_expected_fp_regs: .word 0xe27b6a52,0x251085a7 .word 0xcfb26db2,0xd7d6427f .word 0xb46b9894,0x206ffdd4 .word 0xeddf9700,0xd89a839d .word 0xc7499926,0x5ff9c885 .word 0x1b1f2dc0,0xefd51f89 .word 0xa7219060,0x0e4e4c6f .word 0x6877d824,0xcd358208 .word 0x7dbf0f42,0xd2e43f39 .word 0x8fef9444,0xb57aaf68 .word 0x31a02735,0xcdab31b0 .word 0x7d5262c2,0x020125a6 .word 0x08ebd35d,0x6ebd4e4d .word 0xf47afb8d,0xb5ab087e .word 0x650c6cf2,0x553edc79 .word 0x2c3069e0,0xb6e7a1ec .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p13_local0_expect: .word 0x65ae8edb,0x48f5b192 .word 0xec43c10a,0x9a1f06a7 .word 0x6ebdac22,0x992eeaf2 .word 0xd64321bc,0xff21a2fb .word 0x58599560,0x58c14230 .word 0xe3bc2202,0xb0cf7fae .word 0x6d391ee7,0xa6c9cbd5 .word 0x02b59cae,0x0ed1ff7f p13_local1_expect: .word 0x6eedc2b3,0x62488944 .word 0xe3f86f66,0x54a6f7f0 .word 0xff8ef608,0x70c035dd .word 0x7e7618ec,0x25cf0125 .word 0x851e4228,0x105237fa .word 0x9c0de5d6,0x356c0195 .word 0xace47feb,0x91119f2b .word 0x105237fa,0xc104f243 p13_local2_expect: .word 0x7dbf0f42,0xd2e43f39 .word 0x8fef9444,0xb57aaf68 .word 0x31a02735,0xcdab31b0 .word 0x7d5262c2,0x020125a6 .word 0x08ebd35d,0x6ebd4e4d .word 0xf47afb8d,0xb5ab087e .word 0x650c6cf2,0x553edc79 .word 0x2c3069e0,0xb6e7a1ec p13_local3_expect: .word 0x9fd685a9,0x90fad464 .word 0x478e1bab,0x22ffd739 .word 0x77326d0a,0xffc68a95 .word 0x5292b1c0,0xffcf7ae5 .word 0x080f54ef,0x00000067 .word 0xb584ea71,0x7c80022f .word 0xc6e93117,0x8151bae0 .word 0x10606610,0x14f4347e p14_init_registers: .word 0x2a60716a,0xb3e06f59 ! Init value for %l0 .word 0xb7950b82,0x37124746 ! Init value for %l1 .word 0x3265d9cc,0x1cf52477 ! Init value for %l2 .word 0x89310b12,0x1944c44b ! Init value for %l3 .word 0xaa97f3bc,0x548f4cf7 ! Init value for %l4 .word 0x27641697,0x9109309c ! Init value for %l5 .word 0x1fb9589a,0x5877d752 ! Init value for %l6 .word 0x855b3b2e,0xbe287b22 ! Init value for %l7 .align 64 p14_init_freg: .word 0x054b607a,0x3ff3e28b ! Init value for %f0 .word 0xc2e67fba,0xff3efc05 ! Init value for %f2 .word 0x0383d9b9,0x32b09568 ! Init value for %f4 .word 0xb8133bed,0x0716b3e9 ! Init value for %f6 .word 0x61840e17,0xf120c367 ! Init value for %f8 .word 0xe7d855d9,0x12fbec62 ! Init value for %f10 .word 0x312a7e70,0xa171212b ! Init value for %f12 .word 0xec2f9ad2,0x46ea1d04 ! Init value for %f14 .word 0x87a69d04,0xf8d9400e ! Init value for %f16 .word 0xd1854ced,0x814e8c5a ! Init value for %f18 .word 0xcb82e11a,0x0cf94e4a ! Init value for %f20 .word 0xb122bee0,0x6a99f82d ! Init value for %f22 .word 0xc320f18b,0x6cc2bdeb ! Init value for %f24 .word 0xadf4a5d8,0x5095c5cf ! Init value for %f26 .word 0x24fa3caf,0xb7714541 ! Init value for %f28 .word 0xcad30e87,0x33a64a0d ! Init value for %f30 .word 0x990d9ed4,0x056604ca ! Init value for %f32 .word 0x4c257e6e,0x5c9cccc7 ! Init value for %f34 .word 0xd49e98c7,0xcceb2f2f ! Init value for %f36 .word 0xa0b13c06,0xb6c56f1e ! Init value for %f38 .word 0x0ec2a671,0xdc8a2255 ! Init value for %f40 .word 0xeda89e58,0xc24e1ab1 ! Init value for %f42 .word 0x0e45f8df,0x44e03a88 ! Init value for %f44 .word 0xb64faa17,0x6ac4a0b2 ! Init value for %f46 .word 0x18770d70,0x906106ec .word 0x5ca97c60,0xc80758e7 .word 0x0c016925,0x4ccd77ef .word 0xf52ec973,0x087c809c .word 0x4f031158,0xa98fb04d .word 0x61bf0d96,0x6d3a25b7 .word 0x1726dad0,0x49d8bd5c .word 0x8b39d254,0xffd01012 p14_expected_registers: .word 0xe5665730,0x45490091 .word 0x00000000,0x000000da .word 0x00000000,0x7d1e3214 .word 0x00000000,0xd1f7bc55 .word 0x00000000,0x0000008b .word 0x00000000,0x0000009a .word 0x2eab1f4c,0xfbb20b35 .word 0x239a1ec3,0x3dc35a8e p14_expected_fp_regs: .word 0x054b607a,0x3ff3e28b .word 0xc2e67fba,0xff3efc05 .word 0x0383d9b9,0x32b09568 .word 0xb8133bed,0x0716b3e9 .word 0x61840e17,0xf120c367 .word 0xe7d855d9,0x12fbec62 .word 0x312a7e70,0xa171212b .word 0xec2f9ad2,0x46ea1d04 .word 0x87a69d04,0xf8d9400e .word 0xd1854ced,0x814e8c5a .word 0xcb82e11a,0x0cf94e4a .word 0xb122bee0,0x6a99f82d .word 0xc320f18b,0x6cc2bdeb .word 0xadf4a5d8,0x5095c5cf .word 0x24fa3caf,0xb7714541 .word 0xcad30e87,0x33a64a0d .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p14_local0_expect: .word 0xc3f56832,0x4cc32996 .word 0xc00f847a,0xff284608 .word 0xc0220c69,0x437ef838 .word 0xe95eaf6b,0x3dec34e5 .word 0xd19dbc7d,0x830d9e03 .word 0x4019c22f,0x1828cb1a .word 0x688b6f00,0x3a1c2043 .word 0x3dad9a5e,0x267b60aa p14_local1_expect: .word 0x23ff1ec3,0x3dc35a8e .word 0x329cdbb0,0x7b7efa62 .word 0x5facd315,0xc58b32a3 .word 0x8a0a6fb7,0x5d5edd5a .word 0xfc34947a,0xa5bb0091 .word 0xe5665730,0x45490091 .word 0x8f441958,0x2b6ccd41 .word 0x6396f796,0xc73dce46 p14_local2_expect: .word 0x9a4af1ff,0xe78cfc37 .word 0x2eab1f4c,0xfbb20b35 .word 0x1a890fb4,0xc567e1e1 .word 0xccc0de00,0x51f2ed21 .word 0x00000000,0x4cc32996 .word 0x2381afa2,0x92104e39 .word 0xe1fdf9ca,0x74a54af0 .word 0xb9709ca5,0x0615a339 p14_local3_expect: .word 0x01678c8b,0x3d49084c .word 0xcebcd54b,0x264e8b38 .word 0x7b5dced9,0xc33c75ab .word 0xe1fdf9ca,0x89307a93 .word 0x41847531,0x10ff88ed .word 0x778ce6ed,0x10ff88ed .word 0x5f44b2a8,0xf701d557 .word 0x490fa213,0xf5e8ff1e p15_init_registers: .word 0x9737aa68,0x61d5f627 ! Init value for %l0 .word 0xa7b0130e,0x5d384685 ! Init value for %l1 .word 0x0658d72e,0x930458c8 ! Init value for %l2 .word 0x632715e4,0x6ca63e1e ! Init value for %l3 .word 0x80dddc9b,0xbcccbde7 ! Init value for %l4 .word 0x8d762ab5,0xe3451f28 ! Init value for %l5 .word 0x321c009c,0x2809393f ! Init value for %l6 .word 0xd59148b0,0xb362a90d ! Init value for %l7 .align 64 p15_init_freg: .word 0x105bd60a,0xc217f2e2 ! Init value for %f0 .word 0x800f99b1,0xb4676eb2 ! Init value for %f2 .word 0x0912f140,0xe992b262 ! Init value for %f4 .word 0x5ba1ecf0,0xec373ff7 ! Init value for %f6 .word 0xc28eb2f1,0xd5064538 ! Init value for %f8 .word 0x82a7ba82,0x09606ebd ! Init value for %f10 .word 0xa572d92e,0x78e6c139 ! Init value for %f12 .word 0xee9caaa7,0xe84e2986 ! Init value for %f14 .word 0xc0ba6909,0xf4c9029b ! Init value for %f16 .word 0xe4e76ef2,0x3c7ba0f1 ! Init value for %f18 .word 0xf8cf29b0,0xbf4c9785 ! Init value for %f20 .word 0x224d02d3,0xef8c7568 ! Init value for %f22 .word 0x848e03c0,0x86c36e4b ! Init value for %f24 .word 0xa6a6c88f,0x36752574 ! Init value for %f26 .word 0x47c5ac61,0xad5eefff ! Init value for %f28 .word 0x2749cb78,0x5c67f0b9 ! Init value for %f30 .word 0xaa47496d,0x26f6ff1b ! Init value for %f32 .word 0xf8c86503,0xadf371f1 ! Init value for %f34 .word 0x1353e421,0x925cf793 ! Init value for %f36 .word 0xbcead4f2,0x0bad24b8 ! Init value for %f38 .word 0xee573a9b,0xf39f3334 ! Init value for %f40 .word 0x0f00b68c,0xca2170e7 ! Init value for %f42 .word 0x685bebf5,0x6e0142f6 ! Init value for %f44 .word 0x996d422b,0xa675578e ! Init value for %f46 .word 0x5e0ca504,0x48834698 .word 0xa1eb6bf7,0x5cd7329a .word 0x417bb280,0xac7967cc .word 0x86533708,0xe5f62925 .word 0x7dc14c07,0xe1d440ed .word 0x308f66a2,0x37b90d41 .word 0x5bf0531a,0x1d850d05 .word 0x6c2bd8e6,0x4675ac3e p15_expected_registers: .word 0x00000000,0x000000f1 .word 0x00000000,0xe3224ce0 .word 0x0658d72e,0x930458c8 .word 0x00000000,0x00005575 .word 0x00000000,0x619b4952 .word 0x00000000,0x0000008e .word 0x00000000,0x2c09483e .word 0x00000000,0x557595d3 p15_expected_fp_regs: .word 0x105bd60a,0xc217f2e2 .word 0x800f99b1,0xb4676eb2 .word 0x0912f140,0xe992b262 .word 0x5ba1ecf0,0xec373ff7 .word 0xc28eb2f1,0xd5064538 .word 0x82a7ba82,0x09606ebd .word 0xa572d92e,0x78e6c139 .word 0xee9caaa7,0xe84e2986 .word 0xc0ba6909,0xf4c9029b .word 0xe4e76ef2,0x3c7ba0f1 .word 0xf8cf29b0,0xbf4c9785 .word 0x224d02d3,0xef8c7568 .word 0x848e03c0,0x86c36e4b .word 0xa6a6c88f,0x36752574 .word 0x47c5ac61,0xad5eefff .word 0x2749cb78,0x5c67f0b9 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p15_local0_expect: .word 0x1c630a62,0x630a5db6 .word 0x8068c42b,0xe5bc598c .word 0x5db33a88,0x21ffb47d .word 0xb20f9064,0x1b77a24a .word 0x43309868,0x908b7468 .word 0x3576c14e,0x4e954ccd .word 0x95e3da96,0x4c588064 .word 0x95e3da96,0x2f93b9c5 p15_local1_expect: .word 0xa7b0130e,0x5d384685 .word 0x9e49a46a,0x93a6fd9e .word 0x9ed65e09,0xe57284d0 .word 0x6ca63e1e,0x927893c3 .word 0x41539d99,0x73091da7 .word 0x4d9cfc21,0x93a6fd9e .word 0xeb2fd579,0xdfa7c7da .word 0x02070504,0xb362a90d p15_local2_expect: .word 0x8a7ae59a,0xce61a847 .word 0x2809393f,0x0d5be6ff .word 0xfff411da,0xaba24c35 .word 0x5fd2cee2,0x12b48733 .word 0x359affa5,0xd72666e3 .word 0x32bb120f,0x6e0abafa .word 0x7fc1b5ff,0x37607b98 .word 0x5fd88373,0xbc1bb1f7 p15_local3_expect: .word 0x7d48cfac,0x68965e93 .word 0xe3224ce0,0xf2241171 .word 0x557595d3,0x8f2a2efc .word 0x17f37da0,0x982be590 .word 0xa5481aca,0xf1b65d2b .word 0x679db2d4,0xa310acc2 .word 0x2d24ae7a,0xa1159f5e .word 0x4152e199,0x400f9dfc p16_init_registers: .word 0x7115a25d,0xf95aec83 ! Init value for %l0 .word 0xc52b1234,0x510cf82f ! Init value for %l1 .word 0x72d94bc6,0x0b535369 ! Init value for %l2 .word 0x961a8a08,0x879d55d3 ! Init value for %l3 .word 0x10664b3a,0xccaedfa4 ! Init value for %l4 .word 0x8677b46e,0x2d968d8c ! Init value for %l5 .word 0x05c4081f,0xcc2c331b ! Init value for %l6 .word 0xb049f402,0x2ee3adeb ! Init value for %l7 .align 64 p16_init_freg: .word 0xe131b31d,0x471a59f2 ! Init value for %f0 .word 0x159928df,0x70387b4c ! Init value for %f2 .word 0x67cd101a,0x89c7e8d2 ! Init value for %f4 .word 0xf0037ffc,0x05daa586 ! Init value for %f6 .word 0x4171fef0,0x42830ab7 ! Init value for %f8 .word 0x9585b2a8,0x082d254a ! Init value for %f10 .word 0x758ff18f,0x7c86d188 ! Init value for %f12 .word 0xad5ca642,0x69e4e441 ! Init value for %f14 .word 0x5f5644fc,0xbc96baf4 ! Init value for %f16 .word 0x1f44d920,0xfce6031b ! Init value for %f18 .word 0x439d33b9,0xd6ba327e ! Init value for %f20 .word 0x8a8f5244,0x0d4df0fa ! Init value for %f22 .word 0x1c6314d8,0x0893ac07 ! Init value for %f24 .word 0xf2c4c08a,0x2ef6a864 ! Init value for %f26 .word 0xffc7f180,0xfac8a54f ! Init value for %f28 .word 0x16925113,0x422b7423 ! Init value for %f30 .word 0xa5edc4e4,0xcd66cf2b ! Init value for %f32 .word 0x7d1a6ab8,0xad59fadf ! Init value for %f34 .word 0xcdb12654,0xec357428 ! Init value for %f36 .word 0x56c41e42,0x00877bce ! Init value for %f38 .word 0xf2e1aff3,0xbf98419b ! Init value for %f40 .word 0xe68de187,0xf83b7417 ! Init value for %f42 .word 0x5ee3c0cc,0x167cf72a ! Init value for %f44 .word 0x8ce5c9f7,0xe23629ae ! Init value for %f46 .word 0xaa909ba5,0x5cb485ff .word 0x2a4d5141,0x133909ef .word 0xaaa819bc,0x921cc16e .word 0x7f9b1259,0x1c174fd9 .word 0x779ded72,0x6a8b012a .word 0xec911e34,0xc1c22fe0 .word 0xf3423468,0x3422d3bf .word 0xf2475658,0xef61443a p16_expected_registers: .word 0x00000000,0x0000000d .word 0xc52b1234,0x510cf82f .word 0x77b0e30c,0x886e205f .word 0x00000000,0x4a74817e .word 0x10664b3a,0xccaedfa4 .word 0x00000000,0x4120ea88 .word 0x00000000,0xee5abc3e .word 0xb049f402,0x2ee3adeb p16_expected_fp_regs: .word 0xe131b31d,0x471a59f2 .word 0x159928df,0x70387b4c .word 0x67cd101a,0x89c7e8d2 .word 0xf0037ffc,0x05daa586 .word 0x4171fef0,0x42830ab7 .word 0x9585b2a8,0x082d254a .word 0x758ff18f,0x7c86d188 .word 0xad5ca642,0x69e4e441 .word 0x5f5644fc,0xbc96baf4 .word 0x1f44d920,0xfce6031b .word 0x439d33b9,0xd6ba327e .word 0x8a8f5244,0x0d4df0fa .word 0x1c6314d8,0x0893ac07 .word 0xf2c4c08a,0x2ef6a864 .word 0xffc7f180,0xfac8a54f .word 0x16925113,0x422b7423 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p16_local0_expect: .word 0xd08b6eb3,0x47b6502f .word 0x062172da,0x1a29fead .word 0x2f292e5f,0xe0d6ddc2 .word 0x43a8bbda,0xd848fcad .word 0xe2a9d9c6,0x4a74817e .word 0x8cecff1e,0x434fd9d2 .word 0x27acd4ba,0xaa5d7b27 .word 0x8b5c2646,0x39f1aed9 p16_local1_expect: .word 0x07126612,0xc5c360ed .word 0x226267e9,0xbccd7679 .word 0x14224f04,0xc9f18cd9 .word 0xa427d2ff,0x2ddba983 .word 0x9e1856bf,0xc549de6e .word 0x3dee55e1,0x51dee636 .word 0xfc5c4d70,0x8c2d866e .word 0x442b8120,0xee0fcc90 p16_local2_expect: .word 0xe6061350,0xc8af455e .word 0xe5a4edf7,0xbda26feb .word 0xb1a1b672,0xd938637a .word 0xf402a76b,0xd986b173 .word 0x7e1035be,0xd51845a7 .word 0x65530aa1,0x33c89ada .word 0x247b015b,0x0b33eca8 .word 0xdd7fd8f0,0xbeae230e p16_local3_expect: .word 0xd8064c55,0x5af3a25a .word 0x991356e4,0x8923ff89 .word 0xd878f729,0x41869097 .word 0x6fab72e1,0xee5abc3e .word 0x77b0e30c,0x886e205f .word 0x4562af64,0x2d968d8c .word 0x61ccb342,0xcb9ce9db .word 0x66ca5b60,0xa8a0d5d3 p17_init_registers: .word 0x1efac9e4,0x2c245a8d ! Init value for %l0 .word 0x2355e3e0,0x57df644c ! Init value for %l1 .word 0xa2dc17bc,0x1d3ae200 ! Init value for %l2 .word 0x0bd3fd5d,0xc5618d2a ! Init value for %l3 .word 0xd69361ba,0x5ceb40cb ! Init value for %l4 .word 0x64c13ef4,0x4d425458 ! Init value for %l5 .word 0xa5c2c697,0xc685eee3 ! Init value for %l6 .word 0x2e01b7b8,0x350fada1 ! Init value for %l7 .align 64 p17_init_freg: .word 0xccad5f67,0x1bafa25b ! Init value for %f0 .word 0x23a18458,0x55bb03de ! Init value for %f2 .word 0x2c5e8382,0x991bc973 ! Init value for %f4 .word 0xfa300229,0x966f3488 ! Init value for %f6 .word 0x18641f81,0xd2c87f74 ! Init value for %f8 .word 0xed2c5ef4,0x586badb5 ! Init value for %f10 .word 0x672807ff,0x4abd51bb ! Init value for %f12 .word 0x92df2a01,0xabf62615 ! Init value for %f14 .word 0xc9633c0f,0xa104db71 ! Init value for %f16 .word 0x3069f55b,0x1231af1c ! Init value for %f18 .word 0xb6312d9c,0x184ca398 ! Init value for %f20 .word 0x8c15059c,0xd6aa9180 ! Init value for %f22 .word 0xdb71c8f4,0x593a2692 ! Init value for %f24 .word 0xeb7b0688,0x72688085 ! Init value for %f26 .word 0x7752845b,0xe9245a40 ! Init value for %f28 .word 0x836463d6,0x8fd8ae86 ! Init value for %f30 .word 0x7472e586,0x103416cc ! Init value for %f32 .word 0x034dc187,0xa9f54c9e ! Init value for %f34 .word 0xaf267379,0x8147b5a8 ! Init value for %f36 .word 0xe57f8b57,0xaaacf773 ! Init value for %f38 .word 0x1f5cfadc,0x0fbd2854 ! Init value for %f40 .word 0xa053854d,0xbd3de06c ! Init value for %f42 .word 0x159b39f9,0xa556d405 ! Init value for %f44 .word 0x9a8b4962,0xa7ac8674 ! Init value for %f46 .word 0xd2bb5643,0x0ffb44a9 .word 0xd2f5372a,0xa2115c2d .word 0x747cedfd,0x91173b78 .word 0x5a6beb9d,0xe987e580 .word 0x1b37c5f1,0x100d8ebd .word 0x6784d4ed,0xb9dcca86 .word 0x5fdb7df6,0xcf368016 .word 0x546745f7,0xaa448620 p17_expected_registers: .word 0x00000000,0x7a811f70 .word 0x1d633b59,0x8b0154fb .word 0x00000000,0xa7c8cb17 .word 0x00000000,0x0b8e201f .word 0x00000000,0x00002615 .word 0xbe31317a,0x6179b1cd .word 0x00000000,0x00002615 .word 0x00000000,0x2f34fb83 p17_expected_fp_regs: .word 0xccad5f67,0x1bafa25b .word 0x23a18458,0x55bb03de .word 0x2c5e8382,0x991bc973 .word 0xfa300229,0x966f3488 .word 0x18641f81,0xd2c87f74 .word 0xed2c5ef4,0x586badb5 .word 0x672807ff,0x4abd51bb .word 0x92df2a01,0xabf62615 .word 0xc9633c0f,0xa104db71 .word 0x3069f55b,0x1231af1c .word 0xb6312d9c,0x184ca398 .word 0x8c15059c,0xd6aa9180 .word 0xdb71c8f4,0x593a2692 .word 0xeb7b0688,0x72688085 .word 0x7752845b,0xe9245a40 .word 0x836463d6,0x8fd8ae86 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p17_local0_expect: .word 0xccad5f67,0x1bafa25b .word 0x23a18458,0x55bb03de .word 0x2c5e8382,0x991bc973 .word 0xfa300229,0x966f3488 .word 0x18641f81,0xd2c87f74 .word 0xed2c5ef4,0x586badb5 .word 0x672807ff,0x4abd51bb .word 0x92df2a01,0xabf62615 p17_local1_expect: .word 0xa8cffe1f,0x2c245a8d .word 0xbe31317a,0x6179b1cd .word 0x168ca5cc,0x8ec82a9a .word 0x6c7d2c4d,0x1dad96a0 .word 0x1d633b59,0x8b0154fb .word 0xb6d705bb,0xe1b1bbed .word 0x7a9f7787,0x0f024dc5 .word 0x370a05fc,0x4c71d65a p17_local2_expect: .word 0x110dc891,0x5c4ce50d .word 0x2432590e,0xab0eea44 .word 0x81dbb318,0x31a70f5b .word 0x31bf2ce9,0x7fefb5ff .word 0x26cff0e9,0xa9d96124 .word 0xa22f12b6,0x23685354 .word 0x2f27e7bc,0x2f34fb83 .word 0xc835fecb,0xebbd4c34 p17_local3_expect: .word 0xf5b7d128,0xba8a7f72 .word 0x529d14dc,0x110dc891 .word 0xba8a7f72,0x86e7629a .word 0x342ee8a7,0xba8a7f72 .word 0x6a0d8644,0x02908315 .word 0x3fbb00e8,0xa7c8cb17 .word 0x5ceb40cb,0xe8d8fa7e .word 0xc136a9b8,0xdf1dba99 p18_init_registers: .word 0x3d10e9d9,0xe7e90f91 ! Init value for %l0 .word 0xa53091ca,0x62cb59b6 ! Init value for %l1 .word 0x3f5ec3bc,0x05fb2aec ! Init value for %l2 .word 0x787d6fc8,0xe8942c16 ! Init value for %l3 .word 0xdfeb97b7,0xb8effa44 ! Init value for %l4 .word 0x366f202d,0xc2acd07b ! Init value for %l5 .word 0xa07485a0,0xcc7395c7 ! Init value for %l6 .word 0x7b2aa91c,0x9308cd52 ! Init value for %l7 .align 64 p18_init_freg: .word 0x6a6ff4ac,0x954c2204 ! Init value for %f0 .word 0xbc7a5cd0,0xa1bee9f9 ! Init value for %f2 .word 0x503411e6,0x8ef2e563 ! Init value for %f4 .word 0xa9a1459d,0x2fbfee3c ! Init value for %f6 .word 0xda81bc38,0x236cde2c ! Init value for %f8 .word 0x32e1ba84,0x1613370c ! Init value for %f10 .word 0xf19d8d3e,0x56a0a8b3 ! Init value for %f12 .word 0x1059b94e,0x19d639d0 ! Init value for %f14 .word 0xa13ea89d,0xb376f370 ! Init value for %f16 .word 0xdcd13b66,0x94bee4bb ! Init value for %f18 .word 0xa1994afa,0xc1bbf390 ! Init value for %f20 .word 0x088ccfe2,0x3d961385 ! Init value for %f22 .word 0x3b112e07,0xb4168a3f ! Init value for %f24 .word 0x700c71a4,0x02e98b25 ! Init value for %f26 .word 0x9b632c0f,0x28ea07b8 ! Init value for %f28 .word 0x96fcd82c,0xb7b72a77 ! Init value for %f30 .word 0xc92ed61e,0x12f2edb6 ! Init value for %f32 .word 0xd6d75250,0xd7a072b1 ! Init value for %f34 .word 0x967bfa90,0x0e4483c2 ! Init value for %f36 .word 0x726d7daf,0x59ef9b2c ! Init value for %f38 .word 0xd416e3f9,0x37221521 ! Init value for %f40 .word 0x6d998ef8,0xa54981ff ! Init value for %f42 .word 0xe76e9e5f,0x3268ee84 ! Init value for %f44 .word 0xc51bbf01,0xa2a822d4 ! Init value for %f46 .word 0x5c6879e2,0x7b6412e3 .word 0x456407bc,0x2b04945c .word 0xf9a18c77,0xd72c4d5f .word 0x8f1a9ce6,0x47183b7c .word 0x226771b8,0x2f59b8fc .word 0xe06598e3,0xda3f1237 .word 0xeeffb2d3,0x4b36bc8d .word 0x0e6d5536,0x6e611ab3 p18_expected_registers: .word 0x79e0dec0,0xb59dbb2c .word 0xfe7df8ba,0x208f6a57 .word 0x6a6ff4ac,0x954c2204 .word 0x00000000,0x236cde2c .word 0x00000000,0xa9a1459d .word 0x79e0dec0,0xb59dbb2c .word 0x00000000,0xad0a0694 .word 0x135657f6,0x7221087f p18_expected_fp_regs: .word 0x6a6ff4ac,0x954c2204 .word 0xbc7a5cd0,0xa1bee9f9 .word 0x503411e6,0x8ef2e563 .word 0xa9a1459d,0x2fbfee3c .word 0xda81bc38,0x236cde2c .word 0x32e1ba84,0x1613370c .word 0xf19d8d3e,0x56a0a8b3 .word 0x1059b94e,0x19d639d0 .word 0xa13ea89d,0xb376f370 .word 0xdcd13b66,0x94bee4bb .word 0xa1994afa,0xc1bbf390 .word 0x088ccfe2,0x3d961385 .word 0x3b112e07,0xb4168a3f .word 0x700c71a4,0x02e98b25 .word 0x9b632c0f,0x28ea07b8 .word 0x96fcd82c,0xb7b72a77 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p18_local0_expect: .word 0x2f8ce8d4,0x36fe9cb7 .word 0xc13a2c66,0x8bb67c64 .word 0x7221087f,0x1f8d5e3d .word 0x79e0dec0,0xb59dbb2c .word 0x6a48d287,0x388260de .word 0x6f797f6c,0xa38397d4 .word 0x24268810,0x7348193f .word 0x75b72a85,0x28fd0428 p18_local1_expect: .word 0x6a6ff4ac,0x954c2204 .word 0xbc7a5cd0,0xa1bee9f9 .word 0x503411e6,0x8ef2e563 .word 0x000000ff,0x2fbfee3c .word 0xda81bc38,0xe8942c16 .word 0x32e1ba84,0x1613370c .word 0xf19d8d3e,0x56a0a8b3 .word 0x1059b94e,0x19d639d0 p18_local2_expect: .word 0x67a29743,0x884b7f4c .word 0x5469fd8a,0x9b37e7c6 .word 0xbe1fc45f,0x11114f42 .word 0xae271121,0x140fe556 .word 0x939adbe0,0xbdead02c .word 0x6cb5b607,0x05d10ad7 .word 0xfe7df8ba,0x208f6a57 .word 0x58818cb6,0x886392e2 p18_local3_expect: .word 0xc51c1207,0x3a336a25 .word 0xa1974526,0x15600927 .word 0x5da56e69,0x9586485c .word 0x05fb2aec,0xfcc26d10 .word 0x135657f6,0x7221087f .word 0x7b2aa91c,0x9308cd52 .word 0xff4c41c8,0xe5ffd70f .word 0x5f39347d,0x469744b9 p19_init_registers: .word 0x269dc2fb,0xfda4904e ! Init value for %l0 .word 0xa4e43542,0x2c4a80d7 ! Init value for %l1 .word 0x7a356fe6,0x6144f5fc ! Init value for %l2 .word 0x7f0b5278,0x332afd63 ! Init value for %l3 .word 0x24d21e05,0x98887d16 ! Init value for %l4 .word 0x992ac720,0x5d9ced7c ! Init value for %l5 .word 0x8e5dd99b,0xfd056cfc ! Init value for %l6 .word 0x432d200b,0xfe51fe9b ! Init value for %l7 .align 64 p19_init_freg: .word 0x75b693ac,0x151a346a ! Init value for %f0 .word 0xde7917cc,0x068d10b5 ! Init value for %f2 .word 0xfd4ab865,0x846bf4c9 ! Init value for %f4 .word 0x973dd0e1,0x3374152a ! Init value for %f6 .word 0x9f869622,0x9852a749 ! Init value for %f8 .word 0x7e59c521,0xffbae988 ! Init value for %f10 .word 0xc5900d1b,0x86a593a9 ! Init value for %f12 .word 0x3bf51137,0x16e68289 ! Init value for %f14 .word 0x4b4975b4,0x79ea100b ! Init value for %f16 .word 0x81134939,0x74991563 ! Init value for %f18 .word 0x4ea58e36,0x2d962ce9 ! Init value for %f20 .word 0x5e5883f1,0x61bcf130 ! Init value for %f22 .word 0x8b40d5b9,0xadde6ed8 ! Init value for %f24 .word 0x54168cd9,0x7b08e170 ! Init value for %f26 .word 0x528de676,0x45065dc5 ! Init value for %f28 .word 0xbaee3bb6,0x6e7caa10 ! Init value for %f30 .word 0xc64d1a81,0xca48dfea ! Init value for %f32 .word 0xe243865c,0xfb127799 ! Init value for %f34 .word 0x1ce5a339,0x3e98b6c9 ! Init value for %f36 .word 0x936a6bd6,0xb9ce33bd ! Init value for %f38 .word 0x9f619152,0xf33e710a ! Init value for %f40 .word 0x5df36776,0x48db9c9f ! Init value for %f42 .word 0x5c5d6234,0x1851a399 ! Init value for %f44 .word 0xf78feb92,0x94ca5895 ! Init value for %f46 .word 0xed406b45,0x3d0eb86e .word 0x9457c82d,0x685badb4 .word 0x734fc5a9,0xb7fa8bb1 .word 0x75dcb657,0xbfec17af .word 0xe5b77a64,0x6e896df5 .word 0x3d47f014,0xf7aa42e7 .word 0xdccc5079,0xb978ecd2 .word 0xb792bf0a,0x959a163f p19_expected_registers: .word 0xffffffff,0xffffffc8 .word 0x00000000,0x5b2fd9c3 .word 0x00000000,0x4f32f1a5 .word 0x00000000,0x9852a749 .word 0x24d21e05,0x98887d16 .word 0x00000000,0x4b4975b4 .word 0xffffffff,0xffffa3bd .word 0xc76e8997,0x9c002a00 p19_expected_fp_regs: .word 0x75b693ac,0x151a346a .word 0xde7917cc,0x068d10b5 .word 0xfd4ab865,0x846bf4c9 .word 0x973dd0e1,0x3374152a .word 0x9f869622,0x9852a749 .word 0x7e59c521,0xffbae988 .word 0xc5900d1b,0x86a593a9 .word 0x3bf51137,0x16e68289 .word 0x6b4d6095,0x4d017e85 .word 0x058e8764,0x9e3f9f42 .word 0x8508a3bd,0x504c28fa .word 0x843d139a,0x0f13b0e2 .word 0xc76e8997,0x9c002a00 .word 0xa2afffde,0xd199418f .word 0x1aedceac,0xb426b287 .word 0xe24f6eb3,0xfda4904e .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p19_local0_expect: .word 0xff1ba38b,0x79ea100b .word 0x81134939,0x74991563 .word 0x5b2fd9c3,0x5b2fd9c3 .word 0x5e5883f1,0x61bcf130 .word 0x8b40d5b9,0xadde6ed8 .word 0x54168cd9,0x7b08e170 .word 0x528de676,0x45065dc5 .word 0xbaee3bb6,0x6e7caa10 p19_local1_expect: .word 0x75b693ac,0x151a346a .word 0xde7917cc,0x068d10b5 .word 0xfd4ab865,0x846bf4c9 .word 0x973dd0e1,0x3374152a .word 0x9f869622,0x332afd63 .word 0x7e59c521,0xffbae988 .word 0xc5900d1b,0x86a593a9 .word 0x3bf51137,0x16e68289 p19_local2_expect: .word 0x6b4d6095,0x4d017e85 .word 0x058e8764,0x9e3f9f42 .word 0x8508a3bd,0x504c28fa .word 0x843d139a,0x0f13b0e2 .word 0xc76e8997,0x9c002a00 .word 0x4f32f1a5,0x332afd63 .word 0x1aedceac,0xb426b287 .word 0xe24f6eb3,0xfda4904e p19_local3_expect: .word 0x96f700c8,0x9ec7f7f1 .word 0x4f32f1a5,0x6461937f .word 0xb1611b12,0x196977b7 .word 0x8508a3bd,0x4ea58e36 .word 0x17d0f5c0,0xad28de07 .word 0xdd6242a8,0x773d47f7 .word 0x97763549,0x31ec9ef8 .word 0x54deff29,0x4f159b86 p20_init_registers: .word 0x196d3cba,0x2a025275 ! Init value for %l0 .word 0xc4763d8c,0xb9532782 ! Init value for %l1 .word 0x9611b4fa,0x57fd7f1f ! Init value for %l2 .word 0x87162a8c,0x970c996c ! Init value for %l3 .word 0xef6fe99a,0xe95cda68 ! Init value for %l4 .word 0xcc658d3c,0x3f618727 ! Init value for %l5 .word 0xabc0c186,0x503503e9 ! Init value for %l6 .word 0x112c74ae,0x42fe0829 ! Init value for %l7 .align 64 p20_init_freg: .word 0x442d3107,0x85350c71 ! Init value for %f0 .word 0x4eaf8eb4,0xc12366da ! Init value for %f2 .word 0x3c5d1ca2,0xaab964fd ! Init value for %f4 .word 0x2b657c1a,0xab4b1ea3 ! Init value for %f6 .word 0xa7629185,0xbdfcfcd9 ! Init value for %f8 .word 0x55d3878c,0xbe1a90c1 ! Init value for %f10 .word 0x71f7a362,0x2b2ad4f1 ! Init value for %f12 .word 0xf4c19dfb,0x6b7c27bc ! Init value for %f14 .word 0xa5e55ffd,0x98c8abf6 ! Init value for %f16 .word 0xce26d892,0x172613ae ! Init value for %f18 .word 0x6d6e79dc,0x7afcab0e ! Init value for %f20 .word 0x6e89a5f7,0x0880ef35 ! Init value for %f22 .word 0xcd1b9829,0xf81492f6 ! Init value for %f24 .word 0x90527f8f,0x46874d5b ! Init value for %f26 .word 0x8d70c3cc,0x82ae669e ! Init value for %f28 .word 0x86cfa2fc,0x6563d48a ! Init value for %f30 .word 0xdde76747,0x1de8a1ca ! Init value for %f32 .word 0xeaaee5d1,0x7efbb3cd ! Init value for %f34 .word 0x324ae744,0x5c467784 ! Init value for %f36 .word 0xc99da3ac,0x3a594418 ! Init value for %f38 .word 0x415a8448,0x34f1796b ! Init value for %f40 .word 0xc846b067,0xee3d35c9 ! Init value for %f42 .word 0x7ad331d2,0x617ec23a ! Init value for %f44 .word 0x42deccc1,0xe6d85b27 ! Init value for %f46 .word 0xa3a3edc5,0xa4a67aa1 .word 0x40db1209,0x2ade37c4 .word 0xb7c2bd2a,0x0e46e429 .word 0x7bb33622,0xecd2bd8c .word 0xc918c7f0,0x272ef502 .word 0xd7b8cbfd,0xcfb99cca .word 0x8cfd1cf2,0x757bca3d .word 0xeadc9d49,0x548783fb p20_expected_registers: .word 0x00000000,0xc3c620e8 .word 0x00000000,0x000000ff .word 0x00000000,0x2e488ee3 .word 0x00000000,0xc4763d8c .word 0x2e488ee3,0x2011e5c5 .word 0x00000000,0x45f4a461 .word 0x00000000,0xc4763d8c .word 0x00000000,0xb9532782 p20_expected_fp_regs: .word 0x442d3107,0x85350c71 .word 0x4eaf8eb4,0xc12366da .word 0x3c5d1ca2,0xaab964fd .word 0x2b657c1a,0xab4b1ea3 .word 0xa7629185,0xbdfcfcd9 .word 0x55d3878c,0xbe1a90c1 .word 0x71f7a362,0x2b2ad4f1 .word 0xf4c19dfb,0x6b7c27bc .word 0xea616f77,0xfe3fe85f .word 0xedd5e42a,0x634eb0fe .word 0x59d67398,0x15774148 .word 0x96fff34f,0x6511b925 .word 0x2a025275,0x196de42e .word 0x2e488ee3,0x2011e5c5 .word 0xdb4a7104,0x15ad8c8a .word 0xfd791cc2,0x0f4801a0 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p20_local0_expect: .word 0xea616f77,0xfe3fff5f .word 0xedd5e42a,0x634eb0fe .word 0x59d67398,0x15774148 .word 0x96fff34f,0x0000003e .word 0x2a025275,0x196de42e .word 0x2e488ee3,0x2011e5c5 .word 0xdb4a7104,0x15ad8c8a .word 0xfd791cc2,0x0f4801a0 p20_local1_expect: .word 0x0b45bc07,0x7dcdb895 .word 0xe75e201d,0x9e540b4d .word 0xea21b02a,0xb3eeaed8 .word 0x6ca86d1e,0x6fe30dc9 .word 0xfe66ce0a,0x2502a357 .word 0x000000ca,0xb9532782 .word 0x351831ba,0x36618c2f .word 0x11bdb634,0x441cdd36 p20_local2_expect: .word 0x0000e42a,0xb44e960c .word 0x29249a60,0x3f618727 .word 0x0a3fa7ef,0x602ac463 .word 0x4471a1f7,0x20b235b3 .word 0xdf0b75e3,0xb22cf7ce .word 0x9ea59508,0x509e3901 .word 0x3fc2e24d,0xe77a273f .word 0xf415015f,0x3ecdff9d p20_local3_expect: .word 0x7feea3c2,0xa81031f8 .word 0xcbaeb503,0xceb01dcc .word 0x41d311f3,0x1502e53f .word 0xf427669c,0x4159ad4b .word 0x3165f11e,0x1bfbb91f .word 0x6327b862,0x32faffa8 .word 0xcfaa7130,0xfcdff752 .word 0x90555c1e,0x8076d5fc p21_init_registers: .word 0xde303917,0xf5603f58 ! Init value for %l0 .word 0x35691dce,0xa4ab3a5e ! Init value for %l1 .word 0x3ab276ee,0xba78dd67 ! Init value for %l2 .word 0x29df4685,0xc276b8fe ! Init value for %l3 .word 0xfb6fe022,0x4169818f ! Init value for %l4 .word 0x8b9c80d4,0x20586000 ! Init value for %l5 .word 0x85d624c0,0xd10b69ce ! Init value for %l6 .word 0xe6591198,0x4ab79844 ! Init value for %l7 .align 64 p21_init_freg: .word 0x7d262275,0x6ef61825 ! Init value for %f0 .word 0xf92a428a,0x7a6d62ec ! Init value for %f2 .word 0x811b8e12,0xc32f918b ! Init value for %f4 .word 0xe4b36bb6,0x1aa6e7df ! Init value for %f6 .word 0x401653ee,0xf5ca50de ! Init value for %f8 .word 0xe1f0cb6c,0x53ab91da ! Init value for %f10 .word 0x3fee5cee,0x9ad3bfd1 ! Init value for %f12 .word 0x7e06433b,0x9c46abc6 ! Init value for %f14 .word 0xa2a38aa8,0x9f71936e ! Init value for %f16 .word 0x855d95f4,0x8f559c87 ! Init value for %f18 .word 0xb1d8124f,0x148cefdc ! Init value for %f20 .word 0xe28f0b09,0x12a184ed ! Init value for %f22 .word 0x8cef851d,0x3c3d2662 ! Init value for %f24 .word 0x44628a14,0xc9c3fea8 ! Init value for %f26 .word 0xccc457d3,0x484a639a ! Init value for %f28 .word 0xd0734ac6,0x4d7aeefe ! Init value for %f30 .word 0x1676f92b,0xd5bf8401 ! Init value for %f32 .word 0x2af94d07,0x6746b586 ! Init value for %f34 .word 0x041b32bb,0x2176fd1d ! Init value for %f36 .word 0x89cdfdbe,0xff0d8fbc ! Init value for %f38 .word 0x8eefca15,0x91c938c4 ! Init value for %f40 .word 0xc2c550bb,0xf9d6b68c ! Init value for %f42 .word 0x28856746,0x74df7e3d ! Init value for %f44 .word 0xab337b46,0x568562da ! Init value for %f46 .word 0x315fa529,0xefcc4bb1 .word 0xbcffee65,0xd540f567 .word 0xf52eef1a,0x22c55865 .word 0x89573ece,0xb8d2b513 .word 0x6063c961,0xe3e0590e .word 0x10282344,0xdba6962b .word 0xd4889381,0xb1656036 .word 0x73e8d685,0x54f56739 p21_expected_registers: .word 0x00000000,0xef94f2f9 .word 0xffffffff,0xfdff19db .word 0xeca3c19e,0xd0beccd7 .word 0x00000000,0x6b00d36e .word 0x00000000,0x1b47e17b .word 0x00000000,0x087ed98c .word 0x85d624c0,0xd10b69ce .word 0x37f73590,0x19c8e7c6 p21_expected_fp_regs: .word 0x882fa2c5,0x3b85d1da .word 0x6efcf18b,0x79cae5d6 .word 0xaa8de2ae,0xa066bd6b .word 0x65fb9f91,0xae38fab3 .word 0x75724b20,0xd3a8cbf8 .word 0x5a563220,0x4bf7b76d .word 0x68a5a2d6,0x0621d92c .word 0xc205097c,0x005ee971 .word 0xa2a38aa8,0x9f71936e .word 0x855d95f4,0x8f559c87 .word 0xb1d8124f,0x148cefdc .word 0xe28f0b09,0x12a184ed .word 0x8cef851d,0x3c3d2662 .word 0x44628a14,0xc9c3fea8 .word 0xccc457d3,0x484a639a .word 0xd0734ac6,0x4d7aeefe .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p21_local0_expect: .word 0xb4e82e99,0x0d2f8b62 .word 0xc276b8fe,0x1c2c7e0f .word 0x89e69afd,0xea74d16b .word 0xbf657ae2,0x20586000 .word 0x37f73590,0x19c8e7c6 .word 0x02d596b9,0x41653922 .word 0x6f4bfa76,0x00000f9c .word 0x4efa4f64,0xad371714 p21_local1_expect: .word 0x9b2f6eca,0x042d2a9a .word 0x41dc4b04,0x64c2a7fa .word 0x38b75c99,0x1b47e17b .word 0xf301e99c,0xfdff19db .word 0x632d752d,0xc7fc4a9f .word 0xba78dd67,0x31ced9ef .word 0x6903de16,0x7880e93a .word 0xeca3c19e,0xd0beccd7 p21_local2_expect: .word 0x234eb465,0x67fff0c1 .word 0xd4e5d4fc,0xe5a5c70c .word 0xc3959e22,0xeefec5d0 .word 0x2f910f9c,0xd809616b .word 0x087ed98c,0x2d6c23ef .word 0x139be50b,0x10ae00e1 .word 0x961cc2e7,0xdd7ca67b .word 0x6669e1eb,0xcc7b9f8d p21_local3_expect: .word 0x882fa2c5,0x3b85d1da .word 0x6efcf18b,0x79cae5d6 .word 0xaa8de2ae,0xa066bd6b .word 0x65fb9f91,0xae38fab3 .word 0x75724b20,0xd3a8cbf8 .word 0x5a563220,0x4bf7b76d .word 0x68a5a2d6,0x0621d92c .word 0xc205097c,0x005ee971 p22_init_registers: .word 0xf6126cd1,0x9a4bfaeb ! Init value for %l0 .word 0x4ad8a7ce,0x293a5cb9 ! Init value for %l1 .word 0x2b224d7b,0xd338d24d ! Init value for %l2 .word 0xddaedb50,0x26a97088 ! Init value for %l3 .word 0xe273d93e,0x0f4a7957 ! Init value for %l4 .word 0x25e748a8,0x77d35702 ! Init value for %l5 .word 0x69b33102,0x105cd1e6 ! Init value for %l6 .word 0xe81ba370,0xcf62238e ! Init value for %l7 .align 64 p22_init_freg: .word 0xd12060ac,0x482ee21e ! Init value for %f0 .word 0x3030d061,0xcea63252 ! Init value for %f2 .word 0x34cfc8aa,0x6286bf73 ! Init value for %f4 .word 0x00673879,0xb4a81c1d ! Init value for %f6 .word 0x6014cc1e,0x82e48c77 ! Init value for %f8 .word 0x536f2b85,0x18cfa3cc ! Init value for %f10 .word 0x21767e2b,0x712b684e ! Init value for %f12 .word 0x90098112,0x2b0fe65e ! Init value for %f14 .word 0x4714ed51,0x2f84d5f0 ! Init value for %f16 .word 0x8e1ac343,0x2e07320e ! Init value for %f18 .word 0x40b4a1fa,0x46dba246 ! Init value for %f20 .word 0x33f9eca8,0x207e988e ! Init value for %f22 .word 0x89b5fcce,0x9c998ae8 ! Init value for %f24 .word 0xcdbc1e07,0xf5c5acda ! Init value for %f26 .word 0x1dd3f016,0x185be5c3 ! Init value for %f28 .word 0x40a406af,0xeee1b247 ! Init value for %f30 .word 0x72aad99f,0xba536c53 ! Init value for %f32 .word 0x3f81097a,0xef36874f ! Init value for %f34 .word 0xd05a2702,0xa18f6388 ! Init value for %f36 .word 0x932e3859,0xd85470b0 ! Init value for %f38 .word 0xa3a2f53b,0x936a47fc ! Init value for %f40 .word 0xbb22a6cc,0xada9a2f5 ! Init value for %f42 .word 0x694e59ff,0x73bcb9ab ! Init value for %f44 .word 0xd615c5bb,0xabf1598f ! Init value for %f46 .word 0x1dd783aa,0x69ec14fc .word 0x1ad70c63,0xecc736d9 .word 0xa61cfea1,0x49862eb0 .word 0x06373457,0xdac47043 .word 0x248fabf9,0x72f87bd5 .word 0xa9b30035,0x3f91ec08 .word 0xa6e0dfe3,0x586c49a3 .word 0x26664ba5,0x035e09b8 p22_expected_registers: .word 0xf6126cd1,0x9a4bfaeb .word 0xcfb98b99,0x650dfa39 .word 0x00000000,0x8e6fc99d .word 0x00000000,0x00000075 .word 0x86df1649,0x82c00522 .word 0x25e748a8,0x77d35702 .word 0x00000000,0x650dfa39 .word 0xba906443,0x24af6dec p22_expected_fp_regs: .word 0x09ffc75e,0xeee67f41 .word 0x16ef1d89,0x28bf6a20 .word 0x105cd1e6,0xeb73261e .word 0xe3aac5b1,0xcb386f14 .word 0x4bc7dd00,0x961e96aa .word 0xd7ac9dcf,0xea29c937 .word 0x8af4b1a4,0x023cd688 .word 0x088a0133,0x53ee015b .word 0x0257d377,0x57794a0f .word 0x1388ff02,0x053bb411 .word 0xe6d15c10,0x998bb9cf .word 0x54c55f2a,0x93073e97 .word 0x4765a7cc,0xe6279feb .word 0x23af2a14,0xf7500ebd .word 0xb7ec5a4b,0x371cb519 .word 0x1e2673eb,0xcdb84dcc .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p22_local0_expect: .word 0x86df1649,0x82c00522 .word 0xab34ffb2,0xf6bb5541 .word 0x2e5607fe,0x6286602a .word 0xba906443,0x24af6dec .word 0xa44d755f,0x15c229ff .word 0xf56980de,0x4305dce7 .word 0x9c256de6,0xc84fa415 .word 0x7cb8350e,0x18786e03 p22_local1_expect: .word 0x5007a1d3,0x3bf1836b .word 0xd338d24d,0xeb479d26 .word 0xf01c8a98,0xe2c3520a .word 0x7877970e,0xf22d077f .word 0x5c8211fa,0x8af2ef4d .word 0xc2422b2b,0x9e5cf6ed .word 0x3b7aa709,0x680cf853 .word 0x09df714a,0x18ed94ee p22_local2_expect: .word 0x0f4a7957,0x77d35702 .word 0x11b43b05,0x02ff8813 .word 0xcfb98b99,0x105cd1e6 .word 0x973e0793,0x2a5fc554 .word 0xeb9f27e6,0xcca76547 .word 0xbd0e50f7,0x142aaf23 .word 0x19b51c37,0x4b5aecb7 .word 0xcc4db8cd,0xeb73261e p22_local3_expect: .word 0x09ffc75e,0xeee67f41 .word 0x16ef1d89,0x28bf6a20 .word 0x105cd1e6,0xeb73261e .word 0xe3aac5b1,0xcb386f14 .word 0x4bc7dd00,0x961e96aa .word 0xd7ac9dcf,0xea29c937 .word 0x8af4b1a4,0x023cd688 .word 0x088a0133,0x53ee015b p23_init_registers: .word 0x27bcf5eb,0xc965827c ! Init value for %l0 .word 0x08d0da02,0x00bfab14 ! Init value for %l1 .word 0x401db129,0xad1662f5 ! Init value for %l2 .word 0x4e7b549d,0xc8dc1acf ! Init value for %l3 .word 0xaf32a02e,0xa62438f3 ! Init value for %l4 .word 0x77290e7e,0x512c3994 ! Init value for %l5 .word 0x3ee4fcfa,0x9bcf2bb8 ! Init value for %l6 .word 0x37b43d51,0xfc52007b ! Init value for %l7 .align 64 p23_init_freg: .word 0x3ddb98b4,0x347459f5 ! Init value for %f0 .word 0x3e247e00,0xe00fbc7c ! Init value for %f2 .word 0x72f64c10,0x0caca47c ! Init value for %f4 .word 0x8d50c1ad,0xb549c93a ! Init value for %f6 .word 0x765bffbe,0x9b0b96ab ! Init value for %f8 .word 0x31c10df9,0xa8b9b808 ! Init value for %f10 .word 0x1660fbc6,0xb112e7db ! Init value for %f12 .word 0xa412443d,0xe623549c ! Init value for %f14 .word 0x3e358548,0xec72b9c8 ! Init value for %f16 .word 0xee145dbf,0xe888578a ! Init value for %f18 .word 0x6e935011,0x8d72e897 ! Init value for %f20 .word 0x8b1a68a6,0xa0480864 ! Init value for %f22 .word 0x119c9ac0,0x415f64f8 ! Init value for %f24 .word 0x4f6c0903,0xdab1d6b6 ! Init value for %f26 .word 0x4a860ecc,0xc0fac516 ! Init value for %f28 .word 0xab519546,0x940a63fb ! Init value for %f30 .word 0xc3acaec3,0x096b5737 ! Init value for %f32 .word 0xece7c709,0xe3caa092 ! Init value for %f34 .word 0xec9a7f47,0x42282959 ! Init value for %f36 .word 0x6b36c99a,0x8b3541f2 ! Init value for %f38 .word 0x04c3930d,0x6a4d6973 ! Init value for %f40 .word 0x95a6a08b,0xf167e1bb ! Init value for %f42 .word 0x44241f1c,0x8fff01a2 ! Init value for %f44 .word 0xf7269d83,0x984afc30 ! Init value for %f46 .word 0x7750aa21,0x3e539c68 .word 0xdee9c368,0xb35b5825 .word 0x2411fc43,0xab14be5d .word 0xf211313b,0xde6cb517 .word 0x1874141a,0xd1ae503a .word 0xc79dbf55,0x9b64ccbd .word 0x9799d486,0x9def03d3 .word 0xe9c767fd,0xcbf7b54f p23_expected_registers: .word 0x00000000,0xc8dc1acf .word 0x75441a4d,0x8facdafe .word 0x00000000,0x0000005f .word 0x00000000,0x625a6828 .word 0x00000000,0x8facdafe .word 0x77290e7e,0x512c3994 .word 0x00000000,0x00000088 .word 0x00000000,0xafda32fd p23_expected_fp_regs: .word 0x3ddb98b4,0x347459f5 .word 0x3e247e00,0xe00fbc7c .word 0x72f64c10,0x0caca47c .word 0x8d50c1ad,0xb549c93a .word 0x765bffbe,0x9b0b96ab .word 0x31c10df9,0xa8b9b808 .word 0x1660fbc6,0xb112e7db .word 0xa412443d,0xe623549c .word 0x7b4db12a,0x5d4bc83e .word 0xffb7ff4e,0xc7ce4a60 .word 0x75441a4d,0x8facdafe .word 0xff714c7a,0xeeb4c8fb .word 0xafe4c872,0x5c73393e .word 0x848694a3,0xd518e524 .word 0x377de1be,0x35849d69 .word 0xafda32fd,0x510f06c1 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p23_local0_expect: .word 0x415f64f8,0x0a6e57f4 .word 0x6e768bb1,0xbc36b894 .word 0xb140738e,0x0615178a .word 0x20dc861b,0x3d825fd7 .word 0x5fad61b9,0x7578c092 .word 0xfd52e04f,0x02b6bc4f .word 0xfe4b4e57,0x249db7c5 .word 0xaa3817ff,0xde79319b p23_local1_expect: .word 0x3e358548,0xec72b9c8 .word 0xee145dbf,0xe8ff578a .word 0x6e935011,0x8d72e897 .word 0x8b1a68a6,0xa0480864 .word 0x119c9ac0,0x415f64f8 .word 0x4f6c0903,0xdab1d6b6 .word 0x4a860ecc,0xc0fac516 .word 0xab519546,0x940a63fb p23_local2_expect: .word 0x7b4db12a,0x5d4bc83e .word 0xffb7ff4e,0xc7ce4a60 .word 0x75441a4d,0x8facdafe .word 0xff714c7a,0xeeb4c8fb .word 0xafe4c872,0x5c73393e .word 0x848694a3,0xd518e524 .word 0x377de1be,0x35849d69 .word 0xafda32fd,0x510f06c1 p23_local3_expect: .word 0x7b4db12a,0x5d4bc83e .word 0xffb7ff4e,0xc7ce4a60 .word 0x75441a4d,0xa62438f3 .word 0xff714c7a,0xeeb4c8fb .word 0xafe4c872,0x5c73393e .word 0x848694a3,0xd518e524 .word 0x377de1be,0x35849d69 .word 0xafda32fd,0x510f06c1 p24_init_registers: .word 0xf6bc8625,0xb2872892 ! Init value for %l0 .word 0xead7d14c,0x3b2d1f51 ! Init value for %l1 .word 0x7103a525,0xb9402926 ! Init value for %l2 .word 0x8850d439,0xdb17aa43 ! Init value for %l3 .word 0x1f16527d,0xd4633186 ! Init value for %l4 .word 0x0093627c,0x7a2816a0 ! Init value for %l5 .word 0xcb629c7e,0x5fcec35d ! Init value for %l6 .word 0x280aa6d6,0x20f65fd5 ! Init value for %l7 .align 64 p24_init_freg: .word 0x6212fccb,0x4f4d3909 ! Init value for %f0 .word 0xbab81492,0xa5ddc6a3 ! Init value for %f2 .word 0x64fcb18c,0x9dce6b93 ! Init value for %f4 .word 0x8852e810,0x044765f0 ! Init value for %f6 .word 0x6d625895,0xa5281350 ! Init value for %f8 .word 0x7789ad1f,0x9cde787b ! Init value for %f10 .word 0x1efd896d,0xbf4b9aae ! Init value for %f12 .word 0x024b2c92,0x6bcbe1c8 ! Init value for %f14 .word 0x5500f1f5,0x946b9c30 ! Init value for %f16 .word 0x9f6d397f,0xba1fa4fc ! Init value for %f18 .word 0x8e3d6315,0x8f417b73 ! Init value for %f20 .word 0xc521067a,0xa28d8df0 ! Init value for %f22 .word 0xf31600ae,0x59331e7a ! Init value for %f24 .word 0x50b63a6d,0x95819e13 ! Init value for %f26 .word 0xb9912524,0x88704a64 ! Init value for %f28 .word 0x4aba1e7f,0xa1dac0b3 ! Init value for %f30 .word 0xba21207e,0x1276443b ! Init value for %f32 .word 0xbd2c2357,0xcc5a2789 ! Init value for %f34 .word 0xe8476087,0x095089f2 ! Init value for %f36 .word 0x57a19760,0x28a874d0 ! Init value for %f38 .word 0xd9ad8262,0xa87b4b7b ! Init value for %f40 .word 0x3e212a80,0x6bd340ca ! Init value for %f42 .word 0x42539790,0xe74e443a ! Init value for %f44 .word 0xe148d21b,0xaad8ab43 ! Init value for %f46 .word 0xd0c97170,0x1e9c2458 .word 0x9515cf15,0x9c42a9f4 .word 0xe2d91f7e,0x9daa8a3d .word 0x589fdb88,0xb912190c .word 0x8dd5abd8,0x2eb373ba .word 0x55f96ef6,0x6c86f73c .word 0x0378bb72,0x9f7e7e15 .word 0x31d2d903,0x5f4841a8 p24_expected_registers: .word 0xf6bc8625,0xb2872892 .word 0x00000000,0x00000095 .word 0x00000000,0x142258e3 .word 0x00000000,0x142258e3 .word 0x00000000,0xb1864935 .word 0x00000000,0xfc128a04 .word 0x00000000,0x00000013 .word 0x00000000,0x00000025 p24_expected_fp_regs: .word 0x034c289e,0x51154db3 .word 0xd1c6eec5,0x4cecf3b5 .word 0x3bffed6c,0x72140006 .word 0xe95d891c,0x82febca8 .word 0x354986b1,0xab6a8ec1 .word 0x959b8b94,0xedc106df .word 0xa016287a,0x2167e705 .word 0xde7d5430,0x9a5af8e7 .word 0x5500f1f5,0x946b9c30 .word 0x9f6d397f,0xba1fa4fc .word 0x8e3d6315,0x8f417b73 .word 0xc521067a,0xa28d8df0 .word 0xf31600ae,0x59331e7a .word 0x50b63a6d,0x95819e13 .word 0xb9912524,0x88704a64 .word 0x4aba1e7f,0xa1dac0b3 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p24_local0_expect: .word 0xa14d3760,0x00000067 .word 0x83f7d8d1,0x02b8ac2e .word 0x16ac53ea,0xbf8a285a .word 0xc1eac896,0x6b7a05ae .word 0xff058da5,0x7b1ace2b .word 0x9c8546a7,0xd4d7be04 .word 0xa9f7de39,0x81db0747 .word 0x4b2c1584,0x469fc989 p24_local1_expect: .word 0x309c6b94,0xf5f10055 .word 0xfca41fba,0x7f396d9f .word 0x737b418f,0x15633d8e .word 0xf08d8da2,0x7a06ffc5 .word 0x7a1e3359,0xae0016f3 .word 0x139e81ff,0x6d3ab650 .word 0x644a7088,0x242591b9 .word 0xb3c0daa1,0x7f1eba4a p24_local2_expect: .word 0x39c2374e,0x670e321e .word 0x2935cf34,0x338b1f78 .word 0x40e428e0,0xf3e9221a .word 0x1edeae41,0xd418ffe3 .word 0x2dcf4d1f,0x458ae450 .word 0x04b54c7b,0xb9402926 .word 0xb0fc5e7f,0xebff9785 .word 0xba858537,0xf9bdcf7b p24_local3_expect: .word 0xb34d1551,0x9e284c03 .word 0xb5f3ec4c,0xc5eec6d1 .word 0x06001472,0x6cedff3b .word 0xa8bcfe82,0x1c895de9 .word 0xc18e6aab,0xd4633186 .word 0xdf06c1ed,0x948b9b95 .word 0x05e76721,0x7a2816a0 .word 0xe7f85a9a,0x30547dde p25_init_registers: .word 0x74c82c31,0x92bd7462 ! Init value for %l0 .word 0x5d7f62c2,0x737967db ! Init value for %l1 .word 0x84980184,0x1fbb3426 ! Init value for %l2 .word 0x0fb525d1,0xf318c582 ! Init value for %l3 .word 0x4451c5af,0xf37bcd55 ! Init value for %l4 .word 0x181ee0fb,0xda5b5769 ! Init value for %l5 .word 0xac3983ed,0xd9727e75 ! Init value for %l6 .word 0x39646eb4,0x990749d5 ! Init value for %l7 .align 64 p25_init_freg: .word 0x1014a076,0x9c0571bc ! Init value for %f0 .word 0x0c6e9a21,0xdef65e28 ! Init value for %f2 .word 0xa5504437,0x8d44c4dd ! Init value for %f4 .word 0xc6432553,0x574bb92a ! Init value for %f6 .word 0x3ea435d1,0x999977c4 ! Init value for %f8 .word 0x09cc9b28,0x37db8f6d ! Init value for %f10 .word 0xc35faff7,0xade5b368 ! Init value for %f12 .word 0x3ba564ba,0xb346f26f ! Init value for %f14 .word 0x2bf13210,0xc4f69abb ! Init value for %f16 .word 0x169e2ffb,0x51bd5bf1 ! Init value for %f18 .word 0x252c8969,0xa3842852 ! Init value for %f20 .word 0xb6003ed8,0x27c368a8 ! Init value for %f22 .word 0xdca5e800,0xef514250 ! Init value for %f24 .word 0x79698c6e,0xdb82c7c2 ! Init value for %f26 .word 0x1f9673ff,0x3564cec0 ! Init value for %f28 .word 0x9cbca27b,0x3cfccfe9 ! Init value for %f30 .word 0x211aa7ba,0x170c6c1e ! Init value for %f32 .word 0xebe04728,0xe8ff5068 ! Init value for %f34 .word 0x18ca0a7e,0xaedc31ae ! Init value for %f36 .word 0x95390a16,0x4cbe8da0 ! Init value for %f38 .word 0xa6d17243,0x4c1a20de ! Init value for %f40 .word 0xe785e0ae,0x685ef837 ! Init value for %f42 .word 0xa65c7f2c,0xe3056fc7 ! Init value for %f44 .word 0x06ea5327,0x0ddc5393 ! Init value for %f46 .word 0x306d5536,0x52737bd7 .word 0xa3f8ed01,0xc0033410 .word 0x650e715a,0x2295d716 .word 0x30d62734,0x6dbb6f27 .word 0xf6050488,0xb4455b49 .word 0xa913e2e7,0x3587d804 .word 0xce554938,0xf043ceda .word 0x0f29cfbd,0x251acce0 p25_expected_registers: .word 0x00000000,0x000000a1 .word 0x00000000,0x000000e7 .word 0x00000000,0x00000019 .word 0x00000000,0x0000009c .word 0x00000000,0x0000001d .word 0xffffffff,0x88b0d7ea .word 0x7bb73d9c,0xfc2ad90e .word 0x00000000,0xe2f2f542 p25_expected_fp_regs: .word 0x1014a076,0x9c0571bc .word 0x0c6e9a21,0xdef65e28 .word 0xa5504437,0x8d44c4dd .word 0xc6432553,0x574bb92a .word 0x3ea435d1,0x999977c4 .word 0x09cc9b28,0x37db8f6d .word 0xc35faff7,0xade5b368 .word 0x3ba564ba,0xb346f26f .word 0x000000a6,0x450175c7 .word 0xa1e76463,0xf362a475 .word 0xc9c03a71,0x6f97a4ee .word 0xa0327e84,0x18dc49db .word 0x6dab81d1,0xf9f595cb .word 0xdc199b51,0x7bcd2685 .word 0x0ba3b803,0x87861051 .word 0x5c05e688,0x6a480cb2 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p25_local0_expect: .word 0xfa5ef539,0x2a5f0250 .word 0x00000000,0xc872601e .word 0xe071ac0c,0x8b71b4e3 .word 0x6e6cde8b,0x9ad43eef .word 0x06298d65,0xffc557fe .word 0x6b46bf9d,0x1b86273f .word 0x15f1f0cd,0x031161f7 .word 0x1cc85f83,0x867bd693 p25_local1_expect: .word 0xbeb2be96,0x81ec5161 .word 0xad3010e5,0x743b70e3 .word 0x3d419da0,0xfd92b3e0 .word 0x7fe65252,0x00000064 .word 0xe1c4eb14,0x4df36b4b .word 0xee25c5b3,0xc76d03f0 .word 0xb9e9674e,0xff930b48 .word 0x7bb73dff,0xfc2ad90e p25_local2_expect: .word 0x000000a6,0x450175c7 .word 0xa1e76463,0xf362a475 .word 0xc9c03a71,0x6f97a4ee .word 0xa0327e84,0x18dc49db .word 0x6dab81d1,0xf9f595cb .word 0xdcff9b51,0x7bcd2685 .word 0x0ba3b803,0x87861051 .word 0x5c05e688,0x6a480cb2 p25_local3_expect: .word 0x176c1730,0x88b0d7ea .word 0xf40160a4,0x2d574cb6 .word 0xdf6564f4,0x17220e98 .word 0xa1e8d3b5,0xf1022ab2 .word 0xcc7f25ba,0xe7c2ffcc .word 0x484a5198,0x1fbb3426 .word 0x295cf6bf,0x521deb1b .word 0x7f88ba3c,0x26a2ff8e p26_init_registers: .word 0xd91395fe,0x5c7d7a44 ! Init value for %l0 .word 0x10ab5856,0x7caf0ed2 ! Init value for %l1 .word 0x2b31cf54,0x66b900d6 ! Init value for %l2 .word 0xdf1a4fb4,0x6cb5137f ! Init value for %l3 .word 0x5d69c427,0xad740479 ! Init value for %l4 .word 0x4741adae,0x2df1b33c ! Init value for %l5 .word 0x00ea86a2,0x65d2b046 ! Init value for %l6 .word 0x89762756,0x6bcd006e ! Init value for %l7 .align 64 p26_init_freg: .word 0x08be891f,0x88927371 ! Init value for %f0 .word 0x7bea7a98,0x26372540 ! Init value for %f2 .word 0x3ebf453f,0xbd2fd3c3 ! Init value for %f4 .word 0x7a3b04ed,0x08561b4c ! Init value for %f6 .word 0xee330d31,0x66bbd2ac ! Init value for %f8 .word 0x499eaa56,0x6229b4cb ! Init value for %f10 .word 0xaee5c0fc,0x5d36cb6d ! Init value for %f12 .word 0xbed37013,0x27975eac ! Init value for %f14 .word 0x6f097665,0x64abab33 ! Init value for %f16 .word 0xddbdf45f,0x1de4dd90 ! Init value for %f18 .word 0x1eb1576a,0x9882c673 ! Init value for %f20 .word 0x8f65f55e,0x6f2c5b0d ! Init value for %f22 .word 0x8d757614,0x14f2ac27 ! Init value for %f24 .word 0x16fcb849,0xf6ecbfb8 ! Init value for %f26 .word 0x61194338,0x74175f7f ! Init value for %f28 .word 0xd27c77d3,0xbc27e45e ! Init value for %f30 .word 0x9dfb296a,0x4e50df16 ! Init value for %f32 .word 0x7ea73405,0x22271528 ! Init value for %f34 .word 0x40687fd9,0xbacc3fc7 ! Init value for %f36 .word 0x2df38f3a,0x9ce2e7c7 ! Init value for %f38 .word 0x03021b6d,0xf47e4499 ! Init value for %f40 .word 0x12b780e1,0x12d97b9c ! Init value for %f42 .word 0x35eb2a17,0x23af7ac5 ! Init value for %f44 .word 0x5ae8d5e8,0x9a64cac3 ! Init value for %f46 .word 0xaeace7b5,0x363c325b .word 0x60a2325f,0xeab2dc4a .word 0x59b84e5f,0x1690bf50 .word 0xf9f5fc45,0x7398f6c9 .word 0xe7e65d47,0x44eef569 .word 0xe74867b4,0xa0603fe2 .word 0xd3ba4d41,0x64f63736 .word 0xc7219e8a,0xbe46cf5b p26_expected_registers: .word 0x6f081658,0x06814887 .word 0x00000000,0x9db23222 .word 0x00000000,0x3408f61b .word 0x00000000,0x6212aa5f .word 0xffffffff,0xe8d799e3 .word 0x00000000,0x00000095 .word 0x00ea86a2,0x65d2b046 .word 0xbed37013,0x27975eac p26_expected_fp_regs: .word 0x7b6f1875,0xc4b7ba61 .word 0x8b076266,0x70c38b1f .word 0x201e9536,0xd780ed2a .word 0xa5f78899,0x399b3bf6 .word 0x92b9f7bc,0x9db23222 .word 0x421bdcef,0x6d048bf5 .word 0x6cb5137f,0x1518400b .word 0xacbf3df8,0x0b73220b .word 0x6f097665,0x64abab33 .word 0xddbdf45f,0x1de4dd90 .word 0x1eb1576a,0x9882c673 .word 0x8f65f55e,0x6f2c5b0d .word 0x8d757614,0x14f2ac27 .word 0x16fcb849,0xf6ecbfb8 .word 0x61194338,0x74175f7f .word 0xd27c77d3,0xbc27e45e .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p26_local0_expect: .word 0x44ff1447,0x8a8d5d5f .word 0x7821bc98,0x64ff7bc0 .word 0x4677beda,0x26b86e86 .word 0x0cc4cc6c,0x7a9dc896 .word 0x80d99215,0xe8d799e3 .word 0x70b53bf4,0xa869b769 .word 0x4dc5bd5a,0x7ff29ffa .word 0x8eb52871,0xe8d799e3 p26_local1_expect: .word 0x08be891f,0x88927371 .word 0x7bea7a98,0x26372540 .word 0x3ebf453f,0xbd2fd3c3 .word 0x7a3b04ed,0x08561b4c .word 0xee330d31,0x66bbd2ac .word 0x499eaa56,0x2df1b33c .word 0xaee5c0fc,0x5d36cb6d .word 0xbed37013,0x27975eac p26_local2_expect: .word 0x7b6f1875,0xc4b7ba61 .word 0x8b076266,0x70c38b1f .word 0x201e9536,0xd780ed2a .word 0xa5f78899,0x399b3bf6 .word 0x92b9f7bc,0x9db23222 .word 0x421bdcef,0x6d048bf5 .word 0x6cb5137f,0x1518400b .word 0xacbf3df8,0x0b73220b p26_local3_expect: .word 0x847697cc,0x66b900d6 .word 0x00fbf236,0x2ffcf494 .word 0xfc7d255b,0xacc97c68 .word 0x46169ab9,0x11cab6a8 .word 0x1a52cd5d,0x2635a670 .word 0x4ecca86d,0x9e3ea4f1 .word 0x5de5fb4a,0xd96c4df1 .word 0xcfdd0646,0x27e695d0 p27_init_registers: .word 0xa7ccdf63,0xc75dfd1d ! Init value for %l0 .word 0x25b58714,0x0072c502 ! Init value for %l1 .word 0x091d8b13,0xf5b2e3ec ! Init value for %l2 .word 0x7a557368,0x2728aa83 ! Init value for %l3 .word 0xad35cecc,0x880c5bc6 ! Init value for %l4 .word 0xe4d4aa5c,0x0f11ec63 ! Init value for %l5 .word 0x87e661a2,0xc345d0e2 ! Init value for %l6 .word 0x60503dee,0xaf82cca3 ! Init value for %l7 .align 64 p27_init_freg: .word 0x4d4c3e72,0x30c7065b ! Init value for %f0 .word 0x95fe2f7b,0xd539c78a ! Init value for %f2 .word 0x540bcdb7,0x9769df14 ! Init value for %f4 .word 0xf6fe50d2,0xa3e1942f ! Init value for %f6 .word 0xc60b9640,0x83932882 ! Init value for %f8 .word 0x78d1a53d,0xcb7e1480 ! Init value for %f10 .word 0xaae044ab,0x8905cb08 ! Init value for %f12 .word 0x948694f0,0xca8ef415 ! Init value for %f14 .word 0x8274983b,0x06a31a74 ! Init value for %f16 .word 0x5182ec16,0xed4727b0 ! Init value for %f18 .word 0xf1c30999,0x1766c769 ! Init value for %f20 .word 0x58ba7f82,0x6ff696e5 ! Init value for %f22 .word 0x19532450,0xa31920b7 ! Init value for %f24 .word 0x153825eb,0x041226ad ! Init value for %f26 .word 0x655922ee,0x183860cb ! Init value for %f28 .word 0x544e5f79,0xc1f08b62 ! Init value for %f30 .word 0x4af1ced1,0x549e9c6a ! Init value for %f32 .word 0xf93fa7b5,0x194bc394 ! Init value for %f34 .word 0x86a02e20,0x7af984d9 ! Init value for %f36 .word 0x8923e056,0x7b83c4c5 ! Init value for %f38 .word 0x1e24ca85,0x170ddc75 ! Init value for %f40 .word 0x5929edb3,0x06d4da46 ! Init value for %f42 .word 0x800e3e37,0x97eeac21 ! Init value for %f44 .word 0x8c223553,0x1617d065 ! Init value for %f46 .word 0xb45151d9,0xd20004ec .word 0xabdb980b,0xc8469c3c .word 0xb6f941fe,0x598236ad .word 0x335912f4,0x7166fe9c .word 0x12b4c98e,0x5876676a .word 0x53507d53,0x28ec0044 .word 0x6b6e3683,0x85575a3b .word 0xe8377ca8,0x192c92da p27_expected_registers: .word 0x98d0b025,0xcfecb6cc .word 0x25b58714,0x0072c502 .word 0x00000000,0xa6631ac6 .word 0xffffffff,0xffffffbd .word 0x242a80c5,0xcf3893ba .word 0x00000000,0xf051e78a .word 0x00000000,0x49abc849 .word 0x60503dee,0xaf82cca3 p27_expected_fp_regs: .word 0x4d4c3e72,0x30c7065b .word 0x95fe2f7b,0xd539c78a .word 0x540bcdb7,0x9769df14 .word 0xf6fe50d2,0xa3e1942f .word 0xc60b9640,0x83932882 .word 0x78d1a53d,0xcb7e1480 .word 0xaae044ab,0x8905cb08 .word 0x948694f0,0xca8ef415 .word 0x242a80c5,0xcf3893ba .word 0xbd6a3c85,0x917f044b .word 0x98d876bc,0xc5abe890 .word 0xf3df41de,0xfe0952c1 .word 0xdb6fb3ef,0x42e1887b .word 0x47a55fb0,0x9f605af3 .word 0x9f80f130,0x9779fb2f .word 0xffffe890,0x027dcbe6 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p27_local0_expect: .word 0x59b2614a,0x4302cbc5 .word 0x98d0b025,0xcfecb6cc .word 0xf22bf779,0xbe259255 .word 0xcf3893ba,0x0072c502 .word 0xdff8f347,0x0bd6a23e .word 0x4afd853d,0xc6e119e2 .word 0xbfbc26cc,0xf14e0c8a .word 0x842a6e70,0x0f11ec63 p27_local1_expect: .word 0x242a80c5,0xcf3893ba .word 0xbd6a3c85,0x917f044b .word 0x98d876bc,0xc5abe890 .word 0xf3df41de,0xfe0952c1 .word 0xdb6fb3ef,0x42e1887b .word 0x47a55fb0,0x9f605af3 .word 0x9f80f130,0x9779fb2f .word 0xffffe890,0x027dcbe6 p27_local2_expect: .word 0x2564ef01,0xfb710e07 .word 0x1b9761fd,0xaf4b1925 .word 0x722b8033,0x19996f29 .word 0x7910b02d,0xa117dd78 .word 0xca9fe52a,0x1a4f1e08 .word 0xed8de250,0xbd816e57 .word 0x1bad89f9,0xebe56e41 .word 0xf06f40fc,0x81ba530d p27_local3_expect: .word 0x1cc52af3,0x810a3b43 .word 0xffa4dce6,0x49abc849 .word 0x033ede7e,0x4f7f02ac .word 0xc185ff1c,0xdae97dc7 .word 0x36383537,0x08e8a1e1 .word 0xc67dcbe6,0x339699a7 .word 0xe091ee9f,0xd29005d4 .word 0xa6631ac6,0x648fc158 p28_init_registers: .word 0x15ec9c6c,0x1867b9b2 ! Init value for %l0 .word 0x07126b81,0xfa21918f ! Init value for %l1 .word 0xd030d99e,0x4cd802c2 ! Init value for %l2 .word 0x0c5a9596,0xbd9b0667 ! Init value for %l3 .word 0xf1960903,0xbd9db78d ! Init value for %l4 .word 0x49b9aa08,0x88f30061 ! Init value for %l5 .word 0x90fdd406,0x2d6d0c57 ! Init value for %l6 .word 0x1dac2b82,0x07bf9e42 ! Init value for %l7 .align 64 p28_init_freg: .word 0xbfe90d71,0xdba98cb0 ! Init value for %f0 .word 0xbde86e47,0x2f89e547 ! Init value for %f2 .word 0x335648a2,0xb8e9899a ! Init value for %f4 .word 0x8c078e47,0x5d20a5d1 ! Init value for %f6 .word 0xf685e667,0x67eb8a97 ! Init value for %f8 .word 0xb0d81cec,0xf735ae05 ! Init value for %f10 .word 0x25a014c0,0x0ae38ea5 ! Init value for %f12 .word 0xceae7fa1,0x4bf6634a ! Init value for %f14 .word 0x2b6891c6,0xe2e5f04e ! Init value for %f16 .word 0x51e4b1c6,0x87630513 ! Init value for %f18 .word 0x5dfac82a,0x84e67d60 ! Init value for %f20 .word 0xec2758e4,0xadeb1706 ! Init value for %f22 .word 0xca2f294c,0x40f0cea6 ! Init value for %f24 .word 0x43242059,0xcfa8b628 ! Init value for %f26 .word 0xeecea98b,0xa293d5e2 ! Init value for %f28 .word 0x74017e2e,0xefaa20df ! Init value for %f30 .word 0x1728a5a6,0x5a88cda2 ! Init value for %f32 .word 0x19c83de3,0xa7e4f956 ! Init value for %f34 .word 0x0a0c4742,0xfaa8cc3e ! Init value for %f36 .word 0xa8c01447,0xfbb5d192 ! Init value for %f38 .word 0x9cf82123,0x7d3dab8c ! Init value for %f40 .word 0x7e5d02e3,0xaf801df6 ! Init value for %f42 .word 0x85b06003,0x0e0a36bb ! Init value for %f44 .word 0x9115a4c5,0x869f2305 ! Init value for %f46 .word 0x423ebae9,0x81f8ad79 .word 0x32c6895c,0xbe13691a .word 0xd6a1a5a5,0xff4fb665 .word 0x42cda59d,0x7316399f .word 0x3fe6cd2f,0x25e2c79d .word 0x303a19a1,0xa19628a1 .word 0x6772486c,0xdbbde175 .word 0x99287d17,0x0ca68a9e p28_expected_registers: .word 0x00000000,0x00000055 .word 0x00000000,0x00000013 .word 0x00000000,0x0000009d .word 0x1a054ce6,0x43bce153 .word 0x00000000,0x0000263b .word 0xf1811e7a,0x8b4c2bf3 .word 0x90fdd406,0x2d6d0c57 .word 0x00000000,0x764485e2 p28_expected_fp_regs: .word 0xbfe90d71,0xdba98cb0 .word 0xbde86e47,0x2f89e547 .word 0x335648a2,0xb8e9899a .word 0x8c078e47,0x5d20a5d1 .word 0xf685e667,0x67eb8a97 .word 0xb0d81cec,0xf735ae05 .word 0x25a014c0,0x0ae38ea5 .word 0xceae7fa1,0x4bf6634a .word 0x36af0d80,0x4f239488 .word 0xb5ff9b8c,0xee8d9f2c .word 0x1233f403,0xcdffb5a2 .word 0x2f34b062,0x7600fffc .word 0x6670be25,0xc302faca .word 0x05e396e9,0x1e97765b .word 0x6c3275b7,0x5c779c29 .word 0x9d043403,0x144658b3 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p28_local0_expect: .word 0xb08ca9db,0x710de9bf .word 0x47e5892f,0x476ee8bd .word 0x9a89e9b8,0xa2485633 .word 0xd1a5205d,0x478e078c .word 0x978aeb67,0x67e685f6 .word 0x05ae35f7,0xec1cd8b0 .word 0xa58ee30a,0xc014a025 .word 0x4a63f64b,0xa17faece p28_local1_expect: .word 0x8894234f,0x800daf36 .word 0x2c9f8dee,0x8c9bffb5 .word 0xa2b5ffcd,0x03f43312 .word 0xfcff0076,0x62b0342f .word 0xcafa02c3,0x25be7066 .word 0x5b76971e,0xe996e305 .word 0x299c775c,0xb775326c .word 0xb3584614,0x0334049d p28_local2_expect: .word 0x7e82263b,0xa0be1996 .word 0x8f0431c0,0x9d2afe7b .word 0x8b3af96d,0x5dd0f3a0 .word 0x3c4fcb67,0xfeae733c .word 0x7584bae3,0x1d1b0d0f .word 0xf1811e7a,0x8b4c2bf3 .word 0xf3483254,0xa8c6dfd9 .word 0xa6fd547e,0xc59b7bab p28_local3_expect: .word 0x79fe30ca,0x764485e2 .word 0x9b63c88c,0x0000008d .word 0x6ae3546a,0x43268a7c .word 0xd01028e8,0x5c87283c .word 0xc454549b,0xfc07dcec .word 0x64c1411f,0xbdd6642b .word 0xbdffb78d,0x88f30061 .word 0xcf26303b,0x912b0535 p29_init_registers: .word 0x8050d571,0x9c2697ee ! Init value for %l0 .word 0x65ff7324,0x07f9fb12 ! Init value for %l1 .word 0x979f9103,0xe9e494ba ! Init value for %l2 .word 0x4231f0be,0x8d7a2412 ! Init value for %l3 .word 0xbf075288,0xa1c36baa ! Init value for %l4 .word 0x278216d9,0xee807dbb ! Init value for %l5 .word 0xefea4b9e,0x035c99f4 ! Init value for %l6 .word 0x52729318,0xb40a0e13 ! Init value for %l7 .align 64 p29_init_freg: .word 0x8acc7c22,0x5417248d ! Init value for %f0 .word 0x94d1d6c6,0x1ba3e05d ! Init value for %f2 .word 0x975e3e3f,0x7371ca77 ! Init value for %f4 .word 0x164d9b1a,0x0ff3b41d ! Init value for %f6 .word 0x507660e2,0x42f1133c ! Init value for %f8 .word 0xc3f0ca0e,0x7332bc87 ! Init value for %f10 .word 0x8dfd98da,0x7e6940ac ! Init value for %f12 .word 0x0b8ff357,0x11e55cf2 ! Init value for %f14 .word 0xbd3f4fa1,0x9d3e7177 ! Init value for %f16 .word 0x77125b66,0xb7320a72 ! Init value for %f18 .word 0x486809d8,0x2b444b42 ! Init value for %f20 .word 0xc260aec0,0xa673481c ! Init value for %f22 .word 0x7e082e7a,0x36d5fc86 ! Init value for %f24 .word 0x8e29ead6,0x99d805a3 ! Init value for %f26 .word 0x6db27eea,0x2a7e8b82 ! Init value for %f28 .word 0xe9f9081a,0xbdc40d7a ! Init value for %f30 .word 0xdcf72353,0xc11fd463 ! Init value for %f32 .word 0x13c3f6c6,0xb72e803e ! Init value for %f34 .word 0x8a7cbe3f,0x90d781b1 ! Init value for %f36 .word 0x1f25d9a1,0x319f3101 ! Init value for %f38 .word 0x02d2e126,0x4d676dc4 ! Init value for %f40 .word 0x225d7cb5,0x9239456d ! Init value for %f42 .word 0xce07dfb6,0x62707380 ! Init value for %f44 .word 0xf3aaae03,0xe742ee0c ! Init value for %f46 .word 0x5d6a262b,0xadbafe0f .word 0x4a0a48e4,0xd81a2bf0 .word 0x0980ffef,0x1347df02 .word 0xe226a76f,0xe5567acb .word 0x050a56ab,0x6f1d1432 .word 0xe653cc96,0x9fe3c31f .word 0x1b8336ef,0x7094829d .word 0xd909b1b9,0x58bf8ea9 p29_expected_registers: .word 0x00000000,0x000000b3 .word 0xafa99488,0x8a1286f0 .word 0x00000000,0xd383d9f1 .word 0x50043b34,0x1ea26e72 .word 0x00000000,0x000000fe .word 0x00000000,0x7378df00 .word 0x00000000,0xe5ff99c9 .word 0x00000000,0x7b6ade90 p29_expected_fp_regs: .word 0x8acc7c22,0x5417248d .word 0x94d1d6c6,0x1ba3e05d .word 0x975e3e3f,0x7371ca77 .word 0x164d9b1a,0x0ff3b41d .word 0x507660e2,0x42f1133c .word 0xc3f0ca0e,0x7332bc87 .word 0x8dfd98da,0x7e6940ac .word 0x0b8ff357,0x11e55cf2 .word 0xafa99488,0x8a1286f0 .word 0xbc6a6cfd,0x3284d0bc .word 0x82ce0f4c,0x15fffe66 .word 0x72088ada,0x956cb110 .word 0xe7219e9c,0xb392318c .word 0xffe415e4,0xfc60039b .word 0x51f7adc1,0x4b597708 .word 0x15c96e48,0xa0276fcd .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p29_local0_expect: .word 0x9ba56989,0x7b6ade90 .word 0x7b884c14,0x288e80ff .word 0x7378df00,0xd3b342d2 .word 0xb2ed5ce4,0x229afc74 .word 0x81676bd9,0xb40c8c34 .word 0x04bf8d60,0xfa11ec4c .word 0xc3a35c04,0x5880f8bb .word 0xef6b97d1,0x31058565 p29_local1_expect: .word 0xafa99488,0x8a1286f0 .word 0xbc6a6cfd,0x3284d0bc .word 0x82ce0f4c,0x15fffe66 .word 0x72088ada,0x956cb110 .word 0xe7219e9c,0xb392318c .word 0xffe415e4,0xfc60039b .word 0x51f7adc1,0x4b597708 .word 0x15c96e48,0xa0276fcd p29_local2_expect: .word 0x77713e9d,0xa14f3fbd .word 0x720a32b7,0x665b1277 .word 0x424b442b,0xd8096848 .word 0x1c4873a6,0xc0ae60c2 .word 0x86fcd536,0x7a2e087e .word 0xa305d899,0xd6ea298e .word 0x828b7e2a,0xea7eb26d .word 0x7a0dc4bd,0x1a08f9e9 p29_local3_expect: .word 0x39417147,0x52e4abf4 .word 0xa156bad9,0x2205c7ce .word 0xd2f7af34,0x98f3b100 .word 0x61ea4eb2,0x5971ff2d .word 0x0d26a1b5,0x3c79ff14 .word 0x8886ab57,0xe5ff99c9 .word 0x50043b34,0x1ea26e72 .word 0x07384bb0,0xf0f4137b p30_init_registers: .word 0xca7c5f80,0xbfec3ec2 ! Init value for %l0 .word 0x29564abc,0xf51e2e04 ! Init value for %l1 .word 0x6b201636,0x37a5c61a ! Init value for %l2 .word 0x7e2c9539,0xcb4a680c ! Init value for %l3 .word 0x39a521cf,0x9c73ad6d ! Init value for %l4 .word 0x23ed7de4,0x81abfb73 ! Init value for %l5 .word 0x9f07278e,0x84cd1118 ! Init value for %l6 .word 0xac943e68,0x15d129fa ! Init value for %l7 .align 64 p30_init_freg: .word 0x897b66f8,0xf1a170b7 ! Init value for %f0 .word 0x007545a7,0x2da44140 ! Init value for %f2 .word 0xf0578749,0x88d15f06 ! Init value for %f4 .word 0x38e59387,0x76f6688d ! Init value for %f6 .word 0x0a78a361,0xe00ddbb3 ! Init value for %f8 .word 0x45ff8500,0x8cfcf8e4 ! Init value for %f10 .word 0xb43a5db2,0xf9c542c2 ! Init value for %f12 .word 0x7f39a78b,0x0f135170 ! Init value for %f14 .word 0xf53ead05,0x10d522a1 ! Init value for %f16 .word 0xb7cbbbcf,0x0b225902 ! Init value for %f18 .word 0x542937a4,0xd598c3d0 ! Init value for %f20 .word 0x8a979359,0xa257aa1e ! Init value for %f22 .word 0xb7aae2bd,0x4abd6f32 ! Init value for %f24 .word 0xfbc077e3,0x6fd5ebcd ! Init value for %f26 .word 0xcf812178,0x6a7ce921 ! Init value for %f28 .word 0xb764d91b,0xfa99ce28 ! Init value for %f30 .word 0x30dfbe39,0x938f2f8c ! Init value for %f32 .word 0x853e472a,0xc89e5da0 ! Init value for %f34 .word 0xf1f9a1b6,0xfa36ddfa ! Init value for %f36 .word 0x188cfaad,0x3644a2ea ! Init value for %f38 .word 0xb9844649,0x7a232f08 ! Init value for %f40 .word 0x1ec55713,0x7502d6a2 ! Init value for %f42 .word 0x1881a045,0x3d42dd2f ! Init value for %f44 .word 0xfcab7e75,0xf0855301 ! Init value for %f46 .word 0xa95a7260,0x32d83496 .word 0x65e9553c,0x8b4fd25a .word 0x7b7b5686,0x76cc01c2 .word 0x4d45f02d,0xfcb539be .word 0x60be2ee9,0xb5f54403 .word 0x63bac1bc,0x9989b5a8 .word 0xa9bd5d89,0x6509a8c2 .word 0x9fedafcf,0x827ad8ac p30_expected_registers: .word 0xf6e73d33,0x7fc0eba7 .word 0x4ccd6f94,0x2e5f0686 .word 0x00000000,0x7f39a78b .word 0x7e2c9539,0xcb4a680c .word 0x15d129fa,0xde712dfd .word 0x00000000,0xe00ddbb3 .word 0x00000000,0x38e59387 .word 0x00000000,0x897b66f8 p30_expected_fp_regs: .word 0x897b66f8,0xf1a170b7 .word 0x007545a7,0x2da44140 .word 0xf0578749,0x88d15f06 .word 0x38e59387,0x76f6688d .word 0x0a78a361,0xe00ddbb3 .word 0x45ff8500,0x8cfcf8e4 .word 0xb43a5db2,0xf9c542c2 .word 0x7f39a78b,0x0f135170 .word 0xf53ead05,0x10d522a1 .word 0xb7cbbbcf,0x0b225902 .word 0x542937a4,0xd598c3d0 .word 0x8a979359,0xa257aa1e .word 0xb7aae2bd,0x4abd6f32 .word 0xfbc077e3,0x6fd5ebcd .word 0xcf812178,0x6a7ce921 .word 0xb764d91b,0xfa99ce28 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p30_local0_expect: .word 0xb35c7c03,0xdb2a067c .word 0xf9d6b920,0x23b4c94c .word 0xf6e73d33,0x7fc0eba7 .word 0xd9a2b6b1,0x88d15f06 .word 0x3b556799,0x3adb8125 .word 0x8912098b,0xf502b471 .word 0x4ccd6f94,0x2e5f0686 .word 0x1e69bb77,0xc2ffbf3c p30_local1_expect: .word 0x897b66f8,0xf1a170b7 .word 0x007545a7,0x2da44140 .word 0xf0578749,0x88d15f06 .word 0x000000a7,0x76f6688d .word 0x0a78a361,0xe00ddbb3 .word 0x45ff8500,0x8cfcf8e4 .word 0xb43a5db2,0xf9c542c2 .word 0x7f39a78b,0x0f135170 p30_local2_expect: .word 0x84d71589,0x84cd1118 .word 0x962ad44a,0x2888a364 .word 0xf3de96a1,0xddf08d5b .word 0xb33bc905,0xc7f1637c .word 0x9f58d950,0x19596bee .word 0x7e91b423,0xeceb9a1d .word 0xdbb3f487,0xa83188d8 .word 0x14ac0163,0x7073c138 p30_local3_expect: .word 0x897b66f8,0xf1a170b7 .word 0x007545a7,0xffffffa2 .word 0xf0578749,0x88d15f06 .word 0x38e59387,0x76f6688d .word 0x0a78ff61,0x81abfb73 .word 0x45ff8500,0x8cfcf8e4 .word 0xb43affb2,0xf9c542c2 .word 0x7f39a78b,0x0f135170 p31_init_registers: .word 0x345279ea,0x6f34d1c5 ! Init value for %l0 .word 0xda513be4,0x46911cc9 ! Init value for %l1 .word 0x68fe3f60,0x18dc25de ! Init value for %l2 .word 0x51f45df2,0x7fdf3e60 ! Init value for %l3 .word 0x54b3404b,0xcfa179e2 ! Init value for %l4 .word 0xb6128302,0x47ed19d9 ! Init value for %l5 .word 0xa10b25fa,0x3aa32747 ! Init value for %l6 .word 0xf2a1121e,0x69a4d28a ! Init value for %l7 .align 64 p31_init_freg: .word 0x57b6ad70,0xb719913a ! Init value for %f0 .word 0xd655da18,0xd1a6eb1f ! Init value for %f2 .word 0x158d4569,0xf0d26df2 ! Init value for %f4 .word 0xfb79f8ce,0x7681a06c ! Init value for %f6 .word 0x721cdd97,0x0306cb14 ! Init value for %f8 .word 0x96abbeb6,0x41be8fb5 ! Init value for %f10 .word 0x3edc02d4,0x4b7d671e ! Init value for %f12 .word 0x7a6f1e3a,0x975ea1b2 ! Init value for %f14 .word 0x7e8b59ad,0x3ea51e77 ! Init value for %f16 .word 0x98387021,0x45437a04 ! Init value for %f18 .word 0xf0a45f18,0x322baae0 ! Init value for %f20 .word 0x308cd846,0x6b74d73e ! Init value for %f22 .word 0x9cb5661d,0x29625592 ! Init value for %f24 .word 0x8c7e304f,0x79127b12 ! Init value for %f26 .word 0x7bffce1f,0x2f4a2ea6 ! Init value for %f28 .word 0x3ca12f9b,0x5d17d4e4 ! Init value for %f30 .word 0x35d5e506,0xaaabf66d ! Init value for %f32 .word 0xbdca29f2,0x38d84d92 ! Init value for %f34 .word 0x32f24c07,0x48d56991 ! Init value for %f36 .word 0xaf84939f,0x3ffea90c ! Init value for %f38 .word 0x03f845a2,0x1519418f ! Init value for %f40 .word 0x12d46745,0x4fd097f5 ! Init value for %f42 .word 0x77f0f8b2,0xc475e3de ! Init value for %f44 .word 0xa4eee455,0xfef5f235 ! Init value for %f46 .word 0x948fb4de,0x735e92e2 .word 0x1fed4d34,0x0d94febb .word 0x2d15c587,0x1acf6faa .word 0x52b8eabc,0xf39dca63 .word 0xc95c4834,0xf44f82b0 .word 0x217e4214,0x626e4cbe .word 0x664b81e2,0xec5bb9d4 .word 0x443c4e1e,0x4befedb2 p31_expected_registers: .word 0x00000000,0x28ff9ad2 .word 0x00000000,0x00000021 .word 0xa0668b2c,0xf87851d7 .word 0x00000000,0x845706ff .word 0xffffffff,0xffffffde .word 0x13d7ef95,0xa26b3671 .word 0x00000000,0x000000b0 .word 0x00000000,0x0000597c p31_expected_fp_regs: .word 0x57b6ad70,0xb719913a .word 0xd655da18,0xd1a6eb1f .word 0x158d4569,0xf0d26df2 .word 0xfb79f8ce,0x7681a06c .word 0x721cdd97,0x0306cb14 .word 0x96abbeb6,0x41be8fb5 .word 0x3edc02d4,0x4b7d671e .word 0x7a6f1e3a,0x975ea1b2 .word 0x21764787,0xbdf08bea .word 0x6c3c396c,0xb5a9a131 .word 0xb130093a,0x97ea8798 .word 0x5cae2f07,0x19935caa .word 0x71e4b7ce,0xd40b6ddd .word 0x1135e8b8,0xde55928d .word 0x7eb5d534,0xbee378c3 .word 0xd85a401d,0x11d0b229 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p31_local0_expect: .word 0xa0668b2c,0xf87851d7 .word 0x839ec9a5,0x3376c208 .word 0x5c74597c,0x9c682e87 .word 0xa5168505,0xf818f293 .word 0xed5342e4,0x05cbbe72 .word 0x40263830,0x8fab7305 .word 0xbe7b965f,0x5802c4b1 .word 0x00000000,0x0000597c p31_local1_expect: .word 0x21764787,0xbdf08bea .word 0x6c3c396c,0xb5a9a131 .word 0xb130093a,0x97ea8798 .word 0x5cae2f07,0x19935caa .word 0x71e4b7ce,0xd40b6ddd .word 0x1135e8b8,0xde55928d .word 0x7eb5d534,0xbee378c3 .word 0xd85a401d,0x11d0b229 p31_local2_expect: .word 0x90c3eacb,0x28ff9ad2 .word 0x158a0405,0x8cde219f .word 0x52ddb0fb,0x722b92df .word 0x181f0ec2,0xffa781ef .word 0x6706efe5,0x482c38ce .word 0x914a45cf,0x9b5607f6 .word 0x7743ffd9,0xcdd2378c .word 0x0000003e,0x6456a1dc p31_local3_expect: .word 0xa3064948,0xe84ae447 .word 0xe86151f1,0xa8da698c .word 0xc6456b9e,0x578ff40f .word 0x13d7ef95,0xa26b3671 .word 0x3d7372eb,0x55c3e139 .word 0x4868747b,0x845706ff .word 0x8bba8988,0x5e18368b .word 0xb8b4eddf,0x456605dd p32_init_registers: .word 0xf603db32,0x1685a787 ! Init value for %l0 .word 0x2f1c72f8,0x3c6d5897 ! Init value for %l1 .word 0x66f29382,0xb3df6831 ! Init value for %l2 .word 0xa6e6bb30,0x31a6ceb5 ! Init value for %l3 .word 0xafe1a19c,0x849c3f4d ! Init value for %l4 .word 0x0bd21f83,0xd0f7df4d ! Init value for %l5 .word 0xf97c5280,0x12841a5a ! Init value for %l6 .word 0xc1470024,0x378c9c70 ! Init value for %l7 .align 64 p32_init_freg: .word 0x50c3828d,0xf8468f0e ! Init value for %f0 .word 0x078fc589,0x17a4ddbd ! Init value for %f2 .word 0xa81013d6,0xc1784cf6 ! Init value for %f4 .word 0xed2a2f9d,0xc686e3d0 ! Init value for %f6 .word 0x3f99858c,0x1b7376eb ! Init value for %f8 .word 0x65ae9287,0xa80deb67 ! Init value for %f10 .word 0xae2f9505,0x7e007100 ! Init value for %f12 .word 0x66ce1906,0x163affa0 ! Init value for %f14 .word 0x19b5b886,0x0cb8d314 ! Init value for %f16 .word 0x625a9cd8,0x3ceb3a7f ! Init value for %f18 .word 0x053317f9,0xa38135a0 ! Init value for %f20 .word 0xeba8a7ef,0x34f897e8 ! Init value for %f22 .word 0x55c39151,0x081b17fc ! Init value for %f24 .word 0x74981cfc,0x1e302c21 ! Init value for %f26 .word 0xecc2ac5f,0xdc32bd65 ! Init value for %f28 .word 0x6f0bb693,0xd1e0dcd8 ! Init value for %f30 .word 0xe8c749d4,0x9ba7c409 ! Init value for %f32 .word 0x466d633f,0xcd1857fa ! Init value for %f34 .word 0xb07bf53f,0x23b76a4f ! Init value for %f36 .word 0x49b3b74a,0xdba0ab0a ! Init value for %f38 .word 0x613b242b,0x40a3cdb4 ! Init value for %f40 .word 0x73b88c89,0x164c9909 ! Init value for %f42 .word 0x0306bd57,0x8d6b262e ! Init value for %f44 .word 0xf05f5954,0xcd78f725 ! Init value for %f46 .word 0xb8726eb4,0x4035c354 .word 0xbd38e537,0x30ba4eab .word 0x8abcb168,0x8503ab85 .word 0x212f9d33,0x71c2db0e .word 0x1cca6d55,0xb185c2a6 .word 0x584c09d9,0x9008f827 .word 0xfaeec19e,0x6ecc4ffb .word 0x59eb883d,0xd226369a p32_expected_registers: .word 0x00000000,0x3fe47566 .word 0x00000000,0x2e18c2ee .word 0xffffffff,0xab02ff0c .word 0x00000000,0x00001a5a .word 0x00000000,0x6d8fa3fb .word 0x0bd21f83,0xd0f7df4d .word 0x00000000,0x78971c18 .word 0xc1470024,0x378c9c70 p32_expected_fp_regs: .word 0x50c3828d,0xf8468f0e .word 0x078fc589,0x17a4ddbd .word 0xa81013d6,0xc1784cf6 .word 0xed2a2f9d,0xc686e3d0 .word 0x3f99858c,0x1b7376eb .word 0x65ae9287,0xa80deb67 .word 0xae2f9505,0x7e007100 .word 0x66ce1906,0x163affa0 .word 0x7441d67e,0x95af07b6 .word 0x33bbfe29,0x8b2ea203 .word 0x69352417,0xec8182db .word 0x9d36ed9b,0x611346d1 .word 0x86de21c4,0x5a902989 .word 0x89ba893c,0x85ceac53 .word 0xbbfc703b,0x0e813e02 .word 0xf4236dcb,0xbc48e6e5 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p32_local0_expect: .word 0xb607af95,0x7ed64174 .word 0x03a22e8b,0x29febb33 .word 0xdb8281ec,0x17243569 .word 0xd1461361,0x9bed369d .word 0x8929905a,0xc421de86 .word 0x53acce85,0x3c89ba89 .word 0x023e810e,0x3b70fcbb .word 0xe5e648bc,0xcb6d23f4 p32_local1_expect: .word 0x47d3905d,0x714a6d58 .word 0x50de1b29,0x06f345b1 .word 0xcfdd889d,0xe9a91817 .word 0x4deae135,0xaf3a9e9b .word 0xf3fc940a,0x39ea93e4 .word 0x3fe47566,0xcfdd889d .word 0x9c146522,0x7612c562 .word 0x73b3bd50,0x71cc1f91 p32_local2_expect: .word 0xacb7c39f,0x27bfb015 .word 0x2ae62435,0xdda2d39d .word 0x89c02c61,0xe23f5652 .word 0x157d5529,0xe42e9a25 .word 0x989e83ee,0x22a856c3 .word 0xaa838796,0x1d912329 .word 0x16647f58,0x78971c18 .word 0xbeb0c9c1,0x36d666d6 p32_local3_expect: .word 0x0e8f46f8,0x8d82c350 .word 0xbddda417,0x89c58f07 .word 0xf64c78c1,0xd61310a8 .word 0xd0e386c6,0x9d2f2aed .word 0xeb76731b,0x8c85993f .word 0x67eb0da8,0x8792ae65 .word 0x0071007e,0x05952fae .word 0xa0ff3a16,0x0619ce66 p33_init_registers: .word 0x829e762f,0xfee02f55 ! Init value for %l0 .word 0xc689dcac,0x5d0cfc2b ! Init value for %l1 .word 0xdb3806a6,0x403b512a ! Init value for %l2 .word 0x97c05e96,0x06918f9a ! Init value for %l3 .word 0x2ddfaac2,0x9f450894 ! Init value for %l4 .word 0x49a77bbc,0xd78fce95 ! Init value for %l5 .word 0x604a0dec,0x6443dfb0 ! Init value for %l6 .word 0x65d8be8e,0x1efdb7e5 ! Init value for %l7 .align 64 p33_init_freg: .word 0x97b0744f,0x0095d964 ! Init value for %f0 .word 0x02cae65c,0xcd0872bd ! Init value for %f2 .word 0xc036380a,0xdd5ccc37 ! Init value for %f4 .word 0xb9a8ce91,0x6708b7bc ! Init value for %f6 .word 0x6dc73308,0xe72d7ba4 ! Init value for %f8 .word 0xb5b19452,0x64d39df2 ! Init value for %f10 .word 0x77c7a602,0xb1fbee43 ! Init value for %f12 .word 0x3360214e,0xf1538f10 ! Init value for %f14 .word 0x8c01540c,0x07b7ac63 ! Init value for %f16 .word 0xa140d4a3,0x7818708d ! Init value for %f18 .word 0x0e7b4f42,0x0e4d7a8b ! Init value for %f20 .word 0xa30ffe0a,0xd0ffdb99 ! Init value for %f22 .word 0x0e7ed94a,0x3e4e41d4 ! Init value for %f24 .word 0x8671d6ea,0x5ef8134d ! Init value for %f26 .word 0x9be7c1b3,0x386a1a0b ! Init value for %f28 .word 0xe051cdcf,0xf131189e ! Init value for %f30 .word 0xc77bc10f,0x190b83a4 ! Init value for %f32 .word 0xad9dff62,0x480a9040 ! Init value for %f34 .word 0x7e19e1d6,0x48fdced8 ! Init value for %f36 .word 0xf27a9133,0xa5b12853 ! Init value for %f38 .word 0x39af9190,0x96be975a ! Init value for %f40 .word 0xbd8dd1ed,0x74ba45c6 ! Init value for %f42 .word 0x81372ab8,0xa13bdfe2 ! Init value for %f44 .word 0xfa4342ac,0xd5492a43 ! Init value for %f46 .word 0x88661fc2,0xdfcc1c4d .word 0x59523239,0xe04f4caa .word 0x77bc6cba,0x2cc625b0 .word 0x63b3ca34,0xbda9284b .word 0x38ea74aa,0x36b961fe .word 0x6ecfc9cc,0x1811d138 .word 0x78285775,0x15347dcc .word 0x5917b11a,0x820d933c p33_expected_registers: .word 0x00000000,0x00000091 .word 0x00000000,0x000000fb .word 0xa482ff7f,0x432d2c9b .word 0x45f63916,0xb7b254b3 .word 0x00000000,0x000000b5 .word 0x00000000,0x749282d2 .word 0x604a0dec,0x6443dfb0 .word 0x65d8be8e,0x1efdb7e5 p33_expected_fp_regs: .word 0x97b0744f,0x0095d964 .word 0x02cae65c,0xcd0872bd .word 0xc036380a,0xdd5ccc37 .word 0xb9a8ce91,0x6708b7bc .word 0x6dc73308,0xe72d7ba4 .word 0xb5b19452,0x64d39df2 .word 0x77c7a602,0xb1fbee43 .word 0x3360214e,0xf1538f10 .word 0x71e6b4f0,0xde36fcec .word 0x1807c4e4,0x98d7e9d0 .word 0x44920bbc,0xd1381f16 .word 0xfb71e10e,0x8aca995c .word 0x461f7e25,0xe4b40780 .word 0xbe6b9f2e,0x307bd231 .word 0x141688fd,0xa7d85905 .word 0x0d0ff8b4,0x0848a0b7 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p33_local0_expect: .word 0x97b0744f,0x0095d964 .word 0x02cae65c,0xcd0872bd .word 0xc036380a,0xdd5ccc37 .word 0xb9a8ceff,0x6708b7bc .word 0x6dc73308,0xe72d7ba4 .word 0xffb19452,0x64d39df2 .word 0x77c7a602,0xb1fbee43 .word 0x3360214e,0xf1538f10 p33_local1_expect: .word 0xa998ca9c,0x0d5c9a3c .word 0x9bec81bb,0xb2d86cd9 .word 0x9f450894,0x365f8096 .word 0x8e595793,0x06f66007 .word 0x5a6ab578,0xc15095b9 .word 0x8f636016,0xaff90651 .word 0xc63fee04,0x749282d2 .word 0xbd194d52,0x30e13bd7 p33_local2_expect: .word 0xbfd6ce6d,0x2b696e7c .word 0x201536b6,0xb2a4248c .word 0xa482ff7f,0x432d2c9b .word 0x0e5985a4,0x1eff856a .word 0xe854c0ae,0xac0e13ff .word 0x5aeda1f4,0x62981f45 .word 0xdae3b672,0xf94ca6e6 .word 0x45f63916,0xb7b254b3 p33_local3_expect: .word 0x71e6b4f0,0xde36fcec .word 0x1807c4e4,0x98ffe9d0 .word 0x4492ffbc,0x0000000b .word 0xfb71e10e,0x8aca995c .word 0x461f7e25,0xe4b40780 .word 0xbe6b9f2e,0x307bd231 .word 0x141688fd,0xa7d85905 .word 0x0d0ff8b4,0x0848a0b7 p34_init_registers: .word 0xa472bf94,0xb4f824d2 ! Init value for %l0 .word 0x2dbcd27b,0xd104c390 ! Init value for %l1 .word 0xb0d6b92c,0x02d6aa97 ! Init value for %l2 .word 0xa3856ba7,0xda63edba ! Init value for %l3 .word 0xe16ac08c,0x7ec48ce5 ! Init value for %l4 .word 0xe8c0880e,0xa53e1e1d ! Init value for %l5 .word 0xdd9d83b1,0xe4dc73ae ! Init value for %l6 .word 0x687264a2,0x4a75937c ! Init value for %l7 .align 64 p34_init_freg: .word 0xa25d2d57,0x5c2676e2 ! Init value for %f0 .word 0xc6936838,0x5fc4e020 ! Init value for %f2 .word 0x1cd9178e,0x052e96ff ! Init value for %f4 .word 0xab9803f4,0xa82e2e67 ! Init value for %f6 .word 0x2183bf0f,0x4bfe7a56 ! Init value for %f8 .word 0xc967f48a,0xf50befc1 ! Init value for %f10 .word 0xc4f0bfc8,0x208eb4a1 ! Init value for %f12 .word 0xf8393d3d,0xa7ae2d20 ! Init value for %f14 .word 0xe45099e8,0xfa6185a4 ! Init value for %f16 .word 0x536ccb8e,0x388fc632 ! Init value for %f18 .word 0x70b63c96,0x9951249f ! Init value for %f20 .word 0xeb57fd3c,0xce807e89 ! Init value for %f22 .word 0x7f41ab0d,0x570f6d87 ! Init value for %f24 .word 0xc06437ae,0xdab79157 ! Init value for %f26 .word 0xd43d8ef6,0xb655fd3a ! Init value for %f28 .word 0x39571b57,0x19dd6287 ! Init value for %f30 .word 0x85ee189c,0x0ffbc35f ! Init value for %f32 .word 0x314f0a70,0xddd78e46 ! Init value for %f34 .word 0x5f0dc082,0x1d672c31 ! Init value for %f36 .word 0xa8d82ecd,0x6639c96a ! Init value for %f38 .word 0xef18d71a,0x40e44ad1 ! Init value for %f40 .word 0xc3ce961a,0x3040e7e0 ! Init value for %f42 .word 0x5ee6c8a2,0xf78f8383 ! Init value for %f44 .word 0x6bd32af4,0x7c437138 ! Init value for %f46 .word 0x377cc035,0x9063beba .word 0xdb68ef48,0xc2c4cfac .word 0xed66a2a6,0xa4086f29 .word 0x0c82b598,0x7bd8020d .word 0x88840424,0x0d081e1b .word 0xce871d68,0x7e74978e .word 0xaa4c00d5,0x2a9e9f03 .word 0xcd0c5d1b,0x2f49ebd9 p34_expected_registers: .word 0x00000000,0xedb637c8 .word 0x2dbcd27b,0xd104c390 .word 0x00000000,0x2183bf0f .word 0xa3856ba7,0xda63edba .word 0x00000000,0x0000005d .word 0x00000000,0x4e22a250 .word 0x00000000,0xff962e05 .word 0x00000000,0xfc2227ec p34_expected_fp_regs: .word 0xa25d2d57,0x5c2676e2 .word 0xc6936838,0x5fc4e020 .word 0x1cd9178e,0x052e96ff .word 0xab9803f4,0xa82e2e67 .word 0x2183bf0f,0x4bfe7a56 .word 0xc967f48a,0xf50befc1 .word 0xc4f0bfc8,0x208eb4a1 .word 0xf8393d3d,0xa7ae2d20 .word 0xe45099e8,0xfa6185a4 .word 0x536ccb8e,0x388fc632 .word 0x70b63c96,0x9951249f .word 0xeb57fd3c,0xce807e89 .word 0x7f41ab0d,0x570f6d87 .word 0xc06437ae,0xdab79157 .word 0xd43d8ef6,0xb655fd3a .word 0x39571b57,0x19dd6287 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p34_local0_expect: .word 0xdbea7287,0xfc2227ec .word 0xbef02a7d,0x15ffe910 .word 0x22b86d68,0x5b0ce699 .word 0xb9cd6267,0x181be532 .word 0x4392bdf1,0x84532725 .word 0xc26b2898,0x5fafb8e1 .word 0x2cf9382e,0xf0a4a328 .word 0xd7801cbf,0xd71bd4a8 p34_local1_expect: .word 0x310e58a4,0x8c7827b2 .word 0x4e22a250,0xf3d1e7da .word 0x330edbc9,0xed80766e .word 0xb4f824d2,0xb84ca3bd .word 0x6b05dc13,0x4691daf9 .word 0x11fc0c79,0x46425200 .word 0x02d6aa97,0xa4027c0b .word 0x6cc374c8,0x19f724e6 p34_local2_expect: .word 0xa25d2d57,0x5c2676e2 .word 0xc6936838,0x5fc4e020 .word 0x1cd9178e,0x052e96ff .word 0xab9803f4,0xa82e2e67 .word 0x2183bf0f,0x4bfe7a56 .word 0xc967f48a,0xf50befc1 .word 0xc4f0bfc8,0x208eb4a1 .word 0xf8393d3d,0xa7ae2d20 p34_local3_expect: .word 0xe276265c,0x57905da2 .word 0x20e0c45f,0x386893c6 .word 0xff962e05,0x8e17d91c .word 0x672e2ea8,0xf40398ab .word 0x567afe4b,0x0fbf8321 .word 0xc1ef0bf5,0x8af467c9 .word 0xa1b48e20,0xc8bff0c4 .word 0x202daea7,0x3d3d39f8 p35_init_registers: .word 0xef1b3b32,0xadaecc2f ! Init value for %l0 .word 0xe108acb8,0x2ddfb81c ! Init value for %l1 .word 0x61b1b5f2,0x8c53d7dc ! Init value for %l2 .word 0x7312ec1e,0x0f2c4f16 ! Init value for %l3 .word 0x3871c409,0xf2c2fcf6 ! Init value for %l4 .word 0x5c201cd0,0x71ffddd9 ! Init value for %l5 .word 0xa2fc9d04,0xa0033087 ! Init value for %l6 .word 0x30c9c918,0xc4564609 ! Init value for %l7 .align 64 p35_init_freg: .word 0xdfc1ee72,0x33684db7 ! Init value for %f0 .word 0x0221c694,0xc68c5fc4 ! Init value for %f2 .word 0x1fd0df61,0xef6e2b0e ! Init value for %f4 .word 0xd5c4c9c0,0x2d631b0b ! Init value for %f6 .word 0xcf163cda,0x2f19c603 ! Init value for %f8 .word 0x59f35762,0x6d4fee2c ! Init value for %f10 .word 0x3ae4b283,0xc0c6e9c1 ! Init value for %f12 .word 0xad4130ca,0x105aeb50 ! Init value for %f14 .word 0x77489e6e,0x25af0bb6 ! Init value for %f16 .word 0x504cdfca,0x4050961d ! Init value for %f18 .word 0x95591248,0xad7e26a4 ! Init value for %f20 .word 0x175cba66,0x647d8d4e ! Init value for %f22 .word 0x7af3b2b7,0xc43494c3 ! Init value for %f24 .word 0x67a59523,0x42323071 ! Init value for %f26 .word 0x84b9d43f,0x2c9dcf26 ! Init value for %f28 .word 0xe647e22e,0x892b7d46 ! Init value for %f30 .word 0x5b2f46fd,0x0a12debf ! Init value for %f32 .word 0x7dd73938,0xfd75f733 ! Init value for %f34 .word 0x7f9466c7,0x5ac4bde9 ! Init value for %f36 .word 0x4cc9a507,0x9df09b2e ! Init value for %f38 .word 0xdf703349,0xf0f53ab8 ! Init value for %f40 .word 0x973c5d82,0x52c9d333 ! Init value for %f42 .word 0x5796a5dc,0xd26b37cb ! Init value for %f44 .word 0x484ec58f,0x6b77fc87 ! Init value for %f46 .word 0xbf03c6cf,0x6e7c9794 .word 0x9bdee262,0x091f2ac7 .word 0x510a715e,0xea14e976 .word 0xf1213f48,0x3795c8c4 .word 0x405a47f7,0x82ff4d1e .word 0x54ae1be6,0xee5e149a .word 0xb441d84b,0xc35c0ced .word 0xfbfb0b58,0x8f1661a7 p35_expected_registers: .word 0x00000000,0x00000096 .word 0xe108acb8,0x2ddfb81c .word 0xffffff8c,0x7e64d324 .word 0x00000000,0x852748d0 .word 0x00000000,0x00000097 .word 0x00000000,0x6dff4f74 .word 0x3b9761e6,0xb894b408 .word 0x00000000,0x8411c159 p35_expected_fp_regs: .word 0xdfc1ee72,0x33684db7 .word 0x0221c694,0xc68c5fc4 .word 0x1fd0df61,0xef6e2b0e .word 0xd5c4c9c0,0x2d631b0b .word 0xcf163cda,0x2f19c603 .word 0x59f35762,0x6d4fee2c .word 0x3ae4b283,0xc0c6e9c1 .word 0xad4130ca,0x105aeb50 .word 0x6dff4f74,0xe06ae2b4 .word 0x336dffb8,0x9ee655f5 .word 0x8cb2b5e0,0xc32d8cb2 .word 0xf875e951,0xaa3d1f29 .word 0x567fc3d7,0x792f1b2f .word 0x6ca6dd43,0x772a5c5a .word 0x3b9761e6,0xb894b408 .word 0x6c6fe95a,0x408bf7d4 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p35_local0_expect: .word 0x11177a42,0xad47b2e4 .word 0x413768f5,0x97f6ff3b .word 0xd803257a,0xd0175e76 .word 0x05934410,0xd9588cfd .word 0x4a4bce37,0x9457a11c .word 0xd2ecf5e7,0x5fc224b4 .word 0x41901c6b,0x5733b1bd .word 0x261e4d2e,0x1f5ed34b p35_local1_expect: .word 0x852748d0,0xf1497d61 .word 0x3c821c43,0x8207e9db .word 0xecbf8d05,0x0565b00f .word 0xffffff8c,0x7e64d324 .word 0x18366044,0x0ea95ab3 .word 0x227e549c,0x36a66dc4 .word 0xeb0042fb,0x5a22a43a .word 0x68bc4c7f,0x8411c159 p35_local2_expect: .word 0x6dff4f74,0xe06ae2b4 .word 0x336dffb8,0x9ee655f5 .word 0x8cb2b5e0,0xc32d8cb2 .word 0xadaecc2f,0xaa3d1f29 .word 0x567fc3d7,0x792f1b2f .word 0x6ca6dd43,0x772a5c5a .word 0x3b9761e6,0xb894b408 .word 0x6c6fe95a,0x408bf7d4 p35_local3_expect: .word 0x02b32afd,0x52dae907 .word 0x83ed1717,0x9e86f8b2 .word 0x39237481,0xc29b4e90 .word 0x84d7c07b,0x718f06a7 .word 0xa8b2cad5,0x525673c5 .word 0x53b130ac,0x1ea2ef17 .word 0xc60f1ab4,0xa5b7c117 .word 0xcbb815a2,0xa2c6ff1e p36_init_registers: .word 0x4ac1dc12,0x9e06a7e7 ! Init value for %l0 .word 0xb26837df,0xed4cbad0 ! Init value for %l1 .word 0xa6b98558,0x293487da ! Init value for %l2 .word 0x2bfff532,0x799716c0 ! Init value for %l3 .word 0x717281b5,0xceb60d93 ! Init value for %l4 .word 0x7e2c80c1,0xd88a985b ! Init value for %l5 .word 0xbf2de277,0xab8408d2 ! Init value for %l6 .word 0xf70d25e3,0xf1ca4df9 ! Init value for %l7 .align 64 p36_init_freg: .word 0xac370e3a,0xfdb887ee ! Init value for %f0 .word 0x49c91102,0xd76ee005 ! Init value for %f2 .word 0x0617afe6,0x0f156f46 ! Init value for %f4 .word 0x88dbcac0,0xc8cf4ae0 ! Init value for %f6 .word 0xcd86cb07,0x9169fd10 ! Init value for %f8 .word 0xbdc43370,0x862c6010 ! Init value for %f10 .word 0x2c2bfa51,0x65847c15 ! Init value for %f12 .word 0xe0601db1,0xdaed8b30 ! Init value for %f14 .word 0x32e4d437,0x3c38e707 ! Init value for %f16 .word 0xf2ab70d3,0x7dc46b5a ! Init value for %f18 .word 0x7c770627,0xe5ada749 ! Init value for %f20 .word 0x03dc828b,0x33aa485f ! Init value for %f22 .word 0xb2c84a88,0x4618ea20 ! Init value for %f24 .word 0xfc1566db,0xf7338093 ! Init value for %f26 .word 0x1f551aad,0xa6502d55 ! Init value for %f28 .word 0xeb2e66e5,0x55026789 ! Init value for %f30 .word 0xde0f81c3,0xaf14c056 ! Init value for %f32 .word 0x34c7b99c,0xeace1010 ! Init value for %f34 .word 0x618084b0,0x8cd30a6c ! Init value for %f36 .word 0x147bd7a3,0x6facc04f ! Init value for %f38 .word 0x6cfa227b,0x35bcf923 ! Init value for %f40 .word 0x2cb63420,0xe079a2c2 ! Init value for %f42 .word 0x3ec8443e,0xcfd45f2c ! Init value for %f44 .word 0x52a4393c,0x535a7fe0 ! Init value for %f46 .word 0x0482d706,0xf33a7b16 .word 0xc7586c86,0xf3da5dc6 .word 0xa34e2380,0x8fbb7af2 .word 0x55ef597e,0x3916de4e .word 0xb1244411,0x7fe06b10 .word 0x8d50f4a7,0xf332b25e .word 0xf36d852a,0x135cefa9 .word 0xfa9cda20,0xf8a817a6 p36_expected_registers: .word 0xd2302d9c,0x3578d4b1 .word 0x00000000,0x6d90ed6a .word 0x00000000,0x000000e3 .word 0x2bfff532,0x799716c0 .word 0x9e06a7e7,0x56c71621 .word 0x00000000,0x00000024 .word 0x6d90ed6a,0xa38118d7 .word 0xf70d25e3,0xf1ca4df9 p36_expected_fp_regs: .word 0xb1d47835,0x9c2d30d2 .word 0x850f88d0,0x0087ff82 .word 0xf5d9e1df,0xd33feb1c .word 0x2031721e,0x53f4314b .word 0x2318bcd6,0xfdca6812 .word 0x210a2312,0xa9e72c4c .word 0x997427a2,0xff85b98d .word 0xe4c294e6,0x6bc428c9 .word 0x32e4d437,0x3c38e707 .word 0xf2ab70d3,0x7dc46b5a .word 0x7c770627,0xe5ada749 .word 0x03dc828b,0x33aa485f .word 0xb2c84a88,0x4618ea20 .word 0xfc1566db,0xf7338093 .word 0x1f551aad,0xa6502d55 .word 0xeb2e66e5,0x55026789 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p36_local0_expect: .word 0xcfa4c1f3,0xb8dcbf94 .word 0x36161ee1,0x405daf01 .word 0x0325498a,0xa4689cf4 .word 0xed8cd829,0xa38118d7 .word 0x12d0e983,0x01e94197 .word 0x9e06a7e7,0x56c71621 .word 0xd3ca9caf,0xe0c959bf .word 0x537b9ba3,0x64d9f5f0 p36_local1_expect: .word 0x6bbd7f02,0xc7dc37e0 .word 0xffa2676a,0x66b90346 .word 0xfd38c672,0x3165feda .word 0xf9f37916,0xb68b273b .word 0xa1ae8b6e,0x9f04ddff .word 0x8139ab01,0x78fa5fda .word 0xff20c1a1,0xb11554a1 .word 0xb70fab77,0x94d5529a p36_local2_expect: .word 0x9130a0f5,0x04e2905e .word 0x7308f4db,0x61f8e9d4 .word 0x22ed0d1f,0x8febb729 .word 0xa013aabf,0xff2508cf .word 0x73661a97,0xd71aa0f7 .word 0xa0b6d921,0xdfe1d9f5 .word 0x4e6d24cc,0x345ab3a7 .word 0xed55141c,0xe8efbe1d p36_local3_expect: .word 0xd2302d9c,0x3578d4b1 .word 0x82ff8700,0xd0880f85 .word 0x1ceb3fd3,0xdfe1d9f5 .word 0x4b31f453,0x1e723120 .word 0x1268cafd,0xd6bc1823 .word 0x4c2ce7a9,0x12230a21 .word 0x8db985ff,0xa2277499 .word 0xc928c46b,0xe694c2e4 p37_init_registers: .word 0x53914e10,0x5112ca60 ! Init value for %l0 .word 0x1148fb16,0x5571e4db ! Init value for %l1 .word 0xba89a39f,0xe26b44ac ! Init value for %l2 .word 0x4d812420,0x2b9eb402 ! Init value for %l3 .word 0x0d5dbfc4,0x14745a44 ! Init value for %l4 .word 0x06e50c96,0xd354bef7 ! Init value for %l5 .word 0x47731778,0x020d876f ! Init value for %l6 .word 0xbab30d74,0xd74abc60 ! Init value for %l7 .align 64 p37_init_freg: .word 0x228cab7f,0x0ba85b88 ! Init value for %f0 .word 0xc43f4ce2,0x55cc989b ! Init value for %f2 .word 0x39008321,0x779fb325 ! Init value for %f4 .word 0x58d6bbef,0x7f730ad9 ! Init value for %f6 .word 0xd5486484,0xa67b5871 ! Init value for %f8 .word 0xd9e6627b,0x33625131 ! Init value for %f10 .word 0x9ce077fa,0xda12a4cc ! Init value for %f12 .word 0x80264103,0xa2f65440 ! Init value for %f14 .word 0x5834d62e,0x164753a7 ! Init value for %f16 .word 0xd9b00118,0x2e870c73 ! Init value for %f18 .word 0x5bd57910,0xcd6ad1f9 ! Init value for %f20 .word 0xd2b9146c,0x3bbc97c0 ! Init value for %f22 .word 0xae1c1f9b,0xdea671bc ! Init value for %f24 .word 0xa3cc5682,0xef526cfc ! Init value for %f26 .word 0xe84f0ec7,0xe39110d7 ! Init value for %f28 .word 0xce771bba,0x478f276c ! Init value for %f30 .word 0x91ad24e0,0x8230f678 ! Init value for %f32 .word 0xea492315,0x660d6212 ! Init value for %f34 .word 0x79814ba4,0xbb1291e6 ! Init value for %f36 .word 0xf3f1081d,0x5cc98800 ! Init value for %f38 .word 0x7ae073d8,0xb4246fee ! Init value for %f40 .word 0x6291bca9,0xe79851f7 ! Init value for %f42 .word 0xb5f254b2,0x7325f17a ! Init value for %f44 .word 0x83e42fe5,0x39af97d4 ! Init value for %f46 .word 0xf429e699,0x6d52609e .word 0x36d99e98,0xa7320ab5 .word 0x4cf7549b,0x758011cc .word 0x60b59041,0x03ab9950 .word 0x999df769,0xb6e32ad4 .word 0xd223ed49,0xcfa50c23 .word 0x11425bf9,0xe5d68048 .word 0x1e268ba4,0x0bb94c85 p37_expected_registers: .word 0x00000000,0x3fa96fb4 .word 0x00000000,0xd6218506 .word 0xdef9de3c,0x8faee482 .word 0x00000000,0xe98dc35a .word 0xcb5d6760,0x32e58aa4 .word 0x00000000,0x4006125e .word 0x00000000,0x00000058 .word 0xd3937172,0x9680667f p37_expected_fp_regs: .word 0x228cab7f,0x0ba85b88 .word 0xc43f4ce2,0x55cc989b .word 0x39008321,0x779fb325 .word 0x58d6bbef,0x7f730ad9 .word 0xd5486484,0xa67b5871 .word 0xd9e6627b,0x33625131 .word 0x9ce077fa,0xda12a4cc .word 0x80264103,0xa2f65440 .word 0x53a0b6ce,0xd6218506 .word 0xff83af87,0xd354bef7 .word 0xee29ed34,0x0443d12f .word 0x16c24263,0x5aa5b680 .word 0xcb5d6760,0x32e58aa4 .word 0x6dcad574,0x80c83565 .word 0x63b635b5,0x749d62c4 .word 0x4b53a467,0x088dfab2 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p37_local0_expect: .word 0xd3937172,0x9680667f .word 0x8fc58045,0x36c306f1 .word 0x000000ff,0x916ecd1f .word 0x1c62ba2c,0x1bf76292 .word 0x70b819d7,0xc065fac7 .word 0xb7a52d61,0x6d161f56 .word 0x598bcc72,0xf077d52a .word 0x48b423e5,0x95286b64 p37_local1_expect: .word 0xc0ff7603,0x3b8b57e9 .word 0xbad0ec29,0x95c7e02a .word 0x6a107f82,0xa4f3e8e4 .word 0x6ca3c509,0x015ecbb7 .word 0x380b2b6b,0x50d63ce0 .word 0x93944c67,0x80a40f64 .word 0x7829ffe5,0x757170f6 .word 0xdef9de3c,0x8faee482 p37_local2_expect: .word 0x29c144bf,0x7a9cc3bc .word 0xae3ba807,0x8fc58045 .word 0xe65dffef,0x80a40f64 .word 0xe1d9b280,0x45586498 .word 0x2b893e0c,0xa6ece698 .word 0x412e288f,0x4ef4ce4d .word 0xeaf54f6a,0x3f6c6960 .word 0xc176b21f,0x2651f925 p37_local3_expect: .word 0x53a0b6ce,0xd6218506 .word 0xff83af87,0xd354bef7 .word 0xee29ed34,0x0443d12f .word 0x16c24263,0x5aa5b680 .word 0xcb5d6760,0x32e58aa4 .word 0x6dcad574,0x80c83565 .word 0x63b635b5,0x749d62c4 .word 0x4b53a467,0x088dfab2 p38_init_registers: .word 0xec1fab5c,0xdf316b45 ! Init value for %l0 .word 0x1418dce6,0x9c5e07f1 ! Init value for %l1 .word 0xf7cc8d2a,0x6b5a3af2 ! Init value for %l2 .word 0xa4347d2a,0x59fd8fbc ! Init value for %l3 .word 0x82f0f41e,0x700c6d71 ! Init value for %l4 .word 0x1dd4fc61,0xa4f3b2e7 ! Init value for %l5 .word 0xf3bb9b98,0xab463785 ! Init value for %l6 .word 0x07e6ae52,0x1e1590c8 ! Init value for %l7 .align 64 p38_init_freg: .word 0x098ba20a,0xd06d656d ! Init value for %f0 .word 0xec60bd54,0x1df5a45f ! Init value for %f2 .word 0xef37fb1d,0xbb747c08 ! Init value for %f4 .word 0x6e4715f8,0xe23fb958 ! Init value for %f6 .word 0xf04acbf7,0x2591abd5 ! Init value for %f8 .word 0xd80c8158,0xe0c7afbd ! Init value for %f10 .word 0x5face3f6,0xdbfdb071 ! Init value for %f12 .word 0xd4050982,0x1d869259 ! Init value for %f14 .word 0x21dee9d9,0x6cccd92f ! Init value for %f16 .word 0x1e3e76c8,0x95e8f45d ! Init value for %f18 .word 0xb9649079,0x45927003 ! Init value for %f20 .word 0x5eaf971d,0x7d8daaf4 ! Init value for %f22 .word 0x56ded429,0x7fd60ed6 ! Init value for %f24 .word 0x86bf5b81,0xff9d0793 ! Init value for %f26 .word 0xf39d4ff8,0xf7bf3fd3 ! Init value for %f28 .word 0x731fd9da,0x94323907 ! Init value for %f30 .word 0x167acb12,0xc16afe41 ! Init value for %f32 .word 0x0f1aa3c4,0xe6a99c9f ! Init value for %f34 .word 0x40ad6ae3,0x6d85c830 ! Init value for %f36 .word 0x0cb2a2de,0x53d28f16 ! Init value for %f38 .word 0x335abd2d,0x980d4c09 ! Init value for %f40 .word 0xe826d9ff,0x40e74d46 ! Init value for %f42 .word 0x780abca1,0x23003632 ! Init value for %f44 .word 0x26404165,0x2301ef4f ! Init value for %f46 .word 0x22589ef0,0xa5671eb1 .word 0x2a1ce00f,0xbd11bff3 .word 0x2c4c2193,0xb7d1a634 .word 0x5f8b9667,0x77270539 .word 0x5fc187f6,0xdf29ffc2 .word 0xb29bf3de,0xf571dbcc .word 0x10d11b82,0x519c635b .word 0x57218c99,0xd5fcc8bf p38_expected_registers: .word 0xec1fab5c,0xdf316b45 .word 0x00000000,0x00000075 .word 0x01db449e,0xab463785 .word 0x78289576,0x01358291 .word 0x00000000,0x700c6d71 .word 0x00000000,0x00000095 .word 0x00000000,0x8979b462 .word 0x07e6ae52,0x1e1590c8 p38_expected_fp_regs: .word 0xb575d234,0x3bff369a .word 0x03b96c64,0x3bd9b79b .word 0x8b7d1e0b,0x3bab495c .word 0x7c74988d,0xf38ece44 .word 0x63712582,0x8979b462 .word 0x5ece7394,0xa4daa9e2 .word 0x17fc3853,0x5ff8ef7b .word 0x76cf61da,0xe5271b29 .word 0x21dee9d9,0x6cccd92f .word 0x1e3e76c8,0x95e8f45d .word 0xb9649079,0x45927003 .word 0x5eaf971d,0x7d8daaf4 .word 0x56ded429,0x7fd60ed6 .word 0x86bf5b81,0xff9d0793 .word 0xf39d4ff8,0xf7bf3fd3 .word 0x731fd9da,0x94323907 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p38_local0_expect: .word 0xa6d08daa,0xc339710b .word 0x8e308443,0x4d8581c7 .word 0x39814b9f,0xc1fafd0c .word 0x01db449e,0xab463785 .word 0x9fb17584,0xd056ff2e .word 0x22b881e8,0xc4f64896 .word 0x59ebb9f8,0x3cffd9f2 .word 0x04c81d23,0x166569b6 p38_local1_expect: .word 0x6d656dd0,0x0aa28b09 .word 0x5fa4f51d,0x54bd60ec .word 0x087c74bb,0x1dfb37ef .word 0x58b93fe2,0xf815476e .word 0xd5ab9125,0xf7cb4af0 .word 0xbdafc7e0,0x58810cd8 .word 0x71b0fddb,0xf6e3ac5f .word 0x5992861d,0x820905d4 p38_local2_expect: .word 0x5c8fc9eb,0x80d4c494 .word 0x0a9dacff,0xe6f250a1 .word 0x0605b2f3,0xa5908b0c .word 0x0d98bb50,0xe1e49efb .word 0xcf3ed7ed,0xb7d73fc9 .word 0x7137f9b0,0x6efffffb .word 0x1f0f1778,0xeec23c33 .word 0x40aad918,0x66b3be22 p38_local3_expect: .word 0xb575d234,0x3bff369a .word 0x03b99164,0x3bd9b79b .word 0x8b7d1e0b,0x3bab495c .word 0x7c74988d,0xf38ece44 .word 0x63712582,0x8979b462 .word 0x5ece7394,0xa4daa9e2 .word 0x17fc3853,0x5ff8ef7b .word 0x76cf61da,0xe5271b29 p39_init_registers: .word 0x14114c0d,0xc7966343 ! Init value for %l0 .word 0x65bd63fc,0x59de4bc8 ! Init value for %l1 .word 0x793dd995,0xe571ff1a ! Init value for %l2 .word 0x263457bd,0xa5c99c97 ! Init value for %l3 .word 0x8bd738b4,0x27456a37 ! Init value for %l4 .word 0xc63bde74,0xc348ec6d ! Init value for %l5 .word 0xb7b9e80a,0x38e405ef ! Init value for %l6 .word 0xca1af3fc,0x30665278 ! Init value for %l7 .align 64 p39_init_freg: .word 0xb382b07b,0x9d58041e ! Init value for %f0 .word 0x78394be1,0x643a2dfe ! Init value for %f2 .word 0x2f2dec14,0xe71db326 ! Init value for %f4 .word 0x67fd6f7c,0xbb40fb0f ! Init value for %f6 .word 0x85bd91a1,0x5382bd07 ! Init value for %f8 .word 0xa72f495b,0xb6850f7f ! Init value for %f10 .word 0x82e6ad92,0xdfcca2c5 ! Init value for %f12 .word 0xbcbc27c4,0x7ec44dd5 ! Init value for %f14 .word 0x2c22ca16,0xf6f7aa6b ! Init value for %f16 .word 0xc3df3905,0x17b5c62c ! Init value for %f18 .word 0x28b0d13b,0x32843715 ! Init value for %f20 .word 0xefd298b1,0xc46b8349 ! Init value for %f22 .word 0xe3f3bcf6,0xeff50991 ! Init value for %f24 .word 0x6abc6b63,0x9a353a8f ! Init value for %f26 .word 0x3651744a,0xccf7e1c1 ! Init value for %f28 .word 0xe1a89479,0xced9cbef ! Init value for %f30 .word 0x34aa018a,0x922db707 ! Init value for %f32 .word 0x56cec8c3,0x8c1084a8 ! Init value for %f34 .word 0x001f9c05,0xbd8832d5 ! Init value for %f36 .word 0x5e78e0a2,0x2b177b88 ! Init value for %f38 .word 0x0fdadf4e,0xf1e501aa ! Init value for %f40 .word 0xc9c44eaa,0x5b5cb627 ! Init value for %f42 .word 0xc5978fad,0x7fff9963 ! Init value for %f44 .word 0xb29c001f,0x6a5eb436 ! Init value for %f46 .word 0x2abb8b8c,0xb90d3a18 .word 0x0a018ff0,0xb99b572d .word 0x5ca0be3e,0xa8e05bab .word 0x7e2b15c0,0xb3ccc279 .word 0xf1e5b1cd,0xf1cd67c0 .word 0x1224f75c,0x1939174b .word 0x0d40ddd0,0xecb98c50 .word 0xcc043f61,0x1ece23b9 p39_expected_registers: .word 0x00000000,0x00000061 .word 0x00000000,0x0000008d .word 0xffffffff,0xffffaf5c .word 0xb1b35b60,0xbde3fee2 .word 0xffffffff,0xbde3fee2 .word 0xffffffff,0xffffffbb .word 0xb7b9e80a,0x38e405ef .word 0x00000000,0xdd764c5b p39_expected_fp_regs: .word 0xb382b07b,0x9d58041e .word 0x78394be1,0x643a2dfe .word 0x2f2dec14,0xe71db326 .word 0x67fd6f7c,0xbb40fb0f .word 0x85bd91a1,0x5382bd07 .word 0xa72f495b,0xb6850f7f .word 0x82e6ad92,0xdfcca2c5 .word 0xbcbc27c4,0x7ec44dd5 .word 0x0e137554,0x54b568f7 .word 0x759bc93e,0xbce019af .word 0xdd764c5b,0x9eca2965 .word 0x2ecb1fe2,0xc88cf563 .word 0x48642f56,0x880795b6 .word 0xc0f691a3,0x42e5fff7 .word 0xa89ded2e,0x9e0cc636 .word 0x351bde50,0xf7628f96 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p39_local0_expect: .word 0x0e137554,0x54b568f7 .word 0x759bc93e,0xbce019af .word 0xa06bdf42,0x9eca2965 .word 0x2ecb1fe2,0xc88cf563 .word 0x48642f56,0x880795b6 .word 0xc0f691a3,0x42e5fff7 .word 0xa89ded2e,0x9e0cc636 .word 0x351bde50,0xf7628f96 p39_local1_expect: .word 0x04b88542,0x2d66781c .word 0x27456a37,0x9f72ce4a .word 0x605de6d6,0xaf5c9464 .word 0xd9007cf8,0x52b072dd .word 0x6b37760c,0x99022fd8 .word 0x1fb7f08c,0x9e84cee0 .word 0xc622be63,0x65a304a2 .word 0x10bfdc75,0x42fff758 p39_local2_expect: .word 0xbe55c506,0x8cd6f558 .word 0xb1b35b60,0xbde3fee2 .word 0xccef48f1,0xb9b3ff2f .word 0xf7c720cd,0xe290d817 .word 0xba5b44a1,0x345f6f89 .word 0xa77040ff,0x2a764288 .word 0x25a3e4c0,0x29b41bb6 .word 0x2e97d7c3,0x467ebbad p39_local3_expect: .word 0xc348ec6d,0x9ddbd7cf .word 0x325d6107,0xcb4ecc79 .word 0x154aa137,0x3e67fc81 .word 0x0d5068f5,0xaa65f2de .word 0xe0408888,0x0bddb2e4 .word 0x106a4371,0x7546bbaa .word 0x394531b6,0xecc356a8 .word 0x844bf34e,0xa06bdf42 p40_init_registers: .word 0xd3e81da7,0xe2fb41a1 ! Init value for %l0 .word 0xbf5b1ade,0x12ab27c7 ! Init value for %l1 .word 0xb6895b3c,0x2bc2133d ! Init value for %l2 .word 0x3d33916c,0x3115b992 ! Init value for %l3 .word 0x21d98552,0x87ec4408 ! Init value for %l4 .word 0x6ea159d3,0xbb7bd13f ! Init value for %l5 .word 0xbffc36aa,0x9a98429c ! Init value for %l6 .word 0x1488cbc7,0xba1308da ! Init value for %l7 .align 64 p40_init_freg: .word 0xea09b724,0xcf1cad9d ! Init value for %f0 .word 0x65cfef33,0xde16c3aa ! Init value for %f2 .word 0x6ad2094d,0xeef64bf2 ! Init value for %f4 .word 0x042b3729,0xf94a1e5c ! Init value for %f6 .word 0xc53cc12e,0x252ab40d ! Init value for %f8 .word 0x8d7346c4,0xfa7abfb3 ! Init value for %f10 .word 0x6b3609a8,0xf83186e4 ! Init value for %f12 .word 0x6d9ec74b,0xfaa60757 ! Init value for %f14 .word 0x66d12330,0x77beb4e4 ! Init value for %f16 .word 0x5aea1b00,0x4ca8d374 ! Init value for %f18 .word 0x5a129a65,0xe25ed33b ! Init value for %f20 .word 0xa6c924d1,0x463d3ea5 ! Init value for %f22 .word 0xe4b451f4,0x069fb0e9 ! Init value for %f24 .word 0x1b110f6b,0x67c551ad ! Init value for %f26 .word 0x12544be1,0x97a9c23d ! Init value for %f28 .word 0xeda807af,0xa1470bbb ! Init value for %f30 .word 0x0e5822c9,0x06df7162 ! Init value for %f32 .word 0xdbd8a1af,0x7f6ec5b7 ! Init value for %f34 .word 0xb0b6093d,0xdb7ea142 ! Init value for %f36 .word 0x621bd36a,0x7119912e ! Init value for %f38 .word 0x93affe3a,0x20e65537 ! Init value for %f40 .word 0x989a4315,0xbf55e559 ! Init value for %f42 .word 0xfd78b276,0x90806be2 ! Init value for %f44 .word 0x0222ea0a,0xa65ad845 ! Init value for %f46 .word 0x7b81335d,0x3468e0bd .word 0x292cc4be,0x14e19840 .word 0x20eb7487,0xedefb9ab .word 0x97116c4a,0x798b3d10 .word 0x2d60ac91,0xcb1ffb8a .word 0x2615c06c,0x7f7ff89c .word 0x0bddb219,0xb2031f88 .word 0x9d001c1c,0x027d4d77 p40_expected_registers: .word 0x00000000,0x00000ed5 .word 0xbf5b1ade,0x12ab27c7 .word 0xb6895b3c,0x2bc2133d .word 0x00000000,0x8cd0d74d .word 0x00000000,0x000000cf .word 0x6ea159d3,0xbb7bd13f .word 0x00000000,0x0000004e .word 0x00000000,0x00000090 p40_expected_fp_regs: .word 0xea09b724,0xcf1cad9d .word 0x65cfef33,0xde16c3aa .word 0x6ad2094d,0xeef64bf2 .word 0x042b3729,0xf94a1e5c .word 0xc53cc12e,0x252ab40d .word 0x8d7346c4,0xfa7abfb3 .word 0x6b3609a8,0xf83186e4 .word 0x6d9ec74b,0xfaa60757 .word 0x66d12330,0x77beb4e4 .word 0x5aea1b00,0x4ca8d374 .word 0x5a129a65,0xe25ed33b .word 0xa6c924d1,0x463d3ea5 .word 0xe4b451f4,0x069fb0e9 .word 0x1b110f6b,0x67c551ad .word 0x12544be1,0x97a9c23d .word 0xeda807af,0xa1470bbb .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p40_local0_expect: .word 0xe4b4be77,0x3023d166 .word 0x74d3ff4c,0x00ffea5a .word 0x3bd35ee2,0x659a125a .word 0xa53e3d46,0xd124c9a6 .word 0xe9b09f06,0xf451b4e4 .word 0xad51c567,0x6bff111b .word 0x0000004e,0x00000090 .word 0xbb0b47a1,0xaf07a8ed p40_local1_expect: .word 0x00004614,0xcfed2b43 .word 0xf668db4c,0x6a1fd113 .word 0x008314fb,0xfb1279ca .word 0x39f43e30,0x3bfe2dff .word 0xabf043ff,0x534b15ac .word 0x2b6210a0,0x27f132ff .word 0xc0719085,0xf8f811cb .word 0xf7ab928a,0x5edc5c2c p40_local2_expect: .word 0x2dc23f78,0x4bdd0718 .word 0x788d594e,0x9d8a7bc4 .word 0xbf5b1ade,0x12ab27c7 .word 0xc572f63a,0xc3758664 .word 0xca816817,0x9a919e69 .word 0xa11f0fa5,0x01fd5e86 .word 0x656445d8,0x0d159935 .word 0xa89e3b69,0xdaff1a62 p40_local3_expect: .word 0xe43e1cff,0x13419fe5 .word 0x4fe1ecc5,0xb2f7f467 .word 0xcb4f0518,0x0ab7e7f3 .word 0x5622dd26,0x8bcc685c .word 0x4614bf08,0x61c30ed5 .word 0x1daa7df6,0xc4e303f7 .word 0x2afdc56c,0x49181cf0 .word 0x3115b992,0xd1e041d6 p41_init_registers: .word 0x7fc9f444,0x4d8d0692 ! Init value for %l0 .word 0x03d902b6,0x46b92007 ! Init value for %l1 .word 0xe35392ee,0xcf7ae30a ! Init value for %l2 .word 0xf65f7889,0xfe2b083b ! Init value for %l3 .word 0xcda54c88,0x3282e452 ! Init value for %l4 .word 0xfefbc7f0,0xc9f69c05 ! Init value for %l5 .word 0x316e395c,0x669a7fae ! Init value for %l6 .word 0xdfcc55c2,0x61ea7a31 ! Init value for %l7 .align 64 p41_init_freg: .word 0x2e99ce54,0xac49a666 ! Init value for %f0 .word 0xada94289,0xe7356b6f ! Init value for %f2 .word 0xb9ee5749,0xfc801ac2 ! Init value for %f4 .word 0xa5e65393,0xeb7e25b8 ! Init value for %f6 .word 0x1e4808ba,0x2a0ea8ab ! Init value for %f8 .word 0x9340b605,0x8c8c0f29 ! Init value for %f10 .word 0x6c1f9fc6,0x17f66c62 ! Init value for %f12 .word 0x42246ede,0xb1b799fc ! Init value for %f14 .word 0x9868fe2e,0x683fe686 ! Init value for %f16 .word 0x3c41cc28,0xefe15f88 ! Init value for %f18 .word 0x8f38c5af,0x4777c966 ! Init value for %f20 .word 0x7759ea1d,0x149eb9e7 ! Init value for %f22 .word 0x23d87441,0x7cac395e ! Init value for %f24 .word 0x7ef9103b,0xf0f29bc5 ! Init value for %f26 .word 0xd9933bf9,0x41e06d64 ! Init value for %f28 .word 0x60668b20,0xb3ee128b ! Init value for %f30 .word 0xc544c9e2,0xecf97b87 ! Init value for %f32 .word 0x27b53a86,0x8caa1a7c ! Init value for %f34 .word 0xcd595fda,0x7d27e4f7 ! Init value for %f36 .word 0x0c1cb501,0xb1e631ae ! Init value for %f38 .word 0x7a24d9b2,0xc7b4c5a8 ! Init value for %f40 .word 0xace60f55,0xcd815a4e ! Init value for %f42 .word 0x6dd75a14,0x1e54a706 ! Init value for %f44 .word 0x18dd6772,0x4b1a7244 ! Init value for %f46 .word 0x12b6e3a2,0xbde84d9f .word 0x4156a1da,0x40e377fd .word 0x3bc27ade,0xf4e1f08b .word 0xd6225fd4,0xc1d38581 .word 0x47fa4ec7,0x6c0e5433 .word 0xc51cb617,0xc336ebea .word 0xf8b14f14,0xf9db5740 .word 0xc3677422,0x2cb3629b p41_expected_registers: .word 0x00000000,0x5a2ce296 .word 0x00000000,0xe38ba857 .word 0x00000000,0x4661ed0a .word 0x00000000,0x3596fca4 .word 0x00000000,0x1eac8904 .word 0x00000000,0xf47ac77e .word 0x00000000,0x00000061 .word 0x00000000,0x03ca15c8 p41_expected_fp_regs: .word 0x8770f6ad,0xe38ba857 .word 0xc5884542,0xb8822f10 .word 0x5a2ce296,0x6b8e3af1 .word 0x41bad04c,0x2414e1ff .word 0x39c72a57,0x03748945 .word 0x6f1a26c1,0xa896cd57 .word 0x8ea1d380,0xfe9ab6ff .word 0x1eac8904,0xf47ac77e .word 0x9868fe2e,0x683fe686 .word 0x3c41cc28,0xefe15f88 .word 0x8f38c5af,0x4777c966 .word 0x7759ea1d,0x149eb9e7 .word 0x23d87441,0x7cac395e .word 0x7ef9103b,0xf0f29bc5 .word 0xd9933bf9,0x41e06d64 .word 0x60668b20,0xb3ee128b .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p41_local0_expect: .word 0x63d10b4c,0xc4c13a7c .word 0xe8d915c5,0x88a17536 .word 0x083bb7e4,0x99ba4fb0 .word 0xc83e52a0,0x03ca15c8 .word 0x6f82a171,0x24e8ff75 .word 0x5d879159,0x29cda835 .word 0xafaad238,0x3282e452 .word 0x61ea7a31,0xb553e5c3 p41_local1_expect: .word 0x8770f6ad,0xe38ba857 .word 0xc5884542,0xb8822fff .word 0x4d8d0692,0x6b8e3af1 .word 0x41bad04c,0x2414e1ff .word 0x39c72a57,0x03748945 .word 0x6f1a26c1,0xa896cd57 .word 0x8ea1d380,0xfe9ab6ff .word 0x1eac8904,0xf47ac77e p41_local2_expect: .word 0x059d3ea1,0xa090b364 .word 0x7321fc62,0x399d35aa .word 0x8922bab4,0x61747fee .word 0x49d31554,0xa27d3e9e .word 0xcbc6e882,0x97d9729d .word 0x46b1b01d,0x8118633c .word 0xb7071ea6,0x148f0bf7 .word 0x3282e452,0x6dc1ed1d p41_local3_expect: .word 0xcf7ae30a,0x0bad33a2 .word 0xb767d876,0xfe2b083b .word 0x821df987,0x0724cdab .word 0x0a2cea40,0x00000724 .word 0xff431a6c,0xb2f27085 .word 0x021d9058,0xbf4e27e7 .word 0xfc89e7dd,0xeadd2daa .word 0x8a2ea773,0x032d6e79 p42_init_registers: .word 0xa10c399a,0x4cb98faa ! Init value for %l0 .word 0xd64b7f3e,0x26c0f91a ! Init value for %l1 .word 0x37bdd85c,0x8d65a896 ! Init value for %l2 .word 0x2e497c4a,0x10357f68 ! Init value for %l3 .word 0x31723cf6,0xd569446a ! Init value for %l4 .word 0x635e8af2,0x33a84d3e ! Init value for %l5 .word 0x30b57c1e,0x92d54785 ! Init value for %l6 .word 0xd3d06558,0x1c35e52d ! Init value for %l7 .align 64 p42_init_freg: .word 0x8bd4976f,0x3e386dad ! Init value for %f0 .word 0x1a3ba2f5,0xcdc38b9e ! Init value for %f2 .word 0xd41e7680,0x3463cd12 ! Init value for %f4 .word 0xc1273b24,0xc293cd5a ! Init value for %f6 .word 0x4b9f84bd,0xde998907 ! Init value for %f8 .word 0xe437a3ce,0x746d46ff ! Init value for %f10 .word 0x4b73d9c2,0xe6e3e409 ! Init value for %f12 .word 0x42a4f0a4,0x41b5b0ea ! Init value for %f14 .word 0xaab297be,0xeb55c29e ! Init value for %f16 .word 0x03a36882,0xb2866287 ! Init value for %f18 .word 0xae0e00e6,0x85af93f6 ! Init value for %f20 .word 0xb46da12d,0x227bb7f5 ! Init value for %f22 .word 0x66a56d1d,0x54e8263e ! Init value for %f24 .word 0xa079b68e,0xd77b72ce ! Init value for %f26 .word 0xe72eeedd,0x46c56c15 ! Init value for %f28 .word 0x4a06cfdb,0xf601a756 ! Init value for %f30 .word 0xcb942197,0x65f2434d ! Init value for %f32 .word 0x6276ab90,0xb1a1c7dc ! Init value for %f34 .word 0x976842cd,0xab4ce5e1 ! Init value for %f36 .word 0x3955ad03,0xfacd1804 ! Init value for %f38 .word 0x479dc433,0xf094c00c ! Init value for %f40 .word 0x93aab760,0x731800b2 ! Init value for %f42 .word 0x8215c092,0x0d6a4c1f ! Init value for %f44 .word 0x84076be7,0x916ee107 ! Init value for %f46 .word 0x9594cd29,0x9b71b0f7 .word 0xe5934308,0x90597a91 .word 0xef659cc6,0x8e37fb50 .word 0xfd8af709,0xf3564c49 .word 0x2d8f7f37,0x950b475e .word 0xcb200611,0xedc1c1f5 .word 0x95edd058,0x19004871 .word 0x28acad4a,0x2db8a01d p42_expected_registers: .word 0xa10c399a,0x4cb98faa .word 0x8dc0df07,0x276d64e9 .word 0x00000000,0x41076a22 .word 0x00000000,0x90fffaab .word 0x00000000,0x6eda8ae3 .word 0x00000000,0x48470529 .word 0x30b57c1e,0x92d54785 .word 0x00000000,0x8e6cbe29 p42_expected_fp_regs: .word 0x5a8b1475,0x537c6dbf .word 0x27f232c2,0x49d25d16 .word 0x5ad1be3b,0x20205243 .word 0xb9ff74f9,0x163fc817 .word 0xfcfc3f86,0xd390d875 .word 0x8872fa12,0x8adcfe27 .word 0xcd596924,0x3eccf5c6 .word 0x6eda8ae3,0x107f4879 .word 0xaab297be,0xeb55c29e .word 0x03a36882,0xb2866287 .word 0xae0e00e6,0x85af93f6 .word 0xb46da12d,0x227bb7f5 .word 0x66a56d1d,0x54e8263e .word 0xa079b68e,0xd77b72ce .word 0xe72eeedd,0x46c56c15 .word 0x4a06cfdb,0xf601a756 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p42_local0_expect: .word 0x01381c08,0x52ba76a9 .word 0x8dc0df07,0x276d64e9 .word 0x10357f68,0x48470529 .word 0x81a0bc5d,0xe1fbb5c2 .word 0x419ae055,0x459731d2 .word 0xc4918c68,0x3bf4668d .word 0x9d88edf8,0x04756200 .word 0xbc69efde,0xfe9c0fa9 p42_local1_expect: .word 0x04407d54,0x8d68adc5 .word 0x73bb3e20,0x000000d5 .word 0x41076a22,0x208f55e0 .word 0xf8f96743,0x00874d48 .word 0xf3e41049,0xffa11647 .word 0x78e05574,0xd79ee877 .word 0x90fffaab,0x388ee8f9 .word 0x6cbc0a70,0x3b1c3f2f p42_local2_expect: .word 0x5a8b1475,0x537c6dbf .word 0x27f232c2,0x49d25d16 .word 0x000000f5,0x20205243 .word 0xb9ff74f9,0x163fc817 .word 0xfcfc3f86,0xd390d875 .word 0x8872fa12,0x8adcff27 .word 0xcd596924,0x3eccf5c6 .word 0x6eda8ae3,0x107f4879 p42_local3_expect: .word 0xd07da74a,0x0d76888e .word 0x3ccd3881,0xdcdb3ed1 .word 0x904c34dc,0xc32cad9a .word 0x33030260,0x30177778 .word 0xc00e0ff0,0x34d78261 .word 0xc2ce53fa,0x2165d5e0 .word 0x8934cae9,0xb8c17b12 .word 0x93b28eff,0x0a3d2784 p43_init_registers: .word 0x5203173e,0x41aa647c ! Init value for %l0 .word 0x24f1c288,0x3df10970 ! Init value for %l1 .word 0xb6f3f5a8,0x2d031b7f ! Init value for %l2 .word 0xd0413e4a,0x281d19bf ! Init value for %l3 .word 0xab634ddf,0xfb162a47 ! Init value for %l4 .word 0x856d71c4,0x528eabbe ! Init value for %l5 .word 0x047f8ab8,0x901fc00c ! Init value for %l6 .word 0xd606dca4,0xacb07f9e ! Init value for %l7 .align 64 p43_init_freg: .word 0x9b84de6d,0xa66d9bad ! Init value for %f0 .word 0x2d1ac748,0xd7cef70c ! Init value for %f2 .word 0xe2aa2371,0xa1d59457 ! Init value for %f4 .word 0x3b622a91,0xa6b90737 ! Init value for %f6 .word 0x5023a4d6,0x335e6080 ! Init value for %f8 .word 0x4a3f86a6,0x480fe1ab ! Init value for %f10 .word 0xf6bca0ea,0xe59b0b5d ! Init value for %f12 .word 0x56bd9615,0x50be9027 ! Init value for %f14 .word 0x1f46adaf,0xe674a659 ! Init value for %f16 .word 0x1fc80453,0x65f3de45 ! Init value for %f18 .word 0x579eab21,0x64af45bf ! Init value for %f20 .word 0x2ea8571c,0x4d4bb11c ! Init value for %f22 .word 0xea7f9c2c,0xadd389da ! Init value for %f24 .word 0xc9741632,0x6bce57b1 ! Init value for %f26 .word 0xfa4880e2,0xda0934b0 ! Init value for %f28 .word 0xe89426e9,0x42d3227a ! Init value for %f30 .word 0x4b61a64c,0xe2712b4f ! Init value for %f32 .word 0x651cd358,0x21074fe4 ! Init value for %f34 .word 0x057b4990,0x1dc9600d ! Init value for %f36 .word 0x5b85d8ba,0x09f8fae0 ! Init value for %f38 .word 0x778422a5,0xa624ccb9 ! Init value for %f40 .word 0x3ff8f960,0x95a1a753 ! Init value for %f42 .word 0x77cb66ba,0x52464ab9 ! Init value for %f44 .word 0x3e278c5b,0xf1b0ca5c ! Init value for %f46 .word 0x0ff4e9e7,0x20f1d4e7 .word 0x36e1b220,0x7b0b5ada .word 0x0238dc8f,0xb3309ddd .word 0xd523a530,0x210ec8b0 .word 0xbe9259b8,0x36eb100d .word 0x04e4a114,0x327b097a .word 0x58e3e724,0x57014a72 .word 0x32b06c27,0xad192166 p43_expected_registers: .word 0xea7f9c2c,0xadd389da .word 0x00000000,0xfcac528d .word 0x00000000,0x59510a3c .word 0x00000000,0xc3b5c2b0 .word 0x00000000,0x00000019 .word 0x00000000,0x000089da .word 0x0a9a532b,0x075d357e .word 0x00000000,0x000000f7 p43_expected_fp_regs: .word 0xdeff1844,0xb14d8214 .word 0xda4c22b8,0x36f92561 .word 0x894f2b7b,0x670a4369 .word 0xb19842ed,0x89253b22 .word 0xf4bc25ef,0x6b220121 .word 0x962647ab,0xceb65fc7 .word 0x7fe9d248,0x129dba00 .word 0x883dfe25,0x6c19b46d .word 0xdeff1844,0xb14d8214 .word 0xda4c22b8,0x36f92561 .word 0x650d2b1a,0x281d19bf .word 0xb19842ed,0x89253b22 .word 0xf4bc25ef,0x6b220121 .word 0x962647ab,0xceb65fc7 .word 0x7fe9d248,0x129dbaff .word 0x883dfe25,0x6c19b46d .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p43_local0_expect: .word 0xdeff1844,0xb14d8214 .word 0xda4c22b8,0x36f92561 .word 0x650d2b1a,0x281dffbf .word 0xb19842ed,0x89253b22 .word 0xf4bc25ef,0x6b220121 .word 0x962647ab,0xceb65fc7 .word 0x7fe9d248,0x129dbaff .word 0x883dfe25,0x6c19b46d p43_local1_expect: .word 0xab6b3bb8,0x46d07cce .word 0x6e588227,0x4fd9b3c4 .word 0x0a9a532b,0x075d357e .word 0x35d06c6f,0xaf4755b6 .word 0x34138483,0x476b4588 .word 0xa26bdcd9,0x1f7fd7a3 .word 0xf700bf0a,0x217ab6e7 .word 0x6afc06e8,0xa1581e59 p43_local2_expect: .word 0x1f46adaf,0xe674a659 .word 0x1fc80453,0x65f3de45 .word 0x579eab21,0x64af45bf .word 0x2ea8571c,0x4d4bb11c .word 0xea7f9c2c,0xadd389da .word 0xc9741632,0x6bce57b1 .word 0xfa4880e2,0xda0934b0 .word 0xe89426e9,0x42d3227a p43_local3_expect: .word 0x5d7d1b83,0x92283670 .word 0x474a6603,0x19ca47ff .word 0x3df10970,0x8a61b737 .word 0x3a196447,0xe851696b .word 0x54e12ec0,0x6a31a651 .word 0xf78708ec,0x59510a3c .word 0x3124c41e,0xe90b9360 .word 0x8706f39a,0x19ca47ff p44_init_registers: .word 0x165000bd,0xabaf0310 ! Init value for %l0 .word 0x2111b987,0xe917856d ! Init value for %l1 .word 0xae17f190,0x6c351501 ! Init value for %l2 .word 0xdf0ff9b2,0x38772593 ! Init value for %l3 .word 0xb536eb88,0x2006acaf ! Init value for %l4 .word 0x915b2e99,0xdaf770f9 ! Init value for %l5 .word 0xd8cfc017,0xdbea62ee ! Init value for %l6 .word 0x5153703b,0xd283112c ! Init value for %l7 .align 64 p44_init_freg: .word 0x2f76bb19,0xb83550ef ! Init value for %f0 .word 0x9695163a,0x46d7a72a ! Init value for %f2 .word 0x6a814d70,0xc246e3b3 ! Init value for %f4 .word 0x5f2b7845,0x6ec3eab5 ! Init value for %f6 .word 0x3e1522cc,0xd87351b5 ! Init value for %f8 .word 0x69673f43,0xa0a3056f ! Init value for %f10 .word 0xd7811f22,0x6547dd46 ! Init value for %f12 .word 0x31b17ccf,0x1d9511d9 ! Init value for %f14 .word 0x1382491a,0xe7b5a0a2 ! Init value for %f16 .word 0x687aa891,0xa581f17e ! Init value for %f18 .word 0x2e022ed4,0x03de48e1 ! Init value for %f20 .word 0xc8031594,0xafa6d056 ! Init value for %f22 .word 0x34a40599,0x980866c1 ! Init value for %f24 .word 0xa730747a,0x12166163 ! Init value for %f26 .word 0xb9d87f52,0x2a8e3e66 ! Init value for %f28 .word 0x0f977af5,0x0e89b50b ! Init value for %f30 .word 0xd8c33f27,0x6f2c8de4 ! Init value for %f32 .word 0x0421473a,0xdf1cb5d9 ! Init value for %f34 .word 0xf43f5453,0x97fe5127 ! Init value for %f36 .word 0x57f44111,0xee30ffc8 ! Init value for %f38 .word 0x151300c8,0xbfc31da6 ! Init value for %f40 .word 0x72e0887a,0x1dd3581e ! Init value for %f42 .word 0x7f5795d2,0xb64147cf ! Init value for %f44 .word 0x6cf42cc4,0xecdcb157 ! Init value for %f46 .word 0x4d3a5f67,0x8dc8c704 .word 0xf89553be,0xad1a598f .word 0xd79aac38,0x5bce9bb9 .word 0xade53c93,0xcea123d3 .word 0x0419a28b,0x39f88f9d .word 0x25f884e2,0x422000b2 .word 0x9543f801,0xe62e8bfc .word 0x233a605b,0xe4a9e191 p44_expected_registers: .word 0x00000000,0xfcda3acd .word 0x013ff46d,0x7c9e9c37 .word 0x00000000,0xe13fe150 .word 0x00000000,0x0000001f .word 0x00000000,0x3de1ea8f .word 0x00000000,0x1f4572ff .word 0xffffffff,0xffffffd5 .word 0x00000000,0xacefff8a p44_expected_fp_regs: .word 0x2f76bb19,0xb83550ef .word 0x9695163a,0x46d7a72a .word 0x6a814d70,0xc246e3b3 .word 0x5f2b7845,0x6ec3eab5 .word 0x3e1522cc,0xd87351b5 .word 0x69673f43,0xa0a3056f .word 0xd7811f22,0x6547dd46 .word 0x31b17ccf,0x1d9511d9 .word 0x1382491a,0xe7b5a0a2 .word 0x687aa891,0xa581f17e .word 0x2e022ed4,0x03de48e1 .word 0xc8031594,0xafa6d056 .word 0x34a40599,0x980866c1 .word 0xa730747a,0x12166163 .word 0xb9d87f52,0x2a8e3e66 .word 0x0f977af5,0x0e89b50b .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p44_local0_expect: .word 0x013ff46d,0x7c9e9c37 .word 0xe13fe150,0xbf91f296 .word 0x3c621f2a,0x09c28669 .word 0xe644fab5,0x0be34621 .word 0x3de1ea8f,0x1f4572ff .word 0x60eef447,0x00a5a6fd .word 0xfb6661fa,0x1d2b5582 .word 0x223c2fbc,0xca07e112 p44_local1_expect: .word 0x16ff9db3,0x256b4cba .word 0xe8fc15dd,0x2432eb81 .word 0xe917856d,0x3f533df9 .word 0xd40a84df,0xa5005c89 .word 0x00000059,0x774fb1e9 .word 0xe54be323,0x2e77fd5b .word 0x9d0e7f64,0x080d13b3 .word 0x28514f70,0x2fcf120a p44_local2_expect: .word 0x8960ca8f,0x6509a886 .word 0xba533a35,0xbeeb1654 .word 0x252f2d92,0x2006acaf .word 0x2db20b48,0xd2caaebf .word 0xcf0aa158,0x5ae70c56 .word 0xad9763b0,0xd6b1009a .word 0x152b26c3,0x6977ab35 .word 0x89ac19d2,0xd283112c p44_local3_expect: .word 0x10ff89a3,0x9e320059 .word 0x087df644,0xa66a128d .word 0x5cf27c51,0x01f770c8 .word 0x0a4435a5,0xff6cdd8e .word 0xd77ddb11,0x03315cd9 .word 0x6334e3be,0x90fc53d5 .word 0xe39440a0,0x257666d4 .word 0xd5fd9fe9,0xc9348f95 p45_init_registers: .word 0xfe688e56,0x469f5fc3 ! Init value for %l0 .word 0x99b4e853,0xec2878e3 ! Init value for %l1 .word 0x82221af6,0x2125c769 ! Init value for %l2 .word 0xbd7ae868,0x0fe21737 ! Init value for %l3 .word 0x81b7da62,0xa74e8847 ! Init value for %l4 .word 0x981cb9ff,0x98faa309 ! Init value for %l5 .word 0xe167c111,0xc073f22d ! Init value for %l6 .word 0x8818bd15,0xf6bab170 ! Init value for %l7 .align 64 p45_init_freg: .word 0xdf478c2f,0x66954dc4 ! Init value for %f0 .word 0xb47b6b54,0xd1ba3ba0 ! Init value for %f2 .word 0xcbed738a,0x7ebca656 ! Init value for %f4 .word 0x5fd97bbb,0xad018bd9 ! Init value for %f6 .word 0x98ea9d23,0x046b266b ! Init value for %f8 .word 0x2fe60d13,0xacbef11a ! Init value for %f10 .word 0x861620df,0xa914b819 ! Init value for %f12 .word 0xd53c2bc9,0x81d3de5e ! Init value for %f14 .word 0xec0e2461,0x654d90a7 ! Init value for %f16 .word 0x68e09d36,0x1223b201 ! Init value for %f18 .word 0x05073c80,0x30d1f7bf ! Init value for %f20 .word 0x4c78dea1,0xccc36c81 ! Init value for %f22 .word 0x8efbb88f,0x5b546069 ! Init value for %f24 .word 0x87597f8b,0x16b55996 ! Init value for %f26 .word 0xec300a19,0x3dad5385 ! Init value for %f28 .word 0xf91e0bfb,0x83e5589c ! Init value for %f30 .word 0xfebf4086,0x05ff24d1 ! Init value for %f32 .word 0xa8a2d06a,0x22174e7d ! Init value for %f34 .word 0xefb8e2aa,0xd4b49226 ! Init value for %f36 .word 0xac4d6895,0xc9be65af ! Init value for %f38 .word 0x4a2601b4,0x3e685cc7 ! Init value for %f40 .word 0xc7b4145c,0x7d5a408a ! Init value for %f42 .word 0xd6fe282d,0xbceffef8 ! Init value for %f44 .word 0x87d15473,0x2d801f84 ! Init value for %f46 .word 0x022ecad7,0x72b3d9b5 .word 0x85f5fd68,0xd4ed3c0c .word 0x8a4842af,0x6005249d .word 0x6a4fddb9,0x5daae969 .word 0xbbe44684,0xf83c5d6d .word 0xbdda5a6d,0xdbaba0f6 .word 0xbfcc1c27,0xe584fee3 .word 0x70019e03,0x6ea44433 p45_expected_registers: .word 0x00000000,0x3c3b621d .word 0x00000000,0x3a608c15 .word 0x82221af6,0x2125c769 .word 0x00000000,0x2f8c47df .word 0x00000000,0x9a819f6c .word 0x00000000,0x9159e00f .word 0x00000000,0xc073f22d .word 0x00000000,0xec2878e3 p45_expected_fp_regs: .word 0xdf478c2f,0x66954dc4 .word 0xb47b6b54,0xd1ba3ba0 .word 0xcbed738a,0x7ebca656 .word 0x5fd97bbb,0xad018bd9 .word 0x98ea9d23,0x046b266b .word 0x2fe60d13,0xacbef11a .word 0x861620df,0xa914b819 .word 0xd53c2bc9,0x81d3de5e .word 0x2a5593e6,0xa7ee5085 .word 0x82c20795,0xa7cdd197 .word 0xf1b2c527,0xa761c8c3 .word 0xaaafcb03,0xb3ffd94d .word 0xa52fbd10,0xd947fe87 .word 0x99f9be73,0x37f1192a .word 0x2df273c0,0x2523b8c8 .word 0x5b512dad,0xfc3cb811 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p45_local0_expect: .word 0x8550eea7,0xe693552a .word 0x97d1cda7,0x9507c282 .word 0xc3c861a7,0x27c5b2f1 .word 0x4dd9ffb3,0x03cbafaa .word 0x87fe47d9,0x10bd2fa5 .word 0x2a19f137,0x73bef999 .word 0xc8b82325,0xc073f22d .word 0x11b83cfc,0xad2d515b p45_local1_expect: .word 0x01d69663,0x9640b50a .word 0x72eac214,0xc5473463 .word 0xa6009eb8,0x59a6f5e8 .word 0x00000043,0x0da76d21 .word 0x55bceb56,0x56575545 .word 0xe0d5862e,0x00e1dd04 .word 0x9a819f6c,0x0991d142 .word 0x8c19fe2e,0x19849023 p45_local2_expect: .word 0xc44d9566,0x0fe21737 .word 0xa03bbad1,0x9a819f6c .word 0x56a6bc7e,0x8a73edcb .word 0xd98b01ad,0xbb7bd95f .word 0x6b266b04,0x239dea98 .word 0x1af1beac,0x130de62f .word 0x19b814a9,0xdf201686 .word 0x5eded381,0xc92b3cd5 p45_local3_expect: .word 0x3c3b621d,0xf96d69d4 .word 0xc8ee399f,0x84fa346a .word 0x03cbafaa,0x426fecff .word 0x338f6534,0x7dce6847 .word 0x2504a515,0x4702b783 .word 0x1704ef46,0x697759da .word 0x428dce0a,0x8f6af397 .word 0x4e35d536,0xf22df82d p46_init_registers: .word 0xf3619fd2,0x8d982787 ! Init value for %l0 .word 0xb6d4d268,0x17307d94 ! Init value for %l1 .word 0x2e3036ca,0x010370e7 ! Init value for %l2 .word 0xf5f19d2e,0x71d3c185 ! Init value for %l3 .word 0x19b6b547,0xf03d1cfe ! Init value for %l4 .word 0x4e9b52ba,0x54cb12d0 ! Init value for %l5 .word 0xc74c99c8,0xa7c881a9 ! Init value for %l6 .word 0x8a3e471b,0xa0d4cc14 ! Init value for %l7 .align 64 p46_init_freg: .word 0xb28f4a9d,0x0492101c ! Init value for %f0 .word 0xbcd1bf3b,0x46445557 ! Init value for %f2 .word 0x13e076fa,0x4474e5ef ! Init value for %f4 .word 0xca702900,0x0384a041 ! Init value for %f6 .word 0x8c7e49a8,0x4dd48045 ! Init value for %f8 .word 0xc420d786,0xd638ab11 ! Init value for %f10 .word 0x1d6db54a,0x0f8823c7 ! Init value for %f12 .word 0x86f16a1c,0xed493227 ! Init value for %f14 .word 0x96117183,0xfadc1cdf ! Init value for %f16 .word 0x984fcdcb,0x508c7c09 ! Init value for %f18 .word 0x42b188eb,0x74381d59 ! Init value for %f20 .word 0x8508a731,0x99f29911 ! Init value for %f22 .word 0x270e8f29,0x8b7139f0 ! Init value for %f24 .word 0x966d7db2,0x09801a1d ! Init value for %f26 .word 0xd91f48b5,0x8c356e69 ! Init value for %f28 .word 0xf82c0fbf,0xa262ee8c ! Init value for %f30 .word 0xd7ef2af4,0xc8999a41 ! Init value for %f32 .word 0x76ffb182,0x16fc6725 ! Init value for %f34 .word 0x5d2d21a3,0x7b81c99a ! Init value for %f36 .word 0x55599c38,0xa775a3af ! Init value for %f38 .word 0x69d0e4e1,0x2b4d1752 ! Init value for %f40 .word 0xe1c2abc0,0x325c1d0f ! Init value for %f42 .word 0x3645ccd4,0x8f8bf0c7 ! Init value for %f44 .word 0xe59a7569,0xb4e1b756 ! Init value for %f46 .word 0xa7b4763f,0x9028edbc .word 0x6ad90242,0x037e968f .word 0xc169523f,0xbca89cfa .word 0x28afa6b4,0x9ce0951a .word 0xbd05b868,0x7410cb29 .word 0x2dc536db,0x848ae23e .word 0xdb973d51,0x52eaa264 .word 0xc857ee79,0x4e8dde97 p46_expected_registers: .word 0x00000000,0x75fc14c5 .word 0x1c109204,0x9d4a8fb2 .word 0x00000000,0x0000000e .word 0x00000000,0x0c1e6c61 .word 0x00000000,0xefe57444 .word 0x00000000,0xc7622d26 .word 0x21f636ea,0x893c9e98 .word 0x00000000,0x527fd6c1 p46_expected_fp_regs: .word 0xde961edc,0x43b68444 .word 0xc7a87034,0x0089df79 .word 0x062fe806,0x612fb7fb .word 0x947d3017,0xee2b8c1b .word 0x3a085263,0xe2aacb53 .word 0x17ab7405,0x08bd3e1a .word 0x8638957c,0x0be58db3 .word 0x9d9cd1cd,0x6bbe2a8b .word 0x06a2e517,0xa8bc2fab .word 0x54cb12d0,0xb15422aa .word 0xadff6d5c,0xfb89f688 .word 0xdf9fee21,0x3bffa525 .word 0x7faa0e04,0x3cdcfc88 .word 0xd35ff62e,0xa320e4d2 .word 0x21f636ea,0x893c9e98 .word 0x0c1e6c61,0x31cf7f14 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p46_local0_expect: .word 0x06a2e517,0xa8bc2fab .word 0x54cb12d0,0xb15422aa .word 0xadff6d5c,0xfb89f688 .word 0xdf9fee21,0x3bffa525 .word 0x7faa0e04,0x3cdcfc88 .word 0xd35ff62e,0xa320e4d2 .word 0x21f636ea,0x893c9e98 .word 0x0c1e6c61,0x31cf7f14 p46_local1_expect: .word 0x3a2d6555,0x6fb1f12e .word 0x2d2d0954,0x40e17fbd .word 0x09954502,0x0000001e .word 0x80acc6f5,0x29febe1a .word 0xffed5bce,0x7c6be563 .word 0x4922d8a5,0xa05f5816 .word 0x155af8ff,0x43796030 .word 0x25f8c9ae,0x86d1ffb8 p46_local2_expect: .word 0x4484b643,0xdc1e96de .word 0x79df8900,0x3470a8c7 .word 0xfbb72f61,0x06e82f06 .word 0x1b8c2bee,0x17307d94 .word 0x53cbaae2,0x6352083a .word 0x1a3ebd08,0x0574ab17 .word 0xb38de50b,0x7c953886 .word 0x8b2abe6b,0xcdd19c9d p46_local3_expect: .word 0x1c109204,0x9d4a8fb2 .word 0x25f8c9ae,0x3bbfd1bc .word 0xefe57444,0xfa76e013 .word 0x41a08403,0x002970ca .word 0x4580d44d,0xa8497e8c .word 0x11ab38d6,0x86d7ffc4 .word 0xc723880f,0x4ab56d1d .word 0x273249ed,0x1c6af186 p47_init_registers: .word 0x9066a115,0xcd5fbf5f ! Init value for %l0 .word 0xfe521fae,0x47a0010f ! Init value for %l1 .word 0x73fbc6a8,0xb5a70e22 ! Init value for %l2 .word 0xe0416bb2,0xb16ae7b8 ! Init value for %l3 .word 0xe6e85a6f,0xe9049158 ! Init value for %l4 .word 0x52cb62c8,0x76071e21 ! Init value for %l5 .word 0x3eddb97c,0x4c873b97 ! Init value for %l6 .word 0x6d5e0fab,0xaa562d51 ! Init value for %l7 .align 64 p47_init_freg: .word 0xd34db752,0x8dd45c59 ! Init value for %f0 .word 0x1f434075,0x6a6fd459 ! Init value for %f2 .word 0x16b61832,0xa8fb404d ! Init value for %f4 .word 0xe0979f1d,0x1d78527d ! Init value for %f6 .word 0xde8c8733,0xaef4b62e ! Init value for %f8 .word 0x8d15d91f,0xb3b1ab9e ! Init value for %f10 .word 0x77d6ced2,0x20ee172b ! Init value for %f12 .word 0x2540a1bd,0x4adf2963 ! Init value for %f14 .word 0x15951397,0xed734463 ! Init value for %f16 .word 0x6bad08e5,0xfaf74481 ! Init value for %f18 .word 0x234337b0,0xc0e445ff ! Init value for %f20 .word 0xf3fc5115,0xb7a1b0d4 ! Init value for %f22 .word 0x8d84a122,0x9222e4d7 ! Init value for %f24 .word 0x619c9a0f,0x50062793 ! Init value for %f26 .word 0xc6ecd7b8,0xabc346ac ! Init value for %f28 .word 0xd4612741,0xf8303844 ! Init value for %f30 .word 0xab6b594b,0x70141d25 ! Init value for %f32 .word 0x6990acc3,0xfa415f69 ! Init value for %f34 .word 0x8a8dc415,0x93ee7942 ! Init value for %f36 .word 0xaf419f84,0x43a5e6f3 ! Init value for %f38 .word 0x81712518,0xb1ce1aa8 ! Init value for %f40 .word 0xb631939f,0xeea71408 ! Init value for %f42 .word 0x7028135a,0x19cae10c ! Init value for %f44 .word 0x90ce9023,0x35b35df4 ! Init value for %f46 .word 0xa7fb1757,0x2fe41a60 .word 0xc6f6f51f,0xecabb80f .word 0x4f819a51,0x584f565f .word 0x5ef0eba7,0x1c82403b .word 0x4b1c169c,0x9e2d0b87 .word 0x4f00501f,0x5cd6f1f3 .word 0x8cbeac64,0x8e7eaf35 .word 0x2cb6f830,0x0442bd36 p47_expected_registers: .word 0x9066a115,0xcd5fbf5f .word 0x00000000,0xd30f0f3e .word 0x77fd4f8a,0xfe4276ff .word 0xe0416bb2,0xb16ae7b8 .word 0x00000000,0xd5dd18cc .word 0xffffffff,0xabe877b4 .word 0x00000000,0x0000004b .word 0x00000000,0x00000031 p47_expected_fp_regs: .word 0xd34db752,0x8dd45c59 .word 0x1f434075,0x6a6fd459 .word 0x16b61832,0xa8fb404d .word 0xe0979f1d,0x1d78527d .word 0xde8c8733,0xaef4b62e .word 0x8d15d91f,0xb3b1ab9e .word 0x77d6ced2,0x20ee172b .word 0x2540a1bd,0x4adf2963 .word 0x15951397,0xed734463 .word 0x6bad08e5,0xfaf74481 .word 0x234337b0,0xc0e445ff .word 0xf3fc5115,0xb7a1b0d4 .word 0x8d84a122,0x9222e4d7 .word 0x619c9a0f,0x50062793 .word 0xc6ecd7b8,0xabc346ac .word 0xd4612741,0xf8303844 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p47_local0_expect: .word 0x77fd4f8a,0xfe4276ff .word 0x4743d3e4,0xe07bfc1a .word 0xa679e887,0x54e2ee9e .word 0xe91fb9a6,0x15ff0046 .word 0xabba319a,0x30f6778e .word 0x7320c6d0,0xf806803b .word 0x993b3351,0xfbec55cb .word 0x9d5452fa,0xec1982df p47_local1_expect: .word 0x76071e21,0xc9083b65 .word 0x9b222ee8,0x48deb193 .word 0xbc7ebfc8,0xd57f8484 .word 0xf2919b90,0xdc2e3184 .word 0x47a0010f,0x5e2d230f .word 0xd30f0f3e,0x3e7f0762 .word 0x91f9b857,0xa2a1f325 .word 0xe22e45ff,0x688b6975 p47_local2_expect: .word 0xf9b7d6d4,0xaf41bd1a .word 0xbf91fa7a,0x9074578b .word 0xb2e43e9f,0xa98a3b50 .word 0x50c646fb,0xe0eb385a .word 0x0235b726,0xa47a5a00 .word 0xabe877b4,0x9704a294 .word 0x39485610,0x4a183b7c .word 0x9870459f,0x04f8fdfc p47_local3_expect: .word 0x634473ed,0x97139515 .word 0x8144f7fa,0xe508ad6b .word 0xff45e4c0,0xb0374323 .word 0xd4b0a1b7,0x1551fcf3 .word 0xd7e42292,0x22a1848d .word 0x93270650,0x0f9a9c61 .word 0xac46c3ab,0xb8d7ecc6 .word 0x443830f8,0x412761d4 p48_init_registers: .word 0x461ea706,0x3b562bd6 ! Init value for %l0 .word 0x0f99292c,0x12869704 ! Init value for %l1 .word 0x4bece3f4,0x266ef57f ! Init value for %l2 .word 0x201fbda9,0xb4b8f424 ! Init value for %l3 .word 0x0a445d15,0xe5bf35a0 ! Init value for %l4 .word 0x98f970a0,0x18496552 ! Init value for %l5 .word 0x213b1504,0x74984b34 ! Init value for %l6 .word 0xe83002ce,0xb5e8edf3 ! Init value for %l7 .align 64 p48_init_freg: .word 0xc9cff262,0x30befbe2 ! Init value for %f0 .word 0x6ed7e61f,0xe2538c36 ! Init value for %f2 .word 0x79aafdc2,0xbe1df805 ! Init value for %f4 .word 0x6dfd5267,0x0d44ef89 ! Init value for %f6 .word 0x0254c3e5,0x487fabbe ! Init value for %f8 .word 0x1d3e719f,0x5813561e ! Init value for %f10 .word 0xaab87d11,0xc38f288b ! Init value for %f12 .word 0xb2a1e9fc,0x43aa09e8 ! Init value for %f14 .word 0xc8fe0b98,0xe7f2303f ! Init value for %f16 .word 0x7bd663dc,0xfc402b08 ! Init value for %f18 .word 0xb7106dea,0x60b08068 ! Init value for %f20 .word 0x9c29db4e,0x3777f834 ! Init value for %f22 .word 0x2417f641,0x75908d98 ! Init value for %f24 .word 0x63ada584,0x22979364 ! Init value for %f26 .word 0xba03cfe9,0x91f188b6 ! Init value for %f28 .word 0xd9792b31,0xed971063 ! Init value for %f30 .word 0x8513c32a,0x46588ac0 ! Init value for %f32 .word 0x10427c98,0xcbf74545 ! Init value for %f34 .word 0x099b8036,0x13b78274 ! Init value for %f36 .word 0x9f9923ff,0xce2333d8 ! Init value for %f38 .word 0x499799bb,0xa976dae2 ! Init value for %f40 .word 0x7fb50f06,0x63faaa95 ! Init value for %f42 .word 0xbbf03ef6,0xb9a716f4 ! Init value for %f44 .word 0x43a3422b,0xffd40870 ! Init value for %f46 .word 0x19a32d79,0x83ab661b .word 0x8cc7cf19,0x2e33deb4 .word 0xbaec7b8f,0x80219a93 .word 0x2cb38dd0,0xa271b8ef .word 0xd02dd4bb,0xa61156cc .word 0x50db84d8,0x1c7d34b0 .word 0xfbdea72d,0x0c30ca35 .word 0x0e4621fb,0xed63ba2d p48_expected_registers: .word 0x461ea706,0x3b562bd6 .word 0x00000000,0x000000ff .word 0x00000000,0xe2d15c5c .word 0x00000000,0x00000047 .word 0x00000000,0x000000b6 .word 0x00000000,0xff6574c3 .word 0x73e5f4aa,0xb4c21b28 .word 0x00000000,0x555ce551 p48_expected_fp_regs: .word 0x1627a2cd,0x2eee6423 .word 0xffba3da3,0xc33e7203 .word 0x55a0564e,0x96e31a43 .word 0xd4ed986a,0x5436c3ef .word 0x34f4e275,0xad474426 .word 0xba38f7ff,0x9594ad32 .word 0xfec8c3f6,0x1d44b0f9 .word 0xd13a83c0,0x2daea616 .word 0x1454473d,0x35b1ce01 .word 0x27d6edff,0x6dab6690 .word 0x4d712cf7,0x65a044fc .word 0x06d086ae,0x07fbe147 .word 0x810eab19,0x0b2ff3f3 .word 0xee5ef8a1,0x2ad82f92 .word 0x0dae9ea9,0x74c60c7a .word 0x12c9adc2,0xbc3c10ac .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p48_local0_expect: .word 0x2364ff2e,0xcda22716 .word 0x03723ec3,0xa33dbaff .word 0x431ae396,0x4e56a055 .word 0xefc33654,0x6a98edd4 .word 0x2644ffad,0x75e2f434 .word 0x32ad9495,0xfff738ba .word 0xf9b0441d,0xf6c3c8fe .word 0x16a6ae2d,0xc0833ad1 p48_local1_expect: .word 0x28a9ed3d,0x2cd0258d .word 0x9bbe6485,0x9cb29faf .word 0x13faa9c9,0x5c5c3dbd .word 0xe4656f45,0xff24b6c7 .word 0x5e429afb,0x0a5ac90d .word 0xd7be8086,0x2c300dcb .word 0x08690cfd,0xe6b03bc4 .word 0x5fdd4d80,0x5c78ff45 p48_local2_expect: .word 0x517c4d3c,0x74c60c7a .word 0x75f680f4,0x266ef57f .word 0x555ce551,0xbe1c231b .word 0x73e5f4aa,0xb4c21b28 .word 0x787fcfbf,0xfa4ea577 .word 0x1b6fb2fd,0x9203b469 .word 0xffecfcac,0xe78b9805 .word 0xff6574c3,0x28692eca p48_local3_expect: .word 0x1454473d,0x35b1ce01 .word 0x27d6edff,0x6dab6690 .word 0x00000024,0x65a044fc .word 0x06d086ae,0x07fbe147 .word 0x810eab19,0x0b2ff3f3 .word 0xee5ef8a1,0x2ad82f92 .word 0x0dae9ea9,0x74c60c7a .word 0x12c9adc2,0xbc3c10ac p49_init_registers: .word 0xd85536b5,0xfdf72952 ! Init value for %l0 .word 0x1d9c9de6,0x57ed1503 ! Init value for %l1 .word 0xca937ea3,0xc46d2372 ! Init value for %l2 .word 0xe5051208,0x07995a43 ! Init value for %l3 .word 0xc63efeee,0x1555d64b ! Init value for %l4 .word 0x56b62c2d,0xf4496d3c ! Init value for %l5 .word 0x5944bbeb,0xb404e64f ! Init value for %l6 .word 0x0254eaec,0x09492875 ! Init value for %l7 .align 64 p49_init_freg: .word 0x9462d4f5,0xecce4e26 ! Init value for %f0 .word 0x38fb2aca,0xd53f5e7d ! Init value for %f2 .word 0x307f2cc2,0x18f60d47 ! Init value for %f4 .word 0x092fe15c,0xf3cc4f7f ! Init value for %f6 .word 0x03898c68,0x085d99d9 ! Init value for %f8 .word 0x434771cc,0xd935fd2e ! Init value for %f10 .word 0x2820720e,0xeec68612 ! Init value for %f12 .word 0xfe1e4928,0x6dcf6b1f ! Init value for %f14 .word 0x45e29c69,0xfe1ae2ec ! Init value for %f16 .word 0xf53a85a0,0x62dfa16c ! Init value for %f18 .word 0x55b5a01b,0xc1ec79f5 ! Init value for %f20 .word 0xd18a066a,0xf27b528f ! Init value for %f22 .word 0xfbe539df,0x835d9173 ! Init value for %f24 .word 0x17395393,0x86377206 ! Init value for %f26 .word 0x1aad97c5,0x6564d4ab ! Init value for %f28 .word 0x9b18c878,0xe6c5d24c ! Init value for %f30 .word 0x5384d8d0,0xe7819f14 ! Init value for %f32 .word 0x5eea52e2,0x04cca852 ! Init value for %f34 .word 0xb3524c74,0x33aef1d5 ! Init value for %f36 .word 0x90c702dc,0x3123c4d1 ! Init value for %f38 .word 0x7d54262d,0x9e4402c8 ! Init value for %f40 .word 0x26bac567,0x17a6f2e2 ! Init value for %f42 .word 0x7be064e6,0x80f0ac3a ! Init value for %f44 .word 0x7b62da78,0xf7f10840 ! Init value for %f46 .word 0x7c81e0ff,0x9ce66598 .word 0xacd088f5,0x4c68e15f .word 0x547d5652,0xd0663f88 .word 0xc7ab8c38,0x21f8364b .word 0xd1ac293e,0x90360126 .word 0x2e36d821,0xa9631db2 .word 0x767bb1d6,0x123ad886 .word 0x5e479f33,0xfd22c5b6 p49_expected_registers: .word 0xffffffff,0xffffffe8 .word 0x00000000,0x38d5c464 .word 0x00000000,0x2fffa074 .word 0xe5051208,0x07995a43 .word 0xffffffff,0x99f4b4fc .word 0x00000000,0x00000053 .word 0x00000000,0x0bb25877 .word 0x0254eaec,0x09492875 p49_expected_fp_regs: .word 0x76bfdbec,0x43f26772 .word 0x3399400a,0xce3041e7 .word 0xd974354d,0x9ad6f363 .word 0x11912ba7,0x159a9349 .word 0x2f6fea69,0x0bb25877 .word 0x1555d64b,0x741a0f97 .word 0xe8b68181,0x4ec2e7ce .word 0x4619c3f5,0x9f64f863 .word 0x45e29c69,0xfe1ae2ec .word 0xf53a85a0,0x62dfa16c .word 0x55b5a01b,0xc1ec79f5 .word 0xd18a066a,0xf27b528f .word 0xfbe539df,0x835d9173 .word 0x17395393,0x86377206 .word 0x1aad97c5,0x6564d4ab .word 0x9b18c878,0xe6c5d24c .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p49_local0_expect: .word 0x76bfdbec,0x43f26772 .word 0x3399400a,0xce3041e7 .word 0xd974354d,0x9ad6f363 .word 0x11912ba7,0x159a9349 .word 0x2f6fea69,0x0bb25877 .word 0x1555d64b,0x741a0f97 .word 0xe8b68181,0x4ec2e7ce .word 0x4619c3f5,0x9f64f863 p49_local1_expect: .word 0x9dbb8967,0x8c6ae1a2 .word 0x119417b7,0xdbfa54f3 .word 0x453aa74c,0x7bdbe5a1 .word 0xa93077c1,0x2d37f3b4 .word 0x029a52e7,0x997561d4 .word 0xdfde8515,0x40d4ea81 .word 0xf67a027d,0xd11b68b9 .word 0x315371aa,0xc46d2372 p49_local2_expect: .word 0xe114ed92,0x38d5c464 .word 0x82b822c0,0xbbaff7cf .word 0x293650ce,0xb84d9580 .word 0x0dd8dc1a,0x34371079 .word 0xab71d17f,0xa7772641 .word 0xf5e8ed98,0x7dfed94a .word 0x1d844b32,0xaaa4eca8 .word 0x86dc2e01,0xd59ddd2f p49_local3_expect: .word 0xffffffff,0x99f4b4fc .word 0x07c36b8a,0xa893a03f .word 0xc46d2372,0xc0b335e7 .word 0x943ec5ff,0x742abc98 .word 0xf1252eed,0x50d02647 .word 0x99f4b4fc,0x050cffbb .word 0xcb3487f5,0x1511d32b .word 0x9f5ec97f,0x3e41320a p50_init_registers: .word 0xd217a17a,0xa0f62a41 ! Init value for %l0 .word 0x751d7ad7,0xe5aa699b ! Init value for %l1 .word 0x49bb3390,0xb22ddb00 ! Init value for %l2 .word 0xeee2b38c,0xa492d26a ! Init value for %l3 .word 0xcdd43e36,0x6d0650c8 ! Init value for %l4 .word 0xf212d276,0x63b3fe57 ! Init value for %l5 .word 0xfef5289a,0x76a739fc ! Init value for %l6 .word 0xefca2eee,0x5be94c0e ! Init value for %l7 .align 64 p50_init_freg: .word 0xd2d4e05c,0x7d277e13 ! Init value for %f0 .word 0xc6f6da38,0x04a5eddb ! Init value for %f2 .word 0x86b26d86,0xc2b4807a ! Init value for %f4 .word 0xbd0e7a1c,0xe67b26e5 ! Init value for %f6 .word 0x2af89a38,0xbf132e00 ! Init value for %f8 .word 0xd797c8d4,0x83661980 ! Init value for %f10 .word 0x6a25931f,0xd28adf18 ! Init value for %f12 .word 0x55a2f00e,0x2bdfdf84 ! Init value for %f14 .word 0x7371a49c,0x8c9f69bb ! Init value for %f16 .word 0xf5ddd88a,0xd6ef2bbf ! Init value for %f18 .word 0xdc5d2d99,0xc88e8e8f ! Init value for %f20 .word 0xd06009de,0x248d5711 ! Init value for %f22 .word 0x83ee6b40,0x85a0246f ! Init value for %f24 .word 0xfa039784,0x1ba5189e ! Init value for %f26 .word 0x93c66eb7,0xa4173e75 ! Init value for %f28 .word 0xe36e7b44,0x7c3e6aaf ! Init value for %f30 .word 0xed4e7110,0xfa5baaf4 ! Init value for %f32 .word 0xd1967ca1,0x5c4f148b ! Init value for %f34 .word 0xb2f9d98d,0x4d3a4250 ! Init value for %f36 .word 0x40697e2f,0x4ef74642 ! Init value for %f38 .word 0x7b720273,0x722894e3 ! Init value for %f40 .word 0xcc1b3022,0x6955e7da ! Init value for %f42 .word 0x172b4cf7,0x910c175e ! Init value for %f44 .word 0x688668c8,0xc57160db ! Init value for %f46 .word 0xf32e8e37,0xc9f0b233 .word 0xf509ed63,0x3a517753 .word 0xd9891fb8,0x565a437d .word 0x0fa148a5,0xe4638996 .word 0x219c2d31,0xc840cb4f .word 0x574b983a,0x95b193ac .word 0x02553338,0xd2ee4cac .word 0x5a9d4197,0x96b99198 p50_expected_registers: .word 0x00000000,0x3888deff .word 0x00000000,0x4d0e8351 .word 0x00000000,0x00000020 .word 0x00000000,0x0000009c .word 0x00000000,0x0000b0a9 .word 0x00000000,0x000000e4 .word 0x00000000,0x00000076 .word 0x00000000,0x0d30f38c p50_expected_fp_regs: .word 0xc12648fb,0xd7df3438 .word 0xecd97d06,0x65eabf8e .word 0x33f78e05,0x4aff01e3 .word 0x88002331,0x8982bf0c .word 0x50c8f56a,0x72bfda99 .word 0x37ee8fd8,0x0f0820d0 .word 0x12e6fd14,0xfe6c96c8 .word 0x998b6bde,0x1d48cfa4 .word 0x7371a49c,0x8c9f69bb .word 0xf5ddd88a,0xd6ef2bbf .word 0xdc5d2d99,0xc88e8e8f .word 0xd06009de,0x248d5711 .word 0x83ee6b40,0x85a0246f .word 0xfa039784,0x1ba5189e .word 0x93c66eb7,0xa4173e75 .word 0xe36e7b44,0x7c3e6aaf .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p50_local0_expect: .word 0x2c675d0d,0xdf063404 .word 0xe38d0ff4,0x6594c450 .word 0x00ef39e2,0x4f3d7fe7 .word 0x4861e198,0x5ee214a8 .word 0x4f953939,0x25f4524c .word 0x8982bf0c,0x2187f8ff .word 0x4cded1cb,0x485dff6c .word 0xe124500a,0x8f4ee3ff p50_local1_expect: .word 0x2c68ffbe,0x80e0018f .word 0xbadf3aa4,0xcde21f42 .word 0xb22ddb00,0xa492d26a .word 0xc6a1dbaa,0x68c68fb6 .word 0xaa2e5b73,0x4ad0d599 .word 0xbea334aa,0x95f225ea .word 0x0000badf,0xa32b9d3f .word 0xc7d5166d,0xb56fdc8e p50_local2_expect: .word 0x0397fefd,0x6258fffd .word 0x51040abd,0xb0a9baa8 .word 0x56b95b69,0xe9fc12a6 .word 0x1ebd48c9,0x03d81097 .word 0x986d2fbf,0x00004861 .word 0x57b093ed,0xe1f4581e .word 0x97568f51,0x6ff761d0 .word 0x1caef719,0xffa739fc p50_local3_expect: .word 0xc12648fb,0xd7df3438 .word 0xecd97d06,0x65eabf8e .word 0x33f78e05,0x4aff01e3 .word 0x88002331,0x8982bf0c .word 0x50c8f56a,0x72bfda99 .word 0x37ee8fd8,0x0f0820d0 .word 0x12e6fd14,0xfe6c96c8 .word 0x00000000,0x0000b0a9 p51_init_registers: .word 0x882f29c6,0x82d15e3e ! Init value for %l0 .word 0x81000c2f,0xac259798 ! Init value for %l1 .word 0xcf25fe63,0xf23248e6 ! Init value for %l2 .word 0x30cd2a05,0xef26e2cf ! Init value for %l3 .word 0x90dc5f86,0x293b5613 ! Init value for %l4 .word 0xd79596f0,0x0e0f9777 ! Init value for %l5 .word 0x3053ebb3,0xd4058d4f ! Init value for %l6 .word 0x9904cbde,0x8da8d808 ! Init value for %l7 .align 64 p51_init_freg: .word 0x5b70a977,0xa5180287 ! Init value for %f0 .word 0xa4d38069,0x0b874b6b ! Init value for %f2 .word 0x9c61e25e,0xfef87f09 ! Init value for %f4 .word 0xa98288a8,0xbe50723b ! Init value for %f6 .word 0xc8963ab9,0x61e3c6ad ! Init value for %f8 .word 0x351f7d93,0xa0083d05 ! Init value for %f10 .word 0xeafc56a4,0x82f08eab ! Init value for %f12 .word 0x482c0c19,0x3d17ec4a ! Init value for %f14 .word 0xaa721daf,0xa65fd54b ! Init value for %f16 .word 0x8f6b9f8c,0x5ad0f15a ! Init value for %f18 .word 0x2466833f,0x669cad8d ! Init value for %f20 .word 0xdf8702c4,0x334edf40 ! Init value for %f22 .word 0x4ef73252,0xd92afe11 ! Init value for %f24 .word 0xe1245c07,0xae9d7bd0 ! Init value for %f26 .word 0xc5b10889,0xdeba3ea6 ! Init value for %f28 .word 0x5fc5f43f,0x100efb53 ! Init value for %f30 .word 0x0934efc3,0xcf0578c6 ! Init value for %f32 .word 0xd427e654,0x2516b91a ! Init value for %f34 .word 0x405cfa25,0x7cce619a ! Init value for %f36 .word 0xc6754cb0,0xb6308146 ! Init value for %f38 .word 0x79d459a8,0xcde72b88 ! Init value for %f40 .word 0x38f58e4f,0x2b60c1fa ! Init value for %f42 .word 0x3212acd4,0xdc8f8ada ! Init value for %f44 .word 0x349698d2,0xb654fd21 ! Init value for %f46 .word 0x422e624b,0x1d895ba4 .word 0xf514e228,0x16e4b513 .word 0x937bd366,0xa61cd116 .word 0x65b2cec9,0x7986b878 .word 0xa986bef5,0xaf429881 .word 0x4a565a99,0xa1e9a97c .word 0x593abd9c,0x475dc080 .word 0xcada6c44,0x68dcd783 p51_expected_registers: .word 0x00000000,0x000000fc .word 0x95e48253,0x6599bf44 .word 0x00000000,0x00000082 .word 0x00000000,0x00000053 .word 0x00000000,0xb4b2ebb7 .word 0xd79596f0,0x0e0f9777 .word 0x3053ebb3,0xd4058d4f .word 0x00000000,0x90ea7c46 p51_expected_fp_regs: .word 0x5b70a977,0xa5180287 .word 0xa4d38069,0x0b874b6b .word 0x9c61e25e,0xfef87f09 .word 0xa98288a8,0xbe50723b .word 0xc8963ab9,0x61e3c6ad .word 0x351f7d93,0xa0083d05 .word 0xeafc56a4,0x82f08eab .word 0x482c0c19,0x3d17ec4a .word 0x4c5e5638,0x6b4abeb3 .word 0xaba8d77d,0x36dfafad .word 0x547b1216,0xeac26d31 .word 0x5ea1f18a,0xb4b2ebb7 .word 0x9f45ab9a,0x89822d0b .word 0x3749c847,0x17d2147c .word 0x768f46bc,0xc0f73fc9 .word 0x9f00a0d5,0x696f4595 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p51_local0_expect: .word 0x4c5e5638,0x6b4abeb3 .word 0xaba8d77d,0x36dfafad .word 0x547b1216,0xeac26d31 .word 0x5ea1f18a,0xb4b2ebb7 .word 0x9f45ab9a,0x89ff2d0b .word 0x3749c847,0x17d2147c .word 0x768f46bc,0xc0f73fc9 .word 0x9f00a0d5,0x696f4595 p51_local1_expect: .word 0x34708aea,0x2aa1b1cb .word 0x284a36a9,0xd695678a .word 0x41edb0a9,0xcba7cea6 .word 0x858fd5d9,0xd6054228 .word 0x6c61294d,0x8da8d808 .word 0xf2091b50,0x77ea2b30 .word 0x41edb0a9,0x9a9a5c87 .word 0x3eb734e7,0xc92509e9 p51_local2_expect: .word 0x338e6fc4,0x5d81f059 .word 0xbdc1d64d,0x29dfd80d .word 0x58a979bf,0xaea40d0b .word 0xec124f11,0x6442f94b .word 0x4563a247,0x7f9d5653 .word 0x95e48253,0x6599bf44 .word 0x857bf1bd,0x70dba615 .word 0xb1147248,0xfd543736 p51_local3_expect: .word 0x2383e492,0xebce221a .word 0xe378b353,0x6461fe77 .word 0x93a488ff,0x53a5512a .word 0x99bad9b5,0x946b24cc .word 0x2d59e127,0x01ab1934 .word 0x51399d03,0xa9548274 .word 0x50f97b24,0x65096605 .word 0xb9e1c347,0x80defd58 p52_init_registers: .word 0x9d7f7a87,0xac2d9443 ! Init value for %l0 .word 0x3a115594,0x640f6d55 ! Init value for %l1 .word 0xd85a30a5,0xe2820eb2 ! Init value for %l2 .word 0x6a3601e4,0xa43790c2 ! Init value for %l3 .word 0x24927ce7,0xc2ce7541 ! Init value for %l4 .word 0x8ca55c72,0x70ade1a7 ! Init value for %l5 .word 0x0622b84c,0x20777119 ! Init value for %l6 .word 0x30995992,0x9efb4f50 ! Init value for %l7 .align 64 p52_init_freg: .word 0xe45977a8,0xb1990e0f ! Init value for %f0 .word 0xc51f5d46,0x8eac5ebe ! Init value for %f2 .word 0xf75237b1,0xd9516422 ! Init value for %f4 .word 0x242ccdf2,0xc2b9ef4b ! Init value for %f6 .word 0x0034825b,0xff56798b ! Init value for %f8 .word 0x310b5ea8,0x0aaee221 ! Init value for %f10 .word 0xe39c87bd,0x5d247773 ! Init value for %f12 .word 0x95d1c3e2,0x92fabdf1 ! Init value for %f14 .word 0xcabae0be,0x78b58e7c ! Init value for %f16 .word 0xc5246c83,0xb8fd4c31 ! Init value for %f18 .word 0xa129af8f,0x4fb5520e ! Init value for %f20 .word 0x822e0c6f,0x066c6c08 ! Init value for %f22 .word 0xe2c9a826,0x4bf6c9bf ! Init value for %f24 .word 0x70aba8ba,0x381f05f3 ! Init value for %f26 .word 0x0186c4a2,0x437f49b9 ! Init value for %f28 .word 0x44e27cbc,0x4014502f ! Init value for %f30 .word 0x88c3398b,0xf7605a00 ! Init value for %f32 .word 0x64c6d486,0x91e6af43 ! Init value for %f34 .word 0x17bb4265,0x06963437 ! Init value for %f36 .word 0xde9d502b,0x11554fff ! Init value for %f38 .word 0xd21feef3,0xa4dab660 ! Init value for %f40 .word 0x7212173e,0xf213d885 ! Init value for %f42 .word 0x00988cd9,0x827c5e45 ! Init value for %f44 .word 0x19e173c9,0xc130e5b1 ! Init value for %f46 .word 0xa973d980,0xa5845923 .word 0x3285b5a2,0x7d8c7a5b .word 0xd9f22757,0x9482557c .word 0x0df5a672,0xc5f2fa75 .word 0xce0677f9,0xeb62ae52 .word 0xdf90c949,0xe8e45338 .word 0x78d2d477,0x2adeab98 .word 0xdfc8b0f2,0x91702015 p52_expected_registers: .word 0xd65e313b,0x55f8e3d1 .word 0x00000000,0x0000004e .word 0x00000000,0xe86854d5 .word 0x00000000,0x000000dd .word 0x00000000,0x14b0cb00 .word 0x00000000,0xbb5c9128 .word 0x00000000,0xff138ca4 .word 0x00000000,0x22bc2b5a p52_expected_fp_regs: .word 0xe45977a8,0xb1990e0f .word 0xc51f5d46,0x8eac5ebe .word 0xf75237b1,0xd9516422 .word 0x242ccdf2,0xc2b9ef4b .word 0x0034825b,0xff56798b .word 0x310b5ea8,0x0aaee221 .word 0xe39c87bd,0x5d247773 .word 0x95d1c3e2,0x92fabdf1 .word 0x88fb8de5,0x5d4fd357 .word 0x2debe952,0xa43790c2 .word 0xc576e79c,0xe09adbdf .word 0xa1261670,0x914338d8 .word 0x381765c5,0xeb1ebc37 .word 0x2731d4a3,0xec3d1805 .word 0x4ed3e55f,0x3ec6e44c .word 0xcfbfc27f,0xab63cf8e .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p52_local0_expect: .word 0x2921d0ab,0x3627421a .word 0xd65e313b,0x55f8e3d1 .word 0x30d78013,0xc2e747e4 .word 0xd5e2baf2,0x80b136e5 .word 0x022ecfd1,0xc2ce7541 .word 0x6ebea4d2,0xe3404975 .word 0x38ec26d2,0x75295422 .word 0xcf9bf4d5,0x6a2841d4 p52_local1_expect: .word 0xf2537fce,0x14b0cb00 .word 0xe2820eb2,0x3ee70a40 .word 0xd55ade4d,0x935bc19a .word 0xe86854d5,0x73c31679 .word 0x9793171a,0xff4da2db .word 0x63ab5ad6,0x8f93f1a3 .word 0x60d5966a,0x0a45cee3 .word 0xcc405b40,0xcd209880 p52_local2_expect: .word 0x88fb8de5,0x5d4fd357 .word 0x2debe952,0xa43790c2 .word 0xc576e79c,0xe09adbdf .word 0xa1261670,0x914338d8 .word 0x381765c5,0xeb1ebc37 .word 0x2731d4a3,0xec3d1805 .word 0xffd3e55f,0x3ec6e44c .word 0xcfbfc27f,0xab63cf8e p52_local3_expect: .word 0x2b37444d,0xbb5c9128 .word 0x348816dd,0xa12dd7bf .word 0x00837717,0x0ec362ab .word 0xd23e3956,0xc4c29249 .word 0x5a175ff6,0x00837717 .word 0x658f8407,0xf91859a6 .word 0xff138ca4,0x22bc2b5a .word 0x496d8f7f,0x658f8407 p53_init_registers: .word 0xa27da2e4,0xb5e8c77d ! Init value for %l0 .word 0x2c1cf96a,0x8639a550 ! Init value for %l1 .word 0xc17733a4,0x487e52c1 ! Init value for %l2 .word 0xadb75825,0xe5bf1dd3 ! Init value for %l3 .word 0x18079e6b,0xc5585150 ! Init value for %l4 .word 0x9f9f11e5,0xd3c7efbb ! Init value for %l5 .word 0x31e08a80,0xed3adb9f ! Init value for %l6 .word 0xb8d3d5e2,0xab2c0e84 ! Init value for %l7 .align 64 p53_init_freg: .word 0x07eebbba,0x8fe41b38 ! Init value for %f0 .word 0xca2d333e,0x545f93e5 ! Init value for %f2 .word 0x7c754d26,0x913797d8 ! Init value for %f4 .word 0x9a3b071d,0x40acadfd ! Init value for %f6 .word 0x9df01503,0xc87bcc8e ! Init value for %f8 .word 0x205368a7,0xbf6b19ce ! Init value for %f10 .word 0x06f2a044,0xf7f3f67f ! Init value for %f12 .word 0xdb04da10,0x5b119ee8 ! Init value for %f14 .word 0x9068d96c,0x30c10a28 ! Init value for %f16 .word 0xbc9b0634,0x438de63f ! Init value for %f18 .word 0x56ba2b2e,0xd8573392 ! Init value for %f20 .word 0x275655c5,0xcb6e11e2 ! Init value for %f22 .word 0x31965f3e,0x74c31c74 ! Init value for %f24 .word 0x677113d7,0x4b25a0a4 ! Init value for %f26 .word 0x2132ce8a,0xb53fc372 ! Init value for %f28 .word 0x96b7ec77,0x6fcfe3c5 ! Init value for %f30 .word 0x3e6efc7b,0x578b764d ! Init value for %f32 .word 0xdc89639a,0x24de3f29 ! Init value for %f34 .word 0xe1a6ba05,0x75124c14 ! Init value for %f36 .word 0xbaf0254a,0x0efe02f3 ! Init value for %f38 .word 0xc40be5c7,0x884cfd4f ! Init value for %f40 .word 0xd57b018a,0xf0cb78fa ! Init value for %f42 .word 0xc6a34757,0x5f4ab88f ! Init value for %f44 .word 0x7f6ed8e8,0x47bc66d2 ! Init value for %f46 .word 0xf533ecc2,0xbe873333 .word 0xbb262c4c,0x91dc3585 .word 0xe4304c58,0x88fd4dfc .word 0xdfa698b0,0x8886412b .word 0x87e25776,0x562eee96 .word 0x220138ce,0x19868935 .word 0x4da7e6bd,0x3d84fb53 .word 0x8f41c699,0x6bf04029 p53_expected_registers: .word 0x00000000,0x0000003b .word 0x00000000,0x000000e1 .word 0xd658e3d6,0xa693ebfb .word 0x00000000,0x477560fe .word 0x18079e6b,0xc5585150 .word 0x00000000,0xf6876f78 .word 0xc760c7da,0x92e05134 .word 0x00000000,0x2aeef92d p53_expected_fp_regs: .word 0x6c3bebef,0x6ecdc187 .word 0xa57647bc,0xada747f5 .word 0xdb376215,0xe9266d41 .word 0xdbcb8292,0x939db48b .word 0x82f0db5f,0xa5bd7817 .word 0x79f70fe5,0x2f9f668d .word 0x770d7ed9,0xffaee923 .word 0xa74c3208,0x9c411fbb .word 0x9068d96c,0x30c10a28 .word 0xbc9b0634,0x438de63f .word 0x56ba2b2e,0xd8573392 .word 0x275655c5,0xcb6e11e2 .word 0x31965f3e,0x74c31c74 .word 0x677113d7,0x4b25a0a4 .word 0x2132ce8a,0xb53fc372 .word 0x96b7ec77,0x6fcfe3c5 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p53_local0_expect: .word 0x87c1cd6e,0xefeb3b6c .word 0xf547a7ad,0xbc4776a5 .word 0x416d26e9,0x156237db .word 0x8bb49d93,0x9282cbdb .word 0x1778bda5,0x5fdbf082 .word 0x8d669f2f,0xe50ff779 .word 0x23e9aeff,0xd97e0d77 .word 0xbb1f419c,0x08324ca7 p53_local1_expect: .word 0xcd7c8e4e,0x43176b36 .word 0x59a0eb9f,0xaaa28297 .word 0x1afde38c,0x0b6bd0c8 .word 0xc6e52ef7,0xd82f9849 .word 0xd658e3d6,0xa693ebfb .word 0x6ac01774,0xf6876f78 .word 0x4e71d568,0x6774fa4a .word 0x45a4318e,0xcf7ebd2f p53_local2_expect: .word 0x6774fa4a,0xdf72a1f7 .word 0x26f6e2ff,0xa4afa98e .word 0x2f56b8a1,0xeea540ce .word 0xc760c7da,0x92e05134 .word 0xda790323,0xf637ec55 .word 0x0000003b,0xde51c087 .word 0x27d6f0bd,0x76c3a512 .word 0x98c4a683,0xd293f667 p53_local3_expect: .word 0x03b2ce06,0x2aeef92d .word 0xf0b9770d,0x4c292d56 .word 0xa4a28fb2,0x92d13b47 .word 0x0aaa43fb,0xd0fdfbdc .word 0x1604ea0c,0x34d872b7 .word 0x00003026,0xca69ff3e .word 0x7147e9f0,0xc9633026 .word 0x03b6e811,0x730ac6fb p54_init_registers: .word 0x8c25c5da,0x3abd0af8 ! Init value for %l0 .word 0x667307d8,0x4decc5e7 ! Init value for %l1 .word 0x5a400cea,0x0dfb8b70 ! Init value for %l2 .word 0x33273c00,0x4fe77b9e ! Init value for %l3 .word 0x086c5f8a,0x03fb445d ! Init value for %l4 .word 0x0bc0f664,0x8438de42 ! Init value for %l5 .word 0x84257e1f,0xe82dee9e ! Init value for %l6 .word 0x8a41f106,0xa2467c58 ! Init value for %l7 .align 64 p54_init_freg: .word 0xe0dd3b05,0xff366277 ! Init value for %f0 .word 0xa0e87a98,0x71579883 ! Init value for %f2 .word 0x18945377,0x5369c653 ! Init value for %f4 .word 0xe569542e,0x1a793bff ! Init value for %f6 .word 0xdaefac79,0x6bec30e5 ! Init value for %f8 .word 0x42cfd265,0x7bd737cc ! Init value for %f10 .word 0xe8f599bf,0xdfef6c08 ! Init value for %f12 .word 0x74f3e7a5,0x3945a0d3 ! Init value for %f14 .word 0xb8f1008d,0x83e8e85b ! Init value for %f16 .word 0x5dec7028,0xa356a676 ! Init value for %f18 .word 0x69316ddd,0x73f339e6 ! Init value for %f20 .word 0x8f092488,0x9d4ce5d0 ! Init value for %f22 .word 0xd8c5833a,0x0d6f3a68 ! Init value for %f24 .word 0x5ba88530,0x7a9d54c3 ! Init value for %f26 .word 0x6c8797f3,0xe2f3be48 ! Init value for %f28 .word 0x26fcd59d,0x7599dc22 ! Init value for %f30 .word 0x76962e47,0xe9fbdd30 ! Init value for %f32 .word 0x40178cdc,0xda068eae ! Init value for %f34 .word 0x6e364f50,0xc9303405 ! Init value for %f36 .word 0x49f3871a,0x0af2f279 ! Init value for %f38 .word 0x05bab52b,0x663650f4 ! Init value for %f40 .word 0xcbfda475,0x01b1210b ! Init value for %f42 .word 0x8d681c63,0xbe456d21 ! Init value for %f44 .word 0x10041530,0xe25284ca ! Init value for %f46 .word 0x598242c2,0x89343746 .word 0x7cb18c22,0x11e20258 .word 0x0b9027c8,0x0d3b462b .word 0xf5028b13,0x433ff057 .word 0x94be4ba6,0x034322ba .word 0x67af03a3,0x447c7024 .word 0x25d5da19,0xa3996926 .word 0x3d78464a,0xffa7d640 p54_expected_registers: .word 0x00000000,0x000000a8 .word 0x00000000,0xb46f27aa .word 0xa8577514,0xdf184028 .word 0xcef12a0e,0xdc375e02 .word 0x00000000,0x00000073 .word 0x0bc0f664,0x8438de42 .word 0x00000000,0xf0472b3d .word 0x00000000,0xfab627e0 p54_expected_fp_regs: .word 0xe0dd3b05,0xff366277 .word 0xa0e87a98,0x71579883 .word 0x18945377,0x5369c653 .word 0xe569542e,0x1a793bff .word 0xdaefac79,0x6bec30e5 .word 0x42cfd265,0x7bd737cc .word 0xe8f599bf,0xdfef6c08 .word 0x74f3e7a5,0x3945a0d3 .word 0xb8f1008d,0x83e8e85b .word 0x5dec7028,0xa356a676 .word 0x69316ddd,0x73f339e6 .word 0x8f092488,0x9d4ce5d0 .word 0xd8c5833a,0x0d6f3a68 .word 0x5ba88530,0x7a9d54c3 .word 0x6c8797f3,0xe2f3be48 .word 0x26fcd59d,0x7599dc22 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p54_local0_expect: .word 0xb6f9c30c,0xa2467c58 .word 0x8d1e86ff,0xe4f5d348 .word 0xf14567fa,0xf7547d22 .word 0x38113a4c,0x2b68e494 .word 0xcc47552f,0x03fb445d .word 0x5c0bb86a,0x075205e9 .word 0x8a494678,0x9bceccad .word 0xe6053abd,0x8995a021 p54_local1_expect: .word 0x66193971,0x257679e3 .word 0x93ff3a17,0xdb8ad08c .word 0xaa4016bb,0x838efc27 .word 0xffa9c06d,0x0000003d .word 0xfab627e0,0xd5665ecb .word 0x5114e750,0x75bff86b .word 0xb06b8104,0x632b6951 .word 0xb5f4f7e0,0xa387312b p54_local2_expect: .word 0xa8577514,0xdf184028 .word 0x4210bdda,0xfcc754bd .word 0x5f2b3243,0xc180aefd .word 0x42535b00,0xaac4c7ae .word 0x88ff6ba5,0x9c222b3f .word 0xefc5fe6d,0xf0472b3d .word 0xb78d2b1b,0xfe6ad5b4 .word 0x1a02f641,0x217df30d p54_local3_expect: .word 0xcef12a0e,0xdc375e02 .word 0xb46f27aa,0x841eb1fd .word 0xf1e54f44,0xe454dfbe .word 0x833ccff7,0xdc1e67ab .word 0xbc5a8ea5,0x651a3f11 .word 0x339298a6,0x84d8a705 .word 0x9de0e45c,0xecbb6a3c .word 0x76072d38,0x68f17f54 p55_init_registers: .word 0x298b82bf,0xf4248c5d ! Init value for %l0 .word 0xbb83a489,0x890f5b36 ! Init value for %l1 .word 0xd33db072,0x0532479f ! Init value for %l2 .word 0xbefa60da,0x9b4ddd2a ! Init value for %l3 .word 0xcaddb089,0xe53f5903 ! Init value for %l4 .word 0xe9f4bde5,0xf21dd206 ! Init value for %l5 .word 0xc5aeb5f0,0x223426be ! Init value for %l6 .word 0x2795cc46,0x111676d3 ! Init value for %l7 .align 64 p55_init_freg: .word 0xc213fceb,0x37cc4c2a ! Init value for %f0 .word 0x359fe37a,0x9fa4c520 ! Init value for %f2 .word 0xe2283d41,0x308f5365 ! Init value for %f4 .word 0xf7bb6b6f,0xc24d58f3 ! Init value for %f6 .word 0x13e7a628,0x9d39a471 ! Init value for %f8 .word 0x46bd5e72,0xe58849f1 ! Init value for %f10 .word 0x650953fb,0x117a3315 ! Init value for %f12 .word 0xd63877c7,0xa20407b1 ! Init value for %f14 .word 0x67149cfc,0x0eab45a0 ! Init value for %f16 .word 0x63fabeff,0x6f6b99da ! Init value for %f18 .word 0xba7d1e8b,0x511fca54 ! Init value for %f20 .word 0xcb8b85dc,0xd3bab230 ! Init value for %f22 .word 0xdf74b8f4,0x9a33c4af ! Init value for %f24 .word 0x19b04a17,0x279da573 ! Init value for %f26 .word 0x727beb57,0x9125b258 ! Init value for %f28 .word 0xeabe9a5e,0x44daf071 ! Init value for %f30 .word 0xcd09a445,0xa90a03f2 ! Init value for %f32 .word 0x4a3cea52,0x674b8504 ! Init value for %f34 .word 0x2ab224ab,0x877e92f9 ! Init value for %f36 .word 0xc7e09f80,0x7873844b ! Init value for %f38 .word 0xbfb82beb,0x9f22cc1c ! Init value for %f40 .word 0x528ebd9a,0x9563ac54 ! Init value for %f42 .word 0xc57de217,0xa5592af0 ! Init value for %f44 .word 0x7f918f16,0x3755f631 ! Init value for %f46 .word 0x652f7353,0xa47bf420 .word 0xa5dddf8f,0x0d2eb0e4 .word 0x9f32f1bd,0x667daf42 .word 0x5fcf2126,0xcf826793 .word 0xac5a5a68,0xbd56f993 .word 0x57f0aa1e,0x76f4c814 .word 0x442ac194,0x8437eceb .word 0xdce82c05,0x182c6d86 p55_expected_registers: .word 0x298b82bf,0xf4248c5d .word 0x00000000,0xce05ac86 .word 0x00000000,0x298b82bf .word 0x00000000,0x000000e2 .word 0x00000000,0xe709551a .word 0x695d96e0,0xef6293db .word 0x00000000,0x00000051 .word 0x00000000,0x00000004 p55_expected_fp_regs: .word 0xe2802676,0xfd3da41d .word 0x2c3e67bb,0x527b51e0 .word 0xf64e6ed1,0x4ef40e01 .word 0x184b2c4b,0x32fe67d2 .word 0x0f0440b9,0x5af91e3c .word 0x87f7a5a3,0x3294c01d .word 0x5b71b345,0xd04d0fff .word 0x8282ba6f,0x014fdbd3 .word 0x31b9b3ff,0xf9469ff9 .word 0xa38c1e75,0x5dd9bb18 .word 0x3ce3d4d5,0x26c5e2b6 .word 0xd6d8509e,0x89438081 .word 0x35426b05,0x06c2f9e1 .word 0x03be4963,0x86d87a51 .word 0xa04fc802,0xf75e65a2 .word 0x173fff35,0xd10d3391 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p55_local0_expect: .word 0x26d1001f,0x2fa8762e .word 0x145104b5,0x848c4a97 .word 0x000000ff,0xd5d4e33c .word 0xc93082e2,0xb44324d9 .word 0x336de14b,0xe709551a .word 0x9e50d8d6,0x7d15cf72 .word 0x000000c2,0x9b4ddd2a .word 0x3d1ae199,0x8dd135f7 p55_local1_expect: .word 0x1da43dfd,0x762680e2 .word 0xe0517b52,0xbb673e2c .word 0x010ef44e,0xd16e4ef6 .word 0xd267fe32,0x4b2c4b18 .word 0x3c1ef95a,0xb940ff0f .word 0x1dc09432,0xa3a5f787 .word 0xff0f4dd0,0x45b3715b .word 0xd3db4f01,0x6fba8282 p55_local2_expect: .word 0xf99f46f9,0xffb3b931 .word 0x18bbd95d,0x751e8ca3 .word 0xb6ffc526,0xd5d4e33c .word 0x81804389,0x9e50d8d6 .word 0xe1f9c206,0x056b4235 .word 0x517ad886,0x6349be03 .word 0x298b82bf,0xf4248c5d .word 0x91330dd1,0x35ff3f17 p55_local3_expect: .word 0x33544706,0x4196df75 .word 0x71c073a5,0xa31eff2f .word 0x683235d2,0x683d3de4 .word 0x53e7ae5f,0xc369cb1e .word 0xe7422fdf,0xf9ac4efe .word 0x2b2109f1,0xca92f33d .word 0x8e5464df,0x17430821 .word 0x695d96e0,0xef6293db p56_init_registers: .word 0x6771056a,0x4bdb8f4e ! Init value for %l0 .word 0xd7691a22,0x4b532e68 ! Init value for %l1 .word 0x4d6733ec,0x5b96cee2 ! Init value for %l2 .word 0x4b885496,0x352b51f7 ! Init value for %l3 .word 0x1db5888c,0x7149d4d0 ! Init value for %l4 .word 0x07dccc64,0xa2e68e1e ! Init value for %l5 .word 0x2fad96f7,0xf9c706dd ! Init value for %l6 .word 0x599313f8,0x69ca9abf ! Init value for %l7 .align 64 p56_init_freg: .word 0x8dffe91f,0xe021a0bf ! Init value for %f0 .word 0x0d9a9eca,0x3af44829 ! Init value for %f2 .word 0xa116ce20,0x2423fd06 ! Init value for %f4 .word 0xd57677b8,0x86a8e518 ! Init value for %f6 .word 0x203fd028,0xdf5bf083 ! Init value for %f8 .word 0x09e52c13,0x5fa01ffb ! Init value for %f10 .word 0xb517ca7b,0xe6d569f2 ! Init value for %f12 .word 0xf2f0b003,0x16033139 ! Init value for %f14 .word 0x8de8613e,0xe4da24d1 ! Init value for %f16 .word 0x3b18c6bb,0x850c2d31 ! Init value for %f18 .word 0xf0a7d225,0xa1bb8e22 ! Init value for %f20 .word 0x05dc9ab0,0x492d8f3e ! Init value for %f22 .word 0x79983aa5,0x9567803e ! Init value for %f24 .word 0x2800e678,0x40efb1a1 ! Init value for %f26 .word 0x3e5450a0,0x52013ff4 ! Init value for %f28 .word 0x946ab22c,0x87b118a7 ! Init value for %f30 .word 0x327b5bc6,0x0f20f773 ! Init value for %f32 .word 0xf370d8d3,0xc35edc5d ! Init value for %f34 .word 0xd55d66bb,0xc68ced16 ! Init value for %f36 .word 0x8ed985f9,0xda990a63 ! Init value for %f38 .word 0x33096216,0xe7b76c97 ! Init value for %f40 .word 0x8ebc5bfb,0x162aa302 ! Init value for %f42 .word 0x3f716dac,0xa4d4c95f ! Init value for %f44 .word 0x443c1e64,0xb2346142 ! Init value for %f46 .word 0xcd6b4c3f,0xe48b8ccb .word 0x8710329a,0x8da8adaa .word 0xfdcdda47,0xbc7eb9e1 .word 0x32d55b16,0xa07303ff .word 0x11defee6,0x85c876db .word 0xf4f27b6f,0x34c7a99d .word 0x2a3a0ad4,0x28a89c13 .word 0xdceee1a3,0x90afa5a2 p56_expected_registers: .word 0x2fbac244,0xfad250f8 .word 0x00000000,0x2fbac244 .word 0xdfe6ce40,0x5f8b077e .word 0x00000000,0x000000fb .word 0x9f453772,0xd034cc68 .word 0x00000000,0x76839952 .word 0x00000000,0xd45be3ff .word 0x00000000,0x0bdb13cc p56_expected_fp_regs: .word 0x8dffe91f,0xe021a0bf .word 0x0d9a9eca,0x3af44829 .word 0xa116ce20,0x2423fd06 .word 0xd57677b8,0x86a8e518 .word 0x203fd028,0xdf5bf083 .word 0x09e52c13,0x5fa01ffb .word 0xb517ca7b,0xe6d569f2 .word 0xf2f0b003,0x16033139 .word 0x4468f4b3,0xb6e96bf1 .word 0x8349258e,0x3b235a56 .word 0x02fbaec9,0x7b74ff61 .word 0x76511666,0xdf532e35 .word 0x98686b94,0xd3c9b8a5 .word 0x76839952,0xac2eeff7 .word 0x203559d0,0xa2d1e733 .word 0xcbeae9d0,0x979ca15b .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p56_local0_expect: .word 0x1bb0cf21,0xdccdcfaa .word 0x7bca540a,0xdc56d893 .word 0x2fbac244,0xfad250f8 .word 0x9f453772,0xd034cc68 .word 0xff521f4a,0x8021b557 .word 0x81e5ce27,0xf2ff6d64 .word 0xf0c61cd2,0x0a686f58 .word 0x52ef7c7e,0x8f434d98 p56_local1_expect: .word 0x3dfdd064,0x31b2d587 .word 0xa76c74db,0xa7db25cb .word 0xf79bee51,0xbbef4982 .word 0xd107df79,0xdf532e35 .word 0x352b51f7,0xcf43d69f .word 0x94888681,0x8dde1c40 .word 0xad639009,0x9da015c5 .word 0x043dd9eb,0x7b74ff61 p56_local2_expect: .word 0xdfe6ce40,0x5f8b077e .word 0x46fa3d68,0x9cf5291b .word 0x0cddf6ac,0x86f09bdd .word 0x04269e68,0xd827a7ca .word 0xd45be3ff,0x164fd673 .word 0xff5123ad,0x5a09ba53 .word 0x9e3ffd4b,0x3c81f9bd .word 0x8c08c775,0x2abc5ea6 p56_local3_expect: .word 0x4468f4b3,0xb6e96bf1 .word 0x8349258e,0x3b235a56 .word 0x02fbaec9,0x7b74ff61 .word 0x76511666,0xdf532e35 .word 0x98686b94,0xd3c9b8a5 .word 0x76839952,0xac2eeff7 .word 0x203559d0,0xa2d1e733 .word 0xcbeae9d0,0x979ca15b p57_init_registers: .word 0x01a14b10,0x829b62be ! Init value for %l0 .word 0x38e2678d,0xee09b327 ! Init value for %l1 .word 0x08edb341,0xd45090bb ! Init value for %l2 .word 0xd7bfd164,0x515b3ef3 ! Init value for %l3 .word 0xa26c4e5c,0xd7c09b95 ! Init value for %l4 .word 0xfecd1a6c,0x010201a0 ! Init value for %l5 .word 0xf49b1e72,0x28fd5a9b ! Init value for %l6 .word 0x23ee049f,0xe505fec2 ! Init value for %l7 .align 64 p57_init_freg: .word 0x92d0ff4b,0x473d2354 ! Init value for %f0 .word 0x85679736,0xcbbdf1bc ! Init value for %f2 .word 0xa380cd1f,0x0e7d5a3e ! Init value for %f4 .word 0x89972862,0xd4157942 ! Init value for %f6 .word 0xf352b034,0x6c92c40a ! Init value for %f8 .word 0xde679f7b,0xd283c29e ! Init value for %f10 .word 0x23aa7604,0x33a095c8 ! Init value for %f12 .word 0xf3feebc6,0xb6e4ffa9 ! Init value for %f14 .word 0x725251b9,0x709e99b8 ! Init value for %f16 .word 0x3652657b,0x325ceaed ! Init value for %f18 .word 0x6bd3c3b1,0x050ddcf0 ! Init value for %f20 .word 0xb3e77589,0xe991b7fd ! Init value for %f22 .word 0xef715cf0,0x664a1060 ! Init value for %f24 .word 0xcd5b520f,0x443790fb ! Init value for %f26 .word 0x1fe20b6f,0xc2ce9e9a ! Init value for %f28 .word 0x59b100cf,0xbae3c208 ! Init value for %f30 .word 0x71410340,0x7acb31f7 ! Init value for %f32 .word 0xc1730274,0xa7667af6 ! Init value for %f34 .word 0x18a64cd1,0x8762b199 ! Init value for %f36 .word 0xdfd83759,0xba021558 ! Init value for %f38 .word 0x14320dbe,0xdcb22ad5 ! Init value for %f40 .word 0xcc706eb7,0x99ce2980 ! Init value for %f42 .word 0x0aa3a4f4,0x29bacb1c ! Init value for %f44 .word 0x1121ea1d,0xaa539ccb ! Init value for %f46 .word 0x86d9f0e4,0xc2d077f8 .word 0x0b998ba8,0xa7f07bde .word 0x18906a96,0xf4bf9e73 .word 0x6ac5af0e,0x73715c59 .word 0x612b7dc4,0x8fe01659 .word 0xafcc177e,0x1f79aca1 .word 0x2d4e82d3,0x3003b956 .word 0x44ea78a2,0x084ad3ad p57_expected_registers: .word 0x00000000,0x66be08a8 .word 0x00000000,0x9aa8a95b .word 0x00000000,0xa05fffa2 .word 0x00000000,0x2ee30a4b .word 0x00000000,0xe6169b7e .word 0x00000000,0x00003338 .word 0xa282f819,0x5b0c4339 .word 0x23ee049f,0xe505fec2 p57_expected_fp_regs: .word 0x92d0ff4b,0x473d2354 .word 0x85679736,0xcbbdf1bc .word 0xa380cd1f,0x0e7d5a3e .word 0x89972862,0xd4157942 .word 0xf352b034,0x6c92c40a .word 0xde679f7b,0xd283c29e .word 0x23aa7604,0x33a095c8 .word 0xf3feebc6,0xb6e4ffa9 .word 0x725251b9,0x709e99b8 .word 0x3652657b,0x325ceaed .word 0x6bd3c3b1,0x050ddcf0 .word 0xb3e77589,0xe991b7fd .word 0xef715cf0,0x664a1060 .word 0xcd5b520f,0x443790fb .word 0x1fe20b6f,0xc2ce9e9a .word 0x59b100cf,0xbae3c208 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p57_local0_expect: .word 0x945c6dff,0x199b3ae9 .word 0xa10d7558,0x6e113588 .word 0x4b5813b3,0xa3aef7d3 .word 0x7bcbe6d4,0xe6169b7e .word 0x8397c6be,0x21470c6a .word 0x9aa8a95b,0x1c8c0e4d .word 0x08edb341,0xd45090bb .word 0x2781811b,0xb9e3bc5e p57_local1_expect: .word 0x943b7637,0x9561fb07 .word 0xb527da07,0xad9aff11 .word 0x84296c99,0xda6943b3 .word 0x25507864,0x2e5fe4d7 .word 0x5d0db3f4,0xd45e2e73 .word 0xb31ae1e3,0x3af674da .word 0x759a2b41,0x610047cb .word 0x083d4156,0xec3d4396 p57_local2_expect: .word 0x4bd23952,0x8ec5f17d .word 0xa4af626e,0x515b3ef3 .word 0x854d3c83,0x887e6215 .word 0xa282f819,0x5b0c4339 .word 0xdc75614e,0xfb50383d .word 0xd03c574d,0x0a539f4c .word 0xa05fffa2,0x2ee30a4b .word 0xacd2cf61,0xe590bca7 p57_local3_expect: .word 0xc3e9763f,0xad30a9cd .word 0x9a71deb3,0x3338e2f5 .word 0x00000054,0xe70ce51d .word 0x701b1b97,0xb0a07ccf .word 0x854d3c83,0x8bd41816 .word 0x68d67863,0xd7a29ebe .word 0xdb1b635a,0xf15496df .word 0xd7f6cc4b,0xcc8e4c6f p58_init_registers: .word 0x2d047d96,0x3f478162 ! Init value for %l0 .word 0x750ca96a,0x7e6cf629 ! Init value for %l1 .word 0x740235b0,0x1841100d ! Init value for %l2 .word 0x623c28a8,0x38215fe7 ! Init value for %l3 .word 0xa2ff13da,0x5fc43847 ! Init value for %l4 .word 0x523045e2,0x5f674288 ! Init value for %l5 .word 0x0aeb63c7,0xbbe7c70d ! Init value for %l6 .word 0xb705b5a0,0x694b8635 ! Init value for %l7 .align 64 p58_init_freg: .word 0xaaa651c5,0x103bb69f ! Init value for %f0 .word 0x7b957cd4,0x33215146 ! Init value for %f2 .word 0xc9897975,0x9ed4dfda ! Init value for %f4 .word 0x01a6c7c5,0x5051eccf ! Init value for %f6 .word 0x88e3f061,0x35f86244 ! Init value for %f8 .word 0xd0c38e81,0x53597d12 ! Init value for %f10 .word 0x34cf8023,0x0a8cd064 ! Init value for %f12 .word 0x2b29c7eb,0xffc0c10d ! Init value for %f14 .word 0xd76932b6,0xf490e79d ! Init value for %f16 .word 0x633efc8a,0x8d07ad35 ! Init value for %f18 .word 0x1bdfb39c,0xe453c0a2 ! Init value for %f20 .word 0xd7574ca2,0xda1a3a2a ! Init value for %f22 .word 0xc99f6e59,0x1058b6e3 ! Init value for %f24 .word 0x00811954,0xccd8b30e ! Init value for %f26 .word 0x66b97bfe,0x7df253bd ! Init value for %f28 .word 0xd99e6503,0xf6111dd9 ! Init value for %f30 .word 0x4204b9b7,0xd2e475c4 ! Init value for %f32 .word 0xae30bb99,0x49cd39e0 ! Init value for %f34 .word 0xd916e869,0xc721cc17 ! Init value for %f36 .word 0x51b50a53,0x420980af ! Init value for %f38 .word 0x0683a230,0x911fc3e6 ! Init value for %f40 .word 0xf3de4868,0x115f10fc ! Init value for %f42 .word 0x121fae86,0x68d6b570 ! Init value for %f44 .word 0x197f3084,0xb7eca262 ! Init value for %f46 .word 0xc02872c0,0x6441b45c .word 0x2fb9f981,0xa1fdd60f .word 0x9008427e,0x8533c496 .word 0xf97a8069,0xf65e8ddd .word 0x71594e58,0x6efb4bde .word 0xa8868217,0xdb5f0727 .word 0xb8299d13,0x1246c026 .word 0x36bf6740,0x84d5f592 p58_expected_registers: .word 0x2d047d96,0x3f478162 .word 0x00000000,0x000000c6 .word 0x00000000,0xdc979033 .word 0x00000000,0x0000006b .word 0x00000000,0x000000dc .word 0x00000000,0x596e9fc9 .word 0x00000000,0xa4aaaeb4 .word 0x00000000,0xf5f4bd8d p58_expected_fp_regs: .word 0x1a8ca24d,0x056b15d8 .word 0x5d03b8cc,0x26ff538f .word 0xd94cae9c,0xb4870232 .word 0xc6f7324c,0x11a0e06d .word 0x2c8b1f30,0xa4aaaeb4 .word 0xef567600,0x8a019343 .word 0xf77ff42a,0x7dc24f6f .word 0x24c6cd16,0x524cff95 .word 0xd76932b6,0xf490e79d .word 0x633efc8a,0x8d07ad35 .word 0x1bdfb39c,0xe453c0a2 .word 0xd7574ca2,0xda1a3a2a .word 0xc99f6e59,0x1058b6e3 .word 0x00811954,0xccd8b30e .word 0x66b97bfe,0x7df253bd .word 0xd99e6503,0xf6111dd9 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p58_local0_expect: .word 0xd8cd168a,0x96be42b8 .word 0xd56c5c9d,0x7db2d463 .word 0x6b37ed77,0xbdbac307 .word 0xaed0bcf7,0x4cd01cf3 .word 0x478af7a2,0x514d5faa .word 0xbe58a7ac,0x13ff560b .word 0x34b14152,0x2560afc2 .word 0x36c16830,0x0000005c p58_local1_expect: .word 0x1a8ca24d,0x056b15d8 .word 0x5d03b8cc,0x26ff538f .word 0xd94cae9c,0xb4870232 .word 0xfff7324c,0x11a0e06d .word 0x2c8b1f30,0xc6f7324c .word 0xef567600,0x8a019343 .word 0xf77ff42a,0x7dc24f6f .word 0x24c6cd16,0x524cff95 p58_local2_expect: .word 0x9de790f4,0xb63269d7 .word 0x35ad078d,0xe3b65810 .word 0xa2c053e4,0x9cb3df1b .word 0x2a3a1ada,0xa24c57d7 .word 0xe3b65810,0x923b50da .word 0x0eb3d8cc,0x54198100 .word 0xbd53f27d,0xfe7bb966 .word 0xd91dfff6,0x03659ed9 p58_local3_expect: .word 0x75aa14c9,0x81e4e14f .word 0x94a69776,0x923b50da .word 0x313fc54e,0x535255e8 .word 0xa0e9e4bb,0xec98ea5c .word 0x5c154318,0x1873e419 .word 0x79ff4716,0xee4d8b85 .word 0xde5f05ca,0xff979033 .word 0xd895acc7,0xf5f4bd8d p59_init_registers: .word 0x9fbb1a71,0xfb033d01 ! Init value for %l0 .word 0x16c68bce,0x5d3007c6 ! Init value for %l1 .word 0x0b4665e6,0x57bef447 ! Init value for %l2 .word 0x8830c235,0xced9e3f8 ! Init value for %l3 .word 0x8564137e,0x3204ed13 ! Init value for %l4 .word 0xda34e18c,0x2374afb1 ! Init value for %l5 .word 0xa5082e87,0x9ed1a10c ! Init value for %l6 .word 0x26f011e6,0x376c66ce ! Init value for %l7 .align 64 p59_init_freg: .word 0x9d9fd04f,0x77242d5a ! Init value for %f0 .word 0x939f3eaa,0x873c891b ! Init value for %f2 .word 0x13204d10,0x232bb0d9 ! Init value for %f4 .word 0x7fca8137,0x82b15a93 ! Init value for %f6 .word 0xc2e6d8d9,0x76991fd0 ! Init value for %f8 .word 0xb517e44b,0x25c07fad ! Init value for %f10 .word 0x207bc6ce,0xeec02736 ! Init value for %f12 .word 0x233937fc,0xb52914ef ! Init value for %f14 .word 0x8d2d4657,0xac32f47c ! Init value for %f16 .word 0xdb830c93,0xcc25052a ! Init value for %f18 .word 0xaa7b2e28,0x24396b7d ! Init value for %f20 .word 0xc1cfaada,0x85b3d5f0 ! Init value for %f22 .word 0x703041e1,0x9506f6a4 ! Init value for %f24 .word 0x084481b8,0xa2357cea ! Init value for %f26 .word 0x4d5ce4c5,0x1ec953f5 ! Init value for %f28 .word 0x6520c629,0x09f6742c ! Init value for %f30 .word 0xa553186e,0x75b2c421 ! Init value for %f32 .word 0x402d7b5f,0xd91edc85 ! Init value for %f34 .word 0x430bb6af,0xd8be3668 ! Init value for %f36 .word 0xb7d05152,0x9b004b3c ! Init value for %f38 .word 0x0cf45598,0xe96e35bf ! Init value for %f40 .word 0x865dd4d2,0xac046457 ! Init value for %f42 .word 0x5630ce4a,0x60996178 ! Init value for %f44 .word 0xb4a61931,0x12d99373 ! Init value for %f46 .word 0x51bb7b6d,0x014b0261 .word 0x0a691380,0x29da2074 .word 0x53576228,0xd036cfb8 .word 0x560167b4,0x2c67dead .word 0x4f3972f5,0xc17d4c9d .word 0x2dcfe296,0x8dc6b27e .word 0x0b3dd001,0x43476f13 .word 0xb5e2293a,0x8559bbd2 p59_expected_registers: .word 0x9fbb1a71,0xfb033d01 .word 0x00000000,0x000000b8 .word 0x00000000,0xae535884 .word 0x00000000,0x52b34ecb .word 0x0cd170b9,0x268c1fdf .word 0x00000000,0x16c68bce .word 0x00000000,0x00000008 .word 0x0cd170b9,0x268c1fdf p59_expected_fp_regs: .word 0x9d9fd04f,0x77242d5a .word 0x939f3eaa,0x873c891b .word 0x13204d10,0x232bb0d9 .word 0x7fca8137,0x82b15a93 .word 0xc2e6d8d9,0x76991fd0 .word 0xb517e44b,0x25c07fad .word 0x207bc6ce,0xeec02736 .word 0x233937fc,0xb52914ef .word 0x8d2d4657,0xac32f47c .word 0xdb830c93,0xcc25052a .word 0xaa7b2e28,0x24396b7d .word 0xc1cfaada,0x85b3d5f0 .word 0x703041e1,0x9506f6a4 .word 0x084481b8,0xa2357cea .word 0x4d5ce4c5,0x1ec953f5 .word 0x6520c629,0x09f6742c .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p59_local0_expect: .word 0x35e65599,0xae535884 .word 0xed2c9512,0xc76db718 .word 0xd15730f2,0x9b60984e .word 0x3f93c657,0x742c1128 .word 0xe14d2f32,0x9c26048a .word 0xedc7954c,0xef13b4d3 .word 0x16c68bce,0x5d3007c6 .word 0x4fc8fd46,0xd5896912 p59_local1_expect: .word 0xa4eeffc1,0xfea8578f .word 0x0a603854,0x1af09a14 .word 0xaeed4aa9,0x4a9c3d74 .word 0x40e8508c,0xe9847530 .word 0x0eea38fd,0xca4bd808 .word 0x1e7277ea,0xac58c7e0 .word 0xd148f7a1,0x6f84b607 .word 0xe3f8b57c,0xfc3d5b88 p59_local2_expect: .word 0x29a4ec90,0x031a5011 .word 0x63ef949f,0xe74cc40b .word 0xad3f6c87,0xf956b309 .word 0x44590dfb,0xc8ff68f3 .word 0xffd399f4,0x5b29f142 .word 0xdd27ec56,0xc0e25763 .word 0x0cd170b9,0x268c1fdf .word 0x4b20ac63,0x290bc0f4 p59_local3_expect: .word 0x81ddcf5f,0xb2c97bd8 .word 0x52b34ecb,0xa0e36387 .word 0x3ee32042,0x2434e6a6 .word 0x0bc46fc9,0x660d2f35 .word 0x5ff38c34,0x59769bfb .word 0x8c1fe999,0x30a17e02 .word 0xdf74c228,0xff6e8a29 .word 0x41b2e229,0x87b11f7f p60_init_registers: .word 0xac6acc8e,0x33f90c54 ! Init value for %l0 .word 0x51835461,0xa237eac9 ! Init value for %l1 .word 0x2c4d8bba,0x56a5c816 ! Init value for %l2 .word 0x1eee2d90,0xe66dd9ab ! Init value for %l3 .word 0x5bbc0966,0x7a645068 ! Init value for %l4 .word 0x96d452dc,0x69f12fe3 ! Init value for %l5 .word 0x4e757d02,0x333b2d76 ! Init value for %l6 .word 0x1ea07b9f,0xcb118396 ! Init value for %l7 .align 64 p60_init_freg: .word 0xfa604e3a,0x6d30d754 ! Init value for %f0 .word 0x48dd1dfa,0x7d186f89 ! Init value for %f2 .word 0xa139e105,0x4b0b6e9d ! Init value for %f4 .word 0x56062416,0x90f14226 ! Init value for %f6 .word 0x08d591b7,0xae35ac32 ! Init value for %f8 .word 0x124c9f58,0x1480946d ! Init value for %f10 .word 0x81f87086,0xb904264c ! Init value for %f12 .word 0xa4af0e06,0x942011c8 ! Init value for %f14 .word 0xf26ec972,0x1bdba63b ! Init value for %f16 .word 0xffdd87c4,0x4e33b230 ! Init value for %f18 .word 0x3d519626,0x632ae383 ! Init value for %f20 .word 0x28cd3fb8,0xd3d411e7 ! Init value for %f22 .word 0x05555bcd,0xb7208f7d ! Init value for %f24 .word 0xab8cc7e9,0x594642df ! Init value for %f26 .word 0x08deeeeb,0x3406c090 ! Init value for %f28 .word 0x3bee592a,0xa6ade2f3 ! Init value for %f30 .word 0xd96a8854,0x27b15909 ! Init value for %f32 .word 0x1f7250f3,0x74723522 ! Init value for %f34 .word 0x0d7f07e7,0x2b9ce196 ! Init value for %f36 .word 0x06d00a6e,0xebc8362f ! Init value for %f38 .word 0x1a4294f7,0x3e3a3582 ! Init value for %f40 .word 0xae393938,0x63a41150 ! Init value for %f42 .word 0x2c82e58d,0x3f2f2935 ! Init value for %f44 .word 0xf87781b8,0x1da0cb13 ! Init value for %f46 .word 0x1506bb57,0xab782ac5 .word 0xf0779b76,0x4c0d9124 .word 0x6186ac2c,0xb623b4dd .word 0xc530a7b9,0xf1d221f6 .word 0x183391f9,0xe72e7011 .word 0x42680a5a,0xed422175 .word 0x79f8f302,0xf96e2afe .word 0x25b53ef3,0x0f500c47 p60_expected_registers: .word 0x00000000,0x000000ff .word 0x00000000,0x000000d1 .word 0x00000000,0x51cd81cb .word 0x1eee2d90,0xe66dd9ab .word 0x00000000,0x00000014 .word 0x00000000,0x44940d00 .word 0x4e757d02,0x333b2d76 .word 0x1ea07b9f,0xcb118396 p60_expected_fp_regs: .word 0x4a054e89,0x343e76b4 .word 0x132d539d,0x238045d3 .word 0xa488c8b8,0x890811b1 .word 0x226278a0,0x045c17d9 .word 0x69a2709f,0x47ce149b .word 0x766a989f,0x2c848c82 .word 0x224bbc59,0xc29d7249 .word 0x0d75b148,0x58bc9ff4 .word 0xf26ec972,0x1bdba63b .word 0xffdd87c4,0x4e33b230 .word 0x3d519626,0x632ae383 .word 0x28cd3fb8,0xd3d411e7 .word 0x05555bcd,0xb7208f7d .word 0xab8cc7e9,0x594642df .word 0x08deeeeb,0x3406c090 .word 0x3bee592a,0xa6ade2f3 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p60_local0_expect: .word 0x34095822,0x6e5d4ca6 .word 0xc6245dda,0xc45d8960 .word 0x68dcff7d,0x445b6739 .word 0x44940d00,0x2813eb24 .word 0x7f17b0c6,0x26cb709f .word 0x7b8c4c1e,0xee859673 .word 0x598a9222,0xdd09ecd3 .word 0x03644319,0x7a640913 p60_local1_expect: .word 0xcbe14fea,0x4a054e89 .word 0xcd522347,0x56a5c816 .word 0x9e3fcb4f,0x23956d6c .word 0x61292e69,0xca73a144 .word 0x7a9b0ed0,0x60d51c90 .word 0x4d794fa4,0x0fb64136 .word 0x333b2d76,0xcb118396 .word 0xa2d497db,0x30892513 p60_local2_expect: .word 0xfa604e3a,0x6d30d754 .word 0x48dd1dfa,0x7d186f89 .word 0xa139e105,0x4b0b6e9d .word 0x56062416,0x90f14226 .word 0x08d591b7,0xae35ac32 .word 0x124c9f58,0x1480946d .word 0x81f87086,0xb904264c .word 0xa4af0e06,0x942011c8 p60_local3_expect: .word 0x4a054e89,0x343e76b4 .word 0x132d539d,0x238045d3 .word 0xa488c8b8,0x890811b1 .word 0x226278a0,0x045c17d9 .word 0x69a2709f,0x47ce149b .word 0x766a989f,0x2c848c82 .word 0x224bbc59,0xc29d7249 .word 0x0d75b148,0x58bc9ff4 p61_init_registers: .word 0x012d744a,0xafcd214c ! Init value for %l0 .word 0x2e460f38,0xb0c37e07 ! Init value for %l1 .word 0xff701b78,0x1c37b356 ! Init value for %l2 .word 0xe9c6fb1e,0xb3d5706e ! Init value for %l3 .word 0x9f7d26ca,0x323c6f2e ! Init value for %l4 .word 0x6fec8665,0xd8831183 ! Init value for %l5 .word 0xf92a1e3c,0x9da0e997 ! Init value for %l6 .word 0x05e747e0,0x346f0a11 ! Init value for %l7 .align 64 p61_init_freg: .word 0x654f7dee,0x692a56b4 ! Init value for %f0 .word 0x1ede2b93,0x721f52e2 ! Init value for %f2 .word 0xefac5814,0x6969583a ! Init value for %f4 .word 0x1a64328c,0xb7f9135d ! Init value for %f6 .word 0x1d4ef849,0x1b7051d7 ! Init value for %f8 .word 0x3c10e091,0x5d91624a ! Init value for %f10 .word 0x386299b6,0xb051090e ! Init value for %f12 .word 0x7594e079,0x0d865b13 ! Init value for %f14 .word 0x4ca71742,0xf201d1ed ! Init value for %f16 .word 0x0fdcdcc1,0xa84069d5 ! Init value for %f18 .word 0xadcec68f,0x982c9702 ! Init value for %f20 .word 0xdd45ab00,0x3fe97160 ! Init value for %f22 .word 0x69cc058e,0x7663744c ! Init value for %f24 .word 0xf53853c3,0x6fec48b3 ! Init value for %f26 .word 0x8597d6be,0xa12a1143 ! Init value for %f28 .word 0x7dda4617,0x160853bf ! Init value for %f30 .word 0x031bfb7f,0xe38a1930 ! Init value for %f32 .word 0x0011acfc,0xd3298c95 ! Init value for %f34 .word 0x78376595,0x56d1e666 ! Init value for %f36 .word 0x9fa4fdf6,0x52b93e5e ! Init value for %f38 .word 0x3b934d1e,0x700c54e4 ! Init value for %f40 .word 0x44bccfe0,0xf665133b ! Init value for %f42 .word 0x9cab3559,0x99fa72f5 ! Init value for %f44 .word 0x31115876,0x4d3bfc6a ! Init value for %f46 .word 0x2d162661,0x13313bb5 .word 0xe1a2a7c0,0x8f8217a8 .word 0x8d41a6e1,0x43843f6a .word 0x3d944095,0xbe4ace9c .word 0x2c68b4f2,0x334b8634 .word 0xc0732318,0xf7e0ba10 .word 0x0be56d0f,0xf226bf22 .word 0xd32d973a,0x98f4cdda p61_expected_registers: .word 0x00000000,0x3fdfc98a .word 0x00000000,0x7fe5d0bf .word 0xff701b78,0x1c37b356 .word 0x00000000,0x00000001 .word 0x00000000,0x000000d6 .word 0x000000d6,0x05b386a8 .word 0x00000000,0x8ba9630c .word 0x00000000,0x80737105 p61_expected_fp_regs: .word 0x654f7dee,0x692a56b4 .word 0x1ede2b93,0x721f52e2 .word 0xefac5814,0x6969583a .word 0x1a64328c,0xb7f9135d .word 0x1d4ef849,0x1b7051d7 .word 0x3c10e091,0x5d91624a .word 0x386299b6,0xb051090e .word 0x7594e079,0x0d865b13 .word 0x4ca71742,0xf201d1ed .word 0x0fdcdcc1,0xa84069d5 .word 0xadcec68f,0x982c9702 .word 0xdd45ab00,0x3fe97160 .word 0x69cc058e,0x7663744c .word 0xf53853c3,0x6fec48b3 .word 0x8597d6be,0xa12a1143 .word 0x7dda4617,0x160853bf .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p61_local0_expect: .word 0xbd8f0983,0x0440525f .word 0x000000d6,0x05b386a8 .word 0xda3a3acb,0xc6293c20 .word 0x05be5284,0x2b4cd5b7 .word 0x3263629b,0x55436b75 .word 0xeb1621c4,0x9f207a61 .word 0xe8e004c3,0x00000028 .word 0xf34c2adb,0x8ba9630c p61_local1_expect: .word 0x6232a721,0x429b2ade .word 0xdeea019f,0xdca3ef09 .word 0x04b604d5,0xeb209fd5 .word 0xc5f185ff,0x26734bdd .word 0x3fdfc98a,0x696cbb5a .word 0x64480bcb,0x9dad4ce2 .word 0x221036e6,0x10aca21a .word 0xfc0505c0,0x6f239c80 p61_local2_expect: .word 0x20c17e92,0x3fdfc98a .word 0x8074049f,0x4643f89b .word 0xd426c9bd,0x74122bee .word 0xdabf4fde,0x7fe5d0bf .word 0x860f301e,0x5c79d6e2 .word 0x823b1c95,0x77e121d8 .word 0x575c4e6c,0x5390b9fc .word 0xf0618238,0xe16b6a2e p61_local3_expect: .word 0x4ca71742,0xf2ffd1ed .word 0x0fdcdcc1,0xa84069d5 .word 0xadcec68f,0x982c9702 .word 0xdd45ab00,0x3fe97160 .word 0x69cc058e,0x7663744c .word 0xf53853c3,0x6fec48b3 .word 0x8597d6be,0xa12a1143 .word 0x7dda4617,0x160853bf p62_init_registers: .word 0xbaf54d76,0x7e6bd9db ! Init value for %l0 .word 0xe0afaf02,0x752ddb61 ! Init value for %l1 .word 0xff37170c,0x20fa5e00 ! Init value for %l2 .word 0x59aa3b6f,0xb0c92aa8 ! Init value for %l3 .word 0x041710bd,0xe6f5d4bb ! Init value for %l4 .word 0x808a9c4f,0xbfc62b66 ! Init value for %l5 .word 0x8a66d5a1,0xc8342903 ! Init value for %l6 .word 0xe128a32c,0x914f95d4 ! Init value for %l7 .align 64 p62_init_freg: .word 0x2c835a47,0x28e343f9 ! Init value for %f0 .word 0x9fcbfa99,0xc6ed133c ! Init value for %f2 .word 0x99738330,0x5d236a91 ! Init value for %f4 .word 0x3a4a6bce,0x5c5dbad8 ! Init value for %f6 .word 0xd984bb2f,0x5f1335f2 ! Init value for %f8 .word 0xfcee65fd,0xdff8dc39 ! Init value for %f10 .word 0x84352407,0x04aaba91 ! Init value for %f12 .word 0xf6aa1e07,0x7f7e2c1e ! Init value for %f14 .word 0xfc12a25a,0xcf121cd5 ! Init value for %f16 .word 0x9dbaaef9,0x334a1aed ! Init value for %f18 .word 0x12c40697,0x168fa42f ! Init value for %f20 .word 0x856999ac,0xeb43a845 ! Init value for %f22 .word 0x94378355,0xb0456223 ! Init value for %f24 .word 0x02c387b9,0x595c261e ! Init value for %f26 .word 0xc74bfd17,0xa947dd43 ! Init value for %f28 .word 0x68ec7e1a,0x036097ad ! Init value for %f30 .word 0x5540cf38,0xc94aafc7 ! Init value for %f32 .word 0x6230a934,0xfc8785dc ! Init value for %f34 .word 0xdd53f612,0x69c683f1 ! Init value for %f36 .word 0x6af5a9b3,0xb1e7067a ! Init value for %f38 .word 0x2633dc6e,0x3d670c7a ! Init value for %f40 .word 0xc5770259,0xe2c0b9e8 ! Init value for %f42 .word 0x30991307,0x5979b20f ! Init value for %f44 .word 0x2626098c,0x4e506bd5 ! Init value for %f46 .word 0x8765b41e,0x1364fe37 .word 0x67919670,0xda00e51e .word 0xc2d5983e,0x50ab81c2 .word 0x294733a5,0x0dce26ba .word 0xe0e1603a,0x1ca30c1b .word 0x634024ed,0x7578c164 .word 0x5a38fb8f,0x2af77c16 .word 0xe8ed140f,0xa3244fc0 p62_expected_registers: .word 0x00000000,0x00000087 .word 0x00000000,0x000000ee .word 0xff37170c,0x20fa5e00 .word 0xd0244caf,0x28373fee .word 0x00000000,0xabb261c9 .word 0xb44dc44d,0xe4042421 .word 0x00000000,0x679abeff .word 0x0d7f15c8,0xc2c02a35 p62_expected_fp_regs: .word 0x2c835a47,0x28e343f9 .word 0x9fcbfa99,0xc6ed133c .word 0x99738330,0x5d236a91 .word 0x3a4a6bce,0x5c5dbad8 .word 0xd984bb2f,0x5f1335f2 .word 0xfcee65fd,0xdff8dc39 .word 0x84352407,0x04aaba91 .word 0xf6aa1e07,0x7f7e2c1e .word 0xfc12a25a,0xcf121cd5 .word 0x9dbaaef9,0x334a1aed .word 0x12c40697,0x168fa42f .word 0x856999ac,0xeb43a845 .word 0x94378355,0xb0456223 .word 0x02c387b9,0x595c261e .word 0xc74bfd17,0xa947dd43 .word 0x68ec7e1a,0x036097ad .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p62_local0_expect: .word 0xb44dc44d,0xe4042421 .word 0x3090d952,0xb44dc44d .word 0x485755ed,0xa4ed62e2 .word 0xcaf8d237,0xfd50ab1d .word 0xb7ae964f,0x9eb24152 .word 0x612d3676,0x2222b494 .word 0x87a58614,0xfa953f63 .word 0xc1a4c3ef,0xf69ee2a7 p62_local1_expect: .word 0x047c169c,0xfd0fef96 .word 0x6f996239,0x444884aa .word 0x49b16e87,0x07ef985d .word 0x46cd71b4,0x89ccc838 .word 0x979d49c7,0x9006b2de .word 0xd0244caf,0x28373fff .word 0xcc961b8d,0xf46b4684 .word 0xb70822f3,0x22ebae19 p62_local2_expect: .word 0x2b93e4f5,0xbfffe85d .word 0x941ce209,0x91963375 .word 0x679abeff,0x7f8ad7cf .word 0x10b0ae4c,0x89cee3cb .word 0x285107f2,0x7ca32291 .word 0xbc3fb27c,0x4815f646 .word 0x21dffbb1,0xe5449d06 .word 0x7e40abf6,0x43b42913 p62_local3_expect: .word 0x0d2cef4f,0xd5e20f9a .word 0x3cac7d58,0xabb261c9 .word 0xff71c322,0x00ca7954 .word 0xc19dff01,0xff46c902 .word 0x0d7f15c8,0xc2c02a35 .word 0x0ea62f73,0xf6465c4f .word 0x85809826,0xb043d988 .word 0xaa56c8d5,0xbd9407c8 p63_init_registers: .word 0x7294f84a,0x7c1342b8 ! Init value for %l0 .word 0x5f66a522,0x0e17d3b6 ! Init value for %l1 .word 0x789bc697,0xf7e22250 ! Init value for %l2 .word 0x56b6a16e,0x6eacb6b7 ! Init value for %l3 .word 0xd8217124,0x9001fdbc ! Init value for %l4 .word 0x9044b613,0xef004877 ! Init value for %l5 .word 0x174d32aa,0x16fba754 ! Init value for %l6 .word 0x5928ff98,0xaeaa231e ! Init value for %l7 .align 64 p63_init_freg: .word 0xff8d7708,0xfe859a80 ! Init value for %f0 .word 0xf2aaea2a,0xed9249bc ! Init value for %f2 .word 0x354470cd,0x05cd63db ! Init value for %f4 .word 0x954c553a,0x25249d86 ! Init value for %f6 .word 0x042274ea,0x183e0ec8 ! Init value for %f8 .word 0x6aa13484,0x764d350d ! Init value for %f10 .word 0x6a23f63f,0xed95f3ef ! Init value for %f12 .word 0x9bc8980f,0xabf36e1b ! Init value for %f14 .word 0x699bcac7,0x4c43dc31 ! Init value for %f16 .word 0xecc8b219,0xb2a62d9a ! Init value for %f18 .word 0x4518b8ab,0xab030359 ! Init value for %f20 .word 0xf6324d0b,0x7aafc65a ! Init value for %f22 .word 0xb4fd25a0,0xb2b3c14d ! Init value for %f24 .word 0xa2b7900e,0x8f08b478 ! Init value for %f26 .word 0x8880c53e,0x84ec085b ! Init value for %f28 .word 0xef078936,0x38fd1825 ! Init value for %f30 .word 0x9f93aeb2,0xcf72c7ef ! Init value for %f32 .word 0x3dee5963,0xffc53e52 ! Init value for %f34 .word 0x22f2d47f,0x152eb534 ! Init value for %f36 .word 0x1866b3ca,0x970ccabf ! Init value for %f38 .word 0xe84f27f0,0xbdc1c9ae ! Init value for %f40 .word 0xf6d499e7,0x01ab90eb ! Init value for %f42 .word 0x6b2ca2ad,0xec6c8df3 ! Init value for %f44 .word 0x3fe2a51c,0x3f5d4a01 ! Init value for %f46 .word 0x4900d38f,0xea88e5fa .word 0xe68295da,0x534c8f41 .word 0xb80b7ff7,0xd78d2663 .word 0xcdba1503,0x2cf330ab .word 0x15e8caaf,0xf42b7831 .word 0x94da2ea0,0x4970e23c .word 0xb344e182,0x43ef7511 .word 0xb65d00c8,0xd3b94e0d p63_expected_registers: .word 0x00000000,0x84ff085b .word 0x00000000,0x000000ec .word 0x00000000,0x00000003 .word 0xb4fd25a0,0xb2b3c14d .word 0x00000000,0x00008227 .word 0x00000000,0xe09990c6 .word 0x9001fdbc,0xc4caa66d .word 0x00000000,0x00000018 p63_expected_fp_regs: .word 0x699bcac7,0x4c43dc31 .word 0xecc8b219,0xb2a62d9a .word 0x45ffb8ab,0xab030359 .word 0xf6324d0b,0x7aafc65a .word 0xb44d25a0,0xb2b3c14d .word 0xa2b7900e,0x8f08b478 .word 0x8880c53e,0x84ff085b .word 0xef078936,0x38fdff25 .word 0x699bcac7,0x4c43dc31 .word 0xecc8b219,0xb2a62d9a .word 0x4518b8ab,0xab030359 .word 0xf6324d0b,0x7aafc65a .word 0xb4fd25a0,0xb2b3c14d .word 0xa2b7900e,0x8f08b478 .word 0x8880c53e,0x84ec085b .word 0xef078936,0x38fd1825 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p63_local0_expect: .word 0x699bcac7,0x4c43dc31 .word 0xecc8b219,0xb2a62d9a .word 0x45ffb8ab,0xab030359 .word 0xf6324d0b,0x7aafc65a .word 0xb44d25a0,0xb2b3c14d .word 0xa2b7900e,0x8f08b478 .word 0x8880c53e,0x84ff085b .word 0xef078936,0x38fdff25 p63_local1_expect: .word 0xa9f7e111,0xbeefcc04 .word 0x7e37c870,0xfa5c3816 .word 0x9e3415b8,0x90864eaf .word 0x28382a1c,0x131ab067 .word 0xd19ed1ac,0x12edcaa1 .word 0x3b921c57,0xbfb5885b .word 0xc141b60a,0xef4e3a56 .word 0xe9be5091,0xcde9c47f p63_local2_expect: .word 0xf4c8a3ee,0xc15a5d84 .word 0x9ea12c38,0x74b1822e .word 0xb46e3812,0x74d79f4c .word 0x9457dcc1,0xcb60f0c4 .word 0x35f0878b,0x5a683c3d .word 0xaca63f76,0xb5c3ff0e .word 0xc92c7f9a,0x6c6fbf20 .word 0xef5b8d28,0x8227304d p63_local3_expect: .word 0xd5634423,0xc009b195 .word 0x9001fdbc,0xc4caa66d .word 0xbbabe782,0x664f190e .word 0xda9a486d,0x7f7b13f0 .word 0xe7c7f4b7,0xca6bc7ff .word 0x131ab067,0x2f4340ae .word 0x0962feec,0xeaff418c .word 0x14a5b76e,0x30d7a00a unres0_expected: .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 unres1_expected: .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 unres2_expected: .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 unres3_expected: .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 .word 0x00000000,0x00000000,0x00000000,0x00000000 p0_invalidate_semaphore: .word 0 p1_invalidate_semaphore: .word 0 p2_invalidate_semaphore: .word 0 p3_invalidate_semaphore: .word 0 p4_invalidate_semaphore: .word 0 p5_invalidate_semaphore: .word 0 p6_invalidate_semaphore: .word 0 p7_invalidate_semaphore: .word 0 p8_invalidate_semaphore: .word 0 p9_invalidate_semaphore: .word 0 p10_invalidate_semaphore: .word 0 p11_invalidate_semaphore: .word 0 p12_invalidate_semaphore: .word 0 p13_invalidate_semaphore: .word 0 p14_invalidate_semaphore: .word 0 p15_invalidate_semaphore: .word 0 p16_invalidate_semaphore: .word 0 p17_invalidate_semaphore: .word 0 p18_invalidate_semaphore: .word 0 p19_invalidate_semaphore: .word 0 p20_invalidate_semaphore: .word 0 p21_invalidate_semaphore: .word 0 p22_invalidate_semaphore: .word 0 p23_invalidate_semaphore: .word 0 p24_invalidate_semaphore: .word 0 p25_invalidate_semaphore: .word 0 p26_invalidate_semaphore: .word 0 p27_invalidate_semaphore: .word 0 p28_invalidate_semaphore: .word 0 p29_invalidate_semaphore: .word 0 p30_invalidate_semaphore: .word 0 p31_invalidate_semaphore: .word 0 p32_invalidate_semaphore: .word 0 p33_invalidate_semaphore: .word 0 p34_invalidate_semaphore: .word 0 p35_invalidate_semaphore: .word 0 p36_invalidate_semaphore: .word 0 p37_invalidate_semaphore: .word 0 p38_invalidate_semaphore: .word 0 p39_invalidate_semaphore: .word 0 p40_invalidate_semaphore: .word 0 p41_invalidate_semaphore: .word 0 p42_invalidate_semaphore: .word 0 p43_invalidate_semaphore: .word 0 p44_invalidate_semaphore: .word 0 p45_invalidate_semaphore: .word 0 p46_invalidate_semaphore: .word 0 p47_invalidate_semaphore: .word 0 p48_invalidate_semaphore: .word 0 p49_invalidate_semaphore: .word 0 p50_invalidate_semaphore: .word 0 p51_invalidate_semaphore: .word 0 p52_invalidate_semaphore: .word 0 p53_invalidate_semaphore: .word 0 p54_invalidate_semaphore: .word 0 p55_invalidate_semaphore: .word 0 p56_invalidate_semaphore: .word 0 p57_invalidate_semaphore: .word 0 p58_invalidate_semaphore: .word 0 p59_invalidate_semaphore: .word 0 p60_invalidate_semaphore: .word 0 p61_invalidate_semaphore: .word 0 p62_invalidate_semaphore: .word 0 p63_invalidate_semaphore: .word 0 ! Data for Cross Processor Interrupt .align 8 received_xintr: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_dispatch_retry: .word 0,0 p0_xintr_data: .word 0x00000000,0x00000001 .word 0x8f64a420,0x0e499992 .word 0x00000000,0x00000002 .word 0x5884acef,0xdd375ebd .word 0x00000000,0x00000003 .word 0x66d10620,0x7a46b25c .word 0x00000000,0x00000004 .word 0xa5b61b90,0x4f47559c .word 0x00000000,0x00000005 .word 0xe9f445d7,0x966ac081 .word 0x00000000,0x00000006 .word 0x81f77fbf,0x9e004045 .word 0x00000000,0x00000007 .word 0xbfd30988,0x4814fabd .word 0x00000000,0x00000008 .word 0x9ce82e58,0x7a7be806 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x38c32a68,0x6cc6fa10 .word 0x00000000,0x00000002 .word 0xc864f0a7,0x91e7fe79 .word 0x00000000,0x00000003 .word 0x2ee7b668,0x54b5560f .word 0x00000000,0x00000004 .word 0x17cb7cff,0x830cde11 .word 0x00000000,0x00000005 .word 0x2e908717,0xc08e5466 .word 0x00000000,0x00000006 .word 0xca250bd0,0x66cca7fe .word 0x00000000,0x00000007 .word 0x7fa0474f,0x9bf9273c .word 0x00000000,0x00000008 .word 0x51ca4347,0xcf98b2c7 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x1c484117,0xaf0c464d .word 0x00000000,0x00000002 .word 0x98a06b2f,0xcd922a03 .word 0x00000000,0x00000003 .word 0x703ed500,0x5f197e03 .word 0x00000000,0x00000004 .word 0xd676a580,0x0c352c35 .word 0x00000000,0x00000005 .word 0x934966b7,0xdb4d6eeb .word 0x00000000,0x00000006 .word 0x949eb637,0xc6b51c04 .word 0x00000000,0x00000007 .word 0x0037c5af,0xad66e9e1 .word 0x00000000,0x00000008 .word 0x1545227f,0x9ddf7b30 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x7ca01d78,0x155983c4 .word 0x00000000,0x00000002 .word 0xed96a8a7,0xee749c61 .word 0x00000000,0x00000003 .word 0x452eed90,0x6eda162f .word 0x00000000,0x00000004 .word 0xe4911ff8,0x094c95c8 .word 0x00000000,0x00000005 .word 0x84a27010,0x15f77aae .word 0x00000000,0x00000006 .word 0x106e6028,0x0435c17f .word 0x00000000,0x00000007 .word 0xe6683e27,0xfde0ff1e .word 0x00000000,0x00000008 .word 0x2f833930,0x5312cd1d p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x0653e6af,0xcc628a3a .word 0x00000000,0x00000002 .word 0xdee36858,0x6726e8d0 .word 0x00000000,0x00000003 .word 0x7b20be27,0x8d373e7d .word 0x00000000,0x00000004 .word 0x01ab6000,0x1c8e4bc1 .word 0x00000000,0x00000005 .word 0xd3504308,0x22cc50e2 .word 0x00000000,0x00000006 .word 0xb9a0f480,0x3866489d .word 0x00000000,0x00000007 .word 0x5185a2c0,0x20781af8 .word 0x00000000,0x00000008 .word 0xd3c17830,0x7668c203 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x88107bd7,0xf1503c37 .word 0x00000000,0x00000002 .word 0x6cf77d20,0x6a63dfa5 .word 0x00000000,0x00000003 .word 0x9b0de608,0x2d208a5c .word 0x00000000,0x00000004 .word 0xd3a237d8,0x211490c4 .word 0x00000000,0x00000005 .word 0x1f26819f,0xf66c9adb .word 0x00000000,0x00000006 .word 0x43137248,0x7341cfdd .word 0x00000000,0x00000007 .word 0x577a2faf,0xefece291 .word 0x00000000,0x00000008 .word 0x0b17a89f,0xd4fa1944 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x706563b7,0xc8db9df9 .word 0x00000000,0x00000002 .word 0x17248bf7,0xc7aaeeb4 .word 0x00000000,0x00000003 .word 0x28de7bdf,0xd46d37a9 .word 0x00000000,0x00000004 .word 0x38dc9a27,0xd07fe7c5 .word 0x00000000,0x00000005 .word 0xdbbd9cff,0x81581b0c .word 0x00000000,0x00000006 .word 0xee46b5e8,0x5a3cbb5e .word 0x00000000,0x00000007 .word 0x0feb3c08,0x177d43eb .word 0x00000000,0x00000008 .word 0x05d012e8,0x64c33879 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x1da16e2f,0x83433567 .word 0x00000000,0x00000002 .word 0xeac5a660,0x145750e6 .word 0x00000000,0x00000003 .word 0xfc698f7f,0xbb4c20bc .word 0x00000000,0x00000004 .word 0xb1736050,0x73b91f99 .word 0x00000000,0x00000005 .word 0xfb352a0f,0xd8f40efb .word 0x00000000,0x00000006 .word 0x17349338,0x28bdee01 .word 0x00000000,0x00000007 .word 0x1833d168,0x5e4989c8 .word 0x00000000,0x00000008 .word 0xfe8b5637,0xb7696c8b p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x4e257b47,0xc1a47f1a .word 0x00000000,0x00000002 .word 0xae44a410,0x2881fff2 .word 0x00000000,0x00000003 .word 0xf85e67d8,0x29503ad4 .word 0x00000000,0x00000004 .word 0x9c87ece7,0xe1eb80a2 .word 0x00000000,0x00000005 .word 0xa9329a48,0x167a19f9 .word 0x00000000,0x00000006 .word 0x1b13a028,0x05c421d1 .word 0x00000000,0x00000007 .word 0x7323630f,0xbc325a2d .word 0x00000000,0x00000008 .word 0x767d14c8,0x6d24ff45 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0xbb137b2f,0x9a0ff0bd .word 0x00000000,0x00000002 .word 0x6cc72ce7,0xa643b8f2 .word 0x00000000,0x00000003 .word 0x35043770,0x0174e8a8 .word 0x00000000,0x00000004 .word 0x0b283048,0x63101abc .word 0x00000000,0x00000005 .word 0x58b82fd8,0x08171f0a .word 0x00000000,0x00000006 .word 0xc63a0680,0x1ae6d824 .word 0x00000000,0x00000007 .word 0x48960b90,0x25e95f4e .word 0x00000000,0x00000008 .word 0x9099249f,0xe0da5283 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xdc781617,0x8644a075 .word 0x00000000,0x00000002 .word 0x3c1abb58,0x49b580cf .word 0x00000000,0x00000003 .word 0x8042b580,0x360cdb56 .word 0x00000000,0x00000004 .word 0xebbdc497,0xbed2cb16 .word 0x00000000,0x00000005 .word 0xe66002f8,0x56640b6d .word 0x00000000,0x00000006 .word 0xf978b7c7,0xa10de047 .word 0x00000000,0x00000007 .word 0x8577e1e7,0xbc33821c .word 0x00000000,0x00000008 .word 0x24c11668,0x38482654 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xeff7d788,0x72c31dd5 .word 0x00000000,0x00000002 .word 0x203d2dff,0xaa80895b .word 0x00000000,0x00000003 .word 0x5a6a99e7,0xabd98880 .word 0x00000000,0x00000004 .word 0x463a69c0,0x74322a3f .word 0x00000000,0x00000005 .word 0x27198fbf,0xe5b85c98 .word 0x00000000,0x00000006 .word 0x75cd4af0,0x19f5a954 .word 0x00000000,0x00000007 .word 0x1e63a3a8,0x07737cfe .word 0x00000000,0x00000008 .word 0x7b7c00ef,0x9cd656b2 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xa98cfeb7,0xd0803661 .word 0x00000000,0x00000002 .word 0x8c8f1228,0x7c8156e0 .word 0x00000000,0x00000003 .word 0x75afbb37,0xefc538d1 .word 0x00000000,0x00000004 .word 0xf8e93370,0x5a15f62f .word 0x00000000,0x00000005 .word 0xf36d7e50,0x63e7b0ca .word 0x00000000,0x00000006 .word 0xf9463daf,0xaaacc2d0 .word 0x00000000,0x00000007 .word 0x56b4ebb7,0x9e5a2b86 .word 0x00000000,0x00000008 .word 0x200df908,0x521fdba9 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x01c4bc57,0xb6118c2b .word 0x00000000,0x00000002 .word 0x8728d45f,0x804425b4 .word 0x00000000,0x00000003 .word 0x64f61ecf,0xd9a7c301 .word 0x00000000,0x00000004 .word 0x42746bc7,0x9c73831c .word 0x00000000,0x00000005 .word 0xa6964b38,0x49ee3e28 .word 0x00000000,0x00000006 .word 0x613fee3f,0xa5215374 .word 0x00000000,0x00000007 .word 0xea903cc7,0x95071583 .word 0x00000000,0x00000008 .word 0x2e2d4988,0x21a424ca p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x25136008,0x0abe021a .word 0x00000000,0x00000002 .word 0x7a64bc38,0x7f8188c8 .word 0x00000000,0x00000003 .word 0xbd9c667f,0xaa2183eb .word 0x00000000,0x00000004 .word 0x636ffad8,0x14e1fef0 .word 0x00000000,0x00000005 .word 0xe4112880,0x13b0da1f .word 0x00000000,0x00000006 .word 0x3ecf4088,0x65c19794 .word 0x00000000,0x00000007 .word 0x6794a697,0xef9c5da2 .word 0x00000000,0x00000008 .word 0x1f22b557,0xc9744a1e p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xf7e7e648,0x2299e665 .word 0x00000000,0x00000002 .word 0x83209260,0x1026baf6 .word 0x00000000,0x00000003 .word 0x373e4747,0x878cf210 .word 0x00000000,0x00000004 .word 0xa1b1c988,0x5b44e84c .word 0x00000000,0x00000005 .word 0x83be0fc8,0x10c446fe .word 0x00000000,0x00000006 .word 0x8d4a2f20,0x441e8b23 .word 0x00000000,0x00000007 .word 0xbd25d95f,0xd01a0b6f .word 0x00000000,0x00000008 .word 0xfae0f7a0,0x03d6fe41 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xbe124bbf,0xc7b6ba7b .word 0x00000000,0x00000002 .word 0xa250a150,0x02de78ed .word 0x00000000,0x00000003 .word 0x14f2f240,0x16442fc6 .word 0x00000000,0x00000004 .word 0x8d422568,0x69cf8fd1 .word 0x00000000,0x00000005 .word 0xee0802e7,0x91cd5bde .word 0x00000000,0x00000006 .word 0x4c5f8da0,0x7ab7bf72 .word 0x00000000,0x00000007 .word 0xa3792fff,0xfb2e9636 .word 0x00000000,0x00000008 .word 0xbf56f80f,0x96e36c56 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x719d6110,0x594a6786 .word 0x00000000,0x00000002 .word 0x8a6dbc88,0x3a5b4ac8 .word 0x00000000,0x00000003 .word 0xb75a516f,0xc9b99937 .word 0x00000000,0x00000004 .word 0xad247d97,0x891390fb .word 0x00000000,0x00000005 .word 0xb830b62f,0xc38a8589 .word 0x00000000,0x00000006 .word 0x3cf0c808,0x16058c64 .word 0x00000000,0x00000007 .word 0x606d4690,0x7a48ca55 .word 0x00000000,0x00000008 .word 0xd7582580,0x26524178 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0xe3e9deef,0xd5c37a93 .word 0x00000000,0x00000002 .word 0x8ef52d37,0x866df993 .word 0x00000000,0x00000003 .word 0xc659ca87,0xbdb3bd67 .word 0x00000000,0x00000004 .word 0x59f971b0,0x3c25a02f .word 0x00000000,0x00000005 .word 0x10d3c7f0,0x48b5397f .word 0x00000000,0x00000006 .word 0xf6a091a8,0x58eee6f9 .word 0x00000000,0x00000007 .word 0x13c2e67f,0x8466f2bb .word 0x00000000,0x00000008 .word 0x166eba2f,0xdf27432b p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x71bda8f0,0x5476933f .word 0x00000000,0x00000002 .word 0x4d83fb98,0x56a1d506 .word 0x00000000,0x00000003 .word 0xe169f8a7,0xc46df0ce .word 0x00000000,0x00000004 .word 0x68b1dbf8,0x11bf2d95 .word 0x00000000,0x00000005 .word 0x46de576f,0xfbb4167d .word 0x00000000,0x00000006 .word 0xad406c37,0xe056b6f7 .word 0x00000000,0x00000007 .word 0x306c9540,0x166e0d43 .word 0x00000000,0x00000008 .word 0x94166138,0x6610d3dc p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xdff266ff,0xbcbd83b0 .word 0x00000000,0x00000002 .word 0xe9452ed8,0x54a84c85 .word 0x00000000,0x00000003 .word 0x7cff4838,0x5d60be2d .word 0x00000000,0x00000004 .word 0xed33e230,0x53e43485 .word 0x00000000,0x00000005 .word 0x86428a60,0x091a6eff .word 0x00000000,0x00000006 .word 0xa4b210d8,0x3c3203d3 .word 0x00000000,0x00000007 .word 0x892b7d80,0x736e5f56 .word 0x00000000,0x00000008 .word 0x5ab3ce97,0xd159e90f p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x7c7e16df,0xedafebc6 .word 0x00000000,0x00000002 .word 0x938dacc7,0xb48a00b2 .word 0x00000000,0x00000003 .word 0x4d070ddf,0x88dbb8ce .word 0x00000000,0x00000004 .word 0x9ee50fa0,0x2d9f99a5 .word 0x00000000,0x00000005 .word 0x92d88c2f,0xf2ab2f99 .word 0x00000000,0x00000006 .word 0x7e2d6538,0x0c174501 .word 0x00000000,0x00000007 .word 0xa94f0960,0x36161b55 .word 0x00000000,0x00000008 .word 0xf55d7ea7,0xc81b2d27 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xeccd600f,0xc014740c .word 0x00000000,0x00000002 .word 0x035a655f,0xfd85ad69 .word 0x00000000,0x00000003 .word 0xdf0b1ce7,0xd464796f .word 0x00000000,0x00000004 .word 0x90f44148,0x4b06119b .word 0x00000000,0x00000005 .word 0x434446d8,0x71e95ce8 .word 0x00000000,0x00000006 .word 0x24220d50,0x27b54e10 .word 0x00000000,0x00000007 .word 0x1d1eda78,0x5881283f .word 0x00000000,0x00000008 .word 0x9ff85740,0x32a37eb4 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0xfa327f50,0x7cde2675 .word 0x00000000,0x00000002 .word 0x4a6359f8,0x656f1052 .word 0x00000000,0x00000003 .word 0xf93cc330,0x3ba569de .word 0x00000000,0x00000004 .word 0x401f9c6f,0xf0d54998 .word 0x00000000,0x00000005 .word 0xf10dcee0,0x2eb56677 .word 0x00000000,0x00000006 .word 0x42ce65a7,0xcc93cdbd .word 0x00000000,0x00000007 .word 0x479dd8cf,0x8ee15347 .word 0x00000000,0x00000008 .word 0xfd52f18f,0xa8bb7ac5 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x85577ef0,0x786a90be .word 0x00000000,0x00000002 .word 0xbd60c0e8,0x4ebf535d .word 0x00000000,0x00000003 .word 0x97fcb688,0x05adf729 .word 0x00000000,0x00000004 .word 0x649215c7,0x8620eb20 .word 0x00000000,0x00000005 .word 0x6c666cc8,0x59ca3315 .word 0x00000000,0x00000006 .word 0x9411bbb8,0x30f82e5f .word 0x00000000,0x00000007 .word 0x4843f77f,0xfc74c60d .word 0x00000000,0x00000008 .word 0xa518c3c7,0xf4ffe5e4 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xea05aa20,0x41438e96 .word 0x00000000,0x00000002 .word 0x18104458,0x0b1b78f3 .word 0x00000000,0x00000003 .word 0x83ec1a80,0x55a73e9e .word 0x00000000,0x00000004 .word 0x653f5f8f,0xcff20f32 .word 0x00000000,0x00000005 .word 0xdabb3b60,0x13332fb0 .word 0x00000000,0x00000006 .word 0xed2af4a8,0x29a0bb6d .word 0x00000000,0x00000007 .word 0x234db257,0x8015df91 .word 0x00000000,0x00000008 .word 0xbc83e650,0x63771027 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x89455950,0x5a39fa99 .word 0x00000000,0x00000002 .word 0x9c147647,0xbcd31856 .word 0x00000000,0x00000003 .word 0xdd6ab8d8,0x34087af9 .word 0x00000000,0x00000004 .word 0xc6f8d277,0xf7a37f6b .word 0x00000000,0x00000005 .word 0x651d0adf,0x8ab973bc .word 0x00000000,0x00000006 .word 0x201cea18,0x19cb802a .word 0x00000000,0x00000007 .word 0x97529c57,0xc02d2369 .word 0x00000000,0x00000008 .word 0x91391ecf,0x956c83f0 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x7cccbc98,0x7378b20f .word 0x00000000,0x00000002 .word 0x740446df,0x8bb717a6 .word 0x00000000,0x00000003 .word 0xa3cbc5a7,0xd1ecfe4d .word 0x00000000,0x00000004 .word 0x217bf0df,0x942fcc7b .word 0x00000000,0x00000005 .word 0xd01cd1d0,0x3e334fed .word 0x00000000,0x00000006 .word 0x169f565f,0x92c8dbea .word 0x00000000,0x00000007 .word 0x2cfca4f8,0x337beb38 .word 0x00000000,0x00000008 .word 0x204842d8,0x4b370e94 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x80a44428,0x6c79995c .word 0x00000000,0x00000002 .word 0x19f2a087,0xf54182b9 .word 0x00000000,0x00000003 .word 0xebf17ef8,0x0eafb5cb .word 0x00000000,0x00000004 .word 0x0148f08f,0xe70e65a7 .word 0x00000000,0x00000005 .word 0xb26fcca8,0x0235c0ae .word 0x00000000,0x00000006 .word 0xbed7bf10,0x28da8ceb .word 0x00000000,0x00000007 .word 0x8129dd0f,0xe57cb044 .word 0x00000000,0x00000008 .word 0xdc70a258,0x489fb94e p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x10487e4f,0x991f20fc .word 0x00000000,0x00000002 .word 0x3c96db70,0x025225ee .word 0x00000000,0x00000003 .word 0xa230afef,0xcd0ad755 .word 0x00000000,0x00000004 .word 0x2e1c1af0,0x618c64e2 .word 0x00000000,0x00000005 .word 0x9aa830b8,0x6ee78a02 .word 0x00000000,0x00000006 .word 0x7fda20ef,0xea522647 .word 0x00000000,0x00000007 .word 0x9b190c48,0x553349d8 .word 0x00000000,0x00000008 .word 0x8b38ee47,0xe9c4ef4d p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x8ee486e7,0xf34a2efc .word 0x00000000,0x00000002 .word 0x6d80fb38,0x212b83e0 .word 0x00000000,0x00000003 .word 0xa2fec5a8,0x649c6d63 .word 0x00000000,0x00000004 .word 0x53883277,0xb8f65f41 .word 0x00000000,0x00000005 .word 0xaa08fcf8,0x6704d9a5 .word 0x00000000,0x00000006 .word 0xfba0485f,0xfd54fff8 .word 0x00000000,0x00000007 .word 0x2a42deb0,0x63d3562a .word 0x00000000,0x00000008 .word 0x6780d137,0xb1188e4b p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x24ef9eff,0xeaabc000 .word 0x00000000,0x00000002 .word 0x4e2aafc0,0x4ec9e998 .word 0x00000000,0x00000003 .word 0xd0522a28,0x6e02d78e .word 0x00000000,0x00000004 .word 0xce5c5def,0xea09d9d0 .word 0x00000000,0x00000005 .word 0xa4803eef,0xb4e7cc47 .word 0x00000000,0x00000006 .word 0x7ae32c28,0x3c089a2d .word 0x00000000,0x00000007 .word 0xb0162630,0x42335214 .word 0x00000000,0x00000008 .word 0x84430c9f,0xd0018d5a p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xc3e4f320,0x0cb4ceb6 .word 0x00000000,0x00000002 .word 0x8b805b87,0xaadccbf5 .word 0x00000000,0x00000003 .word 0x8c4416d0,0x5b67eabd .word 0x00000000,0x00000004 .word 0x425de92f,0xe43bebbc .word 0x00000000,0x00000005 .word 0xc7716398,0x28d35bdf .word 0x00000000,0x00000006 .word 0x28882008,0x4ddaeb68 .word 0x00000000,0x00000007 .word 0x42a91177,0x9cc253a7 .word 0x00000000,0x00000008 .word 0x759550c8,0x7b88b597 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x7225ddcf,0xce003726 .word 0x00000000,0x00000002 .word 0x63f4b2d0,0x42a3afaa .word 0x00000000,0x00000003 .word 0x26011da0,0x3d3f8405 .word 0x00000000,0x00000004 .word 0x91586ca7,0xb8cb3e38 .word 0x00000000,0x00000005 .word 0x41f20cff,0xf349048c .word 0x00000000,0x00000006 .word 0x50b2b717,0x858c20d9 .word 0x00000000,0x00000007 .word 0x48d35937,0xfa49826b .word 0x00000000,0x00000008 .word 0xb9387a3f,0x9e4b583f p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x34611ef7,0x93cd2635 .word 0x00000000,0x00000002 .word 0xe8b17e40,0x3a2b59b0 .word 0x00000000,0x00000003 .word 0xb588d507,0x91fc51f1 .word 0x00000000,0x00000004 .word 0x9af8e428,0x0f94e89f .word 0x00000000,0x00000005 .word 0xde966180,0x1f3a1db1 .word 0x00000000,0x00000006 .word 0xc06d7e57,0xa45f4752 .word 0x00000000,0x00000007 .word 0x566c7368,0x155cf3cd .word 0x00000000,0x00000008 .word 0x01cb682f,0xfbdee322 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x85159e98,0x46defeeb .word 0x00000000,0x00000002 .word 0xbb61b1f0,0x2d101eb5 .word 0x00000000,0x00000003 .word 0xd2bc73e8,0x4d3c1c50 .word 0x00000000,0x00000004 .word 0x26a5a590,0x7e4ac405 .word 0x00000000,0x00000005 .word 0x32007310,0x27e4afff .word 0x00000000,0x00000006 .word 0xa4e30298,0x6f8d3254 .word 0x00000000,0x00000007 .word 0x04f5b86f,0x96b5d85e .word 0x00000000,0x00000008 .word 0x07a4cae7,0xabe370d2 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0xeeaa9057,0xe812c7a7 .word 0x00000000,0x00000002 .word 0xd23d0e10,0x487bc798 .word 0x00000000,0x00000003 .word 0xf8b42728,0x2f1a5c63 .word 0x00000000,0x00000004 .word 0xb3d3e17f,0xfd81e1e7 .word 0x00000000,0x00000005 .word 0x0ad2ebd7,0xa2ad438b .word 0x00000000,0x00000006 .word 0x4ef20957,0xb83ed4f8 .word 0x00000000,0x00000007 .word 0x0a9be92f,0xc6ff4bc3 .word 0x00000000,0x00000008 .word 0xaff6692f,0xdebedf14 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x24f32970,0x6db13e95 .word 0x00000000,0x00000002 .word 0x65de139f,0xbeb5ee4b .word 0x00000000,0x00000003 .word 0xe1c28d07,0xccd82c6f .word 0x00000000,0x00000004 .word 0x90ac4fcf,0xd000fd8c .word 0x00000000,0x00000005 .word 0x3cb1ecf0,0x63ec827d .word 0x00000000,0x00000006 .word 0x3d84d010,0x01143dab .word 0x00000000,0x00000007 .word 0xb893df48,0x7a038757 .word 0x00000000,0x00000008 .word 0x797dfba0,0x3cc785b4 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x970b5c9f,0x8eab9274 .word 0x00000000,0x00000002 .word 0x2e90fe7f,0xaf5bff87 .word 0x00000000,0x00000003 .word 0x4de5fa20,0x6a6db58c .word 0x00000000,0x00000004 .word 0x4310112f,0xbebad235 .word 0x00000000,0x00000005 .word 0xa1e09ed7,0xd7b29cd4 .word 0x00000000,0x00000006 .word 0x87e0c4a0,0x26420935 .word 0x00000000,0x00000007 .word 0x3868b108,0x70c7fa7b .word 0x00000000,0x00000008 .word 0x0b333b0f,0xfb336f91 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x786eb248,0x6694872c .word 0x00000000,0x00000002 .word 0x960aed00,0x11975d9c .word 0x00000000,0x00000003 .word 0x8bb8e557,0xd576b6e7 .word 0x00000000,0x00000004 .word 0xbadc51b7,0xde97430c .word 0x00000000,0x00000005 .word 0x527c557f,0x89a63460 .word 0x00000000,0x00000006 .word 0xa87156e0,0x68496340 .word 0x00000000,0x00000007 .word 0x2e47e890,0x4504407f .word 0x00000000,0x00000008 .word 0xafa330cf,0xcf2993c4 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0xe0ed18d8,0x442524a7 .word 0x00000000,0x00000002 .word 0x2753134f,0xa1014f8d .word 0x00000000,0x00000003 .word 0x83c86938,0x463ff65b .word 0x00000000,0x00000004 .word 0x28935d67,0x9b2e5c9e .word 0x00000000,0x00000005 .word 0x84a78f78,0x063b574e .word 0x00000000,0x00000006 .word 0x7f22b947,0xa056322d .word 0x00000000,0x00000007 .word 0xe3e8a0e7,0xb75dcc51 .word 0x00000000,0x00000008 .word 0x84b6fde7,0x8de3644f p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x38941c18,0x356ce873 .word 0x00000000,0x00000002 .word 0x8dc9dfef,0xfd12852b .word 0x00000000,0x00000003 .word 0x9782be30,0x4d753804 .word 0x00000000,0x00000004 .word 0xe52be370,0x01e1837b .word 0x00000000,0x00000005 .word 0x6749a027,0xe60ba53b .word 0x00000000,0x00000006 .word 0x6ab612b0,0x6d77249c .word 0x00000000,0x00000007 .word 0xd4a8f7a8,0x241b8752 .word 0x00000000,0x00000008 .word 0xc07c4de7,0x9e545fd1 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x834abc7f,0x843dada0 .word 0x00000000,0x00000002 .word 0x25dc59ef,0xae45264c .word 0x00000000,0x00000003 .word 0xeb413777,0xcee59c09 .word 0x00000000,0x00000004 .word 0x8aa60c20,0x3a91abad .word 0x00000000,0x00000005 .word 0x3c45ca87,0xcceb5e6b .word 0x00000000,0x00000006 .word 0xf863f598,0x725aaec0 .word 0x00000000,0x00000007 .word 0x1d701170,0x49930c3b .word 0x00000000,0x00000008 .word 0xab4d3b50,0x0e38fe0a p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x38066030,0x3c53e1c8 .word 0x00000000,0x00000002 .word 0xc81d6537,0xdc6a6e5d .word 0x00000000,0x00000003 .word 0xf0059950,0x33d3e6d5 .word 0x00000000,0x00000004 .word 0x0df30658,0x0f867f91 .word 0x00000000,0x00000005 .word 0xc5e3c747,0x8fcb9bd1 .word 0x00000000,0x00000006 .word 0x5d36e6ff,0x94377c13 .word 0x00000000,0x00000007 .word 0x98567668,0x3f53b41b .word 0x00000000,0x00000008 .word 0xfbb169c8,0x77256892 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xa586dfc8,0x10cde903 .word 0x00000000,0x00000002 .word 0xe660be5f,0x9edd2bcb .word 0x00000000,0x00000003 .word 0xd098ce0f,0x96c18d88 .word 0x00000000,0x00000004 .word 0x9479bfcf,0x88266588 .word 0x00000000,0x00000005 .word 0x4ed9b318,0x3d81e5f9 .word 0x00000000,0x00000006 .word 0xf578e9c8,0x4261db2b .word 0x00000000,0x00000007 .word 0x255319af,0xb219a96f .word 0x00000000,0x00000008 .word 0xc8f63b27,0x8a963938 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x833a5a8f,0xc76a0fb0 .word 0x00000000,0x00000002 .word 0xbc9cb9af,0xf9fa64db .word 0x00000000,0x00000003 .word 0x700e8ae0,0x2338bc35 .word 0x00000000,0x00000004 .word 0x64822d07,0xad10baf9 .word 0x00000000,0x00000005 .word 0x30673158,0x475985c4 .word 0x00000000,0x00000006 .word 0xfc8c6267,0xb4eea3e7 .word 0x00000000,0x00000007 .word 0x5426c9e0,0x51447535 .word 0x00000000,0x00000008 .word 0x60ca0657,0x9608a74e p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x413b2cff,0xf780607e .word 0x00000000,0x00000002 .word 0xc7921e80,0x70313ccf .word 0x00000000,0x00000003 .word 0xbbbc17bf,0xcfcce7ed .word 0x00000000,0x00000004 .word 0xf89465c0,0x171ec044 .word 0x00000000,0x00000005 .word 0xdce78c98,0x19017494 .word 0x00000000,0x00000006 .word 0xf15291b7,0xf5d81118 .word 0x00000000,0x00000007 .word 0x39334610,0x4c2b93db .word 0x00000000,0x00000008 .word 0x947f7430,0x092fdea5 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x58749370,0x357f5fd2 .word 0x00000000,0x00000002 .word 0x8ae7c2e7,0xd76dfe38 .word 0x00000000,0x00000003 .word 0x07a2886f,0x96b23968 .word 0x00000000,0x00000004 .word 0xe39f847f,0x86a7ad34 .word 0x00000000,0x00000005 .word 0x7c159e07,0xd7b5d5af .word 0x00000000,0x00000006 .word 0xc751a160,0x3c3066f3 .word 0x00000000,0x00000007 .word 0x1db85c7f,0xd21cc994 .word 0x00000000,0x00000008 .word 0x7a534820,0x4058e694 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x56ec2f17,0xefe1e9bf .word 0x00000000,0x00000002 .word 0x620f903f,0xb4a9609d .word 0x00000000,0x00000003 .word 0xc46f64e8,0x0355b0b8 .word 0x00000000,0x00000004 .word 0x6b6a6378,0x6ac8c007 .word 0x00000000,0x00000005 .word 0x885a5538,0x127469b7 .word 0x00000000,0x00000006 .word 0xf5ec2080,0x38925737 .word 0x00000000,0x00000007 .word 0xeb298a20,0x2c38c1bf .word 0x00000000,0x00000008 .word 0xe4d83798,0x0131b8ff p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xd9a490c7,0xa3d7a1d3 .word 0x00000000,0x00000002 .word 0x1fc1bbd8,0x1643386f .word 0x00000000,0x00000003 .word 0x93770f87,0xc74537ce .word 0x00000000,0x00000004 .word 0xc2e7c18f,0xa41725b4 .word 0x00000000,0x00000005 .word 0x6b1cbca7,0xa5d7a607 .word 0x00000000,0x00000006 .word 0xc810c918,0x164b2dfe .word 0x00000000,0x00000007 .word 0x75d6c958,0x1b7a64e7 .word 0x00000000,0x00000008 .word 0x5cfa1710,0x3725ab41 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x450cd0d0,0x779e3dda .word 0x00000000,0x00000002 .word 0x8dad2137,0xa261049f .word 0x00000000,0x00000003 .word 0x229f5937,0xe44cbfd5 .word 0x00000000,0x00000004 .word 0x631db560,0x6d42e410 .word 0x00000000,0x00000005 .word 0xedc88727,0xe73b8267 .word 0x00000000,0x00000006 .word 0x23e13750,0x4d422eb7 .word 0x00000000,0x00000007 .word 0xd3659b0f,0xd8f6c7a5 .word 0x00000000,0x00000008 .word 0x7b286ad7,0xb728ad02 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xa1b10520,0x72c5dd06 .word 0x00000000,0x00000002 .word 0x7b842c58,0x17e0911b .word 0x00000000,0x00000003 .word 0xd14e799f,0xa5b07674 .word 0x00000000,0x00000004 .word 0xc0dc8acf,0xcbeb62c0 .word 0x00000000,0x00000005 .word 0x8bd465cf,0xf8b1bcf4 .word 0x00000000,0x00000006 .word 0xb01198d8,0x33804ea2 .word 0x00000000,0x00000007 .word 0x6d28b958,0x435ffe60 .word 0x00000000,0x00000008 .word 0xab7b3367,0x9502b5eb p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xfbe9bdaf,0x8c81d5e2 .word 0x00000000,0x00000002 .word 0xbfb38087,0xf5b30efd .word 0x00000000,0x00000003 .word 0x8b6e1877,0xc4ef2142 .word 0x00000000,0x00000004 .word 0x2940cfc0,0x796a766a .word 0x00000000,0x00000005 .word 0x54455898,0x200765ac .word 0x00000000,0x00000006 .word 0xe0c90c38,0x293eb0c8 .word 0x00000000,0x00000007 .word 0xb3a42238,0x7c7210bc .word 0x00000000,0x00000008 .word 0xf33209d8,0x63d9275d p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x40cb810f,0xba972d19 .word 0x00000000,0x00000002 .word 0x7bcb8e0f,0xd74159bf .word 0x00000000,0x00000003 .word 0x7f4a2148,0x3aeed303 .word 0x00000000,0x00000004 .word 0x4558d060,0x70573eec .word 0x00000000,0x00000005 .word 0x618eb7b7,0xa665cb7a .word 0x00000000,0x00000006 .word 0x006a5258,0x3b94dd93 .word 0x00000000,0x00000007 .word 0xc83e05b0,0x77aa2078 .word 0x00000000,0x00000008 .word 0x3af93310,0x1503d204 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x351146af,0x9732f6d6 .word 0x00000000,0x00000002 .word 0xaa80c0c7,0xe4744ec4 .word 0x00000000,0x00000003 .word 0xc23785df,0xfa4abddd .word 0x00000000,0x00000004 .word 0x69fe1d17,0xfd31c689 .word 0x00000000,0x00000005 .word 0x7df34f1f,0xb7db977f .word 0x00000000,0x00000006 .word 0x2e8348f8,0x17aef865 .word 0x00000000,0x00000007 .word 0xdfc2bfa7,0xd644963d .word 0x00000000,0x00000008 .word 0x071463d7,0xcc624e0c p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xcbed773f,0xf658b0ef .word 0x00000000,0x00000002 .word 0x00638c88,0x66383558 .word 0x00000000,0x00000003 .word 0x9d021ca8,0x61fc3e09 .word 0x00000000,0x00000004 .word 0x81e62c9f,0x90f687f6 .word 0x00000000,0x00000005 .word 0xac43b67f,0xc1a761c0 .word 0x00000000,0x00000006 .word 0x74edc797,0xbd4ec9c9 .word 0x00000000,0x00000007 .word 0x78a06cb0,0x58ef75fb .word 0x00000000,0x00000008 .word 0xdf82d757,0xb68b3c39 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xc2f4ebd8,0x68252b80 .word 0x00000000,0x00000002 .word 0xd4999dc0,0x275c6512 .word 0x00000000,0x00000003 .word 0x7eac0e20,0x761b5f5b .word 0x00000000,0x00000004 .word 0xea8e6a67,0x8b398006 .word 0x00000000,0x00000005 .word 0x864cbf9f,0xc5b577db .word 0x00000000,0x00000006 .word 0x5f1530a8,0x46515798 .word 0x00000000,0x00000007 .word 0xb8c97058,0x1ae64698 .word 0x00000000,0x00000008 .word 0x46047e60,0x6deb71f6 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x8afacca8,0x45e2336f .word 0x00000000,0x00000002 .word 0xf909837f,0xbc295e08 .word 0x00000000,0x00000003 .word 0xff505e48,0x17e830ac .word 0x00000000,0x00000004 .word 0xed8645b7,0x90f476d5 .word 0x00000000,0x00000005 .word 0xbf231d27,0xc9430e17 .word 0x00000000,0x00000006 .word 0xad48224f,0xf29e16ea .word 0x00000000,0x00000007 .word 0x8303dde0,0x6e996353 .word 0x00000000,0x00000008 .word 0x6350633f,0x87c7ea27 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x0ac5a67f,0xf61dfa2c .word 0x00000000,0x00000002 .word 0x359371bf,0xe6b6513d .word 0x00000000,0x00000003 .word 0xb2481df0,0x2e72b5e5 .word 0x00000000,0x00000004 .word 0x2ed9b970,0x3deebfa2 .word 0x00000000,0x00000005 .word 0x6ea4a9b0,0x069966da .word 0x00000000,0x00000006 .word 0x91e62f10,0x505741ca .word 0x00000000,0x00000007 .word 0x9189e5b8,0x7e2a9e7e .word 0x00000000,0x00000008 .word 0x5e5da987,0xe1ac2de6 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x3d6cf237,0x9254255a .word 0x00000000,0x00000002 .word 0x6ea1d79f,0x96dec2e4 .word 0x00000000,0x00000003 .word 0x73e2865f,0xa7828e79 .word 0x00000000,0x00000004 .word 0xf972b4ff,0xc536e9da .word 0x00000000,0x00000005 .word 0x74402b17,0x9bda9ed0 .word 0x00000000,0x00000006 .word 0x94558410,0x699d2356 .word 0x00000000,0x00000007 .word 0xbf347edf,0xcf29b3a5 .word 0x00000000,0x00000008 .word 0x5416b7f0,0x27a57b3d p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x5d2f39bf,0xa2bcdf30 .word 0x00000000,0x00000002 .word 0x545a45c7,0xdd7b3eda .word 0x00000000,0x00000003 .word 0x7bf8d697,0x823a1a41 .word 0x00000000,0x00000004 .word 0xa5a85440,0x15cee93f .word 0x00000000,0x00000005 .word 0x9061949f,0xf87b036e .word 0x00000000,0x00000006 .word 0x654d20d7,0xcab4af65 .word 0x00000000,0x00000007 .word 0x6cea2df8,0x62e75f1a .word 0x00000000,0x00000008 .word 0x713f2478,0x769545fe p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xaea83f28,0x0907c217 .word 0x00000000,0x00000002 .word 0xdb8a23af,0x8f070413 .word 0x00000000,0x00000003 .word 0xe521b638,0x5b6782c6 .word 0x00000000,0x00000004 .word 0xce775047,0x8d8c4c48 .word 0x00000000,0x00000005 .word 0x5c62a690,0x57d37783 .word 0x00000000,0x00000006 .word 0x174c8767,0x98a667cb .word 0x00000000,0x00000007 .word 0x8cd53d6f,0xc83d0747 .word 0x00000000,0x00000008 .word 0xf102de00,0x27355023 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xd357a6d7,0xd245939d .word 0x00000000,0x00000002 .word 0x279cadff,0x80008799 .word 0x00000000,0x00000003 .word 0x230d81f0,0x4df4ebb9 .word 0x00000000,0x00000004 .word 0x7b4b92a8,0x061c26d8 .word 0x00000000,0x00000005 .word 0x8cfc4cbf,0xd0cd7ac0 .word 0x00000000,0x00000006 .word 0x6440368f,0xd9f385ee .word 0x00000000,0x00000007 .word 0x97222bb0,0x032a764a .word 0x00000000,0x00000008 .word 0x27bde7d0,0x3e86712e p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x210ed9d7,0xec16397e .word 0x00000000,0x00000002 .word 0x48d96068,0x2a2c5db3 .word 0x00000000,0x00000003 .word 0x6c03e180,0x10bfc7a7 .word 0x00000000,0x00000004 .word 0x2bcf8197,0xc6db162a .word 0x00000000,0x00000005 .word 0xea4b44cf,0xf12b6c92 .word 0x00000000,0x00000006 .word 0x8ea3e6ff,0xc03a7e84 .word 0x00000000,0x00000007 .word 0x3b3d4fc0,0x4badc73d .word 0x00000000,0x00000008 .word 0xe9d6da3f,0xb1a225ee .align 8 p0_xintr_expected: .word 0 p1_xintr_expected: .word 0 p2_xintr_expected: .word 0 p3_xintr_expected: .word 0 p4_xintr_expected: .word 0 p5_xintr_expected: .word 0 p6_xintr_expected: .word 0 p7_xintr_expected: .word 0 p8_xintr_expected: .word 0 p9_xintr_expected: .word 0 p10_xintr_expected: .word 0 p11_xintr_expected: .word 0 p12_xintr_expected: .word 0 p13_xintr_expected: .word 0 p14_xintr_expected: .word 0 p15_xintr_expected: .word 0 p16_xintr_expected: .word 0 p17_xintr_expected: .word 0 p18_xintr_expected: .word 0 p19_xintr_expected: .word 0 p20_xintr_expected: .word 0 p21_xintr_expected: .word 0 p22_xintr_expected: .word 0 p23_xintr_expected: .word 0 p24_xintr_expected: .word 0 p25_xintr_expected: .word 0 p26_xintr_expected: .word 0 p27_xintr_expected: .word 0 p28_xintr_expected: .word 0 p29_xintr_expected: .word 0 p30_xintr_expected: .word 0 p31_xintr_expected: .word 0 p32_xintr_expected: .word 0 p33_xintr_expected: .word 0 p34_xintr_expected: .word 0 p35_xintr_expected: .word 0 p36_xintr_expected: .word 0 p37_xintr_expected: .word 0 p38_xintr_expected: .word 0 p39_xintr_expected: .word 0 p40_xintr_expected: .word 0 p41_xintr_expected: .word 0 p42_xintr_expected: .word 0 p43_xintr_expected: .word 0 p44_xintr_expected: .word 0 p45_xintr_expected: .word 0 p46_xintr_expected: .word 0 p47_xintr_expected: .word 0 p48_xintr_expected: .word 0 p49_xintr_expected: .word 0 p50_xintr_expected: .word 0 p51_xintr_expected: .word 0 p52_xintr_expected: .word 0 p53_xintr_expected: .word 0 p54_xintr_expected: .word 0 p55_xintr_expected: .word 0 p56_xintr_expected: .word 0 p57_xintr_expected: .word 0 p58_xintr_expected: .word 0 p59_xintr_expected: .word 0 p60_xintr_expected: .word 0 p61_xintr_expected: .word 0 p62_xintr_expected: .word 0 p63_xintr_expected: .word 0 .align 64 xintr_data_ptrs: .word p0_xintr_data .word p1_xintr_data .word p2_xintr_data .word p3_xintr_data .word p4_xintr_data .word p5_xintr_data .word p6_xintr_data .word p7_xintr_data .word p8_xintr_data .word p9_xintr_data .word p10_xintr_data .word p11_xintr_data .word p12_xintr_data .word p13_xintr_data .word p14_xintr_data .word p15_xintr_data .word p16_xintr_data .word p17_xintr_data .word p18_xintr_data .word p19_xintr_data .word p20_xintr_data .word p21_xintr_data .word p22_xintr_data .word p23_xintr_data .word p24_xintr_data .word p25_xintr_data .word p26_xintr_data .word p27_xintr_data .word p28_xintr_data .word p29_xintr_data .word p30_xintr_data .word p31_xintr_data .word p32_xintr_data .word p33_xintr_data .word p34_xintr_data .word p35_xintr_data .word p36_xintr_data .word p37_xintr_data .word p38_xintr_data .word p39_xintr_data .word p40_xintr_data .word p41_xintr_data .word p42_xintr_data .word p43_xintr_data .word p44_xintr_data .word p45_xintr_data .word p46_xintr_data .word p47_xintr_data .word p48_xintr_data .word p49_xintr_data .word p50_xintr_data .word p51_xintr_data .word p52_xintr_data .word p53_xintr_data .word p54_xintr_data .word p55_xintr_data .word p56_xintr_data .word p57_xintr_data .word p58_xintr_data .word p59_xintr_data .word p60_xintr_data .word p61_xintr_data .word p62_xintr_data .word p63_xintr_data .align 8 p0_xintr_db: .skip 512 p1_xintr_db: .skip 512 p2_xintr_db: .skip 512 p3_xintr_db: .skip 512 p4_xintr_db: .skip 512 p5_xintr_db: .skip 512 p6_xintr_db: .skip 512 p7_xintr_db: .skip 512 p8_xintr_db: .skip 512 p9_xintr_db: .skip 512 p10_xintr_db: .skip 512 p11_xintr_db: .skip 512 p12_xintr_db: .skip 512 p13_xintr_db: .skip 512 p14_xintr_db: .skip 512 p15_xintr_db: .skip 512 p16_xintr_db: .skip 512 p17_xintr_db: .skip 512 p18_xintr_db: .skip 512 p19_xintr_db: .skip 512 p20_xintr_db: .skip 512 p21_xintr_db: .skip 512 p22_xintr_db: .skip 512 p23_xintr_db: .skip 512 p24_xintr_db: .skip 512 p25_xintr_db: .skip 512 p26_xintr_db: .skip 512 p27_xintr_db: .skip 512 p28_xintr_db: .skip 512 p29_xintr_db: .skip 512 p30_xintr_db: .skip 512 p31_xintr_db: .skip 512 p32_xintr_db: .skip 512 p33_xintr_db: .skip 512 p34_xintr_db: .skip 512 p35_xintr_db: .skip 512 p36_xintr_db: .skip 512 p37_xintr_db: .skip 512 p38_xintr_db: .skip 512 p39_xintr_db: .skip 512 p40_xintr_db: .skip 512 p41_xintr_db: .skip 512 p42_xintr_db: .skip 512 p43_xintr_db: .skip 512 p44_xintr_db: .skip 512 p45_xintr_db: .skip 512 p46_xintr_db: .skip 512 p47_xintr_db: .skip 512 p48_xintr_db: .skip 512 p49_xintr_db: .skip 512 p50_xintr_db: .skip 512 p51_xintr_db: .skip 512 p52_xintr_db: .skip 512 p53_xintr_db: .skip 512 p54_xintr_db: .skip 512 p55_xintr_db: .skip 512 p56_xintr_db: .skip 512 p57_xintr_db: .skip 512 p58_xintr_db: .skip 512 p59_xintr_db: .skip 512 p60_xintr_db: .skip 512 p61_xintr_db: .skip 512 p62_xintr_db: .skip 512 p63_xintr_db: .skip 512 p0_xintr_retry_count: .word 0,0 p1_xintr_retry_count: .word 0,0 p2_xintr_retry_count: .word 0,0 p3_xintr_retry_count: .word 0,0 p4_xintr_retry_count: .word 0,0 p5_xintr_retry_count: .word 0,0 p6_xintr_retry_count: .word 0,0 p7_xintr_retry_count: .word 0,0 p8_xintr_retry_count: .word 0,0 p9_xintr_retry_count: .word 0,0 p10_xintr_retry_count: .word 0,0 p11_xintr_retry_count: .word 0,0 p12_xintr_retry_count: .word 0,0 p13_xintr_retry_count: .word 0,0 p14_xintr_retry_count: .word 0,0 p15_xintr_retry_count: .word 0,0 p16_xintr_retry_count: .word 0,0 p17_xintr_retry_count: .word 0,0 p18_xintr_retry_count: .word 0,0 p19_xintr_retry_count: .word 0,0 p20_xintr_retry_count: .word 0,0 p21_xintr_retry_count: .word 0,0 p22_xintr_retry_count: .word 0,0 p23_xintr_retry_count: .word 0,0 p24_xintr_retry_count: .word 0,0 p25_xintr_retry_count: .word 0,0 p26_xintr_retry_count: .word 0,0 p27_xintr_retry_count: .word 0,0 p28_xintr_retry_count: .word 0,0 p29_xintr_retry_count: .word 0,0 p30_xintr_retry_count: .word 0,0 p31_xintr_retry_count: .word 0,0 p32_xintr_retry_count: .word 0,0 p33_xintr_retry_count: .word 0,0 p34_xintr_retry_count: .word 0,0 p35_xintr_retry_count: .word 0,0 p36_xintr_retry_count: .word 0,0 p37_xintr_retry_count: .word 0,0 p38_xintr_retry_count: .word 0,0 p39_xintr_retry_count: .word 0,0 p40_xintr_retry_count: .word 0,0 p41_xintr_retry_count: .word 0,0 p42_xintr_retry_count: .word 0,0 p43_xintr_retry_count: .word 0,0 p44_xintr_retry_count: .word 0,0 p45_xintr_retry_count: .word 0,0 p46_xintr_retry_count: .word 0,0 p47_xintr_retry_count: .word 0,0 p48_xintr_retry_count: .word 0,0 p49_xintr_retry_count: .word 0,0 p50_xintr_retry_count: .word 0,0 p51_xintr_retry_count: .word 0,0 p52_xintr_retry_count: .word 0,0 p53_xintr_retry_count: .word 0,0 p54_xintr_retry_count: .word 0,0 p55_xintr_retry_count: .word 0,0 p56_xintr_retry_count: .word 0,0 p57_xintr_retry_count: .word 0,0 p58_xintr_retry_count: .word 0,0 p59_xintr_retry_count: .word 0,0 p60_xintr_retry_count: .word 0,0 p61_xintr_retry_count: .word 0,0 p62_xintr_retry_count: .word 0,0 p63_xintr_retry_count: .word 0,0 p0_reset_cnt: .word 0 .align 8 p0_ec_timing_ctrl: .word 0,0 p0_ec_control: .word 0,0 p0_mcu_shadow: .skip 80 p1_reset_cnt: .word 0 .align 8 p1_ec_timing_ctrl: .word 0,0 p1_ec_control: .word 0,0 p1_mcu_shadow: .skip 80 p2_reset_cnt: .word 0 .align 8 p2_ec_timing_ctrl: .word 0,0 p2_ec_control: .word 0,0 p2_mcu_shadow: .skip 80 p3_reset_cnt: .word 0 .align 8 p3_ec_timing_ctrl: .word 0,0 p3_ec_control: .word 0,0 p3_mcu_shadow: .skip 80 p4_reset_cnt: .word 0 .align 8 p4_ec_timing_ctrl: .word 0,0 p4_ec_control: .word 0,0 p4_mcu_shadow: .skip 80 p5_reset_cnt: .word 0 .align 8 p5_ec_timing_ctrl: .word 0,0 p5_ec_control: .word 0,0 p5_mcu_shadow: .skip 80 p6_reset_cnt: .word 0 .align 8 p6_ec_timing_ctrl: .word 0,0 p6_ec_control: .word 0,0 p6_mcu_shadow: .skip 80 p7_reset_cnt: .word 0 .align 8 p7_ec_timing_ctrl: .word 0,0 p7_ec_control: .word 0,0 p7_mcu_shadow: .skip 80 p8_reset_cnt: .word 0 .align 8 p8_ec_timing_ctrl: .word 0,0 p8_ec_control: .word 0,0 p8_mcu_shadow: .skip 80 p9_reset_cnt: .word 0 .align 8 p9_ec_timing_ctrl: .word 0,0 p9_ec_control: .word 0,0 p9_mcu_shadow: .skip 80 p10_reset_cnt: .word 0 .align 8 p10_ec_timing_ctrl: .word 0,0 p10_ec_control: .word 0,0 p10_mcu_shadow: .skip 80 p11_reset_cnt: .word 0 .align 8 p11_ec_timing_ctrl: .word 0,0 p11_ec_control: .word 0,0 p11_mcu_shadow: .skip 80 p12_reset_cnt: .word 0 .align 8 p12_ec_timing_ctrl: .word 0,0 p12_ec_control: .word 0,0 p12_mcu_shadow: .skip 80 p13_reset_cnt: .word 0 .align 8 p13_ec_timing_ctrl: .word 0,0 p13_ec_control: .word 0,0 p13_mcu_shadow: .skip 80 p14_reset_cnt: .word 0 .align 8 p14_ec_timing_ctrl: .word 0,0 p14_ec_control: .word 0,0 p14_mcu_shadow: .skip 80 p15_reset_cnt: .word 0 .align 8 p15_ec_timing_ctrl: .word 0,0 p15_ec_control: .word 0,0 p15_mcu_shadow: .skip 80 p16_reset_cnt: .word 0 .align 8 p16_ec_timing_ctrl: .word 0,0 p16_ec_control: .word 0,0 p16_mcu_shadow: .skip 80 p17_reset_cnt: .word 0 .align 8 p17_ec_timing_ctrl: .word 0,0 p17_ec_control: .word 0,0 p17_mcu_shadow: .skip 80 p18_reset_cnt: .word 0 .align 8 p18_ec_timing_ctrl: .word 0,0 p18_ec_control: .word 0,0 p18_mcu_shadow: .skip 80 p19_reset_cnt: .word 0 .align 8 p19_ec_timing_ctrl: .word 0,0 p19_ec_control: .word 0,0 p19_mcu_shadow: .skip 80 p20_reset_cnt: .word 0 .align 8 p20_ec_timing_ctrl: .word 0,0 p20_ec_control: .word 0,0 p20_mcu_shadow: .skip 80 p21_reset_cnt: .word 0 .align 8 p21_ec_timing_ctrl: .word 0,0 p21_ec_control: .word 0,0 p21_mcu_shadow: .skip 80 p22_reset_cnt: .word 0 .align 8 p22_ec_timing_ctrl: .word 0,0 p22_ec_control: .word 0,0 p22_mcu_shadow: .skip 80 p23_reset_cnt: .word 0 .align 8 p23_ec_timing_ctrl: .word 0,0 p23_ec_control: .word 0,0 p23_mcu_shadow: .skip 80 p24_reset_cnt: .word 0 .align 8 p24_ec_timing_ctrl: .word 0,0 p24_ec_control: .word 0,0 p24_mcu_shadow: .skip 80 p25_reset_cnt: .word 0 .align 8 p25_ec_timing_ctrl: .word 0,0 p25_ec_control: .word 0,0 p25_mcu_shadow: .skip 80 p26_reset_cnt: .word 0 .align 8 p26_ec_timing_ctrl: .word 0,0 p26_ec_control: .word 0,0 p26_mcu_shadow: .skip 80 p27_reset_cnt: .word 0 .align 8 p27_ec_timing_ctrl: .word 0,0 p27_ec_control: .word 0,0 p27_mcu_shadow: .skip 80 p28_reset_cnt: .word 0 .align 8 p28_ec_timing_ctrl: .word 0,0 p28_ec_control: .word 0,0 p28_mcu_shadow: .skip 80 p29_reset_cnt: .word 0 .align 8 p29_ec_timing_ctrl: .word 0,0 p29_ec_control: .word 0,0 p29_mcu_shadow: .skip 80 p30_reset_cnt: .word 0 .align 8 p30_ec_timing_ctrl: .word 0,0 p30_ec_control: .word 0,0 p30_mcu_shadow: .skip 80 p31_reset_cnt: .word 0 .align 8 p31_ec_timing_ctrl: .word 0,0 p31_ec_control: .word 0,0 p31_mcu_shadow: .skip 80 p32_reset_cnt: .word 0 .align 8 p32_ec_timing_ctrl: .word 0,0 p32_ec_control: .word 0,0 p32_mcu_shadow: .skip 80 p33_reset_cnt: .word 0 .align 8 p33_ec_timing_ctrl: .word 0,0 p33_ec_control: .word 0,0 p33_mcu_shadow: .skip 80 p34_reset_cnt: .word 0 .align 8 p34_ec_timing_ctrl: .word 0,0 p34_ec_control: .word 0,0 p34_mcu_shadow: .skip 80 p35_reset_cnt: .word 0 .align 8 p35_ec_timing_ctrl: .word 0,0 p35_ec_control: .word 0,0 p35_mcu_shadow: .skip 80 p36_reset_cnt: .word 0 .align 8 p36_ec_timing_ctrl: .word 0,0 p36_ec_control: .word 0,0 p36_mcu_shadow: .skip 80 p37_reset_cnt: .word 0 .align 8 p37_ec_timing_ctrl: .word 0,0 p37_ec_control: .word 0,0 p37_mcu_shadow: .skip 80 p38_reset_cnt: .word 0 .align 8 p38_ec_timing_ctrl: .word 0,0 p38_ec_control: .word 0,0 p38_mcu_shadow: .skip 80 p39_reset_cnt: .word 0 .align 8 p39_ec_timing_ctrl: .word 0,0 p39_ec_control: .word 0,0 p39_mcu_shadow: .skip 80 p40_reset_cnt: .word 0 .align 8 p40_ec_timing_ctrl: .word 0,0 p40_ec_control: .word 0,0 p40_mcu_shadow: .skip 80 p41_reset_cnt: .word 0 .align 8 p41_ec_timing_ctrl: .word 0,0 p41_ec_control: .word 0,0 p41_mcu_shadow: .skip 80 p42_reset_cnt: .word 0 .align 8 p42_ec_timing_ctrl: .word 0,0 p42_ec_control: .word 0,0 p42_mcu_shadow: .skip 80 p43_reset_cnt: .word 0 .align 8 p43_ec_timing_ctrl: .word 0,0 p43_ec_control: .word 0,0 p43_mcu_shadow: .skip 80 p44_reset_cnt: .word 0 .align 8 p44_ec_timing_ctrl: .word 0,0 p44_ec_control: .word 0,0 p44_mcu_shadow: .skip 80 p45_reset_cnt: .word 0 .align 8 p45_ec_timing_ctrl: .word 0,0 p45_ec_control: .word 0,0 p45_mcu_shadow: .skip 80 p46_reset_cnt: .word 0 .align 8 p46_ec_timing_ctrl: .word 0,0 p46_ec_control: .word 0,0 p46_mcu_shadow: .skip 80 p47_reset_cnt: .word 0 .align 8 p47_ec_timing_ctrl: .word 0,0 p47_ec_control: .word 0,0 p47_mcu_shadow: .skip 80 p48_reset_cnt: .word 0 .align 8 p48_ec_timing_ctrl: .word 0,0 p48_ec_control: .word 0,0 p48_mcu_shadow: .skip 80 p49_reset_cnt: .word 0 .align 8 p49_ec_timing_ctrl: .word 0,0 p49_ec_control: .word 0,0 p49_mcu_shadow: .skip 80 p50_reset_cnt: .word 0 .align 8 p50_ec_timing_ctrl: .word 0,0 p50_ec_control: .word 0,0 p50_mcu_shadow: .skip 80 p51_reset_cnt: .word 0 .align 8 p51_ec_timing_ctrl: .word 0,0 p51_ec_control: .word 0,0 p51_mcu_shadow: .skip 80 p52_reset_cnt: .word 0 .align 8 p52_ec_timing_ctrl: .word 0,0 p52_ec_control: .word 0,0 p52_mcu_shadow: .skip 80 p53_reset_cnt: .word 0 .align 8 p53_ec_timing_ctrl: .word 0,0 p53_ec_control: .word 0,0 p53_mcu_shadow: .skip 80 p54_reset_cnt: .word 0 .align 8 p54_ec_timing_ctrl: .word 0,0 p54_ec_control: .word 0,0 p54_mcu_shadow: .skip 80 p55_reset_cnt: .word 0 .align 8 p55_ec_timing_ctrl: .word 0,0 p55_ec_control: .word 0,0 p55_mcu_shadow: .skip 80 p56_reset_cnt: .word 0 .align 8 p56_ec_timing_ctrl: .word 0,0 p56_ec_control: .word 0,0 p56_mcu_shadow: .skip 80 p57_reset_cnt: .word 0 .align 8 p57_ec_timing_ctrl: .word 0,0 p57_ec_control: .word 0,0 p57_mcu_shadow: .skip 80 p58_reset_cnt: .word 0 .align 8 p58_ec_timing_ctrl: .word 0,0 p58_ec_control: .word 0,0 p58_mcu_shadow: .skip 80 p59_reset_cnt: .word 0 .align 8 p59_ec_timing_ctrl: .word 0,0 p59_ec_control: .word 0,0 p59_mcu_shadow: .skip 80 p60_reset_cnt: .word 0 .align 8 p60_ec_timing_ctrl: .word 0,0 p60_ec_control: .word 0,0 p60_mcu_shadow: .skip 80 p61_reset_cnt: .word 0 .align 8 p61_ec_timing_ctrl: .word 0,0 p61_ec_control: .word 0,0 p61_mcu_shadow: .skip 80 p62_reset_cnt: .word 0 .align 8 p62_ec_timing_ctrl: .word 0,0 p62_ec_control: .word 0,0 p62_mcu_shadow: .skip 80 p63_reset_cnt: .word 0 .align 8 p63_ec_timing_ctrl: .word 0,0 p63_ec_control: .word 0,0 p63_mcu_shadow: .skip 80 user_data_end: SECTION .p0_local0 DATA_VA=0x000800000 attr_data { Name = .p0_local0, VA = 0x0000000000800000, RA = 0x0000000010000000, PA = ra2pa(0x0000000010000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p0_local0_start p0_local0_begin: p0_local0_start: .word 0x765fa9be,0x077c4add,0x7b00193a,0xbc14d92d .word 0x92780493,0x34d1767a,0xf6681894,0xba5a4437 .word 0x8385325a,0x7f97aacd,0x615e8ce5,0x79c40d3a .word 0x08209d56,0x9609875c,0xc0021a14,0xc36b68bb p0_local0_end: SECTION .p0_local1 DATA_VA=0x000802000 attr_data { Name = .p0_local1, VA = 0x0000000000802000, RA = 0x0000000010800000, PA = ra2pa(0x0000000010800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p0_local1_start p0_local1_begin: p0_local1_start: .word 0x53ce943f,0x4b55981a,0x881829f0,0x4d20aaaf .word 0x658e5d39,0x2b9847dd,0x8e91559e,0x7062cea6 .word 0x9d287e84,0xda703d92,0xea5f8c40,0x8ec2d3e6 .word 0xc07ce725,0x59d83643,0x213480a5,0xd23b2aac p0_local1_end: SECTION .p0_local2 DATA_VA=0x000804000 attr_data { Name = .p0_local2, VA = 0x0000000000804000, RA = 0x0000000011000000, PA = ra2pa(0x0000000011000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p0_local2_start p0_local2_begin: p0_local2_start: .word 0xd9a6adb7,0xc1a2c1ff,0x28a6ff8f,0x3d6ee16a .word 0xf1fce1d7,0xf8e290f5,0x97ebebfd,0xf616fdaf .word 0x6d9f550f,0x97afb86a,0xa46a93ad,0x900218c7 .word 0x99f3fff3,0xfc5c318d,0xae1544a9,0x5d31b8fd p0_local2_end: SECTION .p0_local3 DATA_VA=0x000806000 attr_data { Name = .p0_local3, VA = 0x0000000000806000, RA = 0x0000000011800000, PA = ra2pa(0x0000000011800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p0_local3_start p0_local3_begin: p0_local3_start: .word 0x763ff2c0,0x6950b307,0xab755c2a,0xa5b91cd7 .word 0xb6aab099,0xac1de638,0xa3594028,0x571e1017 .word 0x7bc5de88,0x7a709ee7,0xf78bb152,0x11ccec48 .word 0xd2bc8e99,0xe4a6885e,0x039538cf,0xc908adc2 p0_local3_end: SECTION .p1_local0 DATA_VA=0x000808000 attr_data { Name = .p1_local0, VA = 0x0000000000808000, RA = 0x0000000012000000, PA = ra2pa(0x0000000012000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p1_local0_start p1_local0_begin: p1_local0_start: .word 0x30677a38,0x174d845f,0x7f1bfc1a,0xdd654e84 .word 0xb4df1be3,0x21a1a4ca,0x872d73e3,0xd0634422 .word 0x801cbce4,0x924d9441,0x7f83a6b8,0x73680bdc .word 0xd24976ff,0xc867cfd3,0x12ddcd15,0x9164f21d p1_local0_end: SECTION .p1_local1 DATA_VA=0x00080a000 attr_data { Name = .p1_local1, VA = 0x000000000080a000, RA = 0x0000000012800000, PA = ra2pa(0x0000000012800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p1_local1_start p1_local1_begin: p1_local1_start: .word 0x8d7f9ffe,0x496765d0,0x83c3c593,0x04ea2d6d .word 0x278b1c51,0xd4e0f681,0x9b0ed5f9,0xda0be860 .word 0x5e7e406d,0x4eff8e54,0x27e5934a,0xea2280f7 .word 0xea9b2a4a,0x835810b7,0xc15c8120,0x78272e4d p1_local1_end: SECTION .p1_local2 DATA_VA=0x00080c000 attr_data { Name = .p1_local2, VA = 0x000000000080c000, RA = 0x0000000013000000, PA = ra2pa(0x0000000013000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p1_local2_start p1_local2_begin: p1_local2_start: .word 0x0ff7cf31,0xa93e0478,0x614bf151,0x3c3fb73a .word 0x0c75b2bc,0x65804617,0x944d727f,0xaa312193 .word 0x3cf91ff8,0x25183832,0x322c0717,0x346b1f2c .word 0x89468b75,0x6fc2ff61,0xd9967c78,0xe88916f4 p1_local2_end: SECTION .p1_local3 DATA_VA=0x00080e000 attr_data { Name = .p1_local3, VA = 0x000000000080e000, RA = 0x0000000013800000, PA = ra2pa(0x0000000013800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p1_local3_start p1_local3_begin: p1_local3_start: .word 0xb29ce66b,0xc9ab4aae,0xaa0b2d51,0x178dec7f .word 0x64dbe304,0x3af6f284,0xada8682d,0xa5c442f0 .word 0xdf72ad3f,0x633f4c87,0xf172f26c,0xb2f34dd8 .word 0x57f6ff57,0xce2dcd37,0x0bf05f47,0x330fc099 p1_local3_end: SECTION .p2_local0 DATA_VA=0x000810000 attr_data { Name = .p2_local0, VA = 0x0000000000810000, RA = 0x0000000014000000, PA = ra2pa(0x0000000014000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p2_local0_start p2_local0_begin: p2_local0_start: .word 0x29f36e18,0x714c1bce,0x17e86ad1,0x3e35fd57 .word 0x2032b5a3,0x79c42559,0xd90ab2f3,0x60596b35 .word 0xfedd3d6b,0xd0c25028,0xf646d110,0x606df3d9 .word 0xd8266919,0x49ee59d7,0x859baf3c,0x20962072 p2_local0_end: SECTION .p2_local1 DATA_VA=0x000812000 attr_data { Name = .p2_local1, VA = 0x0000000000812000, RA = 0x0000000014800000, PA = ra2pa(0x0000000014800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p2_local1_start p2_local1_begin: p2_local1_start: .word 0x615b9478,0xbf773e9d,0x1ca2904e,0xbc90973f .word 0x7e183eb0,0x9ebad0c2,0x6e252641,0x9cc9e375 .word 0xdb0f6935,0x785f1ae4,0x6dc3439e,0x03e88b8d .word 0x068d91ee,0xa8b3e158,0x634788b4,0xd51508de p2_local1_end: SECTION .p2_local2 DATA_VA=0x000814000 attr_data { Name = .p2_local2, VA = 0x0000000000814000, RA = 0x0000000015000000, PA = ra2pa(0x0000000015000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p2_local2_start p2_local2_begin: p2_local2_start: .word 0x6665c42c,0xdfd42456,0xe18c7771,0xd5ca79cc .word 0xd712d56d,0xa9aa86e5,0x0bd9bcc7,0x87007bfb .word 0x70d5a8f8,0x5ccdc761,0x76dfac3d,0x2215362f .word 0x0eeb3572,0xba079b16,0xb0e74af2,0xb1bfb974 p2_local2_end: SECTION .p2_local3 DATA_VA=0x000816000 attr_data { Name = .p2_local3, VA = 0x0000000000816000, RA = 0x0000000015800000, PA = ra2pa(0x0000000015800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p2_local3_start p2_local3_begin: p2_local3_start: .word 0x2b46cdf1,0x10b863d9,0x03360560,0xa4677f23 .word 0x9fda3c94,0xc33694dc,0x1bf89963,0xd0960117 .word 0xfb2bfb16,0x14543712,0xfb420bc7,0xd7348500 .word 0x30d53aa9,0x19cb6be1,0xf62ab5ab,0xae7f9d3a p2_local3_end: SECTION .p3_local0 DATA_VA=0x000818000 attr_data { Name = .p3_local0, VA = 0x0000000000818000, RA = 0x0000000016000000, PA = ra2pa(0x0000000016000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p3_local0_start p3_local0_begin: p3_local0_start: .word 0xd68c0b1f,0xe624a93e,0xe3053fd8,0x6639446d .word 0x81b77cca,0x3759fa88,0xe8fcd500,0x049058e9 .word 0xfe3e42d9,0x5b767f0a,0x86fd613d,0xc25f1eda .word 0xaffa6661,0xd7dc4841,0xa176fc30,0xb5138109 p3_local0_end: SECTION .p3_local1 DATA_VA=0x00081a000 attr_data { Name = .p3_local1, VA = 0x000000000081a000, RA = 0x0000000016800000, PA = ra2pa(0x0000000016800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p3_local1_start p3_local1_begin: p3_local1_start: .word 0xf117b6ee,0xb58cfcef,0xcc9ad049,0x3ffe7914 .word 0x5f88f8c5,0xfb9cb201,0x73d9957c,0xee12b2bc .word 0x6948b926,0xf338e796,0x720ca191,0x739241e9 .word 0x0beb01ec,0x21cae8be,0x7320ca46,0x1064474c p3_local1_end: SECTION .p3_local2 DATA_VA=0x00081c000 attr_data { Name = .p3_local2, VA = 0x000000000081c000, RA = 0x0000000017000000, PA = ra2pa(0x0000000017000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p3_local2_start p3_local2_begin: p3_local2_start: .word 0x298770af,0xda00145b,0xecae30f8,0x7105ad0c .word 0x29a4db6c,0x277dd4e3,0x206fa9d8,0xd44cb39e .word 0x0fbffe46,0xafccafa1,0x94aef824,0xc4e1cd49 .word 0xbefc3a15,0xee9d4f2d,0x3a43ed0f,0xba26dbaf p3_local2_end: SECTION .p3_local3 DATA_VA=0x00081e000 attr_data { Name = .p3_local3, VA = 0x000000000081e000, RA = 0x0000000017800000, PA = ra2pa(0x0000000017800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p3_local3_start p3_local3_begin: p3_local3_start: .word 0x8fc7f8f5,0x583e1a16,0xb6dd9f1a,0xa13c710c .word 0x60ae3e11,0xdc2dafef,0xc9105a8f,0x08a099a8 .word 0xc6b6acc1,0xe60d718c,0xed5e3694,0xe48cdd36 .word 0xfa827f9c,0xee623044,0x19e593bc,0x58801fa9 p3_local3_end: SECTION .p4_local0 DATA_VA=0x000820000 attr_data { Name = .p4_local0, VA = 0x0000000000820000, RA = 0x0000000018000000, PA = ra2pa(0x0000000018000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p4_local0_start p4_local0_begin: p4_local0_start: .word 0xa822eb5e,0xe8465140,0x28326683,0xea2b6eff .word 0x5d6d83bb,0xcbe401dd,0xee03d55b,0x5b8ee6bf .word 0x0193dacf,0xc2c5aac2,0xceaa07e0,0xc850cacc .word 0xf7455d3b,0x69ac8568,0x0b1db443,0x5449d5c9 p4_local0_end: SECTION .p4_local1 DATA_VA=0x000822000 attr_data { Name = .p4_local1, VA = 0x0000000000822000, RA = 0x0000000018800000, PA = ra2pa(0x0000000018800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p4_local1_start p4_local1_begin: p4_local1_start: .word 0xdf869e32,0x8d21fe9b,0x8479e1d5,0x00d38fc9 .word 0x87494ae9,0xa930b95b,0x9f2b0c4c,0x8f400001 .word 0x522285e6,0x02a1adfe,0x6c7a6adb,0xa5c98104 .word 0xbfec1f9a,0x7eb7e3cd,0xd817937e,0x967b595f p4_local1_end: SECTION .p4_local2 DATA_VA=0x000824000 attr_data { Name = .p4_local2, VA = 0x0000000000824000, RA = 0x0000000019000000, PA = ra2pa(0x0000000019000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p4_local2_start p4_local2_begin: p4_local2_start: .word 0xd1421ca0,0x82f13c25,0x1673ac75,0x060bb707 .word 0xd8923b55,0x0564fc22,0x12eaa43d,0xb508f31c .word 0x5daa8646,0x04baafeb,0x7e3b74a4,0xf2405c37 .word 0xa8e61b5b,0x15be7d7b,0x9d774ebc,0x6ebf53aa p4_local2_end: SECTION .p4_local3 DATA_VA=0x000826000 attr_data { Name = .p4_local3, VA = 0x0000000000826000, RA = 0x0000000019800000, PA = ra2pa(0x0000000019800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p4_local3_start p4_local3_begin: p4_local3_start: .word 0xf0cdba95,0xb5d734b2,0x23df895e,0xa0504c68 .word 0x7fc663bc,0x02b9df74,0xbaf6044e,0x69a7fe9d .word 0x6a99480a,0x73d52236,0x41e737f7,0xb60f1ccc .word 0x9341ff53,0x68fcdd4d,0x60acf163,0x77d9fd2b p4_local3_end: SECTION .p5_local0 DATA_VA=0x000828000 attr_data { Name = .p5_local0, VA = 0x0000000000828000, RA = 0x000000001a000000, PA = ra2pa(0x000000001a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p5_local0_start p5_local0_begin: p5_local0_start: .word 0xa47ba647,0x2df01aa3,0x25c6a337,0x65655f79 .word 0xb10eb636,0xd6d4860d,0xd5a5511e,0x51ced8ba .word 0x67692493,0xedafbd97,0xc43f537e,0x1f5afa3d .word 0x68cce1ac,0xbd8bbbe0,0xee1e51c2,0xfad22c27 p5_local0_end: SECTION .p5_local1 DATA_VA=0x00082a000 attr_data { Name = .p5_local1, VA = 0x000000000082a000, RA = 0x000000001a800000, PA = ra2pa(0x000000001a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p5_local1_start p5_local1_begin: p5_local1_start: .word 0x6baf61ca,0x4a268b8f,0x97c27396,0x14687f95 .word 0x92272897,0xcfa31391,0xa0ae6c4c,0x1c5fb25e .word 0xb7db691c,0xa40f064a,0x62af583a,0x3fbe144c .word 0x5d885a92,0x50f95a95,0xcb6b5f38,0xe349f85d p5_local1_end: SECTION .p5_local2 DATA_VA=0x00082c000 attr_data { Name = .p5_local2, VA = 0x000000000082c000, RA = 0x000000001b000000, PA = ra2pa(0x000000001b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p5_local2_start p5_local2_begin: p5_local2_start: .word 0x514b1f87,0x08acee24,0xde79e036,0x3c4170a9 .word 0x0e58911b,0x2272e0e2,0xbec061c6,0x7074c467 .word 0x5c1839d7,0xe8c9237d,0xf1c86638,0xda030d37 .word 0xa4d44015,0xb3d1ed5e,0x37217228,0xfa4c6a30 p5_local2_end: SECTION .p5_local3 DATA_VA=0x00082e000 attr_data { Name = .p5_local3, VA = 0x000000000082e000, RA = 0x000000001b800000, PA = ra2pa(0x000000001b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p5_local3_start p5_local3_begin: p5_local3_start: .word 0x9ecea689,0xb9093dac,0x5b2d888d,0xfbc14d6c .word 0x3478cb11,0xe621f210,0x3c6edb0f,0xec3e71ba .word 0x1e325c28,0x76f42e77,0x7ed2c2c0,0x86e6faab .word 0xb0cf017a,0x43b10603,0x020f0965,0x7de76df2 p5_local3_end: SECTION .p6_local0 DATA_VA=0x000830000 attr_data { Name = .p6_local0, VA = 0x0000000000830000, RA = 0x000000001c000000, PA = ra2pa(0x000000001c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p6_local0_start p6_local0_begin: p6_local0_start: .word 0x9bb44bc8,0x2055748d,0x00964b95,0x8b779abe .word 0x1bcc8688,0xe201bb5d,0xed554365,0xc76b9d5e .word 0x21e5fb0e,0x2811e9ce,0xcfc0ccc4,0x82fb52a4 .word 0xc059d0e2,0xfa0b6841,0x66a7207b,0x45880216 p6_local0_end: SECTION .p6_local1 DATA_VA=0x000832000 attr_data { Name = .p6_local1, VA = 0x0000000000832000, RA = 0x000000001c800000, PA = ra2pa(0x000000001c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p6_local1_start p6_local1_begin: p6_local1_start: .word 0xbfa9f633,0x0479087a,0x49626a1d,0x4d63cc6e .word 0x54dbb8a7,0x7fcebcfd,0xeba8f183,0x108ae09a .word 0xf9c1ab90,0xf64dfd20,0xa651d4c1,0x9abb7713 .word 0x2d819e2b,0xa45a8f0b,0x545acca8,0x9ae7070b p6_local1_end: SECTION .p6_local2 DATA_VA=0x000834000 attr_data { Name = .p6_local2, VA = 0x0000000000834000, RA = 0x000000001d000000, PA = ra2pa(0x000000001d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p6_local2_start p6_local2_begin: p6_local2_start: .word 0x8a91ed46,0x9cc6afa3,0x064de6bd,0x2509bc89 .word 0x7715a0fd,0x13beb4b1,0xed2a81a1,0x59bc3e51 .word 0x76695df3,0x69678426,0xf1a91e75,0x22343457 .word 0x4c3919ed,0x451d4768,0x6f3959e5,0x25d8ab71 p6_local2_end: SECTION .p6_local3 DATA_VA=0x000836000 attr_data { Name = .p6_local3, VA = 0x0000000000836000, RA = 0x000000001d800000, PA = ra2pa(0x000000001d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p6_local3_start p6_local3_begin: p6_local3_start: .word 0xbe6e5ff8,0xf1fbe82e,0x69a76026,0x062e0eba .word 0xf91f2d1d,0x6e2b1ee3,0xd9fe0ef6,0x9f18b8d0 .word 0x4b3d5f26,0x4c3ad1dd,0x11c3518f,0xc32238bd .word 0xac780c17,0x24100d52,0xd481ac18,0xf9a90087 p6_local3_end: SECTION .p7_local0 DATA_VA=0x000838000 attr_data { Name = .p7_local0, VA = 0x0000000000838000, RA = 0x000000001e000000, PA = ra2pa(0x000000001e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p7_local0_start p7_local0_begin: p7_local0_start: .word 0xae3b4919,0x9a3b6565,0xae2a942d,0xbde55743 .word 0xa480edaa,0x435cd0a9,0x3fbcaadb,0xd4ca8c29 .word 0x1217830f,0x478b871e,0x7a12377b,0x3a866e5b .word 0x06c8f520,0x748f42af,0xadea8531,0xed6a8fe8 p7_local0_end: SECTION .p7_local1 DATA_VA=0x00083a000 attr_data { Name = .p7_local1, VA = 0x000000000083a000, RA = 0x000000001e800000, PA = ra2pa(0x000000001e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p7_local1_start p7_local1_begin: p7_local1_start: .word 0xf3bef8ec,0x518b5f4a,0xcdebab8d,0x23a19f65 .word 0xf51dad53,0x3d0e9e58,0x0ac357e8,0xad9e2751 .word 0x7f5aa228,0x8939bb56,0x18b9550a,0x419ac7f5 .word 0x89fc4a5e,0x7bfac342,0x100ccdfb,0x06a80bda p7_local1_end: SECTION .p7_local2 DATA_VA=0x00083c000 attr_data { Name = .p7_local2, VA = 0x000000000083c000, RA = 0x000000001f000000, PA = ra2pa(0x000000001f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p7_local2_start p7_local2_begin: p7_local2_start: .word 0x7bcac557,0x3d7983a1,0x37911d91,0xbe117cdc .word 0x91487db5,0xe82481d4,0x29db6df5,0x1fb9c8d4 .word 0xf178c1b4,0xa175d9e0,0x44d60cdb,0xce8ea288 .word 0xd73f901a,0x8737e2ca,0x631f7254,0x9fa0bc7d p7_local2_end: SECTION .p7_local3 DATA_VA=0x00083e000 attr_data { Name = .p7_local3, VA = 0x000000000083e000, RA = 0x000000001f800000, PA = ra2pa(0x000000001f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p7_local3_start p7_local3_begin: p7_local3_start: .word 0x2fd002c9,0xb9dc82f0,0xb7545945,0x11cdb8ff .word 0x47dc1e40,0xe91f8457,0x31e09938,0x04417713 .word 0xb525a456,0x343fff4a,0x8243cba9,0x5dd4856b .word 0xdd9e49fc,0x84e8ba99,0xe109c6da,0xb9665fdc p7_local3_end: SECTION .p8_local0 DATA_VA=0x000840000 attr_data { Name = .p8_local0, VA = 0x0000000000840000, RA = 0x0000000020000000, PA = ra2pa(0x0000000020000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p8_local0_start p8_local0_begin: p8_local0_start: .word 0xa2d78135,0x8d19ccbd,0xf4c9d0d8,0x52a1c5d4 .word 0x4a828c90,0x684b568d,0x6ec6ba76,0x56cf64d5 .word 0x90ae60f4,0xb9a1261e,0x479f10d2,0x24666ec1 .word 0x78c7021f,0xffba103f,0x64320271,0x5d3c863c p8_local0_end: SECTION .p8_local1 DATA_VA=0x000842000 attr_data { Name = .p8_local1, VA = 0x0000000000842000, RA = 0x0000000020800000, PA = ra2pa(0x0000000020800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p8_local1_start p8_local1_begin: p8_local1_start: .word 0xb86ed207,0x3b5ed920,0x5b27eeb6,0xc989f477 .word 0xc10b51ff,0xfa4b04b0,0x9bfc2b85,0xaaa48102 .word 0xdda511c5,0x4757fdb7,0x443cde0a,0xef450847 .word 0x982f2093,0xf6908922,0x10b3bb82,0x92efa26b p8_local1_end: SECTION .p8_local2 DATA_VA=0x000844000 attr_data { Name = .p8_local2, VA = 0x0000000000844000, RA = 0x0000000021000000, PA = ra2pa(0x0000000021000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p8_local2_start p8_local2_begin: p8_local2_start: .word 0xbb35c8f7,0xdc13d1c9,0xf09709e0,0x499d0815 .word 0x296b7625,0xa057e116,0x5fbc546a,0xf4bf8524 .word 0x356bf919,0x9a376d28,0xc0f0c514,0xabb9e0cc .word 0x78c744d5,0x1c08bfec,0xdfbcfcac,0xf0c82641 p8_local2_end: SECTION .p8_local3 DATA_VA=0x000846000 attr_data { Name = .p8_local3, VA = 0x0000000000846000, RA = 0x0000000021800000, PA = ra2pa(0x0000000021800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p8_local3_start p8_local3_begin: p8_local3_start: .word 0x729377e4,0x30871611,0x63b0d44a,0x30cf7424 .word 0x1bde618b,0xbb12511b,0x3eb91333,0x7d6c7766 .word 0x6285c5db,0x440dfcef,0x19b5d9bd,0x74ba2396 .word 0x0b2d3729,0xb8589f8a,0x44d59c5b,0x77e562b8 p8_local3_end: SECTION .p9_local0 DATA_VA=0x000848000 attr_data { Name = .p9_local0, VA = 0x0000000000848000, RA = 0x0000000022000000, PA = ra2pa(0x0000000022000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p9_local0_start p9_local0_begin: p9_local0_start: .word 0x0e989555,0x3000db63,0x8bf41970,0xbedf1b6f .word 0xd64b9622,0xac74b7f2,0xaffa1fea,0x526987a1 .word 0x30c302a6,0x68fd4d74,0x648bb04b,0xcb671bb5 .word 0x24d1150d,0xdde506a9,0x193a3d0a,0xfe195547 p9_local0_end: SECTION .p9_local1 DATA_VA=0x00084a000 attr_data { Name = .p9_local1, VA = 0x000000000084a000, RA = 0x0000000022800000, PA = ra2pa(0x0000000022800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p9_local1_start p9_local1_begin: p9_local1_start: .word 0x5493c3ac,0xf4bfa75f,0xcac95db3,0x6f945538 .word 0x4f28c3d9,0x0525462b,0x06184e82,0x68a8f9e8 .word 0x9c9604dd,0xf73d98cb,0xf4699146,0x2470ffbd .word 0x02b9f7a0,0x80fa169c,0x41239f68,0x4384536a p9_local1_end: SECTION .p9_local2 DATA_VA=0x00084c000 attr_data { Name = .p9_local2, VA = 0x000000000084c000, RA = 0x0000000023000000, PA = ra2pa(0x0000000023000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p9_local2_start p9_local2_begin: p9_local2_start: .word 0x8cd8600f,0x246e1c11,0x4373a698,0xfc7c49b7 .word 0x410e03f4,0x32261f54,0x8bb9c2cf,0xf2a1821f .word 0x3a2cbad8,0x243c9eb4,0x7cc5b8eb,0x02dbbd52 .word 0xdfd659f8,0xb05ee897,0x4bba8533,0x3083f4f5 p9_local2_end: SECTION .p9_local3 DATA_VA=0x00084e000 attr_data { Name = .p9_local3, VA = 0x000000000084e000, RA = 0x0000000023800000, PA = ra2pa(0x0000000023800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p9_local3_start p9_local3_begin: p9_local3_start: .word 0x2ec96bcb,0x09517044,0x7078004f,0x57b269d4 .word 0xcca73d7e,0x10bdcfba,0x9ae6a4e4,0x8995b439 .word 0xa1e926c3,0xda11819a,0xf435f37f,0x75782d1b .word 0xb855eb9c,0x8fb81fd7,0x181f6e73,0xc1b313f1 p9_local3_end: SECTION .p10_local0 DATA_VA=0x000850000 attr_data { Name = .p10_local0, VA = 0x0000000000850000, RA = 0x0000000024000000, PA = ra2pa(0x0000000024000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p10_local0_start p10_local0_begin: p10_local0_start: .word 0xc48687b2,0xe8667f21,0x4d74d850,0x7c588005 .word 0x7fd8703d,0xfa5331bb,0x88908998,0xfec0715d .word 0xe3374302,0x0182146b,0x95188be5,0x2ef0eef8 .word 0xbb84b278,0xb457ae10,0xe841cb5c,0xbc0d692a p10_local0_end: SECTION .p10_local1 DATA_VA=0x000852000 attr_data { Name = .p10_local1, VA = 0x0000000000852000, RA = 0x0000000024800000, PA = ra2pa(0x0000000024800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p10_local1_start p10_local1_begin: p10_local1_start: .word 0x66ba9096,0x12745a30,0x78829e01,0x11076455 .word 0x3e869895,0x1d117e00,0xca19efa5,0xf81373aa .word 0xb9bd2315,0x086ae8a8,0x12fb78db,0xd5da60fb .word 0xc1e10a6f,0xdbda62be,0x64cc3e2c,0xc9ee19fa p10_local1_end: SECTION .p10_local2 DATA_VA=0x000854000 attr_data { Name = .p10_local2, VA = 0x0000000000854000, RA = 0x0000000025000000, PA = ra2pa(0x0000000025000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p10_local2_start p10_local2_begin: p10_local2_start: .word 0x2dc6ff34,0x86ddc749,0x421b64e0,0x2a213533 .word 0x05912f4e,0xb792fcc4,0x828238b1,0x8d99031a .word 0x84dd92e3,0x7547aac1,0xdbb67ae2,0x719dec31 .word 0x0e24c628,0xb0715a9d,0x6d145ef8,0x051f9ab7 p10_local2_end: SECTION .p10_local3 DATA_VA=0x000856000 attr_data { Name = .p10_local3, VA = 0x0000000000856000, RA = 0x0000000025800000, PA = ra2pa(0x0000000025800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p10_local3_start p10_local3_begin: p10_local3_start: .word 0x2ed0bd42,0x2b1e7e21,0x6172eabe,0x5a80b618 .word 0x96df7188,0xd0c27300,0xa2d0baca,0x4b2406df .word 0xb0f3c99d,0x2f1101cb,0x7e44e87d,0xe5743911 .word 0xa7708dac,0xa9513a59,0x0fa74206,0x4610cb70 p10_local3_end: SECTION .p11_local0 DATA_VA=0x000858000 attr_data { Name = .p11_local0, VA = 0x0000000000858000, RA = 0x0000000026000000, PA = ra2pa(0x0000000026000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p11_local0_start p11_local0_begin: p11_local0_start: .word 0x643a1b70,0xb76f646b,0x1e04f965,0x21f5f99b .word 0xc52ff780,0x432814e6,0x550ea495,0x079e54d8 .word 0xf663af06,0x628ebf12,0x8df66300,0x10cc9488 .word 0xf7ead192,0x6b4d55b0,0x5fa5b392,0x07736de1 p11_local0_end: SECTION .p11_local1 DATA_VA=0x00085a000 attr_data { Name = .p11_local1, VA = 0x000000000085a000, RA = 0x0000000026800000, PA = ra2pa(0x0000000026800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p11_local1_start p11_local1_begin: p11_local1_start: .word 0xa2656291,0x2bc0d511,0xeb16b1d0,0xe42ec1c4 .word 0xc91d1707,0x4299907a,0x2702ef50,0xc0a76eaf .word 0xccfd09d6,0xd4825f3a,0x6168b0a5,0xbf9b5b62 .word 0x4413b645,0x39899350,0x9e2482b2,0x73c8723a p11_local1_end: SECTION .p11_local2 DATA_VA=0x00085c000 attr_data { Name = .p11_local2, VA = 0x000000000085c000, RA = 0x0000000027000000, PA = ra2pa(0x0000000027000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p11_local2_start p11_local2_begin: p11_local2_start: .word 0x065bcf7e,0xe736ab59,0x5eacb658,0x28c06cfe .word 0x5c1c12e8,0xa484685d,0x71432aeb,0xb1bf538f .word 0xdc502cee,0x6d514af7,0xfb60bf4d,0x2ebb7e8a .word 0x19215deb,0x4d65fc49,0x81c9ba0d,0x64f34bc0 p11_local2_end: SECTION .p11_local3 DATA_VA=0x00085e000 attr_data { Name = .p11_local3, VA = 0x000000000085e000, RA = 0x0000000027800000, PA = ra2pa(0x0000000027800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p11_local3_start p11_local3_begin: p11_local3_start: .word 0xd037cdd0,0x487b15ba,0x7ab2ec37,0x563b27e8 .word 0x7bd0dd11,0xc3682b58,0xe48d3372,0xf3bf911e .word 0xad790331,0x0c0caa13,0x949e87af,0x6d67ad90 .word 0xc8ec7e58,0x3802af58,0x3ca7385e,0xc169c491 p11_local3_end: SECTION .p12_local0 DATA_VA=0x000860000 attr_data { Name = .p12_local0, VA = 0x0000000000860000, RA = 0x0000000028000000, PA = ra2pa(0x0000000028000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p12_local0_start p12_local0_begin: p12_local0_start: .word 0x1488b8b3,0xdf16d496,0x48773843,0xbc22052a .word 0xf79829e4,0x6788a492,0x7f618e09,0xb8626bb6 .word 0xfc96efe6,0xd5f40579,0xef248bc7,0x43d5c051 .word 0x5d1d8404,0x5bd7f005,0x0b67c4c2,0x44187850 p12_local0_end: SECTION .p12_local1 DATA_VA=0x000862000 attr_data { Name = .p12_local1, VA = 0x0000000000862000, RA = 0x0000000028800000, PA = ra2pa(0x0000000028800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p12_local1_start p12_local1_begin: p12_local1_start: .word 0xf157b521,0x5ce14860,0x5033c3e5,0xcd1da939 .word 0x9e47eb6c,0x018283a0,0x79a2cebc,0xb0ce8010 .word 0xbb42bf40,0xadd954d8,0x18781934,0x2bae0767 .word 0x4145d4d3,0xddebeb1a,0x39e3a6e2,0xc57e870b p12_local1_end: SECTION .p12_local2 DATA_VA=0x000864000 attr_data { Name = .p12_local2, VA = 0x0000000000864000, RA = 0x0000000029000000, PA = ra2pa(0x0000000029000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p12_local2_start p12_local2_begin: p12_local2_start: .word 0x2a3035d0,0x033ced27,0x13eb1095,0x6f4f53e0 .word 0x5faca62c,0xd418eb76,0x34ea17f7,0xcb112a2b .word 0xe0b192b1,0xaec3b19f,0xac3d03ad,0xfc9c2dfd .word 0x2b56ebb2,0x2250e9d5,0xed196b81,0x35592bb7 p12_local2_end: SECTION .p12_local3 DATA_VA=0x000866000 attr_data { Name = .p12_local3, VA = 0x0000000000866000, RA = 0x0000000029800000, PA = ra2pa(0x0000000029800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p12_local3_start p12_local3_begin: p12_local3_start: .word 0x5946e64b,0xe116fc27,0xdc6e18c0,0xead223a1 .word 0x1c031f88,0xc7e2ebf5,0x2e3e46ff,0xd19e6ef7 .word 0x0d699223,0xbf0350b5,0xcb67033d,0x123de050 .word 0x57e68169,0x00d9a824,0x9d74d786,0x4fe5849b p12_local3_end: SECTION .p13_local0 DATA_VA=0x000868000 attr_data { Name = .p13_local0, VA = 0x0000000000868000, RA = 0x000000002a000000, PA = ra2pa(0x000000002a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p13_local0_start p13_local0_begin: p13_local0_start: .word 0x65ae8edb,0x48f5b192,0xec43c10a,0x9a1f06a7 .word 0x5942c1ac,0x992eeaf2,0xd64321bc,0x9621a2fb .word 0x58599560,0x58c14230,0xe3bc2202,0xb0cf7fae .word 0x6d391ee7,0xa6c9cbd5,0x02b59cae,0x0ed1377f p13_local0_end: SECTION .p13_local1 DATA_VA=0x00086a000 attr_data { Name = .p13_local1, VA = 0x000000000086a000, RA = 0x000000002a800000, PA = ra2pa(0x000000002a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p13_local1_start p13_local1_begin: p13_local1_start: .word 0x6eedc2b3,0x62488944,0xe3f86f66,0x54a6f7f0 .word 0xdf8ef608,0x70c035dd,0x7e7618ec,0x25cf0125 .word 0x851e4228,0x759ac6ea,0x9c0de5d6,0x356c0195 .word 0xace47feb,0x91119f2b,0x105237fa,0xc104f243 p13_local1_end: SECTION .p13_local2 DATA_VA=0x00086c000 attr_data { Name = .p13_local2, VA = 0x000000000086c000, RA = 0x000000002b000000, PA = ra2pa(0x000000002b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p13_local2_start p13_local2_begin: p13_local2_start: .word 0x4407469c,0x0a6d368c,0x09fefd73,0x5c922714 .word 0xdec94b3f,0xd7c98081,0xb6f35ec9,0x7d650a77 .word 0xff16cd3b,0x307400fb,0x186f949a,0x4cff99cf .word 0x6db47fda,0x4692773f,0xf845c085,0xa7fdbc83 p13_local2_end: SECTION .p13_local3 DATA_VA=0x00086e000 attr_data { Name = .p13_local3, VA = 0x000000000086e000, RA = 0x000000002b800000, PA = ra2pa(0x000000002b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p13_local3_start p13_local3_begin: p13_local3_start: .word 0x9fd685a9,0x90fad464,0x478e1bab,0x2257d739 .word 0x77326d0a,0x67c68a95,0x5292b1c0,0xffcf7ae5 .word 0x080f54ef,0xc8d4666d,0xb584ea71,0x7c80022f .word 0xc6e93117,0x8151bae0,0x10606610,0x14f4347e p13_local3_end: SECTION .p14_local0 DATA_VA=0x000870000 attr_data { Name = .p14_local0, VA = 0x0000000000870000, RA = 0x000000002c000000, PA = ra2pa(0x000000002c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p14_local0_start p14_local0_begin: p14_local0_start: .word 0xc3f56832,0x4cc32996,0xc00f847a,0x9b284608 .word 0xc0220c69,0x437ef838,0xe95eaf6b,0x3dec34e5 .word 0xd19dbc7d,0x830d9e03,0x4019c22f,0x1828cb1a .word 0x688b6f00,0x3a1c2043,0x3dad9a5e,0x267b60aa p14_local0_end: SECTION .p14_local1 DATA_VA=0x000872000 attr_data { Name = .p14_local1, VA = 0x0000000000872000, RA = 0x000000002c800000, PA = ra2pa(0x000000002c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p14_local1_start p14_local1_begin: p14_local1_start: .word 0x239a1ec3,0x3dc35a8e,0x329cdbb0,0x7b7efa62 .word 0x5facd315,0xc57732a3,0x8a0a6fb7,0x5d5edd5a .word 0xfc34947a,0xa5bbe623,0xe5665730,0x45490091 .word 0x8f441958,0x2b6ccd41,0x6396f796,0xc73dce46 p14_local1_end: SECTION .p14_local2 DATA_VA=0x000874000 attr_data { Name = .p14_local2, VA = 0x0000000000874000, RA = 0x000000002d000000, PA = ra2pa(0x000000002d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p14_local2_start p14_local2_begin: p14_local2_start: .word 0x9a4af18b,0xe78cfc37,0x2eab1f4c,0xfbb20b35 .word 0x1a890fb4,0xc567e1e1,0xccc0de00,0x51f2ed21 .word 0xb0d78898,0xbc2299a4,0x2381afa2,0x92104e39 .word 0xe1fdf9ca,0x74a54af0,0xb9709ca5,0x0615a339 p14_local2_end: SECTION .p14_local3 DATA_VA=0x000876000 attr_data { Name = .p14_local3, VA = 0x0000000000876000, RA = 0x000000002d800000, PA = ra2pa(0x000000002d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p14_local3_start p14_local3_begin: p14_local3_start: .word 0x01678c8b,0x3d49084c,0xcebcd54b,0x264e8b38 .word 0x7b5dced9,0xc33c75ab,0x7d1e3214,0x89307a93 .word 0x41847531,0xd1f7bc55,0x778ce6ed,0x10c488ed .word 0x5f44b2a8,0xf701d557,0x490fa213,0xf5e8da1e p14_local3_end: SECTION .p15_local0 DATA_VA=0x000878000 attr_data { Name = .p15_local0, VA = 0x0000000000878000, RA = 0x000000002e000000, PA = ra2pa(0x000000002e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p15_local0_start p15_local0_begin: p15_local0_start: .word 0x1c630a62,0x630a5db6,0x8068c42b,0xe5bc598c .word 0x5db33a88,0x21f1b47d,0xb20f9064,0x1b77a24a .word 0x43309868,0x908b7468,0x3576c14e,0x4e954ccd .word 0x619b4952,0x4c588064,0x95e3da96,0x2f93b9c5 p15_local0_end: SECTION .p15_local1 DATA_VA=0x00087a000 attr_data { Name = .p15_local1, VA = 0x000000000087a000, RA = 0x000000002e800000, PA = ra2pa(0x000000002e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p15_local1_start p15_local1_begin: p15_local1_start: .word 0xe2fd34ac,0x0fe99e65,0x9e49a46a,0xdcb095db .word 0x9ed65e09,0xe57284d0,0x2ae4f3c8,0x927893c3 .word 0x41539d99,0x73091da7,0x4d9cfc21,0x93a6fd9e .word 0xeb2fd579,0xdfa7c7da,0x02070504,0x8a00b1c7 p15_local1_end: SECTION .p15_local2 DATA_VA=0x00087c000 attr_data { Name = .p15_local2, VA = 0x000000000087c000, RA = 0x000000002f000000, PA = ra2pa(0x000000002f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p15_local2_start p15_local2_begin: p15_local2_start: .word 0x8a7ae59a,0xce61a847,0x2c09483e,0x0d5be6f8 .word 0xfff411da,0xaba24c35,0x5fd2cee2,0x12b48733 .word 0x359a8ea5,0xd72666e3,0x32bb120f,0x6e0abafa .word 0x7fc1b5a3,0x37607b98,0x5fd88373,0xbc1bb1f7 p15_local2_end: SECTION .p15_local3 DATA_VA=0x00087e000 attr_data { Name = .p15_local3, VA = 0x000000000087e000, RA = 0x000000002f800000, PA = ra2pa(0x000000002f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p15_local3_start p15_local3_begin: p15_local3_start: .word 0x7d48cfac,0x68965e93,0xe3224ce0,0xf2241171 .word 0x557595d3,0x8f2a2efc,0x17f37da0,0x982be590 .word 0xa5481aca,0xf1b65d2b,0x679db2d4,0xa310acc2 .word 0x2d24ae7a,0xa1159f5e,0x4152e199,0x400f9dfc p15_local3_end: SECTION .p16_local0 DATA_VA=0x000880000 attr_data { Name = .p16_local0, VA = 0x0000000000880000, RA = 0x0000000030000000, PA = ra2pa(0x0000000030000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p16_local0_start p16_local0_begin: p16_local0_start: .word 0xd08b6eb3,0x47b6502f,0x062172da,0x1a29fead .word 0x4120ea88,0xe0d6ddc2,0x43a8bbda,0xd848fcad .word 0xe2a9d9c6,0x4a74817e,0x8cecff1e,0x434fd9d2 .word 0x27acd4ba,0xaa5d7b27,0x8b5c2646,0x39f1aed9 p16_local0_end: SECTION .p16_local1 DATA_VA=0x000882000 attr_data { Name = .p16_local1, VA = 0x0000000000882000, RA = 0x0000000030800000, PA = ra2pa(0x0000000030800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p16_local1_start p16_local1_begin: p16_local1_start: .word 0x07126612,0xc5c360ed,0x226267e9,0xbccd7679 .word 0x14224f04,0xc9f18cd9,0xa427d20d,0x2ddba983 .word 0x9e1856bf,0xc549de6e,0x3dee55e1,0x51dee636 .word 0xfc5c4d70,0x8c2d866e,0x442b8120,0xee0fcc90 p16_local1_end: SECTION .p16_local2 DATA_VA=0x000884000 attr_data { Name = .p16_local2, VA = 0x0000000000884000, RA = 0x0000000031000000, PA = ra2pa(0x0000000031000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p16_local2_start p16_local2_begin: p16_local2_start: .word 0xe6061350,0xc8af455e,0xe5a4edf7,0xbda26feb .word 0xb1a1b672,0xd938637a,0xf402a76b,0xd986b173 .word 0x7e1035be,0xd51845a7,0x65530aa1,0x33c89ada .word 0x247b015b,0x0b33eca8,0xdd7fd8f0,0xbeae230e p16_local2_end: SECTION .p16_local3 DATA_VA=0x000886000 attr_data { Name = .p16_local3, VA = 0x0000000000886000, RA = 0x0000000031800000, PA = ra2pa(0x0000000031800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p16_local3_start p16_local3_begin: p16_local3_start: .word 0xd8064c55,0x5af3a25a,0x991356e4,0x8923ff89 .word 0xd878f729,0x41869097,0x6fab72e1,0xee5abc3e .word 0x77b0e30c,0x886e205f,0x4562af64,0x2f292e5f .word 0x61ccb342,0xcb9ce9db,0x66ca5b60,0xa8a0d5d3 p16_local3_end: SECTION .p17_local0 DATA_VA=0x000888000 attr_data { Name = .p17_local0, VA = 0x0000000000888000, RA = 0x0000000032000000, PA = ra2pa(0x0000000032000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p17_local0_start p17_local0_begin: p17_local0_start: .word 0x3d0de537,0xa9210523,0xb0e55ef2,0x54c575f2 .word 0x3c3b254f,0x758e91b0,0xb644e734,0x9ff7f570 .word 0x120eed15,0xc853a5ad,0x3efc59c8,0xbc04d018 .word 0x77cb95b5,0x9c9de91e,0x58952dde,0x3b50750b p17_local0_end: SECTION .p17_local1 DATA_VA=0x00088a000 attr_data { Name = .p17_local1, VA = 0x000000000088a000, RA = 0x0000000032800000, PA = ra2pa(0x0000000032800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p17_local1_start p17_local1_begin: p17_local1_start: .word 0xa8cffe1f,0x7a811f70,0xbe31317a,0x6179b1cd .word 0x168ca5cc,0x8ec82a9a,0x6c7d2c4d,0x1dad96a0 .word 0x1d633b59,0x8b0154fb,0xb6d705bb,0xe1b1bbed .word 0x7a9f7787,0x0f024dc5,0x370a05fc,0x4c71d65a p17_local1_end: SECTION .p17_local2 DATA_VA=0x00088c000 attr_data { Name = .p17_local2, VA = 0x000000000088c000, RA = 0x0000000033000000, PA = ra2pa(0x0000000033000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p17_local2_start p17_local2_begin: p17_local2_start: .word 0x0b8e201f,0x5c4ce50d,0x2432590e,0xab0eea44 .word 0x81dbb318,0x31a70f5b,0x31bf2ce9,0x7fefb567 .word 0x26cff0e9,0xa9d96124,0xa22f12b6,0x23685354 .word 0x2f27e7bc,0x2f34fb83,0xc835fecb,0xebbd4c34 p17_local2_end: SECTION .p17_local3 DATA_VA=0x00088e000 attr_data { Name = .p17_local3, VA = 0x000000000088e000, RA = 0x0000000033800000, PA = ra2pa(0x0000000033800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p17_local3_start p17_local3_begin: p17_local3_start: .word 0xf5b7d128,0xd8a01464,0x529d14dc,0x110dc891 .word 0xb1251d27,0x86e7629a,0x342ee8a7,0xba8a7f72 .word 0x6a0d8644,0x02908315,0x3fbb00e8,0xa7c8cb17 .word 0x45c1e124,0xe8d8fa7e,0xc136a9b8,0xdf1dba99 p17_local3_end: SECTION .p18_local0 DATA_VA=0x000890000 attr_data { Name = .p18_local0, VA = 0x0000000000890000, RA = 0x0000000034000000, PA = ra2pa(0x0000000034000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p18_local0_start p18_local0_begin: p18_local0_start: .word 0x2f8ce8d4,0x36fe9cb7,0xc13a2c66,0x8bb67c64 .word 0xad0a0694,0x1f8d5e3d,0x79e0dec0,0xb59dbb2c .word 0x6a48d287,0x388260de,0x6f797f6c,0xa38397d4 .word 0x24268810,0x7348193f,0x75b72a85,0x28fd0428 p18_local0_end: SECTION .p18_local1 DATA_VA=0x000892000 attr_data { Name = .p18_local1, VA = 0x0000000000892000, RA = 0x0000000034800000, PA = ra2pa(0x0000000034800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p18_local1_start p18_local1_begin: p18_local1_start: .word 0xab372e56,0xb07258a9,0x024f1407,0xc8e8484a .word 0x61d5364c,0xd8f6e9b7,0xe1fd04b8,0xeab218b0 .word 0x3d22aae5,0xde1cf92e,0x2542a643,0x105bb7c1 .word 0x48c14f75,0x3a3948db,0x6fc32839,0x89aac073 p18_local1_end: SECTION .p18_local2 DATA_VA=0x000894000 attr_data { Name = .p18_local2, VA = 0x0000000000894000, RA = 0x0000000035000000, PA = ra2pa(0x0000000035000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p18_local2_start p18_local2_begin: p18_local2_start: .word 0x67a29743,0x884b7f4c,0x5469fd8a,0x9b37e7c6 .word 0xbe1fc45f,0x11114f42,0xae271121,0x140fe556 .word 0x939adbe0,0xbdead0d8,0x6cb5b607,0x05d10ad7 .word 0xfe7df8ba,0x208f6a57,0x58818cb6,0x886392e2 p18_local2_end: SECTION .p18_local3 DATA_VA=0x000896000 attr_data { Name = .p18_local3, VA = 0x0000000000896000, RA = 0x0000000035800000, PA = ra2pa(0x0000000035800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p18_local3_start p18_local3_begin: p18_local3_start: .word 0xc51c1207,0x3a336a25,0xa1974526,0x15600927 .word 0x5da56e69,0x9586485c,0xfa15f39b,0xfcc26d10 .word 0x135657f6,0x7221087f,0x9d574462,0x0cad98bb .word 0x704c41c8,0xe56fd70f,0x5f39347d,0x469744b9 p18_local3_end: SECTION .p19_local0 DATA_VA=0x000898000 attr_data { Name = .p19_local0, VA = 0x0000000000898000, RA = 0x0000000036000000, PA = ra2pa(0x0000000036000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p19_local0_start p19_local0_begin: p19_local0_start: .word 0x3da3f980,0x72f88cd6,0xc8465389,0x9ebd9a0b .word 0xe319a6c7,0x3924907c,0xa48273b9,0xc2a910fe .word 0x45754995,0x20b2ecce,0x9b9e38b3,0xbf5b28d3 .word 0x06dc47fb,0xe29101fb,0xd0ffd734,0xeaea4a7e p19_local0_end: SECTION .p19_local1 DATA_VA=0x00089a000 attr_data { Name = .p19_local1, VA = 0x000000000089a000, RA = 0x0000000036800000, PA = ra2pa(0x0000000036800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p19_local1_start p19_local1_begin: p19_local1_start: .word 0x27bd2c32,0x980f23db,0xee1b5c12,0x22b770ce .word 0x78bb8d2e,0x6e15da1d,0x3cfccc77,0xcd240dd7 .word 0x7d44a239,0xaab3ebc4,0x9f77bd8e,0x3b535188 .word 0xe2fb71da,0xcd78c8c3,0xf1a7b957,0x5b2fd9c3 p19_local1_end: SECTION .p19_local2 DATA_VA=0x00089c000 attr_data { Name = .p19_local2, VA = 0x000000000089c000, RA = 0x0000000037000000, PA = ra2pa(0x0000000037000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p19_local2_start p19_local2_begin: p19_local2_start: .word 0x6b4d6095,0x4d017e85,0x058e8764,0x9e3f9f42 .word 0x8508a3bd,0x504c28fa,0x843d139a,0x0f13b0e2 .word 0xc76e8997,0x9c002a00,0xa2afffde,0xd199418f .word 0x1aedceac,0xb426b287,0xe24f6eb3,0x347e642d p19_local2_end: SECTION .p19_local3 DATA_VA=0x00089e000 attr_data { Name = .p19_local3, VA = 0x000000000089e000, RA = 0x0000000037800000, PA = ra2pa(0x0000000037800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p19_local3_start p19_local3_begin: p19_local3_start: .word 0x96f700c8,0x9ec7f7f1,0x4f32f1a5,0x6461937f .word 0xb1611b12,0x196977b7,0xff1ba38b,0x5c756e40 .word 0x17d0f5c0,0xad28de07,0xdd6242a8,0x773d47f7 .word 0x97763549,0x31ec9ef8,0x54deff29,0x4f159b86 p19_local3_end: SECTION .p20_local0 DATA_VA=0x0008a0000 attr_data { Name = .p20_local0, VA = 0x00000000008a0000, RA = 0x0000000038000000, PA = ra2pa(0x0000000038000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p20_local0_start p20_local0_begin: p20_local0_start: .word 0xea616f77,0xfe3fe85f,0xedd5e42a,0x634eb0fe .word 0x59d67398,0x15774148,0x96fff34f,0x6511b925 .word 0xc3c620e8,0x196de42e,0x2e488ee3,0x2011e5c5 .word 0xdb4a7104,0x15ad8c8a,0xfd791cc2,0x0f4801a0 p20_local0_end: SECTION .p20_local1 DATA_VA=0x0008a2000 attr_data { Name = .p20_local1, VA = 0x00000000008a2000, RA = 0x0000000038800000, PA = ra2pa(0x0000000038800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p20_local1_start p20_local1_begin: p20_local1_start: .word 0x0b45bc07,0x7dcdb895,0xe75e201d,0x9e540b4d .word 0xea21b02a,0xb3eeaed8,0x6ca86d1e,0x6fe30dc9 .word 0xfe66ce0a,0x2502a357,0x94b3877c,0xc5bbf7ba .word 0x351831ba,0x36618c2f,0x11bdb634,0x441cdd36 p20_local1_end: SECTION .p20_local2 DATA_VA=0x0008a4000 attr_data { Name = .p20_local2, VA = 0x00000000008a4000, RA = 0x0000000039000000, PA = ra2pa(0x0000000039000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p20_local2_start p20_local2_begin: p20_local2_start: .word 0xd68d79ce,0xb44e960c,0x29249a60,0x45f4a461 .word 0x0a3fa7ef,0x602ac463,0x4471a1f7,0x20b235b3 .word 0xdf0b75e3,0xb22cf7ce,0x9ea59508,0x509e3901 .word 0x3fc2e24d,0xe77a273f,0xf415015f,0x3ecd3e9d p20_local2_end: SECTION .p20_local3 DATA_VA=0x0008a6000 attr_data { Name = .p20_local3, VA = 0x00000000008a6000, RA = 0x0000000039800000, PA = ra2pa(0x0000000039800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p20_local3_start p20_local3_begin: p20_local3_start: .word 0x7feea3c2,0xa81031f8,0xcbaeb503,0xceb01dcc .word 0x41d311f3,0x1502e53f,0xf427669c,0x4159ad4b .word 0x3165f11e,0x1bfbb91f,0x6327b862,0x32facaa8 .word 0xcfaa7130,0xfcdff752,0x90555c1e,0x8076d5fc p20_local3_end: SECTION .p21_local0 DATA_VA=0x0008a8000 attr_data { Name = .p21_local0, VA = 0x00000000008a8000, RA = 0x000000003a000000, PA = ra2pa(0x000000003a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p21_local0_start p21_local0_begin: p21_local0_start: .word 0xb4e82e99,0x0d2f8b62,0x6b00d36e,0x1c2c7e0f .word 0x89e69afd,0xea74d16b,0xbf657ae2,0x81a81a99 .word 0x37f73590,0x19c8e7c6,0x02d596b9,0x41653922 .word 0x6f4bfa76,0xef94f2f9,0x4efa4f64,0xad371714 p21_local0_end: SECTION .p21_local1 DATA_VA=0x0008aa000 attr_data { Name = .p21_local1, VA = 0x00000000008aa000, RA = 0x000000003a800000, PA = ra2pa(0x000000003a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p21_local1_start p21_local1_begin: p21_local1_start: .word 0x9b2f6eca,0x042d2a9a,0x41dc4b04,0x64c2a7fa .word 0x38b75c99,0x1b47e17b,0xf301e99c,0xfdb819db .word 0x632d752d,0xc7fc4a9f,0x62417f4f,0x31ced9ef .word 0x6903de16,0x7880e93a,0xeca3c19e,0xd0beccd7 p21_local1_end: SECTION .p21_local2 DATA_VA=0x0008ac000 attr_data { Name = .p21_local2, VA = 0x00000000008ac000, RA = 0x000000003b000000, PA = ra2pa(0x000000003b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p21_local2_start p21_local2_begin: p21_local2_start: .word 0x234eb465,0x67c5f0c1,0xd4e5d4fc,0xe5a5c70c .word 0xc3959e22,0xeefec5d0,0x2f910f9c,0xd809616b .word 0x087ed98c,0x2d6c23ef,0x139be50b,0x10ae00e1 .word 0x961cc2e7,0xdd7ca67b,0x6669e1eb,0xcc7b9f8d p21_local2_end: SECTION .p21_local3 DATA_VA=0x0008ae000 attr_data { Name = .p21_local3, VA = 0x00000000008ae000, RA = 0x000000003b800000, PA = ra2pa(0x000000003b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p21_local3_start p21_local3_begin: p21_local3_start: .word 0x882fa2c5,0x3b85d1da,0x6efcf18b,0x79cae5d6 .word 0xaa8de2ae,0xa066bd6b,0x65fb9f91,0xae38fab3 .word 0x75724b20,0xd3a8cbf8,0x5a563220,0x4bf7b76d .word 0x68a5a2d6,0x0621d92c,0xc205097c,0x005ee971 p21_local3_end: SECTION .p22_local0 DATA_VA=0x0008b0000 attr_data { Name = .p22_local0, VA = 0x00000000008b0000, RA = 0x000000003c000000, PA = ra2pa(0x000000003c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p22_local0_start p22_local0_begin: p22_local0_start: .word 0x86df1649,0x82c00522,0xab34edb2,0xf6bb5541 .word 0x2e5607fe,0x6286602a,0xba906443,0x24af6dec .word 0xa44d755f,0x15c2298f,0xf56980de,0x4305dce7 .word 0x9c256de6,0xc84fa415,0x7cb8350e,0x18786e03 p22_local0_end: SECTION .p22_local1 DATA_VA=0x0008b2000 attr_data { Name = .p22_local1, VA = 0x00000000008b2000, RA = 0x000000003c800000, PA = ra2pa(0x000000003c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p22_local1_start p22_local1_begin: p22_local1_start: .word 0x5007a1d3,0x3bf1836b,0x8e6fc99d,0xeb479d26 .word 0xf01c8a98,0xe2c3520a,0x7877970e,0xf22d077f .word 0x5c8211fa,0x8af2ef4d,0xc2422b2b,0x9e5cf6ed .word 0x3b7aa709,0x680cf853,0x09df714a,0x18ed94ee p22_local1_end: SECTION .p22_local2 DATA_VA=0x0008b4000 attr_data { Name = .p22_local2, VA = 0x00000000008b4000, RA = 0x000000003d000000, PA = ra2pa(0x000000003d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p22_local2_start p22_local2_begin: p22_local2_start: .word 0x47fd013b,0x3241e262,0x11b43b05,0x79758813 .word 0xcfb98b99,0x650dfa39,0x973e0793,0x2a5fc554 .word 0xeb9f27e6,0xcca76547,0xbd0e50f7,0x142aaf23 .word 0x19b51c37,0x4b5aecb7,0xcc4db8cd,0xeb73261e p22_local2_end: SECTION .p22_local3 DATA_VA=0x0008b6000 attr_data { Name = .p22_local3, VA = 0x00000000008b6000, RA = 0x000000003d800000, PA = ra2pa(0x000000003d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p22_local3_start p22_local3_begin: p22_local3_start: .word 0x09c7c75e,0xeee67f41,0x16ef1d89,0x28bf6a20 .word 0xfeb6c5d2,0x0992d9e9,0xe3aac5b1,0xcb386f14 .word 0x4bc7dd00,0x961e96aa,0xd7ac9dcf,0xea29c937 .word 0x8af4b1a4,0x023cd688,0x088a0133,0x53ee015b p22_local3_end: SECTION .p23_local0 DATA_VA=0x0008b8000 attr_data { Name = .p23_local0, VA = 0x00000000008b8000, RA = 0x000000003e000000, PA = ra2pa(0x000000003e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p23_local0_start p23_local0_begin: p23_local0_start: .word 0x625a6828,0x0a6e57f4,0x6e768bb1,0xbc36b894 .word 0xb140738e,0x0615178a,0x20dc861b,0x3d825fd7 .word 0x5fad61b9,0x7578c092,0xfd52e04f,0x02b6bc4f .word 0xfe4b4e57,0x249db7c5,0xaa3817ff,0xde79319b p23_local0_end: SECTION .p23_local1 DATA_VA=0x0008ba000 attr_data { Name = .p23_local1, VA = 0x00000000008ba000, RA = 0x000000003e800000, PA = ra2pa(0x000000003e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p23_local1_start p23_local1_begin: p23_local1_start: .word 0xa3fc3b7d,0xbc5b1d58,0xac1f0ac4,0x05c7c9d2 .word 0x0aaa81ea,0x22024d11,0x42ab41da,0x84e85081 .word 0x0f08faea,0x0c5e743c,0x03a098bd,0x00c9e90d .word 0x1d010e03,0x239c053f,0x04c7fbf3,0xb9353349 p23_local1_end: SECTION .p23_local2 DATA_VA=0x0008bc000 attr_data { Name = .p23_local2, VA = 0x00000000008bc000, RA = 0x000000003f000000, PA = ra2pa(0x000000003f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p23_local2_start p23_local2_begin: p23_local2_start: .word 0x7b4db12a,0x5d4bc83e,0x7bb7aa4e,0xc7ce4a60 .word 0x75441a4d,0x8facdafe,0xff714c7a,0xeeb4c8fb .word 0xafe4c872,0x5c73393e,0x848694a3,0xd518e524 .word 0x377de1be,0x35849d69,0xafda32fd,0x510f06c1 p23_local2_end: SECTION .p23_local3 DATA_VA=0x0008be000 attr_data { Name = .p23_local3, VA = 0x00000000008be000, RA = 0x000000003f800000, PA = ra2pa(0x000000003f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p23_local3_start p23_local3_begin: p23_local3_start: .word 0x756c6134,0x7594e5d5,0xa6fff9b0,0xe42bca3b .word 0xb1eabe87,0xd6bd6ac6,0x4a69d3d8,0x2f40d8e6 .word 0x86268b19,0xf580559a,0x88214f70,0x01e49642 .word 0x934a7081,0x663a2eff,0xb04bd07e,0x68e64626 p23_local3_end: SECTION .p24_local0 DATA_VA=0x0008c0000 attr_data { Name = .p24_local0, VA = 0x00000000008c0000, RA = 0x0000000040000000, PA = ra2pa(0x0000000040000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p24_local0_start p24_local0_begin: p24_local0_start: .word 0xa14d3760,0x2cfacd55,0x83f7d8d1,0x02b8ac2e .word 0x16ac53ea,0xbf8a285a,0xc1eac896,0x6b7a05ae .word 0xff058da5,0x7b1ace2b,0x9c8546a7,0xd4d7be04 .word 0xa9f7de39,0x81db0747,0x4b2c1584,0x469fc989 p24_local0_end: SECTION .p24_local1 DATA_VA=0x0008c2000 attr_data { Name = .p24_local1, VA = 0x00000000008c2000, RA = 0x0000000040800000, PA = ra2pa(0x0000000040800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p24_local1_start p24_local1_begin: p24_local1_start: .word 0xed837eca,0x9737b495,0x0629a5f0,0x10506954 .word 0x4408ce38,0xbf66359d,0xf01cb26e,0xc68c1cbd .word 0xdcd1a674,0x8627582a,0x51b416d5,0x8b9bcec3 .word 0xd4bacdd2,0x3e257ea5,0xe6cd1659,0x4658861b p24_local1_end: SECTION .p24_local2 DATA_VA=0x0008c4000 attr_data { Name = .p24_local2, VA = 0x00000000008c4000, RA = 0x0000000041000000, PA = ra2pa(0x0000000041000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p24_local2_start p24_local2_begin: p24_local2_start: .word 0x39c2374e,0x670e321e,0x2935cf34,0x338b1f78 .word 0x40e428e0,0xf3e9221a,0x1edeae41,0xd41813e3 .word 0x2dcf4d1f,0x458ae450,0x04b54c7b,0x142258e3 .word 0xb0fc5e7f,0xeb679785,0xba858537,0xf9bdcf7b p24_local2_end: SECTION .p24_local3 DATA_VA=0x0008c6000 attr_data { Name = .p24_local3, VA = 0x00000000008c6000, RA = 0x0000000041800000, PA = ra2pa(0x0000000041800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p24_local3_start p24_local3_begin: p24_local3_start: .word 0xb34d1551,0x9e284c03,0xb5f3ec4c,0xc5eec6d1 .word 0x06001472,0x6ced3e3b,0xa8bcfe82,0x1c895de9 .word 0xc18e6aab,0xb1864935,0xdf06c1ed,0x948b9b95 .word 0x05e76721,0xfc128a04,0xe7f85a9a,0x30547dde p24_local3_end: SECTION .p25_local0 DATA_VA=0x0008c8000 attr_data { Name = .p25_local0, VA = 0x00000000008c8000, RA = 0x0000000042000000, PA = ra2pa(0x0000000042000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p25_local0_start p25_local0_begin: p25_local0_start: .word 0xfa5ef539,0x2a5f0250,0x3e17351d,0x655b33b1 .word 0xe071ac0c,0x8b71b4e3,0x6e6cde8b,0x9ad43eef .word 0x06298d65,0xe7c557fe,0x6b46bf9d,0x1b86273f .word 0x15f1f0cd,0x031161f7,0x1cc85f83,0x867bd693 p25_local0_end: SECTION .p25_local1 DATA_VA=0x0008ca000 attr_data { Name = .p25_local1, VA = 0x00000000008ca000, RA = 0x0000000042800000, PA = ra2pa(0x0000000042800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p25_local1_start p25_local1_begin: p25_local1_start: .word 0xbeb2be96,0x81ec5161,0xad3010e5,0x743b70e3 .word 0x3d419da0,0xfd92b3e0,0x7fe65252,0xe2f2f542 .word 0xe1c4eb14,0x4df36b4b,0xee25c5b3,0xc76d03f0 .word 0xb9e9674e,0xa1930b48,0x7bb73d9c,0xfc2ad90e p25_local1_end: SECTION .p25_local2 DATA_VA=0x0008cc000 attr_data { Name = .p25_local2, VA = 0x00000000008cc000, RA = 0x0000000043000000, PA = ra2pa(0x0000000043000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p25_local2_start p25_local2_begin: p25_local2_start: .word 0xc872601e,0x450175c7,0xa1e76463,0xf362a475 .word 0xc9c03a71,0x6f97a4ee,0xa0327e84,0x18dc49db .word 0x6dab81d1,0xf9f595cb,0xdc199b51,0x7bcd2685 .word 0x0ba3b803,0x87861051,0x5c05e688,0x6a480cb2 p25_local2_end: SECTION .p25_local3 DATA_VA=0x0008ce000 attr_data { Name = .p25_local3, VA = 0x00000000008ce000, RA = 0x0000000043800000, PA = ra2pa(0x0000000043800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p25_local3_start p25_local3_begin: p25_local3_start: .word 0x176c1730,0x88b0d7ea,0xf40160a4,0x2d574cb6 .word 0xdf6564f4,0x17220e98,0xa1e8d3b5,0xf1022ab2 .word 0xcc7f25ba,0xe7c21dcc,0x484a5198,0x4cd266ab .word 0x295cf6bf,0x521deb1b,0x7f88ba3c,0x26a2a68e p25_local3_end: SECTION .p26_local0 DATA_VA=0x0008d0000 attr_data { Name = .p26_local0, VA = 0x00000000008d0000, RA = 0x0000000044000000, PA = ra2pa(0x0000000044000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p26_local0_start p26_local0_begin: p26_local0_start: .word 0x44951447,0x8a8d5d5f,0x7821bc98,0x64cc7bc0 .word 0x4677beda,0x26b86e86,0x0cc4cc6c,0x7a9dc896 .word 0x80d99215,0x57660072,0x70b53bf4,0xa869b769 .word 0x4dc5bd5a,0x7ff29ffa,0x8eb52871,0xe8d799e3 p26_local0_end: SECTION .p26_local1 DATA_VA=0x0008d2000 attr_data { Name = .p26_local1, VA = 0x00000000008d2000, RA = 0x0000000044800000, PA = ra2pa(0x0000000044800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p26_local1_start p26_local1_begin: p26_local1_start: .word 0x012c25a2,0xb5fa6143,0x6f081658,0x06814887 .word 0xffacd79c,0x9ae92501,0x648c1d25,0xb6fe314f .word 0xa47d417a,0x66dad748,0xf6d4b2ff,0xec6ae6e1 .word 0x2c53a215,0x5acd6b10,0xea326e25,0x85222e3f p26_local1_end: SECTION .p26_local2 DATA_VA=0x0008d4000 attr_data { Name = .p26_local2, VA = 0x00000000008d4000, RA = 0x0000000045000000, PA = ra2pa(0x0000000045000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p26_local2_start p26_local2_begin: p26_local2_start: .word 0x7b6f1875,0xc4b7ba61,0x8b076266,0x70c38b1f .word 0x201e9536,0xd780ed2a,0xa5f78899,0x399b3bf6 .word 0x92b9f7bc,0x9db23222,0x421bdcef,0x6d048bf5 .word 0x6212aa5f,0x1518400b,0xacbf3df8,0x0b73220b p26_local2_end: SECTION .p26_local3 DATA_VA=0x0008d6000 attr_data { Name = .p26_local3, VA = 0x00000000008d6000, RA = 0x0000000045800000, PA = ra2pa(0x0000000045800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p26_local3_start p26_local3_begin: p26_local3_start: .word 0x847697cc,0x3408f61b,0x00fbf236,0x2ffcf494 .word 0xfc7d255b,0xacc97c68,0x46169ab9,0x11cab6a8 .word 0x1a52cd5d,0x2635a670,0x4ecca86d,0x9e3ea4f1 .word 0x5de5fb4a,0xd96c4df1,0xcfdd0646,0x27e695d0 p26_local3_end: SECTION .p27_local0 DATA_VA=0x0008d8000 attr_data { Name = .p27_local0, VA = 0x00000000008d8000, RA = 0x0000000046000000, PA = ra2pa(0x0000000046000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p27_local0_start p27_local0_begin: p27_local0_start: .word 0x59b2614a,0x4302cbc5,0x98d0b025,0xcfecb6cc .word 0xf22bf779,0xbe259255,0xfbbaeb14,0xe5203a07 .word 0xdff8f347,0x0bd6a23e,0x4afd853d,0xc6e119e2 .word 0xbfbc26cc,0xf14e0c8a,0x842a6e70,0xc67dcbe6 p27_local0_end: SECTION .p27_local1 DATA_VA=0x0008da000 attr_data { Name = .p27_local1, VA = 0x00000000008da000, RA = 0x0000000046800000, PA = ra2pa(0x0000000046800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p27_local1_start p27_local1_begin: p27_local1_start: .word 0x242a80c5,0xcf3893ba,0xbd6a3c85,0x917f044b .word 0x98d876bc,0xc5abe890,0xf3df41de,0xfe0952c1 .word 0xdb6fb3ef,0x42e1887b,0x47a55fb0,0x9f605af3 .word 0x9f80f130,0x9779fb2f,0x6bee59b7,0xcc991f5b p27_local1_end: SECTION .p27_local2 DATA_VA=0x0008dc000 attr_data { Name = .p27_local2, VA = 0x00000000008dc000, RA = 0x0000000047000000, PA = ra2pa(0x0000000047000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p27_local2_start p27_local2_begin: p27_local2_start: .word 0x2564ef01,0xfb710e07,0x1b9761fd,0xaf4b1925 .word 0x722b8033,0x19996f29,0x7910b02d,0xa117dd78 .word 0xca9fe52a,0x1a4f1e08,0xed8de250,0xbd816e57 .word 0x1bad89f9,0xebe56e41,0xf06f40fc,0x81ba530d p27_local2_end: SECTION .p27_local3 DATA_VA=0x0008de000 attr_data { Name = .p27_local3, VA = 0x00000000008de000, RA = 0x0000000047800000, PA = ra2pa(0x0000000047800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p27_local3_start p27_local3_begin: p27_local3_start: .word 0x1cc52af3,0x810a3b43,0x67a4dce6,0x49abc849 .word 0x033ede7e,0x4f7f02ac,0xc185951c,0xdae97dc7 .word 0x36383537,0x08e8a1e1,0xf051e78a,0x339699a7 .word 0xe091ee9f,0xd29005d4,0xa6631ac6,0x648fc158 p27_local3_end: SECTION .p28_local0 DATA_VA=0x0008e0000 attr_data { Name = .p28_local0, VA = 0x00000000008e0000, RA = 0x0000000048000000, PA = ra2pa(0x0000000048000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p28_local0_start p28_local0_begin: p28_local0_start: .word 0x2537b035,0x3029bee9,0x805ee704,0x0cc9b9b5 .word 0x3a3e95e4,0xc7a2956d,0x7d213a05,0x608d6bc7 .word 0x6c6d3fc3,0x55fc33e3,0xa6fb4f21,0x8b710071 .word 0x94345e94,0x77b7b3db,0x1a054ce6,0x43bce153 p28_local0_end: SECTION .p28_local1 DATA_VA=0x0008e2000 attr_data { Name = .p28_local1, VA = 0x00000000008e2000, RA = 0x0000000048800000, PA = ra2pa(0x0000000048800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p28_local1_start p28_local1_begin: p28_local1_start: .word 0x8894234f,0x800daf36,0x2c9f8dee,0x8c9b13b5 .word 0xa2b5ffcd,0x03f43312,0xfcb90076,0x62b0342f .word 0xcafa02c3,0x25be7066,0x5b76971e,0xe996e305 .word 0x299c775c,0xb775326c,0xb3584614,0x0334049d p28_local1_end: SECTION .p28_local2 DATA_VA=0x0008e4000 attr_data { Name = .p28_local2, VA = 0x00000000008e4000, RA = 0x0000000049000000, PA = ra2pa(0x0000000049000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p28_local2_start p28_local2_begin: p28_local2_start: .word 0x7e82263b,0xa0be1996,0x8f0431c0,0x9d2afe7b .word 0x8b3af96d,0x5dd0f3a0,0x3c4fcb67,0xfeae733c .word 0x7584bae3,0x1d1b0d0f,0xf1811e7a,0x8b4c2bf3 .word 0xf3483254,0xa8c6dfd9,0xa6fd547e,0xc59b7bab p28_local2_end: SECTION .p28_local3 DATA_VA=0x0008e6000 attr_data { Name = .p28_local3, VA = 0x00000000008e6000, RA = 0x0000000049800000, PA = ra2pa(0x0000000049800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p28_local3_start p28_local3_begin: p28_local3_start: .word 0x79fe30ca,0x764485e2,0x9b63c88c,0x8b412498 .word 0x6ae3546a,0x43268a7c,0xd01028e8,0x5c87283c .word 0xc454549b,0xfc07dcec,0x64c1411f,0xbdd6642b .word 0x9add8c5e,0x500963bc,0xcf26303b,0x912b0535 p28_local3_end: SECTION .p29_local0 DATA_VA=0x0008e8000 attr_data { Name = .p29_local0, VA = 0x00000000008e8000, RA = 0x000000004a000000, PA = ra2pa(0x000000004a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p29_local0_start p29_local0_begin: p29_local0_start: .word 0x9ba56989,0x7b6ade90,0x7b884c14,0x288e808f .word 0x7378df00,0xd383d9f1,0xb2ed5ce4,0x229afc74 .word 0x81676bd9,0xb40c8c34,0x04bf8d60,0xfa11ec4c .word 0xc3a35c04,0x5880f8bb,0xef6b97d1,0x31058565 p29_local0_end: SECTION .p29_local1 DATA_VA=0x0008ea000 attr_data { Name = .p29_local1, VA = 0x00000000008ea000, RA = 0x000000004a800000, PA = ra2pa(0x000000004a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p29_local1_start p29_local1_begin: p29_local1_start: .word 0xafa99488,0x8a1286f0,0xbc6a6cfd,0x3284d0bc .word 0x82ce0f4c,0x15fffe66,0x72088ada,0x956cb110 .word 0xe7219e9c,0xb392318c,0xb3e415e4,0xfc60039b .word 0x51f7adc1,0x4b597708,0x15c96e48,0xa0276fcd p29_local1_end: SECTION .p29_local2 DATA_VA=0x0008ec000 attr_data { Name = .p29_local2, VA = 0x00000000008ec000, RA = 0x000000004b000000, PA = ra2pa(0x000000004b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p29_local2_start p29_local2_begin: p29_local2_start: .word 0xa22a6ae2,0xe58e09cd,0x7483a77d,0xd6fe495d .word 0x7304c176,0x9606685a,0xbc104bfe,0xde709304 .word 0xb5289e6e,0x069e3037,0x3b446ac9,0xcd7e679c .word 0xe7ea0449,0xc706be1d,0xd3b342d2,0x5bd22da2 p29_local2_end: SECTION .p29_local3 DATA_VA=0x0008ee000 attr_data { Name = .p29_local3, VA = 0x00000000008ee000, RA = 0x000000004b800000, PA = ra2pa(0x000000004b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p29_local3_start p29_local3_begin: p29_local3_start: .word 0x39417147,0x52e4abf4,0xa156bad9,0x2205c7ce .word 0xd2f7af34,0x98f3b100,0x61ea4eb2,0x5971472d .word 0x0d26a1b5,0x3c795914,0x8886ab57,0xe53599c9 .word 0x50043b34,0x1ea26e72,0x07384bb0,0xf0f4137b p29_local3_end: SECTION .p30_local0 DATA_VA=0x0008f0000 attr_data { Name = .p30_local0, VA = 0x00000000008f0000, RA = 0x000000004c000000, PA = ra2pa(0x000000004c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p30_local0_start p30_local0_begin: p30_local0_start: .word 0xb35c7c03,0xdb2a067c,0xf9d6b920,0x23b4c94c .word 0xf6e73d33,0x7fc0eba7,0xd9a2b6b1,0xbfde3c27 .word 0x3b556799,0x3adb8125,0x8912098b,0xf502b471 .word 0x4ccd6f94,0x2e5f0686,0x1e69bb77,0xc2a7bf3c p30_local0_end: SECTION .p30_local1 DATA_VA=0x0008f2000 attr_data { Name = .p30_local1, VA = 0x00000000008f2000, RA = 0x000000004c800000, PA = ra2pa(0x000000004c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p30_local1_start p30_local1_begin: p30_local1_start: .word 0x6d75cbb0,0x2837e337,0x912b3a43,0xb443a164 .word 0xada4666f,0xde712dfd,0x1830f8c1,0xbb38a788 .word 0xd0b9b45f,0xf130fdcb,0xaf3c161c,0x1393a6e9 .word 0x53b4187f,0xe0560a55,0x7e9193f0,0x4ff9d770 p30_local1_end: SECTION .p30_local2 DATA_VA=0x0008f4000 attr_data { Name = .p30_local2, VA = 0x00000000008f4000, RA = 0x000000004d000000, PA = ra2pa(0x000000004d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p30_local2_start p30_local2_begin: p30_local2_start: .word 0x84d71589,0x186ca150,0x962ad44a,0x2888a364 .word 0xf3de96a1,0xddf08d5b,0xb33bc905,0xc7f1637c .word 0x9f58d950,0x19596bee,0x7e91b423,0xeceb9a1d .word 0xfabdf487,0xa83188d8,0x14ac0163,0x7073c138 p30_local2_end: SECTION .p30_local3 DATA_VA=0x0008f6000 attr_data { Name = .p30_local3, VA = 0x00000000008f6000, RA = 0x000000004d800000, PA = ra2pa(0x000000004d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p30_local3_start p30_local3_begin: p30_local3_start: .word 0x3ecd4cf0,0x1ca313d9,0xf29d671d,0x39867275 .word 0x5f07151e,0xf69d3320,0xb9bdb7b3,0x87d94727 .word 0x71e4a7a4,0xd225d070,0xccea710d,0x5770e02a .word 0x89a44aff,0x68ed9eab,0xc40a644c,0xfe7efd6e p30_local3_end: SECTION .p31_local0 DATA_VA=0x0008f8000 attr_data { Name = .p31_local0, VA = 0x00000000008f8000, RA = 0x000000004e000000, PA = ra2pa(0x000000004e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p31_local0_start p31_local0_begin: p31_local0_start: .word 0xa0668b2c,0xf87851d7,0x839ec9a5,0x3376c208 .word 0x5c74597c,0x9c682e87,0xa5168505,0xf818f293 .word 0xed5342e4,0x05cbbe72,0x40263830,0x8fab7305 .word 0xbe7b965f,0x5802c4b1,0xc1c30b54,0x2d318ea8 p31_local0_end: SECTION .p31_local1 DATA_VA=0x0008fa000 attr_data { Name = .p31_local1, VA = 0x00000000008fa000, RA = 0x000000004e800000, PA = ra2pa(0x000000004e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p31_local1_start p31_local1_begin: p31_local1_start: .word 0x21764787,0xbdf08bea,0x6c3c396c,0xb5a9a131 .word 0xb130093a,0x97ea8798,0x5cae2f07,0x19935caa .word 0x71e4b7ce,0xd40b6ddd,0x1135e8b8,0xde55928d .word 0x7eb5d534,0xbee378c3,0xd85a401d,0x11d0b229 p31_local1_end: SECTION .p31_local2 DATA_VA=0x0008fc000 attr_data { Name = .p31_local2, VA = 0x00000000008fc000, RA = 0x000000004f000000, PA = ra2pa(0x000000004f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p31_local2_start p31_local2_begin: p31_local2_start: .word 0x90c3eacb,0x28b09ad2,0x158a0405,0x8cde219f .word 0x52ddb0fb,0x722b92df,0x181f0ec2,0xffa781ef .word 0x6706efe5,0x482c38ce,0x914a45cf,0x9b5607f6 .word 0x774321d9,0xcdd2378c,0xb4ab7105,0x6456a1dc p31_local2_end: SECTION .p31_local3 DATA_VA=0x0008fe000 attr_data { Name = .p31_local3, VA = 0x00000000008fe000, RA = 0x000000004f800000, PA = ra2pa(0x000000004f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p31_local3_start p31_local3_begin: p31_local3_start: .word 0xa3064948,0xe84ae447,0xe86151f1,0xa8da698c .word 0xc6456b9e,0x578ff40f,0x13d7ef95,0xa26b3671 .word 0x3d7372eb,0x55c3e139,0x4868747b,0x8457063e .word 0x8bba8988,0x5e18368b,0xb8b4eddf,0x456605dd p31_local3_end: SECTION .p32_local0 DATA_VA=0x000900000 attr_data { Name = .p32_local0, VA = 0x0000000000900000, RA = 0x0000000050000000, PA = ra2pa(0x0000000050000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p32_local0_start p32_local0_begin: p32_local0_start: .word 0xb607af95,0x7ed64174,0x03a22e8b,0x29febb33 .word 0xdb8281ec,0x17243569,0xd1461361,0x9bed369d .word 0x8929905a,0xc421de86,0x53acce85,0x3c89ba89 .word 0x023e810e,0x3b70fcbb,0xe5e648bc,0xcb6d23f4 p32_local0_end: SECTION .p32_local1 DATA_VA=0x000902000 attr_data { Name = .p32_local1, VA = 0x0000000000902000, RA = 0x0000000050800000, PA = ra2pa(0x0000000050800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p32_local1_start p32_local1_begin: p32_local1_start: .word 0x47d3905d,0x714a6d58,0x50de1b29,0x06f345b1 .word 0x2e18c2ee,0xe9a91817,0x4deae135,0xaf3a9e9b .word 0xf3fc940a,0x39ea93e4,0x3fe47566,0xcfdd889d .word 0x9c146522,0x7612c562,0x73b3bd50,0x71cc1f91 p32_local1_end: SECTION .p32_local2 DATA_VA=0x000904000 attr_data { Name = .p32_local2, VA = 0x0000000000904000, RA = 0x0000000051000000, PA = ra2pa(0x0000000051000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p32_local2_start p32_local2_begin: p32_local2_start: .word 0xacb7c39f,0x27bfb015,0x2ae62435,0xdda2d39d .word 0x89c02c61,0xe23f5652,0x157d5529,0xe42e9a25 .word 0x989e83ee,0x22a856c3,0xaa838796,0x1d912329 .word 0x16647f58,0x78971c18,0xbeb0c9c1,0x36d666d6 p32_local2_end: SECTION .p32_local3 DATA_VA=0x000906000 attr_data { Name = .p32_local3, VA = 0x0000000000906000, RA = 0x0000000051800000, PA = ra2pa(0x0000000051800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p32_local3_start p32_local3_begin: p32_local3_start: .word 0x48ed2c72,0xb8f4d208,0x3e354bd2,0x487bebea .word 0x6d8fa3fb,0x289d4789,0x313041a9,0xde73d698 .word 0x386d09d7,0xab02ff0c,0x5beaa59c,0x499fe607 .word 0xf6504fe0,0x24b1901e,0xb82224a8,0xd16277c2 p32_local3_end: SECTION .p33_local0 DATA_VA=0x000908000 attr_data { Name = .p33_local0, VA = 0x0000000000908000, RA = 0x0000000052000000, PA = ra2pa(0x0000000052000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p33_local0_start p33_local0_begin: p33_local0_start: .word 0xb820f260,0x6c760262,0xb1a581d1,0xac8f3606 .word 0x52a9a3c9,0xf89694d0,0x169cd95e,0x28f7e32a .word 0xf419cba5,0xaa557704,0x7a98e66c,0xb50f5ff6 .word 0xec0a050a,0xd7e8e72f,0xa4f2c4c9,0x949920cc p33_local0_end: SECTION .p33_local1 DATA_VA=0x00090a000 attr_data { Name = .p33_local1, VA = 0x000000000090a000, RA = 0x0000000052800000, PA = ra2pa(0x0000000052800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p33_local1_start p33_local1_begin: p33_local1_start: .word 0xa998ca9c,0x0d5c9a3c,0x9bec81bb,0xb2d86cd9 .word 0x5ada1f93,0x365f8096,0x8e595793,0x06f66007 .word 0x5a6ab578,0xc15095b9,0x8f636016,0xaff90651 .word 0xc63fee04,0x749282d2,0xbd194d52,0x30e13bd7 p33_local1_end: SECTION .p33_local2 DATA_VA=0x00090c000 attr_data { Name = .p33_local2, VA = 0x000000000090c000, RA = 0x0000000053000000, PA = ra2pa(0x0000000053000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p33_local2_start p33_local2_begin: p33_local2_start: .word 0xbfd6ce6d,0x2b696e7c,0x201536b6,0xb2a4248c .word 0xa482d17f,0x432d2c9b,0x0e5985a4,0x1efb856a .word 0xe854c0ae,0xac0e13a0,0x5aeda1f4,0x62981f45 .word 0xdae3b672,0xf94ca6e6,0x45f63916,0xb7b254b3 p33_local2_end: SECTION .p33_local3 DATA_VA=0x00090e000 attr_data { Name = .p33_local3, VA = 0x000000000090e000, RA = 0x0000000053800000, PA = ra2pa(0x0000000053800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p33_local3_start p33_local3_begin: p33_local3_start: .word 0x71e6b4f0,0xde36fcec,0x1807c4e4,0x98d7e9d0 .word 0x44920bbc,0xd1381f16,0xfb71e10e,0x8aca995c .word 0x461f7e25,0xe4b40780,0xbe6b9f2e,0x307bd231 .word 0x141688fd,0xa7d85905,0x0d0ff8b4,0x0848a0b7 p33_local3_end: SECTION .p34_local0 DATA_VA=0x000910000 attr_data { Name = .p34_local0, VA = 0x0000000000910000, RA = 0x0000000054000000, PA = ra2pa(0x0000000054000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p34_local0_start p34_local0_begin: p34_local0_start: .word 0xdbea7287,0xfc2227ec,0xbef02a7d,0x1552e910 .word 0x22b86d68,0x5b0ce699,0xb9cd6267,0x181be532 .word 0x4392bdf1,0x84532725,0xc26b2898,0x5fafb8e1 .word 0x2cf9382e,0xf0a4a328,0xd7801cbf,0xd71bd4a8 p34_local0_end: SECTION .p34_local1 DATA_VA=0x000912000 attr_data { Name = .p34_local1, VA = 0x0000000000912000, RA = 0x0000000054800000, PA = ra2pa(0x0000000054800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p34_local1_start p34_local1_begin: p34_local1_start: .word 0x310e58a4,0x8c7827b2,0x4e22a250,0xf3d1e7da .word 0x330edbc9,0xed80766e,0xedb637c8,0xb84ca3bd .word 0x6b05dc13,0x4691daf9,0x11fc0c79,0x46425200 .word 0x2d15e3a1,0xa4027c0b,0x6cc374c8,0x19f724e6 p34_local1_end: SECTION .p34_local2 DATA_VA=0x000914000 attr_data { Name = .p34_local2, VA = 0x0000000000914000, RA = 0x0000000055000000, PA = ra2pa(0x0000000055000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p34_local2_start p34_local2_begin: p34_local2_start: .word 0xf637fc47,0x24b392ad,0xe56a799b,0x4416e410 .word 0xaeaa639a,0x447abe75,0x1d0decdf,0xc8af3d5c .word 0x33b0dcd4,0x9568e53d,0x9ad32350,0x34b13cf6 .word 0x5eb2ac25,0x8c533891,0xbaeaa3d4,0x7915ad1a p34_local2_end: SECTION .p34_local3 DATA_VA=0x000916000 attr_data { Name = .p34_local3, VA = 0x0000000000916000, RA = 0x0000000055800000, PA = ra2pa(0x0000000055800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p34_local3_start p34_local3_begin: p34_local3_start: .word 0xf71d0590,0xfca5ed12,0x737efb2f,0xf74beaf0 .word 0x39091f41,0x6ed82a0c,0x086d31d7,0xd46b1b72 .word 0x545bc61e,0xfbf9e9fa,0xf758e32c,0x6b46615f .word 0x4725d1f1,0x5b2ebdbf,0xa6b737e7,0x245a6a80 p34_local3_end: SECTION .p35_local0 DATA_VA=0x000918000 attr_data { Name = .p35_local0, VA = 0x0000000000918000, RA = 0x0000000056000000, PA = ra2pa(0x0000000056000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p35_local0_start p35_local0_begin: p35_local0_start: .word 0x11177a42,0xad47b2e4,0x413768f5,0x97f6ff3b .word 0xd803257a,0xd0175e76,0x05934410,0xd9588cfd .word 0x4a4bce37,0x9457a11c,0xd2ecf5e7,0x5fc224b4 .word 0x41901c6b,0x5733b1bd,0x261e4d2e,0x1f5ed34b p35_local0_end: SECTION .p35_local1 DATA_VA=0x00091a000 attr_data { Name = .p35_local1, VA = 0x000000000091a000, RA = 0x0000000056800000, PA = ra2pa(0x0000000056800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p35_local1_start p35_local1_begin: p35_local1_start: .word 0x852748d0,0xf1497d61,0x3c821c43,0x8207e9db .word 0xecbf8d05,0x0565b00f,0xeadbed79,0x7e64d324 .word 0x18366044,0x0ea95ab3,0x227e549c,0x36a66dc4 .word 0xeb0042fb,0x5a22a43a,0x68bc4c7f,0x8411c159 p35_local1_end: SECTION .p35_local2 DATA_VA=0x00091c000 attr_data { Name = .p35_local2, VA = 0x000000000091c000, RA = 0x0000000057000000, PA = ra2pa(0x0000000057000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p35_local2_start p35_local2_begin: p35_local2_start: .word 0x6d974f74,0xe06ae2b4,0x336dffb8,0x9ee655f5 .word 0x8cb2b5e0,0xc32d8cb2,0xf875e951,0xaa3d1f29 .word 0x567fc3d7,0x792f1b00,0x6ca6dd43,0x772a5c5a .word 0x3b9761e6,0xb894b408,0x6c6fe95a,0x408bf7d4 p35_local2_end: SECTION .p35_local3 DATA_VA=0x00091e000 attr_data { Name = .p35_local3, VA = 0x000000000091e000, RA = 0x0000000057800000, PA = ra2pa(0x0000000057800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p35_local3_start p35_local3_begin: p35_local3_start: .word 0x02b32afd,0x52dae907,0x83ed1717,0x9e86f8b2 .word 0x39237481,0xc29b4e90,0x84d7c07b,0x718f06a7 .word 0xa8b2cad5,0x525673c5,0x53b130ac,0x1ea2ef17 .word 0xc60f1ab4,0xa5b7c117,0xcbb815a2,0xa2c6961e p35_local3_end: SECTION .p36_local0 DATA_VA=0x000920000 attr_data { Name = .p36_local0, VA = 0x0000000000920000, RA = 0x0000000058000000, PA = ra2pa(0x0000000058000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p36_local0_start p36_local0_begin: p36_local0_start: .word 0xcfa4c1f3,0xb8dcbf94,0x36161ee1,0x405daf01 .word 0x0325498a,0xa4689cf4,0x6d90ed6a,0xa38118d7 .word 0x12d0e983,0x01e94197,0xf059233c,0x56c71621 .word 0xd3ca9caf,0xe0c959bf,0x537b9ba3,0x64d9f5f0 p36_local0_end: SECTION .p36_local1 DATA_VA=0x000922000 attr_data { Name = .p36_local1, VA = 0x0000000000922000, RA = 0x0000000058800000, PA = ra2pa(0x0000000058800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p36_local1_start p36_local1_begin: p36_local1_start: .word 0x6bbd7f02,0xc7dc37e0,0x89a2676a,0x66b90346 .word 0xfd38c672,0x3165feda,0xf9f37916,0xb68b273b .word 0xa1ae8b6e,0x9f04dd48,0x8139ab01,0x78fa5fda .word 0xe320c1a1,0xb11554a1,0xb70fab77,0x94d5529a p36_local1_end: SECTION .p36_local2 DATA_VA=0x000924000 attr_data { Name = .p36_local2, VA = 0x0000000000924000, RA = 0x0000000059000000, PA = ra2pa(0x0000000059000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p36_local2_start p36_local2_begin: p36_local2_start: .word 0x9130a0f5,0x04e2905e,0x7308f4db,0x61f8e9d4 .word 0x22ed0d1f,0x8febb729,0xa013aabf,0x242508cf .word 0x73661a97,0xd71aa0f7,0xa0b6d921,0xed8cd829 .word 0x4e6d24cc,0x345ab3a7,0xed55141c,0xe8efbe1d p36_local2_end: SECTION .p36_local3 DATA_VA=0x000926000 attr_data { Name = .p36_local3, VA = 0x0000000000926000, RA = 0x0000000059800000, PA = ra2pa(0x0000000059800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p36_local3_start p36_local3_begin: p36_local3_start: .word 0xd2302d9c,0x3578d4b1,0x82128700,0xd0880f85 .word 0x1ceb3fd3,0xdfe1d9f5,0x4b31f453,0x1e723120 .word 0x1268cafd,0xd6bc1823,0x4c2ce7a9,0x12230a21 .word 0x8db985d6,0xa2277499,0xc928c46b,0xe694c2e4 p36_local3_end: SECTION .p37_local0 DATA_VA=0x000928000 attr_data { Name = .p37_local0, VA = 0x0000000000928000, RA = 0x000000005a000000, PA = ra2pa(0x000000005a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p37_local0_start p37_local0_begin: p37_local0_start: .word 0xd3937172,0x9680667f,0xe98dc35a,0x36c306f1 .word 0x3fa96fb4,0x916ecd1f,0x1c62ba2c,0x1bf76292 .word 0x70b819d7,0xc065fac7,0xb7a52d61,0x6d161f56 .word 0x598bcc72,0xf077d52a,0x48b423e5,0x95286b64 p37_local0_end: SECTION .p37_local1 DATA_VA=0x00092a000 attr_data { Name = .p37_local1, VA = 0x000000000092a000, RA = 0x000000005a800000, PA = ra2pa(0x000000005a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p37_local1_start p37_local1_begin: p37_local1_start: .word 0xc0587603,0x3b8b57e9,0xbad0ec29,0x95c7e02a .word 0x6a107f82,0xa4f3e8e4,0x6ca3c509,0x015ecbb7 .word 0x380b2b6b,0x50d63ce0,0x93944c67,0x80a40f64 .word 0x7829e6e5,0x757170f6,0xdef9de3c,0x8faee482 p37_local1_end: SECTION .p37_local2 DATA_VA=0x00092c000 attr_data { Name = .p37_local2, VA = 0x000000000092c000, RA = 0x000000005b000000, PA = ra2pa(0x000000005b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p37_local2_start p37_local2_begin: p37_local2_start: .word 0x29c144bf,0x7a9cc3bc,0xae3ba807,0x8fc58045 .word 0xe65dffef,0xea498537,0xe1d9b280,0x45586498 .word 0x2b893e0c,0xa6ece698,0x412e288f,0x4ef4ce4d .word 0xeaf54f6a,0x3f6c6960,0xc176b21f,0x2651f925 p37_local2_end: SECTION .p37_local3 DATA_VA=0x00092e000 attr_data { Name = .p37_local3, VA = 0x000000000092e000, RA = 0x000000005b800000, PA = ra2pa(0x000000005b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p37_local3_start p37_local3_begin: p37_local3_start: .word 0x53a0b6ce,0xd6218506,0x2483af87,0x4006125e .word 0xee29ed34,0x0443d12f,0x16c24263,0x5aa5b680 .word 0xcb5d6760,0x32e58aa4,0x6dcad574,0x80c83565 .word 0x63b635b5,0x749d62c4,0x4b53a467,0x088dfab2 p37_local3_end: SECTION .p38_local0 DATA_VA=0x000930000 attr_data { Name = .p38_local0, VA = 0x0000000000930000, RA = 0x000000005c000000, PA = ra2pa(0x000000005c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p38_local0_start p38_local0_begin: p38_local0_start: .word 0xa6d08daa,0xc339710b,0x8e308443,0x4d8581c7 .word 0x39814b9f,0xc1fafd0c,0x01db449e,0x17fc3853 .word 0x9fb17584,0xd0563f2e,0x22b881e8,0xc4f64896 .word 0x59ebb9f8,0x3c95d9f2,0x04c81d23,0x166569b6 p38_local0_end: SECTION .p38_local1 DATA_VA=0x000932000 attr_data { Name = .p38_local1, VA = 0x0000000000932000, RA = 0x000000005c800000, PA = ra2pa(0x000000005c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p38_local1_start p38_local1_begin: p38_local1_start: .word 0xb76f7b5d,0xbd2a693e,0xb02db84b,0xa5a39f79 .word 0x985238dc,0x106bf22e,0x00f802f2,0xa2bdfd39 .word 0x4a7af918,0x5a53d14f,0x827eb7fb,0xea8f1cbe .word 0x67356c60,0x520a7973,0x78289576,0x01358291 p38_local1_end: SECTION .p38_local2 DATA_VA=0x000934000 attr_data { Name = .p38_local2, VA = 0x0000000000934000, RA = 0x000000005d000000, PA = ra2pa(0x000000005d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p38_local2_start p38_local2_begin: p38_local2_start: .word 0x5c8fc9eb,0x80d4c494,0x0a9dacb5,0xe6f250a1 .word 0x0605b2f3,0xa5908b0c,0x0d98bb50,0xe1e49efb .word 0xcf3ed7ed,0xb7d73fc9,0x7137f9b0,0x6e2e75fb .word 0x1f0f1778,0xeec23c33,0x40aad918,0x66b3be22 p38_local2_end: SECTION .p38_local3 DATA_VA=0x000936000 attr_data { Name = .p38_local3, VA = 0x0000000000936000, RA = 0x000000005d800000, PA = ra2pa(0x000000005d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p38_local3_start p38_local3_begin: p38_local3_start: .word 0xb575d234,0x3bff369a,0x03b96c64,0x3bd9b79b .word 0x8b7d1e0b,0x3bab495c,0x7c74988d,0xf38ece44 .word 0x63712582,0x8979b462,0x5ece7394,0xa4daa9e2 .word 0x7eee5eed,0x5ff8ef7b,0x76cf61da,0xe5271b29 p38_local3_end: SECTION .p39_local0 DATA_VA=0x000938000 attr_data { Name = .p39_local0, VA = 0x0000000000938000, RA = 0x000000005e000000, PA = ra2pa(0x000000005e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p39_local0_start p39_local0_begin: p39_local0_start: .word 0x0e137554,0x54b568f7,0x759bc93e,0xbce019af .word 0xdd764c5b,0x9eca2965,0x2ecb1fe2,0xc88cf563 .word 0x48642f56,0x880795b6,0xc0f691a3,0x42e5fff7 .word 0xa89ded2e,0x9e0cc636,0x351bde50,0xf7628f96 p39_local0_end: SECTION .p39_local1 DATA_VA=0x00093a000 attr_data { Name = .p39_local1, VA = 0x000000000093a000, RA = 0x000000005e800000, PA = ra2pa(0x000000005e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p39_local1_start p39_local1_begin: p39_local1_start: .word 0x04b88542,0x2d66781c,0xede79aa0,0x9f72ce4a .word 0x605de6d6,0xaf5c9464,0xd9007cf8,0x52b072dd .word 0x6b37760c,0x99022fd8,0x1fb7f08c,0x9e84cee0 .word 0xc622be63,0x65a304a2,0x10bfdc75,0x4261f758 p39_local1_end: SECTION .p39_local2 DATA_VA=0x00093c000 attr_data { Name = .p39_local2, VA = 0x000000000093c000, RA = 0x000000005f000000, PA = ra2pa(0x000000005f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p39_local2_start p39_local2_begin: p39_local2_start: .word 0xbe55c506,0x8cd6f558,0xb1b35b60,0xbde3fee2 .word 0xccef48f1,0xb9b38d2f,0xf7c720cd,0xff90d817 .word 0xba5b44a1,0x345f6f89,0xa77040ff,0x2a764288 .word 0x25a3e4c0,0x29b41bb6,0x2e97d7c3,0x467ebbad p39_local2_end: SECTION .p39_local3 DATA_VA=0x00093e000 attr_data { Name = .p39_local3, VA = 0x000000000093e000, RA = 0x000000005f800000, PA = ra2pa(0x000000005f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p39_local3_start p39_local3_begin: p39_local3_start: .word 0xd82b0c42,0x9ddbd7cf,0x325d6107,0xcb4ecc79 .word 0x154aa137,0x3e67fc81,0x0d5068f5,0xaa65f2de .word 0xe0408888,0x0bddb2e4,0x106a4371,0x7546bbaa .word 0x394531b6,0xecc356a8,0x844bf34e,0xa06bdf42 p39_local3_end: SECTION .p40_local0 DATA_VA=0x000940000 attr_data { Name = .p40_local0, VA = 0x0000000000940000, RA = 0x0000000060000000, PA = ra2pa(0x0000000060000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p40_local0_start p40_local0_begin: p40_local0_start: .word 0x8f0af55b,0xbc0fb093,0x1c2fcf23,0x7a01119b .word 0xdc1af214,0x7b8dea3f,0xe33dc195,0x3c797e40 .word 0x5ddd7045,0x04829644,0x9d424370,0xfa32aa48 .word 0xb9907aee,0x4376dca0,0x153aa0c6,0x295aa82d p40_local0_end: SECTION .p40_local1 DATA_VA=0x000942000 attr_data { Name = .p40_local1, VA = 0x0000000000942000, RA = 0x0000000060800000, PA = ra2pa(0x0000000060800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p40_local1_start p40_local1_begin: p40_local1_start: .word 0xa0a2e1f5,0xcfed2b43,0xf668db4c,0x6a1fd113 .word 0x008314fb,0xfb1279ca,0x39f43e30,0x3bfe2d8d .word 0xabf043cf,0x534b15ac,0x2b6210a0,0x27f13247 .word 0xc0719085,0xf8f811cb,0xf7ab928a,0x5edc5c2c p40_local1_end: SECTION .p40_local2 DATA_VA=0x000944000 attr_data { Name = .p40_local2, VA = 0x0000000000944000, RA = 0x0000000061000000, PA = ra2pa(0x0000000061000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p40_local2_start p40_local2_begin: p40_local2_start: .word 0x2dc23f78,0x4bdd0718,0x788d594e,0x9d8a7bc4 .word 0x8953c37e,0x875a5579,0xc572f63a,0xc3758664 .word 0xca816817,0x9a919e69,0xa11f0fa5,0x01fd5e86 .word 0x656445d8,0x0d159935,0xa89e3b69,0xda4e1a62 p40_local2_end: SECTION .p40_local3 DATA_VA=0x000946000 attr_data { Name = .p40_local3, VA = 0x0000000000946000, RA = 0x0000000061800000, PA = ra2pa(0x0000000061800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p40_local3_start p40_local3_begin: p40_local3_start: .word 0xe43e1c90,0x13419fe5,0x4fe1ecc5,0xb2f7f467 .word 0xcb4f0518,0x0ab7e7f3,0x5622dd26,0x8bcc685c .word 0x4614bf08,0x61c30ed5,0x1daa7df6,0xc4e303f7 .word 0x2afdc56c,0x49181cf0,0x8cd0d74d,0xd1e041d6 p40_local3_end: SECTION .p41_local0 DATA_VA=0x000948000 attr_data { Name = .p41_local0, VA = 0x0000000000948000, RA = 0x0000000062000000, PA = ra2pa(0x0000000062000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p41_local0_start p41_local0_begin: p41_local0_start: .word 0x63d10b4c,0xc4c13a7c,0xe8d915c5,0x88a17536 .word 0xa712b7e4,0x99ba4fb0,0xc83e52a0,0x03ca15c8 .word 0x6f82a171,0x24e86175,0x5d879159,0x29cda835 .word 0xafaad238,0xb0b302fb,0xb3857a78,0xb553e5c3 p41_local0_end: SECTION .p41_local1 DATA_VA=0x00094a000 attr_data { Name = .p41_local1, VA = 0x000000000094a000, RA = 0x0000000062800000, PA = ra2pa(0x0000000062800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p41_local1_start p41_local1_begin: p41_local1_start: .word 0x8770f6ad,0xe38ba857,0xc5884542,0xb8822f10 .word 0x5a2ce296,0x6b8e3af1,0x41bad04c,0x2414e1ff .word 0x39c72a57,0x03748945,0x6f1a26c1,0xa896cd57 .word 0x8ea1d380,0xfe9ab6ff,0x1eac8904,0xf47ac77e p41_local1_end: SECTION .p41_local2 DATA_VA=0x00094c000 attr_data { Name = .p41_local2, VA = 0x000000000094c000, RA = 0x0000000063000000, PA = ra2pa(0x0000000063000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p41_local2_start p41_local2_begin: p41_local2_start: .word 0x059d3ea1,0xa090b364,0x7321fc62,0x399d35aa .word 0x8922bab4,0x61747fee,0x49d31554,0xa27d3e9e .word 0xcbc6e882,0x97d9729d,0x46b1b01d,0x8118633c .word 0xb7071ea6,0x148f0bf7,0x412aebdd,0x6dc1ed1d p41_local2_end: SECTION .p41_local3 DATA_VA=0x00094e000 attr_data { Name = .p41_local3, VA = 0x000000000094e000, RA = 0x0000000063800000, PA = ra2pa(0x0000000063800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p41_local3_start p41_local3_begin: p41_local3_start: .word 0x4661ed0a,0x0bad33a2,0xb767d876,0x3596fca4 .word 0x821df987,0x0724cdab,0x732cea40,0x427fd847 .word 0xc2431a6c,0xb2f27085,0x021d9058,0xbf4e27e7 .word 0xfc89e7dd,0xeadd2daa,0x8a2ea773,0x032d6e79 p41_local3_end: SECTION .p42_local0 DATA_VA=0x000950000 attr_data { Name = .p42_local0, VA = 0x0000000000950000, RA = 0x0000000064000000, PA = ra2pa(0x0000000064000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p42_local0_start p42_local0_begin: p42_local0_start: .word 0x01381c08,0x52ba76a9,0x8dc0df07,0x276d64e9 .word 0x5280f560,0x48470529,0x81a0bc5d,0xe1fbb5c2 .word 0x419ae055,0x459731d2,0xc4918c68,0x3bf4668d .word 0x9d88edf8,0x04756200,0xbc69efde,0xfe9c0fa9 p42_local0_end: SECTION .p42_local1 DATA_VA=0x000952000 attr_data { Name = .p42_local1, VA = 0x0000000000952000, RA = 0x0000000064800000, PA = ra2pa(0x0000000064800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p42_local1_start p42_local1_begin: p42_local1_start: .word 0x04407d54,0x8d68adc5,0x73bb3e20,0x8e6cbe29 .word 0x41076a22,0x208f55e0,0xf8f96743,0x00874d48 .word 0xf3e41049,0xd5a11647,0x78e05574,0xd79ee877 .word 0x908cfaab,0x388ee8f9,0x6cbc0a70,0x3b1c3f2f p42_local1_end: SECTION .p42_local2 DATA_VA=0x000954000 attr_data { Name = .p42_local2, VA = 0x0000000000954000, RA = 0x0000000065000000, PA = ra2pa(0x0000000065000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p42_local2_start p42_local2_begin: p42_local2_start: .word 0x5a8b1475,0x537c6dbf,0x27f232c2,0x49d25d16 .word 0x5ad1be3b,0x20205243,0xb9ff74f9,0x163fc817 .word 0xfcfc3f86,0xd390d875,0x8872fa12,0x8adcfe27 .word 0xcd596924,0x3eccf5c6,0x6eda8ae3,0x107f4879 p42_local2_end: SECTION .p42_local3 DATA_VA=0x000956000 attr_data { Name = .p42_local3, VA = 0x0000000000956000, RA = 0x0000000065800000, PA = ra2pa(0x0000000065800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p42_local3_start p42_local3_begin: p42_local3_start: .word 0xd07da74a,0x0d76888e,0x3ccd3881,0xdcdb3ed1 .word 0x904c34dc,0xc32cad9a,0x33030260,0x30177778 .word 0xc00e0ff0,0x34d78261,0xc2ce53fa,0x2165d5e0 .word 0x8934cae9,0xb8c17b12,0x93b28e5d,0x0a3d2784 p42_local3_end: SECTION .p43_local0 DATA_VA=0x000958000 attr_data { Name = .p43_local0, VA = 0x0000000000958000, RA = 0x0000000066000000, PA = ra2pa(0x0000000066000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p43_local0_start p43_local0_begin: p43_local0_start: .word 0xde311844,0xb14d8214,0xda4c22b8,0x36f92561 .word 0x894f2b7b,0x670a4369,0xb19842ed,0x89253b22 .word 0xf4bc25ef,0x6b220121,0x962647ab,0xceb65fc7 .word 0x7fe9d248,0x129dba00,0x883dfe25,0x6c19b46d p43_local0_end: SECTION .p43_local1 DATA_VA=0x00095a000 attr_data { Name = .p43_local1, VA = 0x000000000095a000, RA = 0x0000000066800000, PA = ra2pa(0x0000000066800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p43_local1_start p43_local1_begin: p43_local1_start: .word 0xab6b3bb8,0x46d07cce,0x6e588227,0x4fd9b3c4 .word 0x0a9a532b,0x075d357e,0x35d06c6f,0xaf4755b6 .word 0x34138483,0x476b4588,0xa26bdcd9,0x1f7fd7a3 .word 0xf700bf0a,0x217ab6e7,0x6afc06e8,0xa1581e59 p43_local1_end: SECTION .p43_local2 DATA_VA=0x00095c000 attr_data { Name = .p43_local2, VA = 0x000000000095c000, RA = 0x0000000067000000, PA = ra2pa(0x0000000067000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p43_local2_start p43_local2_begin: p43_local2_start: .word 0x8a5eac95,0xb97632b0,0x25b28ff7,0xc680485f .word 0xde06dee2,0x650d2b1a,0x4007f9dd,0xb8fe7190 .word 0xa9519168,0x36474a6f,0xff4ec249,0xb57f3a23 .word 0x83b1d7b5,0xd94f5e02,0x076ef1fe,0x70dda91e p43_local2_end: SECTION .p43_local3 DATA_VA=0x00095e000 attr_data { Name = .p43_local3, VA = 0x000000000095e000, RA = 0x0000000067800000, PA = ra2pa(0x0000000067800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p43_local3_start p43_local3_begin: p43_local3_start: .word 0x5d7d1b83,0x92283670,0x474a6603,0x19ca47fc .word 0xfcac528d,0x8a61b737,0x3a196447,0xe851696b .word 0x54e12ec0,0x6a31a651,0xf78708ec,0x59510a3c .word 0x3124c41e,0xe90b9360,0x8706f39a,0xc3b5c2b0 p43_local3_end: SECTION .p44_local0 DATA_VA=0x000960000 attr_data { Name = .p44_local0, VA = 0x0000000000960000, RA = 0x0000000068000000, PA = ra2pa(0x0000000068000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p44_local0_start p44_local0_begin: p44_local0_start: .word 0x013ff46d,0x7c9e9c37,0xe13fe150,0xbf91f296 .word 0x3c621f2a,0x09c28669,0xe644fab5,0x0be34621 .word 0x3de1ea8f,0x1f45721f,0x60eef447,0x00a5a6fd .word 0xfb6661fa,0x1d2b5582,0x223c2fbc,0xca07e112 p44_local0_end: SECTION .p44_local1 DATA_VA=0x000962000 attr_data { Name = .p44_local1, VA = 0x0000000000962000, RA = 0x0000000068800000, PA = ra2pa(0x0000000068800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p44_local1_start p44_local1_begin: p44_local1_start: .word 0x16599db3,0x256b4cba,0xe8fc15dd,0x2432eb81 .word 0xe4aadd3e,0x3f533df9,0xd40a84df,0xa5005c89 .word 0xfcda3acd,0x774fb1e9,0xe54be323,0x2e77fd5b .word 0x9d0e7f64,0x080d13b3,0x28514f70,0x2fcf120a p44_local1_end: SECTION .p44_local2 DATA_VA=0x000964000 attr_data { Name = .p44_local2, VA = 0x0000000000964000, RA = 0x0000000069000000, PA = ra2pa(0x0000000069000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p44_local2_start p44_local2_begin: p44_local2_start: .word 0x8960ca8f,0x6509a886,0xba533a35,0xbeeb1654 .word 0x252f2d92,0x9a57fa47,0x2db20b48,0xd2caaebf .word 0xcf0aa158,0xacefff8a,0xad9763b0,0xd6b1009a .word 0x152b26c3,0x6977ab35,0x89ac19d2,0x5ae70c56 p44_local2_end: SECTION .p44_local3 DATA_VA=0x000966000 attr_data { Name = .p44_local3, VA = 0x0000000000966000, RA = 0x0000000069800000, PA = ra2pa(0x0000000069800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p44_local3_start p44_local3_begin: p44_local3_start: .word 0x10eb89a3,0x9e326ccf,0x087df644,0xa66a128d .word 0x5cf27c51,0x01f770c8,0x0a4435a5,0xff6cdd8e .word 0xd77ddb11,0x03315cd9,0x6334e3be,0x90fc53d5 .word 0xe39440a0,0x257666d4,0xd5fd9fe9,0xc9348f95 p44_local3_end: SECTION .p45_local0 DATA_VA=0x000968000 attr_data { Name = .p45_local0, VA = 0x0000000000968000, RA = 0x000000006a000000, PA = ra2pa(0x000000006a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p45_local0_start p45_local0_begin: p45_local0_start: .word 0x8550eea7,0x82514066,0x97d1cda7,0x9507c282 .word 0xc3c861a7,0x27c5b2f1,0x4dd943b3,0x03cbafaa .word 0x87fe47d9,0x10bd2fa5,0x2a19f137,0x73bef999 .word 0xc8b82325,0xe693552a,0xb5268878,0xad2d515b p45_local0_end: SECTION .p45_local1 DATA_VA=0x00096a000 attr_data { Name = .p45_local1, VA = 0x000000000096a000, RA = 0x000000006a800000, PA = ra2pa(0x000000006a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p45_local1_start p45_local1_begin: p45_local1_start: .word 0x01d69663,0x9640b50a,0x72eac214,0xc5473463 .word 0xa6009eb8,0x59a6f5e8,0x3a608c15,0x9159e00f .word 0x55bceb56,0x56575545,0xe0d5862e,0x00e1dd04 .word 0x9a819f6c,0x0991d142,0x8c19fe2e,0x19849023 p45_local1_end: SECTION .p45_local2 DATA_VA=0x00096c000 attr_data { Name = .p45_local2, VA = 0x000000000096c000, RA = 0x000000006b000000, PA = ra2pa(0x000000006b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p45_local2_start p45_local2_begin: p45_local2_start: .word 0x5cceb4bf,0x034effdd,0xe90ff8da,0xf642d08f .word 0x26f653d5,0xd7372c5d,0xdcd7238a,0x1795be58 .word 0x842383c0,0x7cbc240d,0x88f77bdc,0x0602a2e2 .word 0x9344e4e1,0xedd0768c,0xa07d0d42,0x0da76d21 p45_local2_end: SECTION .p45_local3 DATA_VA=0x00096e000 attr_data { Name = .p45_local3, VA = 0x000000000096e000, RA = 0x000000006b800000, PA = ra2pa(0x000000006b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p45_local3_start p45_local3_begin: p45_local3_start: .word 0x3c3b621d,0xf96d69d4,0xc8ee399f,0x84fa346a .word 0x11b83cfc,0x426fecff,0x338f6534,0x7dce6847 .word 0x2504a515,0x4702b783,0x1704ef46,0x697759da .word 0x428dce0a,0x8f6af397,0x4e35d536,0xdb5af82d p45_local3_end: SECTION .p46_local0 DATA_VA=0x000970000 attr_data { Name = .p46_local0, VA = 0x0000000000970000, RA = 0x000000006c000000, PA = ra2pa(0x000000006c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p46_local0_start p46_local0_begin: p46_local0_start: .word 0x06a2e517,0xa8bc2fab,0xc7622d26,0xb15422aa .word 0xadff6d5c,0xfb89f688,0xdf9fee21,0x3b49a525 .word 0x7faa0e04,0x3cdcfc88,0xd35ff62e,0xa320e4d2 .word 0x21f636ea,0x75fc14c5,0x0c1e6c61,0x31cf7f14 p46_local0_end: SECTION .p46_local1 DATA_VA=0x000972000 attr_data { Name = .p46_local1, VA = 0x0000000000972000, RA = 0x000000006c800000, PA = ra2pa(0x000000006c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p46_local1_start p46_local1_begin: p46_local1_start: .word 0x3a2d6555,0x6fb1f12e,0x2d2d0954,0x40e17fbd .word 0x09954502,0x527fd6c1,0x80acc6f5,0x29febe1a .word 0x7ded5bce,0x7c6be563,0x4922d8a5,0xa05f5816 .word 0x155af81e,0x43796030,0x25f8c9ae,0x86d10eb8 p46_local1_end: SECTION .p46_local2 DATA_VA=0x000974000 attr_data { Name = .p46_local2, VA = 0x0000000000974000, RA = 0x000000006d000000, PA = ra2pa(0x000000006d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p46_local2_start p46_local2_begin: p46_local2_start: .word 0x4484b643,0xdc1e96de,0x79df8900,0x3470a8c7 .word 0xfbb72f61,0x06e82f06,0x1b8c2bee,0x0c0bad0f .word 0x53cbaae2,0x6352083a,0x1a3ebd08,0x0574ab17 .word 0xb38de50b,0x7c953886,0x8b2abe6b,0xcdd19c9d p46_local2_end: SECTION .p46_local3 DATA_VA=0x000976000 attr_data { Name = .p46_local3, VA = 0x0000000000976000, RA = 0x000000006d800000, PA = ra2pa(0x000000006d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p46_local3_start p46_local3_begin: p46_local3_start: .word 0xb1a85266,0xaf4f3c25,0xfada9057,0x97709bc8 .word 0x75be2655,0xde97e4ae,0xb711f9ce,0xb3ccf301 .word 0xe1736690,0x7582adb9,0xb3e3ab4b,0xc60f00be .word 0x893c9e98,0x2dde6930,0xc8dc4da4,0x24ab1512 p46_local3_end: SECTION .p47_local0 DATA_VA=0x000978000 attr_data { Name = .p47_local0, VA = 0x0000000000978000, RA = 0x000000006e000000, PA = ra2pa(0x000000006e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p47_local0_start p47_local0_begin: p47_local0_start: .word 0x77fd4f8a,0xfe427610,0x4743d3e4,0xe07bfc1a .word 0xa679e887,0x54e2ee9e,0xe91fb9a6,0x15310046 .word 0xabba319a,0x30f6778e,0x7320c6d0,0xf806803b .word 0x993b3351,0xfbec55cb,0x9d5452fa,0xec1982df p47_local0_end: SECTION .p47_local1 DATA_VA=0x00097a000 attr_data { Name = .p47_local1, VA = 0x000000000097a000, RA = 0x000000006e800000, PA = ra2pa(0x000000006e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p47_local1_start p47_local1_begin: p47_local1_start: .word 0x68b55515,0xc9083b65,0x9b222ee8,0x48deb193 .word 0xbc7ebfc8,0xd57f8484,0xf2919b90,0xdc2e3184 .word 0x6ca0118a,0x5e2d230f,0xd30f0f3e,0x3e7f0762 .word 0x91f9b857,0xa2a1f325,0xe22e454b,0x688b6975 p47_local1_end: SECTION .p47_local2 DATA_VA=0x00097c000 attr_data { Name = .p47_local2, VA = 0x000000000097c000, RA = 0x000000006f000000, PA = ra2pa(0x000000006f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p47_local2_start p47_local2_begin: p47_local2_start: .word 0xf9b7d6d4,0xaf41bd1a,0xbf91fa7a,0x9074578b .word 0xb2e43e9f,0xa98a3b50,0x50c646fb,0xe0eb385a .word 0x0235b726,0xa47a5a00,0xabe877b4,0x9704a294 .word 0x39485610,0x4a183b7c,0x9870459f,0x04f8fdfc p47_local2_end: SECTION .p47_local3 DATA_VA=0x00097e000 attr_data { Name = .p47_local3, VA = 0x000000000097e000, RA = 0x000000006f800000, PA = ra2pa(0x000000006f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p47_local3_start p47_local3_begin: p47_local3_start: .word 0x527fd00c,0xb7c4d750,0x186d23c4,0xef8547e8 .word 0xc16d48eb,0x925f5812,0xd5dd18cc,0x745fe20c .word 0x1ac79856,0x7d1fbe16,0x3501aa8e,0xa2ed77b6 .word 0x028b53c5,0x40d4845b,0x6d6e71a4,0xb9d759d7 p47_local3_end: SECTION .p48_local0 DATA_VA=0x000980000 attr_data { Name = .p48_local0, VA = 0x0000000000980000, RA = 0x0000000070000000, PA = ra2pa(0x0000000070000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p48_local0_start p48_local0_begin: p48_local0_start: .word 0x2364ee2e,0xcda22716,0x03723ec3,0xa33dbad5 .word 0x431ae396,0x4e56a055,0xefc33654,0x6a98edd4 .word 0x264447ad,0x75e2f434,0x32ad9495,0xfff738ba .word 0xf9b0441d,0xf6c3c8fe,0x16a6ae2d,0xc0833ad1 p48_local0_end: SECTION .p48_local1 DATA_VA=0x000982000 attr_data { Name = .p48_local1, VA = 0x0000000000982000, RA = 0x0000000070800000, PA = ra2pa(0x0000000070800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p48_local1_start p48_local1_begin: p48_local1_start: .word 0x28a9ed3d,0x2cd0258d,0x9bbe6485,0x9cb29faf .word 0x13faa9c9,0x21c23dbd,0xe4656f45,0x5424b6c7 .word 0x5e429afb,0x0a5ac90d,0xd7be8086,0x2c300dcb .word 0x08690cfd,0xe6b03bc4,0x5fdd4d80,0x5c78b645 p48_local1_end: SECTION .p48_local2 DATA_VA=0x000984000 attr_data { Name = .p48_local2, VA = 0x0000000000984000, RA = 0x0000000071000000, PA = ra2pa(0x0000000071000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p48_local2_start p48_local2_begin: p48_local2_start: .word 0x517c4d3c,0xdc3d8fbe,0x75f680f4,0xe2d15c5c .word 0x555ce551,0xbe1c231b,0x73e5f4aa,0xb4c21b28 .word 0x787fcfbf,0xfa4ea577,0x1b6fb2fd,0x9203b469 .word 0x84ecfcac,0xe78b9805,0x246574c3,0x28692eca p48_local2_end: SECTION .p48_local3 DATA_VA=0x000986000 attr_data { Name = .p48_local3, VA = 0x0000000000986000, RA = 0x0000000071800000, PA = ra2pa(0x0000000071800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p48_local3_start p48_local3_begin: p48_local3_start: .word 0x1454473d,0x35b1ce01,0x27d6edd5,0x6dab6690 .word 0x4d712cf7,0x65a044fc,0x06d086ae,0x07fbe147 .word 0x810eab19,0x0b2ff3f3,0xee5ef8a1,0x2ad82f92 .word 0x0dae9ea9,0x74c60c7a,0x12c9adc2,0xbc3c10ac p48_local3_end: SECTION .p49_local0 DATA_VA=0x000988000 attr_data { Name = .p49_local0, VA = 0x0000000000988000, RA = 0x0000000072000000, PA = ra2pa(0x0000000072000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p49_local0_start p49_local0_begin: p49_local0_start: .word 0x76bfdbec,0x43f26772,0x3399400a,0xce3041e7 .word 0xd974354d,0x9ad6f363,0x11912ba7,0x159a9349 .word 0x2f6fea69,0x0bb25877,0xafc43fd8,0x741a0f97 .word 0xe8b68181,0x4ec2e7ce,0x4619c3f5,0x9f64f863 p49_local0_end: SECTION .p49_local1 DATA_VA=0x00098a000 attr_data { Name = .p49_local1, VA = 0x000000000098a000, RA = 0x0000000072800000, PA = ra2pa(0x0000000072800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p49_local1_start p49_local1_begin: p49_local1_start: .word 0x9dbb8967,0x8c6ae1a2,0x119417b7,0xdbfa54f3 .word 0x453aa74c,0x7bdbe5a1,0xa93077c1,0x2d37f3b4 .word 0x029a52e7,0x998861d4,0xdfde8515,0x40d4ea81 .word 0xf67a027d,0xd11b68b9,0x315371aa,0x2fffa074 p49_local1_end: SECTION .p49_local2 DATA_VA=0x00098c000 attr_data { Name = .p49_local2, VA = 0x000000000098c000, RA = 0x0000000073000000, PA = ra2pa(0x0000000073000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p49_local2_start p49_local2_begin: p49_local2_start: .word 0xe114ed92,0x38d5c464,0x82b822c0,0xbbaff7cf .word 0x293650ce,0xb84d9580,0x0dd8dc1a,0x34371079 .word 0xab71d17f,0xa7772641,0xf5e8ed98,0x7dfed94a .word 0x1d844b32,0xaaa4eca8,0x86dc2e01,0xd59ddd2f p49_local2_end: SECTION .p49_local3 DATA_VA=0x00098e000 attr_data { Name = .p49_local3, VA = 0x000000000098e000, RA = 0x0000000073800000, PA = ra2pa(0x0000000073800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p49_local3_start p49_local3_begin: p49_local3_start: .word 0x114d84b2,0x2777795d,0x07c36b8a,0xa893a03f .word 0x92bc27fc,0xc0b335e7,0x943ec553,0x742abc98 .word 0xf1252eed,0x50d02647,0x99f4b4fc,0x050ca1bb .word 0xcb3487f5,0x1511d32b,0x9f5ec97f,0x3e41320a p49_local3_end: SECTION .p50_local0 DATA_VA=0x000990000 attr_data { Name = .p50_local0, VA = 0x0000000000990000, RA = 0x0000000074000000, PA = ra2pa(0x0000000074000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p50_local0_start p50_local0_begin: p50_local0_start: .word 0x2c675d0d,0xdf063404,0xe38d0ff4,0x6594c450 .word 0x00ef39e2,0x4f3d7fe7,0x4861e198,0x5ee214a8 .word 0x4f953939,0x25f4524c,0x3888de20,0x2187f8e4 .word 0x4cded1cb,0x485dff6c,0xe124500a,0x8f4ee39c p50_local0_end: SECTION .p50_local1 DATA_VA=0x000992000 attr_data { Name = .p50_local1, VA = 0x0000000000992000, RA = 0x0000000074800000, PA = ra2pa(0x0000000074800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p50_local1_start p50_local1_begin: p50_local1_start: .word 0x2c6816be,0x80e0018f,0xbadf3aa4,0xcde21f42 .word 0x889964f8,0xde3ab91c,0xc6a1dbaa,0x68c68fb6 .word 0xaa2e5b73,0x4ad0d599,0xbea334aa,0x95f225ea .word 0x0d30f38c,0xa32b9d3f,0xc7d5166d,0xb56fdc8e p50_local1_end: SECTION .p50_local2 DATA_VA=0x000994000 attr_data { Name = .p50_local2, VA = 0x0000000000994000, RA = 0x0000000075000000, PA = ra2pa(0x0000000075000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p50_local2_start p50_local2_begin: p50_local2_start: .word 0x0397fefd,0x625819fd,0x51040abd,0xb0a9baa8 .word 0x56b95b69,0xe9fc12a6,0x1ebd48c9,0x03d81097 .word 0x986d2fbf,0x4d0e8351,0x57b093ed,0xe1f4581e .word 0x97568f51,0x6ff761d0,0x1caef719,0x77bc89e9 p50_local2_end: SECTION .p50_local3 DATA_VA=0x000996000 attr_data { Name = .p50_local3, VA = 0x0000000000996000, RA = 0x0000000075800000, PA = ra2pa(0x0000000075800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p50_local3_start p50_local3_begin: p50_local3_start: .word 0xc12648fb,0xd7df3438,0xecd97d06,0x65eabf8e .word 0x33f78e05,0x4aff01e3,0x88002331,0x8982bf0c .word 0x8fdbf56a,0x72bfda99,0x37ee8fd8,0x0f0820d0 .word 0x12e6fd14,0xfe6c96c8,0x998b6bde,0x1d48cfa4 p50_local3_end: SECTION .p51_local0 DATA_VA=0x000998000 attr_data { Name = .p51_local0, VA = 0x0000000000998000, RA = 0x0000000076000000, PA = ra2pa(0x0000000076000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p51_local0_start p51_local0_begin: p51_local0_start: .word 0x4c5e5638,0x6b4abeb3,0xaba8d77d,0x36dfafad .word 0x547b1216,0xeac26d31,0x5ea1f18a,0xb4b2ebb7 .word 0x9f45ab9a,0x89822d0b,0x3749c847,0x17d2147c .word 0x768f46bc,0xc0f73fc9,0x9f00a0d5,0x696f4595 p51_local0_end: SECTION .p51_local1 DATA_VA=0x00099a000 attr_data { Name = .p51_local1, VA = 0x000000000099a000, RA = 0x0000000076800000, PA = ra2pa(0x0000000076800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p51_local1_start p51_local1_begin: p51_local1_start: .word 0x34708aea,0x2aa1b1cb,0x284a36a9,0xd695678a .word 0x41edb0a9,0xcba7cea6,0x858fd5d9,0xd6054228 .word 0x6c61294d,0x90ea7c46,0xf2091b50,0x77ea2b30 .word 0xf8ae2c06,0x9a9a5c87,0x3eb734e7,0xc92509e9 p51_local1_end: SECTION .p51_local2 DATA_VA=0x00099c000 attr_data { Name = .p51_local2, VA = 0x000000000099c000, RA = 0x0000000077000000, PA = ra2pa(0x0000000077000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p51_local2_start p51_local2_begin: p51_local2_start: .word 0x338e6fc4,0x5d81f059,0xbdc1d64d,0x29dfd80d .word 0x58a979bf,0xaea40d0b,0xec124f11,0x6442f94b .word 0x4563a247,0x7f9d5653,0x95e48253,0x6599bf44 .word 0x857bf1bd,0x70dba615,0xb1147248,0xfd543736 p51_local2_end: SECTION .p51_local3 DATA_VA=0x00099e000 attr_data { Name = .p51_local3, VA = 0x000000000099e000, RA = 0x0000000077800000, PA = ra2pa(0x0000000077800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p51_local3_start p51_local3_begin: p51_local3_start: .word 0x2383e492,0xebce221a,0xe378b353,0x6461fe77 .word 0x93a488fc,0x53a5512a,0x99bad9b5,0x946b24cc .word 0x2d59e127,0x01ab1934,0x51399d03,0x20548274 .word 0x50f97b24,0x65096605,0xb9e1c347,0x80defd58 p51_local3_end: SECTION .p52_local0 DATA_VA=0x0009a0000 attr_data { Name = .p52_local0, VA = 0x00000000009a0000, RA = 0x0000000078000000, PA = ra2pa(0x0000000078000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p52_local0_start p52_local0_begin: p52_local0_start: .word 0x2921d0ab,0x3627421a,0xd65e313b,0x55f8e3d1 .word 0x30d78013,0xc2e747e4,0xd5e2baf2,0x80b136e5 .word 0x022ecfd1,0x09144af4,0x6ebea4d2,0xe3404975 .word 0x38ec26d2,0x75295422,0xcf9bf4d5,0x6a2841d4 p52_local0_end: SECTION .p52_local1 DATA_VA=0x0009a2000 attr_data { Name = .p52_local1, VA = 0x00000000009a2000, RA = 0x0000000078800000, PA = ra2pa(0x0000000078800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p52_local1_start p52_local1_begin: p52_local1_start: .word 0xf2537fce,0x14b0cb00,0xda10aa3f,0x3ee70a40 .word 0xd55ade4d,0x935bc19a,0xe86854d5,0x73c31679 .word 0x9793171a,0xdd4da2db,0x63ab5ad6,0x8f93f1a3 .word 0x60d5966a,0x0a45cee3,0xcc405b40,0xcd209880 p52_local1_end: SECTION .p52_local2 DATA_VA=0x0009a4000 attr_data { Name = .p52_local2, VA = 0x00000000009a4000, RA = 0x0000000079000000, PA = ra2pa(0x0000000079000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p52_local2_start p52_local2_begin: p52_local2_start: .word 0x88fb8de5,0x5d4fd357,0x2debe952,0x0421c3b6 .word 0xc576e79c,0xe09adbdf,0xa1261670,0x914338d8 .word 0x381765c5,0xeb1ebc37,0x2731d4a3,0xec3d1805 .word 0x4ed3e55f,0x3ec6e44c,0xcfbfc27f,0xab63cf8e p52_local2_end: SECTION .p52_local3 DATA_VA=0x0009a6000 attr_data { Name = .p52_local3, VA = 0x00000000009a6000, RA = 0x0000000079800000, PA = ra2pa(0x0000000079800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p52_local3_start p52_local3_begin: p52_local3_start: .word 0x2b37444d,0xbb5c9128,0x348816dd,0xa12dd7bf .word 0x0ba0d28e,0x0ec362ab,0xd23e3956,0xc4c29249 .word 0x5a175ff6,0x00837717,0xbee2855a,0xf91859a6 .word 0x41138ca4,0x22bc2b5a,0x496d8f7f,0x658f8407 p52_local3_end: SECTION .p53_local0 DATA_VA=0x0009a8000 attr_data { Name = .p53_local0, VA = 0x00000000009a8000, RA = 0x000000007a000000, PA = ra2pa(0x000000007a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p53_local0_start p53_local0_begin: p53_local0_start: .word 0x87c1cd6e,0xefeb3b6c,0xf547a7ad,0xbc4776a5 .word 0x416d26e9,0x156237db,0x8bb49d93,0x9282cbdb .word 0x1778bda5,0x5fdbf082,0x8d669f2f,0xe50ff779 .word 0x23e9ae3b,0xd97e0d77,0xbb1f419c,0x08324ca7 p53_local0_end: SECTION .p53_local1 DATA_VA=0x0009aa000 attr_data { Name = .p53_local1, VA = 0x00000000009aa000, RA = 0x000000007a800000, PA = ra2pa(0x000000007a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p53_local1_start p53_local1_begin: p53_local1_start: .word 0xcd7c8e4e,0x43176b36,0x59a0eb9f,0xaaa28297 .word 0x1afde38c,0x0b6bd0c8,0xc6e52ef7,0xd82f9849 .word 0xd658e3d6,0xa693ebfb,0x6ac01774,0xf6876f78 .word 0x4e71d568,0x6774fa4a,0x45a4318e,0xcf7ebd2f p53_local1_end: SECTION .p53_local2 DATA_VA=0x0009ac000 attr_data { Name = .p53_local2, VA = 0x00000000009ac000, RA = 0x000000007b000000, PA = ra2pa(0x000000007b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p53_local2_start p53_local2_begin: p53_local2_start: .word 0x3ece6e85,0xdf72a1f7,0x26f6e2e1,0xa4afa98e .word 0x2f56b8a1,0xeea540ce,0xc760c7da,0x92e05134 .word 0xda790323,0xf637ec55,0x8dc67045,0xde51c087 .word 0x27d6f0bd,0x76c3a512,0x98c4a683,0xd293f667 p53_local2_end: SECTION .p53_local3 DATA_VA=0x0009ae000 attr_data { Name = .p53_local3, VA = 0x00000000009ae000, RA = 0x000000007b800000, PA = ra2pa(0x000000007b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p53_local3_start p53_local3_begin: p53_local3_start: .word 0x03b2ce06,0x2aeef92d,0xf0b9770d,0x4c292d56 .word 0xa4a28fb2,0x92d13b47,0x0aaa43fb,0xd0fdfbdc .word 0x1604ea0c,0x34d872b7,0x477560fe,0xca69ff3e .word 0x7147e9f0,0xc9633026,0x03b6e811,0x730ac6fb p53_local3_end: SECTION .p54_local0 DATA_VA=0x0009b0000 attr_data { Name = .p54_local0, VA = 0x00000000009b0000, RA = 0x000000007c000000, PA = ra2pa(0x000000007c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p54_local0_start p54_local0_begin: p54_local0_start: .word 0xb6f9c30c,0xfab627e0,0x8d1e8684,0xe4f5d348 .word 0xf14567fa,0xf7547d22,0x38113a4c,0x2b68e494 .word 0xcc47552f,0x7f7a8d69,0x5c0bb86a,0x075205e9 .word 0x8a494678,0x9bceccad,0xe6053abd,0x8995a021 p54_local0_end: SECTION .p54_local1 DATA_VA=0x0009b2000 attr_data { Name = .p54_local1, VA = 0x00000000009b2000, RA = 0x000000007c800000, PA = ra2pa(0x000000007c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p54_local1_start p54_local1_begin: p54_local1_start: .word 0x66193971,0x257679e3,0x93a83a17,0xdb8ad08c .word 0xaa4016bb,0x838efc27,0x73a9c06d,0x9c222b3f .word 0x438f4ea7,0xd5665ecb,0x5114e750,0x75bff86b .word 0xb06b8104,0x632b6951,0xb5f4f7e0,0xa387312b p54_local1_end: SECTION .p54_local2 DATA_VA=0x0009b4000 attr_data { Name = .p54_local2, VA = 0x00000000009b4000, RA = 0x000000007d000000, PA = ra2pa(0x000000007d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p54_local2_start p54_local2_begin: p54_local2_start: .word 0xa8577514,0xdf184028,0x4210bdda,0xfcc754bd .word 0x5f2b3243,0xc180aefd,0x42535b00,0xaac4c7ae .word 0x88ff6ba5,0xb71ebff8,0xefc5fe6d,0xf0472b3d .word 0xb78d2b1b,0xfe6ad5b4,0x1a02f641,0x217df30d p54_local2_end: SECTION .p54_local3 DATA_VA=0x0009b6000 attr_data { Name = .p54_local3, VA = 0x00000000009b6000, RA = 0x000000007d800000, PA = ra2pa(0x000000007d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p54_local3_start p54_local3_begin: p54_local3_start: .word 0xcef12a0e,0xdc375e02,0xb46f27aa,0x841eb1fd .word 0xf1e54f44,0xe454dfbe,0x833ccff7,0xdc1e67ab .word 0xbc5a8ea5,0x651a3f11,0x339298a6,0x84d8a705 .word 0x9de0e45c,0xecbb6a3c,0x76072d38,0x68f17f54 p54_local3_end: SECTION .p55_local0 DATA_VA=0x0009b8000 attr_data { Name = .p55_local0, VA = 0x00000000009b8000, RA = 0x000000007e000000, PA = ra2pa(0x000000007e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p55_local0_start p55_local0_begin: p55_local0_start: .word 0x26d1001f,0x2fa8762e,0x145104b5,0x848c4a97 .word 0xce05ac86,0xbfafeadd,0xc93082e2,0xb44324d9 .word 0x336de14b,0xe709551a,0xd7b40a38,0x7d15cf72 .word 0xc4ec48f8,0xae7d9bd3,0x3d1ae199,0x8dd135f7 p55_local0_end: SECTION .p55_local1 DATA_VA=0x0009ba000 attr_data { Name = .p55_local1, VA = 0x00000000009ba000, RA = 0x000000007e800000, PA = ra2pa(0x000000007e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p55_local1_start p55_local1_begin: p55_local1_start: .word 0x1da43dfd,0x762680e2,0xe0517b52,0xbb673e2c .word 0x010ef44e,0xd16e4ef6,0xd267fe32,0x4b2c4b18 .word 0x3c1ef95a,0xb940040f,0x1dc09432,0xa3a5f787 .word 0x510f4dd0,0x45b3715b,0xd3db4f01,0x6fba8282 p55_local1_end: SECTION .p55_local2 DATA_VA=0x0009bc000 attr_data { Name = .p55_local2, VA = 0x00000000009bc000, RA = 0x000000007f000000, PA = ra2pa(0x000000007f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p55_local2_start p55_local2_begin: p55_local2_start: .word 0xf99f46f9,0xffb3b931,0x18bbd95d,0x751e8ca3 .word 0xb6e2c526,0xd5d4e33c,0x81804389,0x9e50d8d6 .word 0xe1f9c206,0x056b4235,0x517ad886,0x6349be03 .word 0xa2655ef7,0x02c84fa0,0x91330dd1,0x35c23f17 p55_local2_end: SECTION .p55_local3 DATA_VA=0x0009be000 attr_data { Name = .p55_local3, VA = 0x00000000009be000, RA = 0x000000007f800000, PA = ra2pa(0x000000007f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p55_local3_start p55_local3_begin: p55_local3_start: .word 0x33544706,0x4196df75,0x71c073a5,0xa31ee92f .word 0x683235d2,0x683d3de4,0x53e7ae5f,0xc369cb1e .word 0xe7422fdf,0xf9ac4efe,0x2b2109f1,0xca92f33d .word 0x8e5464df,0x17430821,0x695d96e0,0xef6293db p55_local3_end: SECTION .p56_local0 DATA_VA=0x0009c0000 attr_data { Name = .p56_local0, VA = 0x00000000009c0000, RA = 0x0000000080000000, PA = ra2pa(0x0000000080000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p56_local0_start p56_local0_begin: p56_local0_start: .word 0x1bb0cf21,0xdccdcfaa,0x7bca540a,0xdc56d893 .word 0x2fbac244,0xfad250f8,0x9f453772,0xd034cc68 .word 0x1d521f4a,0x8021b557,0x81e5ce27,0xf2516d64 .word 0xf0c61cd2,0x0a686f58,0x52ef7c7e,0x8f434d98 p56_local0_end: SECTION .p56_local1 DATA_VA=0x0009c2000 attr_data { Name = .p56_local1, VA = 0x00000000009c2000, RA = 0x0000000080800000, PA = ra2pa(0x0000000080800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p56_local1_start p56_local1_begin: p56_local1_start: .word 0x3dfdd064,0x31b2d587,0xa76c74db,0xa7db25cb .word 0xf79bee51,0xbbef4982,0xd107df79,0xdf532e35 .word 0x85416331,0xcf43d69f,0x94888681,0x8dde1c40 .word 0xad639009,0x9da015c5,0x043dd9eb,0x0bf7c967 p56_local1_end: SECTION .p56_local2 DATA_VA=0x0009c4000 attr_data { Name = .p56_local2, VA = 0x00000000009c4000, RA = 0x0000000081000000, PA = ra2pa(0x0000000081000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p56_local2_start p56_local2_begin: p56_local2_start: .word 0xdfe6ce40,0x5f8b077e,0x46fa3d68,0x9cf5291b .word 0x0cddf6ac,0x86f09bdd,0x04269e68,0xd827a7ca .word 0xd45be3ff,0x164fd673,0xed5123ad,0x5a09ba53 .word 0x9e3ffd4b,0x3c81f9bd,0x8c08c775,0x2abc5ea6 p56_local2_end: SECTION .p56_local3 DATA_VA=0x0009c6000 attr_data { Name = .p56_local3, VA = 0x00000000009c6000, RA = 0x0000000081800000, PA = ra2pa(0x0000000081800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p56_local3_start p56_local3_begin: p56_local3_start: .word 0x4468f4b3,0xb6e96bf1,0x8349258e,0x3b235a56 .word 0x02fbaec9,0x7b74fb61,0x76511666,0x0bdb13cc .word 0x98686b94,0xd3c9b8a5,0x76839952,0xac2eeff7 .word 0x203559d0,0xa2d1e733,0xcbeae99a,0x979ca15b p56_local3_end: SECTION .p57_local0 DATA_VA=0x0009c8000 attr_data { Name = .p57_local0, VA = 0x00000000009c8000, RA = 0x0000000082000000, PA = ra2pa(0x0000000082000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p57_local0_start p57_local0_begin: p57_local0_start: .word 0x945c6dff,0x199b3ae9,0xa10d7558,0x6e113588 .word 0x4b5813b3,0xa3aef7d3,0x7bcbe6d4,0xe6169b7e .word 0x8397c6be,0x21470c6a,0x9aa8a95b,0x1c8c0e4d .word 0xb430a1d7,0xbfe599d0,0x2781811b,0xb9e3bc5e p57_local0_end: SECTION .p57_local1 DATA_VA=0x0009ca000 attr_data { Name = .p57_local1, VA = 0x00000000009ca000, RA = 0x0000000082800000, PA = ra2pa(0x0000000082800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p57_local1_start p57_local1_begin: p57_local1_start: .word 0x943b7637,0x9561fb07,0xb527da07,0xad9ac711 .word 0x84296c99,0xda6943b3,0x25507864,0x2e5fe4d7 .word 0x5d0db3f4,0xd45e2e73,0xb31ae1e3,0x3af674da .word 0x759a2b41,0x610047cb,0x083d4156,0xec3d4396 p57_local1_end: SECTION .p57_local2 DATA_VA=0x0009cc000 attr_data { Name = .p57_local2, VA = 0x00000000009cc000, RA = 0x0000000083000000, PA = ra2pa(0x0000000083000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p57_local2_start p57_local2_begin: p57_local2_start: .word 0x4bd23952,0x8ec5f17d,0xa4af626e,0xabc75e34 .word 0x0812b333,0x887e6215,0xa282f819,0x5b0c4339 .word 0xdc75614e,0xfb50383d,0xd03c574d,0x0a539f4c .word 0xa05f54a2,0x2ee30a4b,0xacd2cf61,0xe590bca7 p57_local2_end: SECTION .p57_local3 DATA_VA=0x0009ce000 attr_data { Name = .p57_local3, VA = 0x00000000009ce000, RA = 0x0000000083800000, PA = ra2pa(0x0000000083800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p57_local3_start p57_local3_begin: p57_local3_start: .word 0xc3e9763f,0xad30a9cd,0x9a71deb3,0x3338e2f5 .word 0x66be08a8,0xe70ce51d,0x701b1b97,0xb0a07ccf .word 0x854d3c83,0x8bd41816,0x68d67863,0xd7a29ebe .word 0xdb1b635a,0xf15496df,0xd7f6cc4b,0xcc8e4c6f p57_local3_end: SECTION .p58_local0 DATA_VA=0x0009d0000 attr_data { Name = .p58_local0, VA = 0x00000000009d0000, RA = 0x0000000084000000, PA = ra2pa(0x0000000084000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p58_local0_start p58_local0_begin: p58_local0_start: .word 0xd8cd168a,0x96be42b8,0xd56c5c9d,0x7db2d463 .word 0x6b37ed77,0xbdbac307,0xaed0bcf7,0x4cd01cf3 .word 0x478af7a2,0x514d5faa,0xbe58a7ac,0x13ff560b .word 0x34b14152,0x2560afc2,0x36c16830,0xbf229667 p58_local0_end: SECTION .p58_local1 DATA_VA=0x0009d2000 attr_data { Name = .p58_local1, VA = 0x00000000009d2000, RA = 0x0000000084800000, PA = ra2pa(0x0000000084800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p58_local1_start p58_local1_begin: p58_local1_start: .word 0x1a8ca24d,0x056b15d8,0x5d03b8cc,0x268b538f .word 0xd94cae9c,0xb4870232,0xc6f7324c,0x11a0e06d .word 0x2c8b1f30,0xa4aaaeb4,0xef567600,0x8a019343 .word 0xf77ff42a,0x7dc24f6f,0x24c6cd16,0x524cff95 p58_local1_end: SECTION .p58_local2 DATA_VA=0x0009d4000 attr_data { Name = .p58_local2, VA = 0x00000000009d4000, RA = 0x0000000085000000, PA = ra2pa(0x0000000085000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p58_local2_start p58_local2_begin: p58_local2_start: .word 0x25aff9f6,0x320dfa2d,0x25df23ca,0x963e7106 .word 0xd7addfd3,0x936837da,0xd008697f,0x806d4cae .word 0x656338df,0x50cd4fcb,0xdbb9cbe1,0x184cb411 .word 0xa8225633,0x2a0f7c66,0x9fa2cc96,0x86d5fe4c p58_local2_end: SECTION .p58_local3 DATA_VA=0x0009d6000 attr_data { Name = .p58_local3, VA = 0x00000000009d6000, RA = 0x0000000085800000, PA = ra2pa(0x0000000085800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p58_local3_start p58_local3_begin: p58_local3_start: .word 0x75aa14c9,0x81e4e14f,0x94a69776,0x923b50da .word 0x313fc54e,0x535255e8,0xa0e9e4bb,0xec98ea5c .word 0x5c154318,0x1873e419,0x79f34716,0xee4d8b85 .word 0xde5f05ca,0xdc979033,0xd895acc7,0xf5f4bd8d p58_local3_end: SECTION .p59_local0 DATA_VA=0x0009d8000 attr_data { Name = .p59_local0, VA = 0x00000000009d8000, RA = 0x0000000086000000, PA = ra2pa(0x0000000086000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p59_local0_start p59_local0_begin: p59_local0_start: .word 0x35e65599,0xae535884,0xed2c9512,0xc76db718 .word 0xd15730f2,0x9b60984e,0x3f93c657,0x742c1128 .word 0xe14d2f32,0x9c26048a,0xedc7954c,0xef13b4d3 .word 0xe6da345b,0x8efd2ff7,0x4fc8fd46,0xd5896912 p59_local0_end: SECTION .p59_local1 DATA_VA=0x0009da000 attr_data { Name = .p59_local1, VA = 0x00000000009da000, RA = 0x0000000086800000, PA = ra2pa(0x0000000086800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p59_local1_start p59_local1_begin: p59_local1_start: .word 0xa4ee08c1,0xfea8578f,0x0a603854,0x1af09a14 .word 0xaeed4aa9,0x4a9c3d74,0x40e8508c,0xe9847530 .word 0x0eea38fd,0xca4bd808,0x1e7277ea,0xac58c7e0 .word 0xd148f7a1,0x6f86b607,0x6c6bb57c,0xfc3d5b88 p59_local1_end: SECTION .p59_local2 DATA_VA=0x0009dc000 attr_data { Name = .p59_local2, VA = 0x00000000009dc000, RA = 0x0000000087000000, PA = ra2pa(0x0000000087000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p59_local2_start p59_local2_begin: p59_local2_start: .word 0x29a4ec90,0x031a5011,0x63ef949f,0xe74cc40b .word 0xad3f6c87,0xf956b309,0x44590dfb,0xc8b868f3 .word 0xa4d399f4,0x5b29f142,0xdd27ec56,0xc0e25763 .word 0x0cd170b9,0x268c1fdf,0x4b20ac63,0x290bc0f4 p59_local2_end: SECTION .p59_local3 DATA_VA=0x0009de000 attr_data { Name = .p59_local3, VA = 0x00000000009de000, RA = 0x0000000087800000, PA = ra2pa(0x0000000087800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p59_local3_start p59_local3_begin: p59_local3_start: .word 0x81ddcf5f,0xb2c97bd8,0x52b34ecb,0xa0e36387 .word 0x3ee32042,0x2434e6a6,0x0bc46fc9,0x660d2f35 .word 0x5ff38c34,0x59769bfb,0x8c1fe999,0x30a17e02 .word 0x7b74c228,0xff6e8a29,0x41b2e229,0x87b11f7f p59_local3_end: SECTION .p60_local0 DATA_VA=0x0009e0000 attr_data { Name = .p60_local0, VA = 0x00000000009e0000, RA = 0x0000000088000000, PA = ra2pa(0x0000000088000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p60_local0_start p60_local0_begin: p60_local0_start: .word 0x34095822,0x6e5d4ca6,0xc6245dda,0xc45d8960 .word 0x68dcd17d,0x445b6739,0x44940d00,0x2813eb24 .word 0x7f17b0c6,0x26cb709f,0x7b8c4c1e,0xee859673 .word 0x598a9222,0xdd09ecd3,0x03644319,0x7a640913 p60_local0_end: SECTION .p60_local1 DATA_VA=0x0009e2000 attr_data { Name = .p60_local1, VA = 0x00000000009e2000, RA = 0x0000000088800000, PA = ra2pa(0x0000000088800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p60_local1_start p60_local1_begin: p60_local1_start: .word 0xcbe14fea,0x4a054e89,0xcd522347,0x5f4d8ea1 .word 0x9e3fcb4f,0x23956d6c,0x61292e69,0xca73a144 .word 0x7a9b0ed0,0x60d51c90,0x4d794fa4,0x0fb64136 .word 0xa5dabb5f,0xf708da52,0xa2d497db,0x30892513 p60_local1_end: SECTION .p60_local2 DATA_VA=0x0009e4000 attr_data { Name = .p60_local2, VA = 0x00000000009e4000, RA = 0x0000000089000000, PA = ra2pa(0x0000000089000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p60_local2_start p60_local2_begin: p60_local2_start: .word 0x1f1418ff,0x189609ea,0x485c42e5,0xaffc678c .word 0xff5e4fc5,0x19a9ecc4,0x029257e8,0x6b72dfbf .word 0x51cd81cb,0x54c42e28,0x8b44ff12,0x6efbbdf6 .word 0x972ec7e7,0xd41795a9,0xd6d0182d,0x11cd3788 p60_local2_end: SECTION .p60_local3 DATA_VA=0x0009e6000 attr_data { Name = .p60_local3, VA = 0x00000000009e6000, RA = 0x0000000089800000, PA = ra2pa(0x0000000089800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p60_local3_start p60_local3_begin: p60_local3_start: .word 0x25200079,0x343e76b4,0x132d539d,0x238045d3 .word 0xa488c8b8,0x890811b1,0x226278a0,0x045c17d9 .word 0x69a2709f,0x47ce149b,0x766a989f,0x2c848c82 .word 0x224bbc59,0xc29d7249,0x0d75b148,0x58bc9ff4 p60_local3_end: SECTION .p61_local0 DATA_VA=0x0009e8000 attr_data { Name = .p61_local0, VA = 0x00000000009e8000, RA = 0x000000008a000000, PA = ra2pa(0x000000008a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p61_local0_start p61_local0_begin: p61_local0_start: .word 0xbd8f0983,0x0440525f,0x05b386a8,0x65e59da2 .word 0xda3a3acb,0xc6293c20,0x05be5284,0x2b4cd5b7 .word 0x3263629b,0x55436b75,0xeb1621c4,0x9f207a61 .word 0xe8e004c3,0x80737105,0xf34c2adb,0x8ba9630c p61_local0_end: SECTION .p61_local1 DATA_VA=0x0009ea000 attr_data { Name = .p61_local1, VA = 0x00000000009ea000, RA = 0x000000008a800000, PA = ra2pa(0x000000008a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p61_local1_start p61_local1_begin: p61_local1_start: .word 0x6232a721,0x429b2ade,0xdeea019f,0xdca3ef09 .word 0x04b604d5,0xeb209fd5,0xc5f18563,0x26734bdd .word 0x3a33f640,0x696cbb5a,0x64480bcb,0x9dad4ce2 .word 0x221036e6,0x10aca21a,0xfc0505c0,0x6f239c80 p61_local1_end: SECTION .p61_local2 DATA_VA=0x0009ec000 attr_data { Name = .p61_local2, VA = 0x00000000009ec000, RA = 0x000000008b000000, PA = ra2pa(0x000000008b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p61_local2_start p61_local2_begin: p61_local2_start: .word 0x20c17e92,0x3fdfc98a,0x8074049f,0x4643f89b .word 0xd426c9bd,0x74122bee,0xdabf4fde,0x7fe5d0bf .word 0x860f301e,0x5c79d6e2,0x823b1c95,0x77e121d8 .word 0x575c4e6c,0x5390b9fc,0xf0618238,0xe16b6a2e p61_local2_end: SECTION .p61_local3 DATA_VA=0x0009ee000 attr_data { Name = .p61_local3, VA = 0x00000000009ee000, RA = 0x000000008b800000, PA = ra2pa(0x000000008b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p61_local3_start p61_local3_begin: p61_local3_start: .word 0x55444afb,0xa709e29c,0xcae6de2c,0xd0ead9af .word 0x6aaee789,0x935b498a,0x32bca028,0xc81e7125 .word 0xd9fd57c3,0xc2b78b30,0x562ae00c,0xb54c9cb3 .word 0xaf47a29a,0x217b52e6,0x8280b70c,0xe4c6911e p61_local3_end: SECTION .p62_local0 DATA_VA=0x0009f0000 attr_data { Name = .p62_local0, VA = 0x00000000009f0000, RA = 0x000000008c000000, PA = ra2pa(0x000000008c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p62_local0_start p62_local0_begin: p62_local0_start: .word 0xb44dc44d,0xe4042421,0x3090d952,0x95a110c3 .word 0x485755ed,0xa4ed62e2,0xcaf8d237,0xfd50ab1d .word 0xb7ae964f,0x9eb24152,0x612d3676,0x2222b494 .word 0x87a58614,0xfa953f63,0xc1a4c3ef,0xf69ee2a7 p62_local0_end: SECTION .p62_local1 DATA_VA=0x0009f2000 attr_data { Name = .p62_local1, VA = 0x00000000009f2000, RA = 0x000000008c800000, PA = ra2pa(0x000000008c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p62_local1_start p62_local1_begin: p62_local1_start: .word 0x047c169c,0xfd0fef96,0x6f996239,0x444884aa .word 0x49b16e87,0x07ef985d,0x46cd71b4,0x89ccc838 .word 0x979d49c7,0x9006b2de,0xd0244caf,0x28373fee .word 0xcc961b8d,0xf46b4684,0xb70822f3,0x22ebae19 p62_local1_end: SECTION .p62_local2 DATA_VA=0x0009f4000 attr_data { Name = .p62_local2, VA = 0x00000000009f4000, RA = 0x000000008d000000, PA = ra2pa(0x000000008d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p62_local2_start p62_local2_begin: p62_local2_start: .word 0x2b93e4f5,0xbf87e85d,0x941ce209,0x91963375 .word 0x679abef4,0x7f8ad7cf,0x10b0ae4c,0x89cee3cb .word 0x285107f2,0x7ca32291,0xbc3fb27c,0x48150c46 .word 0x21dffbb1,0xe5449d06,0x7e40abf6,0x43b42913 p62_local2_end: SECTION .p62_local3 DATA_VA=0x0009f6000 attr_data { Name = .p62_local3, VA = 0x00000000009f6000, RA = 0x000000008d800000, PA = ra2pa(0x000000008d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p62_local3_start p62_local3_begin: p62_local3_start: .word 0x0d2cef4f,0xd5e20f9a,0x3cac7d58,0xabb261c9 .word 0xf671c322,0x00ca7954,0xc19d9701,0xff46c902 .word 0x0d7f15c8,0xc2c02a35,0x0ea62f73,0xf6465c4f .word 0x85809826,0xb043d988,0xaa56c8d5,0xbd9407c8 p62_local3_end: SECTION .p63_local0 DATA_VA=0x0009f8000 attr_data { Name = .p63_local0, VA = 0x00000000009f8000, RA = 0x000000008e000000, PA = ra2pa(0x000000008e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p63_local0_start p63_local0_begin: p63_local0_start: .word 0x65bb4e4c,0x480dc33c,0x17c5dbf1,0x522c0890 .word 0x97e9cf3f,0x09d74c82,0x5a23d803,0x019e20d3 .word 0x95669418,0xe8d384b0,0xd9d4b0e4,0x9217cbf0 .word 0xfb12a975,0xb62f2507,0x8ec3ec14,0xe58824ee p63_local0_end: SECTION .p63_local1 DATA_VA=0x0009fa000 attr_data { Name = .p63_local1, VA = 0x00000000009fa000, RA = 0x000000008e800000, PA = ra2pa(0x000000008e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p63_local1_start p63_local1_begin: p63_local1_start: .word 0xa9f7e111,0xbeefcc04,0x7e37c870,0xfa5c3816 .word 0x9e3415b8,0x90864eaf,0x28382a1c,0x131ab067 .word 0xd19ed1ac,0x12edcaa1,0x3b921c57,0xbfb5885b .word 0xc141b60a,0xef4e3a56,0xe9be5091,0xcde9c47f p63_local1_end: SECTION .p63_local2 DATA_VA=0x0009fc000 attr_data { Name = .p63_local2, VA = 0x00000000009fc000, RA = 0x000000008f000000, PA = ra2pa(0x000000008f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p63_local2_start p63_local2_begin: p63_local2_start: .word 0xf4c8a3ee,0xc15a5d84,0x9ea12c38,0x74b1822e .word 0xb46e3812,0x74d79f4c,0x9457dcc1,0xcb60f0c4 .word 0x35f0878b,0x5a683c3d,0xaca63f76,0xb5c3ec0e .word 0xc92c7f9a,0x6c6fbf20,0xef5b8d28,0x8227304d p63_local2_end: SECTION .p63_local3 DATA_VA=0x0009fe000 attr_data { Name = .p63_local3, VA = 0x00000000009fe000, RA = 0x000000008f800000, PA = ra2pa(0x000000008f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p63_local3_start p63_local3_begin: p63_local3_start: .word 0xd5634423,0xc009b195,0xb5f08fcc,0xc4caa66d .word 0xbbabe782,0x664f190e,0xda9a486d,0x7f7b13f0 .word 0xe7c7f4b7,0xca6bc71a,0xe09990c6,0x2f4340ae .word 0x0962feec,0xea03418c,0x14a5b76e,0x30d7a00a p63_local3_end: SECTION .unres0 DATA_VA=0x000a00000 attr_data { Name = .unres0, VA = 0x0000000000a00000, RA = 0x0000000090000000, PA = ra2pa(0x0000000090000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=0, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global unres0_start unres0_begin: unres0_start: .word 0xa21e7f8d,0x4cf5fc37,0xdaf02e89,0xb3c4d719 .word 0x0907c77b,0x4cd089ed,0x535ce9fb,0xb10c4678 .word 0xbb8f6a36,0x5615844f,0x1c0243d5,0xc1559d97 .word 0x7e0543e4,0xc77afe43,0x64e8ed9b,0x84ece3bb unres0_end: SECTION .unres1 DATA_VA=0x000a02000 attr_data { Name = .unres1, VA = 0x0000000000a02000, RA = 0x0000000090800000, PA = ra2pa(0x0000000090800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=0, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global unres1_start unres1_begin: unres1_start: .word 0x40aed5b2,0x0cf82b0d,0x8c2e5419,0xf3b101a4 .word 0x28b258ed,0x2f7290b4,0x1f05d6c1,0x880e2e9a .word 0x5bf62ff5,0xb8330e5b,0xb4357bd5,0x0f5f7305 .word 0xd12e01e6,0x51709b80,0x74805481,0x8a821c08 unres1_end: SECTION .unres2 DATA_VA=0x000a04000 attr_data { Name = .unres2, VA = 0x0000000000a04000, RA = 0x0000000091000000, PA = ra2pa(0x0000000091000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=0, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global unres2_start unres2_begin: unres2_start: .word 0x8a0ca597,0x7c38cee1,0x07155ed7,0x1db1f8b3 .word 0xb4bc75ce,0x36e77d20,0x0963e209,0x91c8409b .word 0xc5f298ff,0x1d4e1872,0x340fd8d9,0x2fc4015a .word 0x1d29eb65,0xdf4e4575,0xe63064b8,0xd92f8f4c unres2_end: SECTION .unres3 DATA_VA=0x000a06000 attr_data { Name = .unres3, VA = 0x0000000000a06000, RA = 0x0000000091800000, PA = ra2pa(0x0000000091800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=0, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global unres3_start unres3_begin: unres3_start: .word 0x301c6dad,0xde06679a,0x11c022cb,0x84536aa3 .word 0xa29e01de,0x0a8e0510,0xb1c87d1a,0xc008cebf .word 0xb9ca6130,0xe8521302,0xf19888e2,0x1d361e45 .word 0x1696a9a9,0x66d6c310,0xc7851b4a,0xdec919c2 unres3_end: