/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_tso_ba_one_bank_2.s * Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved * 4150 Network Circle, Santa Clara, California 95054, U.S.A. * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; version 2 of the License. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * For the avoidance of doubt, and except that if any non-GPL license * choice is available it will apply instead, Sun elects to use only * the General Public License version 2 (GPLv2) at this time for any * software where a choice of GPL license versions is made * available with the language indicating that GPLv2 or any later version * may be used, or where a choice of which version of the GPL is applied is * otherwise unspecified. * * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, * CA 95054 USA or visit www.sun.com if you need additional information or * have any questions. * * * ========== Copyright Header End ============================================ */ #define 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 = f3e0f3ae 6e24909a 43ee45b1 5a31ebae ! %f4 = c327ee46 dd5572ec f8a30da5 3dc11240 ! %f8 = d02f1f24 ff4dee27 deb77491 1d3e3fb4 ! %f12 = 5b4e063a 2faf83be 9ec8155d aaded0e1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5aa99bff bf1db788 642bc232 1c950f37 ! %f20 = 003a7e58 be3bbe00 21302980 fae69753 ! %f24 = 39e85c1c 8c1a0f8d 988874c7 cb8960ba ! %f28 = 998d897d eae70a82 114cee5b 1c8a97c6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2e924aff dfd0614c 377a70e4 e643682a ! %f36 = fba718a6 b155435a abbd022b 1714c88a ! %f40 = 30d44aa8 455bf335 e64e2138 fe224931 ! %f44 = c8df4d47 0bb10230 b883d437 65074e7e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x74c539500000001c,%g7,%g1 ! GSR scale = 3, align = 4 wr %g1,%g0,%gsr ! GSR = 74c539500000001c 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: ! Mem[0000000011800028] = 03506fc68e8aa3dd, %l4 = e11b8c0c9bbef4ba, %l2 = 4a90e82dd5ebb371 add %i3,0x28,%g1 casxa [%g1]0x80,%l4,%l2 ! %l2 = 03506fc68e8aa3dd ! Mem[0000000010800028] = 7f0037ec, %l4 = e11b8c0c9bbef4ba lduw [%i1+%o5],%l4 ! %l4 = 000000007f0037ec ! Mem[0000000091800024] = 43989713, %g2 = 0000000000000000 ldsb [%o0+0x024],%g2 ! %g2 = 0000000000000043 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000010000000] = cbf09bfe d9c9e28e, %l0 = 0c814fad, %l1 = b558cfd2 ldd [%i0+%g0],%l0 ! %l0 = 00000000cbf09bfe 00000000d9c9e28e ! %l4 = 000000007f0037ec, Mem[000000001100002c] = 7c63a5ca sth %l4,[%i2+0x02c] ! Mem[000000001100002c] = 37eca5ca ! %l0 = 00000000cbf09bfe, Mem[0000000091000028] = 59426267 sth %l0,[%i6+%o5] ! Mem[0000000091000028] = 9bfe6267 ! Mem[0000000010800034] = 7911f451, %l3 = 37b0db222656d4c7 swap [%i1+0x034],%l3 ! %l3 = 000000007911f451 ! Mem[000000009080000c] = 7b78de9c, %g18 = 63d99250e3afe97c ldsw [%i5+0x00c],%g2 ! %g2 = 63d99250e3afe97c ! %l5 = 68e90284927549e8, Mem[0000000090800018] = a8981295b8657dab stx %l5,[%i5+%o3] ! Mem[0000000090800018] = 68e90284927549e8 p0_label_2: ! Mem[000000001000002c] = dd4cba80, %l6 = 487b2d765c516772 swap [%i0+0x02c],%l6 ! %l6 = 00000000dd4cba80 ! Mem[0000000091000030] = 2a311130, %g2 = 000000007b78de9c lduh [%i6+0x032],%g2 ! %g2 = 0000000000002a31 ! %l4 = 7f0037ec, %l5 = 927549e8, Mem[0000000091000028] = 9bfe6267 2ee8c14e std %l4,[%i6+%o5] ! Mem[0000000091000028] = 7f0037ec 927549e8 ! %l2 = 8e8aa3dd, %l3 = 7911f451, Mem[0000000011000038] = f683f9ee 59e58a9e std %l2,[%i2+0x038] ! Mem[0000000011000038] = 8e8aa3dd 7911f451 ! Mem[0000000010800002] = cf76ec72, %l5 = 68e90284927549e8 ldstub [%i1+0x002],%l5 ! %l5 = 000000ec000000ff ! Mem[0000000090800028] = 0ada75cf, %g2 = 0000000000002a31 ldsh [%i5+%o5],%g2 ! %g2 = 0000000000000ada ! Mem[0000000011000034] = 5bf63caf, %l5 = 00000000000000ec swap [%i2+0x034],%l5 ! %l5 = 000000005bf63caf membar #Sync ! Added by membar checker (1) ! Mem[0000000010000000] = cbf09bfe d9c9e28e ea3a4110 70fed307 ! Mem[0000000010000010] = 8ba0fa6c f7e8ab89 8539fc9a 781413a1 ! Mem[0000000010000020] = 201fedd6 7c7770f0 13419c79 5c516772 ! Mem[0000000010000030] = 17f98d7a cdbdc7f3 0b48e3c0 f3c004c0 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000010000000 ! %f0 = f3e0f3ae 6e24909a 43ee45b1 5a31ebae ! %f4 = c327ee46 dd5572ec f8a30da5 3dc11240 ! %f8 = d02f1f24 ff4dee27 deb77491 1d3e3fb4 ! %f12 = 5b4e063a 2faf83be 9ec8155d aaded0e1 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[0000000090800000] = aa8e4713, %g2 = 0000000000000ada ldsb [%i5+0x001],%g2 ! %g2 = ffffffffffffffaa p0_label_3: ! Mem[0000000010800038] = 413968cb3454241f, %l0 = 00000000cbf09bfe, %l1 = 00000000d9c9e28e add %i1,0x38,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = 413968cb3454241f membar #Sync ! Added by membar checker (2) ! Mem[0000000090000000] = f3e0f3ae 6e24909a 43ee45b1 5a31ebae ! Mem[0000000090000010] = c327ee46 dd5572ec f8a30da5 3dc11240 ! Mem[0000000090000020] = d02f1f24 ff4dee27 deb77491 1d3e3fb4 ! Mem[0000000090000030] = 5b4e063a 2faf83be 9ec8155d aaded0e1 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000011800000] = 88134a7c, %l5 = 000000005bf63caf swap [%i3+%g0],%l5 ! %l5 = 0000000088134a7c ! Mem[000000009000001c] = 3dc11240, %g2 = ffffffffffffffaa lduw [%i4+0x01c],%g2 ! %g2 = 000000003dc11240 ! %f0 = f3e0f3ae 6e24909a 43ee45b1 5a31ebae ! %f4 = c327ee46 dd5572ec f8a30da5 3dc11240 ! %f8 = d02f1f24 ff4dee27 deb77491 1d3e3fb4 ! %f12 = 5b4e063a 2faf83be 9ec8155d aaded0e1 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (3) ! %l0 = 00000000cbf09bfe, Mem[0000000090000003] = 6eaef3e0 stb %l0,[%i4+0x003] ! Mem[0000000090000000] = feaef3e0 ! Mem[0000000090000000] = 9a9024fe, %g2 = 000000003dc11240 ldsb [%i4+%g0],%g2 ! %g2 = ffffffffffffff9a ! Mem[0000000090800038] = fdf5260f4397a8ff, %g2 = ffffffffffffff9a ldx [%i5+0x038],%g2 ! %g2 = fdf5260f4397a8ff ! Mem[0000000011800014] = dd7ab39c, %l0 = cbf09bfe, %l4 = 7f0037ec add %i3,0x14,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000dd7ab39c ! Mem[0000000010800000] = cf76ff72ddf9f60f, %l0 = 00000000cbf09bfe, %l6 = 00000000dd4cba80 casxa [%i1]0x80,%l0,%l6 ! %l6 = cf76ff72ddf9f60f p0_label_4: ! Mem[0000000010800000] = cf76ff72 ddf9f60f 60c8a445 575d8296 ! Mem[0000000010800010] = 81e78639 d3044c86 f2a1fa1f aa8f406b ! Mem[0000000010800020] = a0448c44 53d0e512 7f0037ec b51f8b9d ! Mem[0000000010800030] = 5492d300 2656d4c7 413968cb 3454241f ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010800000 ! %l6 = cf76ff72ddf9f60f, Mem[0000000090800008] = a8c8df23 sth %l6,[%i5+%o1] ! Mem[0000000090800008] = f60fdf23 ! Mem[0000000010000010] = 8ba0fa6c, %l4 = dd7ab39c, %l7 = 3cf0c71c add %i0,0x10,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000008ba0fa6c ! %l3 = 000000007911f451, Mem[0000000091000020] = f1cdec6e stw %l3,[%i6+%o4] ! Mem[0000000091000020] = 7911f451 ! Mem[000000001080001f] = aa8f406b, %l7 = 000000008ba0fa6c ldstub [%i1+0x01f],%l7 ! %l7 = 0000006b000000ff ! Mem[0000000011000020] = e765d61878f010a7, %l4 = 00000000dd7ab39c, %l5 = 0000000088134a7c add %i2,0x20,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = e765d61878f010a7 ! %f16 = cf76ff72 ddf9f60f 60c8a445 575d8296 ! %f20 = 81e78639 d3044c86 f2a1fa1f aa8f406b ! %f24 = a0448c44 53d0e512 7f0037ec b51f8b9d ! %f28 = 5492d300 2656d4c7 413968cb 3454241f stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[0000000010800030] = 5492d3002656d4c7, %l3 = 000000007911f451, %l1 = 413968cb3454241f add %i1,0x30,%g1 casxa [%g1]0x80,%l3,%l1 ! %l1 = 5492d3002656d4c7 ! Mem[0000000011000010] = 6ba768754473b931, %l7 = 000000000000006b, %l0 = 00000000cbf09bfe add %i2,0x10,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = 6ba768754473b931 ! Mem[0000000010000034] = cdbdc7f3, %l0 = 6ba768754473b931 swap [%i0+0x034],%l0 ! %l0 = 00000000cdbdc7f3 ba,a p0_not_taken_0_end p0_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000dd7ab39c bne,a,pn %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be e765d61878f010a7 bne,a,pn %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006b 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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f3e0f3ae 6e24909a bne %xcc,p0_f0_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cf76ff72 ddf9f60f bne %xcc,p0_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 60c8a445 575d8296 bne %xcc,p0_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 81e78639 d3044c86 bne %xcc,p0_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f2a1fa1f aa8f406b bne %xcc,p0_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a0448c44 53d0e512 bne %xcc,p0_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7f0037ec b51f8b9d bne %xcc,p0_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5492d300 2656d4c7 bne %xcc,p0_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 413968cb 3454241f bne %xcc,p0_f30_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 13419c795c516772 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 17f98d7a4473b931 ldx [%i0+0x030],%g3 ! Observed data at 0000000010000030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x030,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x000],%g2 ! Expected data = cf76ff72ddf9f60f ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = f2a1fa1faa8f40ff ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5492d3002656d4c7 ldx [%i1+0x030],%g3 ! Observed data at 0000000010800030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x030,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 519a8d8e37eca5ca ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 70c3c7d6000000ec ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 8e8aa3dd7911f451 ldx [%i2+0x038],%g3 ! Observed data at 0000000011000038 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x038,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5bf63cafc1df0474 ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x000,%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_f0_fail: set p0_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP 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: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000020] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000020] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000020] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000008] done p0_trap1o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000020] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000020] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000020] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000008] done p0_trap2e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000020] done p0_trap2o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000020] done p0_trap3e: nop nop nop done p0_trap3o: 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 = af9c757c0c814fad ldx [%g1+0x008],%l1 ! %l1 = caeb69a9b558cfd2 ldx [%g1+0x010],%l2 ! %l2 = 4a90e82dd5ebb371 ldx [%g1+0x018],%l3 ! %l3 = 37b0db222656d4c7 ldx [%g1+0x020],%l4 ! %l4 = e11b8c0c9bbef4ba ldx [%g1+0x028],%l5 ! %l5 = 68e90284927549e8 ldx [%g1+0x030],%l6 ! %l6 = 487b2d765c516772 ldx [%g1+0x038],%l7 ! %l7 = c5c29f2a3cf0c71c ! 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 = 9af91e06 7416881a f1c91011 9865f8c6 ! %f4 = aa026c5d ea7fed76 0a0821a2 d791fa1e ! %f8 = 3ce9150a ed7fe0ee 59b305f8 89d8cbd8 ! %f12 = 1a57b60e 2b8f5102 94b411d2 b1ec66ae ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0c014a19 74b707ab fac0ccc7 15da96b9 ! %f20 = cbeefd90 fb74f9ae 6d222c94 5c00bfee ! %f24 = 483b84ef b4ddd29c d67176f3 33761ae9 ! %f28 = e61bf1eb d158a4be 1c106d65 65492b36 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 83a22e55 65fa7f4a 51a53d73 c2e09ec1 ! %f36 = b4841f52 fcb7dc16 c38a253c 5516ebe5 ! %f40 = b08906c1 1e5e5693 f2e38c55 fa1b7a17 ! %f44 = 43bd0b48 9783d23e 68fe52e2 f8d73b6c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x015c00b700000010,%g7,%g1 ! GSR scale = 2, align = 0 wr %g1,%g0,%gsr ! GSR = 015c00b700000010 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[0000000012000028] = 92e08189, %l6 = df0799462c9bdfc5 swap [%i0+%o5],%l6 ! %l6 = 0000000092e08189 ! %l3 = 5ef6b2122be7c8a6, Mem[000000001380002e] = 7e3a315b sth %l3,[%i3+0x02e] ! Mem[000000001380002c] = 7e3ac8a6 ! Mem[0000000091800030] = fec79957, %g2 = 0000000000000000 lduw [%o0+0x030],%g2 ! %g2 = 00000000fec79957 ! Mem[0000000013000020] = 1c65b59f, %l1 = b4be9581df90e074 lduw [%i2+%o4],%l1 ! %l1 = 000000001c65b59f ! %f0 = 9af91e06 7416881a f1c91011 9865f8c6 ! %f4 = aa026c5d ea7fed76 0a0821a2 d791fa1e ! %f8 = 3ce9150a ed7fe0ee 59b305f8 89d8cbd8 ! %f12 = 1a57b60e 2b8f5102 94b411d2 b1ec66ae stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 0000000012000000 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000012800020] = 6a00bbe2, %l1 = 000000001c65b59f swap [%i1+%o4],%l1 ! %l1 = 000000006a00bbe2 membar #Sync ! Added by membar checker (4) ! Mem[0000000012000006] = 7416881a, %l2 = c937c2aa4e42bf8c ldstub [%i0+0x006],%l2 ! %l2 = 00000088000000ff ! %l2 = 0000000000000088, Mem[0000000090800003] = 47136429 stb %l2,[%i5+0x003] ! Mem[0000000090800000] = 88136429 ! Mem[0000000013800038] = f78230704e41fb4c, %l2 = 0000000000000088, %l0 = 229028f613aae4f8 add %i3,0x38,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = f78230704e41fb4c p1_label_2: ! Mem[0000000091000010] = db77f027b0a004d0, %g2 = 00000000fec79957 ldx [%i6+%o2],%g2 ! %g2 = db77f027b0a004d0 ! %l1 = 000000006a00bbe2, Mem[0000000012000003] = 9af91e06 stb %l1,[%i0+0x003] ! Mem[0000000012000000] = 9af91ee2 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000038] = 81562903 672e273e, %g2 = b0a004d0, %g3 = 00000000 ldd [%i6+0x038],%g2 ! %g2 = 0000000081562903 00000000672e273e ! Mem[0000000013800038] = f78230704e41fb4c, %l6 = 0000000092e08189, %l5 = f5644a8853d2e933 add %i3,0x38,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = f78230704e41fb4c ! Mem[0000000090800028] = 0ada75cf, %g18 = 4f933baeeb3ed15a ldsw [%i5+%o5],%g2 ! %g2 = 4f933baeeb3ed15a ! Mem[000000009180001c] = 9591e92a, %g18 = 4f933baeeb3ed15a ldsw [%o0+0x01c],%g2 ! %g2 = 4f933baeeb3ed15a ! %l0 = f78230704e41fb4c, Mem[0000000091800020] = 9614e95243989713 stx %l0,[%o0+%o4] ! Mem[0000000091800020] = f78230704e41fb4c ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000013800030] = 52207d97da12dd44, %l0 = f78230704e41fb4c, %l7 = ca2ce41cb3111982 add %i3,0x30,%g1 casxa [%g1]0x80,%l0,%l7 ! %l7 = 52207d97da12dd44 p1_label_3: ! Mem[0000000090000018] = 97055b38b1a17254, %g2 = ffffffff9591e92a ldx [%i4+%o3],%g2 ! %g2 = 97055b38b1a17254 ! Mem[0000000090000004] = 5d0e77a2, %g2 = 97055b38b1a17254 lduh [%i4+0x004],%g2 ! %g2 = 0000000000005d0e ! Mem[000000001280003c] = 699fa781, %l5 = 4e41fb4c, %l2 = 00000088 add %i1,0x3c,%g1 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000699fa781 ! Mem[0000000012000020] = 3ce9150a, %l0 = f78230704e41fb4c ldsb [%i0+0x023],%l0 ! %l0 = 000000000000000a ! Mem[0000000090000010] = 985665cc, %g2 = 0000000000005d0e lduw [%i4+%o2],%g2 ! %g2 = 00000000985665cc ! Mem[0000000090000004] = a2f69fba, %g2 = 00000000985665cc ldub [%i4+0x007],%g2 ! %g2 = 00000000000000a2 ! Mem[0000000090800014] = 411aa898, %g2 = 00000000000000a2 ldub [%i5+0x016],%g2 ! %g2 = 0000000000000041 ! %l1 = 000000006a00bbe2, Mem[0000000090800018] = a8981295b8657dab stx %l1,[%i5+%o3] ! Mem[0000000090800018] = 000000006a00bbe2 ! Mem[0000000091800034] = 11e688cb, %g18 = 4f933baeeb3ed15a ldsw [%o0+0x034],%g2 ! %g2 = 4f933baeeb3ed15a ! Mem[0000000091800004] = 73587e32, %g2 = 0000000011e688cb ldsb [%o0+0x004],%g2 ! %g2 = 0000000000000073 p1_label_4: ! %f16 = 0c014a19 74b707ab fac0ccc7 15da96b9 ! %f20 = cbeefd90 fb74f9ae 6d222c94 5c00bfee ! %f24 = 483b84ef b4ddd29c d67176f3 33761ae9 ! %f28 = e61bf1eb d158a4be 1c106d65 65492b36 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! Mem[0000000012000030] = 1a57b60e2b8f5102, %l6 = 0000000092e08189, %l3 = 5ef6b2122be7c8a6 add %i0,0x30,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = 1a57b60e2b8f5102 ! Mem[0000000091800030] = fec79957, %g18 = 4f933baeeb3ed15a ldsw [%o0+0x030],%g2 ! %g2 = 4f933baeeb3ed15a ! Mem[0000000090800008] = df237b78, %g2 = fffffffffec79957 ldsh [%i5+0x00a],%g2 ! %g2 = ffffffffffffdf23 ! Mem[0000000090800034] = e7fdf526, %g2 = ffffffffffffdf23 ldub [%i5+0x037],%g2 ! %g2 = 00000000000000e7 ! Mem[000000001380000c] = 11a25696, %l6 = 0000000092e08189 ldsb [%i3+0x00c],%l6 ! %l6 = 0000000000000011 ! Mem[0000000013000018] = ec741d7fe0716eac, %l4 = f5cf5c57f78d8c51, %l7 = 52207d97da12dd44 add %i2,0x18,%g1 casxa [%g1]0x80,%l4,%l7 ! %l7 = ec741d7fe0716eac ! %l1 = 000000006a00bbe2, Mem[0000000090800036] = 35e7fdf5 sth %l1,[%i5+0x036] ! Mem[0000000090800034] = bbe2fdf5 ! Mem[0000000012800010] = 69778ee621bc8bfa, %l7 = ec741d7fe0716eac, %l1 = 000000006a00bbe2 add %i1,0x10,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 69778ee621bc8bfa membar #Sync ! Added by membar checker (5) ! Mem[0000000090000000] = 0c014a19 74b707ab fac0ccc7 15da96b9 ! Mem[0000000090000010] = cbeefd90 fb74f9ae 6d222c94 5c00bfee ! Mem[0000000090000020] = 483b84ef b4ddd29c d67176f3 33761ae9 ! Mem[0000000090000030] = e61bf1eb d158a4be 1c106d65 65492b36 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ba,a p1_not_taken_0_end p1_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 000000000000000a bne,a,pn %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 69778ee621bc8bfa bne,a,pn %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000699fa781 bne,a,pn %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000011 bne,a,pn %xcc,p1_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 9af91ee27416ff1a ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = f1c910119865f8c6 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = aa026c5dea7fed76 ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0a0821a2d791fa1e ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3ce9150aed7fe0ee ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 59b305f889d8cbd8 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 1a57b60e2b8f5102 ldx [%i0+0x030],%g3 ! Observed data at 0000000012000030 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 94b411d2b1ec66ae ldx [%i0+0x038],%g3 ! Observed data at 0000000012000038 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x038,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 1c65b59f62651fe8 ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x020,%g4 ! Processor 1, local 2 is clean set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x028],%g2 ! Expected data = a36286737e3ac8a6 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%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 ! 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: membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800000] stxa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800028] stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020] stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000] done p1_trap1o: membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800000] stxa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800028] stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020] stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000] done p1_trap2e: ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000000] done p1_trap2o: ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000000] done p1_trap3e: nop nop nop nop nop nop done p1_trap3o: nop nop nop 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 = 229028f613aae4f8 ldx [%g1+0x008],%l1 ! %l1 = b4be9581df90e074 ldx [%g1+0x010],%l2 ! %l2 = c937c2aa4e42bf8c ldx [%g1+0x018],%l3 ! %l3 = 5ef6b2122be7c8a6 ldx [%g1+0x020],%l4 ! %l4 = f5cf5c57f78d8c51 ldx [%g1+0x028],%l5 ! %l5 = f5644a8853d2e933 ldx [%g1+0x030],%l6 ! %l6 = df0799462c9bdfc5 ldx [%g1+0x038],%l7 ! %l7 = ca2ce41cb3111982 ! 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 = d8f2c5d6 11b80ede 2246af2e 226a2c1b ! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a ! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86 ! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a69c2dbd eddb061e 49023fc1 5de7a0de ! %f20 = 4d939fe6 ac6f17ff e5ac4b75 014e0fe6 ! %f24 = 397afd51 f5481a38 69546147 02951ff2 ! %f28 = 08e94197 c2dfd48e f605e3f8 dad3155e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 725d451e 89408e41 5a2572f5 94e0d84c ! %f36 = 61841132 888ba2e5 315748c5 d4f8417f ! %f40 = 7edea83b 2d307714 c5b7c676 18a5a76c ! %f44 = 3b09c459 47e133de 2606cb21 0bbcb986 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcd1fd64f0000005c,%g7,%g1 ! GSR scale = 11, align = 4 wr %g1,%g0,%gsr ! GSR = cd1fd64f0000005c 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[000000009100003c] = 672e273e, %g2 = 0000000000000000 lduw [%i6+0x03c],%g2 ! %g2 = 00000000672e273e ! %f0 = d8f2c5d6 11b80ede 2246af2e 226a2c1b ! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a ! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86 ! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000015000038] = 8cc2512e07d442a5, %l7 = 01ed20a8107b361c, %l5 = 09949c7c9834d064 add %i2,0x38,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 8cc2512e07d442a5 ! %l5 = 8cc2512e07d442a5, Mem[000000009100001a] = 3228018b sth %l5,[%i6+0x01a] ! Mem[0000000091000018] = 42a5018b ! Mem[0000000091000010] = db77f027 b0a004d0, %g2 = 672e273e, %g3 = 00000000 ldd [%i6+%o2],%g2 ! %g2 = 00000000db77f027 00000000b0a004d0 ! Mem[0000000015000008] = 58615a91, %l4 = 7f2bb528, %l3 = 2019a894 add %i2,0x08,%g1 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000058615a91 ! Mem[000000001480003c] = 63a07599, %l0 = 2153ab1e, %l6 = 7c2202dc add %i1,0x3c,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000063a07599 membar #Sync ! Added by membar checker (6) ! Mem[0000000090000000] = d8f2c5d6 11b80ede 2246af2e 226a2c1b ! Mem[0000000090000010] = d3c320cc e605b534 fec86fa4 7d91e97a ! Mem[0000000090000020] = bcfda2e3 a14ddce9 ea721b4b e5d29c86 ! Mem[0000000090000030] = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = d8f2c5d6 11b80ede 2246af2e 226a2c1b ! Mem[0000000090000010] = d3c320cc e605b534 fec86fa4 7d91e97a ! Mem[0000000090000020] = bcfda2e3 a14ddce9 ea721b4b e5d29c86 ! Mem[0000000090000030] = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000038] = 1b62c8d8 e6fe1fd9, %g2 = db77f027, %g3 = b0a004d0 ldd [%i4+0x038],%g2 ! %g2 = 000000001b62c8d8 00000000e6fe1fd9 p2_label_2: ! %f0 = d8f2c5d6 11b80ede 2246af2e 226a2c1b ! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a ! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86 ! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (7) ! %f0 = d8f2c5d6 11b80ede 2246af2e 226a2c1b ! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a ! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86 ! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (8) ! %l6 = 0000000063a07599, Mem[0000000090000036] = be011b62 sth %l6,[%i4+0x036] ! Mem[0000000090000034] = 75991b62 ! Mem[0000000015800014] = 8f562787, %l3 = 58615a91, %l3 = 58615a91 add %i3,0x14,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000008f562787 ! Mem[000000001400001c] = 9c659e3f, %l7 = 01ed20a8107b361c swap [%i0+0x01c],%l7 ! %l7 = 000000009c659e3f ! %l2 = 2b318d6ebb981caa, Mem[000000009180000c] = 2a523477 stw %l2,[%o0+0x00c] ! Mem[000000009180000c] = bb981caa ! %l3 = 000000008f562787, Mem[0000000090800008] = a8c8df237b78de9c stx %l3,[%i5+%o1] ! Mem[0000000090800008] = 000000008f562787 membar #Sync ! Added by membar checker (9) ! Mem[0000000090000000] = d8f2c5d6 11b80ede 2246af2e 226a2c1b ! Mem[0000000090000010] = d3c320cc e605b534 fec86fa4 7d91e97a ! Mem[0000000090000020] = bcfda2e3 a14ddce9 ea721b4b e5d29c86 ! Mem[0000000090000030] = bb6071a3 8d317599 1b62c8d8 e6fe1fd9 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %l7 = 000000009c659e3f, Mem[0000000014800020] = 8f497e63356c0076 stx %l7,[%i1+%o4] ! Mem[0000000014800020] = 000000009c659e3f ! Mem[0000000091000008] = def79171, %g2 = 000000001b62c8d8 lduw [%i6+%o1],%g2 ! %g2 = 00000000def79171 p2_label_3: ! Mem[000000009080003c] = 4397a8ff, %g2 = 00000000def79171 ldsh [%i5+0x03c],%g2 ! %g2 = 0000000000004397 ! Mem[0000000014000014] = ee106ead, %l1 = 2f755726, %l2 = bb981caa add %i0,0x14,%g1 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ee106ead ! Mem[0000000015800000] = 35077311 ce7f3d57 20773e12 294827f5 ! Mem[0000000015800010] = 13310ed2 8f562787 c9bc1fc4 74a2322a ! Mem[0000000015800020] = fddbf44a b02bb9e6 333ea757 6bb9f9ba ! Mem[0000000015800030] = 69c788a4 f7f1e368 a8090ed7 e282b393 ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 0000000015800000 ! %l2 = 00000000ee106ead, Mem[0000000090800006] = 29a00000 sth %l2,[%i5+0x006] ! Mem[0000000090800004] = 6ead0000 ! Mem[0000000091800020] = e9524398, %g2 = 0000000000004397 ldsb [%o0+0x022],%g2 ! %g2 = ffffffffffffffe9 ! Mem[0000000091000008] = def79171, %g2 = ffffffffffffffe9 ldub [%i6+%o1],%g2 ! %g2 = 00000000000000de ! Mem[0000000014800010] = 2b936d023ef64513, %l1 = efd3aeea2f755726, %l1 = efd3aeea2f755726 add %i1,0x10,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = 2b936d023ef64513 ! Mem[0000000014000008] = 0afc5f5b, %l5 = 8cc2512e07d442a5 swap [%i0+%o1],%l5 ! %l5 = 000000000afc5f5b ! Mem[0000000090000000] = d8f2c5d6 11b80ede 2246af2e 226a2c1b ! Mem[0000000090000010] = d3c320cc e605b534 fec86fa4 7d91e97a ! Mem[0000000090000020] = bcfda2e3 a14ddce9 ea721b4b e5d29c86 ! Mem[0000000090000030] = bb6071a3 8d317599 1b62c8d8 e6fe1fd9 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000014800010] = 2b936d023ef64513, %l4 = 39cc80527f2bb528, %l1 = 2b936d023ef64513 add %i1,0x10,%g1 casxa [%g1]0x80,%l4,%l1 ! %l1 = 2b936d023ef64513 p2_label_4: ! Mem[0000000015800004] = ce7f3d57, %l2 = ee106ead, %l1 = 3ef64513 add %i3,0x04,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000ce7f3d57 ! %l5 = 000000000afc5f5b, Mem[000000001500000e] = d1446b84 sth %l5,[%i2+0x00e] ! Mem[000000001500000c] = d1445f5b ! Mem[0000000014800030] = 17ee2ea2, %l1 = 00000000ce7f3d57 swap [%i1+0x030],%l1 ! %l1 = 0000000017ee2ea2 ! %f0 = d8f2c5d6 11b80ede 2246af2e 226a2c1b ! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a ! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86 ! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[0000000090800010] = b0c10a41, %g2 = 00000000000000de ldub [%i5+0x013],%g2 ! %g2 = 00000000000000b0 ! Mem[0000000015000000] = d6c385f364c9c14b, %l6 = 0000000063a07599, %l5 = 000000000afc5f5b casxa [%i2]0x80,%l6,%l5 ! %l5 = d6c385f364c9c14b ! Mem[0000000014800018] = f15502aa83c28909, %l0 = e6cfab6c2153ab1e, %l2 = 00000000ee106ead add %i1,0x18,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = f15502aa83c28909 ! %f16 = 35077311 ce7f3d57 20773e12 294827f5 ! %f20 = 13310ed2 8f562787 c9bc1fc4 74a2322a ! %f24 = fddbf44a b02bb9e6 333ea757 6bb9f9ba ! %f28 = 69c788a4 f7f1e368 a8090ed7 e282b393 stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000014800000 membar #Sync ! Added by membar checker (10) ! Mem[0000000014800030] = 69c788a4f7f1e368, %l1 = 0000000017ee2ea2, %l5 = d6c385f364c9c14b add %i1,0x30,%g1 casxa [%g1]0x80,%l1,%l5 ! %l5 = 69c788a4f7f1e368 ! Mem[0000000014000000] = c4917b49, %l4 = 39cc80527f2bb528 swap [%i0+%g0],%l4 ! %l4 = 00000000c4917b49 ba,a p2_not_taken_0_end p2_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 35077311 ce7f3d57 bne %xcc,p2_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 20773e12 294827f5 bne %xcc,p2_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 13310ed2 8f562787 bne %xcc,p2_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c9bc1fc4 74a2322a bne %xcc,p2_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fddbf44a b02bb9e6 bne %xcc,p2_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 333ea757 6bb9f9ba bne %xcc,p2_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 69c788a4 f7f1e368 bne %xcc,p2_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a8090ed7 e282b393 bne %xcc,p2_f30_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 7f2bb5280d13b8e5 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 = 07d442a5028f59bd ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e0a7c4fe107b361c ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x018,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 35077311ce7f3d57 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 20773e12294827f5 ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 13310ed28f562787 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c9bc1fc474a2322a ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fddbf44ab02bb9e6 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 333ea7576bb9f9ba ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 69c788a4f7f1e368 ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = a8090ed7e282b393 ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x038,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 58615a91d1445f5b ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x008,%g4 ! Processor 2, local 3 is clean ! 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 p2_f16_fail: set p2_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f18_fail: set p2_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f20_fail: set p2_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f22_fail: set p2_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f24_fail: set p2_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f26_fail: set p2_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f28_fail: set p2_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f30_fail: set p2_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! 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: ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800010] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000000] done p2_trap1o: ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800010] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000000] done p2_trap2e: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800028] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000008] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync stxa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010] done p2_trap2o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800028] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000008] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync stxa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010] done p2_trap3e: nop nop nop nop nop nop nop done p2_trap3o: nop nop 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 = e6cfab6c2153ab1e ldx [%g1+0x008],%l1 ! %l1 = efd3aeea2f755726 ldx [%g1+0x010],%l2 ! %l2 = 2b318d6ebb981caa ldx [%g1+0x018],%l3 ! %l3 = 1cc36ccc2019a894 ldx [%g1+0x020],%l4 ! %l4 = 39cc80527f2bb528 ldx [%g1+0x028],%l5 ! %l5 = 09949c7c9834d064 ldx [%g1+0x030],%l6 ! %l6 = fac260307c2202dc ldx [%g1+0x038],%l7 ! %l7 = 01ed20a8107b361c ! 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 = 2bce3404 38a3643f df9efea9 d8199a45 ! %f4 = e8e72178 b13378da f87be226 da6b3249 ! %f8 = 4fcc8a73 13ea574e 0cc81346 b92b8c25 ! %f12 = b1ddf726 41fac705 9bfb3c19 e55992ae ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a84584c4 809028e9 1e295a36 0775cacc ! %f20 = 4b3b51b4 21042ec2 6526beb3 36d14c19 ! %f24 = 5cf7674d 9f5684c7 6d81a872 525157d8 ! %f28 = 014089e8 d3a53676 6e234963 896b3cdf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a7b9b111 d22126d4 d0628eb6 8f0423b5 ! %f36 = 7ef50b46 06054964 e8a300e3 2377dc41 ! %f40 = 39403be5 df46c343 c270e214 dfa84af0 ! %f44 = e31c6cd8 4576a25e 6206042a 086f5ec2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x48d5ee0700000063,%g7,%g1 ! GSR scale = 12, align = 3 wr %g1,%g0,%gsr ! GSR = 48d5ee0700000063 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[000000001600001c] = 1c63546c, %l4 = 61dc3f9e8a4a9db1 swap [%i0+0x01c],%l4 ! %l4 = 000000001c63546c ! Mem[0000000017000008] = f0e4295455efcd79, %l6 = 699b260de4fba6c8, %l7 = 6ee9457c6396e08d add %i2,0x08,%g1 casxa [%g1]0x80,%l6,%l7 ! %l7 = f0e4295455efcd79 ! Mem[0000000016800028] = 90e2a90ffd8e2d02, %l0 = 5783cfddd19d9de6, %l4 = 000000001c63546c add %i1,0x28,%g1 casxa [%g1]0x80,%l0,%l4 ! %l4 = 90e2a90ffd8e2d02 ! %f0 = 2bce3404 38a3643f df9efea9 d8199a45 ! %f4 = e8e72178 b13378da f87be226 da6b3249 ! %f8 = 4fcc8a73 13ea574e 0cc81346 b92b8c25 ! %f12 = b1ddf726 41fac705 9bfb3c19 e55992ae stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[0000000016800030] = fd2fbca1fb7b0f47, %l3 = 3ed91a07f4c3340e ldx [%i1+0x030],%l3 ! %l3 = fd2fbca1fb7b0f47 membar #Sync ! Added by membar checker (11) ! Mem[0000000090000000] = 2bce3404 38a3643f df9efea9 d8199a45 ! Mem[0000000090000010] = e8e72178 b13378da f87be226 da6b3249 ! Mem[0000000090000020] = 4fcc8a73 13ea574e 0cc81346 b92b8c25 ! Mem[0000000090000030] = b1ddf726 41fac705 9bfb3c19 e55992ae ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000017000028] = 1a903594, %l5 = 954d0a98435b2444 swap [%i2+%o5],%l5 ! %l5 = 000000001a903594 ! Mem[0000000016000000] = 38306adfda18e60b, %l2 = 37f4e478135667dd, %l3 = fd2fbca1fb7b0f47 casxa [%i0]0x80,%l2,%l3 ! %l3 = 38306adfda18e60b ! Mem[0000000016800034] = fb7b0f47, %l6 = 699b260de4fba6c8 swap [%i1+0x034],%l6 ! %l6 = 00000000fb7b0f47 ! Mem[0000000090000000] = 2bce3404 38a3643f df9efea9 d8199a45 ! Mem[0000000090000010] = e8e72178 b13378da f87be226 da6b3249 ! Mem[0000000090000020] = 4fcc8a73 13ea574e 0cc81346 b92b8c25 ! Mem[0000000090000030] = b1ddf726 41fac705 9bfb3c19 e55992ae ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 p3_label_2: ! Mem[0000000016000017] = 7ed13cb5, %l0 = 5783cfddd19d9de6 ldstub [%i0+0x017],%l0 ! %l0 = 000000b5000000ff ! Mem[000000009080001c] = b8657dab, %g2 = 0000000000000000 ldub [%i5+0x01c],%g2 ! %g2 = 00000000000000b8 ! Mem[0000000090000000] = 2bce3404 38a3643f df9efea9 d8199a45 ! Mem[0000000090000010] = e8e72178 b13378da f87be226 da6b3249 ! Mem[0000000090000020] = 4fcc8a73 13ea574e 0cc81346 b92b8c25 ! Mem[0000000090000030] = b1ddf726 41fac705 9bfb3c19 e55992ae ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800028] = 0ada75cf, %g2 = 00000000000000b8 ldsh [%i5+%o5],%g2 ! %g2 = 0000000000000ada ! Mem[0000000016000004] = da18e60b, %l4 = 90e2a90ffd8e2d02 ldsw [%i0+0x004],%l4 ! %l4 = ffffffffda18e60b ! Mem[0000000017000038] = 1c9cee95, %l3 = 38306adfda18e60b lduh [%i2+0x03a],%l3 ! %l3 = 000000000000ee95 ! %f16 = a84584c4 809028e9 1e295a36 0775cacc ! %f20 = 4b3b51b4 21042ec2 6526beb3 36d14c19 ! %f24 = 5cf7674d 9f5684c7 6d81a872 525157d8 ! %f28 = 014089e8 d3a53676 6e234963 896b3cdf stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[0000000017800020] = 202a40e9b78020ae, %l7 = f0e4295455efcd79, %l5 = 000000001a903594 add %i3,0x20,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 202a40e9b78020ae membar #Sync ! Added by membar checker (12) ! Mem[0000000090000000] = e9289080 c48445a8 ccca7507 365a291e ! Mem[0000000090000010] = c22e0421 b4513b4b 194cd136 b3be2665 ! Mem[0000000090000020] = c784569f 4d67f75c d8575152 72a8816d ! Mem[0000000090000030] = 7636a5d3 e8894001 df3c6b89 6349236e ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000017000024] = 92673a4d, %l7 = f0e4295455efcd79 swap [%i2+0x024],%l7 ! %l7 = 0000000092673a4d p3_label_3: membar #Sync ! Added by membar checker (13) ! %l0 = 00000000000000b5, Mem[0000000090000010] = c22e0421 stw %l0,[%i4+%o2] ! Mem[0000000090000010] = 000000b5 ! %l4 = ffffffffda18e60b, Mem[0000000091000008] = def79171193575b8 stx %l4,[%i6+%o1] ! Mem[0000000091000008] = ffffffffda18e60b ! Mem[0000000091800038] = 7afa096e22d9c3ac, %g2 = 0000000000000ada ldx [%o0+0x038],%g2 ! %g2 = 7afa096e22d9c3ac ! %l5 = 202a40e9b78020ae, Mem[0000000017000020] = f66b2b8655efcd79 stx %l5,[%i2+%o4] ! Mem[0000000017000020] = 202a40e9b78020ae ! Mem[000000001600000c] = 59508949, %l1 = bca15a042d3ab909 lduh [%i0+0x00e],%l1 ! %l1 = 0000000000008949 ! Mem[0000000017800000] = f6c56a77, %l0 = 00000000000000b5 swap [%i3+%g0],%l0 ! %l0 = 00000000f6c56a77 ! %f16 = a84584c4 809028e9 1e295a36 0775cacc ! %f20 = 4b3b51b4 21042ec2 6526beb3 36d14c19 ! %f24 = 5cf7674d 9f5684c7 6d81a872 525157d8 ! %f28 = 014089e8 d3a53676 6e234963 896b3cdf stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000091800008] = 4a2a5234, %g2 = 7afa096e22d9c3ac ldub [%o0+0x00b],%g2 ! %g2 = 000000000000004a membar #Sync ! Added by membar checker (14) ! Mem[0000000090000000] = a84584c4 809028e9 1e295a36 0775cacc ! Mem[0000000090000010] = 4b3b51b4 21042ec2 6526beb3 36d14c19 ! Mem[0000000090000020] = 5cf7674d 9f5684c7 6d81a872 525157d8 ! Mem[0000000090000030] = 014089e8 d3a53676 6e234963 896b3cdf ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000016000028] = 15b3c754, %l4 = ffffffffda18e60b swap [%i0+%o5],%l4 ! %l4 = 0000000015b3c754 p3_label_4: ! Mem[0000000091800000] = 4d16111e73587e32, %g2 = 000000000000004a ldx [%o0+%g0],%g2 ! %g2 = 4d16111e73587e32 ! Mem[0000000016800018] = 3e274edbebaa8cc1, %l0 = 00000000f6c56a77, %l5 = 202a40e9b78020ae add %i1,0x18,%g1 casxa [%g1]0x80,%l0,%l5 ! %l5 = 3e274edbebaa8cc1 ! Mem[0000000090000000] = a84584c4 809028e9 1e295a36 0775cacc ! Mem[0000000090000010] = 4b3b51b4 21042ec2 6526beb3 36d14c19 ! Mem[0000000090000020] = 5cf7674d 9f5684c7 6d81a872 525157d8 ! Mem[0000000090000030] = 014089e8 d3a53676 6e234963 896b3cdf ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000020] = f1cdec6e 93f65e61, %g2 = 73587e32, %g3 = 00000000 ldd [%i6+%o4],%g2 ! %g2 = 00000000f1cdec6e 0000000093f65e61 ! Mem[000000001700003a] = 1c9cee95, %l4 = 0000000015b3c754 ldstub [%i2+0x03a],%l4 ! %l4 = 000000ee000000ff ! %l6 = fb7b0f47, %l7 = 92673a4d, Mem[0000000090800030] = f43600f6 05bd35e7 std %l6,[%i5+0x030] ! Mem[0000000090800030] = fb7b0f47 92673a4d ! %f0 = 2bce3404 38a3643f df9efea9 d8199a45 ! %f4 = e8e72178 b13378da f87be226 da6b3249 ! %f8 = 4fcc8a73 13ea574e 0cc81346 b92b8c25 ! %f12 = b1ddf726 41fac705 9bfb3c19 e55992ae stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[0000000016800000] = ea0a9129955d2e43, %l2 = 37f4e478135667dd, %l7 = 0000000092673a4d casxa [%i1]0x80,%l2,%l7 ! %l7 = ea0a9129955d2e43 ! Mem[0000000017000019] = 3e9c2d50, %l1 = 0000000000008949 ldstub [%i2+0x019],%l1 ! %l1 = 0000009c000000ff ! Mem[000000001780001c] = ff9eefd9, %l1 = 0000009c, %l7 = 955d2e43 add %i3,0x1c,%g1 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000ff9eefd9 ba,a p3_not_taken_0_end p3_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 00000000f6c56a77 bne,a,pn %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009c bne,a,pn %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000ee95 bne,a,pn %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ee bne,a,pn %xcc,p3_reg_l4_fail mov %l4,%g3 ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 3b4c79a97ed13cff ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2473e8dd8a4a9db1 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = da18e60b4d61ad5c ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x028,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x030],%g2 ! Expected data = fd2fbca1e4fba6c8 ldx [%i1+0x030],%g3 ! Observed data at 0000000016800030 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x030,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 3eff2d50f33c8376 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 202a40e9b78020ae ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 435b2444ff079195 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 1c9cff957030609f ldx [%i2+0x038],%g3 ! Observed data at 0000000017000038 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x038,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000000b5cbc1fefc ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%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 ! 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: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000020] ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000000] swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800010] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000028] done p3_trap1o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000020] ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000000] swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800010] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000028] done p3_trap2e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800028] membar #Sync ldda [%i2]ASI_BLK_AIUP,%f16 membar #Sync ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016800018] done p3_trap2o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800028] membar #Sync ldda [%o2]ASI_BLK_AIUP,%f16 membar #Sync ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016800018] done p3_trap3e: nop done p3_trap3o: 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 = 5783cfddd19d9de6 ldx [%g1+0x008],%l1 ! %l1 = bca15a042d3ab909 ldx [%g1+0x010],%l2 ! %l2 = 37f4e478135667dd ldx [%g1+0x018],%l3 ! %l3 = 3ed91a07f4c3340e ldx [%g1+0x020],%l4 ! %l4 = 61dc3f9e8a4a9db1 ldx [%g1+0x028],%l5 ! %l5 = 954d0a98435b2444 ldx [%g1+0x030],%l6 ! %l6 = 699b260de4fba6c8 ldx [%g1+0x038],%l7 ! %l7 = 6ee9457c6396e08d ! 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 = 9f36d2ad 38e67b2e 0ce8625d 92fa0981 ! %f4 = 3bc06b1e a8c7eddf f8230e70 d13f1133 ! %f8 = 73627d67 c4ab3d64 9301fe0f 7fbe7020 ! %f12 = c176bce6 91e172d2 970816cc d2cfc4a6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eafbdd5a 3f0bf0fd 108b1409 8309f3a3 ! %f20 = 86316e96 e646e62d 8f02d184 53468916 ! %f24 = 866491d9 8c0e8972 376762f1 c57f81d4 ! %f28 = 62dafce8 1ba2de2a 60dfd4bb e7149a0d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 80acc826 2101376c 25608609 948ea8f6 ! %f36 = c26c29b2 28a1d7e6 1a1f0a23 bff74001 ! %f40 = 08713458 73ce87c5 19818787 8efeea40 ! %f44 = 3cced4c0 3571de23 cb545a5b 27224a11 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xefe8a95000000039,%g7,%g1 ! GSR scale = 7, align = 1 wr %g1,%g0,%gsr ! GSR = efe8a95000000039 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: ! Mem[0000000018000020] = 97a93549, %l3 = e02bc54e0989ec6d ldstub [%i0+%o4],%l3 ! %l3 = 00000097000000ff ! Mem[0000000090000018] = 97055b38 b1a17254, %g2 = 00000000, %g3 = 00000000 ldd [%i4+%o3],%g2 ! %g2 = 0000000097055b38 00000000b1a17254 ! %l0 = 29ff1d22533b39b6, Mem[0000000090000030] = e6809e42 stw %l0,[%i4+0x030] ! Mem[0000000090000030] = 533b39b6 ! %l0 = 533b39b6, %l1 = ca79a161, Mem[0000000019800028] = e363529f c1e7d08a std %l0,[%i3+%o5] ! Mem[0000000019800028] = 533b39b6 ca79a161 ! Mem[0000000019800000] = d7f03a3654cc76d2, %l3 = 0000000000000097, %l6 = b4f137a86236cf7b casxa [%i3]0x80,%l3,%l6 ! %l6 = d7f03a3654cc76d2 ! Mem[0000000018800014] = 94bba548, %l3 = 00000097, %l6 = 54cc76d2 add %i1,0x14,%g1 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000094bba548 ! %l0 = 533b39b6, %l1 = ca79a161, Mem[0000000091000020] = f1cdec6e 93f65e61 std %l0,[%i6+%o4] ! Mem[0000000091000020] = 533b39b6 ca79a161 ! %f0 = 9f36d2ad 38e67b2e 0ce8625d 92fa0981 ! %f4 = 3bc06b1e a8c7eddf f8230e70 d13f1133 ! %f8 = 73627d67 c4ab3d64 9301fe0f 7fbe7020 ! %f12 = c176bce6 91e172d2 970816cc d2cfc4a6 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (15) ! Mem[0000000090000000] = 2e7be638, %g2 = 0000000097055b38 ldub [%i4+%g0],%g2 ! %g2 = 000000000000002e ! %l1 = b1609868ca79a161, Mem[0000000090800038] = fdf5260f4397a8ff stx %l1,[%i5+0x038] ! Mem[0000000090800038] = b1609868ca79a161 p4_label_2: ! Mem[0000000018000006] = c0db18ee, %l4 = 48ae96ac39b838fb ldstub [%i0+0x006],%l4 ! %l4 = 00000018000000ff ! %l7 = 44bdbe57f0f480df, Mem[000000009180000c] = 2a523477 stw %l7,[%o0+0x00c] ! Mem[000000009180000c] = f0f480df ! Mem[000000009180002c] = 1cfec799, %g2 = 000000000000002e ldsb [%o0+0x02f],%g2 ! %g2 = 000000000000001c ! Mem[0000000019800024] = ad600ae2, %l4 = 0000000000000018 swap [%i3+0x024],%l4 ! %l4 = 00000000ad600ae2 ! Mem[000000009080002c] = 0d517106, %g2 = 000000000000001c lduw [%i5+0x02c],%g2 ! %g2 = 000000000d517106 ! Mem[0000000018800018] = 656be00e, %l4 = 00000000ad600ae2 swap [%i1+%o3],%l4 ! %l4 = 00000000656be00e ! %f16 = eafbdd5a 3f0bf0fd 108b1409 8309f3a3 ! %f20 = 86316e96 e646e62d 8f02d184 53468916 ! %f24 = 866491d9 8c0e8972 376762f1 c57f81d4 ! %f28 = 62dafce8 1ba2de2a 60dfd4bb e7149a0d stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[0000000018000028] = 4d0e184d, %l1 = ca79a161, %l0 = 533b39b6 add %i0,0x28,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000004d0e184d ! %l7 = 44bdbe57f0f480df, Mem[0000000091800030] = fec79957 stw %l7,[%o0+0x030] ! Mem[0000000091800030] = f0f480df ! Mem[0000000019000004] = 12fd22ae, %l4 = 656be00e, %l3 = 00000097 add %i2,0x04,%g1 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000012fd22ae p4_label_3: ! Mem[000000001880000c] = e292d4c1, %l1 = b1609868ca79a161 swap [%i1+0x00c],%l1 ! %l1 = 00000000e292d4c1 membar #Sync ! Added by membar checker (16) ! Mem[0000000090000010] = 6e96e646, %g2 = 000000000d517106 ldub [%i4+0x012],%g2 ! %g2 = 000000000000006e ! %l5 = 176a2769d1ce754f, Mem[0000000090000010] = 86316e96e646e62d stx %l5,[%i4+%o2] ! Mem[0000000090000010] = 176a2769d1ce754f ! Mem[000000009000000c] = 8309f3a3, %g2 = 000000000000006e lduh [%i4+0x00c],%g2 ! %g2 = 0000000000008309 ! %l4 = 00000000656be00e, Mem[000000009100001c] = 018b1c0e sth %l4,[%i6+0x01c] ! Mem[000000009100001c] = e00e1c0e ! Mem[000000001900001d] = 1c568f3f, %l1 = 00000000e292d4c1 ldstub [%i2+0x01d],%l1 ! %l1 = 00000056000000ff ! Mem[0000000018800010] = 8f73678b, %l5 = 176a2769d1ce754f lduh [%i1+0x012],%l5 ! %l5 = 000000000000678b ! %l3 = 0000000012fd22ae, Mem[000000009080001f] = abe38f1d stb %l3,[%i5+0x01f] ! Mem[000000009080001c] = aee38f1d ! Mem[0000000019000038] = 435ea694, %l6 = 0000000094bba548 ldsh [%i2+0x03a],%l6 ! %l6 = ffffffffffffa694 ! Mem[0000000019800018] = bc0b5b48dbdce174, %l6 = ffffffffffffa694 ldx [%i3+%o3],%l6 ! %l6 = bc0b5b48dbdce174 p4_label_4: ! %l4 = 00000000656be00e, Mem[0000000091000032] = 2a311130 stb %l4,[%i6+0x032] ! Mem[0000000091000030] = 0e311130 ! Mem[0000000019800034] = eb50db8b, %l6 = bc0b5b48dbdce174 lduw [%i3+0x034],%l6 ! %l6 = 00000000eb50db8b ! Mem[0000000019000028] = 418bdb40, %l1 = 0000000000000056 swap [%i2+%o5],%l1 ! %l1 = 00000000418bdb40 ! %l6 = eb50db8b, %l7 = f0f480df, Mem[0000000091800028] = 117a2ef7 e2a4311c std %l6,[%o0+%o5] ! Mem[0000000091800028] = eb50db8b f0f480df ! Mem[0000000018800010] = 8f73678b, %l0 = 4d0e184d, %l7 = f0f480df add %i1,0x10,%g1 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000008f73678b ! Mem[0000000019000010] = a4ae169a9e501720, %l7 = 000000008f73678b, %l1 = 00000000418bdb40 add %i2,0x10,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = a4ae169a9e501720 ! Mem[0000000019800038] = ca950651, %l2 = 637134f05dcc05fc swap [%i3+0x038],%l2 ! %l2 = 00000000ca950651 ! %f0 = 9f36d2ad 38e67b2e 0ce8625d 92fa0981 ! %f4 = 3bc06b1e a8c7eddf f8230e70 d13f1133 ! %f8 = 73627d67 c4ab3d64 9301fe0f 7fbe7020 ! %f12 = c176bce6 91e172d2 970816cc d2cfc4a6 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[0000000091800038] = 7afa096e 22d9c3ac, %g2 = 00008309, %g3 = b1a17254 ldd [%o0+0x038],%g2 ! %g2 = 000000007afa096e 0000000022d9c3ac ! %l7 = 000000008f73678b, Mem[000000009100003e] = 273e0000 sth %l7,[%i6+0x03e] ! Mem[000000009100003c] = 678b0000 ba,a p4_not_taken_0_end p4_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be a4ae169a9e501720 bne,a,pn %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000012fd22ae bne,a,pn %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000656be00e bne,a,pn %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000678b bne,a,pn %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000eb50db8b bne,a,pn %xcc,p4_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4cf166a0c0dbffee ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffa93549988b459d ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x020,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 1c1da973ca79a161 ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ad600ae2a7c7b223 ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x018,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 47f9a1991cff8f3f ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000056c104f992 ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x028,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 4d2620b100000018 ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 533b39b6ca79a161 ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 5dcc05fc2fb9d759 ldx [%i3+0x038],%g3 ! Observed data at 0000000019800038 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x038,%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 ! 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 %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800020] done p4_trap1o: stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800020] done p4_trap2e: lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000000] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000000] stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018] done p4_trap2o: lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000000] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000000] stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018] done p4_trap3e: nop nop nop done p4_trap3o: 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 = 29ff1d22533b39b6 ldx [%g1+0x008],%l1 ! %l1 = b1609868ca79a161 ldx [%g1+0x010],%l2 ! %l2 = 637134f05dcc05fc ldx [%g1+0x018],%l3 ! %l3 = e02bc54e0989ec6d ldx [%g1+0x020],%l4 ! %l4 = 48ae96ac39b838fb ldx [%g1+0x028],%l5 ! %l5 = 176a2769d1ce754f ldx [%g1+0x030],%l6 ! %l6 = b4f137a86236cf7b ldx [%g1+0x038],%l7 ! %l7 = 44bdbe57f0f480df ! 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 = 93b84ad3 7b2118d6 59db0868 b55f18a0 ! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f ! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a ! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9a5adbd8 fb981d57 0163aecc 6054b892 ! %f20 = d397ba4f 3e3a23e2 0f09e799 dfa16479 ! %f24 = 7b9138ca 5bc76af2 def30ef7 71662583 ! %f28 = 5767c22a 712500b6 2f8c8120 1928f0e5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d1e00ca3 af115419 daa48755 f90aab03 ! %f36 = 3d3d47bc 63377722 9c3ea6d6 c0ddd2c6 ! %f40 = 0b82a1e2 5fbb81ce 80272e14 c46ecb05 ! %f44 = 28db4f7b dcbd96ed 835fdfad 21c7e5f4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7fb8d29f00000043,%g7,%g1 ! GSR scale = 8, align = 3 wr %g1,%g0,%gsr ! GSR = 7fb8d29f00000043 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: ! Mem[000000009000003c] = 40a92054, %g2 = 0000000000000000 ldsh [%i4+0x03c],%g2 ! %g2 = 00000000000040a9 ! %f0 = 93b84ad3 7b2118d6 59db0868 b55f18a0 ! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f ! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a ! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[0000000091800024] = 43989713, %g18 = 887f309fbe8378d1 ldsw [%o0+0x024],%g2 ! %g2 = 887f309fbe8378d1 ! Mem[000000001a80003b] = a3b472e6, %l1 = 6154a8945b4863ec ldstub [%i1+0x03b],%l1 ! %l1 = 000000e6000000ff membar #Sync ! Added by membar checker (17) ! %f0 = 93b84ad3 7b2118d6 59db0868 b55f18a0 ! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f ! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a ! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (18) ! Mem[0000000090000000] = d618217b d34ab893 a0185fb5 6808db59 ! Mem[0000000090000010] = bebe7541 6683ace9 4f5bbc50 2ff8300f ! Mem[0000000090000020] = aede9070 d84acb83 6a19e468 a2ac2778 ! Mem[0000000090000030] = 260c3bf0 75ee7f06 9b3ebd27 441c70db ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! %l4 = 8711d88e41788796, Mem[000000001b800028] = fa678d420eb5eee2 stx %l4,[%i3+%o5] ! Mem[000000001b800028] = 8711d88e41788796 ! %l7 = 7d4f96a2b2b884cc, Mem[0000000091800013] = 906e1ce2 stb %l7,[%o0+0x013] ! Mem[0000000091800010] = cc6e1ce2 ! Mem[000000001a800000] = 69ada635 63f23e38 e7000a05 a33614fd ! Mem[000000001a800010] = 59832532 c0675ec1 0e3afb87 2ae79090 ! Mem[000000001a800020] = 5256b241 fd7b3291 a97c9a6c 3fa79f8a ! Mem[000000001a800030] = d8dbb528 d789b2cf a3b472ff 9723e74e ldda [%i1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000001a800000 ! Mem[000000001a000018] = c0814f16, %l0 = f1699d001eef7ef9 swap [%i0+%o3],%l0 ! %l0 = 00000000c0814f16 p5_label_2: ! Mem[000000009000002c] = 2778260c, %g2 = 0000000043989713 lduh [%i4+0x02e],%g2 ! %g2 = 0000000000002778 ! %l2 = de24ee57, %l3 = fb624965, Mem[0000000091000028] = 59426267 2ee8c14e std %l2,[%i6+%o5] ! Mem[0000000091000028] = de24ee57 fb624965 ! Mem[000000001b800010] = 6ca0f2e7, %l7 = 7d4f96a2b2b884cc ldstub [%i3+%o2],%l7 ! %l7 = 0000006c000000ff membar #Sync ! Added by membar checker (19) ! %l3 = e9af0efdfb624965, Mem[000000001a800018] = 0e3afb87 sth %l3,[%i1+%o3] ! Mem[000000001a800018] = 4965fb87 ! %f16 = 383ef263 35a6ad69 fd1436a3 050a00e7 ! %f20 = c15e67c0 32258359 9090e72a 87fb3a0e ! %f24 = 91327bfd 41b25652 8a9fa73f 6c9a7ca9 ! %f28 = cfb289d7 28b5dbd8 4ee72397 ff72b4a3 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[000000001a800030] = d8dbb528d789b2cf, %l4 = 8711d88e41788796, %l3 = e9af0efdfb624965 add %i1,0x30,%g1 casxa [%g1]0x80,%l4,%l3 ! %l3 = d8dbb528d789b2cf ! Mem[000000001a00001e] = c73ceb0f, %l7 = 000000000000006c ldstub [%i0+0x01e],%l7 ! %l7 = 000000eb000000ff membar #Sync ! Added by membar checker (20) ! %f16 = 383ef263 35a6ad69 fd1436a3 050a00e7 ! %f20 = c15e67c0 32258359 9090e72a 87fb3a0e ! %f24 = 91327bfd 41b25652 8a9fa73f 6c9a7ca9 ! %f28 = cfb289d7 28b5dbd8 4ee72397 ff72b4a3 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[000000001b800028] = 8711d88e 41788796, %l6 = d128a4fc, %l7 = 000000eb ldd [%i3+%o5],%l6 ! %l6 = 000000008711d88e 0000000041788796 ! Mem[000000001a000038] = 67dfd159, %l5 = 9ed6b955, %l6 = 8711d88e add %i0,0x38,%g1 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000067dfd159 p5_label_3: ! Mem[000000001a00003c] = faeb6081, %l3 = d789b2cf, %l6 = 67dfd159 add %i0,0x3c,%g1 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000faeb6081 membar #Sync ! Added by membar checker (21) ! %f0 = 93b84ad3 7b2118d6 59db0868 b55f18a0 ! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f ! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a ! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (22) ! %f0 = 93b84ad3 7b2118d6 59db0868 b55f18a0 ! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f ! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a ! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (23) ! Mem[0000000090000000] = d618217b d34ab893 a0185fb5 6808db59 ! Mem[0000000090000010] = bebe7541 6683ace9 4f5bbc50 2ff8300f ! Mem[0000000090000020] = aede9070 d84acb83 6a19e468 a2ac2778 ! Mem[0000000090000030] = 260c3bf0 75ee7f06 9b3ebd27 441c70db ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[000000001b000000] = 3c3df7c1, %l2 = 37218381de24ee57 swap [%i2+%g0],%l2 ! %l2 = 000000003c3df7c1 ! Mem[0000000091800020] = 9614e952 43989713, %g2 = 00002778, %g3 = 00000000 ldd [%o0+%o4],%g2 ! %g2 = 000000009614e952 0000000043989713 ! %l1 = 00000000000000e6, Mem[000000001a000028] = 5941ab66f9a00826 stx %l1,[%i0+%o5] ! Mem[000000001a000028] = 00000000000000e6 ! Mem[0000000090000020] = aede9070d84acb83, %g2 = 000000009614e952 ldx [%i4+%o4],%g2 ! %g2 = aede9070d84acb83 ! %l3 = d8dbb528d789b2cf, Mem[0000000090800028] = 0ada75cf0d517106 stx %l3,[%i5+%o5] ! Mem[0000000090800028] = d8dbb528d789b2cf ! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = d84acb83, %g3 = 43989713 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff p5_label_4: ! Mem[0000000090000000] = d618217b d34ab893 a0185fb5 6808db59 ! Mem[0000000090000010] = bebe7541 6683ace9 4f5bbc50 2ff8300f ! Mem[0000000090000020] = aede9070 d84acb83 6a19e468 a2ac2778 ! Mem[0000000090000030] = 260c3bf0 75ee7f06 9b3ebd27 441c70db ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000014] = 6683ace9, %g2 = 00000000fdf5260f ldsh [%i4+0x014],%g2 ! %g2 = 0000000000006683 ! Mem[000000001a000004] = 1b04e20f, %l5 = 2a5038cc9ed6b955 swap [%i0+0x004],%l5 ! %l5 = 000000001b04e20f ! Mem[0000000090000000] = d618217b d34ab893 a0185fb5 6808db59 ! Mem[0000000090000010] = bebe7541 6683ace9 4f5bbc50 2ff8300f ! Mem[0000000090000020] = aede9070 d84acb83 6a19e468 a2ac2778 ! Mem[0000000090000030] = 260c3bf0 75ee7f06 9b3ebd27 441c70db ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[000000001b800010] = ffa0f2e7c6546c44, %l6 = 00000000faeb6081, %l2 = 000000003c3df7c1 add %i3,0x10,%g1 casxa [%g1]0x80,%l6,%l2 ! %l2 = ffa0f2e7c6546c44 ! Mem[000000001a80001a] = 4965fb87, %l4 = 8711d88e41788796 ldstub [%i1+0x01a],%l4 ! %l4 = 000000fb000000ff ! Mem[0000000091000000] = 057d2616, %g2 = 0000000000006683 lduw [%i6+%g0],%g2 ! %g2 = 00000000057d2616 ! %l6 = 00000000faeb6081, Mem[0000000090800030] = f43600f6 stw %l6,[%i5+0x030] ! Mem[0000000090800030] = faeb6081 ! %l1 = 00000000000000e6, Mem[000000001a000010] = 2d6b08b9 sth %l1,[%i0+%o2] ! Mem[000000001a000010] = 00e608b9 ! Mem[000000001a800020] = 5256b241fd7b3291, %l1 = 00000000000000e6, %l0 = 00000000c0814f16 add %i1,0x20,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = 5256b241fd7b3291 ba,a p5_not_taken_0_end p5_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e6 bne,a,pn %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fb bne,a,pn %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000041788796 bne,a,pn %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0f30f82f 50bc5b4f bne %xcc,p5_f6_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 383ef263 35a6ad69 bne %xcc,p5_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fd1436a3 050a00e7 bne %xcc,p5_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c15e67c0 32258359 bne %xcc,p5_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9090e72a 87fb3a0e bne %xcc,p5_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 91327bfd 41b25652 bne %xcc,p5_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8a9fa73f 6c9a7ca9 bne %xcc,p5_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cfb289d7 28b5dbd8 bne %xcc,p5_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4ee72397 ff72b4a3 bne %xcc,p5_f30_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 631fd1729ed6b955 ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00e608b9760c7c4b ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1eef7ef9c73cff0f ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000e6 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x028,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 4965ff872ae79090 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = a3b472ff9723e74e ldx [%i1+0x038],%g3 ! Observed data at 000000001a800038 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x038,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x000],%g2 ! Expected data = de24ee574add01bb ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x000,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffa0f2e7c6546c44 ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8711d88e41788796 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x028,%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 p5_f6_fail: set p5_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f16_fail: set p5_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f18_fail: set p5_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f20_fail: set p5_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f22_fail: set p5_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f24_fail: set p5_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f26_fail: set p5_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f28_fail: set p5_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f30_fail: set p5_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! 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: stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800010] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800020] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000028] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800010] swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800010] done p5_trap1o: stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800010] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800020] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000028] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800010] swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800010] done p5_trap2e: lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800008] done p5_trap2o: lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800008] done p5_trap3e: nop nop nop nop done p5_trap3o: 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 = f1699d001eef7ef9 ldx [%g1+0x008],%l1 ! %l1 = 6154a8945b4863ec ldx [%g1+0x010],%l2 ! %l2 = 37218381de24ee57 ldx [%g1+0x018],%l3 ! %l3 = e9af0efdfb624965 ldx [%g1+0x020],%l4 ! %l4 = 8711d88e41788796 ldx [%g1+0x028],%l5 ! %l5 = 2a5038cc9ed6b955 ldx [%g1+0x030],%l6 ! %l6 = 227f0a7cd128a4fc ldx [%g1+0x038],%l7 ! %l7 = 7d4f96a2b2b884cc ! 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 = 6c956379 7e4d18ae e4e6f844 dd03a408 ! %f4 = 6c257b21 667cc34d 9f045b43 e06cb8ee ! %f8 = 25cd4f7c a43d9b48 5227b2b4 909ac837 ! %f12 = b25adc8b 13b9dd24 8f237a98 540f858f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a9d88dc4 bab78ea4 ac70c575 6061d0b6 ! %f20 = 89b28a7e 08a3e39d 14952c50 31f7476d ! %f24 = 0702627b 44b9b3c8 a5bc28d8 9bce8445 ! %f28 = 2078b14d bdca6d68 58fe07ac 3a7f2cd7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 07f58ad6 e128ffb9 d3ebece7 774a99a1 ! %f36 = 1ee510f2 4e7aed47 472035cb 59e805cf ! %f40 = 051027e9 730d6855 c2b6fa57 f3a50884 ! %f44 = 5c4d6203 0ee61689 0a205c44 4b112c80 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x82044a8800000026,%g7,%g1 ! GSR scale = 4, align = 6 wr %g1,%g0,%gsr ! GSR = 82044a8800000026 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[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 00000000, %g3 = 00000000 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff ! %f16 = a9d88dc4 bab78ea4 ac70c575 6061d0b6 ! %f20 = 89b28a7e 08a3e39d 14952c50 31f7476d ! %f24 = 0702627b 44b9b3c8 a5bc28d8 9bce8445 ! %f28 = 2078b14d bdca6d68 58fe07ac 3a7f2cd7 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (24) ! Mem[0000000090000000] = a48eb7ba c48dd8a9 b6d06160 75c570ac ! Mem[0000000090000010] = 9de3a308 7e8ab289 6d47f731 502c9514 ! Mem[0000000090000020] = c8b3b944 7b620207 4584ce9b d828bca5 ! Mem[0000000090000030] = 686dcabd 4db17820 d72c7f3a ac07fe58 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! %f16 = a9d88dc4 bab78ea4 ac70c575 6061d0b6 ! %f20 = 89b28a7e 08a3e39d 14952c50 31f7476d ! %f24 = 0702627b 44b9b3c8 a5bc28d8 9bce8445 ! %f28 = 2078b14d bdca6d68 58fe07ac 3a7f2cd7 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[0000000091800010] = 23239790 6e1ce2e4, %g2 = fdf5260f, %g3 = 4397a8ff ldd [%o0+%o2],%g2 ! %g2 = 0000000023239790 000000006e1ce2e4 ! Mem[000000001d000008] = e172c955, %l6 = e41021189a5046f1 swap [%i2+%o1],%l6 ! %l6 = 00000000e172c955 ! Mem[000000001d800010] = 450b1d18, %l4 = b3af2086, %l7 = dded8e9d add %i3,0x10,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000450b1d18 ! Mem[0000000091800020] = 52439897, %g2 = 0000000023239790 ldsb [%o0+0x023],%g2 ! %g2 = 0000000000000052 membar #Sync ! Added by membar checker (25) ! %l2 = fad859a265819504, Mem[0000000090000030] = 2078b14d stw %l2,[%i4+0x030] ! Mem[0000000090000030] = 65819504 p6_label_2: membar #Sync ! Added by membar checker (26) ! Mem[0000000090000000] = a9d88dc4 bab78ea4 ac70c575 6061d0b6 ! Mem[0000000090000010] = 89b28a7e 08a3e39d 14952c50 31f7476d ! Mem[0000000090000020] = 0702627b 44b9b3c8 a5bc28d8 9bce8445 ! Mem[0000000090000030] = 65819504 bdca6d68 58fe07ac 3a7f2cd7 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[000000001c000020] = 53b7f412, %l6 = e172c955, %l1 = e519dc05 add %i0,0x20,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000053b7f412 ! %l6 = 00000000e172c955, Mem[0000000091800010] = 23239790 sth %l6,[%o0+%o2] ! Mem[0000000091800010] = c9559790 ! Mem[0000000091800030] = fec79957 11e688cb, %g2 = 00000052, %g3 = 6e1ce2e4 ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb ! Mem[000000001d000028] = cafd3f0f6b4cf36d, %l0 = 76af91549055a3ff, %l7 = 00000000450b1d18 add %i2,0x28,%g1 casxa [%g1]0x80,%l0,%l7 ! %l7 = cafd3f0f6b4cf36d ! Mem[000000009100002c] = 2ee8c14e, %g18 = cb45f1825f80553e ldsw [%i6+0x02c],%g2 ! %g2 = cb45f1825f80553e ! Mem[000000001d800034] = b2e37c74, %l4 = b3af2086, %l5 = 9423912f add %i3,0x34,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000b2e37c74 ! Mem[000000001d80002f] = 5b38b137, %l1 = 0000000053b7f412 ldstub [%i3+0x02f],%l1 ! %l1 = 00000037000000ff ! Mem[000000001c000018] = 2a09fe0320a38c23, %l5 = 00000000b2e37c74 ldx [%i0+%o3],%l5 ! %l5 = 2a09fe0320a38c23 ! %f0 = 6c956379 7e4d18ae e4e6f844 dd03a408 ! %f4 = 6c257b21 667cc34d 9f045b43 e06cb8ee ! %f8 = 25cd4f7c a43d9b48 5227b2b4 909ac837 ! %f12 = b25adc8b 13b9dd24 8f237a98 540f858f stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 p6_label_3: ! Mem[000000001c00000f] = a7671995, %l3 = 293ecfdf98e7948b ldstub [%i0+0x00f],%l3 ! %l3 = 00000095000000ff membar #Sync ! Added by membar checker (27) ! Mem[0000000090000004] = 7963956c, %g2 = 000000002ee8c14e lduh [%i4+0x004],%g2 ! %g2 = 0000000000007963 ! %l1 = 0000000000000037, Mem[000000001d000018] = d8e43243fc0f8dbf stx %l1,[%i2+%o3] ! Mem[000000001d000018] = 0000000000000037 ! %f16 = a9d88dc4 bab78ea4 ac70c575 6061d0b6 ! %f20 = 89b28a7e 08a3e39d 14952c50 31f7476d ! %f24 = 0702627b 44b9b3c8 a5bc28d8 9bce8445 ! %f28 = 2078b14d bdca6d68 58fe07ac 3a7f2cd7 stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 000000001c800000 ! Mem[0000000090000028] = c89a90b4, %g2 = 0000000000007963 ldub [%i4+0x029],%g2 ! %g2 = 00000000000000c8 ! Mem[000000001d80003c] = 056afb20, %l4 = 7fa553fcb3af2086 swap [%i3+0x03c],%l4 ! %l4 = 00000000056afb20 ! Mem[0000000090000000] = ae184d7e 7963956c 08a403dd 44f8e6e4 ! Mem[0000000090000010] = 4dc37c66 217b256c eeb86ce0 435b049f ! Mem[0000000090000020] = 489b3da4 7c4fcd25 37c89a90 b4b22752 ! Mem[0000000090000030] = 24ddb913 8bdc5ab2 8f850f54 987a238f ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = ae184d7e 7963956c 08a403dd 44f8e6e4 ! Mem[0000000090000010] = 4dc37c66 217b256c eeb86ce0 435b049f ! Mem[0000000090000020] = 489b3da4 7c4fcd25 37c89a90 b4b22752 ! Mem[0000000090000030] = 24ddb913 8bdc5ab2 8f850f54 987a238f ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! %l1 = 0000000000000037, Mem[0000000091000000] = 057d26160cedd874 stx %l1,[%i6+%g0] ! Mem[0000000091000000] = 0000000000000037 ! Mem[000000001d800018] = a8c6c0e52b2a1919, %l0 = 76af91549055a3ff, %l1 = 0000000000000037 add %i3,0x18,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = a8c6c0e52b2a1919 p6_label_4: ! %l5 = 2a09fe0320a38c23, Mem[0000000090800018] = a8981295 stw %l5,[%i5+%o3] ! Mem[0000000090800018] = 20a38c23 ! Mem[000000001d00000e] = 685cb8ec, %l5 = 2a09fe0320a38c23 ldstub [%i2+0x00e],%l5 ! %l5 = 000000b8000000ff ! %l7 = cafd3f0f6b4cf36d, Mem[0000000090800008] = a8c8df23 sth %l7,[%i5+%o1] ! Mem[0000000090800008] = f36ddf23 ! Mem[000000001d00002c] = 6b4cf36d, %l0 = 9055a3ff, %l4 = 056afb20 add %i2,0x2c,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000006b4cf36d membar #Sync ! Added by membar checker (28) ! Mem[000000001c800008] = ac70c575, %l7 = cafd3f0f6b4cf36d swap [%i1+%o1],%l7 ! %l7 = 00000000ac70c575 ! Mem[000000001c800028] = a5bc28d89bce8445, %l1 = a8c6c0e52b2a1919, %l2 = fad859a265819504 add %i1,0x28,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = a5bc28d89bce8445 ! %l5 = 00000000000000b8, Mem[000000009080001c] = b8657dab stw %l5,[%i5+0x01c] ! Mem[000000009080001c] = 000000b8 ! Mem[0000000090000014] = 256ceeb8, %g2 = 00000000000000c8 ldsh [%i4+0x016],%g2 ! %g2 = 000000000000256c ! Mem[0000000091800010] = 97906e1c, %g2 = 000000000000256c ldsh [%o0+0x012],%g2 ! %g2 = ffffffffffff9790 ! Mem[000000001c800008] = 6b4cf36d6061d0b6, %l6 = 00000000e172c955, %l3 = 0000000000000095 add %i1,0x08,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = 6b4cf36d6061d0b6 ba,a p6_not_taken_0_end p6_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be a8c6c0e52b2a1919 bne,a,pn %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 6b4cf36d6061d0b6 bne,a,pn %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b8 bne,a,pn %xcc,p6_reg_l5_fail mov %l5,%g3 ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 9462d89da76719ff ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x008,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a9d88dc4bab78ea4 ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6b4cf36d6061d0b6 ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 89b28a7e08a3e39d 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 = 14952c5031f7476d 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 = 0702627b44b9b3c8 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = a5bc28d89bce8445 ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 2078b14dbdca6d68 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 = 58fe07ac3a7f2cd7 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+0x008],%g2 ! Expected data = 9a5046f1685cffec ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000037 ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x018,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 05b18aff5b38b1ff ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 8749d940b3af2086 ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x038,%g4 ! 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: ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800000] done p6_trap1o: ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800000] done p6_trap2e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000028] done p6_trap2o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000028] 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 = 76af91549055a3ff ldx [%g1+0x008],%l1 ! %l1 = ee53ab09e519dc05 ldx [%g1+0x010],%l2 ! %l2 = fad859a265819504 ldx [%g1+0x018],%l3 ! %l3 = 293ecfdf98e7948b ldx [%g1+0x020],%l4 ! %l4 = 7fa553fcb3af2086 ldx [%g1+0x028],%l5 ! %l5 = 8ea6fe619423912f ldx [%g1+0x030],%l6 ! %l6 = e41021189a5046f1 ldx [%g1+0x038],%l7 ! %l7 = b4b4329cdded8e9d ! 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 = 4846ea74 32ced606 895e0e49 eced8bd7 ! %f4 = 78e7195d abf31fc0 eb7c8260 f6341ecc ! %f8 = f5699f63 1ff8f6fe c3d1ce0a 548cbbd5 ! %f12 = f7edeb25 4ea5496a 2f277a8a 00c51391 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7043e148 9a401b7c 03b475e6 3fc64900 ! %f20 = 7e0d81a8 420ecd64 3888c0d7 9b13b84c ! %f24 = 2913420a 8d77efc5 3897ba68 e559d43d ! %f28 = db73c90a 1fe7b17a d8ad8fed cd53ec73 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = eae1ac44 0780cd47 76b4d843 25553fce ! %f36 = c06141c8 ed12d7d3 01fd79c4 6459a83b ! %f40 = 9a3a91ab 72053be3 f63e0b9b b194ec20 ! %f44 = 6ddf1bc7 fd11b139 d890b806 b456514b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x30f580f800000011,%g7,%g1 ! GSR scale = 2, align = 1 wr %g1,%g0,%gsr ! GSR = 30f580f800000011 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[000000001f000000] = 7806a39b 0c4c619a f3859925 bb4bf8bd ! Mem[000000001f000010] = 75349469 0ce54327 e96c0cd5 7e5cb854 ! Mem[000000001f000020] = 8d2a9655 254d79c5 8466abbf 3ac8ed87 ! Mem[000000001f000030] = 459e9c9d 4c7411f3 4ddb702f 5b0bbdab ldda [%i2]ASI_BLK_P,%f0 ! Block Load from 000000001f000000 ! Mem[0000000091800008] = d60fac4a 2a523477, %g2 = 00000000, %g3 = 00000000 ldd [%o0+%o1],%g2 ! %g2 = 00000000d60fac4a 000000002a523477 ! Mem[000000001e800008] = c2365daf, %l0 = 3c45db64, %l5 = fd441efa add %i1,0x08,%g1 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000c2365daf ! Mem[0000000091000028] = 672ee8c1, %g2 = 00000000d60fac4a ldsb [%i6+0x02b],%g2 ! %g2 = 0000000000000067 ! %l6 = 87cc5163, %l7 = b3ec348b, Mem[000000001e000008] = c20b2539 ee336d53 std %l6,[%i0+%o1] ! Mem[000000001e000008] = 87cc5163 b3ec348b ! Mem[000000001f00002c] = 3ac8ed87, %l0 = 6d38b3283c45db64 swap [%i2+0x02c],%l0 ! %l0 = 000000003ac8ed87 ! Mem[0000000091000018] = cf1a3228018b1c0e, %g2 = 0000000000000067 ldx [%i6+%o3],%g2 ! %g2 = cf1a3228018b1c0e ! %f16 = 7043e148 9a401b7c 03b475e6 3fc64900 ! %f20 = 7e0d81a8 420ecd64 3888c0d7 9b13b84c ! %f24 = 2913420a 8d77efc5 3897ba68 e559d43d ! %f28 = db73c90a 1fe7b17a d8ad8fed cd53ec73 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[000000001e000008] = 87cc5163, %l7 = cc5b36cab3ec348b swap [%i0+%o1],%l7 ! %l7 = 0000000087cc5163 ! Mem[0000000091000014] = b0a004d0, %g2 = cf1a3228018b1c0e ldsh [%i6+0x014],%g2 ! %g2 = ffffffffffffb0a0 p7_label_2: ! %l2 = 992a48cbbde05522, Mem[0000000091000010] = db77f027b0a004d0 stx %l2,[%i6+%o2] ! Mem[0000000091000010] = 992a48cbbde05522 ! %l2 = 992a48cbbde05522, Mem[000000009100002e] = c14e48aa stb %l2,[%i6+0x02e] ! Mem[000000009100002c] = 224e48aa ! Mem[0000000091800018] = 14d564a4 9591e92a, %g2 = ffffb0a0, %g3 = 2a523477 ldd [%o0+%o3],%g2 ! %g2 = 0000000014d564a4 000000009591e92a membar #Sync ! Added by membar checker (29) ! Mem[0000000090000000] = 7c1b409a 48e14370 0049c63f e675b403 ! Mem[0000000090000010] = 64cd0e42 a8810d7e 4cb8139b d7c08838 ! Mem[0000000090000020] = c5ef778d 0a421329 3dd459e5 68ba9738 ! Mem[0000000090000030] = 7ab1e71f 0ac973db 73ec53cd ed8fadd8 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000004] = 48e14370, %g2 = 0000000014d564a4 ldsh [%i4+0x004],%g2 ! %g2 = 00000000000048e1 ! Mem[000000001f000030] = 459e9c9d4c7411f3, %l4 = 1ae089b474c50edc, %l4 = 1ae089b474c50edc add %i2,0x30,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = 459e9c9d4c7411f3 ! Mem[0000000091000020] = f1cdec6e, %g18 = 3c3b811e72bc8205 ldsw [%i6+%o4],%g2 ! %g2 = 3c3b811e72bc8205 ! %l6 = 179982a387cc5163, Mem[000000009180001c] = 9591e92a sth %l6,[%o0+0x01c] ! Mem[000000009180001c] = 5163e92a ! Mem[000000001f800030] = 6dd9c6b8f147d72a, %l7 = 0000000087cc5163, %l6 = 179982a387cc5163 add %i3,0x30,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = 6dd9c6b8f147d72a ! Mem[0000000091800030] = c7995711, %g2 = fffffffff1cdec6e ldsb [%o0+0x031],%g2 ! %g2 = ffffffffffffffc7 p7_label_3: ! Mem[000000001e000008] = b3ec348b, %l2 = bde05522, %l2 = bde05522 add %i0,0x08,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000b3ec348b ! Mem[000000001e000010] = 80efca43, %l5 = 00000000c2365daf ldstub [%i0+%o2],%l5 ! %l5 = 00000080000000ff ! Mem[0000000090800010] = fbf351b0 c10a411a, %g2 = ffffffc7, %g3 = 9591e92a ldd [%i5+%o2],%g2 ! %g2 = 00000000fbf351b0 00000000c10a411a ! Mem[000000001f000004] = 0c4c619a, %l7 = 0000000087cc5163 ldsh [%i2+0x004],%l7 ! %l7 = 0000000000000c4c ! Mem[0000000090800030] = f43600f6, %g2 = 00000000fbf351b0 ldsb [%i5+0x030],%g2 ! %g2 = fffffffffffffff4 ! Mem[000000001e000020] = 7d1d2a00, %l4 = 4c7411f3, %l2 = b3ec348b add %i0,0x20,%g1 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000007d1d2a00 ! %l6 = f147d72a, %l7 = 00000c4c, Mem[0000000090800008] = a8c8df23 7b78de9c std %l6,[%i5+%o1] ! Mem[0000000090800008] = f147d72a 00000c4c ! Mem[000000001e800014] = 291de1ba, %l6 = f147d72a, %l6 = f147d72a add %i1,0x14,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000291de1ba ! Mem[0000000090800020] = e38f1d340f691d54, %g2 = fffffffffffffff4 ldx [%i5+%o4],%g2 ! %g2 = e38f1d340f691d54 ! %f16 = 7043e148 9a401b7c 03b475e6 3fc64900 ! %f20 = 7e0d81a8 420ecd64 3888c0d7 9b13b84c ! %f24 = 2913420a 8d77efc5 3897ba68 e559d43d ! %f28 = db73c90a 1fe7b17a d8ad8fed cd53ec73 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 p7_label_4: ! %l2 = 000000007d1d2a00, Mem[0000000091800033] = 5711e688 stb %l2,[%o0+0x033] ! Mem[0000000091800030] = 0011e688 ! Mem[000000009080001c] = b8657dab, %g2 = e38f1d340f691d54 lduw [%i5+0x01c],%g2 ! %g2 = 00000000b8657dab membar #Sync ! Added by membar checker (30) ! Mem[0000000090000020] = 420a8d77, %g2 = 00000000b8657dab ldsh [%i4+0x022],%g2 ! %g2 = 000000000000420a ! Mem[0000000091000010] = 992a48cb bde05522, %g2 = 0000420a, %g3 = c10a411a ldd [%i6+%o2],%g2 ! %g2 = 00000000992a48cb 00000000bde05522 ! Mem[000000001f800014] = 5b904d29, %l7 = 0000000000000c4c swap [%i3+0x014],%l7 ! %l7 = 000000005b904d29 ! %l6 = 291de1ba, %l7 = 5b904d29, Mem[0000000091000030] = 48aa2a31 1130784d std %l6,[%i6+0x030] ! Mem[0000000091000030] = 291de1ba 5b904d29 ! %l3 = 805b33ea8dcdfd74, Mem[0000000091800008] = d60fac4a stw %l3,[%o0+%o1] ! Mem[0000000091800008] = 8dcdfd74 ! Mem[000000001e000028] = 954a1f7f, %l3 = 805b33ea8dcdfd74 ldsb [%i0+%o5],%l3 ! %l3 = ffffffffffffff95 ! Mem[000000001f800030] = 6dd9c6b8, %l0 = 000000003ac8ed87 lduw [%i3+0x030],%l0 ! %l0 = 000000006dd9c6b8 ! Mem[000000001f000018] = e96c0cd5, %l3 = ffffffffffffff95 swap [%i2+%o3],%l3 ! %l3 = 00000000e96c0cd5 ba,a p7_not_taken_0_end p7_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 000000006dd9c6b8 bne,a,pn %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e96c0cd5 bne,a,pn %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000080 bne,a,pn %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005b904d29 bne,a,pn %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7806a39b 0c4c619a bne %xcc,p7_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f3859925 bb4bf8bd bne %xcc,p7_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 75349469 0ce54327 bne %xcc,p7_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e96c0cd5 7e5cb854 bne %xcc,p7_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8d2a9655 254d79c5 bne %xcc,p7_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8466abbf 3ac8ed87 bne %xcc,p7_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 459e9c9d 4c7411f3 bne %xcc,p7_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4ddb702f 5b0bbdab bne %xcc,p7_f14_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x008],%g2 ! Expected data = b3ec348bb3ec348b ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffefca430055aa8d ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x010,%g4 ! Processor 7, local 1 is clean set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffffff957e5cb854 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8466abbf3c45db64 ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x028,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x010],%g2 ! Expected data = e4c4930b00000c4c ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x010,%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 p7_f0_fail: set p7_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f2_fail: set p7_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f4_fail: set p7_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f6_fail: set p7_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f8_fail: set p7_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f10_fail: set p7_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f12_fail: set p7_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f14_fail: set p7_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! 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: stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000000] membar #Sync stda %f16,[%i1]ASI_BLK_AIUP membar #Sync done p7_trap1o: stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000000] membar #Sync stda %f16,[%o1]ASI_BLK_AIUP membar #Sync done p7_trap2e: membar #Sync stda %f0,[%i0]ASI_BLK_AIUP membar #Sync swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000018] done p7_trap2o: membar #Sync stda %f0,[%o0]ASI_BLK_AIUP membar #Sync swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000018] done p7_trap3e: nop nop nop nop nop nop done p7_trap3o: nop 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 = 6d38b3283c45db64 ldx [%g1+0x008],%l1 ! %l1 = 590d6349cdf6c648 ldx [%g1+0x010],%l2 ! %l2 = 992a48cbbde05522 ldx [%g1+0x018],%l3 ! %l3 = 805b33ea8dcdfd74 ldx [%g1+0x020],%l4 ! %l4 = 1ae089b474c50edc ldx [%g1+0x028],%l5 ! %l5 = 80f2bfb1fd441efa ldx [%g1+0x030],%l6 ! %l6 = 179982a387cc5163 ldx [%g1+0x038],%l7 ! %l7 = cc5b36cab3ec348b ! 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 = 725f1547 220dc9a1 2bf75cc0 b434d024 ! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50 ! %f8 = d6e786c6 f0c3313d d94af948 5eed6088 ! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6e3d23e0 6307614e 674ac027 44d71016 ! %f20 = 1ab37f7a acacc738 da57dd01 d92a3a64 ! %f24 = 1cca5075 8963941b ddbc3efd de5e2b7c ! %f28 = 4d267315 32cac22a bc93ac5c 618b1288 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6ddc3080 b6c2365c 85ffe729 acc7bd78 ! %f36 = e10d359a f4280bc4 05088198 66893463 ! %f40 = 364074e9 944f2eeb 03212c02 6b6020d8 ! %f44 = 93c66120 3db14972 f30cefe8 269e3738 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x66d41ca70000002f,%g7,%g1 ! GSR scale = 5, align = 7 wr %g1,%g0,%gsr ! GSR = 66d41ca70000002f 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: ! Mem[0000000091800028] = 2ef7e2a4, %g2 = 0000000000000000 ldsh [%o0+0x02a],%g2 ! %g2 = 0000000000002ef7 ! Mem[0000000090800020] = e38f1d34 0f691d54, %g2 = 00002ef7, %g3 = 00000000 ldd [%i5+%o4],%g2 ! %g2 = 00000000e38f1d34 000000000f691d54 ! %l2 = 73975e708b26d3b6, Mem[0000000091800004] = 73587e32 stb %l2,[%o0+0x004] ! Mem[0000000091800004] = b6587e32 ! Mem[0000000091000018] = cf1a3228, %g2 = 00000000e38f1d34 ldsb [%i6+%o3],%g2 ! %g2 = ffffffffffffffcf ! %f0 = 725f1547 220dc9a1 2bf75cc0 b434d024 ! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50 ! %f8 = d6e786c6 f0c3313d d94af948 5eed6088 ! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! %l0 = b4913f6a, %l1 = a5a3b7e6, Mem[0000000020800000] = d0a103c7 f2014928 std %l0,[%i1+%g0] ! Mem[0000000020800000] = b4913f6a a5a3b7e6 ! %l6 = f30327ca38f3f140, Mem[0000000091000008] = def79171 stw %l6,[%i6+%o1] ! Mem[0000000091000008] = 38f3f140 ! Mem[0000000021800010] = 35427a6b0b7fa8c2, %l5 = c597388fc225205d, %l6 = f30327ca38f3f140 add %i3,0x10,%g1 casxa [%g1]0x80,%l5,%l6 ! %l6 = 35427a6b0b7fa8c2 ! %l5 = c597388fc225205d, Mem[000000002080000a] = c4773c43 sth %l5,[%i1+0x00a] ! Mem[0000000020800008] = c477205d membar #Sync ! Added by membar checker (31) ! Mem[0000000090000018] = 13e5286e, %g2 = ffffffffffffffcf lduh [%i4+0x01a],%g2 ! %g2 = 00000000000013e5 p8_label_2: ! %l5 = c597388fc225205d, Mem[0000000091000039] = 56290367 stb %l5,[%i6+0x039] ! Mem[0000000091000038] = 5d290367 ! Mem[0000000090000000] = 725f1547 220dc9a1 2bf75cc0 b434d024 ! Mem[0000000090000010] = 858f1d29 e9b8a371 b7b613e5 286e8b50 ! Mem[0000000090000020] = d6e786c6 f0c3313d d94af948 5eed6088 ! Mem[0000000090000030] = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! %l2 = 73975e708b26d3b6, Mem[0000000091000037] = 4d815d29 stb %l2,[%i6+0x037] ! Mem[0000000091000034] = b6815d29 ! %l5 = c597388fc225205d, Mem[000000009180003c] = 22d9c3ac stw %l5,[%o0+0x03c] ! Mem[000000009180003c] = c225205d ! Mem[0000000091000020] = f1cdec6e, %g18 = b3df11a034ddad70 ldsw [%i6+%o4],%g2 ! %g2 = b3df11a034ddad70 ! Mem[0000000091800000] = 4d16111e b6587e32, %g2 = f1cdec6e, %g3 = 0f691d54 ldd [%o0+%g0],%g2 ! %g2 = 000000004d16111e 00000000b6587e32 ! Mem[0000000020000034] = 7185b06c, %l4 = 0035268a, %l6 = 0b7fa8c2 add %i0,0x34,%g1 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000007185b06c ! Mem[0000000091000004] = 0cedd874, %g18 = b3df11a034ddad70 ldsw [%i6+0x004],%g2 ! %g2 = b3df11a034ddad70 ! Mem[0000000021000000] = 6e8484739fd37115, %l0 = 6a5c914db4913f6a, %l7 = acd810701069966c casxa [%i2]0x80,%l0,%l7 ! %l7 = 6e8484739fd37115 ! Mem[0000000090800028] = 0ada75cf 0d517106, %g2 = 0cedd874, %g3 = b6587e32 ldd [%i5+%o5],%g2 ! %g2 = 000000000ada75cf 000000000d517106 p8_label_3: ! %l1 = c8d72696a5a3b7e6, Mem[0000000021000014] = dac1fff3 stw %l1,[%i2+0x014] ! Mem[0000000021000014] = a5a3b7e6 ! %f0 = 725f1547 220dc9a1 2bf75cc0 b434d024 ! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50 ! %f8 = d6e786c6 f0c3313d d94af948 5eed6088 ! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba stda %f0,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000020800000 ! Mem[0000000020000000] = 0f0e805b, %l5 = c597388fc225205d ldsb [%i0+%g0],%l5 ! %l5 = 000000000000000f ! Mem[0000000091800018] = 14d564a49591e92a, %g2 = 000000000ada75cf ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591e92a membar #Sync ! Added by membar checker (32) ! Mem[0000000020800028] = 8860ed5e, %l0 = 6a5c914db4913f6a ldsb [%i1+0x02a],%l0 ! %l0 = ffffffffffffffed ! %f0 = 725f1547 220dc9a1 2bf75cc0 b434d024 ! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50 ! %f8 = d6e786c6 f0c3313d d94af948 5eed6088 ! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[0000000021800000] = 41a05d295a46d709, %l2 = 73975e708b26d3b6, %l2 = 73975e708b26d3b6 casxa [%i3]0x80,%l2,%l2 ! %l2 = 41a05d295a46d709 membar #Sync ! Added by membar checker (33) ! Mem[0000000090000038] = e67f195d, %g2 = 14d564a49591e92a ldsb [%i4+0x03b],%g2 ! %g2 = ffffffffffffffe6 ! Mem[0000000020000034] = 7185b06c, %l7 = 6e8484739fd37115 swap [%i0+0x034],%l7 ! %l7 = 000000007185b06c ! %l6 = 000000007185b06c, Mem[000000009000003c] = 7f195dba stw %l6,[%i4+0x03c] ! Mem[000000009000003c] = 7185b06c p8_label_4: ! Mem[0000000090000018] = b7b613e5, %g2 = ffffffffffffffe6 ldsb [%i4+%o3],%g2 ! %g2 = ffffffffffffffb7 ! Mem[000000002100003c] = 7924c3ec, %l1 = a5a3b7e6, %l0 = ffffffed add %i2,0x3c,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000007924c3ec ! %l4 = d065441a0035268a, Mem[0000000091800011] = 2397906e stb %l4,[%o0+0x011] ! Mem[0000000091800010] = 8a97906e ! Mem[0000000091000018] = 3228018b, %g2 = ffffffffffffffb7 ldsh [%i6+0x01a],%g2 ! %g2 = 0000000000003228 ! %f0 = 725f1547 220dc9a1 2bf75cc0 b434d024 ! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50 ! %f8 = d6e786c6 f0c3313d d94af948 5eed6088 ! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba stda %f0,[%i3]ASI_BLK_S ! Block Store to 0000000021800000 ! Mem[0000000020800014] = 291d8f85, %l7 = 000000007185b06c ldsb [%i1+0x017],%l7 ! %l7 = ffffffffffffff85 ! Mem[0000000090800024] = 0f691d54, %g2 = 0000000000003228 lduh [%i5+0x024],%g2 ! %g2 = 0000000000000f69 ! Mem[0000000021000000] = 6e848473 9fd37115 5cf751eb 7a40dc35 ! Mem[0000000021000010] = c1af5193 a5a3b7e6 48db08b4 bcd0c031 ! Mem[0000000021000020] = aeb0f6e7 72606fe0 d9965769 549fb351 ! Mem[0000000021000030] = ba9e970e 46424578 4087c5ff 7924c3ec ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 0000000021000000 ! Mem[0000000091000034] = 78b6815d, %g2 = 0000000000000f69 ldsb [%i6+0x036],%g2 ! %g2 = 0000000000000078 ! %l4 = d065441a0035268a, Mem[0000000091800027] = 13117a2e stb %l4,[%o0+0x027] ! Mem[0000000091800024] = 8a117a2e ba,a p8_not_taken_0_end p8_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 000000007924c3ec bne,a,pn %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000f bne,a,pn %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff85 bne,a,pn %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6e848473 9fd37115 bne %xcc,p8_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5cf751eb 7a40dc35 bne %xcc,p8_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1af5193 a5a3b7e6 bne %xcc,p8_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 48db08b4 bcd0c031 bne %xcc,p8_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be aeb0f6e7 72606fe0 bne %xcc,p8_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d9965769 549fb351 bne %xcc,p8_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ba9e970e 46424578 bne %xcc,p8_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4087c5ff 7924c3ec bne %xcc,p8_f30_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x030],%g2 ! Expected data = d5709f6b9fd37115 ldx [%i0+0x030],%g3 ! Observed data at 0000000020000030 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x030,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a1c90d2247155f72 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 = 24d034b4c05cf72b 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 = 71a3b8e9291d8f85 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 = 508b6e28e513b6b7 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 = 3d31c3f0c686e7d6 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 = 8860ed5e48f94ad9 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 = 5cbea16cd49f3f6f 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 = ba5d197fe61a4484 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+0x010],%g2 ! Expected data = c1af5193a5a3b7e6 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 725f1547220dc9a1 ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2bf75cc0b434d024 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 858f1d29e9b8a371 ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b7b613e5286e8b50 ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d6e786c6f0c3313d ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d94af9485eed6088 ldx [%i3+0x028],%g3 ! Observed data at 0000000021800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 6f3f9fd46ca1be5c ldx [%i3+0x030],%g3 ! Observed data at 0000000021800030 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 84441ae67f195dba ldx [%i3+0x038],%g3 ! Observed data at 0000000021800038 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x038,%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 p8_f16_fail: set p8_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p8_f18_fail: set p8_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p8_f20_fail: set p8_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p8_f22_fail: set p8_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p8_f24_fail: set p8_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p8_f26_fail: set p8_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p8_f28_fail: set p8_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p8_f30_fail: set p8_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! 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: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020] stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800010] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800000] stha %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync done p8_trap1o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020] stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800010] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800000] stha %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync done p8_trap2e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000028] swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800000] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800020] done p8_trap2o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000028] swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800000] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800020] done p8_trap3e: nop nop nop nop nop done p8_trap3o: nop nop nop 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 = 6a5c914db4913f6a ldx [%g1+0x008],%l1 ! %l1 = c8d72696a5a3b7e6 ldx [%g1+0x010],%l2 ! %l2 = 73975e708b26d3b6 ldx [%g1+0x018],%l3 ! %l3 = aee07b409e297354 ldx [%g1+0x020],%l4 ! %l4 = d065441a0035268a ldx [%g1+0x028],%l5 ! %l5 = c597388fc225205d ldx [%g1+0x030],%l6 ! %l6 = f30327ca38f3f140 ldx [%g1+0x038],%l7 ! %l7 = acd810701069966c ! 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 = bcf28b78 863faa71 07fe1edf 99227eff ! %f4 = b6794572 f4ec5687 f2fae8bb 9a12cb50 ! %f8 = 1e6ad44e a6bce5ba c6a098ff a41e706f ! %f12 = 9efede3e cd51b234 c8f76e80 40f9f01a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 96395932 a21d4b18 f477731a 4db2df88 ! %f20 = 4f78c993 92ce4609 bf6f50b5 f8f893c7 ! %f24 = e0f2eb25 af1fa582 523ae375 7a7564d9 ! %f28 = 4c45c86e d7d65b76 b743b728 a8a41f87 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4fca411b 98f81bab f4013757 492aae02 ! %f36 = f6436c43 801d7998 2ea0c725 c5ee88bb ! %f40 = 8ed2a6e1 2be55a0e 73cdd630 e73008c9 ! %f44 = 6140f375 1c709fec bd5d3ef0 5c10e218 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb8fb9a580000007a,%g7,%g1 ! GSR scale = 15, align = 2 wr %g1,%g0,%gsr ! GSR = b8fb9a580000007a 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 = 76e60934d55b33e9, Mem[0000000091000006] = d874def7 sth %l2,[%i6+0x006] ! Mem[0000000091000004] = 33e9def7 ! Mem[0000000090000010] = cc35df26, %g2 = 0000000000000000 ldub [%i4+0x013],%g2 ! %g2 = 00000000000000cc ! Mem[0000000023800020] = 1faa21b4, %l3 = fa434292, %l4 = 9a7f7059 add %i3,0x20,%g1 casa [%g1]0x80,%l3,%l4 ! %l4 = 000000001faa21b4 ! Mem[0000000023000028] = 46d70eda, %l3 = fa434292, %l2 = d55b33e9 add %i2,0x28,%g1 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000046d70eda ! Mem[0000000091000008] = def79171, %g2 = 00000000000000cc lduh [%i6+%o1],%g2 ! %g2 = 000000000000def7 ! Mem[0000000023000020] = af5fec1a63b40c36, %l1 = cd0f524c2962d1f9, %l0 = 7ca97b285878e324 add %i2,0x20,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = af5fec1a63b40c36 ! Mem[0000000023800030] = a77075b5, %l7 = 2e478dfe21a50030 swap [%i3+0x030],%l7 ! %l7 = 00000000a77075b5 ! %l4 = 000000001faa21b4, Mem[0000000091000012] = f027b0a0 sth %l4,[%i6+0x012] ! Mem[0000000091000010] = 21b4b0a0 ! Mem[0000000023800010] = 8dfabd3c b8587426, %l2 = 46d70eda, %l3 = fa434292 ldd [%i3+%o2],%l2 ! %l2 = 000000008dfabd3c 00000000b8587426 ! Mem[0000000091000010] = db7721b4 b0a004d0, %g2 = 0000def7, %g3 = 00000000 ldd [%i6+%o2],%g2 ! %g2 = 00000000db7721b4 00000000b0a004d0 p9_label_2: ! Mem[0000000022000000] = f1efe7dc, %l1 = cd0f524c2962d1f9 lduh [%i0+0x002],%l1 ! %l1 = 000000000000e7dc ! %l0 = af5fec1a63b40c36, Mem[0000000091800019] = d564a495 stb %l0,[%o0+0x019] ! Mem[0000000091800018] = 3664a495 ! Mem[0000000090000010] = cc35df26, %g2 = 00000000db7721b4 ldsb [%i4+0x013],%g2 ! %g2 = ffffffffffffffcc ! Mem[0000000090800014] = 1aa89812, %g2 = ffffffffffffffcc ldsb [%i5+0x017],%g2 ! %g2 = 000000000000001a ! Mem[0000000023000018] = 7b8801f1, %l2 = 000000008dfabd3c swap [%i2+%o3],%l2 ! %l2 = 000000007b8801f1 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000022000038] = d3933951, %l3 = b8587426, %l0 = 63b40c36 add %i0,0x38,%g1 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000d3933951 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! %f0 = bcf28b78 863faa71 07fe1edf 99227eff ! %f4 = b6794572 f4ec5687 f2fae8bb 9a12cb50 ! %f8 = 1e6ad44e a6bce5ba c6a098ff a41e706f ! %f12 = 9efede3e cd51b234 c8f76e80 40f9f01a stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[0000000023800020] = 1faa21b4, %l2 = 7b8801f1, %l3 = b8587426 add %i3,0x20,%g1 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000001faa21b4 p9_label_3: membar #Sync ! Added by membar checker (34) ! Mem[0000000090000000] = bcf28b78 863faa71 07fe1edf 99227eff ! Mem[0000000090000010] = b6794572 f4ec5687 f2fae8bb 9a12cb50 ! Mem[0000000090000020] = 1e6ad44e a6bce5ba c6a098ff a41e706f ! Mem[0000000090000030] = 9efede3e cd51b234 c8f76e80 40f9f01a ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! %l1 = 000000000000e7dc, Mem[0000000091000014] = b0a004d0 sth %l1,[%i6+0x014] ! Mem[0000000091000014] = e7dc04d0 ! Mem[0000000090000020] = 4ea6bce5, %g2 = 000000000000001a ldub [%i4+0x023],%g2 ! %g2 = 000000000000004e ! %f16 = 96395932 a21d4b18 f477731a 4db2df88 ! %f20 = 4f78c993 92ce4609 bf6f50b5 f8f893c7 ! %f24 = e0f2eb25 af1fa582 523ae375 7a7564d9 ! %f28 = 4c45c86e d7d65b76 b743b728 a8a41f87 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! %f0 = bcf28b78 863faa71 07fe1edf 99227eff ! %f4 = b6794572 f4ec5687 f2fae8bb 9a12cb50 ! %f8 = 1e6ad44e a6bce5ba c6a098ff a41e706f ! %f12 = 9efede3e cd51b234 c8f76e80 40f9f01a stda %f0,[%i2]ASI_BLK_P ! Block Store to 0000000023000000 ! Mem[0000000090800018] = a8981295b8657dab, %g2 = 000000000000004e ldx [%i5+%o3],%g2 ! %g2 = a8981295b8657dab ! Mem[0000000091000020] = f1cdec6e, %g2 = a8981295b8657dab lduw [%i6+%o4],%g2 ! %g2 = 00000000f1cdec6e ! Mem[0000000090800030] = f43600f6 05bd35e7, %g2 = f1cdec6e, %g3 = b0a004d0 ldd [%i5+0x030],%g2 ! %g2 = 00000000f43600f6 0000000005bd35e7 ! Mem[0000000023800004] = 16d6810f, %l4 = 000000001faa21b4 swap [%i3+0x004],%l4 ! %l4 = 0000000016d6810f ! Mem[0000000022800030] = 6b57a7bb, %l4 = 16d6810f, %l7 = a77075b5 add %i1,0x30,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000006b57a7bb p9_label_4: ! Mem[0000000022800020] = fd4cc5bf, %l6 = 8a6264fdfa402a59 swap [%i1+%o4],%l6 ! %l6 = 00000000fd4cc5bf ! Mem[0000000091800030] = fec7995711e688cb, %g2 = 00000000f43600f6 ldx [%o0+0x030],%g2 ! %g2 = fec7995711e688cb ! Mem[000000002200001c] = 8d074256, %l5 = b39b23b3, %l4 = 16d6810f add %i0,0x1c,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000008d074256 ! %l2 = 7b8801f1, %l3 = 1faa21b4, Mem[0000000091000030] = 48aa2a31 1130784d std %l2,[%i6+0x030] ! Mem[0000000091000030] = 7b8801f1 1faa21b4 ! %f16 = 96395932 a21d4b18 f477731a 4db2df88 ! %f20 = 4f78c993 92ce4609 bf6f50b5 f8f893c7 ! %f24 = e0f2eb25 af1fa582 523ae375 7a7564d9 ! %f28 = 4c45c86e d7d65b76 b743b728 a8a41f87 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 0000000023800000 ! %l0 = d3933951, %l1 = 0000e7dc, Mem[0000000091000018] = cf1a3228 018b1c0e std %l0,[%i6+%o3] ! Mem[0000000091000018] = d3933951 0000e7dc ! %f0 = bcf28b78 863faa71 07fe1edf 99227eff ! %f4 = b6794572 f4ec5687 f2fae8bb 9a12cb50 ! %f8 = 1e6ad44e a6bce5ba c6a098ff a41e706f ! %f12 = 9efede3e cd51b234 c8f76e80 40f9f01a stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 0000000022000000 ! %l2 = 7b8801f1, %l3 = 1faa21b4, Mem[0000000091800038] = 7afa096e 22d9c3ac std %l2,[%o0+0x038] ! Mem[0000000091800038] = 7b8801f1 1faa21b4 membar #Sync ! Added by membar checker (35) ! %l0 = 00000000d3933951, Mem[0000000090000004] = 32593996 stw %l0,[%i4+0x004] ! Mem[0000000090000004] = d3933951 ! Mem[0000000090800018] = a8981295 b8657dab, %g2 = 11e688cb, %g3 = 05bd35e7 ldd [%i5+%o3],%g2 ! %g2 = 00000000a8981295 00000000b8657dab ba,a p9_not_taken_0_end p9_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 000000000000e7dc bne,a,pn %xcc,p9_reg_l1_fail mov %l1,%g3 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 07fe1edf 99227eff bne %xcc,p9_f2_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x000],%g2 ! Expected data = bcf28b78863faa71 ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 07fe1edf99227eff ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b6794572f4ec5687 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f2fae8bb9a12cb50 ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1e6ad44ea6bce5ba ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c6a098ffa41e706f ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 9efede3ecd51b234 ldx [%i0+0x030],%g3 ! Observed data at 0000000022000030 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = c8f76e8040f9f01a ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x038,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x020],%g2 ! Expected data = fa402a59837c0e1c ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x020,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x000],%g2 ! Expected data = bcf28b78863faa71 ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 07fe1edf99227eff ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b6794572f4ec5687 ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f2fae8bb9a12cb50 ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1e6ad44ea6bce5ba ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c6a098ffa41e706f ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 9efede3ecd51b234 ldx [%i2+0x030],%g3 ! Observed data at 0000000023000030 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = c8f76e8040f9f01a ldx [%i2+0x038],%g3 ! Observed data at 0000000023000038 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x038,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 96395932a21d4b18 ldx [%i3+0x000],%g3 ! Observed data at 0000000023800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = f477731a4db2df88 ldx [%i3+0x008],%g3 ! Observed data at 0000000023800008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4f78c99392ce4609 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = bf6f50b5f8f893c7 ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e0f2eb25af1fa582 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 523ae3757a7564d9 ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 4c45c86ed7d65b76 ldx [%i3+0x030],%g3 ! Observed data at 0000000023800030 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = b743b728a8a41f87 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_f2_fail: set p9_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%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: swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800010] stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010] stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000000] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800008] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p9_trap1o: swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800010] stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010] stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000000] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800008] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p9_trap2e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800010] stha %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020] done p9_trap2o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800010] stha %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020] done p9_trap3e: nop nop nop nop nop nop done p9_trap3o: nop nop nop nop nop 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 = 7ca97b285878e324 ldx [%g1+0x008],%l1 ! %l1 = cd0f524c2962d1f9 ldx [%g1+0x010],%l2 ! %l2 = 76e60934d55b33e9 ldx [%g1+0x018],%l3 ! %l3 = 50f285b1fa434292 ldx [%g1+0x020],%l4 ! %l4 = 0f7950b29a7f7059 ldx [%g1+0x028],%l5 ! %l5 = 54bf6fb8b39b23b3 ldx [%g1+0x030],%l6 ! %l6 = 8a6264fdfa402a59 ldx [%g1+0x038],%l7 ! %l7 = 2e478dfe21a50030 ! 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 = 5e14b622 b8e359d8 9899d6f0 7a76dc33 ! %f4 = d1d516b9 80c55d75 6c4b4593 ddeb9bf2 ! %f8 = 83184161 926d11fa b361f1e4 cdb6a8df ! %f12 = 67be6639 486bdc8f 27a85105 6a97f661 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9e108865 80b2c221 1858fc65 d0fd5256 ! %f20 = 53b7f1ba 1ec24a23 bc342980 ec58c5ac ! %f24 = b9a5810c 2891b3d8 159da259 60cfb762 ! %f28 = 4de2c8fe ad4b1a46 4c858d6b 7d66f00b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fbae1140 773d3006 25741862 2ea990e4 ! %f36 = 7e0b5ee9 51103bca a374aade b517ea8b ! %f40 = 8935e59c 8280a5db dae13f9b 43a80e08 ! %f44 = 8d4f522e cec4143c d4b37896 0e47c18a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x15ab4f3f0000006c,%g7,%g1 ! GSR scale = 13, align = 4 wr %g1,%g0,%gsr ! GSR = 15ab4f3f0000006c 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: ! Mem[000000002400002c] = a6451f70, %l1 = 3efcef6c493d2cd7 ldsw [%i0+0x02c],%l1 ! %l1 = ffffffffa6451f70 ! %l2 = c78970e2, %l3 = 7f79d1a8, Mem[0000000091800010] = 23239790 6e1ce2e4 std %l2,[%o0+%o2] ! Mem[0000000091800010] = c78970e2 7f79d1a8 ! %l2 = 8b185dc6c78970e2, Mem[0000000090800003] = 47136429 stb %l2,[%i5+0x003] ! Mem[0000000090800000] = e2136429 ! Mem[0000000024000000] = 43a3a9b0, %l3 = 7f79d1a8, %l4 = 0c9b41d2 casa [%i0]0x80,%l3,%l4 ! %l4 = 0000000043a3a9b0 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000024800018] = da45d41d51e098a8, %l7 = f1a3755e23533d71, %l7 = f1a3755e23533d71 add %i1,0x18,%g1 casxa [%g1]0x80,%l7,%l7 ! %l7 = da45d41d51e098a8 ! Mem[0000000025000010] = afe195853e43e67b, %l7 = da45d41d51e098a8, %l5 = b2cc6f0eca511c1f add %i2,0x10,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = afe195853e43e67b ! Mem[0000000024800028] = 825d0223, %l5 = afe195853e43e67b ldstub [%i1+%o5],%l5 ! %l5 = 00000082000000ff ! Mem[0000000091800018] = 64a49591, %g2 = 0000000000000000 ldsh [%o0+0x01a],%g2 ! %g2 = 00000000000064a4 ! Mem[0000000025000030] = 41c90995, %l5 = 00000082, %l1 = a6451f70 add %i2,0x30,%g1 casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000041c90995 p10_label_2: ! %l1 = 0000000041c90995, Mem[000000009180001e] = e92a9614 stb %l1,[%o0+0x01e] ! Mem[000000009180001c] = 952a9614 ! Mem[0000000024800034] = 22d98956, %l5 = 00000082, %l1 = 41c90995 add %i1,0x34,%g1 casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000022d98956 ! Mem[000000002480000c] = 445480e1, %l1 = 22d98956, %l0 = 06cbe10b add %i1,0x0c,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000445480e1 ! %l3 = 0f50c9f47f79d1a8, Mem[0000000091800038] = 7afa096e22d9c3ac stx %l3,[%o0+0x038] ! Mem[0000000091800038] = 0f50c9f47f79d1a8 ! Mem[0000000024800028] = ff5d02234890952b, %l0 = 00000000445480e1, %l7 = da45d41d51e098a8 add %i1,0x28,%g1 casxa [%g1]0x80,%l0,%l7 ! %l7 = ff5d02234890952b ! %l2 = c78970e2, %l3 = 7f79d1a8, Mem[0000000090800020] = e38f1d34 0f691d54 std %l2,[%i5+%o4] ! Mem[0000000090800020] = c78970e2 7f79d1a8 ! Mem[0000000025800038] = fe289653ceae6c65, %l3 = 0f50c9f47f79d1a8, %l4 = 0000000043a3a9b0 add %i3,0x38,%g1 casxa [%g1]0x80,%l3,%l4 ! %l4 = fe289653ceae6c65 ! Mem[0000000025800020] = 2d67ebd20c327e11, %l6 = 7e095fb4204a8f36, %l0 = 00000000445480e1 add %i3,0x20,%g1 casxa [%g1]0x80,%l6,%l0 ! %l0 = 2d67ebd20c327e11 ! Mem[000000009080001c] = b8657dab, %g2 = 00000000000064a4 lduw [%i5+0x01c],%g2 ! %g2 = 00000000b8657dab ! Mem[0000000024000004] = bd2dc8ce, %l0 = 0c327e11, %l2 = c78970e2 add %i0,0x04,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000bd2dc8ce p10_label_3: ! %l2 = 00000000bd2dc8ce, Mem[0000000025000024] = 17f02437 stw %l2,[%i2+0x024] ! Mem[0000000025000024] = bd2dc8ce ! %l2 = 00000000bd2dc8ce, Mem[000000009100001e] = 1c0ef1cd sth %l2,[%i6+0x01e] ! Mem[000000009100001c] = c8cef1cd ! Mem[0000000091800028] = 117a2ef7, %g2 = 00000000b8657dab lduh [%o0+%o5],%g2 ! %g2 = 000000000000117a ! %l5 = 0000000000000082, Mem[000000009080002a] = 75cf0d51 sth %l5,[%i5+0x02a] ! Mem[0000000090800028] = 00820d51 ! Mem[0000000024800014] = 6ced7344, %l6 = 7e095fb4204a8f36 ldstub [%i1+0x014],%l6 ! %l6 = 0000006c000000ff ! Mem[000000009180002c] = e2a4311c, %g2 = 000000000000117a lduh [%o0+0x02c],%g2 ! %g2 = 000000000000e2a4 ! %l0 = 2d67ebd20c327e11, Mem[0000000091000024] = 93f65e61 stw %l0,[%i6+0x024] ! Mem[0000000091000024] = 0c327e11 ! %l4 = fe289653ceae6c65, Mem[0000000091000010] = db77f027 stb %l4,[%i6+%o2] ! Mem[0000000091000010] = 6577f027 ! Mem[000000002580001c] = 62254cfc, %l5 = 0000000000000082 ldsw [%i3+0x01c],%l5 ! %l5 = 0000000062254cfc ! Mem[0000000024800020] = 6cd71234, %l7 = ff5d02234890952b swap [%i1+%o4],%l7 ! %l7 = 000000006cd71234 p10_label_4: ! Mem[0000000091800018] = 14d564a49591952a, %g2 = 000000000000e2a4 ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591952a ! %l2 = bd2dc8ce, %l3 = 7f79d1a8, Mem[0000000091000018] = cf1a3228 018bc8ce std %l2,[%i6+%o3] ! Mem[0000000091000018] = bd2dc8ce 7f79d1a8 ! Mem[0000000090800034] = e7fdf526, %g2 = 14d564a49591952a ldub [%i5+0x037],%g2 ! %g2 = 00000000000000e7 ! Mem[0000000091800008] = d60fac4a2a523477, %g2 = 00000000000000e7 ldx [%o0+%o1],%g2 ! %g2 = d60fac4a2a523477 ! Mem[0000000024000028] = 8076c2d1a6451f70, %l0 = 2d67ebd20c327e11, %l0 = 2d67ebd20c327e11 add %i0,0x28,%g1 casxa [%g1]0x80,%l0,%l0 ! %l0 = 8076c2d1a6451f70 ! Mem[0000000090800038] = fdf5260f, %g18 = 65938e0071d8d5d7 ldsw [%i5+0x038],%g2 ! %g2 = 65938e0071d8d5d7 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800008] = a8c8df23 7b78de9c, %g2 = fdf5260f, %g3 = 00000000 ldd [%i5+%o1],%g2 ! %g2 = 00000000a8c8df23 000000007b78de9c ! Mem[0000000091800038] = 0f50c9f4, %g2 = 00000000a8c8df23 lduw [%o0+0x038],%g2 ! %g2 = 000000000f50c9f4 ! %f0 = 5e14b622 b8e359d8 9899d6f0 7a76dc33 ! %f4 = d1d516b9 80c55d75 6c4b4593 ddeb9bf2 ! %f8 = 83184161 926d11fa b361f1e4 cdb6a8df ! %f12 = 67be6639 486bdc8f 27a85105 6a97f661 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ba,a p10_not_taken_0_end p10_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000022d98956 bne,a,pn %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000062254cfc bne,a,pn %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006c bne,a,pn %xcc,p10_reg_l6_fail mov %l6,%g3 ! Check Local Memory ! Processor 10, local 0 is clean set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 3cc6de45ffed7344 ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4890952bbc0bb6db ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff5d02234890952b 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+0x020],%g2 ! Expected data = d7e03bb7bd2dc8ce ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x020,%g4 ! Processor 10, local 3 is clean ! 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 ! 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: ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800020] done p10_trap1o: ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800020] done p10_trap2e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800008] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000008] stha %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p10_trap2o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800008] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000008] stha %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p10_trap3e: nop nop nop nop nop nop done p10_trap3o: nop nop nop nop nop 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 = 1ba3c08006cbe10b ldx [%g1+0x008],%l1 ! %l1 = 3efcef6c493d2cd7 ldx [%g1+0x010],%l2 ! %l2 = 8b185dc6c78970e2 ldx [%g1+0x018],%l3 ! %l3 = 0f50c9f47f79d1a8 ldx [%g1+0x020],%l4 ! %l4 = fe8850160c9b41d2 ldx [%g1+0x028],%l5 ! %l5 = b2cc6f0eca511c1f ldx [%g1+0x030],%l6 ! %l6 = 7e095fb4204a8f36 ldx [%g1+0x038],%l7 ! %l7 = f1a3755e23533d71 ! 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 = 7f9a84ac 81eca7d3 a4bed9a8 51969ad0 ! %f4 = 5a4df0a4 9d1a9ef9 fb7b32fc 7359c7c7 ! %f8 = e5324638 6aef3795 0f3e231a 12bb85fb ! %f12 = 3d8d8a37 7648d429 bd1d3389 d896f59b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 34e7309a efa0426f 58ca2ab6 63fb0715 ! %f20 = ec6824f0 5f5357d2 1ed874da bdadc057 ! %f24 = 1fb734a6 9b43dcd5 943acbc4 3c2a7ed7 ! %f28 = 4b90303d 689922db 78da2514 e6671d7b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9a9f27c5 35d32451 91731e6b 64b89a56 ! %f36 = e2c47b35 8fddf368 34e81882 8869f581 ! %f40 = 702a8f8c b850dc49 7f606a06 7f318b2c ! %f44 = 36d4b5a1 d30d2309 b699127e 0987a703 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x221530b00000005b,%g7,%g1 ! GSR scale = 11, align = 3 wr %g1,%g0,%gsr ! GSR = 221530b00000005b 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: ! Mem[0000000090000004] = 5d0e77a2, %g2 = 0000000000000000 ldsb [%i4+0x004],%g2 ! %g2 = 000000000000005d ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[000000009100000c] = 193575b8, %g2 = 000000000000005d lduh [%i6+0x00c],%g2 ! %g2 = 0000000000001935 ! %l5 = c3d9656df24ebf3b, Mem[0000000091800016] = e2e414d5 sth %l5,[%o0+0x016] ! Mem[0000000091800014] = bf3b14d5 ! %l4 = cd025fd690ff4352, Mem[000000009180001a] = 64a49591 sth %l4,[%o0+0x01a] ! Mem[0000000091800018] = 43529591 ! Mem[0000000091800014] = 6e1cbf3b, %g2 = 0000000000001935 ldsb [%o0+0x014],%g2 ! %g2 = 000000000000006e ! Mem[0000000027000018] = d3621db7dacd8f50, %l3 = 6a15a4f6acb7b2e8, %l1 = a88723b676320b2d add %i2,0x18,%g1 casxa [%g1]0x80,%l3,%l1 ! %l1 = d3621db7dacd8f50 ! Mem[0000000026800036] = c159157b, %l7 = 97aad4e9f2bc2749 ldstub [%i1+0x036],%l7 ! %l7 = 00000015000000ff ! Mem[0000000027800018] = 514a76576e3a11ce, %l0 = 2bc51d08dede5194, %l3 = 6a15a4f6acb7b2e8 add %i3,0x18,%g1 casxa [%g1]0x80,%l0,%l3 ! %l3 = 514a76576e3a11ce ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 p11_label_2: ! Mem[000000002600002c] = 4a0127b5, %l6 = f80e126dda566a93 swap [%i0+0x02c],%l6 ! %l6 = 000000004a0127b5 ! Mem[0000000091000030] = 48aa2a311130784d, %g2 = 000000000000006e ldx [%i6+0x030],%g2 ! %g2 = 48aa2a311130784d ! %f0 = 7f9a84ac 81eca7d3 a4bed9a8 51969ad0 ! %f4 = 5a4df0a4 9d1a9ef9 fb7b32fc 7359c7c7 ! %f8 = e5324638 6aef3795 0f3e231a 12bb85fb ! %f12 = 3d8d8a37 7648d429 bd1d3389 d896f59b stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[0000000090800018] = a8981295b8657dab, %g2 = 48aa2a311130784d ldx [%i5+%o3],%g2 ! %g2 = a8981295b8657dab ! Mem[000000002780002c] = 26f0a87f, %l0 = dede5194, %l3 = 6e3a11ce add %i3,0x2c,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000026f0a87f ! Mem[0000000026800000] = e8db180a51cdc314, %l0 = 2bc51d08dede5194, %l0 = 2bc51d08dede5194 casxa [%i1]0x80,%l0,%l0 ! %l0 = e8db180a51cdc314 ! Mem[0000000026800000] = e8db180a, %l4 = 90ff4352, %l3 = 26f0a87f casa [%i1]0x80,%l4,%l3 ! %l3 = 00000000e8db180a ! %l5 = c3d9656df24ebf3b, Mem[0000000091800010] = 232397906e1cbf3b stx %l5,[%o0+%o2] ! Mem[0000000091800010] = c3d9656df24ebf3b ! Mem[0000000027800028] = 1c16fa08, %l7 = 0000000000000015 swap [%i3+%o5],%l7 ! %l7 = 000000001c16fa08 ! Mem[0000000027800030] = bed6bfbc, %l7 = 000000001c16fa08 ldsw [%i3+0x030],%l7 ! %l7 = ffffffffbed6bfbc p11_label_3: ! Mem[0000000026000035] = 52b63f28, %l3 = 00000000e8db180a ldstub [%i0+0x035],%l3 ! %l3 = 000000b6000000ff ! Mem[0000000027800010] = a79a15923abeb38c, %l7 = ffffffffbed6bfbc, %l2 = 9843e1e600279d4c add %i3,0x10,%g1 casxa [%g1]0x80,%l7,%l2 ! %l2 = a79a15923abeb38c membar #Sync ! Added by membar checker (36) ! Mem[0000000090000000] = d3a7ec81 ac849a7f d09a9651 a8d9bea4 ! Mem[0000000090000010] = f99e1a9d a4f04d5a c7c75973 fc327bfb ! Mem[0000000090000020] = 9537ef6a 384632e5 fb85bb12 1a233e0f ! Mem[0000000090000030] = 29d44876 378a8d3d 9bf596d8 89331dbd ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000027000004] = 690ff1b1, %l1 = d3621db7dacd8f50 lduw [%i2+0x004],%l1 ! %l1 = 00000000690ff1b1 ! Mem[0000000026000018] = 378923231c049045, %l1 = 00000000690ff1b1, %l1 = 00000000690ff1b1 add %i0,0x18,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = 378923231c049045 ! Mem[0000000027800008] = 3d3697ed96ce459d, %l0 = e8db180a51cdc314, %l0 = e8db180a51cdc314 add %i3,0x08,%g1 casxa [%g1]0x80,%l0,%l0 ! %l0 = 3d3697ed96ce459d ! %l7 = ffffffffbed6bfbc, Mem[0000000091800034] = 11e688cb stw %l7,[%o0+0x034] ! Mem[0000000091800034] = bed6bfbc ! Mem[0000000027800018] = 514a76576e3a11ce, %l7 = ffffffffbed6bfbc, %l4 = cd025fd690ff4352 add %i3,0x18,%g1 casxa [%g1]0x80,%l7,%l4 ! %l4 = 514a76576e3a11ce ! %l6 = 4a0127b5, %l7 = bed6bfbc, Mem[0000000090800008] = a8c8df23 7b78de9c std %l6,[%i5+%o1] ! Mem[0000000090800008] = 4a0127b5 bed6bfbc ! Mem[0000000027000010] = 90f30716a05739f3, %l0 = 3d3697ed96ce459d, %l1 = 378923231c049045 add %i2,0x10,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = 90f30716a05739f3 p11_label_4: ! Mem[000000009100002c] = 2ee8c14e, %g2 = a8981295b8657dab ldsh [%i6+0x02c],%g2 ! %g2 = 0000000000002ee8 ! Mem[0000000090800038] = fdf5260f, %g2 = 0000000000002ee8 ldsh [%i5+0x038],%g2 ! %g2 = fffffffffffffdf5 membar #Sync ! Added by membar checker (37) ! %l7 = ffffffffbed6bfbc, Mem[0000000090000010] = f99e1a9da4f04d5a stx %l7,[%i4+%o2] ! Mem[0000000090000010] = ffffffffbed6bfbc ! Mem[0000000026000024] = c62f019f, %l4 = 514a76576e3a11ce ldstub [%i0+0x024],%l4 ! %l4 = 000000c6000000ff ! Mem[0000000026000010] = e8873a8e1ae58f63, %l4 = 00000000000000c6, %l3 = 00000000000000b6 add %i0,0x10,%g1 casxa [%g1]0x80,%l4,%l3 ! %l3 = e8873a8e1ae58f63 membar #Sync ! Added by membar checker (38) ! Mem[0000000090000000] = d3a7ec81 ac849a7f d09a9651 a8d9bea4 ! Mem[0000000090000010] = ffffffff bed6bfbc c7c75973 fc327bfb ! Mem[0000000090000020] = 9537ef6a 384632e5 fb85bb12 1a233e0f ! Mem[0000000090000030] = 29d44876 378a8d3d 9bf596d8 89331dbd ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! %l5 = c3d9656df24ebf3b, Mem[0000000027800014] = 3abeb38c sth %l5,[%i3+0x014] ! Mem[0000000027800014] = bf3bb38c ! Mem[0000000027000008] = 06ac60da4ea02a4e, %l0 = 3d3697ed96ce459d, %l6 = 000000004a0127b5 add %i2,0x08,%g1 casxa [%g1]0x80,%l0,%l6 ! %l6 = 06ac60da4ea02a4e ! Mem[0000000027800010] = a79a1592, %l0 = 3d3697ed96ce459d lduw [%i3+%o2],%l0 ! %l0 = 00000000a79a1592 ! Mem[0000000026000028] = 211bc59d, %l2 = a79a15923abeb38c swap [%i0+%o5],%l2 ! %l2 = 00000000211bc59d ba,a p11_not_taken_0_end p11_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000a79a1592 bne,a,pn %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 90f30716a05739f3 bne,a,pn %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be e8873a8e1ae58f63 bne,a,pn %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c6 bne,a,pn %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffbed6bfbc bne,a,pn %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 1fa3dd93ff2f019f ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3abeb38cda566a93 ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 04178b0452ff3f28 ldx [%i0+0x030],%g3 ! Observed data at 0000000026000030 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x030,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x030],%g2 ! Expected data = 1b2939b7c159ff7b ldx [%i1+0x030],%g3 ! Observed data at 0000000026800030 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x030,%g4 ! Processor 11, local 2 is clean set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x010],%g2 ! Expected data = a79a1592bf3bb38c ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000001526f0a87f ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x028,%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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800008] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000008] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync done p11_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800008] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000008] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync done p11_trap2e: ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800018] stwa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000018] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800000] stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010] stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800020] done p11_trap2o: ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800018] stwa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000018] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800000] stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010] stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800020] done p11_trap3e: nop nop done p11_trap3o: 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 = 2bc51d08dede5194 ldx [%g1+0x008],%l1 ! %l1 = a88723b676320b2d ldx [%g1+0x010],%l2 ! %l2 = 9843e1e600279d4c ldx [%g1+0x018],%l3 ! %l3 = 6a15a4f6acb7b2e8 ldx [%g1+0x020],%l4 ! %l4 = cd025fd690ff4352 ldx [%g1+0x028],%l5 ! %l5 = c3d9656df24ebf3b ldx [%g1+0x030],%l6 ! %l6 = f80e126dda566a93 ldx [%g1+0x038],%l7 ! %l7 = 97aad4e9f2bc2749 ! 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 = 03104061 e6e2e29b b7753364 660070cd ! %f4 = 0322ff70 afe27981 e28d224e 6b8e5e78 ! %f8 = 02bf535d dd01f043 fe9f5bd9 1efef644 ! %f12 = 92b682f0 dec41934 ac33f259 05cec880 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 27adf6d3 dec69f58 8566f94c 571d7699 ! %f20 = 3d72fab2 9c56e9aa 39af2f25 68d71dc6 ! %f24 = 7fb77b55 b63b3c92 023c874e 35684f76 ! %f28 = 4c6cf8a3 3cd38f9e f403460f b57373b7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9026de19 b8adc45a f221c715 8753d342 ! %f36 = 5b120eae cebdac68 9e6e144f 82bc8155 ! %f40 = fd78e657 2011cad3 28a5b61d a0cce2c4 ! %f44 = 1184b634 7472379c 3c91b561 476c8d87 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x824c72570000007d,%g7,%g1 ! GSR scale = 15, align = 5 wr %g1,%g0,%gsr ! GSR = 824c72570000007d 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[0000000029800020] = 9c434bb7, %l7 = 04c544625eca50f1 swap [%i3+%o4],%l7 ! %l7 = 000000009c434bb7 ! Mem[0000000091000030] = 48aa2a31, %g2 = 0000000000000000 lduw [%i6+0x030],%g2 ! %g2 = 0000000048aa2a31 ! %l4 = 642eee5cb5fdc30a, Mem[000000009080000a] = df237b78 sth %l4,[%i5+0x00a] ! Mem[0000000090800008] = c30a7b78 ! %l7 = 000000009c434bb7, Mem[000000009000002b] = c0caeea5 stb %l7,[%i4+0x02b] ! Mem[0000000090000028] = b7caeea5 membar #Sync ! Added by membar checker (39) ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509b7 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (40) ! %l0 = de511ed22e4d0f3b, Mem[0000000090000020] = 30962db7 stw %l0,[%i4+%o4] ! Mem[0000000090000020] = 2e4d0f3b ! Mem[0000000029800030] = d58b5e66, %l7 = 000000009c434bb7 swap [%i3+0x030],%l7 ! %l7 = 00000000d58b5e66 ! Mem[0000000029000024] = a843aaba, %l2 = fe958e76, %l1 = b00d1af2 add %i2,0x24,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000a843aaba ! Mem[0000000029800008] = 824544317006c54e, %l1 = 00000000a843aaba, %l1 = 00000000a843aaba add %i3,0x08,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = 824544317006c54e ! Mem[0000000028000028] = 7ff56c316f3285fb, %l5 = 4c48e3cc3e127afa, %l6 = d0e221fa086aa584 add %i0,0x28,%g1 casxa [%g1]0x80,%l5,%l6 ! %l6 = 7ff56c316f3285fb p12_label_2: ! %f0 = 03104061 e6e2e29b b7753364 660070cd ! %f4 = 0322ff70 afe27981 e28d224e 6b8e5e78 ! %f8 = 02bf535d dd01f043 fe9f5bd9 1efef644 ! %f12 = 92b682f0 dec41934 ac33f259 05cec880 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! %l1 = 824544317006c54e, Mem[0000000091800034] = 11e688cb stb %l1,[%o0+0x034] ! Mem[0000000091800034] = 4ee688cb ! %l2 = 390e7043fe958e76, Mem[0000000091000000] = 057d26160cedd874 stx %l2,[%i6+%g0] ! Mem[0000000091000000] = 390e7043fe958e76 ! %l2 = 390e7043fe958e76, Mem[0000000090800039] = f5260f43 stb %l2,[%i5+0x039] ! Mem[0000000090800038] = 76260f43 ! Mem[000000002800001c] = 4b7f4063, %l3 = 833218a1, %l0 = 2e4d0f3b add %i0,0x1c,%g1 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000004b7f4063 ! Mem[000000002880001c] = f6affde7, %l0 = 4b7f4063, %l2 = fe958e76 add %i1,0x1c,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000f6affde7 ! Mem[0000000029800038] = 671a5c8f993f0a8d, %l7 = 00000000d58b5e66, %l1 = 824544317006c54e add %i3,0x38,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 671a5c8f993f0a8d ! Mem[0000000091800028] = 117a2ef7 e2a4311c, %g2 = 48aa2a31, %g3 = 00000000 ldd [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7 00000000e2a4311c ! Mem[0000000029800038] = 671a5c8f, %l3 = 59c410c4833218a1 swap [%i3+0x038],%l3 ! %l3 = 00000000671a5c8f ! Mem[0000000028000024] = 8c3d4452, %l0 = 000000004b7f4063 lduw [%i0+0x024],%l0 ! %l0 = 000000008c3d4452 p12_label_3: ! Mem[0000000090800018] = a8981295, %g2 = 00000000117a2ef7 lduw [%i5+%o3],%g2 ! %g2 = 00000000a8981295 ! Mem[0000000091000030] = 2a311130, %g2 = 00000000a8981295 lduh [%i6+0x032],%g2 ! %g2 = 0000000000002a31 ! Mem[0000000028800004] = 55b72822, %l2 = 00000000f6affde7 swap [%i1+0x004],%l2 ! %l2 = 0000000055b72822 membar #Sync ! Added by membar checker (41) ! Mem[0000000090000024] = 5d53bf02, %g2 = 0000000000002a31 lduh [%i4+0x024],%g2 ! %g2 = 0000000000005d53 ! Mem[0000000091800030] = fec799574ee688cb, %g2 = 0000000000005d53 ldx [%o0+0x030],%g2 ! %g2 = fec799574ee688cb ! Mem[000000002900001c] = 903c5423, %l3 = 00000000671a5c8f swap [%i2+0x01c],%l3 ! %l3 = 00000000903c5423 ! Mem[0000000091000034] = 1130784d, %g2 = fec799574ee688cb lduw [%i6+0x034],%g2 ! %g2 = 000000001130784d ! %l3 = 00000000903c5423, Mem[0000000091000010] = db77f027b0a004d0 stx %l3,[%i6+%o2] ! Mem[0000000091000010] = 00000000903c5423 ! %l0 = 000000008c3d4452, Mem[0000000090800038] = fd76260f4397a8ff stx %l0,[%i5+0x038] ! Mem[0000000090800038] = 000000008c3d4452 ! %f0 = 03104061 e6e2e29b b7753364 660070cd ! %f4 = 0322ff70 afe27981 e28d224e 6b8e5e78 ! %f8 = 02bf535d dd01f043 fe9f5bd9 1efef644 ! %f12 = 92b682f0 dec41934 ac33f259 05cec880 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 p12_label_4: ! %l2 = 0000000055b72822, Mem[000000009100002f] = 4e48aa2a stb %l2,[%i6+0x02f] ! Mem[000000009100002c] = 2248aa2a ! Mem[0000000029000020] = 30ab68caa843aaba, %l2 = 0000000055b72822, %l4 = 642eee5cb5fdc30a add %i2,0x20,%g1 casxa [%g1]0x80,%l2,%l4 ! %l4 = 30ab68caa843aaba ! Mem[0000000091000018] = cf1a3228, %g2 = 000000001130784d ldsb [%i6+%o3],%g2 ! %g2 = ffffffffffffffcf ! Mem[0000000029000034] = bbcfa6f0, %l0 = 000000008c3d4452 ldub [%i2+0x036],%l0 ! %l0 = 00000000000000a6 ! Mem[0000000091800020] = 9614e952, %g2 = ffffffffffffffcf lduw [%o0+%o4],%g2 ! %g2 = 000000009614e952 ! %l1 = 671a5c8f993f0a8d, Mem[000000002980000c] = 7006c54e stw %l1,[%i3+0x00c] ! Mem[000000002980000c] = 993f0a8d ! %l7 = 00000000d58b5e66, Mem[0000000090800036] = 35e70000 stb %l7,[%i5+0x036] ! Mem[0000000090800034] = 66e70000 ! Mem[0000000091000008] = def79171, %g18 = baf23c58831ca40e ldsw [%i6+%o1],%g2 ! %g2 = baf23c58831ca40e membar #Sync ! Added by membar checker (42) ! Mem[0000000090000000] = 9be2e2e6 61401003 cd700066 643375b7 ! Mem[0000000090000010] = 8179e2af 70ff2203 785e8e6b 4e228de2 ! Mem[0000000090000020] = 43f001dd 5d53bf02 44f6fe1e d95b9ffe ! Mem[0000000090000030] = 3419c4de f082b692 80c8ce05 59f233ac ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (43) ! %l5 = 4c48e3cc3e127afa, Mem[0000000090000020] = 43f001dd5d53bf02 stx %l5,[%i4+%o4] ! Mem[0000000090000020] = 4c48e3cc3e127afa ba,a p12_not_taken_0_end p12_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000a6 bne,a,pn %xcc,p12_reg_l0_fail mov %l0,%g3 ! Check Local Memory ! Processor 12, local 0 is clean set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 264e130ef6affde7 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x000,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 0c806e94671a5c8f ldx [%i2+0x018],%g3 ! Observed data at 0000000029000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x018,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 82454431993f0a8d ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5eca50f11c6ff726 ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 9c434bb71386f56f ldx [%i3+0x030],%g3 ! Observed data at 0000000029800030 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 833218a1993f0a8d ldx [%i3+0x038],%g3 ! Observed data at 0000000029800038 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x038,%g4 ! 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: ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800020] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800010] swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000028] stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000000] done p12_trap1o: ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800020] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800010] swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000028] stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000000] done p12_trap2e: stha %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800020] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000000] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800008] done p12_trap2o: stha %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800020] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000000] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800008] done p12_trap3e: nop nop nop nop nop nop nop done p12_trap3o: nop nop nop nop nop 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 = de511ed22e4d0f3b ldx [%g1+0x008],%l1 ! %l1 = e80a55bcb00d1af2 ldx [%g1+0x010],%l2 ! %l2 = 390e7043fe958e76 ldx [%g1+0x018],%l3 ! %l3 = 59c410c4833218a1 ldx [%g1+0x020],%l4 ! %l4 = 642eee5cb5fdc30a ldx [%g1+0x028],%l5 ! %l5 = 4c48e3cc3e127afa ldx [%g1+0x030],%l6 ! %l6 = d0e221fa086aa584 ldx [%g1+0x038],%l7 ! %l7 = 04c544625eca50f1 ! 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 = 6e736b62 a96b91fb 20a34c9c 7af655da ! %f4 = 82e37943 8acf320c ac4db71b 53d9dfe7 ! %f8 = dd3f2d28 58901efc 9cfdc172 9a81605f ! %f12 = b9fe1736 54b5fd6a 014c2079 c8ab1159 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b3ba02fa bf4853f2 01eac3b0 e39c9fc2 ! %f20 = 0161f93c 62781bed 8976b760 571739a4 ! %f24 = bf3655ee e540ffd2 d1cd3f2b b083798e ! %f28 = 383235a9 47346a17 3c13e09a c19c9bfd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c464c985 ee67636a 8705413b c933df28 ! %f36 = a8f549fb 91838c2e 2e1e37e9 c09648e4 ! %f40 = e6d97192 2d738879 9e8dd827 f83b2bdf ! %f44 = 3ec2d280 16143793 87d829a7 76a89dce ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x899131a80000007b,%g7,%g1 ! GSR scale = 15, align = 3 wr %g1,%g0,%gsr ! GSR = 899131a80000007b 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: ! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 0000000000000000 ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e ! Mem[000000009080002c] = 517106f4, %g2 = 594262672ee8c14e ldub [%i5+0x02d],%g2 ! %g2 = 0000000000000051 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = 0000000000000051 ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a ! Mem[000000009180002c] = 311cfec7, %g2 = fbf351b0c10a411a lduh [%o0+0x02e],%g2 ! %g2 = 000000000000311c ! Mem[000000002a00002c] = 79735460, %l0 = e90af4c5, %l2 = ab3dbb5a add %i0,0x2c,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000079735460 ! %f16 = b3ba02fa bf4853f2 01eac3b0 e39c9fc2 ! %f20 = 0161f93c 62781bed 8976b760 571739a4 ! %f24 = bf3655ee e540ffd2 d1cd3f2b b083798e ! %f28 = 383235a9 47346a17 3c13e09a c19c9bfd stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000091800018] = 14d564a49591e92a, %g2 = 000000000000311c ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591e92a ! Mem[0000000090800004] = 29a0a8c8, %g2 = 14d564a49591e92a ldsb [%i5+0x006],%g2 ! %g2 = 0000000000000029 p13_label_2: ! Mem[000000002a800034] = b9e91730, %l3 = 857485c3d1078068 ldsb [%i1+0x037],%l3 ! %l3 = 0000000000000030 ! Mem[0000000091000004] = 0cedd874, %g2 = 0000000000000029 lduw [%i6+0x004],%g2 ! %g2 = 000000000cedd874 ! %l1 = a5159dec521fb7c3, Mem[000000009100002c] = 2ee8c14e stw %l1,[%i6+0x02c] ! Mem[000000009100002c] = 521fb7c3 membar #Sync ! Added by membar checker (44) ! Mem[0000000090000000] = b3ba02fa bf4853f2 01eac3b0 e39c9fc2 ! Mem[0000000090000010] = 0161f93c 62781bed 8976b760 571739a4 ! Mem[0000000090000020] = bf3655ee e540ffd2 d1cd3f2b b083798e ! Mem[0000000090000030] = 383235a9 47346a17 3c13e09a c19c9bfd ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = b3ba02fa bf4853f2 01eac3b0 e39c9fc2 ! Mem[0000000090000010] = 0161f93c 62781bed 8976b760 571739a4 ! Mem[0000000090000020] = bf3655ee e540ffd2 d1cd3f2b b083798e ! Mem[0000000090000030] = 383235a9 47346a17 3c13e09a c19c9bfd ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[000000002a000034] = ac7b3dd7, %l4 = 9a210dfbe9c22b2f lduh [%i0+0x036],%l4 ! %l4 = 0000000000003dd7 ! Mem[000000002a800028] = a2d64a916c0d1ac2, %l6 = 3995fd8e93a3fccd, %l1 = a5159dec521fb7c3 add %i1,0x28,%g1 casxa [%g1]0x80,%l6,%l1 ! %l1 = a2d64a916c0d1ac2 ! Mem[000000002b800000] = a14901e6 c0c3ee4d d660cbf8 19f4d7cf ! Mem[000000002b800010] = 5b9abd03 7f885cc4 b439f464 2b765dbc ! Mem[000000002b800020] = c3fa7546 224a87ef c2fa24fe cf23c395 ! Mem[000000002b800030] = 363d872d fb68bb74 c866c29e 3eafdffa ldda [%i3]ASI_BLK_SL,%f16 ! Block Load from 000000002b800000 ! Mem[000000002b00002c] = 98338bb7, %l6 = 3995fd8e93a3fccd lduh [%i2+0x02e],%l6 ! %l6 = 0000000000008bb7 ! Mem[0000000091000038] = 81562903, %g18 = ff14b40a8245fa10 ldsw [%i6+0x038],%g2 ! %g2 = ff14b40a8245fa10 p13_label_3: ! Mem[000000002b000024] = 2036b900, %l0 = cf0fe85de90af4c5 ldsh [%i2+0x024],%l0 ! %l0 = 0000000000002036 ! Mem[000000002a800028] = a2d64a916c0d1ac2, %l1 = a2d64a916c0d1ac2, %l7 = a0539ea23a64fc46 add %i1,0x28,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = a2d64a916c0d1ac2 ! Mem[000000002b00000e] = c45e3424, %l7 = a2d64a916c0d1ac2 ldstub [%i2+0x00e],%l7 ! %l7 = 00000034000000ff ! %l3 = 0000000000000030, Mem[000000009180000c] = 2a523477 stw %l3,[%o0+0x00c] ! Mem[000000009180000c] = 00000030 ! Mem[000000002a800001] = 41b00d5c, %l0 = 0000000000002036 ldstub [%i1+0x001],%l0 ! %l0 = 000000b0000000ff ! Mem[0000000090000020] = bf3655ee, %g18 = ff14b40a8245fa10 ldsw [%i4+%o4],%g2 ! %g2 = ff14b40a8245fa10 ! Mem[000000002b000010] = 78b44314c7c56171, %l6 = 0000000000008bb7, %l0 = 00000000000000b0 add %i2,0x10,%g1 casxa [%g1]0x80,%l6,%l0 ! %l0 = 78b44314c7c56171 ! Mem[000000002b000020] = 1e55231d2036b900, %l2 = 0000000079735460, %l2 = 0000000079735460 add %i2,0x20,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = 1e55231d2036b900 ! Mem[000000002a80002b] = a0539ea2, %l2 = 1e55231d2036b900 ldstub [%i1+0x02b],%l2 ! %l2 = 000000a2000000ff ! Mem[000000002b80003c] = 3eafdffa, %l2 = 000000a2, %l2 = 000000a2 add %i3,0x3c,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000003eafdffa p13_label_4: ! %l4 = 0000000000003dd7, Mem[0000000091800018] = 14d564a4 stw %l4,[%o0+%o3] ! Mem[0000000091800018] = 00003dd7 ! Mem[000000002a80001c] = c0a9f792, %l0 = 78b44314c7c56171 swap [%i1+0x01c],%l0 ! %l0 = 00000000c0a9f792 ! Mem[000000002a800000] = 41ff0d5c, %l2 = 3eafdffa, %l2 = 3eafdffa casa [%i1]0x80,%l2,%l2 ! %l2 = 0000000041ff0d5c ! Mem[000000002a000018] = 737d18adc486d758, %l2 = 0000000041ff0d5c, %l2 = 0000000041ff0d5c add %i0,0x18,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = 737d18adc486d758 ! %l5 = 7d84e9ca7654aaff, Mem[0000000091000010] = db77f027 sth %l5,[%i6+%o2] ! Mem[0000000091000010] = aafff027 ! Mem[000000002a000033] = 4194c9b8, %l6 = 0000000000008bb7 ldstub [%i0+0x033],%l6 ! %l6 = 000000b8000000ff ! %f0 = 6e736b62 a96b91fb 20a34c9c 7af655da ! %f4 = 82e37943 8acf320c ac4db71b 53d9dfe7 ! %f8 = dd3f2d28 58901efc 9cfdc172 9a81605f ! %f12 = b9fe1736 54b5fd6a 014c2079 c8ab1159 stda %f0,[%i1]ASI_BLK_AIUSL ! Block Store to 000000002a800000 ! %l1 = a2d64a916c0d1ac2, Mem[0000000090800026] = 1d540ada sth %l1,[%i5+0x026] ! Mem[0000000090800024] = 1ac20ada ! %l7 = 0000000000000034, Mem[0000000091800015] = 1ce2e400 stb %l7,[%o0+0x015] ! Mem[0000000091800014] = 34e2e400 ! Mem[0000000090000028] = d1cd3f2b, %g18 = ff14b40a8245fa10 ldsw [%i4+%o5],%g2 ! %g2 = ff14b40a8245fa10 ba,a p13_not_taken_0_end p13_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000c0a9f792 bne,a,pn %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 737d18adc486d758 bne,a,pn %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000030 bne,a,pn %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000003dd7 bne,a,pn %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b8 bne,a,pn %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000034 bne,a,pn %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4deec3c0 e60149a1 bne %xcc,p13_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cfd7f419 f8cb60d6 bne %xcc,p13_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c45c887f 03bd9a5b bne %xcc,p13_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bc5d762b 64f439b4 bne %xcc,p13_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ef874a22 4675fac3 bne %xcc,p13_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 95c323cf fe24fac2 bne %xcc,p13_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 74bb68fb 2d873d36 bne %xcc,p13_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fadfaf3e 9ec266c8 bne %xcc,p13_f30_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x030],%g2 ! Expected data = 4194c9ffac7b3dd7 ldx [%i0+0x030],%g3 ! Observed data at 000000002a000030 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x030,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fb916ba9626b736e ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = da55f67a9c4ca320 ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0c32cf8a4379e382 ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e7dfd9531bb74dac ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fc1e9058282d3fdd ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5f60819a72c1fd9c ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 6afdb5543617feb9 ldx [%i1+0x030],%g3 ! Observed data at 000000002a800030 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 5911abc879204c01 ldx [%i1+0x038],%g3 ! Observed data at 000000002a800038 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x038,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 3e456fe5c45eff24 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x008,%g4 ! Processor 13, local 3 is clean ! 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 p13_f16_fail: set p13_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p13_f18_fail: set p13_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p13_f20_fail: set p13_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p13_f22_fail: set p13_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p13_f24_fail: set p13_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p13_f26_fail: set p13_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p13_f28_fail: set p13_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p13_f30_fail: set p13_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! 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: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000] done p13_trap1o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000] done p13_trap2e: ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000] stha %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] done p13_trap2o: ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000] stha %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] done p13_trap3e: nop nop nop nop done p13_trap3o: 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 = cf0fe85de90af4c5 ldx [%g1+0x008],%l1 ! %l1 = a5159dec521fb7c3 ldx [%g1+0x010],%l2 ! %l2 = 237a8cc7ab3dbb5a ldx [%g1+0x018],%l3 ! %l3 = 857485c3d1078068 ldx [%g1+0x020],%l4 ! %l4 = 9a210dfbe9c22b2f ldx [%g1+0x028],%l5 ! %l5 = 7d84e9ca7654aaff ldx [%g1+0x030],%l6 ! %l6 = 3995fd8e93a3fccd ldx [%g1+0x038],%l7 ! %l7 = a0539ea23a64fc46 ! 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 = 612c3ee1 80b4dfec bd544937 ad67c5a5 ! %f4 = 3421e940 98a975be 56dfd820 c17ac6db ! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa ! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7f4a3bb6 a7db35c5 06e6c22b 7200d003 ! %f20 = 46d2b62b 9b02d000 09807dc0 e178fb82 ! %f24 = c339437a 0726c252 7f1b8214 ea037c18 ! %f28 = 30ac51a2 fdf99943 dbd1bf3c 3985afe0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2a7b0310 1e18e9ff 27aa51b0 4626bba8 ! %f36 = 2b85cae4 8a83f527 cd69cde4 449d30fd ! %f40 = d43a343e 14ec281b a706d7dd 93a801c5 ! %f44 = e0efc4c7 96c8c9a0 644970ad adef1d96 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x581465e700000070,%g7,%g1 ! GSR scale = 14, align = 0 wr %g1,%g0,%gsr ! GSR = 581465e700000070 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: ! Mem[000000002c000004] = 7b523f0f, %l6 = 63029b8a, %l3 = 8b42e7f7 add %i0,0x04,%g1 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000007b523f0f ! Mem[0000000090800028] = 75cf0d51, %g2 = 0000000000000000 ldsh [%i5+0x02a],%g2 ! %g2 = 00000000000075cf ! Mem[000000002c800008] = 4182417d2e648da7, %l2 = cd6cd860fe9f1727, %l1 = b4c2f4ccbe87e9a1 add %i1,0x08,%g1 casxa [%g1]0x80,%l2,%l1 ! %l1 = 4182417d2e648da7 ! Mem[0000000090000030] = e6809e4242bb7a63, %g2 = 00000000000075cf ldx [%i4+0x030],%g2 ! %g2 = e6809e4242bb7a63 ! Mem[000000002c800018] = 30e2a954e6302f12, %l3 = 000000007b523f0f, %l7 = a58ec51680bea1e3 add %i1,0x18,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = 30e2a954e6302f12 ! %l5 = db148347e7c2d87f, Mem[000000009000001c] = b1a17254 sth %l5,[%i4+0x01c] ! Mem[000000009000001c] = d87f7254 ! Mem[000000002d800010] = d206779ac51abab6, %l3 = 000000007b523f0f, %l6 = 078e2afe63029b8a add %i3,0x10,%g1 casxa [%g1]0x80,%l3,%l6 ! %l6 = d206779ac51abab6 ! Mem[000000002c80003c] = 6f8e0c35, %l2 = cd6cd860fe9f1727 ldstub [%i1+0x03c],%l2 ! %l2 = 0000006f000000ff ! %l7 = 30e2a954e6302f12, Mem[000000002c800034] = 4bda1c96 sth %l7,[%i1+0x034] ! Mem[000000002c800034] = 2f121c96 ! Mem[000000002d000015] = 92470784, %l4 = 6fb7ef5a4d210b8c ldstub [%i2+0x015],%l4 ! %l4 = 00000047000000ff p14_label_2: ! Mem[000000002d800020] = 86c3df620fbf614e, %l4 = 0000000000000047, %l5 = db148347e7c2d87f add %i3,0x20,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = 86c3df620fbf614e ! Mem[000000002c00001c] = 3e51a505, %l7 = 30e2a954e6302f12 swap [%i0+0x01c],%l7 ! %l7 = 000000003e51a505 ! Mem[0000000090800010] = fbf351b0 c10a411a, %g2 = 42bb7a63, %g3 = 00000000 ldd [%i5+%o2],%g2 ! %g2 = 00000000fbf351b0 00000000c10a411a ! %f0 = 612c3ee1 80b4dfec bd544937 ad67c5a5 ! %f4 = 3421e940 98a975be 56dfd820 c17ac6db ! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa ! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0 stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 000000002d000000 ! %f0 = 612c3ee1 80b4dfec bd544937 ad67c5a5 ! %f4 = 3421e940 98a975be 56dfd820 c17ac6db ! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa ! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (45) ! %f16 = 7f4a3bb6 a7db35c5 06e6c22b 7200d003 ! %f20 = 46d2b62b 9b02d000 09807dc0 e178fb82 ! %f24 = c339437a 0726c252 7f1b8214 ea037c18 ! %f28 = 30ac51a2 fdf99943 dbd1bf3c 3985afe0 stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[000000002c800020] = 5687f5db, %l4 = 0000000000000047 ldsb [%i1+%o4],%l4 ! %l4 = 0000000000000056 ! Mem[000000002c000008] = 64c786f8, %l5 = 86c3df620fbf614e ldstub [%i0+%o1],%l5 ! %l5 = 00000064000000ff ! %l4 = 00000056, %l5 = 00000064, Mem[0000000090000038] = dbd1bf3c 3985afe0 std %l4,[%i4+0x038] ! Mem[0000000090000038] = 00000056 00000064 ! Mem[000000002c800010] = 9623486e, %l7 = 3e51a505, %l2 = 0000006f add %i1,0x10,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000009623486e p14_label_3: ! %l5 = 0000000000000064, Mem[0000000090800008] = a8c8df23 sth %l5,[%i5+%o1] ! Mem[0000000090800008] = 0064df23 ! Mem[000000002d000030] = 69a14f1f0990373c, %l2 = 000000009623486e, %l3 = 000000007b523f0f add %i2,0x30,%g1 casxa [%g1]0x80,%l2,%l3 ! %l3 = 69a14f1f0990373c membar #Sync ! Added by membar checker (46) ! Mem[0000000090000000] = 7f4a3bb6 a7db35c5 06e6c22b 7200d003 ! Mem[0000000090000010] = 46d2b62b 9b02d000 09807dc0 e178fb82 ! Mem[0000000090000020] = c339437a 0726c252 7f1b8214 ea037c18 ! Mem[0000000090000030] = 30ac51a2 fdf99943 00000056 00000064 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! %l0 = f65f1b71c4e5bfcd, Mem[0000000091800010] = 23239790 stb %l0,[%o0+%o2] ! Mem[0000000091800010] = cd239790 ! %f0 = 612c3ee1 80b4dfec bd544937 ad67c5a5 ! %f4 = 3421e940 98a975be 56dfd820 c17ac6db ! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa ! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0 stda %f0,[%i1]ASI_BLK_S ! Block Store to 000000002c800000 ! Mem[0000000091000004] = d874def7, %g2 = 00000000fbf351b0 lduh [%i6+0x006],%g2 ! %g2 = 000000000000d874 ! Mem[0000000090800004] = 136429a0, %g2 = 000000000000d874 ldub [%i5+0x004],%g2 ! %g2 = 0000000000000013 ! Mem[000000009100002c] = e8c14e48, %g2 = 0000000000000013 ldub [%i6+0x02d],%g2 ! %g2 = 00000000000000e8 ! Mem[0000000090000004] = a7db35c5, %g2 = 00000000000000e8 lduw [%i4+0x004],%g2 ! %g2 = 00000000a7db35c5 ! Mem[000000002c000038] = a4f0af45, %l4 = 0000000000000056 lduh [%i0+0x03a],%l4 ! %l4 = 000000000000af45 p14_label_4: ! %f0 = 612c3ee1 80b4dfec bd544937 ad67c5a5 ! %f4 = 3421e940 98a975be 56dfd820 c17ac6db ! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa ! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (47) ! Mem[000000002c800038] = bd8a215e, %l6 = c51abab6, %l4 = 0000af45 add %i1,0x38,%g1 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000bd8a215e ! Mem[000000002d800020] = 86c3df62, %l0 = f65f1b71c4e5bfcd swap [%i3+%o4],%l0 ! %l0 = 0000000086c3df62 ! Mem[0000000091000028] = 59426267, %g2 = 00000000a7db35c5 lduw [%i6+%o5],%g2 ! %g2 = 0000000059426267 ! Mem[0000000090800018] = a8981295, %g18 = d69fae5c78eba351 ldsw [%i5+%o3],%g2 ! %g2 = d69fae5c78eba351 ! %l3 = 69a14f1f0990373c, Mem[0000000090000020] = f2b1b8a2 stw %l3,[%i4+%o4] ! Mem[0000000090000020] = 0990373c membar #Sync ! Added by membar checker (48) ! Mem[0000000090000000] = ecdfb480 e13e2c61 a5c567ad 374954bd ! Mem[0000000090000010] = be75a998 40e92134 dbc67ac1 20d8df56 ! Mem[0000000090000020] = 0990373c 18e57097 fac9c6ad 221fd543 ! Mem[0000000090000030] = 3c379009 1f4fa169 a02c8228 5e218abd ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (49) ! %l4 = bd8a215e, %l5 = 00000064, Mem[0000000090000018] = dbc67ac1 20d8df56 std %l4,[%i4+%o3] ! Mem[0000000090000018] = bd8a215e 00000064 ! Mem[000000002d80003d] = 1e763690, %l0 = 0000000086c3df62 ldstub [%i3+0x03d],%l0 ! %l0 = 00000076000000ff ! %l0 = 0000000000000076, Mem[0000000090000014] = 40e92134 sth %l0,[%i4+0x014] ! Mem[0000000090000014] = 00762134 ba,a p14_not_taken_0_end p14_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 0000000000000076 bne,a,pn %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000009623486e bne,a,pn %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000bd8a215e bne,a,pn %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000064 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 = ffc786f805bbe035 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 95e5edbfe6302f12 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x018,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 612c3ee180b4dfec ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = bd544937ad67c5a5 ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3421e94098a975be ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 56dfd820c17ac6db ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9770e518a2b8b1f2 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 43d51f22adc6c9fa ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 69a14f1f0990373c ldx [%i1+0x030],%g3 ! Observed data at 000000002c800030 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = bd8a215e28822ca0 ldx [%i1+0x038],%g3 ! Observed data at 000000002c800038 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x038,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 612c3ee180b4dfec ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = bd544937ad67c5a5 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3421e94098a975be ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 56dfd820c17ac6db ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9770e518a2b8b1f2 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 43d51f22adc6c9fa ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 69a14f1f0990373c ldx [%i2+0x030],%g3 ! Observed data at 000000002d000030 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = bd8a215e28822ca0 ldx [%i2+0x038],%g3 ! Observed data at 000000002d000038 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x038,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x020],%g2 ! Expected data = c4e5bfcd0fbf614e ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 417d427a1eff3690 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: membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020] stxa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800028] done p14_trap1o: membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020] stxa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800028] done p14_trap2e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800008] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000000] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000020] stwa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020] done p14_trap2o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800008] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000000] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000020] stwa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020] done p14_trap3e: nop done p14_trap3o: 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 = f65f1b71c4e5bfcd ldx [%g1+0x008],%l1 ! %l1 = b4c2f4ccbe87e9a1 ldx [%g1+0x010],%l2 ! %l2 = cd6cd860fe9f1727 ldx [%g1+0x018],%l3 ! %l3 = c725ba328b42e7f7 ldx [%g1+0x020],%l4 ! %l4 = 6fb7ef5a4d210b8c ldx [%g1+0x028],%l5 ! %l5 = db148347e7c2d87f ldx [%g1+0x030],%l6 ! %l6 = 078e2afe63029b8a ldx [%g1+0x038],%l7 ! %l7 = a58ec51680bea1e3 ! 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 = 26f5ec70 1482ba89 8df67727 be23b844 ! %f4 = 03dfa754 935a79ff 02904de3 1a18d798 ! %f8 = 2f185db3 1ae772dc cb727ae4 a201c66f ! %f12 = 4066bdf1 e023ec54 8ca6f48f e0a33ab0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3a10c185 778a8e68 ca3d7314 b577f01d ! %f20 = 084ee991 481ed9c0 9d9950e8 510b5325 ! %f24 = 831819e4 db46f5a8 77823928 e650d48d ! %f28 = fec9876b 6690db97 7165cb21 10593c3a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1b7bdba0 b82dc713 368e900e 210053fc ! %f36 = 4d349fed 86970534 a57c5ff5 f762cb10 ! %f40 = 1cb7319b a2bf5681 4bfa2e70 8862f59d ! %f44 = ccdd4ad0 5ae17756 a4e88c5b ae516278 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xffaeccf000000078,%g7,%g1 ! GSR scale = 15, align = 0 wr %g1,%g0,%gsr ! GSR = ffaeccf000000078 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: ! %l0 = c778d1ce0a6fd06c, Mem[0000000090000008] = f69fba9f2d41a6a0 stx %l0,[%i4+%o1] ! Mem[0000000090000008] = c778d1ce0a6fd06c ! %f16 = 3a10c185 778a8e68 ca3d7314 b577f01d ! %f20 = 084ee991 481ed9c0 9d9950e8 510b5325 ! %f24 = 831819e4 db46f5a8 77823928 e650d48d ! %f28 = fec9876b 6690db97 7165cb21 10593c3a stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[000000002f800010] = 0da95bba, %l7 = 3f928ba67cbb19c4 ldsh [%i3+0x012],%l7 ! %l7 = 0000000000005bba ! Mem[000000002f800000] = c1b2eb28 6b8decdb 2a4cae21 52a70283 ! Mem[000000002f800010] = 0da95bba bf6d3c9f 81210a0c 2d44e9dc ! Mem[000000002f800020] = 3b3c498b 2d220916 a8de9dee 04e4fd41 ! Mem[000000002f800030] = 6053edd0 83a9cc7d 3036293b 2471064c ldda [%i3]ASI_BLK_AIUSL,%f16 ! Block Load from 000000002f800000 ! Mem[0000000091000018] = 3228018b, %g2 = 0000000000000000 ldsb [%i6+0x01a],%g2 ! %g2 = 0000000000000032 ! %l4 = b76d9b52, %l5 = 333c7137, Mem[0000000091800038] = 7afa096e 22d9c3ac std %l4,[%o0+0x038] ! Mem[0000000091800038] = b76d9b52 333c7137 ! Mem[000000009100002c] = c14e48aa, %g2 = 0000000000000032 lduh [%i6+0x02e],%g2 ! %g2 = 000000000000c14e ! %l2 = ef5071e0163545fe, Mem[0000000091800018] = 14d564a49591e92a stx %l2,[%o0+%o3] ! Mem[0000000091800018] = ef5071e0163545fe ! Mem[000000002e000029] = e4c9414d, %l5 = f84c88a6333c7137 ldstub [%i0+0x029],%l5 ! %l5 = 000000c9000000ff ! Mem[0000000090800034] = 05bd35e7, %g2 = 000000000000c14e lduh [%i5+0x034],%g2 ! %g2 = 00000000000005bd p15_label_2: ! Mem[000000002f800020] = 3b3c498b2d220916, %l6 = 1dd87b41c70579b5, %l3 = b77b220e4461ccb5 add %i3,0x20,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = 3b3c498b2d220916 ! Mem[000000002e80002c] = 83525c3e, %l6 = 1dd87b41c70579b5 ldub [%i1+0x02e],%l6 ! %l6 = 000000000000005c ! Mem[000000002e80000c] = dea42b4b, %l7 = 0000000000005bba swap [%i1+0x00c],%l7 ! %l7 = 00000000dea42b4b membar #Sync ! Added by membar checker (50) ! Mem[0000000090000024] = 18838dd4, %g2 = 00000000000005bd ldsb [%i4+0x026],%g2 ! %g2 = 0000000000000018 ! Mem[000000002f800038] = 3036293b, %l7 = dea42b4b, %l0 = 0a6fd06c add %i3,0x38,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000003036293b ! Mem[000000002e800024] = 6827f1aa, %l0 = 000000003036293b ldsw [%i1+0x024],%l0 ! %l0 = 000000006827f1aa ! Mem[000000002e000028] = e4ff414d0f0c27f2, %l1 = 74566220034efd1f, %l7 = 00000000dea42b4b add %i0,0x28,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = e4ff414d0f0c27f2 ! Mem[000000002f00000c] = ebde11a7, %l7 = 0f0c27f2, %l7 = 0f0c27f2 add %i2,0x0c,%g1 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000ebde11a7 ! Mem[0000000091000000] = 057d2616 0cedd874, %g2 = 00000018, %g3 = 00000000 ldd [%i6+%g0],%g2 ! %g2 = 00000000057d2616 000000000cedd874 ! Mem[000000002e00000d] = 6dd40cbd, %l7 = 00000000ebde11a7 ldstub [%i0+0x00d],%l7 ! %l7 = 000000d4000000ff p15_label_3: ! Mem[000000002f800008] = 2a4cae21, %l3 = 2d220916, %l5 = 000000c9 add %i3,0x08,%g1 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000002a4cae21 ! %l4 = a502e05bb76d9b52, Mem[0000000090000010] = c0d91e4891e94e08 stx %l4,[%i4+%o2] ! Mem[0000000090000010] = a502e05bb76d9b52 ! Mem[0000000091000020] = ec6e93f6, %g2 = 00000000057d2616 ldsb [%i6+0x022],%g2 ! %g2 = ffffffffffffffec ! Mem[0000000090800020] = 1d340f69, %g2 = ffffffffffffffec lduh [%i5+0x022],%g2 ! %g2 = 0000000000001d34 ! %f16 = dbec8d6b 28ebb2c1 8302a752 21ae4c2a ! %f20 = 9f3c6dbf ba5ba90d dce9442d 0c0a2181 ! %f24 = 1609222d 8b493c3b 41fde404 ee9ddea8 ! %f28 = 7dcca983 d0ed5360 4c067124 3b293630 stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 000000002f800000 membar #Sync ! Added by membar checker (51) ! Mem[000000002f80001a] = dce9442d, %l5 = 000000002a4cae21 ldstub [%i3+0x01a],%l5 ! %l5 = 00000044000000ff ! Mem[000000002e000034] = 1c16473d, %l7 = 00000000000000d4 ldstub [%i0+0x034],%l7 ! %l7 = 0000001c000000ff ! Mem[000000002e800028] = ba37f301, %l1 = 74566220034efd1f ldstub [%i1+%o5],%l1 ! %l1 = 000000ba000000ff ! Mem[000000002e800030] = cde5b8a65a4f1714, %l0 = 000000006827f1aa, %l6 = 000000000000005c add %i1,0x30,%g1 casxa [%g1]0x80,%l0,%l6 ! %l6 = cde5b8a65a4f1714 ! %l6 = cde5b8a65a4f1714, Mem[0000000091000002] = 26160ced stb %l6,[%i6+0x002] ! Mem[0000000091000000] = 14160ced p15_label_4: ! Mem[000000002f800010] = 9f3c6dbfba5ba90d, %l5 = 0000000000000044, %l3 = 3b3c498b2d220916 add %i3,0x10,%g1 casxa [%g1]0x80,%l5,%l3 ! %l3 = 9f3c6dbfba5ba90d ! %l4 = a502e05bb76d9b52, Mem[000000002f800026] = 8b493c3b sth %l4,[%i3+0x026] ! Mem[000000002f800024] = 8b499b52 ! %f16 = dbec8d6b 28ebb2c1 8302a752 21ae4c2a ! %f20 = 9f3c6dbf ba5ba90d dce9442d 0c0a2181 ! %f24 = 1609222d 8b493c3b 41fde404 ee9ddea8 ! %f28 = 7dcca983 d0ed5360 4c067124 3b293630 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (52) ! Mem[0000000090000028] = fde404ee, %g2 = 0000000000001d34 ldsb [%i4+0x029],%g2 ! %g2 = fffffffffffffffd ! Mem[0000000091000014] = 04d0cf1a, %g2 = fffffffffffffffd lduh [%i6+0x016],%g2 ! %g2 = 00000000000004d0 ! %l4 = b76d9b52, %l5 = 00000044, Mem[000000002e000028] = e4ff414d 0f0c27f2 std %l4,[%i0+%o5] ! Mem[000000002e000028] = b76d9b52 00000044 ! Mem[0000000091000038] = 81562903672e273e, %g2 = 00000000000004d0 ldx [%i6+0x038],%g2 ! %g2 = 81562903672e273e ! Mem[0000000090800018] = a8981295, %g2 = 81562903672e273e lduh [%i5+%o3],%g2 ! %g2 = 000000000000a898 ! Mem[000000002e000021] = ceecf617, %l3 = 9f3c6dbfba5ba90d ldstub [%i0+0x021],%l3 ! %l3 = 000000ec000000ff ! Mem[000000002f000014] = 20525a37, %l2 = ef5071e0163545fe swap [%i2+0x014],%l2 ! %l2 = 0000000020525a37 ba,a p15_not_taken_0_end p15_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 000000006827f1aa bne,a,pn %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ba bne,a,pn %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ec bne,a,pn %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000044 bne,a,pn %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be cde5b8a65a4f1714 bne,a,pn %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001c bne,a,pn %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dbec8d6b 28ebb2c1 bne %xcc,p15_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8302a752 21ae4c2a bne %xcc,p15_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9f3c6dbf ba5ba90d bne %xcc,p15_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be dce9442d 0c0a2181 bne %xcc,p15_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1609222d 8b493c3b bne %xcc,p15_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41fde404 ee9ddea8 bne %xcc,p15_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7dcca983 d0ed5360 bne %xcc,p15_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4c067124 3b293630 bne %xcc,p15_f30_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 5523d36a6dff0cbd ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = cefff617cc8fb597 ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b76d9b5200000044 ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 83ab4fccff16473d 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+0x008],%g2 ! Expected data = 9f962b0e00005bba ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff37f30183525c3e ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x028,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x010],%g2 ! Expected data = e1c229a6163545fe ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x010,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x000],%g2 ! Expected data = dbec8d6b28ebb2c1 ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8302a75221ae4c2a ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9f3c6dbfba5ba90d ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = dce9ff2d0c0a2181 ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1609222d8b499b52 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 41fde404ee9ddea8 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7dcca983d0ed5360 ldx [%i3+0x030],%g3 ! Observed data at 000000002f800030 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 4c0671243b293630 ldx [%i3+0x038],%g3 ! Observed data at 000000002f800038 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x038,%g4 ! 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 p15_f16_fail: set p15_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p15_f18_fail: set p15_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p15_f20_fail: set p15_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p15_f22_fail: set p15_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p15_f24_fail: set p15_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p15_f26_fail: set p15_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p15_f28_fail: set p15_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p15_f30_fail: set p15_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! 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: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800020] stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028] done p15_trap1o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800020] stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028] done p15_trap2e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000010] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000010] membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000000] done p15_trap2o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000010] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000010] membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000000] 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 = c778d1ce0a6fd06c ldx [%g1+0x008],%l1 ! %l1 = 74566220034efd1f ldx [%g1+0x010],%l2 ! %l2 = ef5071e0163545fe ldx [%g1+0x018],%l3 ! %l3 = b77b220e4461ccb5 ldx [%g1+0x020],%l4 ! %l4 = a502e05bb76d9b52 ldx [%g1+0x028],%l5 ! %l5 = f84c88a6333c7137 ldx [%g1+0x030],%l6 ! %l6 = 1dd87b41c70579b5 ldx [%g1+0x038],%l7 ! %l7 = 3f928ba67cbb19c4 ! 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 = beb90a4b 931b56d0 cfc72650 caf25f33 ! %f4 = b9e45d07 1b8249d5 e900b9a3 b4eba581 ! %f8 = f9abf762 db4235c7 78dc047b b04d5b7d ! %f12 = 8a3027a9 2c425fd5 dc2c20e3 17d91cb6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5a7d5e6f e4aa60f7 7b1ff318 f4f2eaf7 ! %f20 = 4e171ebd 80010c95 f8d269f7 576a0bae ! %f24 = f380e7a7 ebe3a161 c4baaa32 89f6401d ! %f28 = 771e3782 10ff3042 cdd0b87e e07cdfd4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dbe819be 14cc32cd 93a20c96 551f4c95 ! %f36 = 407090f1 b4db8915 01245e22 e7620882 ! %f40 = bb7e8bf8 544634ab dc100001 ffb699a5 ! %f44 = 46535bbc 027013c8 c9a675df 08e98687 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5e00d21700000072,%g7,%g1 ! GSR scale = 14, align = 2 wr %g1,%g0,%gsr ! GSR = 5e00d21700000072 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[0000000091000034] = 784d8156, %g2 = 0000000000000000 ldub [%i6+0x036],%g2 ! %g2 = 0000000000000078 ! Mem[0000000090800020] = e38f1d34, %g2 = 0000000000000078 lduw [%i5+%o4],%g2 ! %g2 = 00000000e38f1d34 ! Mem[000000003180002c] = 1abb8701, %l5 = 721c2a54cedae9f3 ldub [%i3+0x02f],%l5 ! %l5 = 0000000000000001 ! %f16 = 5a7d5e6f e4aa60f7 7b1ff318 f4f2eaf7 ! %f20 = 4e171ebd 80010c95 f8d269f7 576a0bae ! %f24 = f380e7a7 ebe3a161 c4baaa32 89f6401d ! %f28 = 771e3782 10ff3042 cdd0b87e e07cdfd4 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[000000003000003c] = ea17e53f, %l7 = b54e88ffff633b4c swap [%i0+0x03c],%l7 ! %l7 = 00000000ea17e53f ! Mem[000000003180002c] = 1abb8701, %l4 = 8d251c27, %l4 = 8d251c27 add %i3,0x2c,%g1 casa [%g1]0x80,%l4,%l4 ! %l4 = 000000001abb8701 ! %l3 = 50fae6ace0826d81, Mem[0000000091800020] = 9614e952 stw %l3,[%o0+%o4] ! Mem[0000000091800020] = e0826d81 ! Mem[0000000091000004] = d874def7, %g2 = 00000000e38f1d34 ldsb [%i6+0x006],%g2 ! %g2 = ffffffffffffffd8 ! Mem[0000000031800038] = 57e9cbb30657112e, %l6 = 07b3e36c2e271877, %l5 = 0000000000000001 add %i3,0x38,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = 57e9cbb30657112e ! Mem[0000000090800004] = 136429a0, %g2 = ffffffffffffffd8 lduw [%i5+0x004],%g2 ! %g2 = 00000000136429a0 p16_label_2: ! %l4 = 000000001abb8701, Mem[000000009000001e] = d2f861a1 sth %l4,[%i4+0x01e] ! Mem[000000009000001c] = 870161a1 ! Mem[000000003080003b] = 3043a78d, %l1 = 672451ee59ae924c ldstub [%i1+0x03b],%l1 ! %l1 = 0000008d000000ff membar #Sync ! Added by membar checker (53) ! %f16 = 5a7d5e6f e4aa60f7 7b1ff318 f4f2eaf7 ! %f20 = 4e171ebd 80010c95 f8d269f7 576a0bae ! %f24 = f380e7a7 ebe3a161 c4baaa32 89f6401d ! %f28 = 771e3782 10ff3042 cdd0b87e e07cdfd4 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000031800000] = cc92ad38 b0386920 3c76a43b f9d9d337 ! Mem[0000000031800010] = 0a364ffe 71b3c175 57bfee56 24c418d4 ! Mem[0000000031800020] = f4e3f4a2 a43f27f9 2d2f3155 1abb8701 ! Mem[0000000031800030] = 0f3b329c 75fe4fd8 57e9cbb3 0657112e ldda [%i3]ASI_BLK_AIUS,%f0 ! Block Load from 0000000031800000 membar #Sync ! Added by membar checker (54) ! Mem[0000000090000028] = aa3289f6, %g2 = 00000000136429a0 ldsh [%i4+0x02a],%g2 ! %g2 = ffffffffffffaa32 ! Mem[0000000090800038] = fdf5260f, %g2 = ffffffffffffaa32 lduw [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f ! Mem[000000003080003a] = 3043a7ff, %l5 = 57e9cbb30657112e ldstub [%i1+0x03a],%l5 ! %l5 = 000000a7000000ff ! Mem[0000000031800030] = 0f3b329c75fe4fd8, %l7 = 00000000ea17e53f, %l5 = 00000000000000a7 add %i3,0x30,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 0f3b329c75fe4fd8 ! Mem[0000000090000028] = c4baaa32, %g2 = 00000000fdf5260f lduw [%i4+%o5],%g2 ! %g2 = 00000000c4baaa32 ! Mem[0000000030800030] = 6a0c7ac9, %l6 = 07b3e36c2e271877 swap [%i1+0x030],%l6 ! %l6 = 000000006a0c7ac9 p16_label_3: ! %f0 = cc92ad38 b0386920 3c76a43b f9d9d337 ! %f4 = 0a364ffe 71b3c175 57bfee56 24c418d4 ! %f8 = f4e3f4a2 a43f27f9 2d2f3155 1abb8701 ! %f12 = 0f3b329c 75fe4fd8 57e9cbb3 0657112e stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! %l1 = 000000000000008d, Mem[0000000030800018] = 864c06429212f899 stx %l1,[%i1+%o3] ! Mem[0000000030800018] = 000000000000008d membar #Sync ! Added by membar checker (55) ! Mem[0000000090000000] = cc92ad38 b0386920 3c76a43b f9d9d337 ! Mem[0000000090000010] = 0a364ffe 71b3c175 57bfee56 24c418d4 ! Mem[0000000090000020] = f4e3f4a2 a43f27f9 2d2f3155 1abb8701 ! Mem[0000000090000030] = 0f3b329c 75fe4fd8 57e9cbb3 0657112e ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800004] = 136429a0, %g18 = 0c2317081106cecf ldsw [%i5+0x004],%g2 ! %g2 = 0c2317081106cecf ! Mem[0000000091800014] = 6e1ce2e4, %g2 = 00000000136429a0 lduw [%o0+0x014],%g2 ! %g2 = 000000006e1ce2e4 ! Mem[0000000090000000] = cc92ad38 b0386920 3c76a43b f9d9d337 ! Mem[0000000090000010] = 0a364ffe 71b3c175 57bfee56 24c418d4 ! Mem[0000000090000020] = f4e3f4a2 a43f27f9 2d2f3155 1abb8701 ! Mem[0000000090000030] = 0f3b329c 75fe4fd8 57e9cbb3 0657112e ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = cc92ad38 b0386920 3c76a43b f9d9d337 ! Mem[0000000090000010] = 0a364ffe 71b3c175 57bfee56 24c418d4 ! Mem[0000000090000020] = f4e3f4a2 a43f27f9 2d2f3155 1abb8701 ! Mem[0000000090000030] = 0f3b329c 75fe4fd8 57e9cbb3 0657112e ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! %l5 = 0f3b329c75fe4fd8, Mem[000000009180000b] = 4a2a5234 stb %l5,[%o0+0x00b] ! Mem[0000000091800008] = d82a5234 ! Mem[0000000031000018] = d6e9efe9fb9e9edf, %l5 = 0f3b329c75fe4fd8 ldx [%i2+%o3],%l5 ! %l5 = d6e9efe9fb9e9edf ! Mem[000000003100002c] = 96a6c887, %l6 = 6a0c7ac9, %l0 = 7b2b01ed add %i2,0x2c,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000096a6c887 p16_label_4: membar #Sync ! Added by membar checker (56) ! %l6 = 6a0c7ac9, %l7 = ea17e53f, Mem[0000000090000018] = 57bfee56 24c418d4 std %l6,[%i4+%o3] ! Mem[0000000090000018] = 6a0c7ac9 ea17e53f ! Mem[0000000030000024] = 9e3d7acf, %l7 = 00000000ea17e53f ldstub [%i0+0x024],%l7 ! %l7 = 0000009e000000ff ! Mem[0000000030800008] = 8ed86008, %l3 = 50fae6ace0826d81 ldsw [%i1+%o1],%l3 ! %l3 = ffffffff8ed86008 ! %l5 = d6e9efe9fb9e9edf, Mem[000000009080002c] = 0d517106 stb %l5,[%i5+0x02c] ! Mem[000000009080002c] = df517106 ! %l4 = 000000001abb8701, Mem[0000000031000034] = e2886807 sth %l4,[%i2+0x034] ! Mem[0000000031000034] = 87016807 ! Mem[0000000090000038] = 57e9cbb30657112e, %g2 = 000000006e1ce2e4 ldx [%i4+0x038],%g2 ! %g2 = 57e9cbb30657112e ! %f0 = cc92ad38 b0386920 3c76a43b f9d9d337 ! %f4 = 0a364ffe 71b3c175 57bfee56 24c418d4 ! %f8 = f4e3f4a2 a43f27f9 2d2f3155 1abb8701 ! %f12 = 0f3b329c 75fe4fd8 57e9cbb3 0657112e stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (57) ! Mem[0000000090000024] = e3f40187, %g2 = 57e9cbb30657112e ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffffe3f4 ! Mem[000000003100000c] = 5877e1c5, %l3 = 8ed86008, %l1 = 0000008d add %i2,0x0c,%g1 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000005877e1c5 ! %f16 = 5a7d5e6f e4aa60f7 7b1ff318 f4f2eaf7 ! %f20 = 4e171ebd 80010c95 f8d269f7 576a0bae ! %f24 = f380e7a7 ebe3a161 c4baaa32 89f6401d ! %f28 = 771e3782 10ff3042 cdd0b87e e07cdfd4 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ba,a p16_not_taken_0_end p16_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000005877e1c5 bne,a,pn %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff8ed86008 bne,a,pn %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be d6e9efe9fb9e9edf bne,a,pn %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000009e bne,a,pn %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cc92ad38 b0386920 bne %xcc,p16_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3c76a43b f9d9d337 bne %xcc,p16_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0a364ffe 71b3c175 bne %xcc,p16_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 57bfee56 24c418d4 bne %xcc,p16_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f4e3f4a2 a43f27f9 bne %xcc,p16_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2d2f3155 1abb8701 bne %xcc,p16_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0f3b329c 75fe4fd8 bne %xcc,p16_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 57e9cbb3 0657112e bne %xcc,p16_f14_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x020],%g2 ! Expected data = aea2972fff3d7acf ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = a9d688b9ff633b4c ldx [%i0+0x038],%g3 ! Observed data at 0000000030000038 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x038,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 000000000000008d ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 2e271877f3f19c94 ldx [%i1+0x030],%g3 ! Observed data at 0000000030800030 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3043ffff16229683 ldx [%i1+0x038],%g3 ! Observed data at 0000000030800038 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x038,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x030],%g2 ! Expected data = 644a448b87016807 ldx [%i2+0x030],%g3 ! Observed data at 0000000031000030 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x030,%g4 ! Processor 16, local 3 is clean ! 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 p16_f0_fail: set p16_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p16_f2_fail: set p16_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p16_f4_fail: set p16_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p16_f6_fail: set p16_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p16_f8_fail: set p16_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p16_f10_fail: set p16_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p16_f12_fail: set p16_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p16_f14_fail: set p16_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! 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: ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800010] membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000018] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000010] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800010] done p16_trap1o: ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800010] membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000018] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000010] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800010] done p16_trap2e: stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stxa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800018] stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000028] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p16_trap2o: stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stxa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800018] stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000028] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p16_trap3e: nop nop nop nop done p16_trap3o: 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 = 553db5c47b2b01ed ldx [%g1+0x008],%l1 ! %l1 = 672451ee59ae924c ldx [%g1+0x010],%l2 ! %l2 = 29321638bd00a59a ldx [%g1+0x018],%l3 ! %l3 = 50fae6ace0826d81 ldx [%g1+0x020],%l4 ! %l4 = df813a508d251c27 ldx [%g1+0x028],%l5 ! %l5 = 721c2a54cedae9f3 ldx [%g1+0x030],%l6 ! %l6 = 07b3e36c2e271877 ldx [%g1+0x038],%l7 ! %l7 = b54e88ffff633b4c ! 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 = ffa9eac6 1154db29 f8065e56 07d68749 ! %f4 = 8493fc25 47cad082 fe107410 fb400af4 ! %f8 = 7858ce8e d71fdaa0 b1b1b255 21c8e193 ! %f12 = 4c55a9a0 21e04649 47a8832f ac26e1eb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f4459b6e 438ab315 0acc02b1 af1a75d0 ! %f20 = a31a2f7b 5bf77448 b43bc975 a78e0233 ! %f24 = 0580d0be ce94ae05 d70e20f0 d95ec6a3 ! %f28 = 20882c96 31cd20d1 e4a343ce c800c3bb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 66e1cc10 7c1836a0 41a67410 d99a2739 ! %f36 = a9720e83 f1ad9d96 c0dc94fd 685eeadb ! %f40 = 8dae647e e79467cf 9d420f79 eecc571e ! %f44 = 9559e11f a7c64b14 1287346b 52d06789 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2885bfc000000039,%g7,%g1 ! GSR scale = 7, align = 1 wr %g1,%g0,%gsr ! GSR = 2885bfc000000039 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[0000000091800030] = fec79957, %g2 = 0000000000000000 lduh [%o0+0x030],%g2 ! %g2 = 000000000000fec7 ! %l2 = 4f919cddd4a0211a, Mem[0000000091800026] = 9713117a sth %l2,[%o0+0x026] ! Mem[0000000091800024] = 211a117a ! %l1 = 0d851fb697c3ced1, Mem[000000009100001a] = 3228018b stb %l1,[%i6+0x01a] ! Mem[0000000091000018] = d128018b ! Mem[000000003280000c] = f35b6ef7, %l6 = efba5ae0ac7fab06 ldstub [%i1+0x00c],%l6 ! %l6 = 000000f3000000ff ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000032800020] = c1e97ce9, %l3 = c442d19094e933b6 swap [%i1+%o4],%l3 ! %l3 = 00000000c1e97ce9 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! %l6 = 000000f3, %l7 = 432a9a19, Mem[0000000091000000] = 057d2616 0cedd874 std %l6,[%i6+%g0] ! Mem[0000000091000000] = 000000f3 432a9a19 membar #Sync ! Added by membar checker (58) ! %l1 = 0d851fb697c3ced1, Mem[000000009000003e] = 20540000 sth %l1,[%i4+0x03e] ! Mem[000000009000003c] = ced10000 ! Mem[0000000033000038] = 4e86e700793fc27d, %l5 = ec6200fad05c7387, %l7 = 95a3e2bc432a9a19 add %i2,0x38,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = 4e86e700793fc27d p17_label_2: ! Mem[0000000090000034] = 42bb7a63, %g18 = 2935f784b4e910ec ldsw [%i4+0x034],%g2 ! %g2 = 2935f784b4e910ec ! Mem[0000000090000004] = 5d0e77a2, %g2 = 0000000042bb7a63 ldsh [%i4+0x004],%g2 ! %g2 = 0000000000005d0e ! %l2 = 4f919cddd4a0211a, Mem[0000000091000001] = 0000f343 stb %l2,[%i6+0x001] ! Mem[0000000091000000] = 1a00f343 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a9ced1 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (59) ! %l4 = 06b4fd28, %l5 = d05c7387, Mem[0000000090000030] = e6809e42 42bb7a63 std %l4,[%i4+0x030] ! Mem[0000000090000030] = 06b4fd28 d05c7387 ! Mem[0000000033800008] = cdba1f96, %l7 = 4e86e700793fc27d ldub [%i3+0x009],%l7 ! %l7 = 00000000000000ba ! Mem[0000000033800028] = b8f69265 3d8fc19e, %l0 = 665bb9a8, %l1 = 97c3ced1 ldd [%i3+%o5],%l0 ! %l0 = 00000000b8f69265 000000003d8fc19e ! Mem[000000009180000c] = 77232397, %g2 = 0000000000005d0e ldsb [%o0+0x00f],%g2 ! %g2 = 0000000000000077 ! Mem[0000000032800000] = a2d8096f, %l7 = 000000ba, %l2 = d4a0211a casa [%i1]0x80,%l7,%l2 ! %l2 = 00000000a2d8096f ! Mem[0000000091000034] = 4d815629, %g2 = 0000000000000077 ldsb [%i6+0x037],%g2 ! %g2 = 000000000000004d p17_label_3: ! %f0 = ffa9eac6 1154db29 f8065e56 07d68749 ! %f4 = 8493fc25 47cad082 fe107410 fb400af4 ! %f8 = 7858ce8e d71fdaa0 b1b1b255 21c8e193 ! %f12 = 4c55a9a0 21e04649 47a8832f ac26e1eb stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[0000000033800020] = 2c0b0398, %l7 = 00000000000000ba swap [%i3+%o4],%l7 ! %l7 = 000000002c0b0398 ! %f16 = f4459b6e 438ab315 0acc02b1 af1a75d0 ! %f20 = a31a2f7b 5bf77448 b43bc975 a78e0233 ! %f24 = 0580d0be ce94ae05 d70e20f0 d95ec6a3 ! %f28 = 20882c96 31cd20d1 e4a343ce c800c3bb stda %f16,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000032800000 membar #Sync ! Added by membar checker (60) ! Mem[000000003280000e] = b102cc0a, %l2 = 00000000a2d8096f ldstub [%i1+0x00e],%l2 ! %l2 = 000000cc000000ff ! %l6 = 000000f3, %l7 = 2c0b0398, Mem[0000000091800008] = d60fac4a 2a523477 std %l6,[%o0+%o1] ! Mem[0000000091800008] = 000000f3 2c0b0398 ! Mem[0000000032000000] = d4a47a55, %l0 = 00000000b8f69265 swap [%i0+%g0],%l0 ! %l0 = 00000000d4a47a55 ! Mem[0000000032000018] = b68c26421bf6aa90, %l6 = 00000000000000f3, %l1 = 000000003d8fc19e add %i0,0x18,%g1 casxa [%g1]0x80,%l6,%l1 ! %l1 = b68c26421bf6aa90 ! Mem[0000000091000028] = 4262672e, %g2 = 000000000000004d ldsb [%i6+0x029],%g2 ! %g2 = 0000000000000042 ! %l0 = 00000000d4a47a55, Mem[000000009000002e] = b1b14946 sth %l0,[%i4+0x02e] ! Mem[000000009000002c] = 7a554946 ! Mem[0000000090000028] = 93e1c82155b27a55, %g2 = 0000000000000042 ldx [%i4+%o5],%g2 ! %g2 = 93e1c82155b27a55 p17_label_4: ! %l2 = 000000cc, %l3 = c1e97ce9, Mem[0000000090800030] = f43600f6 05bd35e7 std %l2,[%i5+0x030] ! Mem[0000000090800030] = 000000cc c1e97ce9 ! Mem[0000000090800000] = e9aa8e47, %g2 = 93e1c82155b27a55 lduw [%i5+%g0],%g2 ! %g2 = 00000000e9aa8e47 ! %l5 = ec6200fad05c7387, Mem[0000000090000004] = c6eaa9ff stb %l5,[%i4+0x004] ! Mem[0000000090000004] = 87eaa9ff ! Mem[0000000032000038] = d8d0775867fe16c9, %l5 = ec6200fad05c7387, %l2 = 00000000000000cc add %i0,0x38,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = d8d0775867fe16c9 ! Mem[0000000033000010] = a634d42aa4d216d4, %l5 = ec6200fad05c7387, %l4 = 91312c3206b4fd28 add %i2,0x10,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = a634d42aa4d216d4 ! %l1 = b68c26421bf6aa90, Mem[000000009100000c] = 193575b8 stb %l1,[%i6+0x00c] ! Mem[000000009100000c] = 903575b8 ! Mem[0000000090800004] = 136429a0, %g2 = 00000000e9aa8e47 lduw [%i5+0x004],%g2 ! %g2 = 00000000136429a0 ! Mem[0000000032800028] = a3c65ed9, %l5 = ec6200fad05c7387 swap [%i1+%o5],%l5 ! %l5 = 00000000a3c65ed9 ! %l2 = d8d0775867fe16c9, Mem[0000000032000024] = 0e2f5301 stb %l2,[%i0+0x024] ! Mem[0000000032000024] = c92f5301 ! Mem[0000000032000004] = 6312f74d, %l6 = 000000f3, %l3 = c1e97ce9 add %i0,0x04,%g1 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000006312f74d ba,a p17_not_taken_0_end p17_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x010],%g2 cmp %l2,%g2 ! %l2 should be d8d0775867fe16c9 bne,a,pn %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f3 bne,a,pn %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002c0b0398 bne,a,pn %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ffa9eac6 1154db29 bne %xcc,p17_f0_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = b8f692656312f74d ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8c3376afc92f5301 ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x020,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 15b38a436e9b45f4 ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = d0751aafb102ff0a ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4874f75b7b2f1aa3 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 33028ea775c93bb4 ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 05ae94cebed08005 ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d05c7387f0200ed7 ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = d120cd31962c8820 ldx [%i1+0x030],%g3 ! Observed data at 0000000032800030 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = bbc300c8ce43a3e4 ldx [%i1+0x038],%g3 ! Observed data at 0000000032800038 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x038,%g4 ! Processor 17, local 2 is clean set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 000000ba31a705e4 ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x020,%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 p17_f0_fail: set p17_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! 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: stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800000] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800020] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800008] stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800028] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018] done p17_trap1o: stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800000] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800020] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800008] stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800028] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018] done p17_trap2e: stha %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000000] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800008] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000028] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800020] done p17_trap2o: stha %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000000] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800008] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000028] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800020] done p17_trap3e: nop nop nop nop nop nop nop done p17_trap3o: nop nop 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 = 7ca35290665bb9a8 ldx [%g1+0x008],%l1 ! %l1 = 0d851fb697c3ced1 ldx [%g1+0x010],%l2 ! %l2 = 4f919cddd4a0211a ldx [%g1+0x018],%l3 ! %l3 = c442d19094e933b6 ldx [%g1+0x020],%l4 ! %l4 = 91312c3206b4fd28 ldx [%g1+0x028],%l5 ! %l5 = ec6200fad05c7387 ldx [%g1+0x030],%l6 ! %l6 = efba5ae0ac7fab06 ldx [%g1+0x038],%l7 ! %l7 = 95a3e2bc432a9a19 ! 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 = ee364171 f30677ef 4d84f0f0 90320d68 ! %f4 = 0293901d 1547131c 3d21c78d 11940014 ! %f8 = 3370f6ae 26fd2f87 a752e8c3 1f40d9d3 ! %f12 = 503848ed a33222d9 066240da 22f53368 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f83ff68f 2ecfe957 54785142 86c38146 ! %f20 = 812233bd 28c28c99 5a8e95d0 87bb8788 ! %f24 = e9ef9c8b d1bb3f1f 850c3330 01312647 ! %f28 = db43f444 7ffefd27 56a02096 5b3dbc2a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7a59edc6 14881ce4 0da16840 30bcdac7 ! %f36 = be4e296e 6cfdc2e8 11cdf48f 33a0f35d ! %f40 = 027c64c0 0d9a3d48 d7ecb36f 5964032d ! %f44 = d45ab511 e8140852 de9d49e3 3bf42d8d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x460d27b700000014,%g7,%g1 ! GSR scale = 2, align = 4 wr %g1,%g0,%gsr ! GSR = 460d27b700000014 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[0000000035800028] = b8ee4d34 1aaadfd4, %l2 = fd26f738, %l3 = d43b15d8 ldd [%i3+%o5],%l2 ! %l2 = 00000000b8ee4d34 000000001aaadfd4 ! Mem[0000000035000018] = c5a2d028, %l1 = 5308d665, %l4 = 78eb086c add %i2,0x18,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000c5a2d028 ! %l4 = c5a2d028, %l5 = 3a1235e7, Mem[0000000091000020] = f1cdec6e 93f65e61 std %l4,[%i6+%o4] ! Mem[0000000091000020] = c5a2d028 3a1235e7 ! %l0 = b10e4bb0, %l1 = 5308d665, Mem[0000000034000010] = 2e3dc7cf 1f9d5ea4 std %l0,[%i0+%o2] ! Mem[0000000034000010] = b10e4bb0 5308d665 ! %l6 = 5d859d985f878728, Mem[0000000091000038] = 81562903 stw %l6,[%i6+0x038] ! Mem[0000000091000038] = 5f878728 ! %l4 = c5a2d028, %l5 = 3a1235e7, Mem[0000000091800010] = 23239790 6e1ce2e4 std %l4,[%o0+%o2] ! Mem[0000000091800010] = c5a2d028 3a1235e7 ! Mem[0000000091000018] = 28018b1c, %g2 = 0000000000000000 ldsb [%i6+0x01b],%g2 ! %g2 = 0000000000000028 ! Mem[0000000090000000] = de735d0e, %g2 = 0000000000000028 ldsb [%i4+0x002],%g2 ! %g2 = ffffffffffffffde ! %f0 = ee364171 f30677ef 4d84f0f0 90320d68 ! %f4 = 0293901d 1547131c 3d21c78d 11940014 ! %f8 = 3370f6ae 26fd2f87 a752e8c3 1f40d9d3 ! %f12 = 503848ed a33222d9 066240da 22f53368 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[0000000034000008] = 5ce9d3f3, %l7 = 7e85d4084903793a swap [%i0+%o1],%l7 ! %l7 = 000000005ce9d3f3 p18_label_2: membar #Sync ! Added by membar checker (61) ! Mem[0000000090000008] = 4d84f0f090320d68, %g2 = ffffffffffffffde ldx [%i4+%o1],%g2 ! %g2 = 4d84f0f090320d68 ! Mem[0000000035000018] = c5a2d0283f268ed7, %l7 = 000000005ce9d3f3, %l1 = 6e8726605308d665 add %i2,0x18,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = c5a2d0283f268ed7 ! Mem[0000000035000000] = bc824585ea7acb74, %l1 = c5a2d0283f268ed7, %l6 = 5d859d985f878728 casxa [%i2]0x80,%l1,%l6 ! %l6 = bc824585ea7acb74 ! Mem[0000000035800000] = 1dc2e6b4, %l6 = bc824585ea7acb74 swap [%i3+%g0],%l6 ! %l6 = 000000001dc2e6b4 ! Mem[0000000034000000] = 291cfd53a565d5cd, %l2 = 00000000b8ee4d34, %l7 = 000000005ce9d3f3 casxa [%i0]0x80,%l2,%l7 ! %l7 = 291cfd53a565d5cd ! %l3 = 000000001aaadfd4, Mem[0000000091000020] = c5a2d0283a1235e7 stx %l3,[%i6+%o4] ! Mem[0000000091000020] = 000000001aaadfd4 ! Mem[0000000034000028] = db06de1b, %l3 = 000000001aaadfd4 swap [%i0+%o5],%l3 ! %l3 = 00000000db06de1b ! Mem[000000009180003c] = c3ac0000, %g2 = 4d84f0f090320d68 ldsh [%o0+0x03e],%g2 ! %g2 = ffffffffffffc3ac ! %f0 = ee364171 f30677ef 4d84f0f0 90320d68 ! %f4 = 0293901d 1547131c 3d21c78d 11940014 ! %f8 = 3370f6ae 26fd2f87 a752e8c3 1f40d9d3 ! %f12 = 503848ed a33222d9 066240da 22f53368 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[0000000090800024] = 1d540ada, %g2 = ffffffffffffc3ac lduh [%i5+0x026],%g2 ! %g2 = 0000000000001d54 p18_label_3: ! %l4 = 00000000c5a2d028, Mem[0000000034000034] = 834c5fbc stw %l4,[%i0+0x034] ! Mem[0000000034000034] = c5a2d028 membar #Sync ! Added by membar checker (62) ! %l0 = b10e4bb0, %l1 = 3f268ed7, Mem[0000000090000038] = 066240da 22f53368 std %l0,[%i4+0x038] ! Mem[0000000090000038] = b10e4bb0 3f268ed7 ! Mem[000000003480000b] = 2ca49780, %l1 = c5a2d0283f268ed7 ldstub [%i1+0x00b],%l1 ! %l1 = 00000080000000ff ! Mem[0000000090000018] = 3d21c78d, %g18 = 0f6441745d054600 ldsw [%i4+%o3],%g2 ! %g2 = 0f6441745d054600 ! Mem[000000003480000c] = 58605b6a, %l3 = db06de1b, %l3 = db06de1b add %i1,0x0c,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000058605b6a ! Mem[0000000034000008] = 4903793a4bd296c9, %l5 = 7bbd091a3a1235e7, %l6 = 000000001dc2e6b4 add %i0,0x08,%g1 casxa [%g1]0x80,%l5,%l6 ! %l6 = 4903793a4bd296c9 ! %l3 = 0000000058605b6a, Mem[000000003580003e] = dad9279d sth %l3,[%i3+0x03e] ! Mem[000000003580003c] = dad95b6a ! %l1 = 0000000000000080, Mem[0000000090000004] = f30677ef sth %l1,[%i4+0x004] ! Mem[0000000090000004] = 008077ef ! Mem[000000003500003c] = 07eeb960, %l3 = 0000000058605b6a ldub [%i2+0x03f],%l3 ! %l3 = 0000000000000060 ! Mem[0000000034800038] = 5fd6f1fe0fc2ae25, %l4 = 00000000c5a2d028 ldx [%i1+0x038],%l4 ! %l4 = 5fd6f1fe0fc2ae25 p18_label_4: ! Mem[0000000035000028] = be528a13, %l5 = 7bbd091a3a1235e7 swap [%i2+%o5],%l5 ! %l5 = 00000000be528a13 ! Mem[0000000091800030] = fec79957 11e688cb, %g2 = 3d21c78d, %g3 = 00000000 ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb ! Mem[0000000091800028] = 2ef7e2a4, %g2 = 00000000fec79957 lduh [%o0+0x02a],%g2 ! %g2 = 0000000000002ef7 ! Mem[0000000091000008] = def79171 193575b8, %g2 = 00002ef7, %g3 = 11e688cb ldd [%i6+%o1],%g2 ! %g2 = 00000000def79171 00000000193575b8 ! Mem[0000000091000000] = 057d2616 0cedd874, %g2 = def79171, %g3 = 193575b8 ldd [%i6+%g0],%g2 ! %g2 = 00000000057d2616 000000000cedd874 ! %l2 = 00000000b8ee4d34, Mem[0000000090000038] = b10e4bb0 sth %l2,[%i4+0x038] ! Mem[0000000090000038] = 4d344bb0 ! %l0 = b10e4bb0, %l1 = 00000080, Mem[0000000091800000] = 4d16111e 73587e32 std %l0,[%o0+%g0] ! Mem[0000000091800000] = b10e4bb0 00000080 ! Mem[0000000034000018] = fbbf793c 74661727, %l2 = b8ee4d34, %l3 = 00000060 ldd [%i0+%o3],%l2 ! %l2 = 00000000fbbf793c 0000000074661727 ! %l6 = 4903793a4bd296c9, Mem[0000000090800038] = fdf5260f4397a8ff stx %l6,[%i5+0x038] ! Mem[0000000090800038] = 4903793a4bd296c9 ! Mem[0000000034800008] = 2ca497ff58605b6a, %l5 = 00000000be528a13, %l2 = 00000000fbbf793c add %i1,0x08,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = 2ca497ff58605b6a ba,a p18_not_taken_0_end p18_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 0000000000000080 bne,a,pn %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000074661727 bne,a,pn %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 5fd6f1fe0fc2ae25 bne,a,pn %xcc,p18_reg_l4_fail mov %l4,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4d84f0f0 90320d68 bne %xcc,p18_f2_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 4903793a4bd296c9 ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b10e4bb05308d665 ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1aaadfd43ad64877 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 65de04bcc5a2d028 ldx [%i0+0x030],%g3 ! Observed data at 0000000034000030 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x030,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2ca497ff58605b6a ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x008,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 3a1235e73ebeb221 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x028,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ea7acb741a476a0e ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = f0513cacdad95b6a ldx [%i3+0x038],%g3 ! Observed data at 0000000035800038 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x038,%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 p18_f2_fail: set p18_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! 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: ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000010] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync done p18_trap1o: ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000010] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync done p18_trap2e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000020] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800008] stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800010] done p18_trap2o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000020] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800008] stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800010] done p18_trap3e: nop done p18_trap3o: 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 = b97bc859b10e4bb0 ldx [%g1+0x008],%l1 ! %l1 = 6e8726605308d665 ldx [%g1+0x010],%l2 ! %l2 = eeda0a0dfd26f738 ldx [%g1+0x018],%l3 ! %l3 = d6fd154cd43b15d8 ldx [%g1+0x020],%l4 ! %l4 = af01dc6078eb086c ldx [%g1+0x028],%l5 ! %l5 = 7bbd091a3a1235e7 ldx [%g1+0x030],%l6 ! %l6 = 5d859d985f878728 ldx [%g1+0x038],%l7 ! %l7 = 7e85d4084903793a ! 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 = 901ab352 04c63f4d e0cdcffe c707c599 ! %f4 = daf273ab 9f0812a1 ea02bd28 dee58153 ! %f8 = 3c6adf8f a6a7325c 589acde9 4d1c4af7 ! %f12 = bcc1eb98 86cfa4ba 1eb460ac 889f853b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ed5c6892 2920238e 04436371 32df9a88 ! %f20 = 84359bea e3ec22bc d1b0468d 718d2bfd ! %f24 = 815309a6 2f4217a8 9c2c3c9b 7e338ea0 ! %f28 = 0c5cad8b 2ead777f 0159fc67 61b91496 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dfd41a24 44d0ef0a 0b9d174c 06638e92 ! %f36 = 1f6c95fc ac258088 1f5eb8bd 0d6eb707 ! %f40 = 6ce93ec0 ec1d8b74 ff3b330e e811238f ! %f44 = e25631ce c437c9b1 bf63c48a b0873f8f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf5e21eb000000068,%g7,%g1 ! GSR scale = 13, align = 0 wr %g1,%g0,%gsr ! GSR = f5e21eb000000068 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: ! Mem[000000003780000c] = 82c03bf8, %l5 = 3154f912, %l4 = 9cc03c6f add %i3,0x0c,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000082c03bf8 ! Mem[0000000090000028] = bf6509c0caeea51d, %g2 = 0000000000000000 ldx [%i4+%o5],%g2 ! %g2 = bf6509c0caeea51d ! Mem[0000000037000000] = 65dbf9a3, %l1 = 288477823c47da2d swap [%i2+%g0],%l1 ! %l1 = 0000000065dbf9a3 ! %l1 = 0000000065dbf9a3, Mem[0000000090000028] = bf6509c0 stw %l1,[%i4+%o5] ! Mem[0000000090000028] = 65dbf9a3 ! %l7 = 3dade6dc2d84ea22, Mem[000000009080002a] = 75cf0d51 sth %l7,[%i5+0x02a] ! Mem[0000000090800028] = ea220d51 membar #Sync ! Added by membar checker (63) ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 65dbf9a3 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = bf6509c0caeea51d ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a ! %l6 = b01981d65f35739a, Mem[000000003780003d] = a6dc17ff stb %l6,[%i3+0x03d] ! Mem[000000003780003c] = a69a17ff ! Mem[0000000036800038] = ea351da6c4e458d9, %l6 = b01981d65f35739a, %l2 = 961f66dde16417f8 add %i1,0x38,%g1 casxa [%g1]0x80,%l6,%l2 ! %l2 = ea351da6c4e458d9 ! Mem[0000000036800000] = 05d3b7cb, %l4 = 82c03bf8, %l0 = 39a6dada casa [%i1]0x80,%l4,%l0 ! %l0 = 0000000005d3b7cb p19_label_2: ! %l2 = ea351da6c4e458d9, Mem[0000000090800000] = e9aa8e47 stw %l2,[%i5+%g0] ! Mem[0000000090800000] = c4e458d9 ! Mem[0000000036000018] = 374f985e, %l2 = c4e458d9, %l6 = 5f35739a add %i0,0x18,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000374f985e ! Mem[0000000037000014] = 0437b8f1, %l1 = 65dbf9a3, %l6 = 374f985e add %i2,0x14,%g1 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000000437b8f1 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 65dbf9a3 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000037800020] = 2d6075862f7a04c1, %l6 = 000000000437b8f1 ldx [%i3+%o4],%l6 ! %l6 = 2d6075862f7a04c1 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 65dbf9a3 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[000000003700001c] = cf3821d1, %l7 = 3dade6dc2d84ea22 swap [%i2+0x01c],%l7 ! %l7 = 00000000cf3821d1 ! Mem[0000000090000028] = 65dbf9a3, %g2 = fbf351b0c10a411a lduw [%i4+%o5],%g2 ! %g2 = 0000000065dbf9a3 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 65dbf9a3 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000037800037] = ea7488c4, %l7 = 00000000cf3821d1 ldstub [%i3+0x037],%l7 ! %l7 = 000000c4000000ff p19_label_3: ! Mem[0000000036000000] = 01c652cd8747f123, %l5 = fabd82943154f912, %l6 = 2d6075862f7a04c1 casxa [%i0]0x80,%l5,%l6 ! %l6 = 01c652cd8747f123 ! Mem[000000003700002c] = 149b95ef, %l7 = 00000000000000c4 swap [%i2+0x02c],%l7 ! %l7 = 00000000149b95ef ! Mem[0000000091800010] = 23239790, %g2 = 0000000065dbf9a3 lduh [%o0+%o2],%g2 ! %g2 = 0000000000002323 ! Mem[0000000037000030] = faa6c6b6, %l7 = 149b95ef, %l0 = 05d3b7cb add %i2,0x30,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000faa6c6b6 ! Mem[0000000036800014] = edd22e6e, %l0 = faa6c6b6, %l2 = c4e458d9 add %i1,0x14,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000edd22e6e ! Mem[000000003680001c] = 34eae240, %l3 = d0b2c3fdd4685f88 ldstub [%i1+0x01c],%l3 ! %l3 = 00000034000000ff membar #Sync ! Added by membar checker (64) ! %l1 = 0000000065dbf9a3, Mem[000000009000000e] = a6a09856 sth %l1,[%i4+0x00e] ! Mem[000000009000000c] = f9a39856 ! Mem[0000000091800018] = 64a49591, %g2 = 0000000000002323 lduh [%o0+0x01a],%g2 ! %g2 = 00000000000064a4 ! Mem[0000000037800004] = 14dd0e7c, %l0 = 00000000faa6c6b6 swap [%i3+0x004],%l0 ! %l0 = 0000000014dd0e7c ! %l2 = 00000000edd22e6e, Mem[0000000091000018] = cf1a3228018b1c0e stx %l2,[%i6+%o3] ! Mem[0000000091000018] = 00000000edd22e6e p19_label_4: ! Mem[0000000036000020] = b3e979f6542602bb, %l1 = 0000000065dbf9a3, %l0 = 0000000014dd0e7c add %i0,0x20,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = b3e979f6542602bb ! Mem[0000000091000028] = 59426267, %g2 = 00000000000064a4 ldsh [%i6+%o5],%g2 ! %g2 = 0000000000005942 ! %f16 = ed5c6892 2920238e 04436371 32df9a88 ! %f20 = 84359bea e3ec22bc d1b0468d 718d2bfd ! %f24 = 815309a6 2f4217a8 9c2c3c9b 7e338ea0 ! %f28 = 0c5cad8b 2ead777f 0159fc67 61b91496 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (65) ! %f16 = ed5c6892 2920238e 04436371 32df9a88 ! %f20 = 84359bea e3ec22bc d1b0468d 718d2bfd ! %f24 = 815309a6 2f4217a8 9c2c3c9b 7e338ea0 ! %f28 = 0c5cad8b 2ead777f 0159fc67 61b91496 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! %f0 = 901ab352 04c63f4d e0cdcffe c707c599 ! %f4 = daf273ab 9f0812a1 ea02bd28 dee58153 ! %f8 = 3c6adf8f a6a7325c 589acde9 4d1c4af7 ! %f12 = bcc1eb98 86cfa4ba 1eb460ac 889f853b stda %f0,[%i2]ASI_COMMIT_S ! Block Store to 0000000037000000 membar #Sync ! Added by membar checker (66) ! Mem[0000000090000010] = 359beae3, %g2 = 0000000000005942 ldsb [%i4+0x011],%g2 ! %g2 = 0000000000000035 ! %l5 = fabd82943154f912, Mem[000000009080003c] = 4397a8ff sth %l5,[%i5+0x03c] ! Mem[000000009080003c] = f912a8ff ! Mem[0000000037800000] = e26f90ef, %l6 = 01c652cd8747f123 swap [%i3+%g0],%l6 ! %l6 = 00000000e26f90ef ! Mem[0000000090800038] = fdf5260f, %g2 = 0000000000000035 ldsh [%i5+0x038],%g2 ! %g2 = fffffffffffffdf5 ! %l5 = fabd82943154f912, Mem[000000003780001a] = 4231363b sth %l5,[%i3+0x01a] ! Mem[0000000037800018] = 4231f912 ba,a p19_not_taken_0_end p19_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000034 bne,a,pn %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e26f90ef bne,a,pn %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000149b95ef bne,a,pn %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check Local Memory ! Processor 19, local 0 is clean set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x018],%g2 ! Expected data = e181ce2cffeae240 ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x018,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 901ab35204c63f4d ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e0cdcffec707c599 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = daf273ab9f0812a1 ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ea02bd28dee58153 ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3c6adf8fa6a7325c ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 589acde94d1c4af7 ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = bcc1eb9886cfa4ba ldx [%i2+0x030],%g3 ! Observed data at 0000000037000030 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 1eb460ac889f853b 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+0x000],%g2 ! Expected data = 8747f123faa6c6b6 ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4231f912316c4937 ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7182db4eea7488ff ldx [%i3+0x030],%g3 ! Observed data at 0000000037800030 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = b1a2823fa69a17ff ldx [%i3+0x038],%g3 ! Observed data at 0000000037800038 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x038,%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 ! 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: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800020] stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000000] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync done p19_trap1o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800020] stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000000] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync done p19_trap2e: ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800020] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800008] swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000020] swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000010] done p19_trap2o: ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800020] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800008] swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000020] swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000010] done p19_trap3e: nop nop nop nop nop done p19_trap3o: nop nop 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 = 05e887ea39a6dada ldx [%g1+0x008],%l1 ! %l1 = 288477823c47da2d ldx [%g1+0x010],%l2 ! %l2 = 961f66dde16417f8 ldx [%g1+0x018],%l3 ! %l3 = d0b2c3fdd4685f88 ldx [%g1+0x020],%l4 ! %l4 = bcadf3559cc03c6f ldx [%g1+0x028],%l5 ! %l5 = fabd82943154f912 ldx [%g1+0x030],%l6 ! %l6 = b01981d65f35739a ldx [%g1+0x038],%l7 ! %l7 = 3dade6dc2d84ea22 ! 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 = fb35e9db d605daae 2da239a8 fb457fb1 ! %f4 = 3303c1d2 8f9ed6ce 8996b5bf 6c28248b ! %f8 = 35eb65ee f9922241 51a65f4b 23de0a18 ! %f12 = 826bb7b5 11354822 1bc082cb 681e2ed5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bd03ed62 ce75342e bf8664ff 89ebc537 ! %f20 = 42323ac4 0be4b680 e6b74d1a 2ff3d7cd ! %f24 = 7d8ef80f a5f00645 93c00060 b305d47c ! %f28 = 794fd247 4e34c0b4 2c533fce 49d01378 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 445f442c a218d5bb af21ca46 a1dd479d ! %f36 = 5f5670d8 797ba6ee 32efde69 379cf2fa ! %f40 = 18c71b29 c946bcf3 5f9611bd 4712743f ! %f44 = 680f54ad 8e503977 8382aa1d b4b0810d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x40c4ba870000000a,%g7,%g1 ! GSR scale = 1, align = 2 wr %g1,%g0,%gsr ! GSR = 40c4ba870000000a 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: ! %l0 = 74d45ecc, %l1 = f50f3024, Mem[0000000039800000] = d124046f e07bea51 std %l0,[%i3+%g0] ! Mem[0000000039800000] = 74d45ecc f50f3024 ! Mem[000000003800002b] = bde81eaa, %l3 = 8023401083c5357c ldstub [%i0+0x02b],%l3 ! %l3 = 000000aa000000ff ! Mem[0000000038800030] = 16e03244, %l0 = 74d45ecc, %l7 = badd6200 add %i1,0x30,%g1 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000016e03244 ! Mem[0000000090000018] = 97055b38b1a17254, %g2 = 0000000000000000 ldx [%i4+%o3],%g2 ! %g2 = 97055b38b1a17254 ! Mem[0000000039800030] = 7b02a99f, %l0 = 5caaf2d474d45ecc ldsb [%i3+0x033],%l0 ! %l0 = ffffffffffffff9f ! Mem[000000003980002a] = ac8a3209, %l0 = ffffffffffffff9f ldstub [%i3+0x02a],%l0 ! %l0 = 00000032000000ff ! %l2 = 084d2fbc, %l3 = 000000aa, Mem[0000000090000000] = 8d65de73 5d0e77a2 std %l2,[%i4+%g0] ! Mem[0000000090000000] = 084d2fbc 000000aa ! Mem[0000000038000010] = 70d77814d700b462, %l5 = 96b62dc000753339, %l6 = dd300422c3e5b198 add %i0,0x10,%g1 casxa [%g1]0x80,%l5,%l6 ! %l6 = 70d77814d700b462 ! Mem[0000000091000010] = db77f027, %g2 = 97055b38b1a17254 lduw [%i6+%o2],%g2 ! %g2 = 00000000db77f027 ! Mem[0000000038800018] = d37d7505 33894671, %l0 = 00000032, %l1 = f50f3024 ldd [%i1+%o3],%l0 ! %l0 = 00000000d37d7505 0000000033894671 p20_label_2: ! Mem[0000000039800028] = ac8aff09, %l7 = 0000000016e03244 ldub [%i3+%o5],%l7 ! %l7 = 00000000000000ac ! Mem[0000000090800000] = e9aa8e47136429a0, %g2 = 00000000db77f027 ldx [%i5+%g0],%g2 ! %g2 = e9aa8e47136429a0 ! %f0 = fb35e9db d605daae 2da239a8 fb457fb1 ! %f4 = 3303c1d2 8f9ed6ce 8996b5bf 6c28248b ! %f8 = 35eb65ee f9922241 51a65f4b 23de0a18 ! %f12 = 826bb7b5 11354822 1bc082cb 681e2ed5 stda %f0,[%i3]ASI_BLK_S ! Block Store to 0000000039800000 membar #Sync ! Added by membar checker (67) ! Mem[0000000039800038] = 1bc082cb681e2ed5, %l0 = 00000000d37d7505 ldx [%i3+0x038],%l0 ! %l0 = 1bc082cb681e2ed5 ! %l1 = 0000000033894671, Mem[000000009080003c] = 4397a8ff stw %l1,[%i5+0x03c] ! Mem[000000009080003c] = 33894671 ! %l7 = 00000000000000ac, Mem[000000009080001c] = b8657dab stw %l7,[%i5+0x01c] ! Mem[000000009080001c] = 000000ac ! Mem[0000000038800020] = a0eda3e1, %l4 = 4e69b24456a4f771 swap [%i1+%o4],%l4 ! %l4 = 00000000a0eda3e1 ! Mem[0000000038800038] = cc35c47e, %l0 = 1bc082cb681e2ed5 swap [%i1+0x038],%l0 ! %l0 = 00000000cc35c47e ! Mem[0000000090000000] = 084d2fbc 000000aa f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[000000003800000c] = 248ab515, %l1 = 0000000033894671 lduh [%i0+0x00c],%l1 ! %l1 = 000000000000248a p20_label_3: ! Mem[0000000038000038] = 97b33d0d44d754ec, %l5 = 96b62dc000753339, %l3 = 00000000000000aa add %i0,0x38,%g1 casxa [%g1]0x80,%l5,%l3 ! %l3 = 97b33d0d44d754ec ! Mem[0000000090000004] = 000000aa, %g18 = ff7638f407f7dc70 ldsw [%i4+0x004],%g2 ! %g2 = ff7638f407f7dc70 ! %l5 = 96b62dc000753339, Mem[000000009180001b] = a49591e9 stb %l5,[%o0+0x01b] ! Mem[0000000091800018] = 399591e9 ! %l0 = 00000000cc35c47e, Mem[000000003900003b] = 3ade1592 stb %l0,[%i2+0x03b] ! Mem[0000000039000038] = 3ade157e ! %f0 = fb35e9db d605daae 2da239a8 fb457fb1 ! %f4 = 3303c1d2 8f9ed6ce 8996b5bf 6c28248b ! %f8 = 35eb65ee f9922241 51a65f4b 23de0a18 ! %f12 = 826bb7b5 11354822 1bc082cb 681e2ed5 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[0000000039000034] = b4557a1c, %l1 = 0000248a, %l0 = cc35c47e add %i2,0x34,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000b4557a1c ! Mem[0000000039800034] = 11354822, %l2 = a6bc5bc4084d2fbc swap [%i3+0x034],%l2 ! %l2 = 0000000011354822 membar #Sync ! Added by membar checker (68) ! %f16 = bd03ed62 ce75342e bf8664ff 89ebc537 ! %f20 = 42323ac4 0be4b680 e6b74d1a 2ff3d7cd ! %f24 = 7d8ef80f a5f00645 93c00060 b305d47c ! %f28 = 794fd247 4e34c0b4 2c533fce 49d01378 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! %l6 = 70d77814d700b462, Mem[0000000038800030] = 16e03244 stw %l6,[%i1+0x030] ! Mem[0000000038800030] = d700b462 ! Mem[000000003900003c] = 7380df7f, %l5 = 00753339, %l3 = 44d754ec add %i2,0x3c,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000007380df7f p20_label_4: membar #Sync ! Added by membar checker (69) ! %f16 = bd03ed62 ce75342e bf8664ff 89ebc537 ! %f20 = 42323ac4 0be4b680 e6b74d1a 2ff3d7cd ! %f24 = 7d8ef80f a5f00645 93c00060 b305d47c ! %f28 = 794fd247 4e34c0b4 2c533fce 49d01378 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[0000000039800038] = 1bc082cb681e2ed5, %l2 = 0000000011354822, %l7 = 00000000000000ac add %i3,0x38,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = 1bc082cb681e2ed5 ! Mem[0000000039000000] = 970c26fa, %l0 = b4557a1c, %l6 = d700b462 casa [%i2]0x80,%l0,%l6 ! %l6 = 00000000970c26fa ! %l2 = 0000000011354822, Mem[0000000090000034] = 47d24f79 stw %l2,[%i4+0x034] ! Mem[0000000090000034] = 11354822 ! Mem[0000000039000003] = 970c26fa, %l0 = 00000000b4557a1c ldstub [%i2+0x003],%l0 ! %l0 = 000000fa000000ff ! Mem[0000000039800018] = 8996b5bf, %l7 = 681e2ed5, %l0 = 000000fa add %i3,0x18,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000008996b5bf ! %l6 = 970c26fa, %l7 = 681e2ed5, Mem[0000000091000010] = db77f027 b0a004d0 std %l6,[%i6+%o2] ! Mem[0000000091000010] = 970c26fa 681e2ed5 membar #Sync ! Added by membar checker (70) ! Mem[000000009000000c] = 6486bf80, %g2 = 00000000000000aa ldsb [%i4+0x00d],%g2 ! %g2 = 0000000000000064 ! %l6 = 970c26fa, %l7 = 681e2ed5, Mem[0000000091800010] = 23239790 6e1ce2e4 std %l6,[%o0+%o2] ! Mem[0000000091800010] = 970c26fa 681e2ed5 ! Mem[0000000038800016] = 5f99828e, %l4 = 00000000a0eda3e1 ldstub [%i1+0x016],%l4 ! %l4 = 00000082000000ff ba,a p20_not_taken_0_end p20_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000008996b5bf bne,a,pn %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000248a bne,a,pn %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000007380df7f bne,a,pn %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000082 bne,a,pn %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 1bc082cb681e2ed5 bne,a,pn %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be fb35e9db d605daae bne %xcc,p20_f0_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x028],%g2 ! Expected data = bde81eff7a120c97 ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x028,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 59ade4445f99ff8e ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 56a4f7715b28c0d1 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = d700b462b38aafaf ldx [%i1+0x030],%g3 ! Observed data at 0000000038800030 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 681e2ed51492e308 ldx [%i1+0x038],%g3 ! Observed data at 0000000038800038 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x038,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 970c26ff6f35de2e ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3ade157e7380df7f 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+0x000],%g2 ! Expected data = fb35e9dbd605daae ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2da239a8fb457fb1 ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3303c1d28f9ed6ce ldx [%i3+0x010],%g3 ! Observed data at 0000000039800010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8996b5bf6c28248b ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 35eb65eef9922241 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 51a65f4b23de0a18 ldx [%i3+0x028],%g3 ! Observed data at 0000000039800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 826bb7b5084d2fbc ldx [%i3+0x030],%g3 ! Observed data at 0000000039800030 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 1bc082cb681e2ed5 ldx [%i3+0x038],%g3 ! Observed data at 0000000039800038 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x038,%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_f0_fail: set p20_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%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: stxa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800028] swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000018] stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020] done p20_trap1o: stxa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800028] swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000018] stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020] done p20_trap2e: ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000028] done p20_trap2o: ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000028] done p20_trap3e: nop nop done p20_trap3o: 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 = 5caaf2d474d45ecc ldx [%g1+0x008],%l1 ! %l1 = 50973507f50f3024 ldx [%g1+0x010],%l2 ! %l2 = a6bc5bc4084d2fbc ldx [%g1+0x018],%l3 ! %l3 = 8023401083c5357c ldx [%g1+0x020],%l4 ! %l4 = 4e69b24456a4f771 ldx [%g1+0x028],%l5 ! %l5 = 96b62dc000753339 ldx [%g1+0x030],%l6 ! %l6 = dd300422c3e5b198 ldx [%g1+0x038],%l7 ! %l7 = 2696ef55badd6200 ! 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 = f5d7b654 1878faf9 b9cce467 e12a4ee2 ! %f4 = e640e4f4 99a4acb0 ba247907 83ad8c5f ! %f8 = eddf4409 69697f42 8b30c166 f3a8d221 ! %f12 = 1888fe9a c25c7b33 577060ac 6ad3af5e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 26972406 233fb9d0 cdf4cb96 115fa6e4 ! %f20 = 87b6adda d9a0a9d0 5e0b4bf8 d16e3ba7 ! %f24 = 1dd3ec12 47477b3f ea4952ac 58f8ecd6 ! %f28 = ca0ed541 e489a6e7 e183f9db c099f82f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f0a84a3c 29ad660f e8e7c1b2 d2c0327d ! %f36 = 06869ae9 1d3ab2ae c167343c 384cfd02 ! %f40 = 1843c37f 84659307 08aad302 53c598d1 ! %f44 = 772978c7 4bef26f2 0fba385d 53bdb884 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1669bba000000073,%g7,%g1 ! GSR scale = 14, align = 3 wr %g1,%g0,%gsr ! GSR = 1669bba000000073 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[000000003b000004] = 73002fdb, %l4 = 260a5460ead309b5 swap [%i2+0x004],%l4 ! %l4 = 0000000073002fdb ! Mem[000000003a00000c] = 09cd93fb, %l7 = 4178928dd2167efc swap [%i0+0x00c],%l7 ! %l7 = 0000000009cd93fb ! Mem[0000000091800028] = 117a2ef7e2a4311c, %g2 = 0000000000000000 ldx [%o0+%o5],%g2 ! %g2 = 117a2ef7e2a4311c ! %l4 = 0000000073002fdb, Mem[0000000090800026] = 1d540ada sth %l4,[%i5+0x026] ! Mem[0000000090800024] = 2fdb0ada ! Mem[000000009080002c] = 0d517106, %g18 = a01e24362d856ded ldsw [%i5+0x02c],%g2 ! %g2 = a01e24362d856ded ! %f16 = 26972406 233fb9d0 cdf4cb96 115fa6e4 ! %f20 = 87b6adda d9a0a9d0 5e0b4bf8 d16e3ba7 ! %f24 = 1dd3ec12 47477b3f ea4952ac 58f8ecd6 ! %f28 = ca0ed541 e489a6e7 e183f9db c099f82f stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[0000000091800038] = 7afa096e 22d9c3ac, %g2 = 0d517106, %g3 = 00000000 ldd [%o0+0x038],%g2 ! %g2 = 000000007afa096e 0000000022d9c3ac ! Mem[000000003a800028] = 742ac8c2, %l0 = 270ca33dd7acc653 ldstub [%i1+%o5],%l0 ! %l0 = 00000074000000ff ! Mem[000000003a800028] = ff2ac8c257e4c812, %l3 = f53ad044bfc5ade4, %l0 = 0000000000000074 add %i1,0x28,%g1 casxa [%g1]0x80,%l3,%l0 ! %l0 = ff2ac8c257e4c812 ! %l0 = ff2ac8c257e4c812, Mem[000000009100002c] = 2ee8c14e sth %l0,[%i6+0x02c] ! Mem[000000009100002c] = c812c14e p21_label_2: membar #Sync ! Added by membar checker (71) ! Mem[0000000090000000] = d0b93f23 06249726 e4a65f11 96cbf4cd ! Mem[0000000090000010] = d0a9a0d9 daadb687 a73b6ed1 f84b0b5e ! Mem[0000000090000020] = 3f7b4747 12ecd31d d6ecf858 ac5249ea ! Mem[0000000090000030] = e7a689e4 41d50eca 2ff899c0 dbf983e1 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (72) ! %l3 = f53ad044bfc5ade4, Mem[0000000090000000] = d0b93f2306249726 stx %l3,[%i4+%g0] ! Mem[0000000090000000] = f53ad044bfc5ade4 ! %l7 = 0000000009cd93fb, Mem[000000009000000a] = 5f1196cb sth %l7,[%i4+0x00a] ! Mem[0000000090000008] = 93fb96cb ! Mem[000000003b80003c] = 37eecd00, %l0 = ff2ac8c257e4c812 lduh [%i3+0x03c],%l0 ! %l0 = 00000000000037ee ! Mem[0000000090800000] = e9aa8e47 136429a0, %g2 = 7afa096e, %g3 = 22d9c3ac ldd [%i5+%g0],%g2 ! %g2 = 00000000e9aa8e47 00000000136429a0 ! %l0 = 00000000000037ee, Mem[0000000090800010] = fbf351b0 stb %l0,[%i5+%o2] ! Mem[0000000090800010] = eef351b0 ! Mem[0000000091000028] = 59426267, %g2 = 00000000e9aa8e47 lduh [%i6+%o5],%g2 ! %g2 = 0000000000005942 ! Mem[0000000091000014] = b0a004d0, %g2 = 0000000000005942 ldsh [%i6+0x014],%g2 ! %g2 = ffffffffffffb0a0 ! Mem[000000003a800008] = d9f4a8ccb5027dd9, %l2 = f854092fa34e8791, %l2 = f854092fa34e8791 add %i1,0x08,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = d9f4a8ccb5027dd9 ! Mem[000000003b000028] = 1901bc25, %l4 = 0000000073002fdb ldsb [%i2+0x029],%l4 ! %l4 = 0000000000000001 p21_label_3: ! Mem[000000003a000020] = a4c0c403, %l4 = 0000000000000001 swap [%i0+%o4],%l4 ! %l4 = 00000000a4c0c403 ! Mem[000000003a000020] = 00000001, %l0 = 000037ee, %l6 = d82ea988 add %i0,0x20,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000000000001 ! Mem[0000000091000034] = 1130784d, %g2 = ffffffffffffb0a0 lduh [%i6+0x034],%g2 ! %g2 = 0000000000001130 ! Mem[000000003a00001d] = bb07927e, %l6 = 0000000000000001 ldstub [%i0+0x01d],%l6 ! %l6 = 00000007000000ff ! Mem[0000000091800000] = 111e7358, %g2 = 0000000000001130 lduh [%o0+0x002],%g2 ! %g2 = 000000000000111e membar #Sync ! Added by membar checker (73) ! Mem[0000000090000000] = f53ad044 bfc5ade4 e4a693fb 96cbf4cd ! Mem[0000000090000010] = d0a9a0d9 daadb687 a73b6ed1 f84b0b5e ! Mem[0000000090000020] = 3f7b4747 12ecd31d d6ecf858 ac5249ea ! Mem[0000000090000030] = e7a689e4 41d50eca 2ff899c0 dbf983e1 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[000000003b000030] = dc9ca522, %l7 = 0000000009cd93fb ldub [%i2+0x033],%l7 ! %l7 = 0000000000000022 ! Mem[0000000090800010] = eef351b0, %g18 = a01e24362d856ded ldsw [%i5+%o2],%g2 ! %g2 = a01e24362d856ded ! %l3 = f53ad044bfc5ade4, Mem[0000000091800020] = 9614e95243989713 stx %l3,[%o0+%o4] ! Mem[0000000091800020] = f53ad044bfc5ade4 ! Mem[0000000090000000] = f53ad044 bfc5ade4 e4a693fb 96cbf4cd ! Mem[0000000090000010] = d0a9a0d9 daadb687 a73b6ed1 f84b0b5e ! Mem[0000000090000020] = 3f7b4747 12ecd31d d6ecf858 ac5249ea ! Mem[0000000090000030] = e7a689e4 41d50eca 2ff899c0 dbf983e1 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 p21_label_4: ! Mem[000000003a800006] = 1c42fd29, %l5 = 6d7e7c8622379942 ldstub [%i1+0x006],%l5 ! %l5 = 000000fd000000ff ! Mem[000000003b000000] = 6a2792ceead309b5, %l3 = f53ad044bfc5ade4, %l2 = d9f4a8ccb5027dd9 casxa [%i2]0x80,%l3,%l2 ! %l2 = 6a2792ceead309b5 ! Mem[0000000090000018] = a73b6ed1, %g2 = ffffffffeef351b0 lduh [%i4+%o3],%g2 ! %g2 = 000000000000a73b ! Mem[0000000090800008] = a8c8df237b78de9c, %g2 = 000000000000a73b ldx [%i5+%o1],%g2 ! %g2 = a8c8df237b78de9c ! Mem[000000003b000018] = de139df5, %l4 = 00000000a4c0c403 swap [%i2+%o3],%l4 ! %l4 = 00000000de139df5 ! %l4 = de139df5, %l5 = 000000fd, Mem[000000003a000010] = 17a9ffe6 0b00e6ca std %l4,[%i0+%o2] ! Mem[000000003a000010] = de139df5 000000fd ! Mem[000000003b000010] = c80aaad75e191f06, %l6 = 0000000000000007, %l3 = f53ad044bfc5ade4 add %i2,0x10,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = c80aaad75e191f06 ! Mem[000000003b000032] = dc9ca522, %l0 = 00000000000037ee ldstub [%i2+0x032],%l0 ! %l0 = 000000a5000000ff ! Mem[000000003b000038] = 0cbb5036, %l6 = 0000000000000007 swap [%i2+0x038],%l6 ! %l6 = 000000000cbb5036 ! Mem[000000003a000012] = de139df5, %l5 = 00000000000000fd ldstub [%i0+0x012],%l5 ! %l5 = 0000009d000000ff ba,a p21_not_taken_0_end p21_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 00000000000000a5 bne,a,pn %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000de139df5 bne,a,pn %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000009d bne,a,pn %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000cbb5036 bne,a,pn %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000022 bne,a,pn %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x008],%g2 ! Expected data = e39972a5d2167efc ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = de13fff5000000fd ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c96b4b50bbff927e ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000001b77b1d31 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x020,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 91c7f5291c42ff29 ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff2ac8c257e4c812 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 = 6a2792ceead309b5 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = a4c0c403fec682c7 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = dc9cff2276644341 ldx [%i2+0x030],%g3 ! Observed data at 000000003b000030 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000072fcfc674 ldx [%i2+0x038],%g3 ! Observed data at 000000003b000038 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x038,%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 ! 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p21_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p21_trap2e: swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000020] stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008] stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] done p21_trap2o: swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000020] stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008] stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] done p21_trap3e: nop nop nop done p21_trap3o: nop 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 = 270ca33dd7acc653 ldx [%g1+0x008],%l1 ! %l1 = db1176d4366b6e3f ldx [%g1+0x010],%l2 ! %l2 = f854092fa34e8791 ldx [%g1+0x018],%l3 ! %l3 = f53ad044bfc5ade4 ldx [%g1+0x020],%l4 ! %l4 = 260a5460ead309b5 ldx [%g1+0x028],%l5 ! %l5 = 6d7e7c8622379942 ldx [%g1+0x030],%l6 ! %l6 = 3dfb0fd2d82ea988 ldx [%g1+0x038],%l7 ! %l7 = 4178928dd2167efc ! 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 = 44393da8 a13adbc2 1953ed66 ad6781e1 ! %f4 = 1f67ceb1 e6474290 bc856ee7 71434419 ! %f8 = a61421fb 5d2a6df5 649616ea 4a78394f ! %f12 = e1bbb51f 3d346b1a 3a53f3f4 f4e5523d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 37c01c67 87418bcd d7ce4f62 dfceeaaa ! %f20 = 701264e2 abf27349 10d4df4d 540a1066 ! %f24 = 24db426b 2f8aeceb b46b4b8c 4417f6f9 ! %f28 = 64c25e1a 69a51599 9aa1fabe 0c53d6ca ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 204c7e37 921ec053 ae3d1646 49346e4d ! %f36 = 85395379 f59cf471 4b1ab8f8 804b1eaf ! %f40 = d2aa4753 25be0e39 77a1cc35 851c89eb ! %f44 = 71251406 731a29fd a39bee7c 8fa2642a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc6e302ff00000049,%g7,%g1 ! GSR scale = 9, align = 1 wr %g1,%g0,%gsr ! GSR = c6e302ff00000049 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[000000003d000033] = 60f4cf89, %l0 = db286fbfe73472b1 ldstub [%i2+0x033],%l0 ! %l0 = 00000089000000ff ! Mem[000000003d000016] = eac62180, %l5 = 1c56f37014a62cc9 ldstub [%i2+0x016],%l5 ! %l5 = 00000021000000ff ! %l5 = 0000000000000021, Mem[0000000091000030] = 48aa2a31 stb %l5,[%i6+0x030] ! Mem[0000000091000030] = 21aa2a31 ! Mem[000000003c000030] = 1728a1cf5ab8dadc, %l3 = 83261ae7d90c235d, %l4 = 162e5bfddcb76487 add %i0,0x30,%g1 casxa [%g1]0x80,%l3,%l4 ! %l4 = 1728a1cf5ab8dadc ! Mem[000000003c000020] = 313fc898, %l6 = cf7bed78, %l4 = 5ab8dadc add %i0,0x20,%g1 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000313fc898 ! Mem[0000000091000020] = f1cdec6e, %g2 = 0000000000000000 ldub [%i6+%o4],%g2 ! %g2 = 00000000000000f1 ! %l6 = f27e6d14cf7bed78, Mem[0000000091000030] = 21aa2a311130784d stx %l6,[%i6+0x030] ! Mem[0000000091000030] = f27e6d14cf7bed78 ! %l3 = 83261ae7d90c235d, Mem[0000000090000018] = 97055b38b1a17254 stx %l3,[%i4+%o3] ! Mem[0000000090000018] = 83261ae7d90c235d ! Mem[000000003c000010] = d53df1e5, %l0 = 00000089, %l3 = d90c235d add %i0,0x10,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000d53df1e5 ! Mem[000000009000003c] = 40a92054, %g18 = 26ff1b607237f423 ldsw [%i4+0x03c],%g2 ! %g2 = 26ff1b607237f423 p22_label_2: ! %l3 = 00000000d53df1e5, Mem[000000009080001f] = abe38f1d stb %l3,[%i5+0x01f] ! Mem[000000009080001c] = e5e38f1d ! Mem[000000003d800034] = 8c70ec64, %l5 = 0000000000000021 swap [%i3+0x034],%l5 ! %l5 = 000000008c70ec64 membar #Sync ! Added by membar checker (74) ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 83261ae7 d90c235d ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! %l1 = f250423c0dc6cf42, Mem[0000000090800000] = e9aa8e47136429a0 stx %l1,[%i5+%g0] ! Mem[0000000090800000] = f250423c0dc6cf42 ! Mem[0000000091800020] = 52439897, %g2 = 0000000040a92054 ldub [%o0+0x023],%g2 ! %g2 = 0000000000000052 ! Mem[000000009000001c] = d90c235d, %g18 = 26ff1b607237f423 ldsw [%i4+0x01c],%g2 ! %g2 = 26ff1b607237f423 ! Mem[000000003d800020] = 877baa3917bd239e, %l2 = 6c3d5f167d240e3f, %l4 = 00000000313fc898 add %i3,0x20,%g1 casxa [%g1]0x80,%l2,%l4 ! %l4 = 877baa3917bd239e ! %l0 = 00000089, %l1 = 0dc6cf42, Mem[0000000090800020] = e38f1d34 0f691d54 std %l0,[%i5+%o4] ! Mem[0000000090800020] = 00000089 0dc6cf42 ! %l3 = 00000000d53df1e5, Mem[0000000090800020] = 000000890dc6cf42 stx %l3,[%i5+%o4] ! Mem[0000000090800020] = 00000000d53df1e5 ! Mem[000000003d000000] = 487c278b, %l5 = 000000008c70ec64 lduw [%i2+%g0],%l5 ! %l5 = 00000000487c278b p22_label_3: ! %l4 = 877baa3917bd239e, Mem[0000000091000020] = f1cdec6e stb %l4,[%i6+%o4] ! Mem[0000000091000020] = 9ecdec6e ! Mem[000000003d80001c] = 6ddfd794, %l4 = 877baa3917bd239e lduw [%i3+0x01c],%l4 ! %l4 = 000000006ddfd794 ! %l0 = 0000000000000089, Mem[0000000090800038] = fdf5260f4397a8ff stx %l0,[%i5+0x038] ! Mem[0000000090800038] = 0000000000000089 ! Mem[000000003d800015] = c1b93372, %l0 = 0000000000000089 ldstub [%i3+0x015],%l0 ! %l0 = 000000b9000000ff ! Mem[000000003d000000] = 487c278b 102f8014 1ee770c6 35ca7ae4 ! Mem[000000003d000010] = fd4e6f6e eac6ff80 709120dd 2018ddae ! Mem[000000003d000020] = 85665c28 38e78857 7daa1f66 bca29167 ! Mem[000000003d000030] = 60f4cfff 5c4784be d701bd2a b15655ea ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000003d000000 ! Mem[000000003c000018] = 1a68a74b, %l4 = 6ddfd794, %l6 = cf7bed78 add %i0,0x18,%g1 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000001a68a74b ! Mem[000000003d000024] = 38e78857, %l2 = 6c3d5f167d240e3f swap [%i2+0x024],%l2 ! %l2 = 0000000038e78857 ! Mem[000000003c000010] = d53df1e515c2627c, %l4 = 000000006ddfd794, %l6 = 000000001a68a74b add %i0,0x10,%g1 casxa [%g1]0x80,%l4,%l6 ! %l6 = d53df1e515c2627c ! %l5 = 00000000487c278b, Mem[0000000090800028] = 0ada75cf stw %l5,[%i5+%o5] ! Mem[0000000090800028] = 487c278b ! %l6 = d53df1e515c2627c, Mem[0000000091000018] = cf1a3228 stw %l6,[%i6+%o3] ! Mem[0000000091000018] = 15c2627c p22_label_4: ! Mem[0000000090000018] = 83261ae7, %g18 = 26ff1b607237f423 ldsw [%i4+%o3],%g2 ! %g2 = 26ff1b607237f423 ! Mem[000000003d80003c] = 6728da31, %l6 = d53df1e515c2627c lduw [%i3+0x03c],%l6 ! %l6 = 000000006728da31 ! Mem[0000000091000038] = 81562903672e273e, %g2 = ffffffff83261ae7 ldx [%i6+0x038],%g2 ! %g2 = 81562903672e273e ! Mem[000000003d800018] = adef6de6, %l3 = 00000000d53df1e5 ldsh [%i3+0x01a],%l3 ! %l3 = 0000000000006de6 ! %f0 = 487c278b 102f8014 1ee770c6 35ca7ae4 ! %f4 = fd4e6f6e eac6ff80 709120dd 2018ddae ! %f8 = 85665c28 38e78857 7daa1f66 bca29167 ! %f12 = 60f4cfff 5c4784be d701bd2a b15655ea stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 000000003d000000 ! Mem[0000000090000020] = 2db7a4a2, %g2 = 81562903672e273e lduh [%i4+0x022],%g2 ! %g2 = 0000000000002db7 ! Mem[0000000091000038] = 81562903 672e273e, %g2 = 00002db7, %g3 = 00000000 ldd [%i6+0x038],%g2 ! %g2 = 0000000081562903 00000000672e273e ! Mem[0000000090800034] = 05bd35e7, %g2 = 0000000081562903 ldub [%i5+0x034],%g2 ! %g2 = 0000000000000005 ! %l7 = a1b5e898b1a8c6f0, Mem[000000003c000010] = d53df1e5 stw %l7,[%i0+%o2] ! Mem[000000003c000010] = b1a8c6f0 ! Mem[000000009100000c] = 75b8db77, %g2 = 0000000000000005 ldsh [%i6+0x00e],%g2 ! %g2 = 00000000000075b8 ba,a p22_not_taken_0_end p22_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b9 bne,a,pn %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000006de6 bne,a,pn %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006ddfd794 bne,a,pn %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000487c278b bne,a,pn %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006728da31 bne,a,pn %xcc,p22_reg_l6_fail mov %l6,%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 487c278b 102f8014 bne %xcc,p22_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1ee770c6 35ca7ae4 bne %xcc,p22_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fd4e6f6e eac6ff80 bne %xcc,p22_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 709120dd 2018ddae bne %xcc,p22_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 85665c28 38e78857 bne %xcc,p22_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7daa1f66 bca29167 bne %xcc,p22_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 60f4cfff 5c4784be bne %xcc,p22_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d701bd2a b15655ea bne %xcc,p22_f14_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x010],%g2 ! Expected data = b1a8c6f015c2627c ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x010,%g4 ! Processor 22, local 1 is clean set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 487c278b102f8014 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 = 1ee770c635ca7ae4 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 = fd4e6f6eeac6ff80 ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 709120dd2018ddae ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 85665c2838e78857 ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7daa1f66bca29167 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 60f4cfff5c4784be ldx [%i2+0x030],%g3 ! Observed data at 000000003d000030 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = d701bd2ab15655ea ldx [%i2+0x038],%g3 ! Observed data at 000000003d000038 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x038,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 3d9b7f19c1ff3372 ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = f71c70b200000021 ldx [%i3+0x030],%g3 ! Observed data at 000000003d800030 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x030,%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 ! 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: swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800000] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800000] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000000] done p22_trap1o: swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800000] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800000] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000000] done p22_trap2e: ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800020] done p22_trap2o: ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800020] done p22_trap3e: nop done p22_trap3o: 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 = db286fbfe73472b1 ldx [%g1+0x008],%l1 ! %l1 = f250423c0dc6cf42 ldx [%g1+0x010],%l2 ! %l2 = 6c3d5f167d240e3f ldx [%g1+0x018],%l3 ! %l3 = 83261ae7d90c235d ldx [%g1+0x020],%l4 ! %l4 = 162e5bfddcb76487 ldx [%g1+0x028],%l5 ! %l5 = 1c56f37014a62cc9 ldx [%g1+0x030],%l6 ! %l6 = f27e6d14cf7bed78 ldx [%g1+0x038],%l7 ! %l7 = a1b5e898b1a8c6f0 ! 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 = 36277b4b e45c01d2 8cf77aaf 0e44db7c ! %f4 = dd61f4bd 2af3e687 6e84d6c2 2cfa61be ! %f8 = 74af0e38 4ed52542 0c6f67dd 0ff7f24e ! %f12 = 7394ea32 89f9cfee e87709de b969c30d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aa48556e c82feeb0 3b66735e fb463e5c ! %f20 = 0aa14003 5441cc70 9504cb96 380efa2e ! %f24 = 9297fd16 1105cb1f 329baa5c 00ab80eb ! %f28 = b653e6bf b2dad60f 14561992 58ed1da6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 80d7a47c c3682bdd 4be41e22 96981697 ! %f36 = b560059d 0a3ad46b 63bd0755 09418003 ! %f40 = 3070a5ca 009dadde 3f4e01f0 67142715 ! %f44 = 19e8f024 3bc1dd6c 0a8b4bc2 3642d036 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3383a1a800000050,%g7,%g1 ! GSR scale = 10, align = 0 wr %g1,%g0,%gsr ! GSR = 3383a1a800000050 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[000000003e800028] = da01be56, %l3 = 50a82f3e, %l3 = 50a82f3e add %i1,0x28,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000da01be56 ! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 00000000, %g3 = 00000000 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff ! Mem[000000003e000018] = d12a6612, %l5 = b8c2065c546279f9 swap [%i0+%o3],%l5 ! %l5 = 00000000d12a6612 ! %l7 = 778b583c4987106d, Mem[0000000090800030] = f43600f605bd35e7 stx %l7,[%i5+0x030] ! Mem[0000000090800030] = 778b583c4987106d ! Mem[0000000090000028] = bf6509c0 caeea51d, %g2 = fdf5260f, %g3 = 4397a8ff ldd [%i4+%o5],%g2 ! %g2 = 00000000bf6509c0 00000000caeea51d ! Mem[000000009080003c] = 4397a8ff, %g18 = c6b473804a0d16fc ldsw [%i5+0x03c],%g2 ! %g2 = c6b473804a0d16fc ! %l4 = 2c9eb236a5dd7fff, Mem[000000009080002a] = 75cf0d51 stb %l4,[%i5+0x02a] ! Mem[0000000090800028] = ffcf0d51 ! Mem[000000009100003c] = 273e0000, %g2 = 000000004397a8ff lduh [%i6+0x03e],%g2 ! %g2 = 000000000000273e ! Mem[000000003e800000] = c41f26c44730678d, %l3 = 00000000da01be56, %l0 = cd632ce1ef4ce3a3 casxa [%i1]0x80,%l3,%l0 ! %l0 = c41f26c44730678d ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 p23_label_2: ! Mem[0000000090000018] = 97055b38, %g18 = c6b473804a0d16fc ldsw [%i4+%o3],%g2 ! %g2 = c6b473804a0d16fc ! Mem[000000003f800009] = e5ef1b26, %l0 = c41f26c44730678d ldstub [%i3+0x009],%l0 ! %l0 = 000000ef000000ff ! Mem[0000000091000014] = b0a004d0, %g18 = c6b473804a0d16fc ldsw [%i6+0x014],%g2 ! %g2 = c6b473804a0d16fc ! %l5 = 00000000d12a6612, Mem[0000000091800028] = 117a2ef7e2a4311c stx %l5,[%o0+%o5] ! Mem[0000000091800028] = 00000000d12a6612 ! Mem[000000003e800038] = 7aaf3a3a, %l5 = 00000000d12a6612 swap [%i1+0x038],%l5 ! %l5 = 000000007aaf3a3a ! Mem[000000003e00002c] = c067e5ff, %l6 = 4b807973, %l0 = 000000ef add %i0,0x2c,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000c067e5ff ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[000000003f80002c] = 3a57b88c, %l2 = e83e3c91, %l7 = 4987106d add %i3,0x2c,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000003a57b88c ! %l2 = b5944b43e83e3c91, Mem[000000009180001a] = 64a49591 stb %l2,[%o0+0x01a] ! Mem[0000000091800018] = 91a49591 ! %l0 = 00000000c067e5ff, Mem[0000000090800024] = 0f691d54 sth %l0,[%i5+0x024] ! Mem[0000000090800024] = e5ff1d54 p23_label_3: ! Mem[000000003e000004] = c4747df0, %l6 = 85f22bbc4b807973 swap [%i0+0x004],%l6 ! %l6 = 00000000c4747df0 ! %l4 = 2c9eb236a5dd7fff, Mem[000000003f80002c] = 3a57b88c stw %l4,[%i3+0x02c] ! Mem[000000003f80002c] = a5dd7fff ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091800028] = 00d12a66, %g2 = ffffffffb0a004d0 ldsb [%o0+0x02b],%g2 ! %g2 = 0000000000000000 ! Mem[0000000090800030] = 778b583c 4987106d, %g2 = 00000000, %g3 = caeea51d ldd [%i5+0x030],%g2 ! %g2 = 00000000778b583c 000000004987106d ! Mem[000000003e000020] = 9bbd409922771a2a, %l5 = 000000007aaf3a3a, %l6 = 00000000c4747df0 add %i0,0x20,%g1 casxa [%g1]0x80,%l5,%l6 ! %l6 = 9bbd409922771a2a ! Mem[000000003e000011] = 44f6ac41, %l0 = 00000000c067e5ff ldstub [%i0+0x011],%l0 ! %l0 = 000000f6000000ff membar #Sync ! Added by membar checker (75) ! %l5 = 000000007aaf3a3a, Mem[000000009000001c] = b1a17254 stw %l5,[%i4+0x01c] ! Mem[000000009000001c] = 7aaf3a3a ! Mem[0000000091800028] = 00000000 d12a6612, %g2 = 778b583c, %g3 = 4987106d ldd [%o0+%o5],%g2 ! %g2 = 0000000000000000 00000000d12a6612 ! %l3 = 00000000da01be56, Mem[0000000091000012] = f027b0a0 sth %l3,[%i6+0x012] ! Mem[0000000091000010] = be56b0a0 p23_label_4: ! %f0 = 36277b4b e45c01d2 8cf77aaf 0e44db7c ! %f4 = dd61f4bd 2af3e687 6e84d6c2 2cfa61be ! %f8 = 74af0e38 4ed52542 0c6f67dd 0ff7f24e ! %f12 = 7394ea32 89f9cfee e87709de b969c30d stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[000000003e80002c] = 09b7b05b, %l3 = 00000000da01be56 swap [%i1+0x02c],%l3 ! %l3 = 0000000009b7b05b ! Mem[000000003e800010] = e4f186dc043c19b0, %l0 = 00000000000000f6, %l4 = 2c9eb236a5dd7fff add %i1,0x10,%g1 casxa [%g1]0x80,%l0,%l4 ! %l4 = e4f186dc043c19b0 ! Mem[000000003e000000] = 21f6ce2d4b807973, %l0 = 00000000000000f6, %l6 = 9bbd409922771a2a casxa [%i0]0x80,%l0,%l6 ! %l6 = 21f6ce2d4b807973 membar #Sync ! Added by membar checker (76) ! Mem[0000000090000018] = 6e84d6c2, %g2 = 0000000000000000 lduh [%i4+%o3],%g2 ! %g2 = 0000000000006e84 ! %l0 = 00000000000000f6, Mem[0000000090000004] = e45c01d2 sth %l0,[%i4+0x004] ! Mem[0000000090000004] = 00f601d2 ! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 0000000000006e84 ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e ! Mem[0000000090800030] = 778b583c4987106d, %g2 = 594262672ee8c14e ldx [%i5+0x030],%g2 ! %g2 = 778b583c4987106d ! %l1 = 0fc6d9bcb4435798, Mem[000000009100002c] = 2ee8c14e stw %l1,[%i6+0x02c] ! Mem[000000009100002c] = b4435798 membar #Sync ! Added by membar checker (77) ! Mem[0000000090000000] = 36277b4b 00f601d2 8cf77aaf 0e44db7c ! Mem[0000000090000010] = dd61f4bd 2af3e687 6e84d6c2 2cfa61be ! Mem[0000000090000020] = 74af0e38 4ed52542 0c6f67dd 0ff7f24e ! Mem[0000000090000030] = 7394ea32 89f9cfee e87709de b969c30d ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ba,a p23_not_taken_0_end p23_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f6 bne,a,pn %xcc,p23_reg_l0_fail mov %l0,%g3 ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 21f6ce2d4b807973 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 44ffac41bf18691a ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 546279f93e126875 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x018,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x028],%g2 ! Expected data = da01be56da01be56 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = d12a6612d9bb423b ldx [%i1+0x038],%g3 ! Observed data at 000000003e800038 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x038,%g4 ! Processor 23, local 2 is clean set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x008],%g2 ! Expected data = e5ff1b26e0498f74 ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6bc61bb9a5dd7fff ldx [%i3+0x028],%g3 ! Observed data at 000000003f800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x028,%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 ! 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: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800010] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800018] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800020] stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010] done p23_trap1o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800010] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800018] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800020] stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010] done p23_trap2e: lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800000] done p23_trap2o: lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800000] done p23_trap3e: nop nop nop nop done p23_trap3o: nop nop nop 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 = cd632ce1ef4ce3a3 ldx [%g1+0x008],%l1 ! %l1 = 0fc6d9bcb4435798 ldx [%g1+0x010],%l2 ! %l2 = b5944b43e83e3c91 ldx [%g1+0x018],%l3 ! %l3 = 98bd6f3450a82f3e ldx [%g1+0x020],%l4 ! %l4 = 2c9eb236a5dd7fff ldx [%g1+0x028],%l5 ! %l5 = b8c2065c546279f9 ldx [%g1+0x030],%l6 ! %l6 = 85f22bbc4b807973 ldx [%g1+0x038],%l7 ! %l7 = 778b583c4987106d ! 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 = c32a6603 5a1977f6 4303022a 7a2bd11c ! %f4 = 95a243e2 a125c42e ef3b035d 63f6b876 ! %f8 = 4b0537bc 80da6516 53fb7916 ca8ae780 ! %f12 = 8515398c e6763058 20ec3baa 0a5be39b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 22031333 6f55eb9e afce28f8 45eeb61f ! %f20 = 227660b5 2360c911 997d8114 29748dd4 ! %f24 = 6b601403 885a6b0c c836b285 f48e6d70 ! %f28 = 556f37a6 bcb4a061 bf528d61 b2da461d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e71afd0e 8036a312 d583a3d6 2147ebc1 ! %f36 = ebc2771f 70b7eebe 481ec25a 64968aa3 ! %f40 = 0edf5a1d 725cc737 42dcb21b 6ca7ecb4 ! %f44 = 42f153ef 58cad111 c054b9f1 62d1e0c5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x977bf66700000053,%g7,%g1 ! GSR scale = 10, align = 3 wr %g1,%g0,%gsr ! GSR = 977bf66700000053 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: ! %f16 = 22031333 6f55eb9e afce28f8 45eeb61f ! %f20 = 227660b5 2360c911 997d8114 29748dd4 ! %f24 = 6b601403 885a6b0c c836b285 f48e6d70 ! %f28 = 556f37a6 bcb4a061 bf528d61 b2da461d stda %f16,[%i2]ASI_BLK_AIUPL ! Block Store to 0000000041000000 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[000000004080001c] = 5458792a, %l3 = eb6e4e67, %l3 = eb6e4e67 add %i1,0x1c,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000005458792a ! Mem[0000000090000038] = 3a40a920, %g2 = 0000000000000000 ldsb [%i4+0x03b],%g2 ! %g2 = 000000000000003a ! Mem[0000000091000024] = 5e615942, %g2 = 000000000000003a lduh [%i6+0x026],%g2 ! %g2 = 0000000000005e61 ! Mem[0000000091800020] = 9614e952 43989713, %g2 = 00005e61, %g3 = 00000000 ldd [%o0+%o4],%g2 ! %g2 = 000000009614e952 0000000043989713 ! Mem[0000000091000014] = 04d0cf1a, %g2 = 000000009614e952 ldsh [%i6+0x016],%g2 ! %g2 = 00000000000004d0 ! Mem[0000000091000008] = def79171, %g2 = 00000000000004d0 ldub [%i6+%o1],%g2 ! %g2 = 00000000000000de ! Mem[0000000041800000] = a91ee70e930cf716, %l2 = 6fbc9c7e0bdc1c52, %l4 = f739ba8e2942a5de casxa [%i3]0x80,%l2,%l4 ! %l4 = a91ee70e930cf716 membar #Sync ! Added by membar checker (78) ! Mem[000000004100001b] = d48d7429, %l2 = 6fbc9c7e0bdc1c52 ldstub [%i2+0x01b],%l2 ! %l2 = 00000029000000ff p24_label_2: ! Mem[0000000040800008] = a6c54daa2cff4504, %l2 = 0000000000000029, %l5 = 5095f892a85a5ccf add %i1,0x08,%g1 casxa [%g1]0x80,%l2,%l5 ! %l5 = a6c54daa2cff4504 ! Mem[0000000090000038] = 507b553a 40a92054, %g2 = 000000de, %g3 = 43989713 ldd [%i4+0x038],%g2 ! %g2 = 00000000507b553a 0000000040a92054 ! %f0 = c32a6603 5a1977f6 4303022a 7a2bd11c ! %f4 = 95a243e2 a125c42e ef3b035d 63f6b876 ! %f8 = 4b0537bc 80da6516 53fb7916 ca8ae780 ! %f12 = 8515398c e6763058 20ec3baa 0a5be39b stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[0000000040000034] = 927cffac, %l3 = 5458792a, %l0 = bdf810af add %i0,0x34,%g1 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000927cffac membar #Sync ! Added by membar checker (79) ! Mem[0000000090000000] = c32a6603 5a1977f6 4303022a 7a2bd11c ! Mem[0000000090000010] = 95a243e2 a125c42e ef3b035d 63f6b876 ! Mem[0000000090000020] = 4b0537bc 80da6516 53fb7916 ca8ae780 ! Mem[0000000090000030] = 8515398c e6763058 20ec3baa 0a5be39b ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091800004] = 7e32d60f, %g2 = 00000000507b553a lduh [%o0+0x006],%g2 ! %g2 = 0000000000007e32 ! Mem[0000000040000004] = b38316b3, %l7 = 66047850c6f88dc5 swap [%i0+0x004],%l7 ! %l7 = 00000000b38316b3 ! Mem[0000000091800030] = fec79957 11e688cb, %g2 = 00007e32, %g3 = 40a92054 ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb ! %f0 = c32a6603 5a1977f6 4303022a 7a2bd11c ! %f4 = 95a243e2 a125c42e ef3b035d 63f6b876 ! %f8 = 4b0537bc 80da6516 53fb7916 ca8ae780 ! %f12 = 8515398c e6763058 20ec3baa 0a5be39b stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! %l5 = a6c54daa2cff4504, Mem[000000009080003c] = 4397a8ff sth %l5,[%i5+0x03c] ! Mem[000000009080003c] = 4504a8ff p24_label_3: ! Mem[0000000041800020] = 49c1788d, %l5 = a6c54daa2cff4504 swap [%i3+%o4],%l5 ! %l5 = 0000000049c1788d ! %l0 = 927cffac, %l1 = b26f962f, Mem[0000000091000008] = def79171 193575b8 std %l0,[%i6+%o1] ! Mem[0000000091000008] = 927cffac b26f962f membar #Sync ! Added by membar checker (80) ! %f16 = 22031333 6f55eb9e afce28f8 45eeb61f ! %f20 = 227660b5 2360c911 997d8114 29748dd4 ! %f24 = 6b601403 885a6b0c c836b285 f48e6d70 ! %f28 = 556f37a6 bcb4a061 bf528d61 b2da461d stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! %l0 = 00000000927cffac, Mem[0000000091800028] = 117a2ef7 sth %l0,[%o0+%o5] ! Mem[0000000091800028] = ffac2ef7 ! Mem[0000000040800008] = a6c54daa2cff4504, %l1 = a2ab7b82b26f962f, %l0 = 00000000927cffac add %i1,0x08,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = a6c54daa2cff4504 ! Mem[0000000090800010] = fbf351b0 c10a411a, %g2 = fec79957, %g3 = 11e688cb ldd [%i5+%o2],%g2 ! %g2 = 00000000fbf351b0 00000000c10a411a ! %l5 = 0000000049c1788d, Mem[0000000090800038] = fdf5260f4504a8ff stx %l5,[%i5+0x038] ! Mem[0000000090800038] = 0000000049c1788d ! %l5 = 0000000049c1788d, Mem[0000000091000000] = 057d26160cedd874 stx %l5,[%i6+%g0] ! Mem[0000000091000000] = 0000000049c1788d ! Mem[0000000040000012] = 4db8413b, %l5 = 0000000049c1788d ldstub [%i0+0x012],%l5 ! %l5 = 00000041000000ff ! Mem[000000009100003c] = 672e273e, %g2 = 00000000fbf351b0 lduw [%i6+0x03c],%g2 ! %g2 = 00000000672e273e p24_label_4: ! Mem[0000000041000000] = 9eeb556f33130322, %l2 = 0000000000000029, %l2 = 0000000000000029 casxa [%i2]0x80,%l2,%l2 ! %l2 = 9eeb556f33130322 ! Mem[0000000040800000] = 53b916b30faeb125, %l5 = 0000000000000041, %l6 = 68c3c2b85ef7b80a casxa [%i1]0x80,%l5,%l6 ! %l6 = 53b916b30faeb125 membar #Sync ! Added by membar checker (81) ! Mem[0000000090000000] = 9eeb556f 33130322 1fb6ee45 f828ceaf ! Mem[0000000090000010] = 11c96023 b5607622 d48d7429 14817d99 ! Mem[0000000090000020] = 0c6b5a88 0314606b 706d8ef4 85b236c8 ! Mem[0000000090000030] = 61a0b4bc a6376f55 1d46dab2 618d52bf ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091800000] = 4d16111e73587e32, %g2 = 00000000672e273e ldx [%o0+%g0],%g2 ! %g2 = 4d16111e73587e32 ! Mem[0000000040800018] = 274529a9, %l2 = 33130322, %l1 = b26f962f add %i1,0x18,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000274529a9 ! Mem[0000000090000000] = 9eeb556f 33130322 1fb6ee45 f828ceaf ! Mem[0000000090000010] = 11c96023 b5607622 d48d7429 14817d99 ! Mem[0000000090000020] = 0c6b5a88 0314606b 706d8ef4 85b236c8 ! Mem[0000000090000030] = 61a0b4bc a6376f55 1d46dab2 618d52bf ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000040800000] = 53b916b3 0faeb125 a6c54daa 2cff4504 ! Mem[0000000040800010] = 8732e426 2231b1ed 274529a9 5458792a ! Mem[0000000040800020] = 2e15b388 bdbcdc24 e1293a0e 3f4db279 ! Mem[0000000040800030] = c1102553 5f7ff8ae c006170a cd639f1e ldda [%i1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000040800000 ! Mem[0000000091800028] = ffac2ef7e2a4311c, %g2 = 4d16111e73587e32 ldx [%o0+%o5],%g2 ! %g2 = ffac2ef7e2a4311c ! %l4 = a91ee70e930cf716, Mem[0000000091000020] = f1cdec6e sth %l4,[%i6+%o4] ! Mem[0000000091000020] = f716ec6e ! Mem[0000000040800003] = 53b916b3, %l0 = a6c54daa2cff4504 ldstub [%i1+0x003],%l0 ! %l0 = 000000b3000000ff ba,a p24_not_taken_0_end p24_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b3 bne,a,pn %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 9eeb556f33130322 bne,a,pn %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000041 bne,a,pn %xcc,p24_reg_l5_fail mov %l5,%g3 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 53b916b3 0faeb125 bne %xcc,p24_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a6c54daa 2cff4504 bne %xcc,p24_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8732e426 2231b1ed bne %xcc,p24_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 274529a9 5458792a bne %xcc,p24_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2e15b388 bdbcdc24 bne %xcc,p24_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e1293a0e 3f4db279 bne %xcc,p24_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1102553 5f7ff8ae bne %xcc,p24_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c006170a cd639f1e bne %xcc,p24_f30_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 67936a26c6f88dc5 ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4db8ff3bb6eb91fb ldx [%i0+0x010],%g3 ! Observed data at 0000000040000010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x010,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 53b916ff0faeb125 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x000,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 9eeb556f33130322 ldx [%i2+0x000],%g3 ! Observed data at 0000000041000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 1fb6ee45f828ceaf ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 11c96023b5607622 ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d48d74ff14817d99 ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0c6b5a880314606b ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 706d8ef485b236c8 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 = 61a0b4bca6376f55 ldx [%i2+0x030],%g3 ! Observed data at 0000000041000030 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 1d46dab2618d52bf ldx [%i2+0x038],%g3 ! Observed data at 0000000041000038 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x038,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 2cff4504de81df61 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x020,%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_f16_fail: set p24_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f18_fail: set p24_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f20_fail: set p24_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f22_fail: set p24_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f24_fail: set p24_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f26_fail: set p24_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f28_fail: set p24_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p24_f30_fail: set p24_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%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: membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800020] stha %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800000] ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800000] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000010] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018] done p24_trap1o: membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800020] stha %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800000] ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800000] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000010] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018] done p24_trap2e: ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800008] ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018] stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000020] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800000] done p24_trap2o: ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800008] ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018] stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000020] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800000] done p24_trap3e: nop done p24_trap3o: 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 = 1c46d221bdf810af ldx [%g1+0x008],%l1 ! %l1 = a2ab7b82b26f962f ldx [%g1+0x010],%l2 ! %l2 = 6fbc9c7e0bdc1c52 ldx [%g1+0x018],%l3 ! %l3 = b0821b03eb6e4e67 ldx [%g1+0x020],%l4 ! %l4 = f739ba8e2942a5de ldx [%g1+0x028],%l5 ! %l5 = 5095f892a85a5ccf ldx [%g1+0x030],%l6 ! %l6 = 68c3c2b85ef7b80a ldx [%g1+0x038],%l7 ! %l7 = 66047850c6f88dc5 ! 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 = 9008bb2f ce0a8bb9 2c84c5e8 4e817b00 ! %f4 = 8d863bf2 4b924359 ab8d633c 2b49282c ! %f8 = 0def1737 f7b90d55 db86c17c f12a362a ! %f12 = c9651cbf 3eca9d3c cfa1dc73 a616de43 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2e1059b4 9132fbda 90ab7322 2b3fc5ff ! %f20 = 937576b7 e3fefac6 5cb74bc6 3f7b24de ! %f24 = 42e70b9d b14d88c6 0f081a75 4471d83d ! %f28 = 03eeb3cc c8d65980 ff5fe42d 2d342522 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aa26d05f 4eb1ad5d 81182198 43b6daf6 ! %f36 = fbf1d0f6 f3de5c83 2886d52f c84e4a99 ! %f40 = e561b9d5 e0485385 af56a830 82d6a79f ! %f44 = 8fa1c91b 97ec971d 31dc38c2 f135b6ea ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2ff1880700000071,%g7,%g1 ! GSR scale = 14, align = 1 wr %g1,%g0,%gsr ! GSR = 2ff1880700000071 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: ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000042800010] = ab9529a5, %l0 = dd9bfd5a06837fc1 lduw [%i1+%o2],%l0 ! %l0 = 00000000ab9529a5 ! %l0 = 00000000ab9529a5, Mem[0000000043800004] = 7f3323ae sth %l0,[%i3+0x004] ! Mem[0000000043800004] = 29a523ae ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000043800028] = a0770031, %l0 = ab9529a5, %l2 = 676340d2 add %i3,0x28,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000a0770031 ! Mem[000000009100001c] = 018b1c0e, %g2 = 0000000000000000 lduw [%i6+0x01c],%g2 ! %g2 = 00000000018b1c0e ! Mem[000000004300001c] = 775e2aa2, %l3 = c372906eb3d44a6c swap [%i2+0x01c],%l3 ! %l3 = 00000000775e2aa2 ! Mem[0000000043000010] = 8b2f3929 3389b03d, %l6 = 81a4e501, %l7 = 01a48574 ldd [%i2+%o2],%l6 ! %l6 = 000000008b2f3929 000000003389b03d ! Mem[0000000091800028] = 117a2ef7, %g18 = edc9105a7bae854d ldsw [%o0+%o5],%g2 ! %g2 = edc9105a7bae854d ! Mem[0000000042000038] = f4f73102ad555681, %l2 = 00000000a0770031, %l2 = 00000000a0770031 add %i0,0x38,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = f4f73102ad555681 p25_label_2: ! Mem[0000000091800014] = e414d564, %g2 = 00000000117a2ef7 ldub [%o0+0x017],%g2 ! %g2 = 00000000000000e4 ! Mem[000000004300001c] = b3d44a6c, %l0 = 00000000ab9529a5 swap [%i2+0x01c],%l0 ! %l0 = 00000000b3d44a6c ! %l2 = f4f73102ad555681, Mem[0000000091000002] = 26160ced stb %l2,[%i6+0x002] ! Mem[0000000091000000] = 81160ced ! %l4 = 5fb38319e1753063, Mem[000000009180002a] = 2ef7e2a4 sth %l4,[%o0+0x02a] ! Mem[0000000091800028] = 3063e2a4 ! Mem[0000000091800038] = 7afa096e 22d9c3ac, %g2 = 000000e4, %g3 = 00000000 ldd [%o0+0x038],%g2 ! %g2 = 000000007afa096e 0000000022d9c3ac ! Mem[0000000042800000] = be823139, %l3 = 00000000775e2aa2 ldsh [%i1+%g0],%l3 ! %l3 = ffffffffffffbe82 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000010] = 5665cc35, %g2 = 000000007afa096e ldub [%i4+0x011],%g2 ! %g2 = 0000000000000056 ! Mem[0000000090000008] = f69fba9f2d41a6a0, %g2 = 0000000000000056 ldx [%i4+%o1],%g2 ! %g2 = f69fba9f2d41a6a0 ! Mem[0000000091800014] = 6e1ce2e4, %g2 = f69fba9f2d41a6a0 ldsb [%o0+0x014],%g2 ! %g2 = 000000000000006e p25_label_3: ! Mem[0000000043800010] = 2a809c2764fc7ff8, %l3 = ffffffffffffbe82, %l3 = ffffffffffffbe82 add %i3,0x10,%g1 casxa [%g1]0x80,%l3,%l3 ! %l3 = 2a809c2764fc7ff8 ! Mem[0000000091000034] = 1130784d, %g2 = 000000000000006e lduw [%i6+0x034],%g2 ! %g2 = 000000001130784d ! Mem[0000000042800038] = 6b7a13731f3679e7, %l7 = 000000003389b03d ldx [%i1+0x038],%l7 ! %l7 = 6b7a13731f3679e7 ! Mem[0000000042800020] = 8c3f961e, %l3 = 2a809c2764fc7ff8 swap [%i1+%o4],%l3 ! %l3 = 000000008c3f961e ! %l2 = f4f73102ad555681, Mem[0000000091000017] = d0cf1a32 stb %l2,[%i6+0x017] ! Mem[0000000091000014] = 81cf1a32 ! Mem[0000000043800038] = dacccb2a 9b10a1aa, %l4 = e1753063, %l5 = d38daffd ldd [%i3+0x038],%l4 ! %l4 = 00000000dacccb2a 000000009b10a1aa ! Mem[0000000042800003] = be823139, %l0 = 00000000b3d44a6c ldstub [%i1+0x003],%l0 ! %l0 = 00000039000000ff ! Mem[000000004200001c] = 6533023a, %l7 = 1f3679e7, %l4 = dacccb2a add %i0,0x1c,%g1 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000006533023a ! %l5 = 000000009b10a1aa, Mem[0000000091000030] = 48aa2a311130784d stx %l5,[%i6+0x030] ! Mem[0000000091000030] = 000000009b10a1aa ! Mem[000000004300003c] = f85aa1a4, %l1 = ea08f9c5aeb29563 swap [%i2+0x03c],%l1 ! %l1 = 00000000f85aa1a4 p25_label_4: ! %f0 = 9008bb2f ce0a8bb9 2c84c5e8 4e817b00 ! %f4 = 8d863bf2 4b924359 ab8d633c 2b49282c ! %f8 = 0def1737 f7b90d55 db86c17c f12a362a ! %f12 = c9651cbf 3eca9d3c cfa1dc73 a616de43 stda %f0,[%i1]ASI_BLK_S ! Block Store to 0000000042800000 ! Mem[000000004300000c] = c460dd38, %l3 = 000000008c3f961e swap [%i2+0x00c],%l3 ! %l3 = 00000000c460dd38 ! Mem[0000000090800020] = 8f1d340f, %g2 = 000000001130784d ldub [%i5+0x021],%g2 ! %g2 = 000000000000008f ! %l1 = 00000000f85aa1a4, Mem[0000000042800029] = db86c17c stb %l1,[%i1+0x029] ! Mem[0000000042800028] = dba4c17c ! Mem[0000000042000030] = 0f9e53d00019fc6e, %l4 = 000000006533023a, %l6 = 000000008b2f3929 add %i0,0x30,%g1 casxa [%g1]0x80,%l4,%l6 ! %l6 = 0f9e53d00019fc6e ! %l2 = ad555681, %l3 = c460dd38, Mem[0000000091800018] = 14d564a4 9591e92a std %l2,[%o0+%o3] ! Mem[0000000091800018] = ad555681 c460dd38 ! %f0 = 9008bb2f ce0a8bb9 2c84c5e8 4e817b00 ! %f4 = 8d863bf2 4b924359 ab8d633c 2b49282c ! %f8 = 0def1737 f7b90d55 db86c17c f12a362a ! %f12 = c9651cbf 3eca9d3c cfa1dc73 a616de43 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! %l0 = 0000000000000039, Mem[000000009080000c] = 7b78de9c stw %l0,[%i5+0x00c] ! Mem[000000009080000c] = 00000039 ! Mem[000000004380002c] = 639c78f0, %l3 = c460dd38, %l0 = 00000039 add %i3,0x2c,%g1 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000639c78f0 ! %l4 = 000000006533023a, Mem[0000000043800030] = 785070ec stb %l4,[%i3+0x030] ! Mem[0000000043800030] = 3a5070ec ba,a p25_not_taken_0_end p25_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 00000000639c78f0 bne,a,pn %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c460dd38 bne,a,pn %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 6b7a13731f3679e7 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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8d863bf2 4b924359 bne %xcc,p25_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ab8d633c 2b49282c bne %xcc,p25_f6_fail nop ! Check Local Memory ! Processor 25, local 0 is clean set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 9008bb2fce0a8bb9 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2c84c5e84e817b00 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8d863bf24b924359 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ab8d633c2b49282c ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0def1737f7b90d55 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = dba4c17cf12a362a ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = c9651cbf3eca9d3c 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 = cfa1dc73a616de43 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+0x008],%g2 ! Expected data = 8d9c9f318c3f961e ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ee59c423ab9529a5 ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 2b998b0caeb29563 ldx [%i2+0x038],%g3 ! Observed data at 0000000043000038 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x038,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 9bc46fd729a523ae ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = 3a5070ec97e2520b ldx [%i3+0x030],%g3 ! Observed data at 0000000043800030 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x030,%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_f4_fail: set p25_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p25_f6_fail: set p25_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%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: ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000010] ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020] done p25_trap1o: ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000010] ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020] done p25_trap2e: stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000010] stxa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800020] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800000] done p25_trap2o: stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000010] stxa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800020] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800000] done p25_trap3e: nop nop nop nop done p25_trap3o: nop 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 = dd9bfd5a06837fc1 ldx [%g1+0x008],%l1 ! %l1 = ea08f9c5aeb29563 ldx [%g1+0x010],%l2 ! %l2 = 01cbdc52676340d2 ldx [%g1+0x018],%l3 ! %l3 = c372906eb3d44a6c ldx [%g1+0x020],%l4 ! %l4 = 5fb38319e1753063 ldx [%g1+0x028],%l5 ! %l5 = 2bb2efcdd38daffd ldx [%g1+0x030],%l6 ! %l6 = d5f3a8da81a4e501 ldx [%g1+0x038],%l7 ! %l7 = 0b047c5e01a48574 ! 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 = e8d8f750 47314c2b 91787ba8 57f863f0 ! %f4 = b507a056 f2a82303 ae06dc57 aa43557d ! %f8 = 4901e7cb f90fafa9 220e136e f539ab98 ! %f12 = ba9e4062 ea154061 c3e0523e 743aee93 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f3dac6bc 5a78f923 b783caae e41437c3 ! %f20 = e1bf10fa 148651a4 dbd4ad3b d88cb4d9 ! %f24 = 7bbcbfa7 8c15bbea b26fd249 0ee957ec ! %f28 = f8d3ee58 d069c328 93976f5a 8fcf9b04 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a0dac07a 6143bd7a 109b22da 414b7d0e ! %f36 = c8318244 46734226 c499be93 49aeca25 ! %f40 = 3c39fa82 3cf2d5cf ecdc59f1 9a316557 ! %f44 = 82345b68 cea3cf20 9d25c23a 95ec9478 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x23b567370000001b,%g7,%g1 ! GSR scale = 3, align = 3 wr %g1,%g0,%gsr ! GSR = 23b567370000001b 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[0000000090000038] = 507b553a, %g2 = 0000000000000000 lduh [%i4+0x038],%g2 ! %g2 = 000000000000507b ! %l7 = 17aa829063ed9bfa, Mem[0000000091000030] = 48aa2a31 stw %l7,[%i6+0x030] ! Mem[0000000091000030] = 63ed9bfa ! Mem[0000000090800028] = 0ada75cf0d517106, %g2 = 000000000000507b ldx [%i5+%o5],%g2 ! %g2 = 0ada75cf0d517106 ! %l7 = 17aa829063ed9bfa, Mem[0000000091000008] = def79171 sth %l7,[%i6+%o1] ! Mem[0000000091000008] = 9bfa9171 ! Mem[000000004500002c] = a599a892, %l0 = e0d612d8, %l4 = 97cf6e9a add %i2,0x2c,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000a599a892 ! %f16 = f3dac6bc 5a78f923 b783caae e41437c3 ! %f20 = e1bf10fa 148651a4 dbd4ad3b d88cb4d9 ! %f24 = 7bbcbfa7 8c15bbea b26fd249 0ee957ec ! %f28 = f8d3ee58 d069c328 93976f5a 8fcf9b04 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[000000004500002c] = a599a892, %l1 = a715d43e70b99254 swap [%i2+0x02c],%l1 ! %l1 = 00000000a599a892 ! Mem[0000000091800014] = e2e414d5, %g2 = 0ada75cf0d517106 ldsh [%o0+0x016],%g2 ! %g2 = ffffffffffffe2e4 ! %l4 = 00000000a599a892, Mem[0000000091800027] = 13117a2e stb %l4,[%o0+0x027] ! Mem[0000000091800024] = 92117a2e ! Mem[0000000045800000] = 37d143f1, %l2 = 23629fe0, %l6 = 7cd55622 casa [%i3]0x80,%l2,%l6 ! %l6 = 0000000037d143f1 p26_label_2: ! %l3 = 86316550218c342e, Mem[0000000090800008] = a8c8df237b78de9c stx %l3,[%i5+%o1] ! Mem[0000000090800008] = 86316550218c342e ! Mem[0000000045800034] = 926a680a, %l6 = 37d143f1, %l2 = 23629fe0 add %i3,0x34,%g1 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000926a680a ! Mem[0000000045000024] = b66a1208, %l7 = 17aa829063ed9bfa ldsh [%i2+0x024],%l7 ! %l7 = ffffffffffffb66a ! Mem[0000000044800000] = 9bc159a0 3c2e0b0c 428727c0 e2a71a84 ! Mem[0000000044800010] = 582733d8 dd1dfd59 3d90cc8e b98f81a9 ! Mem[0000000044800020] = 408b7107 2397a6c4 858e4a83 ed8ad6c6 ! Mem[0000000044800030] = b692bac0 c725bc4d b21c86ad 99caf3e6 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000044800000 ! %l2 = 00000000926a680a, Mem[0000000091000030] = 63ed9bfa stw %l2,[%i6+0x030] ! Mem[0000000091000030] = 926a680a ! Mem[0000000044000018] = 1e1d6e0cfb9eb499, %l0 = 79e89589e0d612d8, %l7 = ffffffffffffb66a add %i0,0x18,%g1 casxa [%g1]0x80,%l0,%l7 ! %l7 = 1e1d6e0cfb9eb499 ! Mem[0000000045800018] = d13e8fad, %l0 = e0d612d8, %l1 = a599a892 add %i3,0x18,%g1 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000d13e8fad ! Mem[0000000044800028] = 858e4a83, %l2 = 00000000926a680a ldstub [%i1+%o5],%l2 ! %l2 = 00000085000000ff ! Mem[000000004400002e] = f4068a88, %l0 = 79e89589e0d612d8 ldstub [%i0+0x02e],%l0 ! %l0 = 0000008a000000ff ! Mem[0000000045800038] = 3260f1d350031ffb, %l1 = 00000000d13e8fad, %l1 = 00000000d13e8fad add %i3,0x38,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = 3260f1d350031ffb p26_label_3: membar #Sync ! Added by membar checker (82) ! %f0 = e8d8f750 47314c2b 91787ba8 57f863f0 ! %f4 = b507a056 f2a82303 ae06dc57 aa43557d ! %f8 = 4901e7cb f90fafa9 220e136e f539ab98 ! %f12 = ba9e4062 ea154061 c3e0523e 743aee93 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[0000000091000010] = db77f027, %g2 = ffffffffffffe2e4 lduw [%i6+%o2],%g2 ! %g2 = 00000000db77f027 ! %l2 = 0000000000000085, Mem[0000000090800034] = 05bd35e7 stb %l2,[%i5+0x034] ! Mem[0000000090800034] = 85bd35e7 ! Mem[000000004400002d] = f406ff88, %l2 = 0000000000000085 ldstub [%i0+0x02d],%l2 ! %l2 = 00000006000000ff ! Mem[0000000044000008] = 68ee323e54669bba, %l5 = 3b4ba6fffb41b1dc, %l6 = 0000000037d143f1 add %i0,0x08,%g1 casxa [%g1]0x80,%l5,%l6 ! %l6 = 68ee323e54669bba ! Mem[000000004580002f] = 3b7024db, %l2 = 0000000000000006 ldstub [%i3+0x02f],%l2 ! %l2 = 000000db000000ff ! Mem[0000000045000004] = 97740fcc, %l7 = 1e1d6e0cfb9eb499 lduw [%i2+0x004],%l7 ! %l7 = 0000000097740fcc ! Mem[0000000091800030] = fec79957 11e688cb, %g2 = db77f027, %g3 = 00000000 ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb ! Mem[0000000091800000] = 4d16111e73587e32, %g2 = 00000000fec79957 ldx [%o0+%g0],%g2 ! %g2 = 4d16111e73587e32 ! Mem[0000000044000014] = effe2a6f, %l0 = 0000008a, %l3 = 218c342e add %i0,0x14,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000effe2a6f p26_label_4: membar #Sync ! Added by membar checker (83) ! Mem[0000000090000000] = e8d8f750 47314c2b 91787ba8 57f863f0 ! Mem[0000000090000010] = b507a056 f2a82303 ae06dc57 aa43557d ! Mem[0000000090000020] = 4901e7cb f90fafa9 220e136e f539ab98 ! Mem[0000000090000030] = ba9e4062 ea154061 c3e0523e 743aee93 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! %f0 = e8d8f750 47314c2b 91787ba8 57f863f0 ! %f4 = b507a056 f2a82303 ae06dc57 aa43557d ! %f8 = 4901e7cb f90fafa9 220e136e f539ab98 ! %f12 = ba9e4062 ea154061 c3e0523e 743aee93 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (84) ! Mem[000000009000000c] = 78910323, %g2 = 4d16111e73587e32 ldsb [%i4+0x00e],%g2 ! %g2 = 0000000000000078 ! Mem[0000000090800014] = c10a411a, %g2 = 0000000000000078 ldsh [%i5+0x014],%g2 ! %g2 = ffffffffffffc10a ! Mem[0000000044800028] = ff8e4a83, %l3 = effe2a6f, %l2 = 000000db add %i1,0x28,%g1 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000ff8e4a83 ! Mem[0000000090000028] = 98ab39f5, %g2 = ffffffffffffc10a ldsb [%i4+%o5],%g2 ! %g2 = ffffffffffffff98 ! Mem[0000000044000001] = bf7b1d20, %l1 = 3260f1d350031ffb ldstub [%i0+0x001],%l1 ! %l1 = 0000007b000000ff ! Mem[0000000045000006] = 97740fcc, %l2 = 00000000ff8e4a83 ldstub [%i2+0x006],%l2 ! %l2 = 0000000f000000ff ! Mem[0000000044800000] = 9bc159a03c2e0b0c, %l2 = 000000000000000f, %l5 = 3b4ba6fffb41b1dc casxa [%i1]0x80,%l2,%l5 ! %l5 = 9bc159a03c2e0b0c ! Mem[0000000090000030] = 614015ea, %g18 = b75b08028f698185 ldsw [%i4+0x030],%g2 ! %g2 = b75b08028f698185 ba,a p26_not_taken_0_end p26_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000008a bne,a,pn %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007b bne,a,pn %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000f bne,a,pn %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000097740fcc 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 %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9bc159a0 3c2e0b0c bne %xcc,p26_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 428727c0 e2a71a84 bne %xcc,p26_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 582733d8 dd1dfd59 bne %xcc,p26_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3d90cc8e b98f81a9 bne %xcc,p26_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 408b7107 2397a6c4 bne %xcc,p26_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 858e4a83 ed8ad6c6 bne %xcc,p26_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b692bac0 c725bc4d bne %xcc,p26_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b21c86ad 99caf3e6 bne %xcc,p26_f30_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x000],%g2 ! Expected data = bfff1d2050b8ab8a ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = eaaaeab9f4ffff88 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x028,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ff8e4a83ed8ad6c6 ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x028,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 99187a0f9774ffcc ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1ccda01570b99254 ldx [%i2+0x028],%g3 ! Observed data at 0000000045000028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x028,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ac6ba5d83b7024ff ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x028,%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_f16_fail: set p26_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f18_fail: set p26_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f20_fail: set p26_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f22_fail: set p26_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f24_fail: set p26_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f26_fail: set p26_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f28_fail: set p26_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p26_f30_fail: set p26_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%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: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800020] stha %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018] done p26_trap1o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800020] stha %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018] done p26_trap2e: ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000018] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000020] stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000000] stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000008] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800028] done p26_trap2o: ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000018] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000020] stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000000] stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000008] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800028] done p26_trap3e: nop nop nop nop nop done p26_trap3o: 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 = 79e89589e0d612d8 ldx [%g1+0x008],%l1 ! %l1 = a715d43e70b99254 ldx [%g1+0x010],%l2 ! %l2 = 0e1626fe23629fe0 ldx [%g1+0x018],%l3 ! %l3 = 86316550218c342e ldx [%g1+0x020],%l4 ! %l4 = 409d844c97cf6e9a ldx [%g1+0x028],%l5 ! %l5 = 3b4ba6fffb41b1dc ldx [%g1+0x030],%l6 ! %l6 = 9dbe288a7cd55622 ldx [%g1+0x038],%l7 ! %l7 = 17aa829063ed9bfa ! 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 = 3d2096cc 1327261c 455b07fe 667c5e71 ! %f4 = b8e4b279 afe5b72d c5f74dbd 860afb7d ! %f8 = 80d072b2 616d87fe 42e8d151 08bdda87 ! %f12 = 9a0f1184 0cff1754 2eeff061 2a5eca02 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f8ff769a bbb8038b 989d6b55 0e363774 ! %f20 = e406f201 56e93288 3c07d4d9 1de7f3e4 ! %f24 = 81eb7bf1 130c56d4 b8ef2223 f4e0c7b7 ! %f28 = d661e9e3 9c23e1f4 42e36a54 a7cf2633 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a532f734 9247f9c7 89913f5a aef6d2f8 ! %f36 = 050298fd 06b31cbb 8007a9a6 7b27f7e3 ! %f40 = be850321 4f254e99 7af92f53 5eb6578b ! %f44 = 243356bd 50f94f9b c5cf57b6 ae38f400 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6120146f00000018,%g7,%g1 ! GSR scale = 3, align = 0 wr %g1,%g0,%gsr ! GSR = 6120146f00000018 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[0000000046800000] = 60d98961, %l4 = 3df179a49afe22f5 ldstub [%i1+%g0],%l4 ! %l4 = 00000060000000ff ! Mem[0000000091800014] = 6e1ce2e4, %g18 = 68de3534c3d29085 ldsw [%o0+0x014],%g2 ! %g2 = 68de3534c3d29085 ! Mem[0000000090800028] = 0ada75cf 0d517106, %g2 = 6e1ce2e4, %g3 = 00000000 ldd [%i5+%o5],%g2 ! %g2 = 000000000ada75cf 000000000d517106 ! Mem[0000000047000028] = ae213d2a918ac928, %l0 = 0cf1c1e47e06ce79, %l2 = 6e048b5a521535a5 add %i2,0x28,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = ae213d2a918ac928 ! Mem[0000000091000008] = def79171, %g18 = 68de3534c3d29085 ldsw [%i6+%o1],%g2 ! %g2 = 68de3534c3d29085 ! Mem[0000000090000018] = 97055b38 b1a17254, %g2 = def79171, %g3 = 0d517106 ldd [%i4+%o3],%g2 ! %g2 = 0000000097055b38 00000000b1a17254 ! Mem[0000000047000028] = ae213d2a, %l0 = 7e06ce79, %l5 = 9a979129 add %i2,0x28,%g1 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000ae213d2a ! Mem[0000000046000010] = 2b0a84d8, %l3 = 52946463e1d06062 lduh [%i0+0x012],%l3 ! %l3 = 00000000000084d8 ! Mem[0000000047800018] = bd682e9c1dd6e2b1, %l2 = ae213d2a918ac928, %l7 = 85163008e54990ab add %i3,0x18,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = bd682e9c1dd6e2b1 ! %l0 = 0cf1c1e47e06ce79, Mem[000000009180001c] = 9591e92a stw %l0,[%o0+0x01c] ! Mem[000000009180001c] = 7e06ce79 p27_label_2: ! Mem[000000004600003c] = d1f1ef52, %l6 = 4774a925, %l5 = ae213d2a add %i0,0x3c,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000d1f1ef52 ! Mem[0000000090800018] = a8981295, %g18 = 68de3534c3d29085 ldsw [%i5+%o3],%g2 ! %g2 = 68de3534c3d29085 ! Mem[0000000047800018] = bd682e9c1dd6e2b1, %l7 = bd682e9c1dd6e2b1, %l5 = 00000000d1f1ef52 add %i3,0x18,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = bd682e9c1dd6e2b1 ! Mem[0000000090800028] = 0ada75cf0d517106, %g2 = ffffffffa8981295 ldx [%i5+%o5],%g2 ! %g2 = 0ada75cf0d517106 ! Mem[0000000091800000] = 4d16111e, %g2 = 0ada75cf0d517106 lduh [%o0+%g0],%g2 ! %g2 = 0000000000004d16 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000047000024] = c9657673, %l0 = 7e06ce79, %l7 = 1dd6e2b1 add %i2,0x24,%g1 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000c9657673 ! Mem[0000000047800000] = bf1e3049, %l2 = ae213d2a918ac928 ldsh [%i3+%g0],%l2 ! %l2 = ffffffffffffbf1e membar #Sync ! Added by membar checker (85) ! %l7 = 00000000c9657673, Mem[000000009000000c] = 2d41a6a0 stw %l7,[%i4+0x00c] ! Mem[000000009000000c] = c9657673 ! %l3 = 00000000000084d8, Mem[000000004680000c] = 69730efa sth %l3,[%i1+0x00c] ! Mem[000000004680000c] = 84d80efa p27_label_3: ! Mem[0000000047000001] = f6a08071, %l0 = 0cf1c1e47e06ce79 ldstub [%i2+0x001],%l0 ! %l0 = 000000a0000000ff ! Mem[0000000046800020] = 680bdff0, %l3 = 000084d8, %l3 = 000084d8 add %i1,0x20,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000680bdff0 ! Mem[0000000047800030] = 8016ac86, %l5 = bd682e9c1dd6e2b1 swap [%i3+0x030],%l5 ! %l5 = 000000008016ac86 ! Mem[0000000090000000] = 8d65de73 5d0e77a2, %g2 = 00004d16, %g3 = b1a17254 ldd [%i4+%g0],%g2 ! %g2 = 000000008d65de73 000000005d0e77a2 ! Mem[000000004780000c] = 935d4391, %l3 = 00000000680bdff0 swap [%i3+0x00c],%l3 ! %l3 = 00000000935d4391 ! Mem[0000000046800018] = e28933a5, %l6 = 8d37256e4774a925 lduw [%i1+%o3],%l6 ! %l6 = 00000000e28933a5 ! Mem[0000000046800018] = e28933a5, %l5 = 000000008016ac86 swap [%i1+%o3],%l5 ! %l5 = 00000000e28933a5 ! %f0 = 3d2096cc 1327261c 455b07fe 667c5e71 ! %f4 = b8e4b279 afe5b72d c5f74dbd 860afb7d ! %f8 = 80d072b2 616d87fe 42e8d151 08bdda87 ! %f12 = 9a0f1184 0cff1754 2eeff061 2a5eca02 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! %f0 = 3d2096cc 1327261c 455b07fe 667c5e71 ! %f4 = b8e4b279 afe5b72d c5f74dbd 860afb7d ! %f8 = 80d072b2 616d87fe 42e8d151 08bdda87 ! %f12 = 9a0f1184 0cff1754 2eeff061 2a5eca02 stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000046000000 ! Mem[0000000047000030] = 8571736c, %l0 = 000000a0, %l6 = e28933a5 add %i2,0x30,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000008571736c p27_label_4: ! Mem[0000000047800000] = bf1e3049, %l6 = 000000008571736c swap [%i3+%g0],%l6 ! %l6 = 00000000bf1e3049 ! Mem[0000000046800010] = 948c0c47, %l5 = 00000000e28933a5 swap [%i1+%o2],%l5 ! %l5 = 00000000948c0c47 membar #Sync ! Added by membar checker (86) ! Mem[0000000046000030] = 5417ff0c, %l6 = 00000000bf1e3049 swap [%i0+0x030],%l6 ! %l6 = 000000005417ff0c ! Mem[0000000047800010] = 342596c516224ede, %l1 = 0030dce6a8c7dbf5 ldx [%i3+%o2],%l1 ! %l1 = 342596c516224ede ! %l1 = 342596c516224ede, Mem[0000000090800026] = 1d540ada stb %l1,[%i5+0x026] ! Mem[0000000090800024] = de540ada ! %f16 = f8ff769a bbb8038b 989d6b55 0e363774 ! %f20 = e406f201 56e93288 3c07d4d9 1de7f3e4 ! %f24 = 81eb7bf1 130c56d4 b8ef2223 f4e0c7b7 ! %f28 = d661e9e3 9c23e1f4 42e36a54 a7cf2633 stda %f16,[%i3]ASI_BLK_AIUSL ! Block Store to 0000000047800000 ! Mem[000000004700002b] = ae213d2a, %l5 = 00000000948c0c47 ldstub [%i2+0x02b],%l5 ! %l5 = 0000002a000000ff membar #Sync ! Added by membar checker (87) ! Mem[000000004780003a] = 3326cfa7, %l5 = 000000000000002a ldstub [%i3+0x03a],%l5 ! %l5 = 000000cf000000ff ! Mem[000000004780002c] = 2322efb8, %l6 = 000000005417ff0c ldub [%i3+0x02f],%l6 ! %l6 = 00000000000000b8 ! Mem[0000000047000010] = d2f81d1f3d8d2014, %l1 = 342596c516224ede, %l5 = 00000000000000cf add %i2,0x10,%g1 casxa [%g1]0x80,%l1,%l5 ! %l5 = d2f81d1f3d8d2014 ba,a p27_not_taken_0_end p27_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000a0 bne,a,pn %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 342596c516224ede bne,a,pn %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffbf1e bne,a,pn %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000935d4391 bne,a,pn %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000060 bne,a,pn %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be d2f81d1f3d8d2014 bne,a,pn %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b8 bne,a,pn %xcc,p27_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1c262713cc96203d ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 715e7c66fe075b45 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2db7e5af79b2e4b8 ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7dfb0a86bd4df7c5 ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fe876d61b272d080 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 87dabd0851d1e842 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = bf1e304984110f9a ldx [%i0+0x030],%g3 ! Observed data at 0000000046000030 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 02ca5e2a61f0ef2e 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+0x000],%g2 ! Expected data = ffd9896111e641ef ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2205180a84d80efa ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = e28933a56d1485c8 ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8016ac86dd8737e2 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x018,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f6ff8071dad3e7f5 ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ae213dff918ac928 ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x028,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 8b03b8bb9a76fff8 ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7437360e556b9d98 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8832e95601f206e4 ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e4f3e71dd9d4073c ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d4560c13f17beb81 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b7c7e0f42322efb8 ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = f4e1239ce3e961d6 ldx [%i3+0x030],%g3 ! Observed data at 0000000047800030 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3326ffa7546ae342 ldx [%i3+0x038],%g3 ! Observed data at 0000000047800038 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x038,%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 ! 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: stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800000] stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018] stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800000] done p27_trap1o: stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800000] stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018] stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800000] done p27_trap2e: ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000000] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] done p27_trap2o: ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000000] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] done p27_trap3e: nop nop nop nop done p27_trap3o: nop nop nop 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 = 0cf1c1e47e06ce79 ldx [%g1+0x008],%l1 ! %l1 = 0030dce6a8c7dbf5 ldx [%g1+0x010],%l2 ! %l2 = 6e048b5a521535a5 ldx [%g1+0x018],%l3 ! %l3 = 52946463e1d06062 ldx [%g1+0x020],%l4 ! %l4 = 3df179a49afe22f5 ldx [%g1+0x028],%l5 ! %l5 = c2f5641c9a979129 ldx [%g1+0x030],%l6 ! %l6 = 8d37256e4774a925 ldx [%g1+0x038],%l7 ! %l7 = 85163008e54990ab ! 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 = 1a5e370e 069f229a b9270cd1 24abc9d3 ! %f4 = d5666e3b 608fc1b5 c8e5ff67 728b0456 ! %f8 = d6257247 0f5f4060 498411a5 43d722d2 ! %f12 = 9a2b3d15 85f124d7 63cebd9e 1890eece ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6d8982ca 5fc9fd9e aa084b65 f6a3d7bb ! %f20 = 2e7cbe7d c244e0b8 fcc02c92 64d9171f ! %f24 = 555928e6 39c34e38 bde8205d fc8c253f ! %f28 = e07d5b42 1b778bed 7927c61c 717e17ec ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b26493a4 df31ce01 68aff95c 3d3eae0a ! %f36 = 42b0558d 72007d1e 0d286871 ac127fd9 ! %f40 = a368419e d4b7aba4 a7a8de9b e2b32dad ! %f44 = 1210cd99 0c7ea5be d9a3c896 9b35c0bb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4448f17800000034,%g7,%g1 ! GSR scale = 6, align = 4 wr %g1,%g0,%gsr ! GSR = 4448f17800000034 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[000000009000001c] = a1725430, %g2 = 0000000000000000 ldub [%i4+0x01d],%g2 ! %g2 = 00000000000000a1 ! %l6 = 778e5d200cd46d22, Mem[0000000091000002] = 26160ced sth %l6,[%i6+0x002] ! Mem[0000000091000000] = 6d220ced ! %l3 = 509a910bcfe37110, Mem[0000000091000016] = 04d0cf1a sth %l3,[%i6+0x016] ! Mem[0000000091000014] = 7110cf1a ! Mem[0000000049000038] = f0ba6047, %l0 = ff5ff89054884e54 ldsb [%i2+0x03a],%l0 ! %l0 = 0000000000000060 ! %l7 = b45acfc23c33a228, Mem[0000000091000028] = 59426267 stw %l7,[%i6+%o5] ! Mem[0000000091000028] = 3c33a228 ! Mem[0000000091000028] = 3c33a228 2ee8c14e, %g2 = 000000a1, %g3 = 00000000 ldd [%i6+%o5],%g2 ! %g2 = 000000003c33a228 000000002ee8c14e ! Mem[0000000091000014] = 7110cf1a, %g2 = 000000003c33a228 ldsh [%i6+0x016],%g2 ! %g2 = 0000000000007110 ! Mem[0000000048000024] = f62ce6a3, %l6 = 0cd46d22, %l4 = 4a580314 add %i0,0x24,%g1 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000f62ce6a3 ! Mem[0000000048800000] = 90ea148d, %l1 = 66ac6822b1fd88b7 swap [%i1+%g0],%l1 ! %l1 = 0000000090ea148d ! Mem[0000000090800038] = fdf5260f4397a8ff, %g2 = 0000000000007110 ldx [%i5+0x038],%g2 ! %g2 = fdf5260f4397a8ff p28_label_2: ! Mem[0000000049800024] = 1cb82515, %l3 = cfe37110, %l1 = 90ea148d add %i3,0x24,%g1 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000001cb82515 ! Mem[0000000091000024] = f65e613c, %g2 = fdf5260f4397a8ff ldub [%i6+0x025],%g2 ! %g2 = 00000000000000f6 ! Mem[0000000049800008] = 51c28fa21976b453, %l7 = b45acfc23c33a228 ldx [%i3+%o1],%l7 ! %l7 = 51c28fa21976b453 ! Mem[000000009180000c] = 52347723, %g2 = 00000000000000f6 ldsb [%o0+0x00d],%g2 ! %g2 = 0000000000000052 ! %l2 = 3c38b027, %l3 = cfe37110, Mem[0000000091800010] = 23239790 6e1ce2e4 std %l2,[%o0+%o2] ! Mem[0000000091800010] = 3c38b027 cfe37110 ! Mem[0000000048800033] = fddffd4c, %l1 = 000000001cb82515 ldstub [%i1+0x033],%l1 ! %l1 = 0000004c000000ff ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000048800030] = fddffdff, %l4 = 00000000f62ce6a3 swap [%i1+0x030],%l4 ! %l4 = 00000000fddffdff ! Mem[000000009100003c] = 273e0000, %g2 = 0000000000000052 ldsh [%i6+0x03e],%g2 ! %g2 = 000000000000273e p28_label_3: ! Mem[0000000091000028] = 3c33a228, %g18 = ed781f2c30073a6f ldsw [%i6+%o5],%g2 ! %g2 = ed781f2c30073a6f ! Mem[0000000049800020] = 6fd47a6d, %l5 = 275a1e7c1d7ee3be swap [%i3+%o4],%l5 ! %l5 = 000000006fd47a6d ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000049800009] = 51c28fa2, %l4 = 00000000fddffdff ldstub [%i3+0x009],%l4 ! %l4 = 000000c2000000ff ! Mem[0000000090800000] = e9aa8e47136429a0, %g2 = 000000003c33a228 ldx [%i5+%g0],%g2 ! %g2 = e9aa8e47136429a0 membar #Sync ! Added by membar checker (88) ! %l2 = 1e1dfe5e3c38b027, Mem[0000000090000038] = 507b553a sth %l2,[%i4+0x038] ! Mem[0000000090000038] = b027553a ! Mem[0000000048800000] = b1fd88b7 72345065 cd4af2e7 a477fdb8 ! Mem[0000000048800010] = b4c15afe 644455df 1e5f4620 d899045a ! Mem[0000000048800020] = 45ba20ad 34b4904d 8c9e3d77 847bbffc ! Mem[0000000048800030] = f62ce6a3 3cf259de 3ec1580d b31c17b6 ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000048800000 ! %f0 = b1fd88b7 72345065 cd4af2e7 a477fdb8 ! %f4 = b4c15afe 644455df 1e5f4620 d899045a ! %f8 = 45ba20ad 34b4904d 8c9e3d77 847bbffc ! %f12 = f62ce6a3 3cf259de 3ec1580d b31c17b6 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (89) ! %f16 = 6d8982ca 5fc9fd9e aa084b65 f6a3d7bb ! %f20 = 2e7cbe7d c244e0b8 fcc02c92 64d9171f ! %f24 = 555928e6 39c34e38 bde8205d fc8c253f ! %f28 = e07d5b42 1b778bed 7927c61c 717e17ec stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[0000000091000018] = 1a322801, %g2 = e9aa8e47136429a0 ldub [%i6+0x019],%g2 ! %g2 = 000000000000001a p28_label_4: ! %l5 = 000000006fd47a6d, Mem[000000009000000a] = 4b65f6a3 sth %l5,[%i4+0x00a] ! Mem[0000000090000008] = 7a6df6a3 ! Mem[0000000048000034] = 65e21c67, %l4 = 00000000000000c2 lduw [%i0+0x034],%l4 ! %l4 = 0000000065e21c67 ! Mem[000000004900002b] = 4dce86f5, %l1 = 000000000000004c ldstub [%i2+0x02b],%l1 ! %l1 = 000000f5000000ff ! Mem[0000000091000020] = f1cdec6e, %g2 = 000000000000001a ldsh [%i6+%o4],%g2 ! %g2 = fffffffffffff1cd ! %l3 = 509a910bcfe37110, Mem[000000004800001b] = f1738e75 stb %l3,[%i0+0x01b] ! Mem[0000000048000018] = f1738e10 ! %l0 = 00000060, %l1 = 000000f5, Mem[0000000091000030] = 48aa2a31 1130784d std %l0,[%i6+0x030] ! Mem[0000000091000030] = 00000060 000000f5 membar #Sync ! Added by membar checker (90) ! Mem[0000000090000000] = 6d8982ca 5fc9fd9e aa087a6d f6a3d7bb ! Mem[0000000090000010] = 2e7cbe7d c244e0b8 fcc02c92 64d9171f ! Mem[0000000090000020] = 555928e6 39c34e38 bde8205d fc8c253f ! Mem[0000000090000030] = e07d5b42 1b778bed 7927c61c 717e17ec ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000048800024] = 34b4904d, %l2 = 3c38b027, %l2 = 3c38b027 add %i1,0x24,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000034b4904d ! Mem[0000000091800024] = 13117a2e, %g2 = fffffffffffff1cd ldsb [%o0+0x027],%g2 ! %g2 = 0000000000000013 ! %l6 = 778e5d200cd46d22, Mem[000000004880002c] = 847bbffc stw %l6,[%i1+0x02c] ! Mem[000000004880002c] = 0cd46d22 ba,a p28_not_taken_0_end p28_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 0000000000000060 bne,a,pn %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f5 bne,a,pn %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000065e21c67 bne,a,pn %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 51c28fa21976b453 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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b1fd88b7 72345065 bne %xcc,p28_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cd4af2e7 a477fdb8 bne %xcc,p28_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b4c15afe 644455df bne %xcc,p28_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1e5f4620 d899045a bne %xcc,p28_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 45ba20ad 34b4904d bne %xcc,p28_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8c9e3d77 847bbffc bne %xcc,p28_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f62ce6a3 3cf259de bne %xcc,p28_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3ec1580d b31c17b6 bne %xcc,p28_f14_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x018],%g2 ! Expected data = f1738e10d4897d2a ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x018,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b1fd88b772345065 ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8c9e3d770cd46d22 ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = f62ce6a33cf259de ldx [%i1+0x030],%g3 ! Observed data at 0000000048800030 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x030,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 4dce86ff1d09fce0 ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x028,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 51ff8fa21976b453 ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1d7ee3be1cb82515 ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x020,%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_f0_fail: set p28_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f2_fail: set p28_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f4_fail: set p28_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f6_fail: set p28_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f8_fail: set p28_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f10_fail: set p28_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f12_fail: set p28_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p28_f14_fail: set p28_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%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 %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000] ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800000] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000000] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000018] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p28_trap1o: stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000] ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800000] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000000] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000018] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p28_trap2e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000000] stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync done p28_trap2o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000000] stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync done p28_trap3e: nop nop nop nop nop nop nop done p28_trap3o: nop nop nop nop nop nop 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 = ff5ff89054884e54 ldx [%g1+0x008],%l1 ! %l1 = 66ac6822b1fd88b7 ldx [%g1+0x010],%l2 ! %l2 = 1e1dfe5e3c38b027 ldx [%g1+0x018],%l3 ! %l3 = 509a910bcfe37110 ldx [%g1+0x020],%l4 ! %l4 = 5c1d8a6e4a580314 ldx [%g1+0x028],%l5 ! %l5 = 275a1e7c1d7ee3be ldx [%g1+0x030],%l6 ! %l6 = 778e5d200cd46d22 ldx [%g1+0x038],%l7 ! %l7 = b45acfc23c33a228 ! 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 = 8f250268 d894d19a a33ce42e 9b857549 ! %f4 = 5c09ce2f 03455bc4 970d5fcf f716fedc ! %f8 = 6dde6440 5fe4396b cbdc548a 2ab5625f ! %f12 = 33c1ddfe c3b5d2f0 d443c55c 7a663b9a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c2695fc8 1dbe06a7 d23d347a 33bd2557 ! %f20 = 7554f67f d90d3b40 61bbf45c 784354ee ! %f24 = 6f3e2a78 28c13d40 6b17406f d300bb54 ! %f28 = 278ce510 b4f3a05e dd5aeacf c96f59d1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 99464fee 66b0158e 489651e8 7374c812 ! %f36 = 4e23fe60 9d2222f6 d22c884e 68aba2b9 ! %f40 = bb008ebe 25cbb789 97b83e58 9feffd3a ! %f44 = bc572a02 83a0f7d5 0d7cc551 55de5dc9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x235702e800000051,%g7,%g1 ! GSR scale = 10, align = 1 wr %g1,%g0,%gsr ! GSR = 235702e800000051 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[000000004a00001c] = 51fdb920, %l2 = c47ab405, %l4 = 71ddc099 add %i0,0x1c,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000051fdb920 ! %l6 = 958ed917, %l7 = e1f1ffab, Mem[0000000090800000] = e9aa8e47 136429a0 std %l6,[%i5+%g0] ! Mem[0000000090800000] = 958ed917 e1f1ffab ! Mem[0000000090000038] = 553a40a9, %g2 = 0000000000000000 ldub [%i4+0x03a],%g2 ! %g2 = 0000000000000055 ! %l4 = 51fdb920, %l5 = d5acc03a, Mem[0000000091800008] = d60fac4a 2a523477 std %l4,[%o0+%o1] ! Mem[0000000091800008] = 51fdb920 d5acc03a ! Mem[0000000091800000] = 4d16111e, %g2 = 0000000000000055 ldub [%o0+%g0],%g2 ! %g2 = 000000000000004d ! Mem[000000004a80000a] = 2efe73e5, %l7 = 114a6a61e1f1ffab ldstub [%i1+0x00a],%l7 ! %l7 = 00000073000000ff ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[000000004b80002c] = 86e3fd1f, %l0 = a6e9c78c02c66724 swap [%i3+0x02c],%l0 ! %l0 = 0000000086e3fd1f ! Mem[0000000091800024] = 43989713, %g2 = 000000000000004d lduw [%o0+0x024],%g2 ! %g2 = 0000000043989713 ! %l2 = 527fe7aac47ab405, Mem[000000004a80001e] = 86ca9064 sth %l2,[%i1+0x01e] ! Mem[000000004a80001c] = 86cab405 p29_label_2: ! %l6 = a8d51e5a958ed917, Mem[000000009080000c] = 7b78de9c sth %l6,[%i5+0x00c] ! Mem[000000009080000c] = d917de9c ! %l6 = a8d51e5a958ed917, Mem[0000000090800024] = 0f691d54 sth %l6,[%i5+0x024] ! Mem[0000000090800024] = d9171d54 ! Mem[000000004a000000] = d6afb7fc, %l7 = 0000000000000073 ldsw [%i0+%g0],%l7 ! %l7 = ffffffffd6afb7fc ! Mem[000000004a00002c] = e2530036, %l1 = 96c802f7e21fedf8 ldub [%i0+0x02f],%l1 ! %l1 = 0000000000000036 ! %f16 = c2695fc8 1dbe06a7 d23d347a 33bd2557 ! %f20 = 7554f67f d90d3b40 61bbf45c 784354ee ! %f24 = 6f3e2a78 28c13d40 6b17406f d300bb54 ! %f28 = 278ce510 b4f3a05e dd5aeacf c96f59d1 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! %l5 = 535da182d5acc03a, Mem[000000004a00000f] = 90be63d7 stb %l5,[%i0+0x00f] ! Mem[000000004a00000c] = 90be633a ! Mem[000000004a800004] = 5bddb679, %l2 = 527fe7aac47ab405 swap [%i1+0x004],%l2 ! %l2 = 000000005bddb679 ! Mem[0000000090800018] = a8981295b8657dab, %g2 = 0000000043989713 ldx [%i5+%o3],%g2 ! %g2 = a8981295b8657dab ! Mem[0000000090800018] = a8981295 b8657dab, %g2 = b8657dab, %g3 = 00000000 ldd [%i5+%o3],%g2 ! %g2 = 00000000a8981295 00000000b8657dab membar #Sync ! Added by membar checker (91) ! %f0 = 8f250268 d894d19a a33ce42e 9b857549 ! %f4 = 5c09ce2f 03455bc4 970d5fcf f716fedc ! %f8 = 6dde6440 5fe4396b cbdc548a 2ab5625f ! %f12 = 33c1ddfe c3b5d2f0 d443c55c 7a663b9a stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 p29_label_3: ! Mem[000000004a800034] = 31bde069, %l0 = 0000000086e3fd1f swap [%i1+0x034],%l0 ! %l0 = 0000000031bde069 membar #Sync ! Added by membar checker (92) ! Mem[0000000090000000] = 9ad194d8 6802258f 4975859b 2ee43ca3 ! Mem[0000000090000010] = c45b4503 2fce095c dcfe16f7 cf5f0d97 ! Mem[0000000090000020] = 6b39e45f 4064de6d 5f62b52a 8a54dccb ! Mem[0000000090000030] = f0d2b5c3 feddc133 9a3b667a 5cc543d4 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000018] = 3228018b, %g2 = 00000000a8981295 ldsh [%i6+0x01a],%g2 ! %g2 = 0000000000003228 ! Mem[000000004b80001c] = 5d32e90f, %l6 = a8d51e5a958ed917 swap [%i3+0x01c],%l6 ! %l6 = 000000005d32e90f ! Mem[000000004b000028] = f3359896, %l7 = ffffffffd6afb7fc swap [%i2+%o5],%l7 ! %l7 = 00000000f3359896 ! Mem[000000004a000010] = e45a73ac57e53931, %l1 = 0000000000000036, %l7 = 00000000f3359896 add %i0,0x10,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = e45a73ac57e53931 ! Mem[000000009180001c] = 2a9614e9, %g2 = 0000000000003228 ldub [%o0+0x01f],%g2 ! %g2 = 000000000000002a ! Mem[0000000091000020] = f1cdec6e 93f65e61, %g2 = 0000002a, %g3 = b8657dab ldd [%i6+%o4],%g2 ! %g2 = 00000000f1cdec6e 0000000093f65e61 ! Mem[000000009000002c] = dccbf0d2, %g2 = 00000000f1cdec6e ldub [%i4+0x02e],%g2 ! %g2 = 00000000000000dc ! Mem[0000000091800020] = 9614e952, %g2 = 00000000000000dc lduw [%o0+%o4],%g2 ! %g2 = 000000009614e952 p29_label_4: ! Mem[0000000090000010] = 45032fce, %g2 = 000000009614e952 ldsh [%i4+0x012],%g2 ! %g2 = 0000000000004503 ! %l6 = 000000005d32e90f, Mem[0000000091000018] = cf1a3228 stw %l6,[%i6+%o3] ! Mem[0000000091000018] = 5d32e90f ! Mem[0000000090000000] = 9ad194d8 6802258f 4975859b 2ee43ca3 ! Mem[0000000090000010] = c45b4503 2fce095c dcfe16f7 cf5f0d97 ! Mem[0000000090000020] = 6b39e45f 4064de6d 5f62b52a 8a54dccb ! Mem[0000000090000030] = f0d2b5c3 feddc133 9a3b667a 5cc543d4 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000004] = 6802258f, %g2 = 0000000000004503 lduw [%i4+0x004],%g2 ! %g2 = 000000006802258f ! Mem[000000004b800008] = 3629d00c, %l5 = 535da182d5acc03a swap [%i3+%o1],%l5 ! %l5 = 000000003629d00c ! Mem[0000000090000000] = 9ad194d8, %g2 = 000000006802258f ldsh [%i4+%g0],%g2 ! %g2 = ffffffffffff9ad1 ! %l0 = 0000000031bde069, Mem[0000000091000032] = 2a311130 stb %l0,[%i6+0x032] ! Mem[0000000091000030] = 69311130 ! %l2 = 5bddb679, %l3 = 905485fb, Mem[0000000090000018] = dcfe16f7 cf5f0d97 std %l2,[%i4+%o3] ! Mem[0000000090000018] = 5bddb679 905485fb ! Mem[000000004a000038] = 8e76b71e8cc785e5, %l1 = 0000000000000036 ldx [%i0+0x038],%l1 ! %l1 = 8e76b71e8cc785e5 ! %l3 = 0492e38c905485fb, Mem[0000000091800018] = 14d564a4 sth %l3,[%o0+%o3] ! Mem[0000000091800018] = 85fb64a4 ba,a p29_not_taken_0_end p29_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 8e76b71e8cc785e5 bne,a,pn %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be e45a73ac57e53931 bne,a,pn %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 41b5155190be633a ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x008,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 2efccd96c47ab405 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2efeffe5ea980fe2 ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = eb64ce7586cab405 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = de6b61af86e3fd1f ldx [%i1+0x030],%g3 ! Observed data at 000000004a800030 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x030,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x028],%g2 ! Expected data = d6afb7fca9f64026 ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x028,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x008],%g2 ! Expected data = d5acc03aded830bb ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c058de87958ed917 ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6eb79fc502c66724 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 ! 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: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000000] done p29_trap1o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000000] done p29_trap2e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000020] membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800018] swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000020] done p29_trap2o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000020] membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800018] swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000020] done p29_trap3e: nop nop nop nop done p29_trap3o: 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 = a6e9c78c02c66724 ldx [%g1+0x008],%l1 ! %l1 = 96c802f7e21fedf8 ldx [%g1+0x010],%l2 ! %l2 = 527fe7aac47ab405 ldx [%g1+0x018],%l3 ! %l3 = 0492e38c905485fb ldx [%g1+0x020],%l4 ! %l4 = f0a71abc71ddc099 ldx [%g1+0x028],%l5 ! %l5 = 535da182d5acc03a ldx [%g1+0x030],%l6 ! %l6 = a8d51e5a958ed917 ldx [%g1+0x038],%l7 ! %l7 = 114a6a61e1f1ffab ! 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 = 2ee1f39b 73a7106e e39b27bb a5b48e13 ! %f4 = 7148c003 0a4a8141 c9149e5e 8501a0d6 ! %f8 = 296ca50b 7790456d 23abe53b 71d3f2db ! %f12 = da4c743a 91bed1fd 8777c85a d59fcc28 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aa4f5d17 9ddac26c bdcd2533 d55b7c39 ! %f20 = f14c7f0c edc8e945 96e6ec7b ebf912b4 ! %f24 = b7534527 0562c2f8 938c5c9a 9cc69786 ! %f28 = 1ff8f30a 1d0007f6 c3460339 fda90e1a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dd6393b4 d9bd8082 67d13007 af83be1e ! %f36 = 3f507bf5 5056dc3e 88ec685f c00f4197 ! %f40 = f334ec34 19e62bc9 25e4ce44 19e01943 ! %f44 = 01e2f6d3 817afc13 cfc5dcf7 b864a03d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x00700d5f00000017,%g7,%g1 ! GSR scale = 2, align = 7 wr %g1,%g0,%gsr ! GSR = 00700d5f00000017 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: ! Mem[000000004c800018] = fcc637a7, %l7 = 0e089d2a814fb296 swap [%i1+%o3],%l7 ! %l7 = 00000000fcc637a7 ! Mem[000000004c000020] = 3d5ae482, %l6 = f960584261e68142 ldsw [%i0+%o4],%l6 ! %l6 = 000000003d5ae482 ! %f16 = aa4f5d17 9ddac26c bdcd2533 d55b7c39 ! %f20 = f14c7f0c edc8e945 96e6ec7b ebf912b4 ! %f24 = b7534527 0562c2f8 938c5c9a 9cc69786 ! %f28 = 1ff8f30a 1d0007f6 c3460339 fda90e1a stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! %l6 = 3d5ae482, %l7 = fcc637a7, Mem[0000000091000038] = 81562903 672e273e std %l6,[%i6+0x038] ! Mem[0000000091000038] = 3d5ae482 fcc637a7 ! %l3 = 00e8b4f45eac7d20, Mem[0000000090800000] = e9aa8e47 stw %l3,[%i5+%g0] ! Mem[0000000090800000] = 5eac7d20 ! Mem[000000004c800028] = 062e550c, %l1 = 202fa78a52d34453 swap [%i1+%o5],%l1 ! %l1 = 00000000062e550c ! %l4 = ac54577d, %l5 = 3b0d04cd, Mem[000000004d800038] = c4caed58 bb428081 std %l4,[%i3+0x038] ! Mem[000000004d800038] = ac54577d 3b0d04cd ! Mem[0000000091000004] = 0cedd874, %g18 = efeaf9122474dfba ldsw [%i6+0x004],%g2 ! %g2 = efeaf9122474dfba ! Mem[000000004c000034] = df29e45c, %l0 = 680ea39097a5437d swap [%i0+0x034],%l0 ! %l0 = 00000000df29e45c ! Mem[000000004d800018] = c7e81b23db063837, %l1 = 00000000062e550c, %l0 = 00000000df29e45c add %i3,0x18,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = c7e81b23db063837 p30_label_2: ! Mem[000000004c800000] = 17f0780b, %l7 = 00000000fcc637a7 swap [%i1+%g0],%l7 ! %l7 = 0000000017f0780b membar #Sync ! Added by membar checker (93) ! %f0 = 2ee1f39b 73a7106e e39b27bb a5b48e13 ! %f4 = 7148c003 0a4a8141 c9149e5e 8501a0d6 ! %f8 = 296ca50b 7790456d 23abe53b 71d3f2db ! %f12 = da4c743a 91bed1fd 8777c85a d59fcc28 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! %l0 = c7e81b23db063837, Mem[0000000090800005] = 6429a0a8 stb %l0,[%i5+0x005] ! Mem[0000000090800004] = 3729a0a8 ! Mem[000000004c800030] = 999569d471da484c, %l5 = 443784a83b0d04cd, %l0 = c7e81b23db063837 add %i1,0x30,%g1 casxa [%g1]0x80,%l5,%l0 ! %l0 = 999569d471da484c ! %f0 = 2ee1f39b 73a7106e e39b27bb a5b48e13 ! %f4 = 7148c003 0a4a8141 c9149e5e 8501a0d6 ! %f8 = 296ca50b 7790456d 23abe53b 71d3f2db ! %f12 = da4c743a 91bed1fd 8777c85a d59fcc28 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[000000004d80000c] = 0685e8cf, %l1 = 00000000062e550c swap [%i3+0x00c],%l1 ! %l1 = 000000000685e8cf ! Mem[000000004d000020] = f84e03ecd24146f1, %l2 = bf0478a1a2bed5be, %l2 = bf0478a1a2bed5be add %i2,0x20,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = f84e03ecd24146f1 ! Mem[000000004d800028] = 9906bf49, %l2 = f84e03ecd24146f1 swap [%i3+%o5],%l2 ! %l2 = 000000009906bf49 membar #Sync ! Added by membar checker (94) ! Mem[0000000090000038] = 8777c85ad59fcc28, %g2 = 000000000cedd874 ldx [%i4+0x038],%g2 ! %g2 = 8777c85ad59fcc28 ! Mem[000000004d00000c] = f8c733b4, %l5 = 443784a83b0d04cd ldsh [%i2+0x00c],%l5 ! %l5 = fffffffffffff8c7 p30_label_3: ! Mem[000000004d800008] = e560d1a1062e550c, %l5 = fffffffffffff8c7, %l5 = fffffffffffff8c7 add %i3,0x08,%g1 casxa [%g1]0x80,%l5,%l5 ! %l5 = e560d1a1062e550c ! Mem[000000004c000028] = 5ad7a06c9029d779, %l4 = d44ff131ac54577d, %l2 = 000000009906bf49 add %i0,0x28,%g1 casxa [%g1]0x80,%l4,%l2 ! %l2 = 5ad7a06c9029d779 ! Mem[000000004c000028] = 5ad7a06c9029d779, %l4 = d44ff131ac54577d, %l2 = 5ad7a06c9029d779 add %i0,0x28,%g1 casxa [%g1]0x80,%l4,%l2 ! %l2 = 5ad7a06c9029d779 ! Mem[000000004c800018] = 814fb296, %l1 = 0685e8cf, %l5 = 062e550c add %i1,0x18,%g1 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000814fb296 ! %l1 = 000000000685e8cf, Mem[0000000091000000] = 057d2616 stw %l1,[%i6+%g0] ! Mem[0000000091000000] = 0685e8cf ! Mem[000000004c00002c] = 9029d779, %l4 = ac54577d, %l1 = 0685e8cf add %i0,0x2c,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000009029d779 ! Mem[0000000090000010] = 7148c003, %g18 = efeaf9122474dfba ldsw [%i4+%o2],%g2 ! %g2 = efeaf9122474dfba ! Mem[000000004c000018] = b598421bf244791d, %l3 = 00e8b4f45eac7d20 ldx [%i0+%o3],%l3 ! %l3 = b598421bf244791d ! Mem[000000009000001c] = 8501a0d6, %g18 = efeaf9122474dfba ldsw [%i4+0x01c],%g2 ! %g2 = efeaf9122474dfba ! Mem[000000004c800028] = 52d34453, %l0 = 71da484c, %l3 = f244791d add %i1,0x28,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000052d34453 p30_label_4: ! %f0 = 2ee1f39b 73a7106e e39b27bb a5b48e13 ! %f4 = 7148c003 0a4a8141 c9149e5e 8501a0d6 ! %f8 = 296ca50b 7790456d 23abe53b 71d3f2db ! %f12 = da4c743a 91bed1fd 8777c85a d59fcc28 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[000000009180001c] = 9591e92a, %g2 = ffffffff8501a0d6 lduh [%o0+0x01c],%g2 ! %g2 = 0000000000009591 ! %l7 = 0000000017f0780b, Mem[000000004d000024] = d24146f1 sth %l7,[%i2+0x024] ! Mem[000000004d000024] = 780b46f1 membar #Sync ! Added by membar checker (95) ! Mem[0000000090000008] = b4a5bb27, %g2 = 0000000000009591 ldsh [%i4+0x00a],%g2 ! %g2 = ffffffffffffb4a5 ! Mem[000000004c80003c] = a64591c9, %l5 = 814fb296, %l5 = 814fb296 add %i1,0x3c,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000a64591c9 ! Mem[0000000090800024] = 0f691d54, %g2 = ffffffffffffb4a5 lduh [%i5+0x024],%g2 ! %g2 = 0000000000000f69 ! Mem[000000009100003c] = fcc637a7, %g2 = 0000000000000f69 lduh [%i6+0x03c],%g2 ! %g2 = 000000000000fcc6 ! Mem[000000004d000024] = 780b46f1, %l0 = 71da484c, %l1 = 9029d779 add %i2,0x24,%g1 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000780b46f1 ! %l6 = 000000003d5ae482, Mem[0000000090800008] = a8c8df237b78de9c stx %l6,[%i5+%o1] ! Mem[0000000090800008] = 000000003d5ae482 ! Mem[0000000090000000] = 6e10a773 9bf3e12e 138eb4a5 bb279be3 ! Mem[0000000090000010] = 41814a0a 03c04871 d6a00185 5e9e14c9 ! Mem[0000000090000020] = 6d459077 0ba56c29 dbf2d371 3be5ab23 ! Mem[0000000090000030] = fdd1be91 3a744cda 28cc9fd5 5ac87787 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ba,a p30_not_taken_0_end p30_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000052d34453 bne,a,pn %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a64591c9 bne,a,pn %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003d5ae482 bne,a,pn %xcc,p30_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x030],%g2 ! Expected data = 6ec911c997a5437d ldx [%i0+0x030],%g3 ! Observed data at 000000004c000030 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x030,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fcc637a7514f1112 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 814fb2967f41ba5b ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 52d34453aa9db5cf ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x028,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x020],%g2 ! Expected data = f84e03ec780b46f1 ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x020,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x008],%g2 ! Expected data = e560d1a1062e550c ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = d24146f10ff9c913 ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = ac54577d3b0d04cd 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 %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000020] stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010] done p30_trap1o: stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000020] stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010] done p30_trap2e: stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010] ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800008] done p30_trap2o: stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010] ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800008] done p30_trap3e: nop nop nop nop done p30_trap3o: nop nop nop 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 = 680ea39097a5437d ldx [%g1+0x008],%l1 ! %l1 = 202fa78a52d34453 ldx [%g1+0x010],%l2 ! %l2 = bf0478a1a2bed5be ldx [%g1+0x018],%l3 ! %l3 = 00e8b4f45eac7d20 ldx [%g1+0x020],%l4 ! %l4 = d44ff131ac54577d ldx [%g1+0x028],%l5 ! %l5 = 443784a83b0d04cd ldx [%g1+0x030],%l6 ! %l6 = f960584261e68142 ldx [%g1+0x038],%l7 ! %l7 = 0e089d2a814fb296 ! 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 = bfe9b892 20074dce 5cf61889 8c17799e ! %f4 = 7d85e5ec 6f22be12 5e6da57a 2320ff62 ! %f8 = 6edb2070 e7402071 49e3972f 933d5d2c ! %f12 = 485b6b7c 3904b6c9 19edf432 4c29268c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4d75f905 bd91d772 4a8fc939 355f870c ! %f20 = 8bb39cb1 82d0ecf2 b779802b 323a1d4e ! %f24 = 240766db 5ef1cdc0 9b8d4a8c 4b2e1e7b ! %f28 = f803e88c 31fc1163 9dfcc732 eb51da83 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 860770aa 541487a6 b2c57186 ef9a61a8 ! %f36 = 8f713bd1 208f25a2 091eb28f 8d996dd8 ! %f40 = a4e9d650 e8f99735 ce852324 0e6b9e25 ! %f44 = 284e5cf4 3738226f 26e86bd8 9820487f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x45677b7000000070,%g7,%g1 ! GSR scale = 14, align = 0 wr %g1,%g0,%gsr ! GSR = 45677b7000000070 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: ! %f0 = bfe9b892 20074dce 5cf61889 8c17799e ! %f4 = 7d85e5ec 6f22be12 5e6da57a 2320ff62 ! %f8 = 6edb2070 e7402071 49e3972f 933d5d2c ! %f12 = 485b6b7c 3904b6c9 19edf432 4c29268c stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! %l7 = 58699614edaf70a9, Mem[0000000091800009] = 0fac4a2a stb %l7,[%o0+0x009] ! Mem[0000000091800008] = a9ac4a2a ! Mem[000000004e80002c] = 77d1271d, %l1 = 9bfc80ac, %l2 = 53a97161 add %i1,0x2c,%g1 casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000077d1271d ! %l5 = c12436f9fb8e4026, Mem[000000009180001e] = e92a9614 sth %l5,[%o0+0x01e] ! Mem[000000009180001c] = 40269614 membar #Sync ! Added by membar checker (96) ! Mem[0000000090000014] = be125e6d, %g2 = 0000000000000000 ldub [%i4+0x016],%g2 ! %g2 = 00000000000000be ! %f0 = bfe9b892 20074dce 5cf61889 8c17799e ! %f4 = 7d85e5ec 6f22be12 5e6da57a 2320ff62 ! %f8 = 6edb2070 e7402071 49e3972f 933d5d2c ! %f12 = 485b6b7c 3904b6c9 19edf432 4c29268c stda %f0,[%i1]ASI_COMMIT_S ! Block Store to 000000004e800000 membar #Sync ! Added by membar checker (97) ! Mem[000000004e800028] = 49e3972f933d5d2c, %l3 = 626b74502e02298b, %l1 = c5ea2bf69bfc80ac add %i1,0x28,%g1 casxa [%g1]0x80,%l3,%l1 ! %l1 = 49e3972f933d5d2c ! Mem[000000004e800004] = 20074dce, %l6 = 2991e192ba8c476e ldsh [%i1+0x006],%l6 ! %l6 = 0000000000004dce ! Mem[0000000091800024] = 43989713, %g2 = 00000000000000be ldsb [%o0+0x024],%g2 ! %g2 = 0000000000000043 ! Mem[000000004f00001c] = 6d25df84, %l2 = 0000000077d1271d lduw [%i2+0x01c],%l2 ! %l2 = 000000006d25df84 p31_label_2: ! Mem[0000000090000000] = bfe9b892 20074dce 5cf61889 8c17799e ! Mem[0000000090000010] = 7d85e5ec 6f22be12 5e6da57a 2320ff62 ! Mem[0000000090000020] = 6edb2070 e7402071 49e3972f 933d5d2c ! Mem[0000000090000030] = 485b6b7c 3904b6c9 19edf432 4c29268c ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[000000004e800030] = 485b6b7c, %l3 = 626b74502e02298b ldub [%i1+0x033],%l3 ! %l3 = 000000000000007c ! Mem[000000004e00000c] = abaa2865, %l6 = 0000000000004dce ldsw [%i0+0x00c],%l6 ! %l6 = ffffffffabaa2865 ! Mem[000000004e800018] = 5e6da57a, %l6 = ffffffffabaa2865 swap [%i1+%o3],%l6 ! %l6 = 000000005e6da57a ! Mem[000000004e000008] = 0360874f, %l2 = 6d25df84, %l2 = 6d25df84 add %i0,0x08,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000000360874f ! %l5 = c12436f9fb8e4026, Mem[0000000091000010] = db77f027 sth %l5,[%i6+%o2] ! Mem[0000000091000010] = 4026f027 ! Mem[000000004e000011] = 66c8b9d5, %l0 = ce81d0ca75e461e9 ldstub [%i0+0x011],%l0 ! %l0 = 000000c8000000ff ! Mem[000000004e000008] = 0360874f, %l7 = edaf70a9, %l2 = 0360874f add %i0,0x08,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000000360874f ! Mem[000000004e80002c] = 933d5d2c, %l0 = 00000000000000c8 ldstub [%i1+0x02c],%l0 ! %l0 = 00000093000000ff ! Mem[000000009100001c] = 1c0ef1cd, %g2 = 0000000000000043 lduh [%i6+0x01e],%g2 ! %g2 = 0000000000001c0e p31_label_3: ! Mem[000000004e00002a] = 7c540484, %l5 = c12436f9fb8e4026 ldstub [%i0+0x02a],%l5 ! %l5 = 00000004000000ff ! Mem[0000000090800014] = c10a411a, %g18 = efe582d0bd335ea7 ldsw [%i5+0x014],%g2 ! %g2 = efe582d0bd335ea7 ! Mem[0000000091000010] = f027b0a0, %g2 = ffffffffc10a411a lduh [%i6+0x012],%g2 ! %g2 = 000000000000f027 ! Mem[0000000090000010] = 7d85e5ec, %g2 = 000000000000f027 ldsh [%i4+%o2],%g2 ! %g2 = 0000000000007d85 ! Mem[0000000090000000] = bfe9b892 20074dce 5cf61889 8c17799e ! Mem[0000000090000010] = 7d85e5ec 6f22be12 5e6da57a 2320ff62 ! Mem[0000000090000020] = 6edb2070 e7402071 49e3972f 933d5d2c ! Mem[0000000090000030] = 485b6b7c 3904b6c9 19edf432 4c29268c ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! %l7 = 58699614edaf70a9, Mem[000000009180001a] = 64a49591 sth %l7,[%o0+0x01a] ! Mem[0000000091800018] = 70a99591 ! Mem[0000000091000010] = 4026f027b0a004d0, %g2 = 0000000000007d85 ldx [%i6+%o2],%g2 ! %g2 = 4026f027b0a004d0 ! Mem[0000000090000000] = bfe9b892 20074dce 5cf61889 8c17799e ! Mem[0000000090000010] = 7d85e5ec 6f22be12 5e6da57a 2320ff62 ! Mem[0000000090000020] = 6edb2070 e7402071 49e3972f 933d5d2c ! Mem[0000000090000030] = 485b6b7c 3904b6c9 19edf432 4c29268c ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000028] = 62672ee8, %g2 = 4026f027b0a004d0 ldsh [%i6+0x02a],%g2 ! %g2 = 0000000000006267 ! %l6 = 000000005e6da57a, Mem[000000004e800016] = 6f22be12 sth %l6,[%i1+0x016] ! Mem[000000004e800014] = 6f22a57a p31_label_4: ! Mem[000000004f00002c] = 692b669c, %l0 = 0000000000000093 ldub [%i2+0x02e],%l0 ! %l0 = 0000000000000066 ! Mem[000000004e800020] = 6edb2070, %l1 = 933d5d2c, %l5 = 00000004 add %i1,0x20,%g1 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000006edb2070 ! Mem[0000000090000000] = bfe9b892 20074dce 5cf61889 8c17799e ! Mem[0000000090000010] = 7d85e5ec 6f22be12 5e6da57a 2320ff62 ! Mem[0000000090000020] = 6edb2070 e7402071 49e3972f 933d5d2c ! Mem[0000000090000030] = 485b6b7c 3904b6c9 19edf432 4c29268c ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[000000004e000010] = 66ffb9d5, %l1 = 933d5d2c, %l1 = 933d5d2c add %i0,0x10,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000066ffb9d5 ! %f0 = bfe9b892 20074dce 5cf61889 8c17799e ! %f4 = 7d85e5ec 6f22be12 5e6da57a 2320ff62 ! %f8 = 6edb2070 e7402071 49e3972f 933d5d2c ! %f12 = 485b6b7c 3904b6c9 19edf432 4c29268c stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[000000004f80001c] = e0add944, %l3 = 000000000000007c swap [%i3+0x01c],%l3 ! %l3 = 00000000e0add944 ! Mem[000000004e800024] = e7402071, %l5 = 000000006edb2070 ldstub [%i1+0x024],%l5 ! %l5 = 000000e7000000ff ! Mem[000000004e800030] = 485b6b7c, %l3 = e0add944, %l5 = 000000e7 add %i1,0x30,%g1 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000485b6b7c ! Mem[0000000091800028] = 117a2ef7, %g2 = 0000000000006267 ldsh [%o0+%o5],%g2 ! %g2 = 000000000000117a membar #Sync ! Added by membar checker (98) ! %f16 = 4d75f905 bd91d772 4a8fc939 355f870c ! %f20 = 8bb39cb1 82d0ecf2 b779802b 323a1d4e ! %f24 = 240766db 5ef1cdc0 9b8d4a8c 4b2e1e7b ! %f28 = f803e88c 31fc1163 9dfcc732 eb51da83 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ba,a p31_not_taken_0_end p31_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000066 bne,a,pn %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000360874f bne,a,pn %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e0add944 bne,a,pn %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000485b6b7c bne,a,pn %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000005e6da57a bne,a,pn %xcc,p31_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 66ffb9d5909d0101 ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7c54ff841b7fdf01 ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x028,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x000],%g2 ! Expected data = bfe9b89220074dce ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5cf618898c17799e ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7d85e5ec6f22a57a ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = abaa28652320ff62 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6edb2070ff402071 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 49e3972fff3d5d2c ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 485b6b7c3904b6c9 ldx [%i1+0x030],%g3 ! Observed data at 000000004e800030 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 19edf4324c29268c ldx [%i1+0x038],%g3 ! Observed data at 000000004e800038 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x038,%g4 ! Processor 31, local 2 is clean set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x018],%g2 ! Expected data = d4b673480000007c ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x018,%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 ! 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: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000020] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000000] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000028] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000028] done p31_trap1o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000020] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000000] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000028] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000028] done p31_trap2e: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028] done p31_trap2o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028] done p31_trap3e: nop nop nop nop nop nop done p31_trap3o: nop 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 = ce81d0ca75e461e9 ldx [%g1+0x008],%l1 ! %l1 = c5ea2bf69bfc80ac ldx [%g1+0x010],%l2 ! %l2 = fd8edd8853a97161 ldx [%g1+0x018],%l3 ! %l3 = 626b74502e02298b ldx [%g1+0x020],%l4 ! %l4 = ad4c4ad039a00c68 ldx [%g1+0x028],%l5 ! %l5 = c12436f9fb8e4026 ldx [%g1+0x030],%l6 ! %l6 = 2991e192ba8c476e ldx [%g1+0x038],%l7 ! %l7 = 58699614edaf70a9 ! 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 = 69d4c447 ae214804 b86810c1 aa48736a ! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1 ! %f8 = 9318467c 0c8e5320 4a28f300 201b8380 ! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 931b6c3d 6dd4846c 4192be77 eaab8349 ! %f20 = 81dcd227 65c4bdf2 f21f52b0 355c49db ! %f24 = 7fe06bfa 10b6ffd1 8d645586 73a1a70c ! %f28 = d5999e34 7d1752df ac0a18f3 df108c45 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 948ce5f5 ce90264f b661cea8 0b182bf6 ! %f36 = fbd36063 173409e5 263e10ac 74f40161 ! %f40 = 127ec9bc 3b362c20 9cebe5e3 bbc17a0f ! %f44 = 62c9f1f6 bfc931b0 750a6736 a9bb32da ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x642b02e00000002a,%g7,%g1 ! GSR scale = 5, align = 2 wr %g1,%g0,%gsr ! GSR = 642b02e00000002a 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: ! Mem[0000000090800004] = 29a0a8c8, %g2 = 0000000000000000 lduh [%i5+0x006],%g2 ! %g2 = 00000000000029a0 ! Mem[0000000091000028] = 62672ee8, %g2 = 00000000000029a0 ldub [%i6+0x02a],%g2 ! %g2 = 0000000000000062 ! Mem[0000000051800000] = a2d3b5a2, %l0 = 81b73c903e2ceba0 swap [%i3+%g0],%l0 ! %l0 = 00000000a2d3b5a2 ! Mem[0000000051000018] = bb6ccea6f17ae34d, %l7 = 02a4daefbee24e23, %l0 = 00000000a2d3b5a2 add %i2,0x18,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = bb6ccea6f17ae34d ! %f16 = 931b6c3d 6dd4846c 4192be77 eaab8349 ! %f20 = 81dcd227 65c4bdf2 f21f52b0 355c49db ! %f24 = 7fe06bfa 10b6ffd1 8d645586 73a1a70c ! %f28 = d5999e34 7d1752df ac0a18f3 df108c45 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! Mem[0000000050800008] = af24a5d83383f9a8, %l6 = 5fffec981c36797e ldx [%i1+%o1],%l6 ! %l6 = af24a5d83383f9a8 membar #Sync ! Added by membar checker (99) ! %f0 = 69d4c447 ae214804 b86810c1 aa48736a ! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1 ! %f8 = 9318467c 0c8e5320 4a28f300 201b8380 ! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! Mem[000000005100000c] = 73d2fb7f, %l5 = 1c58b5d1, %l4 = 138557e5 add %i2,0x0c,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000073d2fb7f membar #Sync ! Added by membar checker (100) ! Mem[0000000090000000] = 69d4c447 ae214804 b86810c1 aa48736a ! Mem[0000000090000010] = 13793cd1 b7880062 2245eeef 2fa984b1 ! Mem[0000000090000020] = 9318467c 0c8e5320 4a28f300 201b8380 ! Mem[0000000090000030] = 724dbee5 d6171e3d 4c29fde5 343fef89 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000010] = 3cd1b788, %g2 = 0000000000000062 ldsh [%i4+0x012],%g2 ! %g2 = 0000000000003cd1 p32_label_2: ! Mem[000000005080001c] = 8cd6e939, %l3 = ff17890a3a9d24e0 ldsw [%i1+0x01c],%l3 ! %l3 = ffffffff8cd6e939 ! %l6 = af24a5d83383f9a8, Mem[000000009000000c] = aa48736a sth %l6,[%i4+0x00c] ! Mem[000000009000000c] = f9a8736a ! %f0 = 69d4c447 ae214804 b86810c1 aa48736a ! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1 ! %f8 = 9318467c 0c8e5320 4a28f300 201b8380 ! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89 stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000050000000 ! %f0 = 69d4c447 ae214804 b86810c1 aa48736a ! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1 ! %f8 = 9318467c 0c8e5320 4a28f300 201b8380 ! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[0000000051000030] = 8ee5c2ce, %l3 = ffffffff8cd6e939 ldstub [%i2+0x030],%l3 ! %l3 = 0000008e000000ff ! Mem[000000005180002c] = c5fc28e0, %l5 = 1c58b5d1, %l0 = f17ae34d add %i3,0x2c,%g1 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000c5fc28e0 membar #Sync ! Added by membar checker (101) ! Mem[0000000090000028] = 28f30020, %g2 = 0000000000003cd1 ldub [%i4+0x029],%g2 ! %g2 = 0000000000000028 ! %l5 = cc6c8ade1c58b5d1, Mem[0000000090000032] = bee5d617 sth %l5,[%i4+0x032] ! Mem[0000000090000030] = b5d1d617 ! Mem[0000000051800020] = 25ab36d2 10dd0081, %l0 = c5fc28e0, %l1 = 2209840d ldd [%i3+%o4],%l0 ! %l0 = 0000000025ab36d2 0000000010dd0081 ! Mem[0000000051000038] = 7f2d4c66, %l4 = 0000000073d2fb7f swap [%i2+0x038],%l4 ! %l4 = 000000007f2d4c66 p32_label_3: ! Mem[0000000050800030] = 1377aa42, %l7 = 02a4daefbee24e23 swap [%i1+0x030],%l7 ! %l7 = 000000001377aa42 ! Mem[0000000050800020] = 37901aed, %l7 = 1377aa42, %l0 = 25ab36d2 add %i1,0x20,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000037901aed ! %l0 = 37901aed, %l1 = 10dd0081, Mem[0000000090800038] = fdf5260f 4397a8ff std %l0,[%i5+0x038] ! Mem[0000000090800038] = 37901aed 10dd0081 ! %l4 = 000000007f2d4c66, Mem[000000009180000f] = 77232397 stb %l4,[%o0+0x00f] ! Mem[000000009180000c] = 66232397 ! Mem[0000000051000030] = ffe5c2ce, %l3 = 000000000000008e swap [%i2+0x030],%l3 ! %l3 = 00000000ffe5c2ce ! Mem[0000000090000028] = 4a28f300, %g2 = 0000000000000028 ldsh [%i4+%o5],%g2 ! %g2 = 0000000000004a28 ! Mem[0000000050800020] = 37901aed, %l2 = 847b2e04690ebf0e ldstub [%i1+%o4],%l2 ! %l2 = 00000037000000ff ! Mem[0000000050000030] = 3d1e17d6e5be4d72, %l6 = af24a5d83383f9a8, %l4 = 000000007f2d4c66 add %i0,0x30,%g1 casxa [%g1]0x80,%l6,%l4 ! %l4 = 3d1e17d6e5be4d72 ! Mem[0000000050000028] = 80831b2000f3284a, %l4 = 3d1e17d6e5be4d72, %l5 = cc6c8ade1c58b5d1 add %i0,0x28,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = 80831b2000f3284a ! Mem[0000000051000014] = 76af1569, %l3 = ffe5c2ce, %l2 = 00000037 add %i2,0x14,%g1 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000076af1569 p32_label_4: ! %l2 = 76af1569, %l3 = ffe5c2ce, Mem[0000000091800008] = d60fac4a 2a523466 std %l2,[%o0+%o1] ! Mem[0000000091800008] = 76af1569 ffe5c2ce ! Mem[000000005180002e] = c5fc28e0, %l5 = 80831b2000f3284a ldstub [%i3+0x02e],%l5 ! %l5 = 00000028000000ff ! %l5 = 0000000000000028, Mem[000000009180000c] = ffe5c2ce stw %l5,[%o0+0x00c] ! Mem[000000009180000c] = 00000028 ! Mem[0000000051000020] = f7bbf590, %l4 = 3d1e17d6e5be4d72 swap [%i2+%o4],%l4 ! %l4 = 00000000f7bbf590 ! Mem[0000000090000000] = 69d4c447 ae214804 b86810c1 aa48736a ! Mem[0000000090000010] = 13793cd1 b7880062 2245eeef 2fa984b1 ! Mem[0000000090000020] = 9318467c 0c8e5320 4a28f300 201b8380 ! Mem[0000000090000030] = 724db5d1 d6171e3d 4c29fde5 343fef89 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000050000028] = 80831b2000f3284a, %l5 = 0000000000000028, %l7 = 000000001377aa42 add %i0,0x28,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = 80831b2000f3284a ! Mem[0000000051000038] = 73d2fb7f, %l6 = 3383f9a8, %l7 = 00f3284a add %i2,0x38,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000073d2fb7f ! Mem[0000000090000000] = 69d4c447 ae214804 b86810c1 aa48736a ! Mem[0000000090000010] = 13793cd1 b7880062 2245eeef 2fa984b1 ! Mem[0000000090000020] = 9318467c 0c8e5320 4a28f300 201b8380 ! Mem[0000000090000030] = 724db5d1 d6171e3d 4c29fde5 343fef89 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000038] = 2903672e, %g2 = 0000000000004a28 ldsb [%i6+0x03a],%g2 ! %g2 = 0000000000000029 ! %f0 = 69d4c447 ae214804 b86810c1 aa48736a ! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1 ! %f8 = 9318467c 0c8e5320 4a28f300 201b8380 ! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ba,a p32_not_taken_0_end p32_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 0000000076af1569 bne,a,pn %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ffe5c2ce bne,a,pn %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000028 bne,a,pn %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be af24a5d83383f9a8 bne,a,pn %xcc,p32_reg_l6_fail mov %l6,%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 69d4c447 ae214804 bne %xcc,p32_f0_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 044821ae47c4d469 ldx [%i0+0x000],%g3 ! Observed data at 0000000050000000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6a7348aac11068b8 ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 620088b7d13c7913 ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b184a92fefee4522 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 20538e0c7c461893 ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 80831b2000f3284a ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 3d1e17d6e5be4d72 ldx [%i0+0x030],%g3 ! Observed data at 0000000050000030 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 89ef3f34e5fd294c ldx [%i0+0x038],%g3 ! Observed data at 0000000050000038 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x038,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff901aedb300fc1d ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = bee24e233fa4f72e ldx [%i1+0x030],%g3 ! Observed data at 0000000050800030 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x030,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x020],%g2 ! Expected data = e5be4d72165e47a4 ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000008e3990cbca ldx [%i2+0x030],%g3 ! Observed data at 0000000051000030 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 73d2fb7f6f6e9f3b ldx [%i2+0x038],%g3 ! Observed data at 0000000051000038 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x038,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 3e2ceba04f1ed8f5 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = c4893525c5fcffe0 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x028,%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 ! 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: swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000010] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000000] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800020] ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008] stha %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000008] done p32_trap1o: swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000010] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000000] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800020] ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008] stha %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000008] done p32_trap2e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000020] done p32_trap2o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000020] done p32_trap3e: nop nop nop done p32_trap3o: 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 = 81b73c903e2ceba0 ldx [%g1+0x008],%l1 ! %l1 = 59dfd54a2209840d ldx [%g1+0x010],%l2 ! %l2 = 847b2e04690ebf0e ldx [%g1+0x018],%l3 ! %l3 = ff17890a3a9d24e0 ldx [%g1+0x020],%l4 ! %l4 = 65a404ae138557e5 ldx [%g1+0x028],%l5 ! %l5 = cc6c8ade1c58b5d1 ldx [%g1+0x030],%l6 ! %l6 = 5fffec981c36797e ldx [%g1+0x038],%l7 ! %l7 = 02a4daefbee24e23 ! 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 = f294ec5c 356da9c3 85b9078b 53fa5c42 ! %f4 = fbd35ea7 542be4e5 6428b1d5 f9159b90 ! %f8 = 5b3b6c5a 77bb9d30 86d7858a 9aed8b3f ! %f12 = d895a68c 51386c85 b0e40fea baf5260b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 47dbb845 cfefca43 06cdf790 b78eb3b2 ! %f20 = 13d5e221 4a885f65 89842d27 a455dc78 ! %f24 = d455b02b a8d282d3 b55abbdf fe5e33c1 ! %f28 = 2da568aa 66ccc584 e9de9fcf 5a7fc0da ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 326fa37d 4c45b525 264299e3 a4cedce5 ! %f36 = 80d82c50 a6c6939c ee7971c0 12c93e79 ! %f40 = 0861815d 48405760 8bd9b97e fa009209 ! %f44 = 043d7148 8215ebbc 6f9c28fc 1ddfedad ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0bd7767800000073,%g7,%g1 ! GSR scale = 14, align = 3 wr %g1,%g0,%gsr ! GSR = 0bd7767800000073 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: ! Mem[0000000053000020] = 855cf0d0 d51a2052, %l6 = a8898fa7, %l7 = f16e0815 ldd [%i2+%o4],%l6 ! %l6 = 00000000855cf0d0 00000000d51a2052 ! Mem[000000005380000c] = 2468a966, %l2 = e4858a6a65154b79 swap [%i3+0x00c],%l2 ! %l2 = 000000002468a966 ! Mem[000000009080001c] = 657dabe3, %g2 = 0000000000000000 ldsb [%i5+0x01d],%g2 ! %g2 = 0000000000000065 ! Mem[0000000053800010] = 0043e6d2c71dac8d, %l7 = 00000000d51a2052, %l2 = 000000002468a966 add %i3,0x10,%g1 casxa [%g1]0x80,%l7,%l2 ! %l2 = 0043e6d2c71dac8d ! Mem[000000009000001c] = 5430962d, %g2 = 0000000000000065 ldub [%i4+0x01f],%g2 ! %g2 = 0000000000000054 ! Mem[0000000053800038] = abe95d5b83b91bef, %l4 = 38c3500e861a3c9e, %l0 = 9cd1f4a25b330802 add %i3,0x38,%g1 casxa [%g1]0x80,%l4,%l0 ! %l0 = abe95d5b83b91bef ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! %f16 = 47dbb845 cfefca43 06cdf790 b78eb3b2 ! %f20 = 13d5e221 4a885f65 89842d27 a455dc78 ! %f24 = d455b02b a8d282d3 b55abbdf fe5e33c1 ! %f28 = 2da568aa 66ccc584 e9de9fcf 5a7fc0da stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! %l6 = 00000000855cf0d0, Mem[0000000090800008] = a8c8df237b78de9c stx %l6,[%i5+%o1] ! Mem[0000000090800008] = 00000000855cf0d0 ! Mem[0000000091000024] = 93f65e61, %g2 = 0000000000000054 ldsh [%i6+0x024],%g2 ! %g2 = ffffffffffff93f6 p33_label_2: ! Mem[0000000091800010] = 23239790, %g2 = ffffffffffff93f6 lduh [%o0+%o2],%g2 ! %g2 = 0000000000002323 ! %l0 = abe95d5b83b91bef, Mem[000000005200001e] = 3e5ce474 sth %l0,[%i0+0x01e] ! Mem[000000005200001c] = 3e5c1bef ! Mem[0000000052800000] = ed82eaaffbcb860e, %l3 = f9c878cbf7665eb3, %l0 = abe95d5b83b91bef casxa [%i1]0x80,%l3,%l0 ! %l0 = ed82eaaffbcb860e ! Mem[0000000052000002] = 808b4069, %l1 = 345fa672414d2f6b ldstub [%i0+0x002],%l1 ! %l1 = 00000040000000ff ! Mem[0000000090800000] = e9aa8e47136429a0, %g2 = 0000000000002323 ldx [%i5+%g0],%g2 ! %g2 = e9aa8e47136429a0 ! %l4 = 861a3c9e, %l5 = 2254ec69, Mem[0000000053800008] = 6b1eff6b 65154b79 std %l4,[%i3+%o1] ! Mem[0000000053800008] = 861a3c9e 2254ec69 ! Mem[000000009180000c] = 2a523477, %g2 = e9aa8e47136429a0 lduw [%o0+0x00c],%g2 ! %g2 = 000000002a523477 membar #Sync ! Added by membar checker (102) ! Mem[0000000090000038] = e9de9fcf 5a7fc0da, %g2 = 2a523477, %g3 = 00000000 ldd [%i4+0x038],%g2 ! %g2 = 00000000e9de9fcf 000000005a7fc0da ! %l5 = 504113b22254ec69, Mem[000000009080002c] = 0d517106 stw %l5,[%i5+0x02c] ! Mem[000000009080002c] = 2254ec69 ! Mem[0000000090000010] = 13d5e2214a885f65, %g2 = 00000000e9de9fcf ldx [%i4+%o2],%g2 ! %g2 = 13d5e2214a885f65 p33_label_3: ! %l1 = 0000000000000040, Mem[0000000091800018] = 14d564a4 stw %l1,[%o0+%o3] ! Mem[0000000091800018] = 00000040 ! Mem[0000000052000038] = ff82f44099e71bdc, %l2 = 0043e6d2c71dac8d, %l2 = 0043e6d2c71dac8d add %i0,0x38,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = ff82f44099e71bdc ! %f16 = 47dbb845 cfefca43 06cdf790 b78eb3b2 ! %f20 = 13d5e221 4a885f65 89842d27 a455dc78 ! %f24 = d455b02b a8d282d3 b55abbdf fe5e33c1 ! %f28 = 2da568aa 66ccc584 e9de9fcf 5a7fc0da stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000091800004] = 7e32d60f, %g2 = 13d5e2214a885f65 lduh [%o0+0x006],%g2 ! %g2 = 0000000000007e32 ! Mem[0000000053800037] = 377f060b, %l3 = f9c878cbf7665eb3 ldstub [%i3+0x037],%l3 ! %l3 = 0000000b000000ff membar #Sync ! Added by membar checker (103) ! Mem[0000000090000004] = 4306cdf7, %g2 = 0000000000007e32 ldub [%i4+0x007],%g2 ! %g2 = 0000000000000043 ! %f0 = f294ec5c 356da9c3 85b9078b 53fa5c42 ! %f4 = fbd35ea7 542be4e5 6428b1d5 f9159b90 ! %f8 = 5b3b6c5a 77bb9d30 86d7858a 9aed8b3f ! %f12 = d895a68c 51386c85 b0e40fea baf5260b stda %f0,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000052000000 ! %l4 = 861a3c9e, %l5 = 2254ec69, Mem[0000000091000018] = cf1a3228 018b1c0e std %l4,[%i6+%o3] ! Mem[0000000091000018] = 861a3c9e 2254ec69 membar #Sync ! Added by membar checker (104) ! Mem[0000000052000008] = 425cfa538b07b985, %l5 = 504113b22254ec69, %l6 = 00000000855cf0d0 add %i0,0x08,%g1 casxa [%g1]0x80,%l5,%l6 ! %l6 = 425cfa538b07b985 ! Mem[0000000053800018] = 5afa67cf 861b075d, %l6 = 8b07b985, %l7 = d51a2052 ldd [%i3+%o3],%l6 ! %l6 = 000000005afa67cf 00000000861b075d p33_label_4: ! Mem[000000009100000c] = b8db77f0, %g2 = 0000000000000043 ldub [%i6+0x00f],%g2 ! %g2 = 00000000000000b8 ! Mem[000000009180003c] = 22d9c3ac, %g18 = db7db8e7fd74746e ldsw [%o0+0x03c],%g2 ! %g2 = db7db8e7fd74746e ! Mem[000000009180002c] = e2a4311c, %g18 = db7db8e7fd74746e ldsw [%o0+0x02c],%g2 ! %g2 = db7db8e7fd74746e ! Mem[0000000053000008] = c58dce32 8517f00e, %l6 = 5afa67cf, %l7 = 861b075d ldd [%i2+%o1],%l6 ! %l6 = 00000000c58dce32 000000008517f00e ! Mem[0000000090000000] = 47dbb845 cfefca43 06cdf790 b78eb3b2 ! Mem[0000000090000010] = 13d5e221 4a885f65 89842d27 a455dc78 ! Mem[0000000090000020] = d455b02b a8d282d3 b55abbdf fe5e33c1 ! Mem[0000000090000030] = 2da568aa 66ccc584 e9de9fcf 5a7fc0da ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000052800020] = a4f07d7b, %l3 = 0000000b, %l1 = 00000040 add %i1,0x20,%g1 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000a4f07d7b ! Mem[0000000091800010] = 97906e1c, %g2 = ffffffffe2a4311c ldsh [%o0+0x012],%g2 ! %g2 = ffffffffffff9790 ! Mem[000000009180000c] = 34772323, %g2 = ffffffffffff9790 ldsb [%o0+0x00e],%g2 ! %g2 = 0000000000000034 ! %l2 = ff82f44099e71bdc, Mem[0000000091800008] = d60fac4a sth %l2,[%o0+%o1] ! Mem[0000000091800008] = 1bdcac4a ! Mem[0000000053800018] = 5afa67cf861b075d, %l4 = 38c3500e861a3c9e, %l0 = ed82eaaffbcb860e add %i3,0x18,%g1 casxa [%g1]0x80,%l4,%l0 ! %l0 = 5afa67cf861b075d ba,a p33_not_taken_0_end p33_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000a4f07d7b bne,a,pn %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000b bne,a,pn %xcc,p33_reg_l3_fail mov %l3,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6428b1d5 f9159b90 bne %xcc,p33_f6_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c3a96d355cec94f2 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 = 425cfa538b07b985 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 = e5e42b54a75ed3fb 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 = 909b15f9d5b12864 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 = 309dbb775a6c3b5b 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 = 3f8bed9a8a85d786 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 = 856c38518ca695d8 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 = 0b26f5baea0fe4b0 ldx [%i0+0x038],%g3 ! Observed data at 0000000052000038 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x038,%g4 ! Processor 33, local 1 is clean ! Processor 33, local 2 is clean set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 861a3c9e2254ec69 ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = cf377952377f06ff ldx [%i3+0x030],%g3 ! Observed data at 0000000053800030 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x030,%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_f6_fail: set p33_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000018] done p33_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000018] done p33_trap2e: membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800010] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000] swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800008] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018] ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008] done p33_trap2o: membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800010] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000] swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800008] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018] ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008] done p33_trap3e: nop nop nop done p33_trap3o: nop 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 = 9cd1f4a25b330802 ldx [%g1+0x008],%l1 ! %l1 = 345fa672414d2f6b ldx [%g1+0x010],%l2 ! %l2 = e4858a6a65154b79 ldx [%g1+0x018],%l3 ! %l3 = f9c878cbf7665eb3 ldx [%g1+0x020],%l4 ! %l4 = 38c3500e861a3c9e ldx [%g1+0x028],%l5 ! %l5 = 504113b22254ec69 ldx [%g1+0x030],%l6 ! %l6 = a536e058a8898fa7 ldx [%g1+0x038],%l7 ! %l7 = a3390ddff16e0815 ! 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 = f38eeee5 ddb3ff1c 664514a5 013a0c2a ! %f4 = 9277cd31 91a13f33 77753ce7 56019ec9 ! %f8 = 684ba4da 2b85d2f4 861f7481 0b0c472d ! %f12 = a2cda80c 6b188278 5f5a8506 79fd8ac2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 96a10c43 663ddcfc d0cb18b8 daf1f444 ! %f20 = 39b54fe3 46be46a8 d07ab4ee 1c4fb2a9 ! %f24 = 8e445f41 5342b548 3c251c8f 520165c1 ! %f28 = e86345c9 1d24e319 a3732223 d4f8a15b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7767d39a fe6c2b0f 2045f93e b9b7931c ! %f36 = d6aa478c c52ee8ab 2ac29bb5 d15f0ca3 ! %f40 = 2335acf1 51c0d5b9 124d9d60 07c8bcdc ! %f44 = 216a1a93 51a35bf9 b67bb950 37eb367d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x20ca4a800000006f,%g7,%g1 ! GSR scale = 13, align = 7 wr %g1,%g0,%gsr ! GSR = 20ca4a800000006f 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: ! Mem[0000000054000038] = 419c07940b8a2aa3, %l7 = 57ca93d6529487ee ldx [%i0+0x038],%l7 ! %l7 = 419c07940b8a2aa3 ! %l3 = a04b9e95f8a6e903, Mem[0000000055800039] = 2a51b3a6 stb %l3,[%i3+0x039] ! Mem[0000000055800038] = 2a03b3a6 ! Mem[0000000054800035] = 34dd3131, %l5 = 9469690c6482dd89 ldstub [%i1+0x035],%l5 ! %l5 = 000000dd000000ff ! Mem[0000000055000010] = 848f553ec6eb4410, %l4 = 3f3e005aa31c8cfd, %l2 = ea8118f2700ceb94 add %i2,0x10,%g1 casxa [%g1]0x80,%l4,%l2 ! %l2 = 848f553ec6eb4410 ! Mem[000000005580003c] = cf62ffe7, %l1 = de34c5444b662671 lduw [%i3+0x03c],%l1 ! %l1 = 00000000cf62ffe7 ! Mem[0000000055000030] = 660043797ea36713, %l0 = 4e6c33c83697810c ldx [%i2+0x030],%l0 ! %l0 = 660043797ea36713 ! %l0 = 660043797ea36713, Mem[0000000091000020] = f1cdec6e stb %l0,[%i6+%o4] ! Mem[0000000091000020] = 13cdec6e ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000055800034] = a931e57f, %l7 = 419c07940b8a2aa3 swap [%i3+0x034],%l7 ! %l7 = 00000000a931e57f ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 p34_label_2: membar #Sync ! Added by membar checker (105) ! %l0 = 7ea36713, %l1 = cf62ffe7, Mem[0000000090000028] = bf6509c0 caeea51d std %l0,[%i4+%o5] ! Mem[0000000090000028] = 7ea36713 cf62ffe7 ! Mem[0000000090800014] = 411aa898, %g2 = 0000000000000000 lduh [%i5+0x016],%g2 ! %g2 = 000000000000411a ! Mem[0000000091800034] = 11e688cb, %g2 = 000000000000411a ldsh [%o0+0x034],%g2 ! %g2 = 00000000000011e6 ! Mem[0000000090000024] = a4a2f264, %g18 = eede30a602fc7239 ldsw [%i4+0x024],%g2 ! %g2 = eede30a602fc7239 ! Mem[0000000054000000] = 1930a2c7, %l7 = 00000000a931e57f ldub [%i0+0x002],%l7 ! %l7 = 00000000000000a2 ! Mem[0000000090000028] = 7ea36713, %g18 = eede30a602fc7239 ldsw [%i4+%o5],%g2 ! %g2 = eede30a602fc7239 ! Mem[0000000055000010] = 848f553e, %l6 = 77f7e9fb, %l2 = c6eb4410 add %i2,0x10,%g1 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000848f553e ! Mem[000000005480000c] = bf32bd81, %l7 = 00000000000000a2 swap [%i1+0x00c],%l7 ! %l7 = 00000000bf32bd81 ! Mem[0000000090800018] = a8981295 b8657dab, %g2 = 7ea36713, %g3 = 00000000 ldd [%i5+%o3],%g2 ! %g2 = 00000000a8981295 00000000b8657dab ! Mem[0000000055000018] = dba20376, %l6 = a95e70be77f7e9fb ldub [%i2+0x01a],%l6 ! %l6 = 0000000000000003 p34_label_3: ! %l1 = 00000000cf62ffe7, Mem[0000000091800014] = 6e1ce2e4 stw %l1,[%o0+0x014] ! Mem[0000000091800014] = cf62ffe7 ! Mem[000000005400002c] = a006af41, %l5 = 00000000000000dd ldsb [%i0+0x02d],%l5 ! %l5 = 0000000000000006 ! %l6 = 00000003, %l7 = bf32bd81, Mem[0000000091800008] = d60fac4a 2a523477 std %l6,[%o0+%o1] ! Mem[0000000091800008] = 00000003 bf32bd81 ! %l2 = 00000000848f553e, Mem[0000000091800012] = 9790cf62 sth %l2,[%o0+0x012] ! Mem[0000000091800010] = 553ecf62 ! Mem[0000000091800020] = e9524398, %g2 = 00000000a8981295 ldsh [%o0+0x022],%g2 ! %g2 = ffffffffffffe952 ! Mem[0000000055000024] = b0761496, %l5 = 0000000000000006 swap [%i2+0x024],%l5 ! %l5 = 00000000b0761496 ! %l5 = 00000000b0761496, Mem[000000005400001b] = b0037434 stb %l5,[%i0+0x01b] ! Mem[0000000054000018] = b0037496 ! %l5 = 00000000b0761496, Mem[000000009100000a] = 91711935 stb %l5,[%i6+0x00a] ! Mem[0000000091000008] = 96711935 ! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = ffffe952, %g3 = b8657dab ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff ! %l2 = 848f553e, %l3 = f8a6e903, Mem[0000000055000030] = 66004379 7ea36713 std %l2,[%i2+0x030] ! Mem[0000000055000030] = 848f553e f8a6e903 p34_label_4: ! Mem[0000000091000008] = 96711935, %g2 = 00000000fdf5260f lduh [%i6+0x00a],%g2 ! %g2 = 0000000000009671 ! Mem[0000000055800000] = 0aa0614f, %l7 = 00000000bf32bd81 swap [%i3+%g0],%l7 ! %l7 = 000000000aa0614f ! %l1 = 00000000cf62ffe7, Mem[0000000090000028] = 7ea36713 stw %l1,[%i4+%o5] ! Mem[0000000090000028] = cf62ffe7 membar #Sync ! Added by membar checker (106) ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 cf62ffe7 cf62ffe7 ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800020] = 1d340f69, %g2 = 0000000000009671 lduh [%i5+0x022],%g2 ! %g2 = 0000000000001d34 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 cf62ffe7 cf62ffe7 ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000055000020] = f5e604e200000006, %l6 = 0000000000000003 ldx [%i2+%o4],%l6 ! %l6 = f5e604e200000006 ! Mem[000000005500001e] = 43fbd2fa, %l0 = 660043797ea36713 ldstub [%i2+0x01e],%l0 ! %l0 = 000000d2000000ff ! Mem[0000000055800034] = 0b8a2aa3, %l3 = a04b9e95f8a6e903 ldstub [%i3+0x034],%l3 ! %l3 = 0000000b000000ff ! %l1 = 00000000cf62ffe7, Mem[0000000091800004] = 73587e32 stw %l1,[%o0+0x004] ! Mem[0000000091800004] = cf62ffe7 ba,a p34_not_taken_0_end p34_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] ba,a p34_branch_failed p34_not_taken_0_end: ! End of Random Code for Thread 34 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000d2 bne,a,pn %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000cf62ffe7 bne,a,pn %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000b bne,a,pn %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b0761496 bne,a,pn %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be f5e604e200000006 bne,a,pn %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000aa0614f bne,a,pn %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x018],%g2 ! Expected data = b0037496f426d145 ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x018,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x008],%g2 ! Expected data = d4167f66000000a2 ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = 82883c9734ff3131 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+0x018],%g2 ! Expected data = dba2037643fbfffa 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 = f5e604e200000006 ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 848f553ef8a6e903 ldx [%i2+0x030],%g3 ! Observed data at 0000000055000030 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x030,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x000],%g2 ! Expected data = bf32bd81d8043955 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = 617cc29fff8a2aa3 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 = 2a03b3a6cf62ffe7 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: membar #Sync ldda [%i3]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000008] done p34_trap1o: membar #Sync ldda [%o3]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000008] done p34_trap2e: ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800028] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800018] done p34_trap2o: ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800028] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800018] done p34_trap3e: nop nop nop nop nop nop nop done p34_trap3o: nop nop nop nop nop nop 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 = 4e6c33c83697810c ldx [%g1+0x008],%l1 ! %l1 = de34c5444b662671 ldx [%g1+0x010],%l2 ! %l2 = ea8118f2700ceb94 ldx [%g1+0x018],%l3 ! %l3 = a04b9e95f8a6e903 ldx [%g1+0x020],%l4 ! %l4 = 3f3e005aa31c8cfd ldx [%g1+0x028],%l5 ! %l5 = 9469690c6482dd89 ldx [%g1+0x030],%l6 ! %l6 = a95e70be77f7e9fb ldx [%g1+0x038],%l7 ! %l7 = 57ca93d6529487ee ! 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 = 6c533a50 75d8cda3 aa6a42c0 5b135e1e ! %f4 = 80a11d04 7f35a4b0 47e5cb30 5565c72c ! %f8 = a3fb5fdb f9c77a7b f2f69bc2 a517d886 ! %f12 = 3763a0b3 351fd48e 03f1d7ef 84614079 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8ceef93f a13557b0 4813674a bd79547d ! %f20 = 648ac7b3 7f076c7e 1bd40347 2c1618c9 ! %f24 = 9df33ef3 65933cfa f712dd9f 0943e125 ! %f28 = a38d63ad 5b48de13 980f066c c1f486bb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4d6c59a9 7d1819ea aacd85d9 541dcde3 ! %f36 = 7710bd96 5af9d6f0 af38fbcc 5bd7a2c0 ! %f40 = 3971f6dd 5f2159d5 6ca7f11c 8827fd30 ! %f44 = 57f674ee 0986de25 e66a8850 a1063085 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x70c509f800000027,%g7,%g1 ! GSR scale = 4, align = 7 wr %g1,%g0,%gsr ! GSR = 70c509f800000027 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[0000000091000024] = 93f65e61, %g2 = 0000000000000000 lduh [%i6+0x024],%g2 ! %g2 = 00000000000093f6 ! Mem[000000005780001c] = 4b388ab3, %l3 = 2024e69ac5de7f4b ldub [%i3+0x01c],%l3 ! %l3 = 000000000000004b ! Mem[0000000057800003] = d8365a0c, %l2 = 9e8c409c8b3f5669 ldstub [%i3+0x003],%l2 ! %l2 = 0000000c000000ff ! Mem[0000000057000010] = 97850ed23e2b7e09, %l0 = c9ef5dd98f8c3d03, %l0 = c9ef5dd98f8c3d03 add %i2,0x10,%g1 casxa [%g1]0x80,%l0,%l0 ! %l0 = 97850ed23e2b7e09 ! Mem[0000000057000008] = be1c5196a87b105e, %l1 = 6f22a62e052bd56a, %l2 = 000000000000000c add %i2,0x08,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = be1c5196a87b105e ! %l4 = cbdaaed69be9edab, Mem[000000009000000b] = 9f2d41a6 stb %l4,[%i4+0x00b] ! Mem[0000000090000008] = ab2d41a6 ! Mem[000000005600002c] = 7c8d9e38, %l2 = a87b105e, %l0 = 3e2b7e09 add %i0,0x2c,%g1 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000007c8d9e38 ! Mem[0000000056000018] = c1d273193372b0cc, %l3 = 000000000000004b, %l1 = 6f22a62e052bd56a add %i0,0x18,%g1 casxa [%g1]0x80,%l3,%l1 ! %l1 = c1d273193372b0cc ! Mem[0000000090000004] = 5d0e77a2, %g18 = 7722d338f3bcf386 ldsw [%i4+0x004],%g2 ! %g2 = 7722d338f3bcf386 ! %f16 = 8ceef93f a13557b0 4813674a bd79547d ! %f20 = 648ac7b3 7f076c7e 1bd40347 2c1618c9 ! %f24 = 9df33ef3 65933cfa f712dd9f 0943e125 ! %f28 = a38d63ad 5b48de13 980f066c c1f486bb stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 0000000057000000 p35_label_2: ! Mem[000000005600000a] = d85c7edb, %l7 = 0e6c0f76c3d52cdc ldstub [%i0+0x00a],%l7 ! %l7 = 0000007e000000ff ! %f0 = 6c533a50 75d8cda3 aa6a42c0 5b135e1e ! %f4 = 80a11d04 7f35a4b0 47e5cb30 5565c72c ! %f8 = a3fb5fdb f9c77a7b f2f69bc2 a517d886 ! %f12 = 3763a0b3 351fd48e 03f1d7ef 84614079 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (107) ! Mem[0000000057000020] = 9df33ef365933cfa, %l3 = 000000000000004b, %l3 = 000000000000004b add %i2,0x20,%g1 casxa [%g1]0x80,%l3,%l3 ! %l3 = 9df33ef365933cfa ! %l2 = be1c5196a87b105e, Mem[000000009100001c] = 018b1c0e sth %l2,[%i6+0x01c] ! Mem[000000009100001c] = 105e1c0e ! Mem[0000000090000000] = 6c533a50 75d8cda3 aa6a42c0 5b135e1e ! Mem[0000000090000010] = 80a11d04 7f35a4b0 47e5cb30 5565c72c ! Mem[0000000090000020] = a3fb5fdb f9c77a7b f2f69bc2 a517d886 ! Mem[0000000090000030] = 3763a0b3 351fd48e 03f1d7ef 84614079 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000056000000] = 16781fccb9452767, %l5 = 86b9b9d9f2745e52 ldx [%i0+%g0],%l5 ! %l5 = 16781fccb9452767 ! Mem[0000000090000028] = f2f69bc2, %g2 = 000000005d0e77a2 ldsh [%i4+%o5],%g2 ! %g2 = fffffffffffff2f6 ! Mem[0000000056000014] = 525a62ab, %l0 = 000000007c8d9e38 swap [%i0+0x014],%l0 ! %l0 = 00000000525a62ab ! Mem[0000000090000000] = 6c533a50 75d8cda3 aa6a42c0 5b135e1e ! Mem[0000000090000010] = 80a11d04 7f35a4b0 47e5cb30 5565c72c ! Mem[0000000090000020] = a3fb5fdb f9c77a7b f2f69bc2 a517d886 ! Mem[0000000090000030] = 3763a0b3 351fd48e 03f1d7ef 84614079 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! %f16 = 8ceef93f a13557b0 4813674a bd79547d ! %f20 = 648ac7b3 7f076c7e 1bd40347 2c1618c9 ! %f24 = 9df33ef3 65933cfa f712dd9f 0943e125 ! %f28 = a38d63ad 5b48de13 980f066c c1f486bb stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 p35_label_3: ! %l5 = 16781fccb9452767, Mem[0000000057800024] = 253dbf08 sth %l5,[%i3+0x024] ! Mem[0000000057800024] = 2767bf08 ! Mem[0000000090800028] = 0ada75cf0d517106, %g2 = fffffffffffff2f6 ldx [%i5+%o5],%g2 ! %g2 = 0ada75cf0d517106 ! Mem[0000000056000000] = 16781fccb9452767, %l7 = 000000000000007e, %l1 = c1d273193372b0cc casxa [%i0]0x80,%l7,%l1 ! %l1 = 16781fccb9452767 ! %l1 = 16781fccb9452767, Mem[0000000090800024] = 0f691d54 sth %l1,[%i5+0x024] ! Mem[0000000090800024] = 27671d54 ! Mem[0000000090800024] = 1d540ada, %g2 = 0ada75cf0d517106 ldsb [%i5+0x026],%g2 ! %g2 = 000000000000001d ! Mem[000000005780001c] = 4b388ab3, %l0 = 00000000525a62ab swap [%i3+0x01c],%l0 ! %l0 = 000000004b388ab3 ! Mem[000000005700000c] = bd79547d, %l4 = cbdaaed69be9edab ldub [%i2+0x00e],%l4 ! %l4 = 0000000000000054 membar #Sync ! Added by membar checker (108) ! Mem[0000000056000000] = 16781fcc b9452767 d85cffdb b4448f79 ! Mem[0000000056000010] = 955c4b7b 7c8d9e38 c1d27319 3372b0cc ! Mem[0000000056000020] = 7b508755 279e884c ed9e8e39 7c8d9e38 ! Mem[0000000056000030] = 512caeb1 4d26e4d8 711dbca8 84267c0c ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 0000000056000000 ! %l0 = 4b388ab3, %l1 = b9452767, Mem[0000000090000020] = fa3c9365 f33ef39d std %l0,[%i4+%o4] ! Mem[0000000090000020] = 4b388ab3 b9452767 ! %f0 = 672745b9 cc1f7816 798f44b4 dbff5cd8 ! %f4 = 389e8d7c 7b4b5c95 ccb07233 1973d2c1 ! %f8 = 4c889e27 5587507b 389e8d7c 398e9eed ! %f12 = d8e4264d b1ae2c51 0c7c2684 a8bc1d71 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 p35_label_4: ! Mem[0000000057000038] = 980f066cc1f486bb, %l4 = 0000000000000054 ldx [%i2+0x038],%l4 ! %l4 = 980f066cc1f486bb ! Mem[000000009180002c] = 1cfec799, %g2 = 000000000000001d ldub [%o0+0x02f],%g2 ! %g2 = 000000000000001c ! %l2 = be1c5196a87b105e, Mem[000000009180003d] = d9c3ac00 stb %l2,[%o0+0x03d] ! Mem[000000009180003c] = 5ec3ac00 ! Mem[0000000056800018] = 37757220, %l7 = 000000000000007e ldsh [%i1+0x01a],%l7 ! %l7 = 0000000000007220 ! Mem[000000005700001f] = 2c1618c9, %l3 = 9df33ef365933cfa ldstub [%i2+0x01f],%l3 ! %l3 = 000000c9000000ff membar #Sync ! Added by membar checker (109) ! %l2 = a87b105e, %l3 = 000000c9, Mem[0000000056000010] = 955c4b7b 7c8d9e38 std %l2,[%i0+%o2] ! Mem[0000000056000010] = a87b105e 000000c9 ! Mem[0000000057000024] = 65933cfa, %l5 = 16781fccb9452767 ldsb [%i2+0x026],%l5 ! %l5 = 000000000000003c ! Mem[0000000091000008] = 71193575, %g2 = 000000000000001c ldsb [%i6+0x00b],%g2 ! %g2 = 0000000000000071 ! Mem[0000000056000020] = 7b508755279e884c, %l1 = 16781fccb9452767 ldx [%i0+%o4],%l1 ! %l1 = 7b508755279e884c ! %l1 = 7b508755279e884c, Mem[0000000090000028] = 389e8d7c398e9eed stx %l1,[%i4+%o5] ! Mem[0000000090000028] = 7b508755279e884c ba,a p35_not_taken_0_end p35_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 7b508755279e884c bne,a,pn %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be be1c5196a87b105e bne,a,pn %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c9 bne,a,pn %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 980f066cc1f486bb bne,a,pn %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003c bne,a,pn %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000007220 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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 672745b9 cc1f7816 bne %xcc,p35_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 798f44b4 dbff5cd8 bne %xcc,p35_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 389e8d7c 7b4b5c95 bne %xcc,p35_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ccb07233 1973d2c1 bne %xcc,p35_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4c889e27 5587507b bne %xcc,p35_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 389e8d7c 398e9eed bne %xcc,p35_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d8e4264d b1ae2c51 bne %xcc,p35_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0c7c2684 a8bc1d71 bne %xcc,p35_f14_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x008],%g2 ! Expected data = d85cffdbb4448f79 ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a87b105e000000c9 ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x010,%g4 ! Processor 35, local 1 is clean set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 8ceef93fa13557b0 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 4813674abd79547d ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 648ac7b37f076c7e ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1bd403472c1618ff 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 = 9df33ef365933cfa ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f712dd9f0943e125 ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = a38d63ad5b48de13 ldx [%i2+0x030],%g3 ! Observed data at 0000000057000030 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 980f066cc1f486bb ldx [%i2+0x038],%g3 ! Observed data at 0000000057000038 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x038,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d8365affd8fede48 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5427b3ba525a62ab ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 52c8631b2767bf08 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x020,%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_f0_fail: set p35_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f2_fail: set p35_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f4_fail: set p35_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f6_fail: set p35_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f8_fail: set p35_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f10_fail: set p35_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f12_fail: set p35_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p35_f14_fail: set p35_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%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: membar #Sync ldda [%i0]ASI_BLK_AIUP,%f16 membar #Sync stha %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800018] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800010] membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync stwa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000] done p35_trap1o: membar #Sync ldda [%o0]ASI_BLK_AIUP,%f16 membar #Sync stha %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800018] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800010] membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync stwa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000] done p35_trap2e: membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800020] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800020] done p35_trap2o: membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800020] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800020] 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 = c9ef5dd98f8c3d03 ldx [%g1+0x008],%l1 ! %l1 = 6f22a62e052bd56a ldx [%g1+0x010],%l2 ! %l2 = 9e8c409c8b3f5669 ldx [%g1+0x018],%l3 ! %l3 = 2024e69ac5de7f4b ldx [%g1+0x020],%l4 ! %l4 = cbdaaed69be9edab ldx [%g1+0x028],%l5 ! %l5 = 86b9b9d9f2745e52 ldx [%g1+0x030],%l6 ! %l6 = 1e49a3d6b3521483 ldx [%g1+0x038],%l7 ! %l7 = 0e6c0f76c3d52cdc ! 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 = 06af824c b0dd2a80 24d1eef1 d4af7a92 ! %f4 = 7c4e28d1 99852f22 5bda0a89 88804ba1 ! %f8 = 96d955b3 2c9efef3 b2d40f39 f8b5793c ! %f12 = a2cec2d0 f314e839 a37e03ef 7e00da5d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c56dd2eb 1f49bd1f 96073a6e 5e250d1f ! %f20 = 203add6e 2c388409 4788c781 b9c07c68 ! %f24 = 23c1d080 5ed49115 0461e89b 4f776e5b ! %f28 = c6c91504 7901590d 37e5f27f 86d9888e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b5d5b9c8 71ab1006 dcccad3e e4f1c5b5 ! %f36 = a69c4d07 f4751b05 8766000a 8f9b04fd ! %f40 = b82f9e09 12d26a04 a4a901c3 566a5e11 ! %f44 = 04182293 788535fb 5614b209 1a9d741c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x75e51d6000000045,%g7,%g1 ! GSR scale = 8, align = 5 wr %g1,%g0,%gsr ! GSR = 75e51d6000000045 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: ! %l2 = 001c6578, %l3 = 70257a36, Mem[0000000059800030] = 4be95c1e d38e9d88 std %l2,[%i3+0x030] ! Mem[0000000059800030] = 001c6578 70257a36 ! %l7 = ed106141af8affd4, Mem[0000000091000015] = a004d0cf stb %l7,[%i6+0x015] ! Mem[0000000091000014] = d404d0cf ! %f16 = c56dd2eb 1f49bd1f 96073a6e 5e250d1f ! %f20 = 203add6e 2c388409 4788c781 b9c07c68 ! %f24 = 23c1d080 5ed49115 0461e89b 4f776e5b ! %f28 = c6c91504 7901590d 37e5f27f 86d9888e stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! %l4 = 7d175598, %l5 = eaf30d6e, Mem[0000000058800020] = 2c4ed843 15f4a6ce std %l4,[%i1+%o4] ! Mem[0000000058800020] = 7d175598 eaf30d6e membar #Sync ! Added by membar checker (110) ! Mem[000000009000002c] = 6e5bc6c9, %g2 = 0000000000000000 lduh [%i4+0x02e],%g2 ! %g2 = 0000000000006e5b ! Mem[0000000059000000] = bc763384, %l0 = 5f7b2857c9f92001 lduh [%i2+0x002],%l0 ! %l0 = 0000000000003384 ! Mem[0000000091800028] = f7e2a431, %g2 = 0000000000006e5b ldub [%o0+0x02b],%g2 ! %g2 = 00000000000000f7 ! %l5 = 07c4874aeaf30d6e, Mem[0000000058800000] = 5b609a9e stw %l5,[%i1+%g0] ! Mem[0000000058800000] = eaf30d6e ! %l2 = bafa0d66001c6578, Mem[0000000059000034] = 0af5c309 stw %l2,[%i2+0x034] ! Mem[0000000059000034] = 001c6578 ! Mem[0000000091800018] = 14d564a4, %g2 = 00000000000000f7 ldub [%o0+%o3],%g2 ! %g2 = 0000000000000014 p36_label_2: membar #Sync ! Added by membar checker (111) ! Mem[0000000058800000] = eaf30d6e f590637b 58f41c21 6e01a764 ! Mem[0000000058800010] = 6e1567d1 8e18eea0 54f69c44 9b521776 ! Mem[0000000058800020] = 7d175598 eaf30d6e 67dc909a dd1c9c7b ! Mem[0000000058800030] = cc888435 e5f6ce42 ac479b7e 41e82047 ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 0000000058800000 ! Mem[0000000091800008] = d60fac4a 2a523477, %g2 = 00000014, %g3 = 00000000 ldd [%o0+%o1],%g2 ! %g2 = 00000000d60fac4a 000000002a523477 ! Mem[0000000059000010] = 091c01cdf29e68c9, %l6 = 071b50edd826c2f6, %l3 = 70aeab7670257a36 add %i2,0x10,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = 091c01cdf29e68c9 ! Mem[000000005800003c] = dca6be33, %l4 = 96bf40567d175598 ldsh [%i0+0x03c],%l4 ! %l4 = ffffffffffffdca6 ! %l3 = 091c01cdf29e68c9, Mem[000000009080001c] = b8657dab stw %l3,[%i5+0x01c] ! Mem[000000009080001c] = f29e68c9 ! Mem[0000000091800010] = 97906e1c, %g2 = 00000000d60fac4a ldsh [%o0+0x012],%g2 ! %g2 = ffffffffffff9790 ! %f16 = eaf30d6e f590637b 58f41c21 6e01a764 ! %f20 = 6e1567d1 8e18eea0 54f69c44 9b521776 ! %f24 = 7d175598 eaf30d6e 67dc909a dd1c9c7b ! %f28 = cc888435 e5f6ce42 ac479b7e 41e82047 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[0000000058800008] = 58f41c216e01a764, %l6 = 071b50edd826c2f6 ldx [%i1+%o1],%l6 ! %l6 = 58f41c216e01a764 ! Mem[0000000091000034] = 784d8156, %g2 = ffffffffffff9790 lduh [%i6+0x036],%g2 ! %g2 = 000000000000784d ! Mem[0000000091800010] = 97906e1c, %g2 = 000000000000784d lduh [%o0+0x012],%g2 ! %g2 = 0000000000009790 p36_label_3: ! %l0 = 0000000000003384, Mem[0000000091800038] = 7afa096e stb %l0,[%o0+0x038] ! Mem[0000000091800038] = 84fa096e membar #Sync ! Added by membar checker (112) ! %f0 = 06af824c b0dd2a80 24d1eef1 d4af7a92 ! %f4 = 7c4e28d1 99852f22 5bda0a89 88804ba1 ! %f8 = 96d955b3 2c9efef3 b2d40f39 f8b5793c ! %f12 = a2cec2d0 f314e839 a37e03ef 7e00da5d stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! %l0 = 00003384, %l1 = dd2a0672, Mem[0000000091800008] = d60fac4a 2a523477 std %l0,[%o0+%o1] ! Mem[0000000091800008] = 00003384 dd2a0672 ! %l7 = ed106141af8affd4, Mem[000000005980003b] = 917fc1c3 stb %l7,[%i3+0x03b] ! Mem[0000000059800038] = 917fc1d4 ! %l0 = 00003384, %l1 = dd2a0672, Mem[0000000090000030] = 39e814f3 d0c2cea2 std %l0,[%i4+0x030] ! Mem[0000000090000030] = 00003384 dd2a0672 membar #Sync ! Added by membar checker (113) ! Mem[0000000090000008] = 927aafd4, %g2 = 0000000000009790 lduw [%i4+%o1],%g2 ! %g2 = 00000000927aafd4 ! Mem[0000000059000028] = a191c76ec7467405, %l1 = f62d22abdd2a0672, %l2 = bafa0d66001c6578 add %i2,0x28,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = a191c76ec7467405 ! %f16 = eaf30d6e f590637b 58f41c21 6e01a764 ! %f20 = 6e1567d1 8e18eea0 54f69c44 9b521776 ! %f24 = 7d175598 eaf30d6e 67dc909a dd1c9c7b ! %f28 = cc888435 e5f6ce42 ac479b7e 41e82047 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! %l7 = ed106141af8affd4, Mem[0000000090000024] = 9855177d stw %l7,[%i4+0x024] ! Mem[0000000090000024] = af8affd4 ! %l5 = 07c4874aeaf30d6e, Mem[0000000090000010] = a0ee188e stw %l5,[%i4+%o2] ! Mem[0000000090000010] = eaf30d6e p36_label_4: ! Mem[0000000059000000] = bc763384 8bfafd2d 3ec28712 6dacf1b9 ! Mem[0000000059000010] = 091c01cd f29e68c9 eb6caf37 61556e4a ! Mem[0000000059000020] = fdd1c582 26c46176 a191c76e c7467405 ! Mem[0000000059000030] = 548d5bbc 001c6578 d85317fc d797ffb6 ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 0000000059000000 ! Mem[0000000058800038] = ac479b7e41e82047, %l6 = 58f41c216e01a764, %l4 = ffffffffffffdca6 add %i1,0x38,%g1 casxa [%g1]0x80,%l6,%l4 ! %l4 = ac479b7e41e82047 ! Mem[0000000091800020] = 52439897, %g2 = 00000000927aafd4 ldub [%o0+0x023],%g2 ! %g2 = 0000000000000052 ! Mem[000000005800000c] = 62873dd4, %l0 = 0000000000003384 swap [%i0+0x00c],%l0 ! %l0 = 0000000062873dd4 ! %l1 = f62d22abdd2a0672, Mem[0000000091000036] = 784d8156 sth %l1,[%i6+0x036] ! Mem[0000000091000034] = 06728156 membar #Sync ! Added by membar checker (114) ! %f0 = 06af824c b0dd2a80 24d1eef1 d4af7a92 ! %f4 = 7c4e28d1 99852f22 5bda0a89 88804ba1 ! %f8 = 96d955b3 2c9efef3 b2d40f39 f8b5793c ! %f12 = a2cec2d0 f314e839 a37e03ef 7e00da5d stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[0000000059000010] = 091c01cdf29e68c9, %l3 = 091c01cdf29e68c9, %l2 = a191c76ec7467405 add %i2,0x10,%g1 casxa [%g1]0x80,%l3,%l2 ! %l2 = 091c01cdf29e68c9 ! Mem[000000005800000c] = 00003384, %l2 = 091c01cdf29e68c9 lduh [%i0+0x00c],%l2 ! %l2 = 0000000000000000 membar #Sync ! Added by membar checker (115) ! Mem[0000000059000000] = bc763384 8bfafd2d 3ec28712 6dacf1b9 ! Mem[0000000059000010] = a191c76e c7467405 eb6caf37 61556e4a ! Mem[0000000059000020] = fdd1c582 26c46176 a191c76e c7467405 ! Mem[0000000059000030] = 548d5bbc 001c6578 d85317fc d797ffb6 ldda [%i2]ASI_BLK_SL,%f16 ! Block Load from 0000000059000000 ! Mem[000000009180000c] = dd2a0672, %g2 = 0000000000000052 lduw [%o0+0x00c],%g2 ! %g2 = 00000000dd2a0672 ba,a p36_not_taken_0_end p36_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000062873dd4 bne,a,pn %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne,a,pn %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ac479b7e41e82047 bne,a,pn %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 58f41c216e01a764 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 %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2dfdfa8b 843376bc bne %xcc,p36_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b9f1ac6d 1287c23e bne %xcc,p36_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 057446c7 6ec791a1 bne %xcc,p36_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4a6e5561 37af6ceb bne %xcc,p36_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7661c426 82c5d1fd bne %xcc,p36_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 057446c7 6ec791a1 bne %xcc,p36_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 78651c00 bc5b8d54 bne %xcc,p36_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b6ff97d7 fc1753d8 bne %xcc,p36_f30_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 8210035200003384 ldx [%i0+0x008],%g3 ! Observed data at 0000000058000008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x008,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x000],%g2 ! Expected data = eaf30d6ef590637b ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7d175598eaf30d6e ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x020,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a191c76ec7467405 ldx [%i2+0x010],%g3 ! Observed data at 0000000059000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 548d5bbc001c6578 ldx [%i2+0x030],%g3 ! Observed data at 0000000059000030 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x030,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x030],%g2 ! Expected data = 001c657870257a36 ldx [%i3+0x030],%g3 ! Observed data at 0000000059800030 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 917fc1d42e9fbc9a ldx [%i3+0x038],%g3 ! Observed data at 0000000059800038 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x038,%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_f16_fail: set p36_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f18_fail: set p36_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f20_fail: set p36_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f22_fail: set p36_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f24_fail: set p36_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f26_fail: set p36_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f28_fail: set p36_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p36_f30_fail: set p36_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%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: membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync done p36_trap1o: membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync done p36_trap2e: stxa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000010] stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008] swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800008] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008] done p36_trap2o: stxa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000010] stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008] swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800008] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008] done p36_trap3e: nop nop nop done p36_trap3o: 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 = 5f7b2857c9f92001 ldx [%g1+0x008],%l1 ! %l1 = f62d22abdd2a0672 ldx [%g1+0x010],%l2 ! %l2 = bafa0d66001c6578 ldx [%g1+0x018],%l3 ! %l3 = 70aeab7670257a36 ldx [%g1+0x020],%l4 ! %l4 = 96bf40567d175598 ldx [%g1+0x028],%l5 ! %l5 = 07c4874aeaf30d6e ldx [%g1+0x030],%l6 ! %l6 = 071b50edd826c2f6 ldx [%g1+0x038],%l7 ! %l7 = ed106141af8affd4 ! 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 = 0dd94bba fa64e485 d7c3f095 3661e7d1 ! %f4 = 2b4e2850 56d21039 8e8fe33d 94b0f8a4 ! %f8 = da72ac41 9ccf320e f0ed2a3d 1bda61bf ! %f12 = 440357cd 6b83660e 86bcb7b3 d075fb94 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 79d4cab4 b305e890 f5766121 0c78fa7c ! %f20 = d8776d2a 6c4ee876 23e64b41 dc885e2c ! %f24 = c24656a3 3f4ee138 5345c19a e58fc3f2 ! %f28 = 54d76313 d765524c 77e5e03d ad7b0873 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a7a95b39 d303039b 1bea81e5 5ec8bceb ! %f36 = 3121e82e e5ae3417 463b26fd 42802771 ! %f40 = bb3041fd 1a7ae8c1 75c04321 c9e8a93f ! %f44 = 9b46c3b3 2ab9fdda 1b259e2c ee57fb82 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa4806c6800000061,%g7,%g1 ! GSR scale = 12, align = 1 wr %g1,%g0,%gsr ! GSR = a4806c6800000061 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: ! %l2 = 1018ce18593302f5, Mem[000000009080000c] = 7b78de9c stw %l2,[%i5+0x00c] ! Mem[000000009080000c] = 593302f5 ! Mem[000000005a80000c] = 6e69566f, %l5 = c467e47600c03e3d ldsw [%i1+0x00c],%l5 ! %l5 = 000000006e69566f ! Mem[000000005b00000c] = c279e522, %l5 = 000000006e69566f ldstub [%i2+0x00c],%l5 ! %l5 = 000000c2000000ff ! Mem[0000000090000000] = 8d65de735d0e77a2, %g2 = 0000000000000000 ldx [%i4+%g0],%g2 ! %g2 = 8d65de735d0e77a2 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[000000005b800018] = 1de22f8c423199f6, %l1 = 6fa0098fdf9b693e, %l0 = 97f628f42a20c513 add %i3,0x18,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = 1de22f8c423199f6 ! Mem[000000005b800038] = ae8431be, %l4 = f9df9fb5ba40c205 swap [%i3+0x038],%l4 ! %l4 = 00000000ae8431be ! Mem[000000005a800018] = 6abcf9ea, %l0 = 1de22f8c423199f6 swap [%i1+%o3],%l0 ! %l0 = 000000006abcf9ea membar #Sync ! Added by membar checker (116) ! Mem[000000005b800000] = 87c906ab 04132726 137da0d9 3a63ae91 ! Mem[000000005b800010] = b8cc4fef d2e8decd 1de22f8c 423199f6 ! Mem[000000005b800020] = a107448c e1640671 17f48a6b 8c24d936 ! Mem[000000005b800030] = 22597609 01808d42 ba40c205 9a40c6ff ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000005b800000 p37_label_2: ! %l6 = 2bbdc2c064e9bfb8, Mem[000000009180003e] = c3ac0000 stb %l6,[%o0+0x03e] ! Mem[000000009180003c] = b8ac0000 ! %f16 = 87c906ab 04132726 137da0d9 3a63ae91 ! %f20 = b8cc4fef d2e8decd 1de22f8c 423199f6 ! %f24 = a107448c e1640671 17f48a6b 8c24d936 ! %f28 = 22597609 01808d42 ba40c205 9a40c6ff stda %f16,[%i3]ASI_BLK_AIUPL ! Block Store to 000000005b800000 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[000000005b000038] = e97c1758, %l5 = 00000000000000c2 swap [%i2+0x038],%l5 ! %l5 = 00000000e97c1758 ! %l6 = 64e9bfb8, %l7 = 880aba05, Mem[0000000091800018] = 14d564a4 9591e92a std %l6,[%o0+%o3] ! Mem[0000000091800018] = 64e9bfb8 880aba05 ! Mem[0000000090000018] = 97055b38, %g2 = 8d65de735d0e77a2 lduw [%i4+%o3],%g2 ! %g2 = 0000000097055b38 ! %l7 = 15974538880aba05, Mem[000000009080001e] = 7dabe38f stb %l7,[%i5+0x01e] ! Mem[000000009080001c] = 05abe38f ! Mem[000000005b000020] = d9eb17389b865779, %l5 = 00000000e97c1758, %l1 = 6fa0098fdf9b693e add %i2,0x20,%g1 casxa [%g1]0x80,%l5,%l1 ! %l1 = d9eb17389b865779 ! Mem[000000005a00003c] = 365098a1, %l7 = 15974538880aba05 swap [%i0+0x03c],%l7 ! %l7 = 00000000365098a1 membar #Sync ! Added by membar checker (117) ! Mem[000000005b800028] = 36d9248c6b8af417, %l4 = 00000000ae8431be, %l4 = 00000000ae8431be add %i3,0x28,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = 36d9248c6b8af417 p37_label_3: ! Mem[000000005a000020] = 3b6bb994, %l3 = 1bbeae9a4dc427cf swap [%i0+%o4],%l3 ! %l3 = 000000003b6bb994 ! %l2 = 1018ce18593302f5, Mem[0000000091000020] = f1cdec6e93f65e61 stx %l2,[%i6+%o4] ! Mem[0000000091000020] = 1018ce18593302f5 ! %l5 = 00000000e97c1758, Mem[000000005b800018] = f69931428c2fe21d stx %l5,[%i3+%o3] ! Mem[000000005b800018] = 00000000e97c1758 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[000000005a800000] = 5d6525b9, %l2 = 1018ce18593302f5 swap [%i1+%g0],%l2 ! %l2 = 000000005d6525b9 ! Mem[000000005a800020] = c7a81ef4, %l5 = 00000000e97c1758 swap [%i1+%o4],%l5 ! %l5 = 00000000c7a81ef4 ! Mem[0000000091000030] = 48aa2a31, %g2 = 0000000097055b38 ldsb [%i6+0x030],%g2 ! %g2 = 0000000000000048 ! Mem[0000000091800020] = 9614e952 43989713, %g2 = 00000048, %g3 = 00000000 ldd [%o0+%o4],%g2 ! %g2 = 000000009614e952 0000000043989713 ! %f0 = 0dd94bba fa64e485 d7c3f095 3661e7d1 ! %f4 = 2b4e2850 56d21039 8e8fe33d 94b0f8a4 ! %f8 = da72ac41 9ccf320e f0ed2a3d 1bda61bf ! %f12 = 440357cd 6b83660e 86bcb7b3 d075fb94 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (118) ! %f16 = 87c906ab 04132726 137da0d9 3a63ae91 ! %f20 = b8cc4fef d2e8decd 1de22f8c 423199f6 ! %f24 = a107448c e1640671 17f48a6b 8c24d936 ! %f28 = 22597609 01808d42 ba40c205 9a40c6ff stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 p37_label_4: ! Mem[000000005b000022] = d9eb1738, %l4 = 36d9248c6b8af417 ldstub [%i2+0x022],%l4 ! %l4 = 00000017000000ff ! Mem[0000000091800010] = 232397906e1ce2e4, %g2 = 000000009614e952 ldx [%o0+%o2],%g2 ! %g2 = 232397906e1ce2e4 ! Mem[000000005b00001d] = 93c29add, %l0 = 000000006abcf9ea ldstub [%i2+0x01d],%l0 ! %l0 = 000000c2000000ff ! Mem[0000000090800000] = 8e471364, %g2 = 232397906e1ce2e4 lduh [%i5+0x002],%g2 ! %g2 = 0000000000008e47 membar #Sync ! Added by membar checker (119) ! Mem[0000000090000000] = 87c906ab 04132726 137da0d9 3a63ae91 ! Mem[0000000090000010] = b8cc4fef d2e8decd 1de22f8c 423199f6 ! Mem[0000000090000020] = a107448c e1640671 17f48a6b 8c24d936 ! Mem[0000000090000030] = 22597609 01808d42 ba40c205 9a40c6ff ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000000] = 057d26160cedd874, %g2 = 0000000000008e47 ldx [%i6+%g0],%g2 ! %g2 = 057d26160cedd874 ! %l1 = d9eb17389b865779, Mem[0000000091800018] = 64e9bfb8 stb %l1,[%o0+%o3] ! Mem[0000000091800018] = 79e9bfb8 ! Mem[0000000090000000] = 87c906ab 04132726 137da0d9 3a63ae91 ! Mem[0000000090000010] = b8cc4fef d2e8decd 1de22f8c 423199f6 ! Mem[0000000090000020] = a107448c e1640671 17f48a6b 8c24d936 ! Mem[0000000090000030] = 22597609 01808d42 ba40c205 9a40c6ff ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000004] = 0cedd874, %g2 = 057d26160cedd874 ldub [%i6+0x004],%g2 ! %g2 = 000000000000000c ! Mem[0000000090800014] = c10a411a, %g2 = 000000000000000c ldsh [%i5+0x014],%g2 ! %g2 = ffffffffffffc10a ba,a p37_not_taken_0_end p37_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 00000000000000c2 bne,a,pn %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000017 bne,a,pn %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000c7a81ef4 bne,a,pn %xcc,p37_reg_l5_fail mov %l5,%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 87c906ab 04132726 bne %xcc,p37_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 137da0d9 3a63ae91 bne %xcc,p37_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b8cc4fef d2e8decd bne %xcc,p37_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1de22f8c 423199f6 bne %xcc,p37_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a107448c e1640671 bne %xcc,p37_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 17f48a6b 8c24d936 bne %xcc,p37_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 22597609 01808d42 bne %xcc,p37_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ba40c205 9a40c6ff bne %xcc,p37_f30_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 4dc427cf7039712b ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 92b9647a880aba05 ldx [%i0+0x038],%g3 ! Observed data at 000000005a000038 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x038,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 593302f595bda735 ldx [%i1+0x000],%g3 ! Observed data at 000000005a800000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 423199f6215b0cd5 ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e97c1758d8a6bc04 ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x020,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 81617492ff79e522 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = a39a674993ff9add ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d9ebff389b865779 ldx [%i2+0x020],%g3 ! Observed data at 000000005b000020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000c2d2b785ef ldx [%i2+0x038],%g3 ! Observed data at 000000005b000038 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x038,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 26271304ab06c987 ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 91ae633ad9a07d13 ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = cddee8d2ef4fccb8 ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000e97c1758 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 710664e18c4407a1 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 36d9248c6b8af417 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 428d800109765922 ldx [%i3+0x030],%g3 ! Observed data at 000000005b800030 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = ffc6409a05c240ba ldx [%i3+0x038],%g3 ! Observed data at 000000005b800038 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x038,%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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800018] ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018] done p37_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800018] ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018] done p37_trap2e: ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000000] ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800020] stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000010] done p37_trap2o: ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000000] ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800020] stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000010] 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 = 97f628f42a20c513 ldx [%g1+0x008],%l1 ! %l1 = 6fa0098fdf9b693e ldx [%g1+0x010],%l2 ! %l2 = 1018ce18593302f5 ldx [%g1+0x018],%l3 ! %l3 = 1bbeae9a4dc427cf ldx [%g1+0x020],%l4 ! %l4 = f9df9fb5ba40c205 ldx [%g1+0x028],%l5 ! %l5 = c467e47600c03e3d ldx [%g1+0x030],%l6 ! %l6 = 2bbdc2c064e9bfb8 ldx [%g1+0x038],%l7 ! %l7 = 15974538880aba05 ! 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 = ebd3fca3 3f7e5bf3 657d2e1d 504fb2dc ! %f4 = e86f8437 f055b315 3e21cef2 c01fca96 ! %f8 = 6ce9424d b74df04e 92757501 631e0300 ! %f12 = 292d83ce bd2c150e e6f60b2a bab4d5b7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e9b25a32 455dce47 342b64c4 df342fdb ! %f20 = be134a12 041ee313 8f965cb1 b6948544 ! %f24 = f23d3c56 864e40cb 5a549463 2f448659 ! %f28 = b3a65d10 6b3ad30c 20623968 5910ab48 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b4d1044d 9643deab 264d4d13 259342cc ! %f36 = 3557ed16 c0c5bbea fcbd4a29 4667ba65 ! %f40 = 84208d41 f1bc3496 2005691c ce947537 ! %f44 = df991f18 61cf28a6 ea244506 88116f3b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x59c3bf1f00000036,%g7,%g1 ! GSR scale = 6, align = 6 wr %g1,%g0,%gsr ! GSR = 59c3bf1f00000036 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: ! %l3 = 0f75612664dc9661, Mem[000000005d000030] = d95a1fa6d813d5d4 stx %l3,[%i2+0x030] ! Mem[000000005d000030] = 0f75612664dc9661 ! %l0 = 50500aca9e6a4b85, Mem[000000009100000c] = 193575b8 stb %l0,[%i6+0x00c] ! Mem[000000009100000c] = 853575b8 ! Mem[0000000090800028] = 75cf0d51, %g2 = 0000000000000000 ldub [%i5+0x02a],%g2 ! %g2 = 0000000000000075 ! Mem[000000005c00002c] = 500b58d2, %l6 = a467f9d4, %l0 = 9e6a4b85 add %i0,0x2c,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000500b58d2 ! Mem[0000000091000018] = cf1a3228, %g2 = 0000000000000075 lduh [%i6+%o3],%g2 ! %g2 = 000000000000cf1a ! %l2 = 668ca1384d5befac, Mem[000000005c80000c] = ee862f44 stb %l2,[%i1+0x00c] ! Mem[000000005c80000c] = ac862f44 ! Mem[0000000090000008] = f69fba9f, %g18 = 3d2969c9ea184f42 ldsw [%i4+%o1],%g2 ! %g2 = 3d2969c9ea184f42 ! Mem[000000005d800010] = 9c54a03a, %l4 = 98d98fddf293c925 ldstub [%i3+%o2],%l4 ! %l4 = 0000009c000000ff ! Mem[000000005d80003c] = 1793b499, %l5 = 62c9de4a00824ae4 swap [%i3+0x03c],%l5 ! %l5 = 000000001793b499 ! Mem[0000000091800014] = 6e1ce2e4, %g2 = fffffffff69fba9f lduh [%o0+0x014],%g2 ! %g2 = 0000000000006e1c p38_label_2: ! Mem[0000000090000034] = 42bb7a63, %g2 = 0000000000006e1c ldsh [%i4+0x034],%g2 ! %g2 = 00000000000042bb ! %f0 = ebd3fca3 3f7e5bf3 657d2e1d 504fb2dc ! %f4 = e86f8437 f055b315 3e21cef2 c01fca96 ! %f8 = 6ce9424d b74df04e 92757501 631e0300 ! %f12 = 292d83ce bd2c150e e6f60b2a bab4d5b7 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! Mem[000000005c800000] = 4b564357, %l4 = 0000009c, %l1 = df943292 casa [%i1]0x80,%l4,%l1 ! %l1 = 000000004b564357 ! Mem[000000005c000020] = 9601a97d, %l5 = 000000001793b499 lduh [%i0+%o4],%l5 ! %l5 = 0000000000009601 ! Mem[000000005c80002c] = 95fa2623, %l1 = 000000004b564357 swap [%i1+0x02c],%l1 ! %l1 = 0000000095fa2623 ! Mem[000000005c00001c] = 9dfd4ade, %l6 = 8714343aa467f9d4 ldsb [%i0+0x01d],%l6 ! %l6 = fffffffffffffffd membar #Sync ! Added by membar checker (120) ! Mem[000000009000001c] = 966ce942, %g2 = 00000000000042bb ldub [%i4+0x01f],%g2 ! %g2 = 0000000000000096 ! Mem[0000000091800030] = fec79957, %g2 = 0000000000000096 ldub [%o0+0x030],%g2 ! %g2 = 00000000000000fe ! Mem[000000005c00002c] = 500b58d2, %l3 = 0f75612664dc9661 lduw [%i0+0x02c],%l3 ! %l3 = 00000000500b58d2 ! %l2 = 4d5befac, %l3 = 500b58d2, Mem[0000000090000020] = 6ce9424d b74df04e std %l2,[%i4+%o4] ! Mem[0000000090000020] = 4d5befac 500b58d2 p38_label_3: ! %l2 = 668ca1384d5befac, Mem[0000000091800038] = 7afa096e22d9c3ac stx %l2,[%o0+0x038] ! Mem[0000000091800038] = 668ca1384d5befac ! %l7 = 92594870a6d2cd3b, Mem[0000000091800034] = 11e688cb sth %l7,[%o0+0x034] ! Mem[0000000091800034] = cd3b88cb ! %l6 = fffffffd, %l7 = a6d2cd3b, Mem[000000005c800038] = b90e46a8 68ac09af std %l6,[%i1+0x038] ! Mem[000000005c800038] = fffffffd a6d2cd3b ! %f16 = e9b25a32 455dce47 342b64c4 df342fdb ! %f20 = be134a12 041ee313 8f965cb1 b6948544 ! %f24 = f23d3c56 864e40cb 5a549463 2f448659 ! %f28 = b3a65d10 6b3ad30c 20623968 5910ab48 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[000000005d800000] = 4b42db4e 31a30c1c, %l0 = 500b58d2, %l1 = 95fa2623 ldd [%i3+%g0],%l0 ! %l0 = 000000004b42db4e 0000000031a30c1c ! Mem[000000005d80000a] = 2abb9afd, %l6 = fffffffffffffffd ldstub [%i3+0x00a],%l6 ! %l6 = 0000009a000000ff ! Mem[000000005c80000c] = ac862f44, %l2 = 668ca1384d5befac swap [%i1+0x00c],%l2 ! %l2 = 00000000ac862f44 ! Mem[000000005d800028] = eff45029, %l3 = 500b58d2, %l7 = a6d2cd3b add %i3,0x28,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000eff45029 membar #Sync ! Added by membar checker (121) ! %f0 = ebd3fca3 3f7e5bf3 657d2e1d 504fb2dc ! %f4 = e86f8437 f055b315 3e21cef2 c01fca96 ! %f8 = 6ce9424d b74df04e 92757501 631e0300 ! %f12 = 292d83ce bd2c150e e6f60b2a bab4d5b7 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (122) ! %f0 = ebd3fca3 3f7e5bf3 657d2e1d 504fb2dc ! %f4 = e86f8437 f055b315 3e21cef2 c01fca96 ! %f8 = 6ce9424d b74df04e 92757501 631e0300 ! %f12 = 292d83ce bd2c150e e6f60b2a bab4d5b7 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 p38_label_4: membar #Sync ! Added by membar checker (123) ! %f16 = e9b25a32 455dce47 342b64c4 df342fdb ! %f20 = be134a12 041ee313 8f965cb1 b6948544 ! %f24 = f23d3c56 864e40cb 5a549463 2f448659 ! %f28 = b3a65d10 6b3ad30c 20623968 5910ab48 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (124) ! %f16 = e9b25a32 455dce47 342b64c4 df342fdb ! %f20 = be134a12 041ee313 8f965cb1 b6948544 ! %f24 = f23d3c56 864e40cb 5a549463 2f448659 ! %f28 = b3a65d10 6b3ad30c 20623968 5910ab48 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! Mem[000000005d000000] = 3a2fd06f 2eb84b45 8dd3039c f91650e2 ! Mem[000000005d000010] = 5d277b44 f66234b0 49d3e0d4 36fb3d53 ! Mem[000000005d000020] = b2fbc264 5870ed6d 10cbed63 79dffbb1 ! Mem[000000005d000030] = 0f756126 64dc9661 6affb0cb b6944e6e ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 000000005d000000 ! Mem[000000005d800008] = 2abbfffd, %l6 = 000000000000009a swap [%i3+%o1],%l6 ! %l6 = 000000002abbfffd ! Mem[000000005c800008] = e4e11692, %l1 = 31a30c1c, %l4 = 0000009c add %i1,0x08,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000e4e11692 ! Mem[0000000090800020] = 340f691d, %g2 = 00000000000000fe ldsb [%i5+0x023],%g2 ! %g2 = 0000000000000034 ! Mem[000000009080000c] = 7b78de9c, %g2 = 0000000000000034 lduh [%i5+0x00c],%g2 ! %g2 = 0000000000007b78 ! Mem[0000000091000028] = 59426267 2ee8c14e, %g2 = 00007b78, %g3 = 00000000 ldd [%i6+%o5],%g2 ! %g2 = 0000000059426267 000000002ee8c14e ! %l2 = 00000000ac862f44, Mem[0000000091000020] = f1cdec6e93f65e61 stx %l2,[%i6+%o4] ! Mem[0000000091000020] = 00000000ac862f44 membar #Sync ! Added by membar checker (125) ! Mem[0000000090000000] = e9b25a32 455dce47 342b64c4 df342fdb ! Mem[0000000090000010] = be134a12 041ee313 8f965cb1 b6948544 ! Mem[0000000090000020] = f23d3c56 864e40cb 5a549463 2f448659 ! Mem[0000000090000030] = b3a65d10 6b3ad30c 20623968 5910ab48 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ba,a p38_not_taken_0_end p38_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000500b58d2 bne,a,pn %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e4e11692 bne,a,pn %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000009601 bne,a,pn %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000002abbfffd bne,a,pn %xcc,p38_reg_l6_fail mov %l6,%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 ebd3fca3 3f7e5bf3 bne %xcc,p38_f0_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3a2fd06f 2eb84b45 bne %xcc,p38_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8dd3039c f91650e2 bne %xcc,p38_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5d277b44 f66234b0 bne %xcc,p38_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 49d3e0d4 36fb3d53 bne %xcc,p38_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b2fbc264 5870ed6d bne %xcc,p38_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 10cbed63 79dffbb1 bne %xcc,p38_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0f756126 64dc9661 bne %xcc,p38_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6affb0cb b6944e6e bne %xcc,p38_f30_fail nop ! Check Local Memory ! Processor 38, local 0 is clean set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e4e116924d5befac ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff91fcd14b564357 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = fffffffda6d2cd3b 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+0x030],%g2 ! Expected data = 0f75612664dc9661 ldx [%i2+0x030],%g3 ! Observed data at 000000005d000030 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x030,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000009a67afb07a ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff54a03a9ed3dbce ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0b570df600824ae4 ldx [%i3+0x038],%g3 ! Observed data at 000000005d800038 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x038,%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_f16_fail: set p38_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f18_fail: set p38_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f20_fail: set p38_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f22_fail: set p38_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f24_fail: set p38_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f26_fail: set p38_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f28_fail: set p38_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p38_f30_fail: set p38_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000020] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800020] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000000] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028] done p38_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000020] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800020] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000000] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028] done p38_trap2e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800028] stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010] membar #Sync ldda [%i0]ASI_BLK_AIUP,%f0 membar #Sync ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010] done p38_trap2o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800028] stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010] membar #Sync ldda [%o0]ASI_BLK_AIUP,%f0 membar #Sync ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010] done p38_trap3e: nop nop nop nop nop done p38_trap3o: 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 = 50500aca9e6a4b85 ldx [%g1+0x008],%l1 ! %l1 = 4ecf0c2ddf943292 ldx [%g1+0x010],%l2 ! %l2 = 668ca1384d5befac ldx [%g1+0x018],%l3 ! %l3 = 0f75612664dc9661 ldx [%g1+0x020],%l4 ! %l4 = 98d98fddf293c925 ldx [%g1+0x028],%l5 ! %l5 = 62c9de4a00824ae4 ldx [%g1+0x030],%l6 ! %l6 = 8714343aa467f9d4 ldx [%g1+0x038],%l7 ! %l7 = 92594870a6d2cd3b ! 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 = 0397feba 2c7548ce 4be9ee81 36d0d5e9 ! %f4 = 1f9e6766 f6225d2c 9c5090c4 c1e35409 ! %f8 = c3d687b4 5246c861 297016ce 367b96ab ! %f12 = 68cf30d8 95e94ed6 24db4817 646668d3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9eaeae90 191bfa57 3e761706 023d60a3 ! %f20 = aca85035 34a60803 139c8374 080781bd ! %f24 = 8e48186c f4f1145c f3591148 e169d1b9 ! %f28 = 20a2eaeb 7afbebd7 56f7fe50 1e811493 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9c7e510b a66748d1 1d3ada2c bd2db6fd ! %f36 = 94cfee43 5d7afdba 2dff0a0d 0a3d68df ! %f40 = 04fdad36 12f37f94 1ccd92c4 7643b87e ! %f44 = 65e999dd 71750712 81b3a35f 24acedad ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x553b0b7700000066,%g7,%g1 ! GSR scale = 12, align = 6 wr %g1,%g0,%gsr ! GSR = 553b0b7700000066 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: ! %f16 = 9eaeae90 191bfa57 3e761706 023d60a3 ! %f20 = aca85035 34a60803 139c8374 080781bd ! %f24 = 8e48186c f4f1145c f3591148 e169d1b9 ! %f28 = 20a2eaeb 7afbebd7 56f7fe50 1e811493 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (126) ! Mem[0000000090000010] = 0308a634, %g2 = 0000000000000000 lduw [%i4+%o2],%g2 ! %g2 = 000000000308a634 ! Mem[0000000091000018] = cf1a3228018b1c0e, %g2 = 000000000308a634 ldx [%i6+%o3],%g2 ! %g2 = cf1a3228018b1c0e ! Mem[000000005e80002a] = b85e7440, %l0 = 745a8a4468c81309 ldstub [%i1+0x02a],%l0 ! %l0 = 00000074000000ff ! Mem[0000000091000008] = def79171193575b8, %g2 = cf1a3228018b1c0e ldx [%i6+%o1],%g2 ! %g2 = def79171193575b8 ! Mem[000000005f000010] = c38896c7, %l1 = 6ccbd553, %l5 = 9ade3f61 add %i2,0x10,%g1 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000c38896c7 ! %l7 = c6ae19b3ce325431, Mem[0000000091000020] = f1cdec6e93f65e61 stx %l7,[%i6+%o4] ! Mem[0000000091000020] = c6ae19b3ce325431 ! Mem[000000005e800028] = b85eff40, %l3 = 1192c01f, %l2 = 84e05921 add %i1,0x28,%g1 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000b85eff40 ! Mem[000000005f800000] = 385d1e51 ed53c5ae 419f4e3d 2a4b84a9 ! Mem[000000005f800010] = 106d9bb9 e4eab825 e5f906fc f861553a ! Mem[000000005f800020] = fdcca8cb c5428f90 efa7f083 326755c4 ! Mem[000000005f800030] = ef9d5984 68a536fe 8bdfd996 ed3e24ce ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 000000005f800000 ! Mem[0000000091000010] = db77f027 b0a004d0, %g2 = 193575b8, %g3 = 00000000 ldd [%i6+%o2],%g2 ! %g2 = 00000000db77f027 00000000b0a004d0 p39_label_2: ! Mem[000000005f00002c] = 272eede4, %l4 = e826d8bd, %l4 = e826d8bd add %i2,0x2c,%g1 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000272eede4 ! Mem[000000005e000000] = dc8bc2e0, %l7 = ce325431, %l3 = 1192c01f casa [%i0]0x80,%l7,%l3 ! %l3 = 00000000dc8bc2e0 ! %l1 = 4ed9394c6ccbd553, Mem[0000000090800030] = f43600f6 sth %l1,[%i5+0x030] ! Mem[0000000090800030] = d55300f6 ! Mem[0000000090000014] = 3550a8ac, %g2 = 00000000db77f027 lduw [%i4+0x014],%g2 ! %g2 = 000000003550a8ac ! Mem[000000009080002c] = 0d517106, %g2 = 000000003550a8ac ldub [%i5+0x02c],%g2 ! %g2 = 000000000000000d ! Mem[000000005e000034] = 5012eec0, %l4 = 00000000272eede4 swap [%i0+0x034],%l4 ! %l4 = 000000005012eec0 ! Mem[0000000091800024] = 13117a2e, %g2 = 000000000000000d ldub [%o0+0x027],%g2 ! %g2 = 0000000000000013 ! Mem[0000000090800000] = e9aa8e47136429a0, %g2 = 0000000000000013 ldx [%i5+%g0],%g2 ! %g2 = e9aa8e47136429a0 ! Mem[0000000090000000] = 57fa1b19 90aeae9e a3603d02 0617763e ! Mem[0000000090000010] = 0308a634 3550a8ac bd810708 74839c13 ! Mem[0000000090000020] = 5c14f1f4 6c18488e b9d169e1 481159f3 ! Mem[0000000090000030] = d7ebfb7a ebeaa220 9314811e 50fef756 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[000000005e000028] = b0ca680ddfde14dc, %l3 = 00000000dc8bc2e0, %l2 = 00000000b85eff40 add %i0,0x28,%g1 casxa [%g1]0x80,%l3,%l2 ! %l2 = b0ca680ddfde14dc p39_label_3: ! Mem[0000000091800018] = 14d564a49591e92a, %g2 = e9aa8e47136429a0 ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591e92a ! Mem[0000000091000030] = 48aa2a311130784d, %g2 = 14d564a49591e92a ldx [%i6+0x030],%g2 ! %g2 = 48aa2a311130784d ! %l4 = 5012eec0, %l5 = c38896c7, Mem[0000000091000010] = db77f027 b0a004d0 std %l4,[%i6+%o2] ! Mem[0000000091000010] = 5012eec0 c38896c7 ! Mem[0000000090000028] = b9d169e1 481159f3, %g2 = 1130784d, %g3 = b0a004d0 ldd [%i4+%o5],%g2 ! %g2 = 00000000b9d169e1 00000000481159f3 ! Mem[000000005f800024] = c5428f90, %l6 = a1f6d4dca163b221 swap [%i3+0x024],%l6 ! %l6 = 00000000c5428f90 ! Mem[0000000090000000] = 57fa1b19 90aeae9e a3603d02 0617763e ! Mem[0000000090000010] = 0308a634 3550a8ac bd810708 74839c13 ! Mem[0000000090000020] = 5c14f1f4 6c18488e b9d169e1 481159f3 ! Mem[0000000090000030] = d7ebfb7a ebeaa220 9314811e 50fef756 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[000000009100001c] = 1c0ec6ae, %g2 = 00000000b9d169e1 ldsb [%i6+0x01e],%g2 ! %g2 = 000000000000001c ! Mem[000000005e000018] = bb08556e042d91a0, %l3 = 00000000dc8bc2e0, %l7 = c6ae19b3ce325431 add %i0,0x18,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = bb08556e042d91a0 ! %f0 = 385d1e51 ed53c5ae 419f4e3d 2a4b84a9 ! %f4 = 106d9bb9 e4eab825 e5f906fc f861553a ! %f8 = fdcca8cb c5428f90 efa7f083 326755c4 ! %f12 = ef9d5984 68a536fe 8bdfd996 ed3e24ce stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! Mem[000000005f000024] = 573a0289, %l4 = 000000005012eec0 lduw [%i2+0x024],%l4 ! %l4 = 00000000573a0289 p39_label_4: membar #Sync ! Added by membar checker (127) ! %f16 = 9eaeae90 191bfa57 3e761706 023d60a3 ! %f20 = aca85035 34a60803 139c8374 080781bd ! %f24 = 8e48186c f4f1145c f3591148 e169d1b9 ! %f28 = 20a2eaeb 7afbebd7 56f7fe50 1e811493 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[0000000091800010] = 23239790, %g2 = 000000000000001c lduh [%o0+%o2],%g2 ! %g2 = 0000000000002323 ! %l7 = bb08556e042d91a0, Mem[0000000091800010] = 232397906e1ce2e4 stx %l7,[%o0+%o2] ! Mem[0000000091800010] = bb08556e042d91a0 ! Mem[0000000090800028] = 0ada75cf 0d517106, %g2 = 00002323, %g3 = 481159f3 ldd [%i5+%o5],%g2 ! %g2 = 000000000ada75cf 000000000d517106 ! Mem[000000005e000000] = dc8bc2e0 0a96a0cf 81b99474 4fcae17e ! Mem[000000005e000010] = 03b16d53 4093b4de bb08556e 042d91a0 ! Mem[000000005e000020] = 9148b182 6faf1d98 b0ca680d dfde14dc ! Mem[000000005e000030] = cc89076a 272eede4 8b3b3c67 9726a0a6 ldda [%i0]ASI_BLK_AIUS,%f0 ! Block Load from 000000005e000000 membar #Sync ! Added by membar checker (128) ! Mem[0000000090000030] = fb7aebea, %g2 = 000000000ada75cf ldsh [%i4+0x032],%g2 ! %g2 = fffffffffffffb7a ! Mem[000000005f000034] = 304df272, %l0 = 0000000000000074 lduh [%i2+0x034],%l0 ! %l0 = 000000000000304d ! Mem[000000005f000018] = d8769c2c, %l3 = dc8bc2e0, %l4 = 573a0289 add %i2,0x18,%g1 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000d8769c2c ! Mem[0000000091800008] = ac4a2a52, %g2 = fffffffffffffb7a ldsh [%o0+0x00a],%g2 ! %g2 = ffffffffffffac4a ! Mem[000000005e000000] = dc8bc2e0, %l2 = b0ca680ddfde14dc swap [%i0+%g0],%l2 ! %l2 = 00000000dc8bc2e0 ba,a p39_not_taken_0_end p39_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 000000000000304d bne,a,pn %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000d8769c2c bne,a,pn %xcc,p39_reg_l4_fail mov %l4,%g3 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be dc8bc2e0 0a96a0cf bne %xcc,p39_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 81b99474 4fcae17e bne %xcc,p39_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 03b16d53 4093b4de bne %xcc,p39_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bb08556e 042d91a0 bne %xcc,p39_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9148b182 6faf1d98 bne %xcc,p39_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b0ca680d dfde14dc bne %xcc,p39_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cc89076a 272eede4 bne %xcc,p39_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8b3b3c67 9726a0a6 bne %xcc,p39_f14_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x000],%g2 ! Expected data = dfde14dc0a96a0cf ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = cc89076a272eede4 ldx [%i0+0x030],%g3 ! Observed data at 000000005e000030 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x030,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x028],%g2 ! Expected data = b85eff40240ef856 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x028,%g4 ! Processor 39, local 2 is clean set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x020],%g2 ! Expected data = fdcca8cba163b221 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x020,%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_f0_fail: set p39_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f2_fail: set p39_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f4_fail: set p39_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f6_fail: set p39_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f8_fail: set p39_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f10_fail: set p39_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f12_fail: set p39_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p39_f14_fail: set p39_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000010] membar #Sync stda %f0,[%i0]ASI_BLK_AIUP membar #Sync ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000018] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000008] ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800018] stha %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] done p39_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000010] membar #Sync stda %f0,[%o0]ASI_BLK_AIUP membar #Sync ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000018] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000008] ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800018] stha %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] done p39_trap2e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800000] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000020] done p39_trap2o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800000] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000020] done p39_trap3e: nop nop nop nop nop done p39_trap3o: nop nop 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 = 745a8a4468c81309 ldx [%g1+0x008],%l1 ! %l1 = 4ed9394c6ccbd553 ldx [%g1+0x010],%l2 ! %l2 = e74b2b2084e05921 ldx [%g1+0x018],%l3 ! %l3 = e5410c181192c01f ldx [%g1+0x020],%l4 ! %l4 = b94f1163e826d8bd ldx [%g1+0x028],%l5 ! %l5 = 3d0fee2a9ade3f61 ldx [%g1+0x030],%l6 ! %l6 = a1f6d4dca163b221 ldx [%g1+0x038],%l7 ! %l7 = c6ae19b3ce325431 ! 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 = 4ef19bfb e3c99380 b2b42c15 c833d443 ! %f4 = eb963935 d5aa3937 0176cabb b95eb669 ! %f8 = 42e375ce 2cc28a0f 695a3d6d 86a6dd14 ! %f12 = 6c7733f8 660919fb 5297947f 71f2e46f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 50b94e18 4f0018a8 5b72d84c 1f2c2cbd ! %f20 = ed31df3a 2efd76c5 bd2fc12d 35843c79 ! %f24 = d8df687a c8ca5dae fe5b96f4 52a7236c ! %f28 = 5ad344c5 6236b7d8 fe6eaba3 dac4c7ff ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2216d496 9f8c5b6a 0830c1d2 918b83e4 ! %f36 = b9e7e59c b0841b22 b86d81d8 82a33624 ! %f40 = 1ec22f45 918f5c1a 8a89ac14 0681ac85 ! %f44 = b0ccbd6e 8448817e 8b700484 d44a664e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x88da9b370000003e,%g7,%g1 ! GSR scale = 7, align = 6 wr %g1,%g0,%gsr ! GSR = 88da9b370000003e 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[000000006000000c] = 06d1c36a, %l2 = 42d07f79d040a3da swap [%i0+0x00c],%l2 ! %l2 = 0000000006d1c36a ! Mem[0000000091000028] = 62672ee8, %g2 = 0000000000000000 ldub [%i6+0x02a],%g2 ! %g2 = 0000000000000062 ! Mem[0000000060800018] = faab7090 97562319, %l6 = 3e2d69e3, %l7 = 9bb8d384 ldd [%i1+%o3],%l6 ! %l6 = 00000000faab7090 0000000097562319 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[000000009180000c] = 52347723, %g2 = 0000000000000062 ldsb [%o0+0x00d],%g2 ! %g2 = 0000000000000052 ! Mem[0000000060000006] = 0d30812d, %l3 = 2a811ec5de9737b8 ldstub [%i0+0x006],%l3 ! %l3 = 00000081000000ff ! Mem[0000000060800030] = edd6ec7386d79405, %l2 = 0000000006d1c36a, %l4 = 4e97885883e26059 add %i1,0x30,%g1 casxa [%g1]0x80,%l2,%l4 ! %l4 = edd6ec7386d79405 ! %f16 = 50b94e18 4f0018a8 5b72d84c 1f2c2cbd ! %f20 = ed31df3a 2efd76c5 bd2fc12d 35843c79 ! %f24 = d8df687a c8ca5dae fe5b96f4 52a7236c ! %f28 = 5ad344c5 6236b7d8 fe6eaba3 dac4c7ff stda %f16,[%i3]ASI_BLK_AIUSL ! Block Store to 0000000061800000 ! Mem[0000000090000004] = 5d0e77a2, %g18 = 5560362004740c98 ldsw [%i4+0x004],%g2 ! %g2 = 5560362004740c98 ! Mem[0000000090000010] = 985665cc35df2642, %g2 = 000000005d0e77a2 ldx [%i4+%o2],%g2 ! %g2 = 985665cc35df2642 p40_label_2: membar #Sync ! Added by membar checker (129) ! %l0 = 8486104c5524d847, Mem[0000000090000034] = 42bb7a63 stw %l0,[%i4+0x034] ! Mem[0000000090000034] = 5524d847 ! Mem[0000000091000014] = b0a004d0, %g2 = 985665cc35df2642 ldsh [%i6+0x014],%g2 ! %g2 = ffffffffffffb0a0 ! %l5 = dea431dff3784711, Mem[0000000091000013] = 27b0a004 stb %l5,[%i6+0x013] ! Mem[0000000091000010] = 11b0a004 ! Mem[0000000090000038] = 507b553a 40a92054, %g2 = ffffb0a0, %g3 = 00000000 ldd [%i4+0x038],%g2 ! %g2 = 00000000507b553a 0000000040a92054 ! Mem[0000000060000030] = 110b97d1, %l0 = 5524d847, %l3 = 00000081 add %i0,0x30,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000110b97d1 ! Mem[0000000090800010] = fbf351b0, %g18 = 5560362004740c98 ldsw [%i5+%o2],%g2 ! %g2 = 5560362004740c98 ! Mem[0000000061000009] = dcc260de, %l1 = 8e6ddb223f72f12c ldstub [%i2+0x009],%l1 ! %l1 = 000000c2000000ff ! Mem[0000000090000030] = 9e425524, %g2 = fffffffffbf351b0 ldsh [%i4+0x032],%g2 ! %g2 = ffffffffffff9e42 ! %l6 = 00000000faab7090, Mem[0000000090800030] = f43600f605bd35e7 stx %l6,[%i5+0x030] ! Mem[0000000090800030] = 00000000faab7090 ! Mem[0000000060800010] = 486048a7af6a1df2, %l7 = 0000000097562319, %l5 = dea431dff3784711 add %i1,0x10,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 486048a7af6a1df2 p40_label_3: ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 5524d847 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000061800000] = a818004f, %l0 = 5524d847, %l3 = 110b97d1 casa [%i3]0x80,%l0,%l3 ! %l3 = 00000000a818004f ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 5524d847 507b553a 40a92054 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000061000000] = 9d22b5b29029b1ed, %l3 = 00000000a818004f, %l1 = 00000000000000c2 casxa [%i2]0x80,%l3,%l1 ! %l1 = 9d22b5b29029b1ed ! Mem[0000000091800004] = 7e32d60f, %g2 = ffffffffffff9e42 ldsh [%o0+0x006],%g2 ! %g2 = 0000000000007e32 ! Mem[0000000090800010] = fbf351b0, %g18 = 5560362004740c98 ldsw [%i5+%o2],%g2 ! %g2 = 5560362004740c98 ! Mem[0000000091800010] = 23239790, %g2 = fffffffffbf351b0 ldsb [%o0+%o2],%g2 ! %g2 = 0000000000000023 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 5524d847 507b553a 40a92054 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000060800020] = da6f0528, %l7 = 97562319, %l0 = 5524d847 add %i1,0x20,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000da6f0528 ! Mem[0000000090800028] = 0ada75cf0d517106, %g2 = 0000000000000023 ldx [%i5+%o5],%g2 ! %g2 = 0ada75cf0d517106 p40_label_4: ! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 0d517106, %g3 = 40a92054 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff ! Mem[0000000060800008] = 224ca994c0ee5c6f, %l4 = edd6ec7386d79405, %l4 = edd6ec7386d79405 add %i1,0x08,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = 224ca994c0ee5c6f ! %f16 = 50b94e18 4f0018a8 5b72d84c 1f2c2cbd ! %f20 = ed31df3a 2efd76c5 bd2fc12d 35843c79 ! %f24 = d8df687a c8ca5dae fe5b96f4 52a7236c ! %f28 = 5ad344c5 6236b7d8 fe6eaba3 dac4c7ff stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! %l5 = 486048a7af6a1df2, Mem[0000000091800000] = 4d16111e73587e32 stx %l5,[%o0+%g0] ! Mem[0000000091800000] = 486048a7af6a1df2 ! Mem[0000000061800020] = ae5dcac8, %l7 = 0000000097562319 ldsw [%i3+%o4],%l7 ! %l7 = ffffffffae5dcac8 membar #Sync ! Added by membar checker (130) ! Mem[0000000090000000] = a818004f 184eb950 bd2c2c1f 4cd8725b ! Mem[0000000090000010] = c576fd2e 3adf31ed 793c8435 2dc12fbd ! Mem[0000000090000020] = ae5dcac8 7a68dfd8 6c23a752 f4965bfe ! Mem[0000000090000030] = d8b73662 c544d35a ffc7c4da a3ab6efe ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! %f16 = 50b94e18 4f0018a8 5b72d84c 1f2c2cbd ! %f20 = ed31df3a 2efd76c5 bd2fc12d 35843c79 ! %f24 = d8df687a c8ca5dae fe5b96f4 52a7236c ! %f28 = 5ad344c5 6236b7d8 fe6eaba3 dac4c7ff stda %f16,[%i3]ASI_COMMIT_S ! Block Store to 0000000061800000 ! Mem[0000000060000000] = c17d4cc90d30ff2d, %l3 = 00000000a818004f, %l6 = 00000000faab7090 casxa [%i0]0x80,%l3,%l6 ! %l6 = c17d4cc90d30ff2d ! Mem[0000000091800030] = fec79957 11e688cb, %g2 = fdf5260f, %g3 = 4397a8ff ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb ! %l7 = ffffffffae5dcac8, Mem[0000000090800008] = a8c8df23 stw %l7,[%i5+%o1] ! Mem[0000000090800008] = ae5dcac8 ba,a p40_not_taken_0_end p40_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 9d22b5b29029b1ed bne,a,pn %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a818004f bne,a,pn %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffae5dcac8 bne,a,pn %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0176cabb b95eb669 bne %xcc,p40_f6_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c17d4cc90d30ff2d 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 = c2327384d040a3da ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x008,%g4 ! Processor 40, local 1 is clean set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x008],%g2 ! Expected data = dcff60de5ee21a9b ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x008,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 50b94e184f0018a8 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5b72d84c1f2c2cbd ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ed31df3a2efd76c5 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = bd2fc12d35843c79 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d8df687ac8ca5dae ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fe5b96f452a7236c ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5ad344c56236b7d8 ldx [%i3+0x030],%g3 ! Observed data at 0000000061800030 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = fe6eaba3dac4c7ff 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 p40_f6_fail: set p40_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync membar #Sync stda %f0,[%i1]ASI_BLK_AIUP membar #Sync ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800020] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800028] ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800018] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800000] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p40_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync membar #Sync stda %f0,[%o1]ASI_BLK_AIUP membar #Sync ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800020] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800028] ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800018] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800000] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p40_trap2e: ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800020] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000020] stxa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010] done p40_trap2o: ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800020] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000020] stxa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010] done p40_trap3e: nop nop nop nop nop nop done p40_trap3o: nop nop nop nop nop 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 = 8486104c5524d847 ldx [%g1+0x008],%l1 ! %l1 = 8e6ddb223f72f12c ldx [%g1+0x010],%l2 ! %l2 = 42d07f79d040a3da ldx [%g1+0x018],%l3 ! %l3 = 2a811ec5de9737b8 ldx [%g1+0x020],%l4 ! %l4 = 4e97885883e26059 ldx [%g1+0x028],%l5 ! %l5 = dea431dff3784711 ldx [%g1+0x030],%l6 ! %l6 = 25bd694e3e2d69e3 ldx [%g1+0x038],%l7 ! %l7 = 66d7b1bb9bb8d384 ! 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 = fa533ddd 172c6e7e a73ef77f 93845698 ! %f4 = d0c51426 0773040c 99597685 952c42ed ! %f8 = 166191b0 9f0b1ed1 85387b10 08147c0c ! %f12 = 47533102 3fa98f19 718d40e8 a6a2372f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c1b5cb58 4ce17561 01ed066e 78a569e0 ! %f20 = eb3bf7b6 3496f57b f0ea90cd db4029dc ! %f24 = d77ab934 55300125 c01072a8 e5b64917 ! %f28 = 1840a5d4 48fcc5f0 0b7068aa 8589b221 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 94b4e2cd 3f130859 033fd69c e06b3ff0 ! %f36 = 8d1dff66 5a1e6fad ac3257f4 be706f52 ! %f40 = 7197fad7 7ee74dad bfc4d188 f7805f89 ! %f44 = 629a42b5 c547f4f8 59ba6379 57eea8a2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd674b92f00000079,%g7,%g1 ! GSR scale = 15, align = 1 wr %g1,%g0,%gsr ! GSR = d674b92f00000079 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[0000000063800034] = 597c98d2, %l0 = 820c31cfd52fe862 swap [%i3+0x034],%l0 ! %l0 = 00000000597c98d2 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (131) ! %l1 = d4ccafffd816586d, Mem[000000009000000d] = 41a6a098 stb %l1,[%i4+0x00d] ! Mem[000000009000000c] = 6da6a098 ! %l6 = 1a1f87d6, %l7 = 89c925bf, Mem[0000000062000010] = 0e958676 0cc98ae5 std %l6,[%i0+%o2] ! Mem[0000000062000010] = 1a1f87d6 89c925bf ! Mem[0000000090800028] = 75cf0d51, %g2 = 0000000000000000 ldsh [%i5+0x02a],%g2 ! %g2 = 00000000000075cf ! Mem[000000006200002b] = 9e35558d, %l1 = d4ccafffd816586d ldstub [%i0+0x02b],%l1 ! %l1 = 0000008d000000ff ! Mem[0000000063000014] = cd5a0a1a, %l3 = 070e392c, %l7 = 89c925bf add %i2,0x14,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000cd5a0a1a membar #Sync ! Added by membar checker (132) ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d6da6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000062000038] = b8f557172521f822, %l2 = af40fe3a395b61ad, %l6 = e27b8f001a1f87d6 add %i0,0x38,%g1 casxa [%g1]0x80,%l2,%l6 ! %l6 = b8f557172521f822 ! Mem[0000000090800008] = 237b78de, %g2 = 00000000000075cf ldub [%i5+0x00b],%g2 ! %g2 = 0000000000000023 p41_label_2: ! Mem[0000000063800010] = 3eda190e2828d6fe, %l6 = b8f557172521f822 ldx [%i3+%o2],%l6 ! %l6 = 3eda190e2828d6fe ! Mem[0000000063800030] = aec22a8b, %l4 = 6c1f2ce5, %l7 = cd5a0a1a add %i3,0x30,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000aec22a8b ! Mem[0000000063800018] = 0effc8c517c725c9, %l2 = af40fe3a395b61ad, %l3 = 76876028070e392c add %i3,0x18,%g1 casxa [%g1]0x80,%l2,%l3 ! %l3 = 0effc8c517c725c9 ! Mem[0000000063800010] = 3eda190e, %l0 = 00000000597c98d2 swap [%i3+%o2],%l0 ! %l0 = 000000003eda190e ! Mem[0000000062000018] = 2e3ced35, %l6 = 3eda190e2828d6fe lduw [%i0+%o3],%l6 ! %l6 = 000000002e3ced35 ! Mem[0000000062000018] = 2e3ced35, %l2 = af40fe3a395b61ad swap [%i0+%o3],%l2 ! %l2 = 000000002e3ced35 ! Mem[0000000063000028] = 595a82f603eea821, %l5 = 82e29e25cb740d46, %l2 = 000000002e3ced35 add %i2,0x28,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = 595a82f603eea821 ! Mem[000000006380003d] = 26028015, %l0 = 000000003eda190e ldstub [%i3+0x03d],%l0 ! %l0 = 00000002000000ff ! Mem[0000000062800004] = 5677dbe5, %l5 = 82e29e25cb740d46 ldstub [%i1+0x004],%l5 ! %l5 = 00000056000000ff ! Mem[0000000063800038] = 65348e37, %l5 = 0000000000000056 lduh [%i3+0x03a],%l5 ! %l5 = 0000000000008e37 p41_label_3: ! Mem[0000000063000008] = f378cadb, %l5 = 00008e37, %l5 = 00008e37 add %i2,0x08,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000f378cadb ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d6da6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! %l1 = 000000000000008d, Mem[000000009080000a] = df237b78 stb %l1,[%i5+0x00a] ! Mem[0000000090800008] = 8d237b78 ! Mem[0000000091000008] = f7917119, %g2 = 0000000000000023 ldsb [%i6+0x009],%g2 ! %g2 = fffffffffffffff7 ! Mem[000000009100002c] = 2ee8c14e, %g2 = fffffffffffffff7 lduw [%i6+0x02c],%g2 ! %g2 = 000000002ee8c14e ! Mem[0000000091800038] = 096e22d9, %g2 = 000000002ee8c14e ldsb [%o0+0x03a],%g2 ! %g2 = 0000000000000009 ! Mem[0000000091800004] = 32d60fac, %g2 = 0000000000000009 ldsb [%o0+0x007],%g2 ! %g2 = 0000000000000032 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d6da6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[000000009180003c] = c3ac0000, %g2 = 0000000000000032 ldsb [%o0+0x03e],%g2 ! %g2 = ffffffffffffffc3 ! Mem[0000000062800024] = d7fc1266, %l6 = 000000002e3ced35 lduh [%i1+0x026],%l6 ! %l6 = 0000000000001266 p41_label_4: ! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = ffffffc3, %g3 = 00000000 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff ! Mem[0000000062800030] = 0df2bda0, %l1 = 000000000000008d swap [%i1+0x030],%l1 ! %l1 = 000000000df2bda0 membar #Sync ! Added by membar checker (133) ! %l7 = 00000000aec22a8b, Mem[0000000090000008] = f69fba9f stw %l7,[%i4+%o1] ! Mem[0000000090000008] = aec22a8b ! %l4 = e173a3006c1f2ce5, Mem[0000000090800024] = 0f691d54 sth %l4,[%i5+0x024] ! Mem[0000000090800024] = 2ce51d54 ! %l6 = 00001266, %l7 = aec22a8b, Mem[0000000091800020] = 9614e952 43989713 std %l6,[%o0+%o4] ! Mem[0000000091800020] = 00001266 aec22a8b ! %l2 = 03eea821, %l3 = 17c725c9, Mem[0000000090000020] = 30962db7 a4a2f264 std %l2,[%i4+%o4] ! Mem[0000000090000020] = 03eea821 17c725c9 membar #Sync ! Added by membar checker (134) ! Mem[0000000090000000] = 8d65de73 5d0e77a2 aec22a8b 2d6da6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 03eea821 17c725c9 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 aec22a8b 2d6da6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 03eea821 17c725c9 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091000030] = 48aa2a311130784d, %g2 = 00000000fdf5260f ldx [%i6+0x030],%g2 ! %g2 = 48aa2a311130784d membar #Sync ! Added by membar checker (135) ! %l6 = 0000000000001266, Mem[0000000090000018] = 97055b38b1a17254 stx %l6,[%i4+%o3] ! Mem[0000000090000018] = 0000000000001266 ba,a p41_not_taken_0_end p41_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] ba,a p41_branch_failed p41_not_taken_0_end: ! End of Random Code for Thread 41 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000002 bne,a,pn %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000df2bda0 bne,a,pn %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000f378cadb bne,a,pn %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000001266 bne,a,pn %xcc,p41_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 1a1f87d689c925bf ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 395b61ad561ffb1f ldx [%i0+0x018],%g3 ! Observed data at 0000000062000018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9e3555fff4203b5d ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x028,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f832d98fff77dbe5 ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000008d7ed09924 ldx [%i1+0x030],%g3 ! Observed data at 0000000062800030 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x030,%g4 ! Processor 41, local 2 is clean set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 597c98d22828d6fe ldx [%i3+0x010],%g3 ! Observed data at 0000000063800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = aec22a8bd52fe862 ldx [%i3+0x030],%g3 ! Observed data at 0000000063800030 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 65348e3726ff8015 ldx [%i3+0x038],%g3 ! Observed data at 0000000063800038 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x038,%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 ! 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028] done p41_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028] done p41_trap2e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800008] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800008] swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800018] stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000010] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000028] stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020] swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800028] done p41_trap2o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800008] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800008] swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800018] stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000010] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000028] stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020] swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800028] done p41_trap3e: nop nop nop nop nop nop nop done p41_trap3o: nop nop nop nop 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 = 820c31cfd52fe862 ldx [%g1+0x008],%l1 ! %l1 = d4ccafffd816586d ldx [%g1+0x010],%l2 ! %l2 = af40fe3a395b61ad ldx [%g1+0x018],%l3 ! %l3 = 76876028070e392c ldx [%g1+0x020],%l4 ! %l4 = e173a3006c1f2ce5 ldx [%g1+0x028],%l5 ! %l5 = 82e29e25cb740d46 ldx [%g1+0x030],%l6 ! %l6 = e27b8f001a1f87d6 ldx [%g1+0x038],%l7 ! %l7 = d841f42989c925bf ! 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 = 3c2112a0 9369c201 761af2cf 00de2493 ! %f4 = 84fe4b62 5d74701e 4ca88c86 d17ca2db ! %f8 = 4c273960 43d9a3e1 f7977e35 4709cdce ! %f12 = 32ddd034 c1041865 45be0755 67cc55ac ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b9a0771e 7c452c8c 36df2439 a05952bb ! %f20 = 330e0ec2 0c75bc3e 504f52b2 81f337a8 ! %f24 = 36c28a6d 4d4296fe e8445e47 01771a92 ! %f28 = 69913bdd aa115d1e 50b22f59 e404ef88 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a8236438 97ffe225 0c6c3173 88d5f58c ! %f36 = 983d997a 55d88a3e 50adac24 fca2957e ! %f40 = 9dff0c2f cf9ef233 b052f549 f5eea8f2 ! %f44 = 06f75a9d 5e6fe219 d9e944da 0fc77a4e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd17a7bff0000006f,%g7,%g1 ! GSR scale = 13, align = 7 wr %g1,%g0,%gsr ! GSR = d17a7bff0000006f 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: ! Mem[0000000064800005] = a845a3f0, %l6 = b8cc2b9e7a877af4 ldstub [%i1+0x005],%l6 ! %l6 = 00000045000000ff ! Mem[0000000090000004] = a2f69fba, %g2 = 0000000000000000 ldub [%i4+0x007],%g2 ! %g2 = 00000000000000a2 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000065000008] = 9bfdc1c8, %l5 = 84a71ebea3d19b1d swap [%i2+%o1],%l5 ! %l5 = 000000009bfdc1c8 ! Mem[0000000064000013] = 3873b6e3, %l0 = 3bd97f8602b57a67 ldstub [%i0+0x013],%l0 ! %l0 = 000000e3000000ff ! Mem[0000000064800020] = 97345db3, %l4 = 67179997, %l1 = 3f83cdb8 add %i1,0x20,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000097345db3 ! Mem[0000000065000028] = 29318629f303f8be, %l1 = 0000000097345db3, %l7 = 1d6b13cc3266da70 add %i2,0x28,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = 29318629f303f8be ! Mem[0000000064000000] = 787afad98ea1d462, %l0 = 00000000000000e3, %l6 = 0000000000000045 casxa [%i0]0x80,%l0,%l6 ! %l6 = 787afad98ea1d462 ! Mem[0000000064000010] = 3873b6ffd8bcc130, %l4 = 30a3653467179997 ldx [%i0+%o2],%l4 ! %l4 = 3873b6ffd8bcc130 ! Mem[000000006580000c] = c232592a, %l5 = 000000009bfdc1c8 ldsw [%i3+0x00c],%l5 ! %l5 = ffffffffc232592a p42_label_2: ! %l4 = 3873b6ffd8bcc130, Mem[000000009080001e] = 7dabe38f sth %l4,[%i5+0x01e] ! Mem[000000009080001c] = c130e38f ! Mem[0000000091000020] = f1cdec6e93f65e61, %g2 = 00000000000000a2 ldx [%i6+%o4],%g2 ! %g2 = f1cdec6e93f65e61 ! Mem[000000009180002c] = e2a4311c, %g18 = e220ecdc4257fd6f ldsw [%o0+0x02c],%g2 ! %g2 = e220ecdc4257fd6f ! Mem[0000000064000010] = 3873b6ff, %l7 = 29318629f303f8be ldsh [%i0+0x012],%l7 ! %l7 = ffffffffffffb6ff ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000065000018] = 7a99da2f4475c5d3, %l1 = 0000000097345db3, %l7 = ffffffffffffb6ff add %i2,0x18,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = 7a99da2f4475c5d3 ! Mem[0000000065000026] = 9c921d53, %l7 = 7a99da2f4475c5d3 ldstub [%i2+0x026],%l7 ! %l7 = 0000001d000000ff ! %l5 = ffffffffc232592a, Mem[0000000064800010] = 31f82859193302a8 stx %l5,[%i1+%o2] ! Mem[0000000064800010] = ffffffffc232592a ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000030] = 9e4242bb, %g2 = ffffffffe2a4311c lduh [%i4+0x032],%g2 ! %g2 = 0000000000009e42 p42_label_3: ! Mem[0000000091800010] = 23239790 6e1ce2e4, %g2 = 00009e42, %g3 = 00000000 ldd [%o0+%o2],%g2 ! %g2 = 0000000023239790 000000006e1ce2e4 ! Mem[0000000064000014] = d8bcc130, %l5 = ffffffffc232592a ldsb [%i0+0x016],%l5 ! %l5 = ffffffffffffffc1 ! Mem[0000000065000020] = d69371a8, %l5 = ffffffffffffffc1 lduw [%i2+%o4],%l5 ! %l5 = 00000000d69371a8 ! Mem[000000006400001b] = cc89381d, %l2 = 2207741841353819 ldstub [%i0+0x01b],%l2 ! %l2 = 0000001d000000ff ! %l0 = 00000000000000e3, Mem[0000000091000000] = 057d2616 stw %l0,[%i6+%g0] ! Mem[0000000091000000] = 000000e3 ! Mem[0000000064800030] = ac471f24, %l3 = ebdde14035851f44 swap [%i1+0x030],%l3 ! %l3 = 00000000ac471f24 ! %l0 = 000000e3, %l1 = 97345db3, Mem[0000000065000008] = a3d19b1d 03b6fc4b std %l0,[%i2+%o1] ! Mem[0000000065000008] = 000000e3 97345db3 ! Mem[000000009000001c] = 5430962d, %g2 = 0000000023239790 ldub [%i4+0x01f],%g2 ! %g2 = 0000000000000054 ! Mem[0000000064800024] = c3dab393, %l7 = 0000001d, %l5 = d69371a8 add %i1,0x24,%g1 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000c3dab393 ! Mem[0000000091000004] = 0cedd874, %g2 = 0000000000000054 ldsh [%i6+0x004],%g2 ! %g2 = 0000000000000ced p42_label_4: ! Mem[0000000090800038] = fdf5260f, %g18 = e220ecdc4257fd6f ldsw [%i5+0x038],%g2 ! %g2 = e220ecdc4257fd6f ! Mem[0000000064800020] = 97345db3, %l2 = 0000001d, %l1 = 97345db3 add %i1,0x20,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000097345db3 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (136) ! %l2 = 000000000000001d, Mem[000000009000000c] = 2d41a6a0 stw %l2,[%i4+0x00c] ! Mem[000000009000000c] = 0000001d ! Mem[0000000091800008] = d60fac4a2a523477, %g2 = fffffffffdf5260f ldx [%o0+%o1],%g2 ! %g2 = d60fac4a2a523477 ! %l3 = 00000000ac471f24, Mem[0000000090000022] = 2db7a4a2 sth %l3,[%i4+0x022] ! Mem[0000000090000020] = 1f24a4a2 ! Mem[0000000065000000] = 54c38290502db39c, %l5 = 00000000c3dab393, %l3 = 00000000ac471f24 casxa [%i2]0x80,%l5,%l3 ! %l3 = 54c38290502db39c ! Mem[000000006400000c] = 18860855, %l0 = 00000000000000e3 swap [%i0+0x00c],%l0 ! %l0 = 0000000018860855 ! Mem[000000006400003c] = 69008d93, %l4 = 3873b6ffd8bcc130 swap [%i0+0x03c],%l4 ! %l4 = 0000000069008d93 ! Mem[0000000090800000] = e9aa8e47, %g2 = d60fac4a2a523477 ldsb [%i5+%g0],%g2 ! %g2 = ffffffffffffffe9 ba,a p42_not_taken_0_end p42_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000018860855 bne,a,pn %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001d bne,a,pn %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000069008d93 bne,a,pn %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000c3dab393 bne,a,pn %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 787afad98ea1d462 bne,a,pn %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001d bne,a,pn %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 9f842788000000e3 ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3873b6ffd8bcc130 ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = cc8938ffe410b294 ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7ccce9dad8bcc130 ldx [%i0+0x038],%g3 ! Observed data at 0000000064000038 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x038,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 74019b94a8ffa3f0 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffffc232592a ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 35851f4411a05826 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+0x008],%g2 ! Expected data = 000000e397345db3 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = d69371a89c92ff53 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x020,%g4 ! Processor 42, local 3 is clean ! 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 ! 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010] membar #Sync stda %f0,[%i2]ASI_BLK_AIUP membar #Sync stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028] done p42_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010] membar #Sync stda %f0,[%o2]ASI_BLK_AIUP membar #Sync stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028] done p42_trap2e: ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800010] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync done p42_trap2o: ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800010] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync done p42_trap3e: nop done p42_trap3o: 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 = 3bd97f8602b57a67 ldx [%g1+0x008],%l1 ! %l1 = e7c490dc3f83cdb8 ldx [%g1+0x010],%l2 ! %l2 = 2207741841353819 ldx [%g1+0x018],%l3 ! %l3 = ebdde14035851f44 ldx [%g1+0x020],%l4 ! %l4 = 30a3653467179997 ldx [%g1+0x028],%l5 ! %l5 = 84a71ebea3d19b1d ldx [%g1+0x030],%l6 ! %l6 = b8cc2b9e7a877af4 ldx [%g1+0x038],%l7 ! %l7 = 1d6b13cc3266da70 ! 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 = 154e2f3e de7fdcbe ff82bd8c 8ccb3c20 ! %f4 = 80d850d8 e6695227 501b4512 3dee7e6b ! %f8 = 1e036d1b 302cffc5 69b9bb0c b3424dcb ! %f12 = 5e80c648 1e3455f9 f0401e33 e8ea071e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aa6c220c 5a615804 e240cb18 6d893740 ! %f20 = 8f66093f 90f7af8a 8737f020 62d5e918 ! %f24 = 79b19927 7250aba0 9c13d807 1e34d469 ! %f28 = a429a733 5faab698 cf555573 bfe4b7f7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0d1c9712 73a622b7 61ae96a0 c1548dfa ! %f36 = ece6cd20 9935cc30 3527a179 7d0b519b ! %f40 = 4ddc9986 9e6c56f4 96245c86 826314fe ! %f44 = 20c04380 25f9201f 7af5ec4d b5ce7ad2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x85bb640800000044,%g7,%g1 ! GSR scale = 8, align = 4 wr %g1,%g0,%gsr ! GSR = 85bb640800000044 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: ! Mem[0000000091800028] = 117a2ef7 e2a4311c, %g2 = 00000000, %g3 = 00000000 ldd [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7 00000000e2a4311c ! Mem[0000000067800000] = a62fcf0c, %l0 = ef54cfa7b95bc258 swap [%i3+%g0],%l0 ! %l0 = 00000000a62fcf0c ! %l6 = f07009e01d1710ed, Mem[0000000091800030] = fec79957 stw %l6,[%o0+0x030] ! Mem[0000000091800030] = 1d1710ed ! Mem[0000000066800000] = b4cf58ff, %l7 = 7e57dbba084eaede swap [%i1+%g0],%l7 ! %l7 = 00000000b4cf58ff ! Mem[0000000066800020] = f9393ad1cc727153, %l4 = 61ced6200cf4f27d, %l0 = 00000000a62fcf0c add %i1,0x20,%g1 casxa [%g1]0x80,%l4,%l0 ! %l0 = f9393ad1cc727153 ! Mem[0000000067800020] = 0f1bd6bc, %l2 = 411ec635, %l3 = 8a9ca169 add %i3,0x20,%g1 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000000f1bd6bc ! Mem[0000000091000008] = def79171, %g2 = 00000000117a2ef7 lduw [%i6+%o1],%g2 ! %g2 = 00000000def79171 ! Mem[0000000091800014] = 6e1ce2e4, %g2 = 00000000def79171 lduw [%o0+0x014],%g2 ! %g2 = 000000006e1ce2e4 ! %f0 = 154e2f3e de7fdcbe ff82bd8c 8ccb3c20 ! %f4 = 80d850d8 e6695227 501b4512 3dee7e6b ! %f8 = 1e036d1b 302cffc5 69b9bb0c b3424dcb ! %f12 = 5e80c648 1e3455f9 f0401e33 e8ea071e stda %f0,[%i2]ASI_BLK_S ! Block Store to 0000000067000000 ! %f16 = aa6c220c 5a615804 e240cb18 6d893740 ! %f20 = 8f66093f 90f7af8a 8737f020 62d5e918 ! %f24 = 79b19927 7250aba0 9c13d807 1e34d469 ! %f28 = a429a733 5faab698 cf555573 bfe4b7f7 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 p43_label_2: membar #Sync ! Added by membar checker (137) ! Mem[0000000090000004] = 04e240cb, %g2 = 000000006e1ce2e4 ldub [%i4+0x007],%g2 ! %g2 = 0000000000000004 ! Mem[0000000066000014] = e79c0c48, %l5 = 01c0f449, %l2 = 411ec635 add %i0,0x14,%g1 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000e79c0c48 ! Mem[0000000090800038] = 0f4397a8, %g2 = 0000000000000004 ldsb [%i5+0x03b],%g2 ! %g2 = 000000000000000f ! %l6 = f07009e01d1710ed, Mem[000000009180001e] = e92a9614 sth %l6,[%o0+0x01e] ! Mem[000000009180001c] = 10ed9614 ! Mem[0000000091000008] = 71193575, %g2 = 000000000000000f ldub [%i6+0x00b],%g2 ! %g2 = 0000000000000071 ! Mem[0000000090000000] = aa6c220c 5a615804 e240cb18 6d893740 ! Mem[0000000090000010] = 8f66093f 90f7af8a 8737f020 62d5e918 ! Mem[0000000090000020] = 79b19927 7250aba0 9c13d807 1e34d469 ! Mem[0000000090000030] = a429a733 5faab698 cf555573 bfe4b7f7 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! %f0 = 154e2f3e de7fdcbe ff82bd8c 8ccb3c20 ! %f4 = 80d850d8 e6695227 501b4512 3dee7e6b ! %f8 = 1e036d1b 302cffc5 69b9bb0c b3424dcb ! %f12 = 5e80c648 1e3455f9 f0401e33 e8ea071e stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 0000000066000000 ! %l4 = 61ced6200cf4f27d, Mem[0000000091800030] = 1d1710ed11e688cb stx %l4,[%o0+0x030] ! Mem[0000000091800030] = 61ced6200cf4f27d ! Mem[000000009100001c] = 018b1c0e, %g2 = 0000000000000071 ldsb [%i6+0x01c],%g2 ! %g2 = 0000000000000001 membar #Sync ! Added by membar checker (138) ! Mem[0000000066000000] = 154e2f3e, %l5 = ae1ee20401c0f449 swap [%i0+%g0],%l5 ! %l5 = 00000000154e2f3e p43_label_3: ! %l0 = f9393ad1cc727153, Mem[0000000067800038] = 3177490c7998a149 stx %l0,[%i3+0x038] ! Mem[0000000067800038] = f9393ad1cc727153 ! Mem[000000006700003c] = e8ea071e, %l3 = 000000000f1bd6bc ldstub [%i2+0x03c],%l3 ! %l3 = 000000e8000000ff ! %l1 = 3cfb0d523710c059, Mem[0000000091000030] = 48aa2a311130784d stx %l1,[%i6+0x030] ! Mem[0000000091000030] = 3cfb0d523710c059 ! Mem[0000000090000000] = aa6c220c 5a615804 e240cb18 6d893740 ! Mem[0000000090000010] = 8f66093f 90f7af8a 8737f020 62d5e918 ! Mem[0000000090000020] = 79b19927 7250aba0 9c13d807 1e34d469 ! Mem[0000000090000030] = a429a733 5faab698 cf555573 bfe4b7f7 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! %l0 = f9393ad1cc727153, Mem[0000000091000020] = f1cdec6e stw %l0,[%i6+%o4] ! Mem[0000000091000020] = cc727153 ! Mem[0000000091800030] = 61ced620, %g2 = 0000000000000001 ldsh [%o0+0x030],%g2 ! %g2 = 00000000000061ce ! %l4 = 61ced6200cf4f27d, Mem[0000000090800030] = f43600f6 stb %l4,[%i5+0x030] ! Mem[0000000090800030] = 7d3600f6 ! Mem[000000006780000c] = a9241210, %l0 = f9393ad1cc727153 swap [%i3+0x00c],%l0 ! %l0 = 00000000a9241210 ! Mem[000000009080002c] = 71067d36, %g2 = 00000000000061ce lduh [%i5+0x02e],%g2 ! %g2 = 0000000000007106 ! %f16 = aa6c220c 5a615804 e240cb18 6d893740 ! %f20 = 8f66093f 90f7af8a 8737f020 62d5e918 ! %f24 = 79b19927 7250aba0 9c13d807 1e34d469 ! %f28 = a429a733 5faab698 cf555573 bfe4b7f7 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 p43_label_4: ! %f16 = aa6c220c 5a615804 e240cb18 6d893740 ! %f20 = 8f66093f 90f7af8a 8737f020 62d5e918 ! %f24 = 79b19927 7250aba0 9c13d807 1e34d469 ! %f28 = a429a733 5faab698 cf555573 bfe4b7f7 stda %f16,[%i3]ASI_BLK_AIUS ! Block Store to 0000000067800000 ! Mem[0000000091800030] = 61ced620 0cf4f27d, %g2 = 00007106, %g3 = e2a4311c ldd [%o0+0x030],%g2 ! %g2 = 0000000061ced620 000000000cf4f27d ! %l7 = 00000000b4cf58ff, Mem[0000000091000000] = 057d2616 stw %l7,[%i6+%g0] ! Mem[0000000091000000] = b4cf58ff membar #Sync ! Added by membar checker (139) ! Mem[0000000067800000] = aa6c220c 5a615804 e240cb18 6d893740 ! Mem[0000000067800010] = 8f66093f 90f7af8a 8737f020 62d5e918 ! Mem[0000000067800020] = 79b19927 7250aba0 9c13d807 1e34d469 ! Mem[0000000067800030] = a429a733 5faab698 cf555573 bfe4b7f7 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000067800000 ! Mem[0000000090000000] = aa6c220c 5a615804 e240cb18 6d893740 ! Mem[0000000090000010] = 8f66093f 90f7af8a 8737f020 62d5e918 ! Mem[0000000090000020] = 79b19927 7250aba0 9c13d807 1e34d469 ! Mem[0000000090000030] = a429a733 5faab698 cf555573 bfe4b7f7 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = aa6c220c 5a615804 e240cb18 6d893740 ! Mem[0000000090000010] = 8f66093f 90f7af8a 8737f020 62d5e918 ! Mem[0000000090000020] = 79b19927 7250aba0 9c13d807 1e34d469 ! Mem[0000000090000030] = a429a733 5faab698 cf555573 bfe4b7f7 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000067000010] = 80d850d8, %l1 = 3cfb0d523710c059 swap [%i2+%o2],%l1 ! %l1 = 0000000080d850d8 ! Mem[0000000067000008] = ff82bd8c8ccb3c20, %l4 = 61ced6200cf4f27d, %l3 = 00000000000000e8 add %i2,0x08,%g1 casxa [%g1]0x80,%l4,%l3 ! %l3 = ff82bd8c8ccb3c20 membar #Sync ! Added by membar checker (140) ! Mem[0000000067000000] = 154e2f3e de7fdcbe ff82bd8c 8ccb3c20 ! Mem[0000000067000010] = 3710c059 e6695227 501b4512 3dee7e6b ! Mem[0000000067000020] = 1e036d1b 302cffc5 69b9bb0c b3424dcb ! Mem[0000000067000030] = 5e80c648 1e3455f9 f0401e33 ffea071e ldda [%i2]ASI_BLK_PL,%f0 ! Block Load from 0000000067000000 ! Mem[0000000090000034] = 5faab698, %g2 = 0000000061ced620 lduh [%i4+0x034],%g2 ! %g2 = 0000000000005faa ba,a p43_not_taken_0_end p43_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x018],%g2 cmp %l3,%g2 ! %l3 should be ff82bd8c8ccb3c20 bne,a,pn %xcc,p43_reg_l3_fail mov %l3,%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 bedc7fde 3e2f4e15 bne %xcc,p43_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 203ccb8c 8cbd82ff bne %xcc,p43_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 275269e6 59c01037 bne %xcc,p43_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6b7eee3d 12451b50 bne %xcc,p43_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c5ff2c30 1b6d031e bne %xcc,p43_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cb4d42b3 0cbbb969 bne %xcc,p43_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f955341e 48c6805e bne %xcc,p43_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1e07eaff 331e40f0 bne %xcc,p43_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be aa6c220c 5a615804 bne %xcc,p43_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e240cb18 6d893740 bne %xcc,p43_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8f66093f 90f7af8a bne %xcc,p43_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8737f020 62d5e918 bne %xcc,p43_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 79b19927 7250aba0 bne %xcc,p43_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9c13d807 1e34d469 bne %xcc,p43_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a429a733 5faab698 bne %xcc,p43_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cf555573 bfe4b7f7 bne %xcc,p43_f30_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 01c0f449de7fdcbe ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff82bd8c8ccb3c20 ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 80d850d8e6695227 ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 501b45123dee7e6b ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1e036d1b302cffc5 ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 69b9bb0cb3424dcb ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5e80c6481e3455f9 ldx [%i0+0x030],%g3 ! Observed data at 0000000066000030 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = f0401e33e8ea071e ldx [%i0+0x038],%g3 ! Observed data at 0000000066000038 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x038,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 084eaedeaf164e50 ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x000,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 154e2f3ede7fdcbe 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 = ff82bd8c8ccb3c20 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 = 3710c059e6695227 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 = 501b45123dee7e6b 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 = 1e036d1b302cffc5 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 = 69b9bb0cb3424dcb 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 = 5e80c6481e3455f9 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 = f0401e33ffea071e 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+0x000],%g2 ! Expected data = aa6c220c5a615804 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e240cb186d893740 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 = 8f66093f90f7af8a ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8737f02062d5e918 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 79b199277250aba0 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9c13d8071e34d469 ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = a429a7335faab698 ldx [%i3+0x030],%g3 ! Observed data at 0000000067800030 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = cf555573bfe4b7f7 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800010] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p43_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800010] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p43_trap2e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000020] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800020] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000010] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028] stha %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028] membar #Sync ldda [%i2]ASI_BLK_AIUP,%f16 membar #Sync lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000020] done p43_trap2o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000020] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800020] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000010] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028] stha %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028] membar #Sync ldda [%o2]ASI_BLK_AIUP,%f16 membar #Sync lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000020] done p43_trap3e: nop nop nop nop nop nop done p43_trap3o: nop 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 = ef54cfa7b95bc258 ldx [%g1+0x008],%l1 ! %l1 = 3cfb0d523710c059 ldx [%g1+0x010],%l2 ! %l2 = 103f3560411ec635 ldx [%g1+0x018],%l3 ! %l3 = 0e9c5e108a9ca169 ldx [%g1+0x020],%l4 ! %l4 = 61ced6200cf4f27d ldx [%g1+0x028],%l5 ! %l5 = ae1ee20401c0f449 ldx [%g1+0x030],%l6 ! %l6 = f07009e01d1710ed ldx [%g1+0x038],%l7 ! %l7 = 7e57dbba084eaede ! 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 = 6a177364 e13cc194 fc41986f 913a01e7 ! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64 ! %f8 = 6fb17f36 39095edd 405f7821 9762cf61 ! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 35fe1e01 f7883c6d 965b1537 3cec53c8 ! %f20 = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0 ! %f24 = 90cf5899 276d9dc2 24062d93 8c920d6f ! %f28 = 7b1db2ec 7859fa1d 239de83b 1a211158 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7be2b08d 39cfe5cc 52f8c75a 1cc87c23 ! %f36 = 5587add7 1a682d7a 04fd12ca 5faa5fae ! %f40 = f64fb0f8 b9b8f41d 9710aa13 2daee10b ! %f44 = 850673f1 eaf65450 e64e2663 535f6a89 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9a86c9f00000007d,%g7,%g1 ! GSR scale = 15, align = 5 wr %g1,%g0,%gsr ! GSR = 9a86c9f00000007d 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[0000000069800037] = 14e1b24a, %l5 = 0cb08198650979cf ldstub [%i3+0x037],%l5 ! %l5 = 0000004a000000ff ! Mem[000000006880000b] = 3468543d, %l3 = 804af10ca6142742 ldstub [%i1+0x00b],%l3 ! %l3 = 0000003d000000ff ! Mem[0000000091000004] = 0cedd874, %g2 = 0000000000000000 lduw [%i6+0x004],%g2 ! %g2 = 000000000cedd874 ! Mem[0000000069800014] = 896749df, %l3 = 0000003d, %l3 = 0000003d add %i3,0x14,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000896749df ! %f16 = 35fe1e01 f7883c6d 965b1537 3cec53c8 ! %f20 = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0 ! %f24 = 90cf5899 276d9dc2 24062d93 8c920d6f ! %f28 = 7b1db2ec 7859fa1d 239de83b 1a211158 stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[0000000068000038] = c1933f5d, %l7 = 945ddbbe, %l3 = 896749df add %i0,0x38,%g1 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000c1933f5d membar #Sync ! Added by membar checker (141) ! Mem[0000000090000000] = 35fe1e01 f7883c6d 965b1537 3cec53c8 ! Mem[0000000090000010] = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0 ! Mem[0000000090000020] = 90cf5899 276d9dc2 24062d93 8c920d6f ! Mem[0000000090000030] = 7b1db2ec 7859fa1d 239de83b 1a211158 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! %l2 = 9840929089c9d714, Mem[0000000090800008] = a8c8df237b78de9c stx %l2,[%i5+%o1] ! Mem[0000000090800008] = 9840929089c9d714 ! Mem[0000000091800018] = 64a49591, %g2 = 000000000cedd874 ldub [%o0+0x01a],%g2 ! %g2 = 0000000000000064 ! Mem[0000000069000030] = eca234953a9bd0c6, %l7 = d9aa5702945ddbbe ldx [%i2+0x030],%l7 ! %l7 = eca234953a9bd0c6 p44_label_2: ! Mem[0000000068800030] = d1f92332e9cd2541, %l2 = 9840929089c9d714, %l3 = 00000000c1933f5d add %i1,0x30,%g1 casxa [%g1]0x80,%l2,%l3 ! %l3 = d1f92332e9cd2541 ! Mem[000000006800000c] = 70448e93, %l7 = eca234953a9bd0c6 swap [%i0+0x00c],%l7 ! %l7 = 0000000070448e93 ! Mem[0000000069800010] = 72ff588f, %l2 = 89c9d714, %l0 = 4298dfaf add %i3,0x10,%g1 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000072ff588f ! Mem[0000000090000000] = 35fe1e01 f7883c6d 965b1537 3cec53c8 ! Mem[0000000090000010] = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0 ! Mem[0000000090000020] = 90cf5899 276d9dc2 24062d93 8c920d6f ! Mem[0000000090000030] = 7b1db2ec 7859fa1d 239de83b 1a211158 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (142) ! %l0 = 0000000072ff588f, Mem[0000000090000017] = 31ea1b46 stb %l0,[%i4+0x017] ! Mem[0000000090000014] = 8fea1b46 ! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 00000064, %g3 = 00000000 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff ! Mem[000000006880003c] = c9344c8a, %l3 = e9cd2541, %l5 = 0000004a add %i1,0x3c,%g1 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000c9344c8a ! Mem[0000000068000018] = 07383e11, %l0 = 0000000072ff588f ldstub [%i0+%o3],%l0 ! %l0 = 00000007000000ff ! %f0 = 6a177364 e13cc194 fc41986f 913a01e7 ! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64 ! %f8 = 6fb17f36 39095edd 405f7821 9762cf61 ! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[0000000069000028] = 992b9de3088b3af6, %l6 = 00ee05002e42cde2, %l0 = 0000000000000007 add %i2,0x28,%g1 casxa [%g1]0x80,%l6,%l0 ! %l0 = 992b9de3088b3af6 p44_label_3: membar #Sync ! Added by membar checker (143) ! %f16 = 35fe1e01 f7883c6d 965b1537 3cec53c8 ! %f20 = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0 ! %f24 = 90cf5899 276d9dc2 24062d93 8c920d6f ! %f28 = 7b1db2ec 7859fa1d 239de83b 1a211158 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! %l0 = 992b9de3088b3af6, Mem[0000000091800028] = 117a2ef7e2a4311c stx %l0,[%o0+%o5] ! Mem[0000000091800028] = 992b9de3088b3af6 membar #Sync ! Added by membar checker (144) ! %f0 = 6a177364 e13cc194 fc41986f 913a01e7 ! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64 ! %f8 = 6fb17f36 39095edd 405f7821 9762cf61 ! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[0000000068800030] = d1f92332, %l1 = ebf7612c6552bba9 ldsw [%i1+0x030],%l1 ! %l1 = ffffffffd1f92332 membar #Sync ! Added by membar checker (145) ! Mem[0000000090000000] = 6a177364 e13cc194 fc41986f 913a01e7 ! Mem[0000000090000010] = cbbcee27 91ecfa9a 02756205 69b8bb64 ! Mem[0000000090000020] = 6fb17f36 39095edd 405f7821 9762cf61 ! Mem[0000000090000030] = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! %f0 = 6a177364 e13cc194 fc41986f 913a01e7 ! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64 ! %f8 = 6fb17f36 39095edd 405f7821 9762cf61 ! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e stda %f0,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000068000000 ! Mem[000000009100003c] = 672e273e, %g2 = 00000000fdf5260f ldsh [%i6+0x03c],%g2 ! %g2 = 000000000000672e ! %f0 = 6a177364 e13cc194 fc41986f 913a01e7 ! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64 ! %f8 = 6fb17f36 39095edd 405f7821 9762cf61 ! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (146) ! %f0 = 6a177364 e13cc194 fc41986f 913a01e7 ! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64 ! %f8 = 6fb17f36 39095edd 405f7821 9762cf61 ! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[0000000069800034] = 14e1b2ff, %l0 = 992b9de3088b3af6 swap [%i3+0x034],%l0 ! %l0 = 0000000014e1b2ff p44_label_4: membar #Sync ! Added by membar checker (147) ! Mem[0000000090000020] = dd5e0939367fb16f, %g2 = 000000000000672e ldx [%i4+%o4],%g2 ! %g2 = dd5e0939367fb16f ! Mem[0000000068800000] = 50febc2f, %l0 = 0000000014e1b2ff swap [%i1+%g0],%l0 ! %l0 = 0000000050febc2f ! %l5 = 00000000c9344c8a, Mem[0000000091000038] = 81562903672e273e stx %l5,[%i6+0x038] ! Mem[0000000091000038] = 00000000c9344c8a ! Mem[000000006880002c] = 1dc5b564, %l0 = 0000000050febc2f swap [%i1+0x02c],%l0 ! %l0 = 000000001dc5b564 ! Mem[000000006980002c] = 16628af0, %l0 = 000000001dc5b564 swap [%i3+0x02c],%l0 ! %l0 = 0000000016628af0 ! Mem[0000000068800028] = 8b4881e550febc2f, %l2 = 9840929089c9d714, %l2 = 9840929089c9d714 add %i1,0x28,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = 8b4881e550febc2f ! Mem[0000000068000014] = 27eebccb, %l5 = c9344c8a, %l5 = c9344c8a add %i0,0x14,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000027eebccb ! Mem[0000000069800030] = 2cf165f5, %l4 = 872a84f9, %l4 = 872a84f9 add %i3,0x30,%g1 casa [%g1]0x80,%l4,%l4 ! %l4 = 000000002cf165f5 ! %l0 = 0000000016628af0, Mem[0000000091800010] = 23239790 stw %l0,[%o0+%o2] ! Mem[0000000091800010] = 16628af0 ! Mem[0000000091800030] = 995711e6, %g2 = dd5e0939367fb16f ldsh [%o0+0x032],%g2 ! %g2 = ffffffffffff9957 ba,a p44_not_taken_0_end p44_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 0000000016628af0 bne,a,pn %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffd1f92332 bne,a,pn %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be d1f92332e9cd2541 bne,a,pn %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000027eebccb bne,a,pn %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000070448e93 bne,a,pn %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 94c13ce16473176a ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e7013a916f9841fc ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9afaec9127eebccb ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 64bbb86905627502 ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = dd5e0939367fb16f ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 61cf629721785f40 ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = f65ed19eedc8623b ldx [%i0+0x030],%g3 ! Observed data at 0000000068000030 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7eb7a63084fb6d61 ldx [%i0+0x038],%g3 ! Observed data at 0000000068000038 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x038,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 14e1b2ff9738ac64 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 346854ff00d82f74 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8b4881e550febc2f ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x028,%g4 ! Processor 44, local 2 is clean set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x028],%g2 ! Expected data = b4a071ac1dc5b564 ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 2cf165f5088b3af6 ldx [%i3+0x030],%g3 ! Observed data at 0000000069800030 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x030,%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 ! 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p44_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p44_trap2e: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000020] stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800008] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync done p44_trap2o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000020] stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800008] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync 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 = 614995a64298dfaf ldx [%g1+0x008],%l1 ! %l1 = ebf7612c6552bba9 ldx [%g1+0x010],%l2 ! %l2 = 9840929089c9d714 ldx [%g1+0x018],%l3 ! %l3 = 804af10ca6142742 ldx [%g1+0x020],%l4 ! %l4 = 51a6bbda872a84f9 ldx [%g1+0x028],%l5 ! %l5 = 0cb08198650979cf ldx [%g1+0x030],%l6 ! %l6 = 00ee05002e42cde2 ldx [%g1+0x038],%l7 ! %l7 = d9aa5702945ddbbe ! 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 = fe0f3143 d920c0f9 0802fead 0cde2f0f ! %f4 = 1f9a3254 4dfda433 ccf88d8f 4f2d4bf6 ! %f8 = 68656687 2e5855d0 75100a92 785bd8a4 ! %f12 = 2a9c3733 faae220d c53ef715 811cd386 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 08113a42 4e2b78c7 1a9bd059 c84e6fcb ! %f20 = 7cb8b2bf b8375f37 cdf5272c e9d9f915 ! %f24 = 0e417f1c f8b9b8e1 e4d3137f b65320ac ! %f28 = ea3f594d e9e36008 9c278887 fe6c301b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6237c0ae 847e3aba 2af4a899 879dcf75 ! %f36 = d2193d43 c565d186 0a14fa1b ff266503 ! %f40 = 44fc2b01 f5822ae6 863e32c9 25ee4e13 ! %f44 = e5fbb74c f77d7959 3441a78a b5ea4efe ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1da7977700000005,%g7,%g1 ! GSR scale = 0, align = 5 wr %g1,%g0,%gsr ! GSR = 1da7977700000005 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: ! %l0 = 3d8a8fbff9d026df, Mem[0000000090800023] = 340f691d stb %l0,[%i5+0x023] ! Mem[0000000090800020] = df0f691d ! Mem[0000000090000028] = bf6509c0caeea51d, %g2 = 0000000000000000 ldx [%i4+%o5],%g2 ! %g2 = bf6509c0caeea51d ! %l5 = 77e25e0687ae47ad, Mem[000000006a000000] = 76b0dc71b425e9a7 stx %l5,[%i0+%g0] ! Mem[000000006a000000] = 77e25e0687ae47ad ! Mem[0000000091800034] = 88cb7afa, %g2 = bf6509c0caeea51d ldub [%o0+0x036],%g2 ! %g2 = 0000000000000088 ! Mem[0000000090800018] = a8981295b8657dab, %g2 = 0000000000000088 ldx [%i5+%o3],%g2 ! %g2 = a8981295b8657dab ! Mem[000000006b000010] = f6a36f48, %l3 = 49008b1e, %l7 = 46d8e425 add %i2,0x10,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000f6a36f48 ! Mem[0000000090800010] = fbf351b0, %g2 = a8981295b8657dab lduh [%i5+%o2],%g2 ! %g2 = 000000000000fbf3 ! Mem[000000006a800020] = 6ea0e53c, %l3 = 49008b1e, %l1 = 30f0891c add %i1,0x20,%g1 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000006ea0e53c ! %l6 = bfc76228344cb5b0, Mem[000000009100000d] = 3575b8db stb %l6,[%i6+0x00d] ! Mem[000000009100000c] = b075b8db ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 p45_label_2: ! %f16 = 08113a42 4e2b78c7 1a9bd059 c84e6fcb ! %f20 = 7cb8b2bf b8375f37 cdf5272c e9d9f915 ! %f24 = 0e417f1c f8b9b8e1 e4d3137f b65320ac ! %f28 = ea3f594d e9e36008 9c278887 fe6c301b stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[0000000091800018] = 14d564a4 9591e92a, %g2 = 0000fbf3, %g3 = 00000000 ldd [%o0+%o3],%g2 ! %g2 = 0000000014d564a4 000000009591e92a membar #Sync ! Added by membar checker (148) ! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a ! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd ! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4 ! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800018] = a8981295, %g2 = 0000000014d564a4 lduw [%i5+%o3],%g2 ! %g2 = 00000000a8981295 ! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a ! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd ! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4 ! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[000000006a000008] = 8c69ce6cf281e7ea, %l0 = 3d8a8fbff9d026df, %l0 = 3d8a8fbff9d026df add %i0,0x08,%g1 casxa [%g1]0x80,%l0,%l0 ! %l0 = 8c69ce6cf281e7ea ! Mem[000000006a800000] = 11c5a4cd 2f8fd257 0bc02fba 7f32e075 ! Mem[000000006a800010] = 92eb294a 4f146e1c d4eb8d94 41b22a82 ! Mem[000000006a800020] = 6ea0e53c dd4a3850 27d61494 0c754774 ! Mem[000000006a800030] = 0bcb6006 d58336e8 496406d1 63fb3fa2 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 000000006a800000 ! Mem[0000000090800014] = 411aa898, %g2 = 00000000a8981295 ldub [%i5+0x016],%g2 ! %g2 = 0000000000000041 ! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a ! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd ! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4 ! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800030] = f43600f605bd35e7, %g2 = 0000000000000041 ldx [%i5+0x030],%g2 ! %g2 = f43600f605bd35e7 p45_label_3: ! Mem[000000006a00000e] = f281e7ea, %l2 = 37d0f464e5b5bff8 ldstub [%i0+0x00e],%l2 ! %l2 = 000000e7000000ff ! Mem[000000006a80001c] = 41b22a82, %l4 = 67252990c08f28b5 swap [%i1+0x01c],%l4 ! %l4 = 0000000041b22a82 ! Mem[000000006a800023] = 6ea0e53c, %l2 = 00000000000000e7 ldstub [%i1+0x023],%l2 ! %l2 = 0000003c000000ff ! Mem[000000006a80000c] = 7f32e075, %l0 = 8c69ce6cf281e7ea ldub [%i1+0x00c],%l0 ! %l0 = 000000000000007f ! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a ! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd ! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4 ! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[000000006b800024] = c565ab73, %l7 = 00000000f6a36f48 lduw [%i3+0x024],%l7 ! %l7 = 00000000c565ab73 ! %f16 = 08113a42 4e2b78c7 1a9bd059 c84e6fcb ! %f20 = 7cb8b2bf b8375f37 cdf5272c e9d9f915 ! %f24 = 0e417f1c f8b9b8e1 e4d3137f b65320ac ! %f28 = ea3f594d e9e36008 9c278887 fe6c301b stda %f16,[%i1]ASI_BLK_AIUSL ! Block Store to 000000006a800000 ! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a ! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd ! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4 ! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091800018] = d564a495, %g2 = f43600f605bd35e7 ldub [%o0+0x019],%g2 ! %g2 = 00000000000000d5 ! Mem[000000006b000028] = 7380830f64952ef5, %l7 = 00000000c565ab73, %l0 = 000000000000007f add %i2,0x28,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = 7380830f64952ef5 p45_label_4: membar #Sync ! Added by membar checker (149) ! %l0 = 7380830f64952ef5, Mem[0000000090000018] = 15f9d9e92c27f5cd stx %l0,[%i4+%o3] ! Mem[0000000090000018] = 7380830f64952ef5 ! Mem[0000000090800004] = 136429a0, %g2 = 00000000000000d5 lduh [%i5+0x004],%g2 ! %g2 = 0000000000001364 ! Mem[0000000090800014] = c10a411a, %g2 = 0000000000001364 lduw [%i5+0x014],%g2 ! %g2 = 00000000c10a411a ! %l5 = 77e25e0687ae47ad, Mem[0000000090800028] = 0ada75cf0d517106 stx %l5,[%i5+%o5] ! Mem[0000000090800028] = 77e25e0687ae47ad ! Mem[000000009000000c] = 9b1a375f, %g2 = 00000000c10a411a ldsh [%i4+0x00e],%g2 ! %g2 = ffffffffffff9b1a ! Mem[000000006a800034] = 4d593fea, %l6 = 344cb5b0, %l4 = 41b22a82 add %i1,0x34,%g1 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000004d593fea ! Mem[0000000091000028] = 59426267, %g2 = ffffffffffff9b1a ldsb [%i6+%o5],%g2 ! %g2 = 0000000000000059 ! Mem[000000006b000038] = e8d784f6, %l2 = 000000000000003c ldstub [%i2+0x038],%l2 ! %l2 = 000000e8000000ff ! %l6 = bfc76228344cb5b0, Mem[0000000090800038] = fdf5260f sth %l6,[%i5+0x038] ! Mem[0000000090800038] = b5b0260f ! Mem[000000006b800018] = a3003d93, %l1 = 000000006ea0e53c ldsb [%i3+0x019],%l1 ! %l1 = 0000000000000000 ba,a p45_not_taken_0_end p45_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 7380830f64952ef5 bne,a,pn %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne,a,pn %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e8 bne,a,pn %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000c565ab73 bne,a,pn %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 11c5a4cd 2f8fd257 bne %xcc,p45_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0bc02fba 7f32e075 bne %xcc,p45_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 92eb294a 4f146e1c bne %xcc,p45_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d4eb8d94 41b22a82 bne %xcc,p45_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6ea0e53c dd4a3850 bne %xcc,p45_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 27d61494 0c754774 bne %xcc,p45_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0bcb6006 d58336e8 bne %xcc,p45_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 496406d1 63fb3fa2 bne %xcc,p45_f14_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 77e25e0687ae47ad ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8c69ce6cf281ffea ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x008,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c7782b4e423a1108 ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = cb6f4ec859d09b1a ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 375f37b8bfb2b87c ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 15f9d9e92c27f5cd ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e1b8b9f81c7f410e ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ac2053b67f13d3e4 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0860e3e94d593fea ldx [%i1+0x030],%g3 ! Observed data at 000000006a800030 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 1b306cfe8788279c ldx [%i1+0x038],%g3 ! Observed data at 000000006a800038 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x038,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x038],%g2 ! Expected data = ffd784f6543c2d62 ldx [%i2+0x038],%g3 ! Observed data at 000000006b000038 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x038,%g4 ! Processor 45, local 3 is clean ! 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_f0_fail: set p45_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f2_fail: set p45_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f4_fail: set p45_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f6_fail: set p45_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f8_fail: set p45_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f10_fail: set p45_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f12_fail: set p45_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p45_f14_fail: set p45_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync stxa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] done p45_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync stxa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] done p45_trap2e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800020] ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800018] stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000] stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028] swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000000] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync done p45_trap2o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800020] ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800018] stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000] stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028] swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000000] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync done p45_trap3e: nop nop nop done p45_trap3o: 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 = 3d8a8fbff9d026df ldx [%g1+0x008],%l1 ! %l1 = b208d83c30f0891c ldx [%g1+0x010],%l2 ! %l2 = 37d0f464e5b5bff8 ldx [%g1+0x018],%l3 ! %l3 = 3850270649008b1e ldx [%g1+0x020],%l4 ! %l4 = 67252990c08f28b5 ldx [%g1+0x028],%l5 ! %l5 = 77e25e0687ae47ad ldx [%g1+0x030],%l6 ! %l6 = bfc76228344cb5b0 ldx [%g1+0x038],%l7 ! %l7 = 6fbb352646d8e425 ! 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 = 6be315a4 353e03ec e7c3dc33 6022c1e1 ! %f4 = a1ca9662 939c75d3 5c518e23 24664817 ! %f8 = eaee1a43 be66663c b156d322 12f33d2b ! %f12 = 1c548904 ba7aa2a2 a78e2905 4f9f74e5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9febbd1e 28a1f5ca ed591d25 e541a928 ! %f20 = ec24a57b d615d494 0d957284 aa8b7dba ! %f24 = 7ef1170e e87bbb38 75668049 fcdc5bcd ! %f28 = 9ef5e71c 4d5e7dd6 3d5bfc50 b1441a4a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a89ea42c 11375381 c0e8ee7f 51ce6019 ! %f36 = 39460e04 c4f2a29a 80d00338 324247d0 ! %f40 = d322bfaa 5527ce17 9f6652ec f6bfce21 ! %f44 = 9b03f2f5 380e00ca cb5267b3 ff37bb94 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7dbf464f00000017,%g7,%g1 ! GSR scale = 2, align = 7 wr %g1,%g0,%gsr ! GSR = 7dbf464f00000017 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[0000000090000008] = f69fba9f2d41a6a0, %g2 = 0000000000000000 ldx [%i4+%o1],%g2 ! %g2 = f69fba9f2d41a6a0 ! Mem[0000000090800018] = a8981295, %g2 = f69fba9f2d41a6a0 ldsb [%i5+%o3],%g2 ! %g2 = ffffffffffffffa8 ! %l4 = ae5fcd99ca83b0a5, Mem[0000000091000038] = 81562903 stw %l4,[%i6+0x038] ! Mem[0000000091000038] = ca83b0a5 ! Mem[0000000090800004] = 136429a0, %g18 = 0435a91e7cb0b8b7 ldsw [%i5+0x004],%g2 ! %g2 = 0435a91e7cb0b8b7 ! Mem[000000006c000028] = 71ab5037a738d582, %l5 = 44d808be5cf4b0ff, %l3 = b73e63c04fbd408e add %i0,0x28,%g1 casxa [%g1]0x80,%l5,%l3 ! %l3 = 71ab5037a738d582 ! Mem[0000000091800000] = 4d16111e 73587e32, %g2 = 136429a0, %g3 = 00000000 ldd [%o0+%g0],%g2 ! %g2 = 000000004d16111e 0000000073587e32 ! Mem[000000006c000000] = 01132bf6, %l2 = 75ea8c5a9b5efe67 ldsw [%i0+%g0],%l2 ! %l2 = 0000000001132bf6 ! Mem[000000006d80002c] = a1c07d51, %l4 = ca83b0a5, %l0 = 4f7e1130 add %i3,0x2c,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000a1c07d51 ! Mem[000000006d800038] = 9043992e6522611a, %l7 = df50f85ff3f276fa, %l3 = 71ab5037a738d582 add %i3,0x38,%g1 casxa [%g1]0x80,%l7,%l3 ! %l3 = 9043992e6522611a ! %l4 = ca83b0a5, %l5 = 5cf4b0ff, Mem[0000000090800010] = fbf351b0 c10a411a std %l4,[%i5+%o2] ! Mem[0000000090800010] = ca83b0a5 5cf4b0ff p46_label_2: ! %l3 = 9043992e6522611a, Mem[0000000091000016] = 04d0cf1a sth %l3,[%i6+0x016] ! Mem[0000000091000014] = 611acf1a ! Mem[000000006d000010] = e670bb3c, %l6 = 80019d147f94437e swap [%i2+%o2],%l6 ! %l6 = 00000000e670bb3c ! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 4d16111e, %g3 = 73587e32 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff ! %l7 = df50f85ff3f276fa, Mem[0000000090800028] = 0ada75cf0d517106 stx %l7,[%i5+%o5] ! Mem[0000000090800028] = df50f85ff3f276fa ! Mem[000000006c80003c] = 5ad383fb, %l7 = df50f85ff3f276fa ldsw [%i1+0x03c],%l7 ! %l7 = 000000005ad383fb ! %l4 = ae5fcd99ca83b0a5, Mem[000000009080003c] = 4397a8ff stw %l4,[%i5+0x03c] ! Mem[000000009080003c] = ca83b0a5 ! %f0 = 6be315a4 353e03ec e7c3dc33 6022c1e1 ! %f4 = a1ca9662 939c75d3 5c518e23 24664817 ! %f8 = eaee1a43 be66663c b156d322 12f33d2b ! %f12 = 1c548904 ba7aa2a2 a78e2905 4f9f74e5 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[000000006c800010] = 18ca29d5, %l7 = 000000005ad383fb ldsh [%i1+0x012],%l7 ! %l7 = 00000000000029d5 ! Mem[000000006d80002c] = a1c07d51, %l1 = c7b37a0a, %l3 = 6522611a add %i3,0x2c,%g1 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a1c07d51 membar #Sync ! Added by membar checker (150) ! %l2 = 0000000001132bf6, Mem[0000000090000026] = 663cb156 sth %l2,[%i4+0x026] ! Mem[0000000090000024] = 2bf6b156 p46_label_3: ! Mem[000000006d000038] = 4d499549, %l6 = 00000000e670bb3c ldub [%i2+0x038],%l6 ! %l6 = 000000000000004d ! Mem[000000006d00000c] = bed442ee, %l2 = 0000000001132bf6 swap [%i2+0x00c],%l2 ! %l2 = 00000000bed442ee membar #Sync ! Added by membar checker (151) ! Mem[0000000090000000] = 6be315a4 353e03ec e7c3dc33 6022c1e1 ! Mem[0000000090000010] = a1ca9662 939c75d3 5c518e23 24664817 ! Mem[0000000090000020] = eaee1a43 be662bf6 b156d322 12f33d2b ! Mem[0000000090000030] = 1c548904 ba7aa2a2 a78e2905 4f9f74e5 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[000000006c800028] = 9715f9fda77c382d, %l4 = ae5fcd99ca83b0a5, %l0 = 00000000a1c07d51 add %i1,0x28,%g1 casxa [%g1]0x80,%l4,%l0 ! %l0 = 9715f9fda77c382d ! Mem[000000006d000000] = 78cb8eff, %l4 = ca83b0a5, %l5 = 5cf4b0ff casa [%i2]0x80,%l4,%l5 ! %l5 = 0000000078cb8eff ! Mem[000000006c000028] = 71ab5037, %l6 = 000000000000004d ldsw [%i0+%o5],%l6 ! %l6 = 0000000071ab5037 ! Mem[000000006d800004] = 63ee2028, %l3 = 00000000a1c07d51 swap [%i3+0x004],%l3 ! %l3 = 0000000063ee2028 membar #Sync ! Added by membar checker (152) ! %l4 = ae5fcd99ca83b0a5, Mem[0000000090000023] = 43be662b stb %l4,[%i4+0x023] ! Mem[0000000090000020] = a5be662b ! Mem[000000006d000038] = 4d499549, %l3 = 63ee2028, %l7 = 000029d5 add %i2,0x38,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000004d499549 ! %f0 = 6be315a4 353e03ec e7c3dc33 6022c1e1 ! %f4 = a1ca9662 939c75d3 5c518e23 24664817 ! %f8 = eaee1a43 be66663c b156d322 12f33d2b ! %f12 = 1c548904 ba7aa2a2 a78e2905 4f9f74e5 stda %f0,[%i3]ASI_COMMIT_S ! Block Store to 000000006d800000 p46_label_4: ! %f16 = 9febbd1e 28a1f5ca ed591d25 e541a928 ! %f20 = ec24a57b d615d494 0d957284 aa8b7dba ! %f24 = 7ef1170e e87bbb38 75668049 fcdc5bcd ! %f28 = 9ef5e71c 4d5e7dd6 3d5bfc50 b1441a4a stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! %l0 = 9715f9fda77c382d, Mem[0000000090800030] = f43600f6 stw %l0,[%i5+0x030] ! Mem[0000000090800030] = a77c382d ! Mem[0000000091000028] = 59426267, %g2 = 00000000fdf5260f lduh [%i6+%o5],%g2 ! %g2 = 0000000000005942 membar #Sync ! Added by membar checker (153) ! Mem[000000006d80003c] = 4f9f74e5, %l5 = 0000000078cb8eff swap [%i3+0x03c],%l5 ! %l5 = 000000004f9f74e5 ! %l5 = 000000004f9f74e5, Mem[0000000090000020] = 7ef1170ee87bbb38 stx %l5,[%i4+%o4] ! Mem[0000000090000020] = 000000004f9f74e5 membar #Sync ! Added by membar checker (154) ! Mem[0000000090000000] = 9febbd1e 28a1f5ca ed591d25 e541a928 ! Mem[0000000090000010] = ec24a57b d615d494 0d957284 aa8b7dba ! Mem[0000000090000020] = 00000000 4f9f74e5 75668049 fcdc5bcd ! Mem[0000000090000030] = 9ef5e71c 4d5e7dd6 3d5bfc50 b1441a4a ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[000000006d000030] = a33d36050399a461, %l1 = f634a94ac7b37a0a ldx [%i2+0x030],%l1 ! %l1 = a33d36050399a461 ! %l6 = 0000000071ab5037, Mem[0000000091000038] = ca83b0a5 stb %l6,[%i6+0x038] ! Mem[0000000091000038] = 3783b0a5 ! Mem[000000006d000018] = e5863269, %l6 = 0000000071ab5037 swap [%i2+%o3],%l6 ! %l6 = 00000000e5863269 ! %l2 = 00000000bed442ee, Mem[000000006c000018] = 5753e61e4bd5d89b stx %l2,[%i0+%o3] ! Mem[000000006c000018] = 00000000bed442ee ba,a p46_not_taken_0_end p46_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 a33d36050399a461 bne,a,pn %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000bed442ee bne,a,pn %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e5863269 bne,a,pn %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004d499549 bne,a,pn %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 00000000bed442ee ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x018,%g4 ! Processor 46, local 1 is clean set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x008],%g2 ! Expected data = abfa666301132bf6 ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7f94437e5d220f0c ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 71ab5037fcc7cb0a 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 = 6be315a4353e03ec 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 = e7c3dc336022c1e1 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 = a1ca9662939c75d3 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 = 5c518e2324664817 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 = eaee1a43be66663c 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 = b156d32212f33d2b 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 = 1c548904ba7aa2a2 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 = a78e290578cb8eff 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 ! 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000000] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000018] done p46_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000000] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000018] done p46_trap2e: membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800018] stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000028] done p46_trap2o: membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800018] stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000028] done p46_trap3e: nop done p46_trap3o: 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 = c4d7ed024f7e1130 ldx [%g1+0x008],%l1 ! %l1 = f634a94ac7b37a0a ldx [%g1+0x010],%l2 ! %l2 = 75ea8c5a9b5efe67 ldx [%g1+0x018],%l3 ! %l3 = b73e63c04fbd408e ldx [%g1+0x020],%l4 ! %l4 = ae5fcd99ca83b0a5 ldx [%g1+0x028],%l5 ! %l5 = 44d808be5cf4b0ff ldx [%g1+0x030],%l6 ! %l6 = 80019d147f94437e ldx [%g1+0x038],%l7 ! %l7 = df50f85ff3f276fa ! 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 = 77054637 05a98bc8 0f912bd5 52e63fd9 ! %f4 = a27b2ee9 394ba8bb 611d01a0 f406f496 ! %f8 = b6470980 2dce0f34 c7c12555 51ceffdb ! %f12 = ebb8fe0f aa0698d7 d2b2494a c3687326 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ac9adb1c 466b6098 a819973a 4c1a53dd ! %f20 = efbdf515 c37e72df 579411eb 81d64d99 ! %f24 = c03fdffb 4b098a5e 3de62c5a 30dab3ed ! %f28 = b7e9d6e1 77181f8f b71941b6 f581abae ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e8418d83 52ca84c4 880ff5d7 e9ce91c2 ! %f36 = f795ddbb 9e759422 0be8e496 9f6fd4b1 ! %f40 = 47411429 4e616d22 d40b6648 af42298c ! %f44 = 9bbf8114 30693455 c8bae2b0 9e87279e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x03267ce800000037,%g7,%g1 ! GSR scale = 6, align = 7 wr %g1,%g0,%gsr ! GSR = 03267ce800000037 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: ! %f0 = 77054637 05a98bc8 0f912bd5 52e63fd9 ! %f4 = a27b2ee9 394ba8bb 611d01a0 f406f496 ! %f8 = b6470980 2dce0f34 c7c12555 51ceffdb ! %f12 = ebb8fe0f aa0698d7 d2b2494a c3687326 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! %l2 = a09258ec8f371ea4, Mem[0000000091000030] = 48aa2a31 stb %l2,[%i6+0x030] ! Mem[0000000091000030] = a4aa2a31 membar #Sync ! Added by membar checker (155) ! %f16 = ac9adb1c 466b6098 a819973a 4c1a53dd ! %f20 = efbdf515 c37e72df 579411eb 81d64d99 ! %f24 = c03fdffb 4b098a5e 3de62c5a 30dab3ed ! %f28 = b7e9d6e1 77181f8f b71941b6 f581abae stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[000000009180002c] = e2a4311c, %g2 = 0000000000000000 ldsh [%o0+0x02c],%g2 ! %g2 = ffffffffffffe2a4 ! Mem[000000006f800000] = ebc8fdd051774319, %l6 = 1fc650b5ea214cca, %l5 = 975064f21b6a373f casxa [%i3]0x80,%l6,%l5 ! %l5 = ebc8fdd051774319 ! %l6 = 1fc650b5ea214cca, Mem[0000000090000012] = f515c37e sth %l6,[%i4+0x012] ! Mem[0000000090000010] = 4ccac37e ! Mem[0000000091000018] = 3228018b, %g2 = ffffffffffffe2a4 ldsh [%i6+0x01a],%g2 ! %g2 = 0000000000003228 ! Mem[000000006e800018] = 68c07958, %l3 = 3b4658b067e0f109 lduh [%i1+0x01a],%l3 ! %l3 = 0000000000007958 ! Mem[000000006e000027] = ebae0c6b, %l4 = 16673cb0368e64d5 ldstub [%i0+0x027],%l4 ! %l4 = 0000006b000000ff ! Mem[000000006e800010] = 95e821fc0e0e598b, %l0 = 1af3f0b89ee4cee2, %l3 = 0000000000007958 add %i1,0x10,%g1 casxa [%g1]0x80,%l0,%l3 ! %l3 = 95e821fc0e0e598b p47_label_2: ! Mem[000000006e000028] = 59a24c1b, %l6 = 1fc650b5ea214cca ldsb [%i0+0x02a],%l6 ! %l6 = 000000000000004c ! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 0000000000003228 ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e ! Mem[0000000091800028] = 117a2ef7 e2a4311c, %g2 = 2ee8c14e, %g3 = 00000000 ldd [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7 00000000e2a4311c ! Mem[000000006f800030] = b45996c7d7185b4f, %l2 = a09258ec8f371ea4, %l1 = 77f602d083a8de44 add %i3,0x30,%g1 casxa [%g1]0x80,%l2,%l1 ! %l1 = b45996c7d7185b4f ! %l6 = 000000000000004c, Mem[0000000091800008] = d60fac4a2a523477 stx %l6,[%o0+%o1] ! Mem[0000000091800008] = 000000000000004c ! Mem[000000006e000010] = a7353f67d69f4e8e, %l1 = b45996c7d7185b4f, %l1 = b45996c7d7185b4f add %i0,0x10,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = a7353f67d69f4e8e ! %l6 = 000000000000004c, Mem[000000006f000012] = fed13253 stb %l6,[%i2+0x012] ! Mem[000000006f000010] = fed14c53 ! Mem[000000006e00001c] = 6368cea8, %l3 = 95e821fc0e0e598b swap [%i0+0x01c],%l3 ! %l3 = 000000006368cea8 membar #Sync ! Added by membar checker (156) ! Mem[0000000090000024] = 4b098a5e, %g2 = 00000000117a2ef7 ldub [%i4+0x024],%g2 ! %g2 = 000000000000004b ! Mem[0000000091000008] = def79171, %g2 = 000000000000004b lduw [%i6+%o1],%g2 ! %g2 = 00000000def79171 p47_label_3: ! Mem[0000000090000000] = ac9adb1c 466b6098 a819973a 4c1a53dd ! Mem[0000000090000010] = efbd4cca c37e72df 579411eb 81d64d99 ! Mem[0000000090000020] = c03fdffb 4b098a5e 3de62c5a 30dab3ed ! Mem[0000000090000030] = b7e9d6e1 77181f8f b71941b6 f581abae ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %l0 = 9ee4cee2, %l1 = d69f4e8e, Mem[0000000091800000] = 4d16111e 73587e32 std %l0,[%o0+%g0] ! Mem[0000000091800000] = 9ee4cee2 d69f4e8e ! Mem[0000000091800018] = d564a495, %g2 = 00000000def79171 ldsb [%o0+0x019],%g2 ! %g2 = ffffffffffffffd5 ! Mem[000000009180003c] = 22d9c3ac, %g2 = ffffffffffffffd5 lduw [%o0+0x03c],%g2 ! %g2 = 0000000022d9c3ac ! Mem[000000006e00003c] = b6073430, %l6 = 000000000000004c swap [%i0+0x03c],%l6 ! %l6 = 00000000b6073430 ! Mem[000000006f800018] = 084364d4, %l2 = a09258ec8f371ea4 ldstub [%i3+%o3],%l2 ! %l2 = 00000008000000ff ! %l0 = 9ee4cee2, %l1 = d69f4e8e, Mem[000000006f000010] = fed14c53 cde930b7 std %l0,[%i2+%o2] ! Mem[000000006f000010] = 9ee4cee2 d69f4e8e ! %l0 = 1af3f0b89ee4cee2, Mem[0000000091800024] = 43989713 stw %l0,[%o0+0x024] ! Mem[0000000091800024] = 9ee4cee2 ! %l7 = e944249c01d1292b, Mem[000000006e00000c] = eb1d18be stw %l7,[%i0+0x00c] ! Mem[000000006e00000c] = 01d1292b ! %l7 = e944249c01d1292b, Mem[0000000090800008] = a8c8df237b78de9c stx %l7,[%i5+%o1] ! Mem[0000000090800008] = e944249c01d1292b p47_label_4: ! Mem[000000006e800020] = d423a252, %l2 = 00000008, %l3 = 6368cea8 add %i1,0x20,%g1 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000d423a252 ! %f0 = 77054637 05a98bc8 0f912bd5 52e63fd9 ! %f4 = a27b2ee9 394ba8bb 611d01a0 f406f496 ! %f8 = b6470980 2dce0f34 c7c12555 51ceffdb ! %f12 = ebb8fe0f aa0698d7 d2b2494a c3687326 stda %f0,[%i2]ASI_BLK_AIUSL ! Block Store to 000000006f000000 ! Mem[000000006e80001a] = 68c07958, %l4 = 000000000000006b ldstub [%i1+0x01a],%l4 ! %l4 = 00000079000000ff membar #Sync ! Added by membar checker (157) ! Mem[000000006f000020] = 340fce2d800947b6, %l6 = 00000000b6073430, %l7 = e944249c01d1292b add %i2,0x20,%g1 casxa [%g1]0x80,%l6,%l7 ! %l7 = 340fce2d800947b6 ! %l7 = 340fce2d800947b6, Mem[0000000090000005] = 6b6098a8 stb %l7,[%i4+0x005] ! Mem[0000000090000004] = b66098a8 ! Mem[0000000091000030] = a4aa2a31, %g2 = 0000000022d9c3ac lduw [%i6+0x030],%g2 ! %g2 = 00000000a4aa2a31 ! Mem[000000006e800028] = 0dff7760e3b31630, %l1 = a7353f67d69f4e8e ldx [%i1+%o5],%l1 ! %l1 = 0dff7760e3b31630 ! Mem[000000006e800000] = c1ee3b71, %l2 = 0000000000000008 swap [%i1+%g0],%l2 ! %l2 = 00000000c1ee3b71 ! %l4 = 0000000000000079, Mem[0000000090800000] = e9aa8e47136429a0 stx %l4,[%i5+%g0] ! Mem[0000000090800000] = 0000000000000079 ! Mem[0000000091800030] = fec7995711e688cb, %g2 = 00000000a4aa2a31 ldx [%o0+0x030],%g2 ! %g2 = fec7995711e688cb ba,a p47_not_taken_0_end p47_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0dff7760e3b31630 bne,a,pn %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c1ee3b71 bne,a,pn %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d423a252 bne,a,pn %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000079 bne,a,pn %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b6073430 bne,a,pn %xcc,p47_reg_l6_fail mov %l6,%g3 ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 118e669901d1292b ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2c1cdc6e0e0e598b ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 37012e85ebae0cff ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = e7880c4f0000004c ldx [%i0+0x038],%g3 ! Observed data at 000000006e000038 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x038,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000086b8e2cac ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 68c0ff58946f5eb8 ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x018,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c88ba90537460577 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = d93fe652d52b910f ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = bba84b39e92e7ba2 ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 96f406f4a0011d61 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 340fce2d800947b6 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = dbffce515525c1c7 ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = d79806aa0ffeb8eb ldx [%i2+0x030],%g3 ! Observed data at 000000006f000030 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 267368c34a49b2d2 ldx [%i2+0x038],%g3 ! Observed data at 000000006f000038 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x038,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ff4364d4e03d35ee ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x018,%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: membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800020] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000000] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020] membar #Sync ldda [%i3]ASI_BLK_AIUP,%f0 membar #Sync ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020] done p47_trap1o: membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800020] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000000] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020] membar #Sync ldda [%o3]ASI_BLK_AIUP,%f0 membar #Sync ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020] done p47_trap2e: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000010] stha %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020] done p47_trap2o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000010] stha %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020] done p47_trap3e: nop nop nop nop nop nop done p47_trap3o: nop nop nop nop nop 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 = 1af3f0b89ee4cee2 ldx [%g1+0x008],%l1 ! %l1 = 77f602d083a8de44 ldx [%g1+0x010],%l2 ! %l2 = a09258ec8f371ea4 ldx [%g1+0x018],%l3 ! %l3 = 3b4658b067e0f109 ldx [%g1+0x020],%l4 ! %l4 = 16673cb0368e64d5 ldx [%g1+0x028],%l5 ! %l5 = 975064f21b6a373f ldx [%g1+0x030],%l6 ! %l6 = 1fc650b5ea214cca ldx [%g1+0x038],%l7 ! %l7 = e944249c01d1292b ! 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 = ea5e78ce 9f82861a ea8ec6c6 928498d2 ! %f4 = ea4ed676 bc246ea5 8de14b8e b9a3d2d4 ! %f8 = 9ffe3960 53df49c1 97404eed 5e53d6d1 ! %f12 = 8de03fe4 6af154f8 57f5932a bf1f2c0e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cb85242b 67e8ae8a c593b66f a6931e6c ! %f20 = fb218114 a2583445 edf7c333 19f17115 ! %f24 = f76b6f24 837eea02 2481fa8e e0d1347b ! %f28 = e4f19e32 356a2887 93d2fdac 27530134 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 616f969d 1e7e0ac9 75a6bf5b 4e3491d1 ! %f36 = 431c1cc7 418d8731 c81cbd90 97ee8bce ! %f40 = 4533783d f7320365 39510304 6e51229e ! %f44 = cee3fe74 1f058c72 e11c579b 08c74cf9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x91332d180000004e,%g7,%g1 ! GSR scale = 9, align = 6 wr %g1,%g0,%gsr ! GSR = 91332d180000004e 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: ! Mem[000000007100000c] = 1ea5a9cc, %l4 = dd933f7b, %l5 = 1491c831 add %i2,0x0c,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000001ea5a9cc ! Mem[0000000090000004] = 77a2f69f, %g2 = 0000000000000000 ldsh [%i4+0x006],%g2 ! %g2 = 00000000000077a2 ! Mem[000000007180002a] = 23f02a36, %l1 = 1e1a56bbe5c2e794 ldstub [%i3+0x02a],%l1 ! %l1 = 0000002a000000ff ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[000000009100002c] = 2ee8c14e, %g2 = 00000000000077a2 ldsh [%i6+0x02c],%g2 ! %g2 = 0000000000002ee8 ! Mem[0000000071800018] = 8bf47fb53ba2b410, %l5 = 000000001ea5a9cc, %l2 = ffd2d40448fb21da add %i3,0x18,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = 8bf47fb53ba2b410 ! Mem[0000000071000009] = 6f181b84, %l2 = 8bf47fb53ba2b410 ldstub [%i2+0x009],%l2 ! %l2 = 00000018000000ff ! Mem[0000000070800000] = 2de4bfcd8723cc9b, %l2 = 0000000000000018, %l7 = 8de54f81d6855bdf casxa [%i1]0x80,%l2,%l7 ! %l7 = 2de4bfcd8723cc9b ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000070000008] = 14c82886b13ec53d, %l3 = f7eb0c9c103f9022, %l2 = 0000000000000018 add %i0,0x08,%g1 casxa [%g1]0x80,%l3,%l2 ! %l2 = 14c82886b13ec53d p48_label_2: ! Mem[0000000090000008] = 9f2d41a6, %g2 = 0000000000002ee8 ldsb [%i4+0x00b],%g2 ! %g2 = ffffffffffffff9f ! Mem[0000000071000000] = 86ca6abfa8fb44b8, %l3 = f7eb0c9c103f9022, %l4 = 4139ec36dd933f7b casxa [%i2]0x80,%l3,%l4 ! %l4 = 86ca6abfa8fb44b8 ! %f16 = cb85242b 67e8ae8a c593b66f a6931e6c ! %f20 = fb218114 a2583445 edf7c333 19f17115 ! %f24 = f76b6f24 837eea02 2481fa8e e0d1347b ! %f28 = e4f19e32 356a2887 93d2fdac 27530134 stda %f16,[%i0]ASI_COMMIT_P ! Block Store to 0000000070000000 ! Mem[0000000070800030] = bafb1a3793847fe7, %l7 = 2de4bfcd8723cc9b, %l6 = aa465d4fcd6d9827 add %i1,0x30,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = bafb1a3793847fe7 ! Mem[0000000091800004] = 73587e32, %g2 = ffffffffffffff9f lduh [%o0+0x004],%g2 ! %g2 = 0000000000007358 membar #Sync ! Added by membar checker (158) ! Mem[0000000070000008] = c593b66f, %l0 = 121607709756f360 ldstub [%i0+%o1],%l0 ! %l0 = 000000c5000000ff ! Mem[000000009100002c] = 4e48aa2a, %g2 = 0000000000007358 ldub [%i6+0x02f],%g2 ! %g2 = 000000000000004e ! Mem[0000000071800036] = 955240f7, %l3 = f7eb0c9c103f9022 ldstub [%i3+0x036],%l3 ! %l3 = 00000040000000ff ! Mem[0000000070000000] = cb85242b67e8ae8a, %l0 = 00000000000000c5, %l6 = bafb1a3793847fe7 casxa [%i0]0x80,%l0,%l6 ! %l6 = cb85242b67e8ae8a ! Mem[0000000091000008] = def79171, %g18 = 6ec651e3d0dae8bd ldsw [%i6+%o1],%g2 ! %g2 = 6ec651e3d0dae8bd p48_label_3: ! Mem[0000000071000028] = 2b457cea, %l0 = 00000000000000c5 lduw [%i2+%o5],%l0 ! %l0 = 000000002b457cea ! Mem[0000000071800023] = 3174bc63, %l0 = 000000002b457cea ldstub [%i3+0x023],%l0 ! %l0 = 00000063000000ff ! %f16 = cb85242b 67e8ae8a c593b66f a6931e6c ! %f20 = fb218114 a2583445 edf7c333 19f17115 ! %f24 = f76b6f24 837eea02 2481fa8e e0d1347b ! %f28 = e4f19e32 356a2887 93d2fdac 27530134 stda %f16,[%i1]ASI_BLK_PL ! Block Store to 0000000070800000 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! %l7 = 2de4bfcd8723cc9b, Mem[0000000090800020] = e38f1d340f691d54 stx %l7,[%i5+%o4] ! Mem[0000000090800020] = 2de4bfcd8723cc9b ! Mem[0000000070000030] = e4f19e32356a2887, %l0 = 0000000000000063, %l1 = 000000000000002a add %i0,0x30,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = e4f19e32356a2887 ! %l4 = 86ca6abfa8fb44b8, Mem[000000009080002c] = 0d517106 sth %l4,[%i5+0x02c] ! Mem[000000009080002c] = 44b87106 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (159) ! Mem[0000000070800034] = 329ef1e4, %l1 = 356a2887, %l3 = 00000040 add %i1,0x34,%g1 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000329ef1e4 ! Mem[0000000090800020] = 2de4bfcd, %g18 = 6ec651e3d0dae8bd ldsw [%i5+%o4],%g2 ! %g2 = 6ec651e3d0dae8bd p48_label_4: ! Mem[000000009000002c] = caeea51d, %g2 = 000000002de4bfcd ldsh [%i4+0x02c],%g2 ! %g2 = ffffffffffffcaee ! Mem[0000000070000010] = fb218114, %l7 = 2de4bfcd8723cc9b lduh [%i0+%o2],%l7 ! %l7 = 000000000000fb21 ! Mem[0000000070000038] = 93d2fdac, %l1 = e4f19e32356a2887 swap [%i0+0x038],%l1 ! %l1 = 0000000093d2fdac ! Mem[0000000070800030] = 87286a35329ef1e4, %l7 = 000000000000fb21, %l5 = 000000001ea5a9cc add %i1,0x30,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 87286a35329ef1e4 ! Mem[000000007100000b] = 6fff1b84, %l7 = 000000000000fb21 ldstub [%i2+0x00b],%l7 ! %l7 = 00000084000000ff ! %f16 = cb85242b 67e8ae8a c593b66f a6931e6c ! %f20 = fb218114 a2583445 edf7c333 19f17115 ! %f24 = f76b6f24 837eea02 2481fa8e e0d1347b ! %f28 = e4f19e32 356a2887 93d2fdac 27530134 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[0000000090800000] = e9aa8e47 136429a0, %g2 = ffffcaee, %g3 = 00000000 ldd [%i5+%g0],%g2 ! %g2 = 00000000e9aa8e47 00000000136429a0 ! Mem[0000000070000032] = e4f19e32, %l1 = 0000000093d2fdac ldstub [%i0+0x032],%l1 ! %l1 = 0000009e000000ff ! Mem[0000000070000000] = cb85242b, %l4 = 86ca6abfa8fb44b8 swap [%i0+%g0],%l4 ! %l4 = 00000000cb85242b ! Mem[0000000070000035] = 356a2887, %l4 = 00000000cb85242b ldstub [%i0+0x035],%l4 ! %l4 = 0000006a000000ff ba,a p48_not_taken_0_end p48_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000063 bne,a,pn %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009e bne,a,pn %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 14c82886b13ec53d bne,a,pn %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000329ef1e4 bne,a,pn %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006a bne,a,pn %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000084 bne,a,pn %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x000],%g2 ! Expected data = a8fb44b867e8ae8a 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 = ff93b66fa6931e6c ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fb218114a2583445 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = edf7c33319f17115 ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f76b6f24837eea02 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2481fa8ee0d1347b ldx [%i0+0x028],%g3 ! Observed data at 0000000070000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = e4f1ff3235ff2887 ldx [%i0+0x030],%g3 ! Observed data at 0000000070000030 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 356a288727530134 ldx [%i0+0x038],%g3 ! Observed data at 0000000070000038 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x038,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 8aaee8672b2485cb ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6c1e93a66fb693c5 ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 453458a2148121fb 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 = 1571f11933c3f7ed ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 02ea7e83246f6bf7 ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7b34d1e08efa8124 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 87286a35329ef1e4 ldx [%i1+0x030],%g3 ! Observed data at 0000000070800030 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 34015327acfdd293 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+0x008],%g2 ! Expected data = 6fff1bff1ea5a9cc ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x008,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 3174bcff08bafe5c ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 23f0ff36ce4492ce ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = bbfa16819552fff7 ldx [%i3+0x030],%g3 ! Observed data at 0000000071800030 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x030,%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 ! 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: membar #Sync ldda [%i2]ASI_BLK_AIUP,%f16 membar #Sync ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000020] done p48_trap1o: membar #Sync ldda [%o2]ASI_BLK_AIUP,%f16 membar #Sync ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000020] done p48_trap2e: ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000000] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000028] stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800008] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000020] stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800008] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028] done p48_trap2o: ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000000] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000028] stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800008] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000020] stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800008] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028] done p48_trap3e: nop nop nop nop nop nop done p48_trap3o: nop nop nop nop 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 = 121607709756f360 ldx [%g1+0x008],%l1 ! %l1 = 1e1a56bbe5c2e794 ldx [%g1+0x010],%l2 ! %l2 = ffd2d40448fb21da ldx [%g1+0x018],%l3 ! %l3 = f7eb0c9c103f9022 ldx [%g1+0x020],%l4 ! %l4 = 4139ec36dd933f7b ldx [%g1+0x028],%l5 ! %l5 = 8031c5721491c831 ldx [%g1+0x030],%l6 ! %l6 = aa465d4fcd6d9827 ldx [%g1+0x038],%l7 ! %l7 = 8de54f81d6855bdf ! 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 = cdb67fca dc2fd132 fc005a04 60dfaf01 ! %f4 = c33d5641 62776151 e498cec3 2651448b ! %f8 = 98fbb49c 542fa179 eca982a7 75fd7164 ! %f12 = 78aef5b4 5bcc40ea 0cd2f93b 40af3e53 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 62bbfeff fbd8b8c8 ce716886 5e113656 ! %f20 = edac3844 789d604e c4d1fb4b 335b52e3 ! %f24 = 96feb293 36d255fe 72889b4a a94f1fd6 ! %f28 = b68a0835 c68394bf acb116f2 4d4b15f5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1f125357 f624e855 8f198407 bf03d004 ! %f36 = 3c97b473 e8d8b173 799c7d0c 8a97f547 ! %f40 = f633acd3 b8c90edb bac9a6c7 6cab89dc ! %f44 = 051d9bb1 84813d8c b0c2f5ee bf0e2054 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8c5ea6a000000076,%g7,%g1 ! GSR scale = 14, align = 6 wr %g1,%g0,%gsr ! GSR = 8c5ea6a000000076 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[0000000090800024] = 0f691d54, %g2 = 0000000000000000 lduw [%i5+0x024],%g2 ! %g2 = 000000000f691d54 ! %f0 = cdb67fca dc2fd132 fc005a04 60dfaf01 ! %f4 = c33d5641 62776151 e498cec3 2651448b ! %f8 = 98fbb49c 542fa179 eca982a7 75fd7164 ! %f12 = 78aef5b4 5bcc40ea 0cd2f93b 40af3e53 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[0000000073800012] = fcc4cdf6, %l5 = 7cfbb95ddb5d7367 ldstub [%i3+0x012],%l5 ! %l5 = 000000cd000000ff membar #Sync ! Added by membar checker (160) ! Mem[0000000090000020] = 79a12f54, %g2 = 000000000f691d54 lduw [%i4+%o4],%g2 ! %g2 = 0000000079a12f54 ! Mem[0000000073800008] = 5ce609ea, %l5 = 000000cd, %l4 = 999bf50e add %i3,0x08,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000005ce609ea ! Mem[0000000091000020] = ec6e93f6, %g2 = 0000000079a12f54 ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffec6e ! Mem[0000000091000000] = 057d26160cedd874, %g2 = ffffffffffffec6e ldx [%i6+%g0],%g2 ! %g2 = 057d26160cedd874 ! Mem[000000007300003c] = 9f6cfcfd, %l2 = 1fc010d3, %l7 = b7e374e1 add %i2,0x3c,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000009f6cfcfd ! Mem[0000000091000030] = 48aa2a31, %g18 = 9df49994f295b2a6 ldsw [%i6+0x030],%g2 ! %g2 = 9df49994f295b2a6 ! Mem[0000000090000028] = 6471fd75, %g2 = 0000000048aa2a31 ldub [%i4+%o5],%g2 ! %g2 = 0000000000000064 p49_label_2: ! Mem[0000000072000024] = d900ba32, %l4 = 5ce609ea, %l0 = 9c08d46d add %i0,0x24,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000d900ba32 ! Mem[0000000090000000] = 32d12fdc ca7fb6cd 01afdf60 045a00fc ! Mem[0000000090000010] = 51617762 41563dc3 8b445126 c3ce98e4 ! Mem[0000000090000020] = 79a12f54 9cb4fb98 6471fd75 a782a9ec ! Mem[0000000090000030] = ea40cc5b b4f5ae78 533eaf40 3bf9d20c ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[000000009080003c] = a8ff0000, %g2 = 0000000000000064 lduh [%i5+0x03e],%g2 ! %g2 = 000000000000a8ff ! Mem[0000000072000017] = 3ba76008, %l1 = 3b93e09eb16ee67f ldstub [%i0+0x017],%l1 ! %l1 = 00000008000000ff ! Mem[0000000073800000] = f8e6adbc 50d70f0e 5ce609ea f026fcc9 ! Mem[0000000073800010] = fcc4fff6 61ac57a2 1b8b4931 a6dc59b7 ! Mem[0000000073800020] = 827d4353 d69a545d eda961f1 ec642bab ! Mem[0000000073800030] = 746a0f84 7b1b910e 68cf253b a7465961 ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 0000000073800000 ! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = 000000000000a8ff ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a ! Mem[0000000091800028] = 7a2ef7e2, %g2 = fbf351b0c10a411a ldub [%o0+0x029],%g2 ! %g2 = 000000000000007a ! Mem[0000000073000020] = de782977, %l2 = 1fc010d3, %l7 = 9f6cfcfd add %i2,0x20,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000de782977 ! Mem[0000000090800024] = 0f691d54, %g2 = 000000000000007a lduw [%i5+0x024],%g2 ! %g2 = 000000000f691d54 ! Mem[0000000073800038] = 68cf253b, %l1 = 0000000000000008 swap [%i3+0x038],%l1 ! %l1 = 0000000068cf253b p49_label_3: ! Mem[0000000091000038] = 81562903 672e273e, %g2 = 0f691d54, %g3 = 00000000 ldd [%i6+0x038],%g2 ! %g2 = 0000000081562903 00000000672e273e ! Mem[000000009000000c] = 045a00fc, %g18 = 9df49994f295b2a6 ldsw [%i4+0x00c],%g2 ! %g2 = 9df49994f295b2a6 ! %l1 = 0000000068cf253b, Mem[000000009180001c] = 9591e92a sth %l1,[%o0+0x01c] ! Mem[000000009180001c] = 253be92a ! Mem[0000000073000038] = be669410, %l6 = 645406d64c45a1dd ldsw [%i2+0x038],%l6 ! %l6 = ffffffffbe669410 ! Mem[0000000090800034] = 05bd35e7, %g2 = 00000000045a00fc ldsh [%i5+0x034],%g2 ! %g2 = 00000000000005bd ! Mem[0000000090000018] = 445126c3, %g2 = 00000000000005bd ldsb [%i4+0x019],%g2 ! %g2 = 0000000000000044 ! Mem[0000000073000004] = 01cd05e7, %l5 = 000000cd, %l6 = be669410 add %i2,0x04,%g1 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000001cd05e7 ! Mem[000000007280002c] = c1bdc29c, %l2 = 1fc010d3, %l7 = de782977 add %i1,0x2c,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000c1bdc29c membar #Sync ! Added by membar checker (161) ! %l1 = 0000000068cf253b, Mem[000000009000002f] = ecea40cc stb %l1,[%i4+0x02f] ! Mem[000000009000002c] = 3bea40cc ! %l5 = 00000000000000cd, Mem[0000000091000018] = cf1a3228018b1c0e stx %l5,[%i6+%o3] ! Mem[0000000091000018] = 00000000000000cd p49_label_4: ! Mem[000000007380000f] = f026fcc9, %l5 = 00000000000000cd ldstub [%i3+0x00f],%l5 ! %l5 = 000000c9000000ff ! Mem[0000000073000000] = 5f9ffefb01cd05e7, %l2 = 6833b20c1fc010d3, %l2 = 6833b20c1fc010d3 casxa [%i2]0x80,%l2,%l2 ! %l2 = 5f9ffefb01cd05e7 ! Mem[000000009100000c] = 75b8db77, %g2 = 0000000000000044 lduh [%i6+0x00e],%g2 ! %g2 = 00000000000075b8 ! Mem[000000007200003c] = 3c87484e, %l1 = 68cf253b, %l6 = 01cd05e7 add %i0,0x3c,%g1 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000003c87484e ! Mem[0000000073800038] = 00000008a7465961, %l7 = 00000000c1bdc29c, %l0 = 00000000d900ba32 add %i3,0x38,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = 00000008a7465961 ! Mem[0000000090800024] = 0f691d54, %g2 = 00000000000075b8 lduw [%i5+0x024],%g2 ! %g2 = 000000000f691d54 membar #Sync ! Added by membar checker (162) ! Mem[0000000090000000] = 32d12fdc ca7fb6cd 01afdf60 045a00fc ! Mem[0000000090000010] = 51617762 41563dc3 8b445126 c3ce98e4 ! Mem[0000000090000020] = 79a12f54 9cb4fb98 6471fd75 a782a93b ! Mem[0000000090000030] = ea40cc5b b4f5ae78 533eaf40 3bf9d20c ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 32d12fdc ca7fb6cd 01afdf60 045a00fc ! Mem[0000000090000010] = 51617762 41563dc3 8b445126 c3ce98e4 ! Mem[0000000090000020] = 79a12f54 9cb4fb98 6471fd75 a782a93b ! Mem[0000000090000030] = ea40cc5b b4f5ae78 533eaf40 3bf9d20c ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800028] = 0ada75cf, %g2 = 000000000f691d54 lduw [%i5+%o5],%g2 ! %g2 = 000000000ada75cf ! Mem[000000009100000c] = 3575b8db, %g2 = 000000000ada75cf ldub [%i6+0x00d],%g2 ! %g2 = 0000000000000035 ba,a p49_not_taken_0_end p49_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000068cf253b bne,a,pn %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c9 bne,a,pn %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003c87484e bne,a,pn %xcc,p49_reg_l6_fail mov %l6,%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 f8e6adbc 50d70f0e bne %xcc,p49_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5ce609ea f026fcc9 bne %xcc,p49_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fcc4fff6 61ac57a2 bne %xcc,p49_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1b8b4931 a6dc59b7 bne %xcc,p49_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 827d4353 d69a545d bne %xcc,p49_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be eda961f1 ec642bab bne %xcc,p49_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 746a0f84 7b1b910e bne %xcc,p49_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 68cf253b a7465961 bne %xcc,p49_f14_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x010],%g2 ! Expected data = a41c159f3ba760ff ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x010,%g4 ! Processor 49, local 1 is clean ! Processor 49, local 2 is clean set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 5ce609eaf026fcff ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fcc4fff661ac57a2 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 00000008a7465961 ldx [%i3+0x038],%g3 ! Observed data at 0000000073800038 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x038,%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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072800000] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000028] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800010] done p49_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072800000] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000028] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800010] done p49_trap2e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800028] stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000010] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p49_trap2o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800028] stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000010] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p49_trap3e: nop nop nop done p49_trap3o: 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 = 0bbbc9dc9c08d46d ldx [%g1+0x008],%l1 ! %l1 = 3b93e09eb16ee67f ldx [%g1+0x010],%l2 ! %l2 = 6833b20c1fc010d3 ldx [%g1+0x018],%l3 ! %l3 = 0f8fb222b41ab093 ldx [%g1+0x020],%l4 ! %l4 = 574e9310999bf50e ldx [%g1+0x028],%l5 ! %l5 = 7cfbb95ddb5d7367 ldx [%g1+0x030],%l6 ! %l6 = 645406d64c45a1dd ldx [%g1+0x038],%l7 ! %l7 = 2565796eb7e374e1 ! 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 = 420ad4e6 b3ad8fea d76c9ce5 a8ea7a45 ! %f4 = 63c95300 81497f07 e021449d 86fa1aa9 ! %f8 = 72a11ed1 dc8811ed d4154aff 5500ed89 ! %f12 = 7bd293e8 3645f257 a6abd50d b9a4fd31 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 03e07cce f1cc462f 20a5e717 f2cb6b33 ! %f20 = 7da1fba2 9a032272 ef726ce9 2228f332 ! %f24 = 164b5c31 7b751fa0 5a4c8dc4 f653b574 ! %f28 = c71fcfba 2b2f4efa 672166fd 58393e5a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0d8b3087 d7c333fe 15bb685e 3f8d89f5 ! %f36 = 3f07950b 8bb9e2c0 dc3d3323 51c14130 ! %f40 = 92bf9f72 6b53f085 9158e3d9 166b1fc3 ! %f44 = 4db27d25 41420e3b cc7c72aa 0790cc4d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe789a3580000007b,%g7,%g1 ! GSR scale = 15, align = 3 wr %g1,%g0,%gsr ! GSR = e789a3580000007b 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: ! Mem[0000000075000010] = d7d04a25, %l4 = 1be37b10, %l7 = 600b91d7 add %i2,0x10,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000d7d04a25 ! Mem[0000000074800010] = 1f8292683f49ddd0, %l4 = 09c6e3021be37b10, %l2 = b0d9bf8e3a422c85 add %i1,0x10,%g1 casxa [%g1]0x80,%l4,%l2 ! %l2 = 1f8292683f49ddd0 ! Mem[0000000074800030] = 80c7b916ef3a0677, %l2 = 1f8292683f49ddd0, %l2 = 1f8292683f49ddd0 add %i1,0x30,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = 80c7b916ef3a0677 ! Mem[000000009080003c] = 4397a8ff, %g18 = c7039295f0db29cd ldsw [%i5+0x03c],%g2 ! %g2 = c7039295f0db29cd ! Mem[0000000074800030] = 80c7b916, %l1 = 1f4addd1, %l2 = ef3a0677 add %i1,0x30,%g1 casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000080c7b916 ! %f0 = 420ad4e6 b3ad8fea d76c9ce5 a8ea7a45 ! %f4 = 63c95300 81497f07 e021449d 86fa1aa9 ! %f8 = 72a11ed1 dc8811ed d4154aff 5500ed89 ! %f12 = 7bd293e8 3645f257 a6abd50d b9a4fd31 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[0000000075000038] = 3548e8b6ec947fa5, %l6 = f1eb51d83b1cf98d, %l0 = 5250e124522807d4 add %i2,0x38,%g1 casxa [%g1]0x80,%l6,%l0 ! %l0 = 3548e8b6ec947fa5 ! %f0 = 420ad4e6 b3ad8fea d76c9ce5 a8ea7a45 ! %f4 = 63c95300 81497f07 e021449d 86fa1aa9 ! %f8 = 72a11ed1 dc8811ed d4154aff 5500ed89 ! %f12 = 7bd293e8 3645f257 a6abd50d b9a4fd31 stda %f0,[%i3]ASI_BLK_P ! Block Store to 0000000075800000 ! Mem[0000000074000027] = dd66f590, %l1 = 16c4715c1f4addd1 ldstub [%i0+0x027],%l1 ! %l1 = 00000090000000ff membar #Sync ! Added by membar checker (163) ! Mem[0000000090000004] = b3ad8fea, %g2 = 000000004397a8ff ldub [%i4+0x004],%g2 ! %g2 = 00000000000000b3 p50_label_2: ! Mem[0000000075000034] = a2646eb8, %l5 = cb1d3dea5392eff6 swap [%i2+0x034],%l5 ! %l5 = 00000000a2646eb8 ! Mem[0000000075000008] = 47f3da73, %l3 = 08a3964202bb9ae6 swap [%i2+%o1],%l3 ! %l3 = 0000000047f3da73 ! Mem[0000000090000000] = 420ad4e6 b3ad8fea d76c9ce5 a8ea7a45 ! Mem[0000000090000010] = 63c95300 81497f07 e021449d 86fa1aa9 ! Mem[0000000090000020] = 72a11ed1 dc8811ed d4154aff 5500ed89 ! Mem[0000000090000030] = 7bd293e8 3645f257 a6abd50d b9a4fd31 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %l2 = 80c7b916, %l3 = 47f3da73, Mem[0000000074000010] = 367234b9 0ad86589 std %l2,[%i0+%o2] ! Mem[0000000074000010] = 80c7b916 47f3da73 ! Mem[0000000074800014] = 3f49ddd0, %l7 = d7d04a25, %l1 = 00000090 add %i1,0x14,%g1 casa [%g1]0x80,%l7,%l1 ! %l1 = 000000003f49ddd0 ! Mem[0000000090000038] = a6abd50d b9a4fd31, %g2 = 000000b3, %g3 = 00000000 ldd [%i4+0x038],%g2 ! %g2 = 00000000a6abd50d 00000000b9a4fd31 ! Mem[0000000091000028] = 59426267 2ee8c14e, %g2 = a6abd50d, %g3 = b9a4fd31 ldd [%i6+%o5],%g2 ! %g2 = 0000000059426267 000000002ee8c14e ! Mem[0000000090000038] = d50db9a4, %g2 = 0000000059426267 lduh [%i4+0x03a],%g2 ! %g2 = 000000000000d50d ! Mem[0000000090000010] = 63c95300 81497f07, %g2 = 0000d50d, %g3 = 2ee8c14e ldd [%i4+%o2],%g2 ! %g2 = 0000000063c95300 0000000081497f07 ! %l7 = 00000000d7d04a25, Mem[0000000091000038] = 81562903 stw %l7,[%i6+0x038] ! Mem[0000000091000038] = d7d04a25 p50_label_3: ! Mem[0000000075800024] = dc8811ed, %l0 = 3548e8b6ec947fa5 lduw [%i3+0x024],%l0 ! %l0 = 00000000dc8811ed ! %f16 = 03e07cce f1cc462f 20a5e717 f2cb6b33 ! %f20 = 7da1fba2 9a032272 ef726ce9 2228f332 ! %f24 = 164b5c31 7b751fa0 5a4c8dc4 f653b574 ! %f28 = c71fcfba 2b2f4efa 672166fd 58393e5a stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[000000009080000c] = 7b78de9c, %g2 = 0000000063c95300 ldsb [%i5+0x00c],%g2 ! %g2 = 000000000000007b ! Mem[0000000091000024] = 5e615942, %g2 = 000000000000007b ldsh [%i6+0x026],%g2 ! %g2 = 0000000000005e61 ! Mem[0000000090800028] = cf0d5171, %g2 = 0000000000005e61 ldub [%i5+0x02b],%g2 ! %g2 = 00000000000000cf membar #Sync ! Added by membar checker (164) ! Mem[0000000090000020] = a01f757b, %g18 = c7039295f0db29cd ldsw [%i4+%o4],%g2 ! %g2 = c7039295f0db29cd ! Mem[0000000074000028] = 8bc25e91, %l1 = 000000003f49ddd0 lduh [%i0+0x02a],%l1 ! %l1 = 0000000000005e91 ! Mem[0000000074800010] = 1f829268, %l4 = 09c6e3021be37b10 swap [%i1+%o2],%l4 ! %l4 = 000000001f829268 ! Mem[0000000091000020] = ec6e93f6, %g2 = ffffffffa01f757b lduh [%i6+0x022],%g2 ! %g2 = 000000000000ec6e ! %l7 = 00000000d7d04a25, Mem[0000000090000008] = 336bcbf2 sth %l7,[%i4+%o1] ! Mem[0000000090000008] = 4a25cbf2 p50_label_4: ! %l6 = 3b1cf98d, %l7 = d7d04a25, Mem[0000000090800010] = fbf351b0 c10a411a std %l6,[%i5+%o2] ! Mem[0000000090800010] = 3b1cf98d d7d04a25 ! Mem[0000000090000014] = fba17d32, %g2 = 000000000000ec6e ldub [%i4+0x015],%g2 ! %g2 = 00000000000000fb ! Mem[0000000074800010] = 1be37b10, %l4 = 000000001f829268 swap [%i1+%o2],%l4 ! %l4 = 000000001be37b10 ! %f16 = 03e07cce f1cc462f 20a5e717 f2cb6b33 ! %f20 = 7da1fba2 9a032272 ef726ce9 2228f332 ! %f24 = 164b5c31 7b751fa0 5a4c8dc4 f653b574 ! %f28 = c71fcfba 2b2f4efa 672166fd 58393e5a stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[0000000090800028] = 0ada75cf, %g2 = 00000000000000fb lduw [%i5+%o5],%g2 ! %g2 = 000000000ada75cf ! Mem[0000000075800028] = d4154aff, %l1 = 00005e91, %l3 = 47f3da73 add %i3,0x28,%g1 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000d4154aff membar #Sync ! Added by membar checker (165) ! Mem[0000000090000000] = 03e07cce f1cc462f 20a5e717 f2cb6b33 ! Mem[0000000090000010] = 7da1fba2 9a032272 ef726ce9 2228f332 ! Mem[0000000090000020] = 164b5c31 7b751fa0 5a4c8dc4 f653b574 ! Mem[0000000090000030] = c71fcfba 2b2f4efa 672166fd 58393e5a ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (166) ! %l5 = 00000000a2646eb8, Mem[0000000090000028] = 5a4c8dc4 stb %l5,[%i4+%o5] ! Mem[0000000090000028] = b84c8dc4 ! Mem[0000000074800030] = 80c7b916ef3a0677, %l7 = 00000000d7d04a25, %l5 = 00000000a2646eb8 add %i1,0x30,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 80c7b916ef3a0677 ! %l0 = 00000000dc8811ed, Mem[000000009100002e] = c14e48aa sth %l0,[%i6+0x02e] ! Mem[000000009100002c] = 11ed48aa ba,a p50_not_taken_0_end p50_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000dc8811ed bne,a,pn %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000005e91 bne,a,pn %xcc,p50_reg_l1_fail mov %l1,%g3 ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 80c7b91647f3da73 ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9ca90677dd66f5ff ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x020,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 1f8292683f49ddd0 ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x010,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 02bb9ae6e3416e2a ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = dfb9806e5392eff6 ldx [%i2+0x030],%g3 ! Observed data at 0000000075000030 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x030,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 420ad4e6b3ad8fea ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = d76c9ce5a8ea7a45 ldx [%i3+0x008],%g3 ! Observed data at 0000000075800008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 63c9530081497f07 ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e021449d86fa1aa9 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 72a11ed1dc8811ed ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d4154aff5500ed89 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7bd293e83645f257 ldx [%i3+0x030],%g3 ! Observed data at 0000000075800030 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = a6abd50db9a4fd31 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 ! 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000000] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800020] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800020] ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000018] done p50_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000000] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800020] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800020] ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000018] done p50_trap2e: lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000000] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000028] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010] done p50_trap2o: lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000000] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000028] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010] done p50_trap3e: nop done p50_trap3o: 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 = 5250e124522807d4 ldx [%g1+0x008],%l1 ! %l1 = 16c4715c1f4addd1 ldx [%g1+0x010],%l2 ! %l2 = b0d9bf8e3a422c85 ldx [%g1+0x018],%l3 ! %l3 = 08a3964202bb9ae6 ldx [%g1+0x020],%l4 ! %l4 = 09c6e3021be37b10 ldx [%g1+0x028],%l5 ! %l5 = cb1d3dea5392eff6 ldx [%g1+0x030],%l6 ! %l6 = f1eb51d83b1cf98d ldx [%g1+0x038],%l7 ! %l7 = 7d4af6aa600b91d7 ! 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 = e8e83144 02283519 6b6798ec 931659c8 ! %f4 = 303035d5 d31ef829 0edc2452 d9824ca9 ! %f8 = d34b6437 08bc6186 f6667620 6c9c8d02 ! %f12 = 7d34c3d6 a10d47e0 46ea7fa6 a616c2ee ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7170969d 164f98ca 0c3e667e 339990a2 ! %f20 = 3bbc9518 9016cc3a 210c2a58 8a91d4da ! %f24 = fcca7ec6 03c63fa9 ae968031 6ad2b761 ! %f28 = 3f54ff39 552c86ba 774117f8 097f3cc9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0129fa6f cc00d23e b6798ce7 86e57e80 ! %f36 = ba18c92b ce92778a b1ef4a5e 0ae997b3 ! %f40 = 591a94a5 37633a6b fc5067a8 a158fb3e ! %f44 = 828bbdae 74049401 b79e04e0 631ef49b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2a6019b700000061,%g7,%g1 ! GSR scale = 12, align = 1 wr %g1,%g0,%gsr ! GSR = 2a6019b700000061 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[000000009100000c] = 193575b8, %g18 = 4b7a4071d928751b ldsw [%i6+0x00c],%g2 ! %g2 = 4b7a4071d928751b ! Mem[0000000077000024] = 2653e84e, %l4 = 098bb0f0, %l5 = 74a6681c add %i2,0x24,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000002653e84e ! Mem[000000009100003c] = 273e0000, %g2 = 00000000193575b8 lduh [%i6+0x03e],%g2 ! %g2 = 000000000000273e ! Mem[0000000091800008] = d60fac4a, %g2 = 000000000000273e lduw [%o0+%o1],%g2 ! %g2 = 00000000d60fac4a ! %f16 = 7170969d 164f98ca 0c3e667e 339990a2 ! %f20 = 3bbc9518 9016cc3a 210c2a58 8a91d4da ! %f24 = fcca7ec6 03c63fa9 ae968031 6ad2b761 ! %f28 = 3f54ff39 552c86ba 774117f8 097f3cc9 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[0000000091800034] = 11e688cb, %g2 = 00000000d60fac4a ldsh [%o0+0x034],%g2 ! %g2 = 00000000000011e6 ! %l3 = 31789d964535ec09, Mem[0000000076000006] = b2c64ec9 stb %l3,[%i0+0x006] ! Mem[0000000076000004] = b2c609c9 ! Mem[0000000076800000] = e4b51e73 8ef55992 a9df9f2d 0121a574 ! Mem[0000000076800010] = 9ede8397 7833c5cb 456630b8 f2c52195 ! Mem[0000000076800020] = 41b7e6b0 f9fbf10c 141166cf 53e6db73 ! Mem[0000000076800030] = d8a4ca4a 77383788 ad3285fc fd0eb6d5 ldda [%i1]ASI_BLK_PL,%f16 ! Block Load from 0000000076800000 ! Mem[0000000077000024] = 2653e84e, %l0 = c7b0875f, %l0 = c7b0875f add %i2,0x24,%g1 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000002653e84e membar #Sync ! Added by membar checker (167) ! Mem[0000000090000038] = c93c7f09 f8174177, %g2 = 000011e6, %g3 = 00000000 ldd [%i4+0x038],%g2 ! %g2 = 00000000c93c7f09 00000000f8174177 p51_label_2: ! %l3 = 31789d964535ec09, Mem[0000000076800028] = 141166cf53e6db73 stx %l3,[%i1+%o5] ! Mem[0000000076800028] = 31789d964535ec09 ! Mem[0000000077000014] = 10fb4453, %l5 = 2653e84e, %l1 = 4b8ddf9e add %i2,0x14,%g1 casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000010fb4453 ! %l4 = 378d1aa8098bb0f0, Mem[0000000090800000] = e9aa8e47136429a0 stx %l4,[%i5+%g0] ! Mem[0000000090800000] = 378d1aa8098bb0f0 ! Mem[0000000090000000] = ca984f16 9d967071 a2909933 7e663e0c ! Mem[0000000090000010] = 3acc1690 1895bc3b dad4918a 582a0c21 ! Mem[0000000090000020] = a93fc603 c67ecafc 61b7d26a 318096ae ! Mem[0000000090000030] = ba862c55 39ff543f c93c7f09 f8174177 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = ca984f16 9d967071 a2909933 7e663e0c ! Mem[0000000090000010] = 3acc1690 1895bc3b dad4918a 582a0c21 ! Mem[0000000090000020] = a93fc603 c67ecafc 61b7d26a 318096ae ! Mem[0000000090000030] = ba862c55 39ff543f c93c7f09 f8174177 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! %l3 = 31789d964535ec09, Mem[0000000091000010] = db77f027 stw %l3,[%i6+%o2] ! Mem[0000000091000010] = 4535ec09 ! %l1 = 0000000010fb4453, Mem[000000007680000d] = 0121a574 stb %l1,[%i1+0x00d] ! Mem[000000007680000c] = 0153a574 ! %f0 = e8e83144 02283519 6b6798ec 931659c8 ! %f4 = 303035d5 d31ef829 0edc2452 d9824ca9 ! %f8 = d34b6437 08bc6186 f6667620 6c9c8d02 ! %f12 = 7d34c3d6 a10d47e0 46ea7fa6 a616c2ee stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[0000000076800014] = 7833c5cb, %l5 = 000000002653e84e swap [%i1+0x014],%l5 ! %l5 = 000000007833c5cb ! Mem[0000000077800000] = 4e0faf63 84ba82bb c2e36813 84819914 ! Mem[0000000077800010] = 7e6c11b7 ed308f6c e9e7e030 a150aa26 ! Mem[0000000077800020] = 77d25aac 417b98cc 44bc7536 f94ed10d ! Mem[0000000077800030] = b26d85e4 f2cba21b b3c1164f 9d2682cf ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 0000000077800000 p51_label_3: ! Mem[0000000076800018] = 456630b8, %l4 = 378d1aa8098bb0f0 swap [%i1+%o3],%l4 ! %l4 = 00000000456630b8 ! Mem[0000000077000004] = 4c95e897, %l1 = 0000000010fb4453 ldstub [%i2+0x004],%l1 ! %l1 = 0000004c000000ff ! Mem[0000000077800018] = e9e7e030a150aa26, %l6 = 5e30014c82485831, %l4 = 00000000456630b8 add %i3,0x18,%g1 casxa [%g1]0x80,%l6,%l4 ! %l4 = e9e7e030a150aa26 ! Mem[0000000077800002] = 4e0faf63, %l0 = 000000002653e84e ldstub [%i3+0x002],%l0 ! %l0 = 000000af000000ff ! Mem[0000000076000008] = 603e9f55, %l0 = 000000af, %l2 = e1036216 add %i0,0x08,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000603e9f55 ! Mem[0000000077800018] = e9e7e030 a150aa26, %l0 = 000000af, %l1 = 0000004c ldd [%i3+%o3],%l0 ! %l0 = 00000000e9e7e030 00000000a150aa26 ! Mem[0000000076800010] = 9ede83972653e84e, %l2 = 00000000603e9f55, %l4 = e9e7e030a150aa26 add %i1,0x10,%g1 casxa [%g1]0x80,%l2,%l4 ! %l4 = 9ede83972653e84e ! Mem[0000000076000000] = 03dadbbe b2c609c9, %l4 = 2653e84e, %l5 = 7833c5cb ldd [%i0+%g0],%l4 ! %l4 = 0000000003dadbbe 00000000b2c609c9 ! Mem[0000000076000028] = 7217a66e, %l5 = 00000000b2c609c9 swap [%i0+%o5],%l5 ! %l5 = 000000007217a66e membar #Sync ! Added by membar checker (168) ! Mem[0000000090000010] = 303035d5 d31ef829, %g2 = c93c7f09, %g3 = f8174177 ldd [%i4+%o2],%g2 ! %g2 = 00000000303035d5 00000000d31ef829 p51_label_4: ! Mem[0000000076800009] = a9df9f2d, %l7 = 94eadec01dfb8f19 ldstub [%i1+0x009],%l7 ! %l7 = 000000df000000ff ! %l4 = 0000000003dadbbe, Mem[0000000090000038] = 46ea7fa6a616c2ee stx %l4,[%i4+0x038] ! Mem[0000000090000038] = 0000000003dadbbe ! Mem[0000000076800034] = 77383788, %l6 = 5e30014c82485831 swap [%i1+0x034],%l6 ! %l6 = 0000000077383788 ! Mem[0000000091000028] = 59426267, %g2 = 00000000303035d5 lduw [%i6+%o5],%g2 ! %g2 = 0000000059426267 ! Mem[0000000076000004] = b2c609c9, %l1 = 00000000a150aa26 swap [%i0+0x004],%l1 ! %l1 = 00000000b2c609c9 ! %l2 = 00000000603e9f55, Mem[0000000076000038] = c38b8766 stw %l2,[%i0+0x038] ! Mem[0000000076000038] = 603e9f55 ! Mem[000000007600003c] = d168a0fa, %l3 = 31789d964535ec09 ldstub [%i0+0x03c],%l3 ! %l3 = 000000d1000000ff ! Mem[000000007680001c] = f2c52195, %l0 = e9e7e030, %l4 = 03dadbbe add %i1,0x1c,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000f2c52195 ! Mem[0000000076000008] = 603e9f55347e65a3, %l4 = 00000000f2c52195, %l5 = 000000007217a66e add %i0,0x08,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = 603e9f55347e65a3 ! %l3 = 00000000000000d1, Mem[000000009180003c] = 22d9c3ac stw %l3,[%o0+0x03c] ! Mem[000000009180003c] = 000000d1 ba,a p51_not_taken_0_end p51_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 00000000e9e7e030 bne,a,pn %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b2c609c9 bne,a,pn %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d1 bne,a,pn %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000df bne,a,pn %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4e0faf63 84ba82bb bne %xcc,p51_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c2e36813 84819914 bne %xcc,p51_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7e6c11b7 ed308f6c bne %xcc,p51_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e9e7e030 a150aa26 bne %xcc,p51_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 77d25aac 417b98cc bne %xcc,p51_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 44bc7536 f94ed10d bne %xcc,p51_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b26d85e4 f2cba21b bne %xcc,p51_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b3c1164f 9d2682cf bne %xcc,p51_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9259f58e 731eb5e4 bne %xcc,p51_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 74a52101 2d9fdfa9 bne %xcc,p51_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cbc53378 9783de9e bne %xcc,p51_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9521c5f2 b8306645 bne %xcc,p51_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0cf1fbf9 b0e6b741 bne %xcc,p51_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 73dbe653 cf661114 bne %xcc,p51_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 88373877 4acaa4d8 bne %xcc,p51_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d5b60efd fc8532ad bne %xcc,p51_f30_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 03dadbbea150aa26 ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = b2c609c957a4dcc9 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 603e9f55ff68a0fa ldx [%i0+0x038],%g3 ! Observed data at 0000000076000038 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x038,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x008],%g2 ! Expected data = a9ff9f2d0153a574 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9ede83972653e84e ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 098bb0f0f2c52195 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 31789d964535ec09 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = d8a4ca4a82485831 ldx [%i1+0x030],%g3 ! Observed data at 0000000076800030 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x030,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 078554c6ff95e897 ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x000,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4e0fff6384ba82bb ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x000,%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_f0_fail: set p51_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f2_fail: set p51_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f4_fail: set p51_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f6_fail: set p51_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f8_fail: set p51_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f10_fail: set p51_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f12_fail: set p51_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p51_f14_fail: set p51_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p51_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p51_trap2e: stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] membar #Sync stda %f0,[%i1]ASI_BLK_AIUP membar #Sync done p51_trap2o: stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] membar #Sync stda %f0,[%o1]ASI_BLK_AIUP membar #Sync done p51_trap3e: nop done p51_trap3o: 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 = 9817bcb3c7b0875f ldx [%g1+0x008],%l1 ! %l1 = c1f2d0aa4b8ddf9e ldx [%g1+0x010],%l2 ! %l2 = fd9da8fee1036216 ldx [%g1+0x018],%l3 ! %l3 = 31789d964535ec09 ldx [%g1+0x020],%l4 ! %l4 = 378d1aa8098bb0f0 ldx [%g1+0x028],%l5 ! %l5 = 4351429e74a6681c ldx [%g1+0x030],%l6 ! %l6 = 5e30014c82485831 ldx [%g1+0x038],%l7 ! %l7 = 94eadec01dfb8f19 ! 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 = c63c97d9 c175bc53 236ab06e b30f62b6 ! %f4 = e14d10c8 864158fa 53d4d978 eb9e2438 ! %f8 = c1523698 245ba4ce b003f738 cafc7308 ! %f12 = 1200b413 88415aa6 f6b48ead ddc912ce ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6f7b6bce 66cab998 07fe69b9 d5facb22 ! %f20 = ab66a06c 9c36d99f 6e92a830 84b8dc53 ! %f24 = 70477ec0 dfd28552 acc63111 5de06717 ! %f28 = 84fd19c8 9a9c4ae5 6dc1d139 cea0aebc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c186ad14 3e333ae4 3e5467c3 28856a10 ! %f36 = 72c74082 e45e1cd3 5800f7a7 a3b6a6fc ! %f40 = f332e068 b897fe60 088c8909 7bbeee7e ! %f44 = 0b17b1d5 09c34f28 9762a5b7 9e650616 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x523d046f00000013,%g7,%g1 ! GSR scale = 2, align = 3 wr %g1,%g0,%gsr ! GSR = 523d046f00000013 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: ! %l5 = 8791ffaa21242d40, Mem[0000000078800018] = b985cf71 stw %l5,[%i1+%o3] ! Mem[0000000078800018] = 21242d40 ! Mem[000000007800002f] = 1299b2d8, %l6 = 52a60215cd063e54 ldstub [%i0+0x02f],%l6 ! %l6 = 000000d8000000ff ! Mem[0000000079800030] = 16f342d2 d5e64d0a, %l0 = a1d263b4, %l1 = 59b6ee72 ldd [%i3+0x030],%l0 ! %l0 = 0000000016f342d2 00000000d5e64d0a ! %l4 = 068d369e7a5903c9, Mem[0000000090800022] = 1d340f69 stb %l4,[%i5+0x022] ! Mem[0000000090800020] = c9340f69 ! Mem[000000007880003c] = 8918356e, %l3 = 5ef6e4d1, %l2 = 90f60949 add %i1,0x3c,%g1 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000008918356e ! %l5 = 8791ffaa21242d40, Mem[0000000091800028] = 117a2ef7e2a4311c stx %l5,[%o0+%o5] ! Mem[0000000091800028] = 8791ffaa21242d40 ! Mem[0000000091000034] = 30784d81, %g2 = 0000000000000000 ldub [%i6+0x035],%g2 ! %g2 = 0000000000000030 ! Mem[0000000091000028] = 59426267 2ee8c14e, %g2 = 00000030, %g3 = 00000000 ldd [%i6+%o5],%g2 ! %g2 = 0000000059426267 000000002ee8c14e ! Mem[000000009180001c] = 9591e92a, %g18 = ee2e5373fc59f1e3 ldsw [%o0+0x01c],%g2 ! %g2 = ee2e5373fc59f1e3 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 p52_label_2: ! Mem[0000000078000000] = 3be9ddf1, %l4 = 7a5903c9, %l1 = d5e64d0a casa [%i0]0x80,%l4,%l1 ! %l1 = 000000003be9ddf1 ! %l5 = 8791ffaa21242d40, Mem[0000000090800020] = e38fc934 sth %l5,[%i5+%o4] ! Mem[0000000090800020] = 2d40c934 ! Mem[000000009180002c] = 21242d40, %g2 = ffffffff9591e92a lduw [%o0+0x02c],%g2 ! %g2 = 0000000021242d40 membar #Sync ! Added by membar checker (169) ! %l4 = 068d369e7a5903c9, Mem[0000000090000030] = e6809e4242bb7a63 stx %l4,[%i4+0x030] ! Mem[0000000090000030] = 068d369e7a5903c9 ! %l4 = 068d369e7a5903c9, Mem[0000000090000007] = a2f69fba stb %l4,[%i4+0x007] ! Mem[0000000090000004] = c9f69fba ! Mem[0000000079800030] = 16f342d2, %l3 = 5ef6e4d1, %l1 = 3be9ddf1 add %i3,0x30,%g1 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000016f342d2 ! Mem[000000009100000c] = 3575b8db, %g2 = 0000000021242d40 ldsb [%i6+0x00d],%g2 ! %g2 = 0000000000000035 ! Mem[0000000078000008] = 3b1f9fdf, %l3 = 5ef6e4d1, %l3 = 5ef6e4d1 add %i0,0x08,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000003b1f9fdf ! Mem[0000000078000014] = 392f1bcd, %l4 = 7a5903c9, %l4 = 7a5903c9 add %i0,0x14,%g1 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000392f1bcd ! %l6 = 000000d8, %l7 = 48745e0d, Mem[0000000091000038] = 81562903 672e273e std %l6,[%i6+0x038] ! Mem[0000000091000038] = 000000d8 48745e0d p52_label_3: ! %f16 = 6f7b6bce 66cab998 07fe69b9 d5facb22 ! %f20 = ab66a06c 9c36d99f 6e92a830 84b8dc53 ! %f24 = 70477ec0 dfd28552 acc63111 5de06717 ! %f28 = 84fd19c8 9a9c4ae5 6dc1d139 cea0aebc stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (170) ! %f0 = c63c97d9 c175bc53 236ab06e b30f62b6 ! %f4 = e14d10c8 864158fa 53d4d978 eb9e2438 ! %f8 = c1523698 245ba4ce b003f738 cafc7308 ! %f12 = 1200b413 88415aa6 f6b48ead ddc912ce stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (171) ! %f16 = 6f7b6bce 66cab998 07fe69b9 d5facb22 ! %f20 = ab66a06c 9c36d99f 6e92a830 84b8dc53 ! %f24 = 70477ec0 dfd28552 acc63111 5de06717 ! %f28 = 84fd19c8 9a9c4ae5 6dc1d139 cea0aebc stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! %l2 = 000000008918356e, Mem[000000009100000c] = 193575b8 stb %l2,[%i6+0x00c] ! Mem[000000009100000c] = 6e3575b8 ! Mem[0000000091800028] = 8791ffaa, %g2 = 0000000000000035 lduh [%o0+%o5],%g2 ! %g2 = 0000000000008791 ! Mem[000000009080001c] = ab2d40c9, %g2 = 0000000000008791 ldub [%i5+0x01f],%g2 ! %g2 = 00000000000000ab ! Mem[000000007900001e] = 16fd79f2, %l5 = 8791ffaa21242d40 ldstub [%i2+0x01e],%l5 ! %l5 = 00000079000000ff ! Mem[0000000078800030] = ad0ae761, %l1 = 16f342d2, %l3 = 3b1f9fdf add %i1,0x30,%g1 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000ad0ae761 membar #Sync ! Added by membar checker (172) ! %f0 = c63c97d9 c175bc53 236ab06e b30f62b6 ! %f4 = e14d10c8 864158fa 53d4d978 eb9e2438 ! %f8 = c1523698 245ba4ce b003f738 cafc7308 ! %f12 = 1200b413 88415aa6 f6b48ead ddc912ce stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[000000009180002c] = 21242d40, %g18 = ee2e5373fc59f1e3 ldsw [%o0+0x02c],%g2 ! %g2 = ee2e5373fc59f1e3 p52_label_4: ! %l7 = be3d2f4a48745e0d, Mem[000000009100002c] = 2ee8c14e stw %l7,[%i6+0x02c] ! Mem[000000009100002c] = 48745e0d ! Mem[0000000078000028] = 310ea036, %l3 = ad0ae761, %l3 = ad0ae761 add %i0,0x28,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000310ea036 ! Mem[0000000091000010] = db77f027, %g18 = ee2e5373fc59f1e3 ldsw [%i6+%o2],%g2 ! %g2 = ee2e5373fc59f1e3 ! Mem[0000000090800038] = 260f4397, %g2 = ffffffffdb77f027 ldsh [%i5+0x03a],%g2 ! %g2 = 000000000000260f ! Mem[000000007800001a] = cdd7843a, %l5 = 0000000000000079 ldstub [%i0+0x01a],%l5 ! %l5 = 00000084000000ff membar #Sync ! Added by membar checker (173) ! %f0 = c63c97d9 c175bc53 236ab06e b30f62b6 ! %f4 = e14d10c8 864158fa 53d4d978 eb9e2438 ! %f8 = c1523698 245ba4ce b003f738 cafc7308 ! %f12 = 1200b413 88415aa6 f6b48ead ddc912ce stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! Mem[000000007800000c] = f984d938, %l3 = 00000000310ea036 swap [%i0+0x00c],%l3 ! %l3 = 00000000f984d938 ! Mem[0000000079800004] = 593b322c, %l0 = 0000000016f342d2 swap [%i3+0x004],%l0 ! %l0 = 00000000593b322c ! Mem[0000000079800038] = cbe76ded, %l7 = 48745e0d, %l3 = f984d938 add %i3,0x38,%g1 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000cbe76ded ! Mem[000000009180002c] = 21242d40, %g2 = 000000000000260f lduw [%o0+0x02c],%g2 ! %g2 = 0000000021242d40 ba,a p52_not_taken_0_end p52_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000084 bne,a,pn %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d8 bne,a,pn %xcc,p52_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c63c97d9 c175bc53 bne %xcc,p52_f0_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 3b1f9fdf310ea036 ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = cdd7ff3ac42d7ea5 ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 310ea0361299b2ff ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x028,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 21242d40338690cf ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x018,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 745d9df116fdfff2 ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x018,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f7c53ea716f342d2 ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x000,%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_f0_fail: set p52_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p52_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p52_trap2e: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p52_trap2o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync 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 = 4d9c0f64a1d263b4 ldx [%g1+0x008],%l1 ! %l1 = 65801b6e59b6ee72 ldx [%g1+0x010],%l2 ! %l2 = 041e7e4a90f60949 ldx [%g1+0x018],%l3 ! %l3 = 7f3282cc5ef6e4d1 ldx [%g1+0x020],%l4 ! %l4 = 068d369e7a5903c9 ldx [%g1+0x028],%l5 ! %l5 = 8791ffaa21242d40 ldx [%g1+0x030],%l6 ! %l6 = 52a60215cd063e54 ldx [%g1+0x038],%l7 ! %l7 = be3d2f4a48745e0d ! 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 = 72e39e32 aafe0f7e cf09fecf d7f62a15 ! %f4 = 8059bfeb 6f84ba48 cbe436bc b21ca660 ! %f8 = 953a89b7 eb2fbc85 05b7d4ae 775d48ea ! %f12 = fc5e1c24 30af47b8 6d4b5125 96acb2ce ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cd965f09 4c45e74a e39773f7 9d2aba80 ! %f20 = b3132b69 d4bbcbd4 de46d598 530ef141 ! %f24 = 746e2d1c 9a4b93c5 d8a5c288 0b578261 ! %f28 = 28aaa8db eb874699 142a847d 5356dc58 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 665ffed3 a202249f 6a9b70a1 9927470d ! %f36 = df56ebe8 c1639090 625d2035 e7bec96f ! %f40 = 76bd2b98 3df34e1b c0b9e663 24cf8fad ! %f44 = d7831e36 8c4bc57f 1729934d d747b25b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8cfc975800000076,%g7,%g1 ! GSR scale = 14, align = 6 wr %g1,%g0,%gsr ! GSR = 8cfc975800000076 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[000000007b800008] = 1130a2c544d8ff6c, %l6 = 5c9ac733be5dae8d, %l3 = e81fb560be15a8b2 add %i3,0x08,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = 1130a2c544d8ff6c ! Mem[000000009180003c] = 22d9c3ac, %g18 = 4a32dac448daa23d ldsw [%o0+0x03c],%g2 ! %g2 = 4a32dac448daa23d ! Mem[000000007b000028] = d8a2cf1b, %l2 = 27eda88db2f92fb7 swap [%i2+%o5],%l2 ! %l2 = 00000000d8a2cf1b ! %l1 = 4cbd233be8779f6c, Mem[0000000091800020] = 9614e95243989713 stx %l1,[%o0+%o4] ! Mem[0000000091800020] = 4cbd233be8779f6c ! %l1 = 4cbd233be8779f6c, Mem[0000000091800000] = 4d16111e stw %l1,[%o0+%g0] ! Mem[0000000091800000] = e8779f6c ! Mem[0000000091000004] = 0cedd874, %g2 = 0000000022d9c3ac lduw [%i6+0x004],%g2 ! %g2 = 000000000cedd874 ! %l2 = d8a2cf1b, %l3 = 44d8ff6c, Mem[0000000090000028] = bf6509c0 caeea51d std %l2,[%i4+%o5] ! Mem[0000000090000028] = d8a2cf1b 44d8ff6c ! %l4 = 0c0e948e94806c5e, Mem[0000000091800020] = 4cbd233b stw %l4,[%o0+%o4] ! Mem[0000000091800020] = 94806c5e ! Mem[000000007a800018] = 0c4d463906547479, %l0 = b2d5306ca444aa29, %l2 = 00000000d8a2cf1b add %i1,0x18,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = 0c4d463906547479 ! Mem[000000007b000014] = a702b3cc, %l6 = 5c9ac733be5dae8d swap [%i2+0x014],%l6 ! %l6 = 00000000a702b3cc p53_label_2: ! %f0 = 72e39e32 aafe0f7e cf09fecf d7f62a15 ! %f4 = 8059bfeb 6f84ba48 cbe436bc b21ca660 ! %f8 = 953a89b7 eb2fbc85 05b7d4ae 775d48ea ! %f12 = fc5e1c24 30af47b8 6d4b5125 96acb2ce stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[000000007a800018] = 0c4d4639, %l3 = 44d8ff6c, %l7 = 390397ba add %i1,0x18,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000000c4d4639 membar #Sync ! Added by membar checker (174) ! %f16 = cd965f09 4c45e74a e39773f7 9d2aba80 ! %f20 = b3132b69 d4bbcbd4 de46d598 530ef141 ! %f24 = 746e2d1c 9a4b93c5 d8a5c288 0b578261 ! %f28 = 28aaa8db eb874699 142a847d 5356dc58 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[000000007b800010] = 01d338c8, %l2 = 0c4d463906547479 ldub [%i3+0x011],%l2 ! %l2 = 00000000000000d3 membar #Sync ! Added by membar checker (175) ! %f0 = 72e39e32 aafe0f7e cf09fecf d7f62a15 ! %f4 = 8059bfeb 6f84ba48 cbe436bc b21ca660 ! %f8 = 953a89b7 eb2fbc85 05b7d4ae 775d48ea ! %f12 = fc5e1c24 30af47b8 6d4b5125 96acb2ce stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! %l4 = 0c0e948e94806c5e, Mem[0000000091000000] = 057d2616 stw %l4,[%i6+%g0] ! Mem[0000000091000000] = 94806c5e ! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = 000000000cedd874 ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a membar #Sync ! Added by membar checker (176) ! Mem[0000000090000030] = fc5e1c24, %g2 = fbf351b0c10a411a lduh [%i4+0x030],%g2 ! %g2 = 000000000000fc5e ! %l1 = 4cbd233be8779f6c, Mem[0000000091000020] = f1cdec6e stw %l1,[%i6+%o4] ! Mem[0000000091000020] = e8779f6c ! Mem[0000000090000000] = 72e39e32 aafe0f7e cf09fecf d7f62a15 ! Mem[0000000090000010] = 8059bfeb 6f84ba48 cbe436bc b21ca660 ! Mem[0000000090000020] = 953a89b7 eb2fbc85 05b7d4ae 775d48ea ! Mem[0000000090000030] = fc5e1c24 30af47b8 6d4b5125 96acb2ce ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 p53_label_3: ! Mem[000000007a000022] = bf928a6d, %l3 = 1130a2c544d8ff6c ldstub [%i0+0x022],%l3 ! %l3 = 0000008a000000ff ! Mem[000000007a800020] = 6393fd45, %l1 = 4cbd233be8779f6c swap [%i1+%o4],%l1 ! %l1 = 000000006393fd45 ! Mem[0000000090000000] = 72e39e32 aafe0f7e cf09fecf d7f62a15 ! Mem[0000000090000010] = 8059bfeb 6f84ba48 cbe436bc b21ca660 ! Mem[0000000090000020] = 953a89b7 eb2fbc85 05b7d4ae 775d48ea ! Mem[0000000090000030] = fc5e1c24 30af47b8 6d4b5125 96acb2ce ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %f0 = 72e39e32 aafe0f7e cf09fecf d7f62a15 ! %f4 = 8059bfeb 6f84ba48 cbe436bc b21ca660 ! %f8 = 953a89b7 eb2fbc85 05b7d4ae 775d48ea ! %f12 = fc5e1c24 30af47b8 6d4b5125 96acb2ce stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (177) ! %f16 = cd965f09 4c45e74a e39773f7 9d2aba80 ! %f20 = b3132b69 d4bbcbd4 de46d598 530ef141 ! %f24 = 746e2d1c 9a4b93c5 d8a5c288 0b578261 ! %f28 = 28aaa8db eb874699 142a847d 5356dc58 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 ! %l4 = 94806c5e, %l5 = e75f70d8, Mem[0000000091800008] = d60fac4a 2a523477 std %l4,[%o0+%o1] ! Mem[0000000091800008] = 94806c5e e75f70d8 ! Mem[000000007b800018] = 0c2fef3ea7cc2ef1, %l3 = 000000000000008a, %l6 = 00000000a702b3cc add %i3,0x18,%g1 casxa [%g1]0x80,%l3,%l6 ! %l6 = 0c2fef3ea7cc2ef1 membar #Sync ! Added by membar checker (178) ! Mem[0000000090000000] = 4ae7454c 095f96cd 80ba2a9d f77397e3 ! Mem[0000000090000010] = d4cbbbd4 692b13b3 41f10e53 98d546de ! Mem[0000000090000020] = c5934b9a 1c2d6e74 6182570b 88c2a5d8 ! Mem[0000000090000030] = 994687eb dba8aa28 58dc5653 7d842a14 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %l1 = 000000006393fd45, Mem[000000007b00003e] = 4ba79a1b sth %l1,[%i2+0x03e] ! Mem[000000007b00003c] = 4ba7fd45 ! Mem[000000007a800014] = cb7c9d63, %l5 = a1226853e75f70d8 swap [%i1+0x014],%l5 ! %l5 = 00000000cb7c9d63 p53_label_4: ! %l6 = 0c2fef3ea7cc2ef1, Mem[0000000090800032] = 00f605bd sth %l6,[%i5+0x032] ! Mem[0000000090800030] = 2ef105bd ! %l3 = 000000000000008a, Mem[000000009180001d] = 91e92a94 stb %l3,[%o0+0x01d] ! Mem[000000009180001c] = 8ae92a94 ! %l7 = 000000000c4d4639, Mem[0000000091000018] = cf1a3228 stw %l7,[%i6+%o3] ! Mem[0000000091000018] = 0c4d4639 ! Mem[0000000090800008] = a8c8df237b78de9c, %g2 = 000000000000fc5e ldx [%i5+%o1],%g2 ! %g2 = a8c8df237b78de9c ! Mem[000000007a800008] = c1a7e89450d7dc14, %l7 = 000000000c4d4639, %l2 = 00000000000000d3 add %i1,0x08,%g1 casxa [%g1]0x80,%l7,%l2 ! %l2 = c1a7e89450d7dc14 ! Mem[000000007b800028] = 13731087, %l4 = 0c0e948e94806c5e swap [%i3+%o5],%l4 ! %l4 = 0000000013731087 ! Mem[0000000091800008] = 6c5ee75f, %g2 = a8c8df237b78de9c lduh [%o0+0x00a],%g2 ! %g2 = 0000000000006c5e ! Mem[0000000091000014] = a004d00c, %g2 = 0000000000006c5e ldsb [%i6+0x015],%g2 ! %g2 = ffffffffffffffa0 ! Mem[0000000091800020] = 94806c5e e8779f6c, %g2 = ffffffa0, %g3 = 00000000 ldd [%o0+%o4],%g2 ! %g2 = 0000000094806c5e 00000000e8779f6c ! Mem[0000000091000004] = 74def791, %g2 = 0000000094806c5e ldub [%i6+0x007],%g2 ! %g2 = 0000000000000074 ba,a p53_not_taken_0_end p53_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x010],%g2 cmp %l2,%g2 ! %l2 should be c1a7e89450d7dc14 bne,a,pn %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000008a bne,a,pn %xcc,p53_reg_l3_fail mov %l3,%g3 ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x020],%g2 ! Expected data = bf92ff6d9a1522da ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x020,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x010],%g2 ! Expected data = fa0d2070e75f70d8 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = e8779f6ce850abf9 ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x020,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ddec1c2ebe5dae8d ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = b2f92fb7b003af62 ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = a3cfee464ba7fd45 ldx [%i2+0x038],%g3 ! Observed data at 000000007b000038 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x038,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 94806c5ec1a68ddd 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 ! 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000000] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync done p53_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000000] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync done p53_trap2e: swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800010] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800008] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000020] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800020] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800000] done p53_trap2o: swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800010] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800008] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000020] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800020] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800000] done p53_trap3e: nop nop nop nop nop nop done p53_trap3o: nop nop nop nop nop 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 = b2d5306ca444aa29 ldx [%g1+0x008],%l1 ! %l1 = 4cbd233be8779f6c ldx [%g1+0x010],%l2 ! %l2 = 27eda88db2f92fb7 ldx [%g1+0x018],%l3 ! %l3 = e81fb560be15a8b2 ldx [%g1+0x020],%l4 ! %l4 = 0c0e948e94806c5e ldx [%g1+0x028],%l5 ! %l5 = a1226853e75f70d8 ldx [%g1+0x030],%l6 ! %l6 = 5c9ac733be5dae8d ldx [%g1+0x038],%l7 ! %l7 = b8d7d732390397ba ! 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 = d7fbcffa 969d2955 cbc6a084 c7e0e457 ! %f4 = 1cc9f5cf 94a0e10f af5f3d8e 27b0d974 ! %f8 = ab6168ad fc76a760 90d0a560 76e3a518 ! %f12 = 66f18e54 92404372 d654d77c 1632596f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7372bb9e 86314baa 0b99047e e08de5c1 ! %f20 = 5529ae1d 7771b863 fcaa7e81 149c48a0 ! %f24 = a62e6f8b b00a0616 f1698dcb 3f7a25df ! %f28 = 0715baaa d3ca2114 dbe82e64 ae40b53c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6fef2988 380ad384 a1fd07c9 0b65acb4 ! %f36 = 74dd2416 dc810b31 fbe8724f 44e54086 ! %f40 = 717b3f72 43642d46 1313e8aa 5e3c905d ! %f44 = 6fd82577 536e559b e045edf6 3c2d807d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdbdbe34000000071,%g7,%g1 ! GSR scale = 14, align = 1 wr %g1,%g0,%gsr ! GSR = dbdbe34000000071 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[0000000090800000] = aa8e4713, %g2 = 0000000000000000 ldub [%i5+0x001],%g2 ! %g2 = 00000000000000aa ! %l0 = b469abf8b1bc3c0f, Mem[0000000091000010] = db77f027 stw %l0,[%i6+%o2] ! Mem[0000000091000010] = b1bc3c0f ! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 00000000000000aa ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e ! Mem[0000000090800010] = 51b0c10a, %g2 = 594262672ee8c14e ldsb [%i5+0x012],%g2 ! %g2 = 0000000000000051 ! Mem[000000007c80003c] = 723293b8, %l2 = b5c1006a, %l5 = fdea5114 add %i1,0x3c,%g1 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000723293b8 ! %f0 = d7fbcffa 969d2955 cbc6a084 c7e0e457 ! %f4 = 1cc9f5cf 94a0e10f af5f3d8e 27b0d974 ! %f8 = ab6168ad fc76a760 90d0a560 76e3a518 ! %f12 = 66f18e54 92404372 d654d77c 1632596f stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! %l3 = b3e2ffc0516490ff, Mem[0000000091800004] = 73587e32 stw %l3,[%o0+0x004] ! Mem[0000000091800004] = 516490ff ! %l2 = d35d2708b5c1006a, Mem[0000000090800031] = 3600f605 stb %l2,[%i5+0x031] ! Mem[0000000090800030] = 6a00f605 ! Mem[000000007d800014] = 3bbbdf23, %l3 = b3e2ffc0516490ff swap [%i3+0x014],%l3 ! %l3 = 000000003bbbdf23 ! Mem[000000007d000034] = 9eed6f4e, %l7 = a271cede54db9276 ldstub [%i2+0x034],%l7 ! %l7 = 0000009e000000ff p54_label_2: ! Mem[000000007d000010] = 4e4c0a2ac7318d4e, %l2 = d35d2708b5c1006a, %l0 = b469abf8b1bc3c0f add %i2,0x10,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = 4e4c0a2ac7318d4e ! Mem[000000007d800000] = 22c4cc6c, %l1 = a54d11d253bc8c6d swap [%i3+%g0],%l1 ! %l1 = 0000000022c4cc6c ! %l6 = 7b5b970c9ed4ed5b, Mem[0000000090800036] = 35e7fdf5 sth %l6,[%i5+0x036] ! Mem[0000000090800034] = ed5bfdf5 ! %f16 = 7372bb9e 86314baa 0b99047e e08de5c1 ! %f20 = 5529ae1d 7771b863 fcaa7e81 149c48a0 ! %f24 = a62e6f8b b00a0616 f1698dcb 3f7a25df ! %f28 = 0715baaa d3ca2114 dbe82e64 ae40b53c stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 000000007d000000 ! Mem[0000000091000000] = 26160ced, %g2 = 0000000000000051 ldsh [%i6+0x002],%g2 ! %g2 = 0000000000002616 ! Mem[0000000090800000] = e9aa8e47, %g2 = 0000000000002616 lduw [%i5+%g0],%g2 ! %g2 = 00000000e9aa8e47 membar #Sync ! Added by membar checker (179) ! Mem[000000007d000010] = 5529ae1d, %l0 = c7318d4e, %l3 = 3bbbdf23 add %i2,0x10,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000005529ae1d ! Mem[0000000090000000] = 55299d96 facffbd7 57e4e0c7 84a0c6cb ! Mem[0000000090000010] = 0fe1a094 cff5c91c 74d9b027 8e3d5faf ! Mem[0000000090000020] = 60a776fc ad6861ab 18a5e376 60a5d090 ! Mem[0000000090000030] = 72434092 548ef166 6f593216 7cd754d6 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 membar #Sync ! Added by membar checker (180) ! %l2 = d35d2708b5c1006a, Mem[0000000090000006] = fbd757e4 stb %l2,[%i4+0x006] ! Mem[0000000090000004] = 6ad757e4 ! Mem[0000000090800000] = 47136429, %g2 = 00000000e9aa8e47 ldsb [%i5+0x003],%g2 ! %g2 = 0000000000000047 p54_label_3: ! %f16 = 7372bb9e 86314baa 0b99047e e08de5c1 ! %f20 = 5529ae1d 7771b863 fcaa7e81 149c48a0 ! %f24 = a62e6f8b b00a0616 f1698dcb 3f7a25df ! %f28 = 0715baaa d3ca2114 dbe82e64 ae40b53c stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! %l5 = 00000000723293b8, Mem[0000000091000028] = 59426267 stw %l5,[%i6+%o5] ! Mem[0000000091000028] = 723293b8 ! %l3 = 000000005529ae1d, Mem[000000009180001a] = 64a49591 stb %l3,[%o0+0x01a] ! Mem[0000000091800018] = 1da49591 ! Mem[000000007d800028] = 3e005b98, %l1 = 22c4cc6c, %l7 = 0000009e add %i3,0x28,%g1 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000003e005b98 ! Mem[000000007d800030] = 01ceefae, %l0 = 4e4c0a2ac7318d4e lduh [%i3+0x032],%l0 ! %l0 = 000000000000efae ! Mem[0000000091800004] = 516490ff, %g18 = fc32afa4632baec8 ldsw [%o0+0x004],%g2 ! %g2 = fc32afa4632baec8 ! Mem[000000007d000010] = 5529ae1d7771b863, %l6 = 7b5b970c9ed4ed5b, %l3 = 000000005529ae1d add %i2,0x10,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = 5529ae1d7771b863 membar #Sync ! Added by membar checker (181) ! Mem[0000000090000010] = ae1d7771, %g2 = 00000000516490ff lduh [%i4+0x012],%g2 ! %g2 = 000000000000ae1d ! Mem[000000007c800038] = 3c6d0f58, %l2 = d35d2708b5c1006a swap [%i1+0x038],%l2 ! %l2 = 000000003c6d0f58 ! Mem[000000007d000004] = 86314baa, %l2 = 3c6d0f58, %l7 = 3e005b98 add %i2,0x04,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000086314baa p54_label_4: ! %f16 = 7372bb9e 86314baa 0b99047e e08de5c1 ! %f20 = 5529ae1d 7771b863 fcaa7e81 149c48a0 ! %f24 = a62e6f8b b00a0616 f1698dcb 3f7a25df ! %f28 = 0715baaa d3ca2114 dbe82e64 ae40b53c stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (182) ! Mem[0000000090000000] = aa4b3186 9ebb7273 c1e58de0 7e04990b ! Mem[0000000090000010] = 63b87177 1dae2955 a0489c14 817eaafc ! Mem[0000000090000020] = 16060ab0 8b6f2ea6 df257a3f cb8d69f1 ! Mem[0000000090000030] = 1421cad3 aaba1507 3cb540ae 642ee8db ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! %l6 = 7b5b970c9ed4ed5b, Mem[0000000091000024] = 93f65e61 sth %l6,[%i6+0x024] ! Mem[0000000091000024] = ed5b5e61 ! Mem[0000000091000018] = cf1a3228, %g2 = 000000000000ae1d ldsh [%i6+%o3],%g2 ! %g2 = ffffffffffffcf1a ! Mem[0000000090000004] = 9ebb7273, %g2 = ffffffffffffcf1a ldsh [%i4+0x004],%g2 ! %g2 = ffffffffffff9ebb ! Mem[000000007d000030] = 0715baaad3ca2114, %l7 = 0000000086314baa, %l5 = 00000000723293b8 add %i2,0x30,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 0715baaad3ca2114 ! Mem[0000000090800030] = 00f605bd, %g2 = ffffffffffff9ebb ldub [%i5+0x032],%g2 ! %g2 = 0000000000000000 ! %l2 = 000000003c6d0f58, Mem[0000000091000012] = 3c0fb0a0 stb %l2,[%i6+0x012] ! Mem[0000000091000010] = 580fb0a0 ! Mem[0000000091000030] = 48aa2a31 1130784d, %g2 = 00000000, %g3 = 00000000 ldd [%i6+0x030],%g2 ! %g2 = 0000000048aa2a31 000000001130784d ! Mem[000000007d800035] = d383efbe, %l4 = 04b47f85c802ee2f ldstub [%i3+0x035],%l4 ! %l4 = 00000083000000ff ba,a p54_not_taken_0_end p54_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 000000000000efae bne,a,pn %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000083 bne,a,pn %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000086314baa bne,a,pn %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check Local Memory ! Processor 54, local 0 is clean set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x038],%g2 ! Expected data = b5c1006a723293b8 ldx [%i1+0x038],%g3 ! Observed data at 000000007c800038 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x038,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7372bb9e86314baa ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0b99047ee08de5c1 ldx [%i2+0x008],%g3 ! Observed data at 000000007d000008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5529ae1d7771b863 ldx [%i2+0x010],%g3 ! Observed data at 000000007d000010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fcaa7e81149c48a0 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = a62e6f8bb00a0616 ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f1698dcb3f7a25df ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0715baaad3ca2114 ldx [%i2+0x030],%g3 ! Observed data at 000000007d000030 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = dbe82e64ae40b53c ldx [%i2+0x038],%g3 ! Observed data at 000000007d000038 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x038,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 53bc8c6d3b44cefa ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9fa7c9be516490ff ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 01ceefaed3ffefbe ldx [%i3+0x030],%g3 ! Observed data at 000000007d800030 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x030,%g4 ! 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800010] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800000] stwa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] done p54_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800010] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800000] stwa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] done p54_trap2e: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800028] stha %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000008] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800020] done p54_trap2o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800028] stha %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000008] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800020] 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 = b469abf8b1bc3c0f ldx [%g1+0x008],%l1 ! %l1 = a54d11d253bc8c6d ldx [%g1+0x010],%l2 ! %l2 = d35d2708b5c1006a ldx [%g1+0x018],%l3 ! %l3 = b3e2ffc0516490ff ldx [%g1+0x020],%l4 ! %l4 = 04b47f85c802ee2f ldx [%g1+0x028],%l5 ! %l5 = 6fc114b3fdea5114 ldx [%g1+0x030],%l6 ! %l6 = 7b5b970c9ed4ed5b ldx [%g1+0x038],%l7 ! %l7 = a271cede54db9276 ! 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 = 4a7506d7 260050ee 8469b764 1c19bb5d ! %f4 = 01df3e3a 798916d6 3de9892e cef8fb8d ! %f8 = 3393e2b2 34b31e67 61a44bcb 59de9bb7 ! %f12 = b4adbcae 99378e21 bbfd9f26 33b3619d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 110012d0 c96920bd 14c40bc8 a7331889 ! %f20 = 0d52f32c 24f7ab0d 8edfe910 5bb1ef00 ! %f24 = f4f65b07 c77d0d9c 435c6184 a85f430e ! %f28 = 5e26e904 ca8bd308 fc2ff476 711bdd89 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b9d721b2 4607d77a f0a647e0 510aa0fc ! %f36 = 26be7a63 cf6da6c7 5a661e43 46e28a76 ! %f40 = a1cee94e f3d9edbe d80d0be7 6f83a644 ! %f44 = 69d7167c c7a1e796 78ff6572 31a5d5b8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6d152f4700000011,%g7,%g1 ! GSR scale = 2, align = 1 wr %g1,%g0,%gsr ! GSR = 6d152f4700000011 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[000000007e800018] = 8abadf12, %l1 = bb66cfe2049e2e19 ldsb [%i1+0x019],%l1 ! %l1 = ffffffffffffffba ! Mem[000000007e000028] = 9240cdb4, %l4 = 771c0fdfe88f0f31 ldsh [%i0+%o5],%l4 ! %l4 = ffffffffffff9240 ! Mem[000000009180001c] = 9591e92a, %g18 = 030ed4578f263b27 ldsw [%o0+0x01c],%g2 ! %g2 = 030ed4578f263b27 ! Mem[000000007f80000c] = f6a218e1, %l0 = f0561564, %l7 = d10d1afa add %i3,0x0c,%g1 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000f6a218e1 ! Mem[000000007e800020] = 7ea67642c750fbec, %l1 = ffffffffffffffba, %l7 = 00000000f6a218e1 add %i1,0x20,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = 7ea67642c750fbec ! Mem[0000000090000030] = e6809e42, %g2 = ffffffff9591e92a ldsb [%i4+0x030],%g2 ! %g2 = ffffffffffffffe6 ! Mem[000000007e800014] = 478ae1b7, %l2 = b006ea3e1c2cf4fa swap [%i1+0x014],%l2 ! %l2 = 00000000478ae1b7 ! %l5 = bc19818644df6145, Mem[0000000090000038] = 507b553a40a92054 stx %l5,[%i4+0x038] ! Mem[0000000090000038] = bc19818644df6145 ! %f0 = 4a7506d7 260050ee 8469b764 1c19bb5d ! %f4 = 01df3e3a 798916d6 3de9892e cef8fb8d ! %f8 = 3393e2b2 34b31e67 61a44bcb 59de9bb7 ! %f12 = b4adbcae 99378e21 bbfd9f26 33b3619d stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! %f0 = 4a7506d7 260050ee 8469b764 1c19bb5d ! %f4 = 01df3e3a 798916d6 3de9892e cef8fb8d ! %f8 = 3393e2b2 34b31e67 61a44bcb 59de9bb7 ! %f12 = b4adbcae 99378e21 bbfd9f26 33b3619d stda %f0,[%i0]ASI_BLK_SL ! Block Store to 000000007e000000 p55_label_2: ! Mem[000000007e800010] = 7288840c1c2cf4fa, %l5 = bc19818644df6145, %l0 = b7bac6f3f0561564 add %i1,0x10,%g1 casxa [%g1]0x80,%l5,%l0 ! %l0 = 7288840c1c2cf4fa ! Mem[000000007f000000] = f380a198 d9929bec 5a301549 de877b73 ! Mem[000000007f000010] = 0f41c84f fa8eb521 6e46169b 27492114 ! Mem[000000007f000020] = e50bdd34 537645b5 d132a6f6 84c98915 ! Mem[000000007f000030] = 9f52a298 e44da909 f5caf47e f32a1035 ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000007f000000 ! %l2 = 478ae1b7, %l3 = 9453d0a0, Mem[0000000090000038] = 9d61b333 269ffdbb std %l2,[%i4+0x038] ! Mem[0000000090000038] = 478ae1b7 9453d0a0 ! Mem[000000007f80000c] = f6a218e1, %l3 = 9ffe4a369453d0a0 ldstub [%i3+0x00c],%l3 ! %l3 = 000000f6000000ff ! %l5 = bc19818644df6145, Mem[0000000090000020] = 671eb334 stw %l5,[%i4+%o4] ! Mem[0000000090000020] = 44df6145 ! Mem[000000007f80002c] = e76e39a0, %l1 = ffffffffffffffba ldub [%i3+0x02c],%l1 ! %l1 = 00000000000000e7 ! Mem[000000009180003c] = 22d9c3ac, %g2 = ffffffffffffffe6 lduw [%o0+0x03c],%g2 ! %g2 = 0000000022d9c3ac ! Mem[000000007f800020] = 82de659992017846, %l4 = ffffffffffff9240, %l6 = ef6557bfeb8fe13b add %i3,0x20,%g1 casxa [%g1]0x80,%l4,%l6 ! %l6 = 82de659992017846 membar #Sync ! Added by membar checker (183) ! Mem[000000007e000010] = d6168979 3a3edf01, %l2 = 478ae1b7, %l3 = 000000f6 ldd [%i0+%o2],%l2 ! %l2 = 00000000d6168979 000000003a3edf01 ! Mem[0000000090800008] = a8c8df23 7b78de9c, %g2 = 22d9c3ac, %g3 = 00000000 ldd [%i5+%o1],%g2 ! %g2 = 00000000a8c8df23 000000007b78de9c p55_label_3: ! Mem[0000000091000008] = 91711935, %g2 = 00000000a8c8df23 ldsb [%i6+0x00a],%g2 ! %g2 = ffffffffffffff91 ! Mem[0000000091800018] = a49591e9, %g2 = ffffffffffffff91 ldub [%o0+0x01b],%g2 ! %g2 = 00000000000000a4 ! Mem[000000007e000014] = 3a3edf01, %l7 = 7ea67642c750fbec ldsb [%i0+0x014],%l7 ! %l7 = 000000000000003a ! Mem[000000009100003c] = 2e273e00, %g2 = 00000000000000a4 ldub [%i6+0x03d],%g2 ! %g2 = 000000000000002e ! Mem[0000000091800014] = 6e1ce2e4, %g2 = 000000000000002e lduw [%o0+0x014],%g2 ! %g2 = 000000006e1ce2e4 ! %l4 = ffff9240, %l5 = 44df6145, Mem[0000000090000020] = 44df6145 b2e29333 std %l4,[%i4+%o4] ! Mem[0000000090000020] = ffff9240 44df6145 ! Mem[000000007f800018] = 5a543bde, %l2 = 00000000d6168979 ldstub [%i3+%o3],%l2 ! %l2 = 0000005a000000ff ! Mem[0000000091800004] = 32d60fac, %g2 = 000000006e1ce2e4 ldsb [%o0+0x007],%g2 ! %g2 = 0000000000000032 ! Mem[0000000091800000] = 1e73587e, %g2 = 0000000000000032 ldub [%o0+0x003],%g2 ! %g2 = 000000000000001e ! %l2 = 000000000000005a, Mem[0000000091000010] = db77f027b0a004d0 stx %l2,[%i6+%o2] ! Mem[0000000091000010] = 000000000000005a p55_label_4: ! %l6 = 82de659992017846, Mem[0000000090000010] = d61689793a3edf01 stx %l6,[%i4+%o2] ! Mem[0000000090000010] = 82de659992017846 ! Mem[000000007e800024] = c750fbec, %l1 = 00000000000000e7 lduh [%i1+0x024],%l1 ! %l1 = 000000000000c750 ! %f16 = 110012d0 c96920bd 14c40bc8 a7331889 ! %f20 = 0d52f32c 24f7ab0d 8edfe910 5bb1ef00 ! %f24 = f4f65b07 c77d0d9c 435c6184 a85f430e ! %f28 = 5e26e904 ca8bd308 fc2ff476 711bdd89 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[0000000091000010] = 00000000, %g2 = 000000000000001e ldsb [%i6+0x011],%g2 ! %g2 = 0000000000000000 ! Mem[0000000091800030] = fec79957 11e688cb, %g2 = 00000000, %g3 = 7b78de9c ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb ! Mem[000000007f00003c] = f32a1035, %l1 = 0000c750, %l5 = 44df6145 add %i2,0x3c,%g1 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000f32a1035 ! Mem[0000000090800008] = a8c8df23 7b78de9c, %g2 = fec79957, %g3 = 11e688cb ldd [%i5+%o1],%g2 ! %g2 = 00000000a8c8df23 000000007b78de9c ! Mem[000000007f800013] = e69fafc9, %l4 = ffffffffffff9240 ldstub [%i3+0x013],%l4 ! %l4 = 000000c9000000ff ! Mem[0000000091800028] = 117a2ef7, %g2 = 00000000a8c8df23 lduw [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7 ! Mem[000000007f00002c] = 84c98915, %l2 = 000000000000005a ldstub [%i2+0x02c],%l2 ! %l2 = 00000084000000ff ba,a p55_not_taken_0_end p55_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000c750 bne,a,pn %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000084 bne,a,pn %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003a3edf01 bne,a,pn %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c9 bne,a,pn %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003a 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 f380a198 d9929bec bne %xcc,p55_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5a301549 de877b73 bne %xcc,p55_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0f41c84f fa8eb521 bne %xcc,p55_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6e46169b 27492114 bne %xcc,p55_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e50bdd34 537645b5 bne %xcc,p55_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d132a6f6 84c98915 bne %xcc,p55_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9f52a298 e44da909 bne %xcc,p55_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f5caf47e f32a1035 bne %xcc,p55_f14_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ee500026d706754a ldx [%i0+0x000],%g3 ! Observed data at 000000007e000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5dbb191c64b76984 ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = d61689793a3edf01 ldx [%i0+0x010],%g3 ! Observed data at 000000007e000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8dfbf8ce2e89e93d ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 671eb334b2e29333 ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b79bde59cb4ba461 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 = 218e3799aebcadb4 ldx [%i0+0x030],%g3 ! Observed data at 000000007e000030 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 9d61b333269ffdbb ldx [%i0+0x038],%g3 ! Observed data at 000000007e000038 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x038,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 7288840c1c2cf4fa ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x010,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x028],%g2 ! Expected data = d132a6f6ffc98915 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x028,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 03f474f2ffa218e1 ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = e69fafff0e4f1243 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff543bdeb098fa22 ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x018,%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 ! 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stxa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020] stxa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000] stwa %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800018] ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800018] swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800000] done p55_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stxa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020] stxa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000] stwa %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800018] ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800018] swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800000] done p55_trap2e: stxa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800028] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000000] done p55_trap2o: stxa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800028] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000000] done p55_trap3e: nop nop nop nop nop done p55_trap3o: 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 = b7bac6f3f0561564 ldx [%g1+0x008],%l1 ! %l1 = bb66cfe2049e2e19 ldx [%g1+0x010],%l2 ! %l2 = b006ea3e1c2cf4fa ldx [%g1+0x018],%l3 ! %l3 = 9ffe4a369453d0a0 ldx [%g1+0x020],%l4 ! %l4 = 771c0fdfe88f0f31 ldx [%g1+0x028],%l5 ! %l5 = bc19818644df6145 ldx [%g1+0x030],%l6 ! %l6 = ef6557bfeb8fe13b ldx [%g1+0x038],%l7 ! %l7 = bd4c30a0d10d1afa ! 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 = 959be6b7 6c85a609 f4c6db01 d9fe1626 ! %f4 = b138ab74 1ec753ad 9acefdb6 e1062542 ! %f8 = 1e0f1191 12447dc9 49385726 d0197e09 ! %f12 = 5da95f90 89fca67a 320ebbfa c5f1bc33 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 02430c87 6971139f 50235d38 8c2b594e ! %f20 = 1b67f7d9 8ac7e5e1 017673bc 2f58437b ! %f24 = bd783e46 f52c907c 4b436a95 c7dd7c43 ! %f28 = 5c1b5fdb a14e27f5 cf8dab7f c585cc87 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2d0fe784 decc8aef 5af0608d 8a3df029 ! %f36 = 9d5e5a38 38856fb5 08e34f4d 1cdfd9c2 ! %f40 = c4f728d4 fa0d43a0 29056cc4 7be29e2f ! %f44 = 50f400e1 d55f62b4 58fc130c 7d9a3606 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4b4f73d000000067,%g7,%g1 ! GSR scale = 12, align = 7 wr %g1,%g0,%gsr ! GSR = 4b4f73d000000067 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: ! %f16 = 02430c87 6971139f 50235d38 8c2b594e ! %f20 = 1b67f7d9 8ac7e5e1 017673bc 2f58437b ! %f24 = bd783e46 f52c907c 4b436a95 c7dd7c43 ! %f28 = 5c1b5fdb a14e27f5 cf8dab7f c585cc87 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[0000000081800022] = a2c74402, %l1 = 8e8ab7b489f82ea0 ldstub [%i3+0x022],%l1 ! %l1 = 00000044000000ff ! Mem[0000000090800024] = 1d540ada, %g2 = 0000000000000000 ldsh [%i5+0x026],%g2 ! %g2 = 0000000000001d54 ! Mem[0000000081800000] = 374922fe3168c76b, %l2 = 22f64c342d7edb53, %l1 = 0000000000000044 casxa [%i3]0x80,%l2,%l1 ! %l1 = 374922fe3168c76b ! Mem[0000000080000015] = 2c89897b, %l4 = b5fa97c2c6c9b982 ldstub [%i0+0x015],%l4 ! %l4 = 00000089000000ff ! Mem[000000009180001c] = 9591e92a, %g18 = 501f230864eb5eb5 ldsw [%o0+0x01c],%g2 ! %g2 = 501f230864eb5eb5 ! %l5 = 53c80f0ec413a248, Mem[0000000090800010] = fbf351b0 sth %l5,[%i5+%o2] ! Mem[0000000090800010] = a24851b0 ! Mem[000000008000003c] = 13260829, %l0 = 673197ca, %l6 = 6ac15136 add %i0,0x3c,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000013260829 ! %l0 = d49e0542673197ca, Mem[000000008100000e] = 701cbac7 stb %l0,[%i2+0x00e] ! Mem[000000008100000c] = 701ccac7 ! %f0 = 959be6b7 6c85a609 f4c6db01 d9fe1626 ! %f4 = b138ab74 1ec753ad 9acefdb6 e1062542 ! %f8 = 1e0f1191 12447dc9 49385726 d0197e09 ! %f12 = 5da95f90 89fca67a 320ebbfa c5f1bc33 stda %f0,[%i3]ASI_BLK_S ! Block Store to 0000000081800000 p56_label_2: ! Mem[000000008100003c] = 8ada3571, %l6 = 0000000013260829 ldsh [%i2+0x03e],%l6 ! %l6 = 0000000000003571 membar #Sync ! Added by membar checker (184) ! Mem[000000008180001c] = e1062542, %l0 = d49e0542673197ca lduh [%i3+0x01e],%l0 ! %l0 = 0000000000002542 ! Mem[0000000081800025] = 12447dc9, %l3 = e442b9c21d4bed7f ldstub [%i3+0x025],%l3 ! %l3 = 00000044000000ff ! Mem[000000009180003c] = 22d9c3ac, %g2 = ffffffff9591e92a ldsb [%o0+0x03c],%g2 ! %g2 = 0000000000000022 ! Mem[0000000080800001] = 35251899, %l4 = 0000000000000089 ldstub [%i1+0x001],%l4 ! %l4 = 00000025000000ff ! Mem[0000000081800028] = 49385726d0197e09, %l6 = 0000000000003571 ldx [%i3+%o5],%l6 ! %l6 = 49385726d0197e09 ! %l4 = 0000000000000025, Mem[0000000090800026] = 1d540ada sth %l4,[%i5+0x026] ! Mem[0000000090800024] = 00250ada ! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 0000000000000022 ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e ! %f0 = 959be6b7 6c85a609 f4c6db01 d9fe1626 ! %f4 = b138ab74 1ec753ad 9acefdb6 e1062542 ! %f8 = 1e0f1191 12447dc9 49385726 d0197e09 ! %f12 = 5da95f90 89fca67a 320ebbfa c5f1bc33 stda %f0,[%i3]ASI_BLK_AIUP ! Block Store to 0000000081800000 ! %l6 = 49385726d0197e09, Mem[0000000091000018] = cf1a3228018b1c0e stx %l6,[%i6+%o3] ! Mem[0000000091000018] = 49385726d0197e09 p56_label_3: ! Mem[0000000081000038] = 86d7cf0e, %l1 = 374922fe3168c76b ldub [%i2+0x039],%l1 ! %l1 = 00000000000000d7 ! Mem[0000000091000038] = 81562903 672e273e, %g2 = 2ee8c14e, %g3 = 00000000 ldd [%i6+0x038],%g2 ! %g2 = 0000000081562903 00000000672e273e ! Mem[0000000080000012] = fb3bd6d5, %l7 = d923b404775ee303 ldstub [%i0+0x012],%l7 ! %l7 = 000000d6000000ff ! Mem[0000000091800038] = 7afa096e22d9c3ac, %g2 = 0000000081562903 ldx [%o0+0x038],%g2 ! %g2 = 7afa096e22d9c3ac ! Mem[0000000080800038] = e384ed327aaaddbb, %l5 = 53c80f0ec413a248, %l7 = 00000000000000d6 add %i1,0x38,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = e384ed327aaaddbb ! Mem[0000000081000020] = 52c31cf8, %l7 = e384ed327aaaddbb swap [%i2+%o4],%l7 ! %l7 = 0000000052c31cf8 ! %l1 = 00000000000000d7, Mem[000000009100002c] = 2ee8c14e stw %l1,[%i6+0x02c] ! Mem[000000009100002c] = 000000d7 ! Mem[0000000090000038] = 87cc85c5 7fab8dcf, %g2 = 22d9c3ac, %g3 = 672e273e ldd [%i4+0x038],%g2 ! %g2 = 0000000087cc85c5 000000007fab8dcf membar #Sync ! Added by membar checker (185) ! Mem[000000008180003c] = c5f1bc33, %l6 = 49385726d0197e09 swap [%i3+0x03c],%l6 ! %l6 = 00000000c5f1bc33 ! Mem[0000000090000000] = 9f137169 870c4302 4e592b8c 385d2350 ! Mem[0000000090000010] = e1e5c78a d9f7671b 7b43582f bc737601 ! Mem[0000000090000020] = 7c902cf5 463e78bd 437cddc7 956a434b ! Mem[0000000090000030] = f5274ea1 db5f1b5c 87cc85c5 7fab8dcf ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 p56_label_4: ! %f0 = 959be6b7 6c85a609 f4c6db01 d9fe1626 ! %f4 = b138ab74 1ec753ad 9acefdb6 e1062542 ! %f8 = 1e0f1191 12447dc9 49385726 d0197e09 ! %f12 = 5da95f90 89fca67a 320ebbfa c5f1bc33 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000 ! Mem[0000000081000028] = ba115ff8040f077c, %l7 = 0000000052c31cf8, %l4 = 0000000000000025 add %i2,0x28,%g1 casxa [%g1]0x80,%l7,%l4 ! %l4 = ba115ff8040f077c ! Mem[000000008100000e] = 701ccac7, %l6 = 00000000c5f1bc33 ldstub [%i2+0x00e],%l6 ! %l6 = 000000ca000000ff ! %l4 = 040f077c, %l5 = c413a248, Mem[0000000090800038] = fdf5260f 4397a8ff std %l4,[%i5+0x038] ! Mem[0000000090800038] = 040f077c c413a248 ! Mem[0000000081000000] = e9181898, %l7 = 52c31cf8, %l3 = 00000044 casa [%i2]0x80,%l7,%l3 ! %l3 = 00000000e9181898 ! Mem[000000008180003f] = d0197e09, %l6 = 00000000000000ca ldstub [%i3+0x03f],%l6 ! %l6 = 00000009000000ff ! Mem[0000000080000008] = 76113c0ea3cda2f2, %l7 = 0000000052c31cf8, %l6 = 0000000000000009 add %i0,0x08,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = 76113c0ea3cda2f2 ! Mem[0000000080800028] = f6fbb692, %l2 = 22f64c342d7edb53 lduw [%i1+%o5],%l2 ! %l2 = 00000000f6fbb692 membar #Sync ! Added by membar checker (186) ! Mem[0000000090000000] = 09a6856c b7e69b95 2616fed9 01dbc6f4 ! Mem[0000000090000010] = ad53c71e 74ab38b1 422506e1 b6fdce9a ! Mem[0000000090000020] = c97d4412 91110f1e 097e19d0 26573849 ! Mem[0000000090000030] = 7aa6fc89 905fa95d 33bcf1c5 fabb0e32 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 856cb7e6, %g2 = 0000000087cc85c5 ldsh [%i4+0x002],%g2 ! %g2 = ffffffffffff856c ba,a p56_not_taken_0_end p56_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 0000000000002542 bne,a,pn %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d7 bne,a,pn %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000f6fbb692 bne,a,pn %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e9181898 bne,a,pn %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ba115ff8040f077c bne,a,pn %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 76113c0ea3cda2f2 bne,a,pn %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000052c31cf8 bne,a,pn %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x010],%g2 ! Expected data = fb3bffd52cff897b ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x010,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 35ff18994d09034b ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x000,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x008],%g2 ! Expected data = f3f12243701cffc7 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7aaaddbb79e8c928 ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x020,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 959be6b76c85a609 ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = f4c6db01d9fe1626 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b138ab741ec753ad 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 = 9acefdb6e1062542 ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1e0f119112447dc9 ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 49385726d0197e09 ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5da95f9089fca67a ldx [%i3+0x030],%g3 ! Observed data at 0000000081800030 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 320ebbfad0197eff 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 ! 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p56_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p56_trap2e: swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000010] done p56_trap2o: swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000010] done p56_trap3e: nop nop nop nop done p56_trap3o: nop nop 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 = d49e0542673197ca ldx [%g1+0x008],%l1 ! %l1 = 8e8ab7b489f82ea0 ldx [%g1+0x010],%l2 ! %l2 = 22f64c342d7edb53 ldx [%g1+0x018],%l3 ! %l3 = e442b9c21d4bed7f ldx [%g1+0x020],%l4 ! %l4 = b5fa97c2c6c9b982 ldx [%g1+0x028],%l5 ! %l5 = 53c80f0ec413a248 ldx [%g1+0x030],%l6 ! %l6 = 53d29ae06ac15136 ldx [%g1+0x038],%l7 ! %l7 = d923b404775ee303 ! 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 = a6ac0f42 384e3446 9f189e4e 9112a95f ! %f4 = 9578b087 b01f2ebc 71468de0 e95cb671 ! %f8 = db201b7f de19bec4 af60be32 d6370b6a ! %f12 = 8b73d4bf c3b8e057 c26b939d d8691ea9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f7db1c99 2ca8c5f3 a6af614c 41d7da15 ! %f20 = 632d4f32 900f3956 8991d450 8889dc73 ! %f24 = 78fd2031 9396a774 8b640e1f 4fc41442 ! %f28 = 82ad82cf 7a484570 ea1b705b 6373a16b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 03f1bc89 7384ee5b 99f357f1 57e95ca8 ! %f36 = 05124782 2287fa56 54ab68c6 990c12a2 ! %f40 = 14a97ca0 d8b59a1b 22d07dd4 0931b51d ! %f44 = 8c4a2e56 ff32dfef e4295bc7 ce2e9625 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbc1337e00000004f,%g7,%g1 ! GSR scale = 9, align = 7 wr %g1,%g0,%gsr ! GSR = bc1337e00000004f 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[0000000083800018] = 1275348f, %l3 = 984f217bcbc0e93c swap [%i3+%o3],%l3 ! %l3 = 000000001275348f ! Mem[0000000083800024] = e2c32d1a, %l4 = 9edfcb3e, %l1 = e682c1b4 add %i3,0x24,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000e2c32d1a ! Mem[0000000091800008] = d60fac4a2a523477, %g2 = 0000000000000000 ldx [%o0+%o1],%g2 ! %g2 = d60fac4a2a523477 ! %f0 = a6ac0f42 384e3446 9f189e4e 9112a95f ! %f4 = 9578b087 b01f2ebc 71468de0 e95cb671 ! %f8 = db201b7f de19bec4 af60be32 d6370b6a ! %f12 = 8b73d4bf c3b8e057 c26b939d d8691ea9 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000 ! Mem[0000000082800014] = ac0823be, %l6 = 33848429, %l3 = 1275348f add %i1,0x14,%g1 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000ac0823be membar #Sync ! Added by membar checker (187) ! Mem[0000000090000000] = a6ac0f42 384e3446 9f189e4e 9112a95f ! Mem[0000000090000010] = 9578b087 b01f2ebc 71468de0 e95cb671 ! Mem[0000000090000020] = db201b7f de19bec4 af60be32 d6370b6a ! Mem[0000000090000030] = 8b73d4bf c3b8e057 c26b939d d8691ea9 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000010] = b087b01f, %g2 = d60fac4a2a523477 ldsh [%i4+0x012],%g2 ! %g2 = ffffffffffffb087 ! %l2 = 7326b326, %l3 = ac0823be, Mem[0000000091800008] = d60fac4a 2a523477 std %l2,[%o0+%o1] ! Mem[0000000091800008] = 7326b326 ac0823be ! Mem[0000000091800008] = 7326b326, %g2 = ffffffffffffb087 ldsb [%o0+%o1],%g2 ! %g2 = 0000000000000073 ! %l1 = 00000000e2c32d1a, Mem[0000000090800020] = e38f1d340f691d54 stx %l1,[%i5+%o4] ! Mem[0000000090800020] = 00000000e2c32d1a p57_label_2: ! Mem[0000000090000000] = a6ac0f42 384e3446, %g2 = 00000073, %g3 = 00000000 ldd [%i4+%g0],%g2 ! %g2 = 00000000a6ac0f42 00000000384e3446 ! %l3 = 00000000ac0823be, Mem[000000008380002e] = 98a659b3 stb %l3,[%i3+0x02e] ! Mem[000000008380002c] = 98a6beb3 ! Mem[0000000083000000] = fd63c8bfa6db5ca5, %l7 = c6afef57d0cb02fe, %l2 = d20445d07326b326 casxa [%i2]0x80,%l7,%l2 ! %l2 = fd63c8bfa6db5ca5 ! Mem[0000000083000014] = c1bf7f04, %l7 = d0cb02fe, %l2 = a6db5ca5 add %i2,0x14,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000c1bf7f04 ! Mem[0000000091800018] = 14d564a4, %g2 = 00000000a6ac0f42 lduh [%o0+%o3],%g2 ! %g2 = 00000000000014d5 ! %l0 = 6dd86f5a7072dc3b, Mem[0000000091800026] = 9713117a sth %l0,[%o0+0x026] ! Mem[0000000091800024] = dc3b117a ! Mem[0000000082800018] = 4b7cf553, %l1 = e2c32d1a, %l6 = 33848429 add %i1,0x18,%g1 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000004b7cf553 ! %l2 = 00000000c1bf7f04, Mem[000000009180002e] = 311cfec7 sth %l2,[%o0+0x02e] ! Mem[000000009180002c] = 7f04fec7 ! Mem[0000000082800038] = e8ac538b, %l5 = 472ae13de3acf91f swap [%i1+0x038],%l5 ! %l5 = 00000000e8ac538b ! %l3 = 00000000ac0823be, Mem[000000009080003b] = 0f4397a8 stb %l3,[%i5+0x03b] ! Mem[0000000090800038] = be4397a8 p57_label_3: ! %l0 = 6dd86f5a7072dc3b, Mem[0000000082800028] = eb18e7f3 sth %l0,[%i1+%o5] ! Mem[0000000082800028] = dc3be7f3 ! Mem[0000000082800037] = 30cd4a58, %l0 = 6dd86f5a7072dc3b ldstub [%i1+0x037],%l0 ! %l0 = 00000058000000ff ! Mem[0000000090000000] = a6ac0f42 384e3446 9f189e4e 9112a95f ! Mem[0000000090000010] = 9578b087 b01f2ebc 71468de0 e95cb671 ! Mem[0000000090000020] = db201b7f de19bec4 af60be32 d6370b6a ! Mem[0000000090000030] = 8b73d4bf c3b8e057 c26b939d d8691ea9 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[000000009080000c] = 7b78de9c, %g2 = 00000000000014d5 ldsb [%i5+0x00c],%g2 ! %g2 = 000000000000007b ! %f0 = a6ac0f42 384e3446 9f189e4e 9112a95f ! %f4 = 9578b087 b01f2ebc 71468de0 e95cb671 ! %f8 = db201b7f de19bec4 af60be32 d6370b6a ! %f12 = 8b73d4bf c3b8e057 c26b939d d8691ea9 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 membar #Sync ! Added by membar checker (188) ! %f16 = f7db1c99 2ca8c5f3 a6af614c 41d7da15 ! %f20 = 632d4f32 900f3956 8991d450 8889dc73 ! %f24 = 78fd2031 9396a774 8b640e1f 4fc41442 ! %f28 = 82ad82cf 7a484570 ea1b705b 6373a16b stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[0000000082800000] = c26a4af7 b112593d a3fe2678 ce36e1da ! Mem[0000000082800010] = e10f00bc ac0823be 4b7cf553 792cc391 ! Mem[0000000082800020] = aa8700e0 b614c04d dc3be7f3 5b68879b ! Mem[0000000082800030] = 172b9715 30cd4aff e3acf91f e512e387 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000082800000 ! %l4 = 9edfcb3e, %l5 = e8ac538b, Mem[0000000090000008] = 15dad741 4c61afa6 std %l4,[%i4+%o1] ! Mem[0000000090000008] = 9edfcb3e e8ac538b ! Mem[0000000083000030] = 3de5d5af, %l6 = 000000004b7cf553 lduw [%i2+0x030],%l6 ! %l6 = 000000003de5d5af ! Mem[0000000091000028] = 59426267, %g2 = 000000000000007b lduw [%i6+%o5],%g2 ! %g2 = 0000000059426267 p57_label_4: ! Mem[0000000082000036] = 7168c8b1, %l4 = 7fbcad529edfcb3e ldstub [%i0+0x036],%l4 ! %l4 = 000000c8000000ff ! Mem[0000000082800028] = dc3be7f35b68879b, %l6 = 000000003de5d5af, %l4 = 00000000000000c8 add %i1,0x28,%g1 casxa [%g1]0x80,%l6,%l4 ! %l4 = dc3be7f35b68879b ! Mem[000000009100002c] = e8c14e48, %g2 = 0000000059426267 ldub [%i6+0x02d],%g2 ! %g2 = 00000000000000e8 ! %l3 = 00000000ac0823be, Mem[0000000082000028] = 397674b02beee5bd stx %l3,[%i0+%o5] ! Mem[0000000082000028] = 00000000ac0823be membar #Sync ! Added by membar checker (189) ! Mem[0000000090000000] = f3c5a82c 991cdbf7 9edfcb3e e8ac538b ! Mem[0000000090000010] = 56390f90 324f2d63 73dc8988 50d49189 ! Mem[0000000090000020] = 74a79693 3120fd78 4214c44f 1f0e648b ! Mem[0000000090000030] = 7045487a cf82ad82 6ba17363 5b701bea ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[000000009000002c] = 1f0e648b, %g2 = 00000000000000e8 ldsh [%i4+0x02c],%g2 ! %g2 = 0000000000001f0e ! Mem[000000009100003c] = 672e273e, %g18 = ecb98dd81b01372e ldsw [%i6+0x03c],%g2 ! %g2 = ecb98dd81b01372e ! %f0 = c26a4af7 b112593d a3fe2678 ce36e1da ! %f4 = e10f00bc ac0823be 4b7cf553 792cc391 ! %f8 = aa8700e0 b614c04d dc3be7f3 5b68879b ! %f12 = 172b9715 30cd4aff e3acf91f e512e387 stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 0000000082000000 membar #Sync ! Added by membar checker (190) ! Mem[0000000082000008] = a3fe2678ce36e1da, %l4 = dc3be7f35b68879b, %l4 = dc3be7f35b68879b add %i0,0x08,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = a3fe2678ce36e1da ! Mem[0000000090800000] = e9aa8e47, %g2 = 00000000672e273e lduh [%i5+%g0],%g2 ! %g2 = 000000000000e9aa ba,a p57_not_taken_0_end p57_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 0000000000000058 bne,a,pn %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be a3fe2678ce36e1da bne,a,pn %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003de5d5af 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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c26a4af7 b112593d bne %xcc,p57_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a3fe2678 ce36e1da bne %xcc,p57_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e10f00bc ac0823be bne %xcc,p57_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4b7cf553 792cc391 bne %xcc,p57_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be aa8700e0 b614c04d bne %xcc,p57_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dc3be7f3 5b68879b bne %xcc,p57_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 172b9715 30cd4aff bne %xcc,p57_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e3acf91f e512e387 bne %xcc,p57_f14_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c26a4af7b112593d ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a3fe2678ce36e1da ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = e10f00bcac0823be ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4b7cf553792cc391 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = aa8700e0b614c04d ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = dc3be7f35b68879b ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 172b971530cd4aff ldx [%i0+0x030],%g3 ! Observed data at 0000000082000030 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = e3acf91fe512e387 ldx [%i0+0x038],%g3 ! Observed data at 0000000082000038 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x038,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x028],%g2 ! Expected data = dc3be7f35b68879b ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 172b971530cd4aff ldx [%i1+0x030],%g3 ! Observed data at 0000000082800030 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = e3acf91fe512e387 ldx [%i1+0x038],%g3 ! Observed data at 0000000082800038 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x038,%g4 ! Processor 57, local 2 is clean set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x018],%g2 ! Expected data = cbc0e93c0e237b3f ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 296f97a998a6beb3 ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x028,%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_f0_fail: set p57_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p57_f2_fail: set p57_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p57_f4_fail: set p57_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p57_f6_fail: set p57_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p57_f8_fail: set p57_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p57_f10_fail: set p57_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p57_f12_fail: set p57_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p57_f14_fail: set p57_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%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: membar #Sync ldda [%i3]ASI_BLK_AIUP,%f16 membar #Sync ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000018] ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800020] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800008] done p57_trap1o: membar #Sync ldda [%o3]ASI_BLK_AIUP,%f16 membar #Sync ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000018] ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800020] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800008] done p57_trap2e: membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000000] done p57_trap2o: membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000000] done p57_trap3e: nop nop nop nop nop nop done p57_trap3o: 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 = 6dd86f5a7072dc3b ldx [%g1+0x008],%l1 ! %l1 = 11966defe682c1b4 ldx [%g1+0x010],%l2 ! %l2 = d20445d07326b326 ldx [%g1+0x018],%l3 ! %l3 = 984f217bcbc0e93c ldx [%g1+0x020],%l4 ! %l4 = 7fbcad529edfcb3e ldx [%g1+0x028],%l5 ! %l5 = 472ae13de3acf91f ldx [%g1+0x030],%l6 ! %l6 = 511a821c33848429 ldx [%g1+0x038],%l7 ! %l7 = c6afef57d0cb02fe ! 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 = 1f9ee5f0 3a5ba463 673ba904 f0373ef4 ! %f4 = f3323fd5 0fdf7c83 10d31262 c59f4890 ! %f8 = 7fb29672 4be930f3 4031ad87 013011cc ! %f12 = c8a3eb6e 74e79960 bee3b6e6 f82ff387 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ea022f66 c2fa90b7 020f94dc 0a65be9b ! %f20 = 3afdbc26 777bf014 8e92e36b 59045ea9 ! %f24 = 8c8a4861 a3f460f1 aa2094e5 cd21d489 ! %f28 = b90175d4 ad808d62 c438c6d9 9c2795f0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 658e4df4 e6f3c2ea b3449b72 cf449ba3 ! %f36 = 3baf0ec3 1568f6a1 1412821c 20b0cc4b ! %f40 = 09c8fc46 3f3da1e6 188f8dba 077a233e ! %f44 = 5c8df198 4728d368 f4485aaa 02052a32 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa558699f0000007d,%g7,%g1 ! GSR scale = 15, align = 5 wr %g1,%g0,%gsr ! GSR = a558699f0000007d 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[0000000091800014] = 1ce2e414, %g2 = 0000000000000000 ldsb [%o0+0x015],%g2 ! %g2 = 000000000000001c ! Mem[0000000085800020] = 912a7afa37868060, %l3 = f0f5076465feac9e, %l3 = f0f5076465feac9e add %i3,0x20,%g1 casxa [%g1]0x80,%l3,%l3 ! %l3 = 912a7afa37868060 ! Mem[0000000085000020] = e091b325, %l4 = 0cd702e2a217c95d swap [%i2+%o4],%l4 ! %l4 = 00000000e091b325 ! Mem[0000000085000008] = 9682e0f4592dc601, %l5 = 065fbd3a07bc4f95 ldx [%i2+%o1],%l5 ! %l5 = 9682e0f4592dc601 ! Mem[0000000090800038] = fdf5260f4397a8ff, %g2 = 000000000000001c ldx [%i5+0x038],%g2 ! %g2 = fdf5260f4397a8ff ! %l3 = 912a7afa37868060, Mem[0000000090800028] = 0ada75cf0d517106 stx %l3,[%i5+%o5] ! Mem[0000000090800028] = 912a7afa37868060 ! Mem[0000000090000010] = 985665cc 35df2642, %g2 = 4397a8ff, %g3 = 00000000 ldd [%i4+%o2],%g2 ! %g2 = 00000000985665cc 0000000035df2642 ! Mem[0000000091000004] = 0cedd874, %g18 = cf14e6d7e3f83bd5 ldsw [%i6+0x004],%g2 ! %g2 = cf14e6d7e3f83bd5 ! %l3 = 912a7afa37868060, Mem[000000009180003c] = 22d9c3ac stw %l3,[%o0+0x03c] ! Mem[000000009180003c] = 37868060 ! Mem[0000000084800020] = c4716a6813fd9308, %l2 = 2cbac0c0079626e3, %l3 = 912a7afa37868060 add %i1,0x20,%g1 casxa [%g1]0x80,%l2,%l3 ! %l3 = c4716a6813fd9308 p58_label_2: ! Mem[0000000091000030] = 48aa2a311130784d, %g2 = 000000000cedd874 ldx [%i6+0x030],%g2 ! %g2 = 48aa2a311130784d ! %l5 = 9682e0f4592dc601, Mem[0000000090000005] = 0e77a2f6 stb %l5,[%i4+0x005] ! Mem[0000000090000004] = 0177a2f6 ! %l6 = 019557c6, %l7 = 2f89d2a3, Mem[0000000090800000] = e9aa8e47 136429a0 std %l6,[%i5+%g0] ! Mem[0000000090800000] = 019557c6 2f89d2a3 ! %l6 = 019557c6, %l7 = 2f89d2a3, Mem[0000000085000020] = a217c95d 79a2ca72 std %l6,[%i2+%o4] ! Mem[0000000085000020] = 019557c6 2f89d2a3 ! %l4 = 00000000e091b325, Mem[0000000084800010] = c4c87aed stb %l4,[%i1+%o2] ! Mem[0000000084800010] = 25c87aed ! Mem[0000000084000004] = 2004b20b, %l1 = de3f5c97b668ccbb swap [%i0+0x004],%l1 ! %l1 = 000000002004b20b ! Mem[0000000084800020] = c4716a68, %l2 = 079626e3, %l1 = 2004b20b add %i1,0x20,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000c4716a68 ! Mem[000000009180003c] = 37868060, %g2 = 48aa2a311130784d lduw [%o0+0x03c],%g2 ! %g2 = 0000000037868060 ! Mem[0000000084800008] = 81e72a76a809f542, %l2 = 2cbac0c0079626e3, %l1 = 00000000c4716a68 add %i1,0x08,%g1 casxa [%g1]0x80,%l2,%l1 ! %l1 = 81e72a76a809f542 ! %l0 = 7aaa23e460607c69, Mem[0000000090000028] = bf6509c0caeea51d stx %l0,[%i4+%o5] ! Mem[0000000090000028] = 7aaa23e460607c69 p58_label_3: ! Mem[0000000085800008] = 31332227, %l1 = a809f542, %l0 = 60607c69 add %i3,0x08,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000031332227 ! Mem[0000000084800010] = 25c87aed, %l2 = 2cbac0c0079626e3 ldub [%i1+0x013],%l2 ! %l2 = 00000000000000ed ! Mem[0000000084800030] = b22ee8a4, %l2 = 00000000000000ed swap [%i1+0x030],%l2 ! %l2 = 00000000b22ee8a4 ! Mem[0000000084000036] = eade2452, %l1 = 81e72a76a809f542 ldstub [%i0+0x036],%l1 ! %l1 = 00000024000000ff ! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 37868060, %g3 = 35df2642 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff ! Mem[000000009080003c] = a8ff0000, %g2 = 00000000fdf5260f lduh [%i5+0x03e],%g2 ! %g2 = 000000000000a8ff ! %l2 = 00000000b22ee8a4, Mem[0000000091800006] = 7e32d60f sth %l2,[%o0+0x006] ! Mem[0000000091800004] = e8a4d60f ! Mem[0000000091000024] = 5e615942, %g2 = 000000000000a8ff ldsb [%i6+0x026],%g2 ! %g2 = 000000000000005e ! Mem[0000000084000024] = 2f139ea7, %l2 = 00000000b22ee8a4 lduh [%i0+0x026],%l2 ! %l2 = 0000000000009ea7 ! Mem[0000000091800014] = 6e1ce2e4, %g18 = cf14e6d7e3f83bd5 ldsw [%o0+0x014],%g2 ! %g2 = cf14e6d7e3f83bd5 p58_label_4: ! Mem[0000000084000038] = 136635289fc931e8, %l7 = e88030022f89d2a3, %l1 = 0000000000000024 add %i0,0x38,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 136635289fc931e8 ! Mem[0000000084000024] = 2f139ea7, %l4 = 00000000e091b325 ldstub [%i0+0x024],%l4 ! %l4 = 0000002f000000ff ! %f16 = ea022f66 c2fa90b7 020f94dc 0a65be9b ! %f20 = 3afdbc26 777bf014 8e92e36b 59045ea9 ! %f24 = 8c8a4861 a3f460f1 aa2094e5 cd21d489 ! %f28 = b90175d4 ad808d62 c438c6d9 9c2795f0 stda %f16,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000085000000 ! Mem[0000000085800038] = 49f91053 a3797fc6, %l6 = 019557c6, %l7 = 2f89d2a3 ldd [%i3+0x038],%l6 ! %l6 = 0000000049f91053 00000000a3797fc6 ! Mem[000000009000003c] = 40a92054, %g2 = 000000006e1ce2e4 lduh [%i4+0x03c],%g2 ! %g2 = 00000000000040a9 ! Mem[0000000091800018] = 14d564a4, %g2 = 00000000000040a9 lduw [%o0+%o3],%g2 ! %g2 = 0000000014d564a4 ! Mem[0000000084000028] = 47fb26ec, %l7 = 00000000a3797fc6 ldstub [%i0+%o5],%l7 ! %l7 = 00000047000000ff ! %l2 = 00009ea7, %l3 = 13fd9308, Mem[0000000091800010] = 23239790 6e1ce2e4 std %l2,[%o0+%o2] ! Mem[0000000091800010] = 00009ea7 13fd9308 ! Mem[0000000084000038] = 136635289fc931e8, %l6 = 0000000049f91053, %l1 = 136635289fc931e8 add %i0,0x38,%g1 casxa [%g1]0x80,%l6,%l1 ! %l1 = 136635289fc931e8 ! Mem[0000000084800030] = 000000ed, %l0 = 31332227, %l2 = 00009ea7 add %i1,0x30,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000000000ed ba,a p58_not_taken_0_end p58_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 136635289fc931e8 bne,a,pn %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ed bne,a,pn %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002f bne,a,pn %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 9682e0f4592dc601 bne,a,pn %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000047 bne,a,pn %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 10d31262 c59f4890 bne %xcc,p58_f6_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 2d4398b3b668ccbb ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = d2ed7642ff139ea7 ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffb26ecf1c29a04 ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 58fb5677eadeff52 ldx [%i0+0x030],%g3 ! Observed data at 0000000084000030 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x030,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 25c87aed2998b83e ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 000000edc4a47a3c ldx [%i1+0x030],%g3 ! Observed data at 0000000084800030 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x030,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b790fac2662f02ea 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 = 9bbe650adc940f02 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 = 14f07b7726bcfd3a 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 = a95e04596be3928e 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 = f160f4a361488a8c 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 = 89d421cde59420aa 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 = 628d80add47501b9 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 = f095279cd9c638c4 ldx [%i2+0x038],%g3 ! Observed data at 0000000085000038 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x038,%g4 ! Processor 58, local 3 is clean ! 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_f6_fail: set p58_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000020] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stha %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000028] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync done p58_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000020] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stha %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000028] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync done p58_trap2e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000020] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000000] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync done p58_trap2o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000020] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000000] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync done p58_trap3e: nop done p58_trap3o: 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 = 7aaa23e460607c69 ldx [%g1+0x008],%l1 ! %l1 = de3f5c97b668ccbb ldx [%g1+0x010],%l2 ! %l2 = 2cbac0c0079626e3 ldx [%g1+0x018],%l3 ! %l3 = f0f5076465feac9e ldx [%g1+0x020],%l4 ! %l4 = 0cd702e2a217c95d ldx [%g1+0x028],%l5 ! %l5 = 065fbd3a07bc4f95 ldx [%g1+0x030],%l6 ! %l6 = 66410250019557c6 ldx [%g1+0x038],%l7 ! %l7 = e88030022f89d2a3 ! 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 = 7ae93e12 fc071f74 8463274f 635ab97a ! %f4 = 2f929bc9 edbb6fff 7b43e9ed 56bc6d99 ! %f8 = 4ff81d0d 825f7b9f ca9f9de4 48020398 ! %f12 = e3b81d0f e595e5d8 2b364752 2b69de36 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4fa03802 04df7e39 218d0269 147b6eeb ! %f20 = 9feb3e61 d0e4f9f1 406fb52e d5e57478 ! %f24 = 7b2113ca 17bb7fe1 e24fe1fb 690ec257 ! %f28 = 880fbbb6 5c4473be 9a390695 39164d0e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 06ba6a80 810a9229 9fa6383b a3723b3c ! %f36 = 3415bda0 db91228b 942b9d79 8bbcb369 ! %f40 = 4038c59c 20a4a272 01847744 da190782 ! %f44 = b1dcc8d9 d9d0b8a4 cafacc36 dc69a585 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf9d0715700000058,%g7,%g1 ! GSR scale = 11, align = 0 wr %g1,%g0,%gsr ! GSR = f9d0715700000058 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: ! %l2 = b98a81929a99c0a0, Mem[0000000087800004] = 57130893 stw %l2,[%i3+0x004] ! Mem[0000000087800004] = 9a99c0a0 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[000000008700002c] = 5aac8c9d, %l2 = b98a81929a99c0a0 ldstub [%i2+0x02c],%l2 ! %l2 = 0000005a000000ff ! Mem[0000000090800020] = 8f1d340f, %g2 = 0000000000000000 ldsb [%i5+0x021],%g2 ! %g2 = ffffffffffffff8f ! Mem[0000000087800018] = e73161f044a50f8d, %l6 = 81e24dc6d0e7dc35, %l3 = 10d3caae6b23b2a7 add %i3,0x18,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = e73161f044a50f8d ! Mem[0000000087000034] = 754ce06f, %l3 = e73161f044a50f8d swap [%i2+0x034],%l3 ! %l3 = 00000000754ce06f ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! %l2 = 000000000000005a, Mem[0000000091800008] = d60fac4a stw %l2,[%o0+%o1] ! Mem[0000000091800008] = 0000005a ! %l0 = 5325adb6, %l1 = c9801b50, Mem[0000000091800008] = 0000005a 2a523477 std %l0,[%o0+%o1] ! Mem[0000000091800008] = 5325adb6 c9801b50 membar #Sync ! Added by membar checker (191) ! %l1 = 02ac931cc9801b50, Mem[000000009000003e] = 20540000 sth %l1,[%i4+0x03e] ! Mem[000000009000003c] = 1b500000 p59_label_2: ! %l0 = 5325adb6, %l1 = c9801b50, Mem[0000000090000030] = e6809e42 42bb7a63 std %l0,[%i4+0x030] ! Mem[0000000090000030] = 5325adb6 c9801b50 ! %l3 = 00000000754ce06f, Mem[0000000091800028] = 117a2ef7 stw %l3,[%o0+%o5] ! Mem[0000000091800028] = 754ce06f ! %l4 = ce01b57ed006fe7f, Mem[0000000091000020] = f1cdec6e stw %l4,[%i6+%o4] ! Mem[0000000091000020] = d006fe7f ! Mem[0000000087800018] = e73161f044a50f8d, %l0 = a2eba93e5325adb6, %l2 = 000000000000005a add %i3,0x18,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = e73161f044a50f8d ! Mem[0000000087000014] = 72a12bac, %l6 = d0e7dc35, %l6 = d0e7dc35 add %i2,0x14,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000072a12bac ! Mem[0000000087000024] = 7edb69e0, %l1 = c9801b50, %l1 = c9801b50 add %i2,0x24,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 000000007edb69e0 ! %f16 = 4fa03802 04df7e39 218d0269 147b6eeb ! %f20 = 9feb3e61 d0e4f9f1 406fb52e d5e57478 ! %f24 = 7b2113ca 17bb7fe1 e24fe1fb 690ec257 ! %f28 = 880fbbb6 5c4473be 9a390695 39164d0e stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! %l7 = 905ff8e2487ec8fc, Mem[0000000091800014] = 6e1ce2e4 stw %l7,[%o0+0x014] ! Mem[0000000091800014] = 487ec8fc ! Mem[0000000086800030] = 693f7031, %l2 = e73161f044a50f8d ldsh [%i1+0x032],%l2 ! %l2 = 0000000000007031 ! Mem[0000000086000010] = 2d5bbaf9a16e190b, %l0 = a2eba93e5325adb6, %l2 = 0000000000007031 add %i0,0x10,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = 2d5bbaf9a16e190b p59_label_3: ! %l6 = 0000000072a12bac, Mem[0000000091000010] = db77f027b0a004d0 stx %l6,[%i6+%o2] ! Mem[0000000091000010] = 0000000072a12bac membar #Sync ! Added by membar checker (192) ! %f16 = 4fa03802 04df7e39 218d0269 147b6eeb ! %f20 = 9feb3e61 d0e4f9f1 406fb52e d5e57478 ! %f24 = 7b2113ca 17bb7fe1 e24fe1fb 690ec257 ! %f28 = 880fbbb6 5c4473be 9a390695 39164d0e stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000 ! Mem[0000000087800023] = 4a24cb75, %l1 = 000000007edb69e0 ldstub [%i3+0x023],%l1 ! %l1 = 00000075000000ff ! Mem[0000000087800008] = bb842709a9ebb077, %l3 = 00000000754ce06f, %l6 = 0000000072a12bac add %i3,0x08,%g1 casxa [%g1]0x80,%l3,%l6 ! %l6 = bb842709a9ebb077 membar #Sync ! Added by membar checker (193) ! Mem[0000000090000000] = 397edf04 0238a04f eb6e7b14 69028d21 ! Mem[0000000090000010] = f1f9e4d0 613eeb9f 7874e5d5 2eb56f40 ! Mem[0000000090000020] = e17fbb17 ca13217b 57c20e69 fbe14fe2 ! Mem[0000000090000030] = be73445c b6bb0f88 0e4d1639 9506399a ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! %l2 = a16e190b, %l3 = 754ce06f, Mem[0000000091800030] = fec79957 11e688cb std %l2,[%o0+0x030] ! Mem[0000000091800030] = a16e190b 754ce06f ! Mem[0000000091800030] = a16e190b754ce06f, %g2 = ffffffffffffff8f ldx [%o0+0x030],%g2 ! %g2 = a16e190b754ce06f membar #Sync ! Added by membar checker (194) ! %l4 = d006fe7f, %l5 = 18be392f, Mem[0000000090000010] = f1f9e4d0 613eeb9f std %l4,[%i4+%o2] ! Mem[0000000090000010] = d006fe7f 18be392f ! %f16 = 4fa03802 04df7e39 218d0269 147b6eeb ! %f20 = 9feb3e61 d0e4f9f1 406fb52e d5e57478 ! %f24 = 7b2113ca 17bb7fe1 e24fe1fb 690ec257 ! %f28 = 880fbbb6 5c4473be 9a390695 39164d0e stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! %l7 = 905ff8e2487ec8fc, Mem[0000000091800010] = 23239790487ec8fc stx %l7,[%o0+%o2] ! Mem[0000000091800010] = 905ff8e2487ec8fc p59_label_4: membar #Sync ! Added by membar checker (195) ! %l1 = 0000000000000075, Mem[0000000090000003] = 0204df7e stb %l1,[%i4+0x003] ! Mem[0000000090000000] = 7504df7e ! Mem[0000000091800018] = 14d564a49591e92a, %g2 = a16e190b754ce06f ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591e92a ! Mem[000000008780003c] = ffc8205f, %l1 = 00000075, %l0 = 5325adb6 add %i3,0x3c,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000ffc8205f ! Mem[0000000087800024] = 9c7ef376, %l6 = bb842709a9ebb077 lduw [%i3+0x024],%l6 ! %l6 = 000000009c7ef376 ! Mem[0000000086800028] = fa67a418c29005b1, %l1 = 0000000000000075, %l0 = 00000000ffc8205f add %i1,0x28,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = fa67a418c29005b1 membar #Sync ! Added by membar checker (196) ! Mem[0000000090000000] = 4fa03875 04df7e39 218d0269 147b6eeb ! Mem[0000000090000010] = 9feb3e61 d0e4f9f1 406fb52e d5e57478 ! Mem[0000000090000020] = 7b2113ca 17bb7fe1 e24fe1fb 690ec257 ! Mem[0000000090000030] = 880fbbb6 5c4473be 9a390695 39164d0e ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 4fa03875 04df7e39 218d0269 147b6eeb ! Mem[0000000090000010] = 9feb3e61 d0e4f9f1 406fb52e d5e57478 ! Mem[0000000090000020] = 7b2113ca 17bb7fe1 e24fe1fb 690ec257 ! Mem[0000000090000030] = 880fbbb6 5c4473be 9a390695 39164d0e ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! %f0 = 7ae93e12 fc071f74 8463274f 635ab97a ! %f4 = 2f929bc9 edbb6fff 7b43e9ed 56bc6d99 ! %f8 = 4ff81d0d 825f7b9f ca9f9de4 48020398 ! %f12 = e3b81d0f e595e5d8 2b364752 2b69de36 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000 ! Mem[0000000087800030] = 639487c9194c0ed1, %l0 = fa67a418c29005b1, %l1 = 0000000000000075 add %i3,0x30,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = 639487c9194c0ed1 membar #Sync ! Added by membar checker (197) ! %l4 = d006fe7f, %l5 = 18be392f, Mem[0000000090000028] = ca9f9de4 48020398 std %l4,[%i4+%o5] ! Mem[0000000090000028] = d006fe7f 18be392f ba,a p59_not_taken_0_end p59_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 639487c9194c0ed1 bne,a,pn %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 2d5bbaf9a16e190b bne,a,pn %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000009c7ef376 bne,a,pn %xcc,p59_reg_l6_fail mov %l6,%g3 ! Check Local Memory ! Processor 59, local 0 is clean ! Processor 59, local 1 is clean set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 7a56201effac8c9d ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 2a07e8f044a50f8d ldx [%i2+0x030],%g3 ! Observed data at 0000000087000030 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x030,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 14a7f28e9a99c0a0 ldx [%i3+0x000],%g3 ! Observed data at 0000000087800000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4a24cbff9c7ef376 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x020,%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: membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync done p59_trap1o: membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync done p59_trap2e: swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800020] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000010] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028] membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync done p59_trap2o: swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800020] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000010] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028] membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync done p59_trap3e: nop nop nop nop nop nop done p59_trap3o: 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 = a2eba93e5325adb6 ldx [%g1+0x008],%l1 ! %l1 = 02ac931cc9801b50 ldx [%g1+0x010],%l2 ! %l2 = b98a81929a99c0a0 ldx [%g1+0x018],%l3 ! %l3 = 10d3caae6b23b2a7 ldx [%g1+0x020],%l4 ! %l4 = ce01b57ed006fe7f ldx [%g1+0x028],%l5 ! %l5 = 23dd175e18be392f ldx [%g1+0x030],%l6 ! %l6 = 81e24dc6d0e7dc35 ldx [%g1+0x038],%l7 ! %l7 = 905ff8e2487ec8fc ! 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 = 0060173d 0fa29a69 e73304bf 432244e5 ! %f4 = 9f77e116 f8c8c44c 14ac1b92 6341b233 ! %f8 = 0c06706b ab54fa82 576bd81e 57903f48 ! %f12 = 2f39b8d0 70426b83 c307335f aff1025f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 55a2c4a9 0432b29e e5c42922 37ebe671 ! %f20 = 8b566afb 48f71210 cdd3d4d0 20c83006 ! %f24 = 1c08b48b 5b4fed28 66eff7cf 94fe4e5e ! %f28 = 47243901 c0bc2e6a 4e58ace8 5d3e0c3d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9c7137b2 4827f81a 86ef3a80 46885b6d ! %f36 = c5909f49 04a87689 566e0ec1 49144054 ! %f40 = dabc95d7 6f13f4f5 5162fd6c b916dac5 ! %f44 = 3fa1d075 63b2344d 3a1f8c79 bdae57ce ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf874c0780000003f,%g7,%g1 ! GSR scale = 7, align = 7 wr %g1,%g0,%gsr ! GSR = f874c0780000003f 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[0000000089000024] = b0187f01, %l3 = a928b40030bcfd4c ldub [%i2+0x025],%l3 ! %l3 = 0000000000000018 ! Mem[000000009000003c] = 40a92054, %g2 = 0000000000000000 lduw [%i4+0x03c],%g2 ! %g2 = 0000000040a92054 ! Mem[0000000088800001] = 731449bf, %l4 = 443f2fee0c3b6878 ldstub [%i1+0x001],%l4 ! %l4 = 00000014000000ff ! Mem[000000008800002a] = 46c4e8d0, %l6 = 5b7b37e8398335cb ldstub [%i0+0x02a],%l6 ! %l6 = 000000e8000000ff ! Mem[0000000089000024] = b0187f01, %l4 = 0000000000000014 swap [%i2+0x024],%l4 ! %l4 = 00000000b0187f01 ! Mem[0000000088800028] = ade5a2bb, %l0 = 3ccb2f1dc8840117 ldstub [%i1+%o5],%l0 ! %l0 = 000000ad000000ff ! Mem[000000008880000c] = 6a61c3c4, %l5 = a39ba0408d6ac880 swap [%i1+0x00c],%l5 ! %l5 = 000000006a61c3c4 ! Mem[0000000090800010] = fbf351b0, %g2 = 0000000040a92054 lduh [%i5+%o2],%g2 ! %g2 = 000000000000fbf3 ! %f0 = 0060173d 0fa29a69 e73304bf 432244e5 ! %f4 = 9f77e116 f8c8c44c 14ac1b92 6341b233 ! %f8 = 0c06706b ab54fa82 576bd81e 57903f48 ! %f12 = 2f39b8d0 70426b83 c307335f aff1025f stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000 ! Mem[0000000088000038] = 3dc78dd36a8fbef1, %l2 = ac323ea429fe7db8, %l2 = ac323ea429fe7db8 add %i0,0x38,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = 3dc78dd36a8fbef1 p60_label_2: ! Mem[0000000089800038] = e06942ce, %l0 = 00000000000000ad ldub [%i3+0x03a],%l0 ! %l0 = 0000000000000042 ! Mem[0000000088000004] = 1a12d712, %l5 = 000000006a61c3c4 lduw [%i0+0x004],%l5 ! %l5 = 000000001a12d712 ! Mem[0000000088000038] = 3dc78dd36a8fbef1, %l6 = 00000000000000e8, %l3 = 0000000000000018 add %i0,0x38,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = 3dc78dd36a8fbef1 ! Mem[0000000089000010] = 4bc3c48e, %l7 = a2782d84343fae37 ldstub [%i2+%o2],%l7 ! %l7 = 0000004b000000ff ! Mem[0000000088800038] = 33b24fc0, %l3 = 3dc78dd36a8fbef1 ldsb [%i1+0x038],%l3 ! %l3 = 0000000000000033 ! %l6 = 000000e8, %l7 = 0000004b, Mem[0000000091000030] = 48aa2a31 1130784d std %l6,[%i6+0x030] ! Mem[0000000091000030] = 000000e8 0000004b membar #Sync ! Added by membar checker (198) ! Mem[0000000089000000] = 0241b99c cc28c5d1 13f2dd10 c5123b84 ! Mem[0000000089000010] = ffc3c48e df53fa92 febde05c a5f9bf34 ! Mem[0000000089000020] = a1b0d0ca 00000014 3e351cc1 d1f77f7e ! Mem[0000000089000030] = 5be76837 0c430cda 10ce02de 46715b17 ldda [%i2]ASI_BLK_AIUP,%f0 ! Block Load from 0000000089000000 ! Mem[0000000088800000] = 73ff49bf 7a1c2d25 7639944d 8d6ac880 ! Mem[0000000088800010] = 6ab0fa70 f8ab1cf9 9b91425b a85331a7 ! Mem[0000000088800020] = c5b0beba a57627f8 ffe5a2bb 2ac3de84 ! Mem[0000000088800030] = 977f5d23 7330d0c7 33b24fc0 242e957d ldda [%i1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000088800000 ! %l7 = 000000000000004b, Mem[000000009000002c] = 57903f48 stw %l7,[%i4+0x02c] ! Mem[000000009000002c] = 0000004b ! Mem[0000000088000004] = 1a12d712, %l6 = 00000000000000e8 ldub [%i0+0x006],%l6 ! %l6 = 00000000000000d7 p60_label_3: ! Mem[0000000089000030] = 5be76837 0c430cda, %l0 = 00000042, %l1 = 0bd3d9e9 ldd [%i2+0x030],%l0 ! %l0 = 000000005be76837 000000000c430cda ! %l1 = 000000000c430cda, Mem[0000000091000018] = cf1a3228018b1c0e stx %l1,[%i6+%o3] ! Mem[0000000091000018] = 000000000c430cda membar #Sync ! Added by membar checker (199) ! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5 ! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233 ! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b ! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5 ! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233 ! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b ! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! %l7 = 000000000000004b, Mem[0000000090800008] = a8c8df237b78de9c stx %l7,[%i5+%o1] ! Mem[0000000090800008] = 000000000000004b ! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5 ! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233 ! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b ! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000088800020] = c5b0bebaa57627f8, %l0 = 000000005be76837, %l7 = 000000000000004b add %i1,0x20,%g1 casxa [%g1]0x80,%l0,%l7 ! %l7 = c5b0bebaa57627f8 ! Mem[0000000091000000] = 057d2616, %g2 = 000000000000fbf3 lduw [%i6+%g0],%g2 ! %g2 = 00000000057d2616 ! Mem[000000008980000c] = 78cb4d2c, %l1 = 0c430cda, %l5 = 1a12d712 add %i3,0x0c,%g1 casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000078cb4d2c ! %l3 = 0000000000000033, Mem[0000000091800022] = e9524398 stb %l3,[%o0+0x022] ! Mem[0000000091800020] = 33524398 p60_label_4: ! Mem[0000000089800028] = a8362f3e 444d98fc, %l2 = 6a8fbef1, %l3 = 00000033 ldd [%i3+%o5],%l2 ! %l2 = 00000000a8362f3e 00000000444d98fc ! Mem[0000000089000038] = 10ce02de46715b17, %l2 = 00000000a8362f3e, %l2 = 00000000a8362f3e add %i2,0x38,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = 10ce02de46715b17 ! Mem[0000000091000038] = 2903672e, %g2 = 00000000057d2616 ldsb [%i6+0x03a],%g2 ! %g2 = 0000000000000029 ! Mem[0000000088800024] = a57627f8, %l4 = 00000000b0187f01 swap [%i1+0x024],%l4 ! %l4 = 00000000a57627f8 ! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5 ! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233 ! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b ! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5 ! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233 ! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b ! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000 ! Mem[0000000088000000] = b2bfc3d41a12d712, %l2 = 10ce02de46715b17, %l6 = 00000000000000d7 casxa [%i0]0x80,%l2,%l6 ! %l6 = b2bfc3d41a12d712 ! Mem[0000000089000020] = a1b0d0ca, %l3 = 00000000444d98fc ldsw [%i2+%o4],%l3 ! %l3 = ffffffffa1b0d0ca ! Mem[0000000089800000] = 226c01fa559d3ea3, %l1 = 000000000c430cda, %l4 = 00000000a57627f8 casxa [%i3]0x80,%l1,%l4 ! %l4 = 226c01fa559d3ea3 ! Mem[0000000088000014] = 41ae0754, %l3 = a1b0d0ca, %l6 = 1a12d712 add %i0,0x14,%g1 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000041ae0754 ba,a p60_not_taken_0_end p60_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 000000005be76837 bne,a,pn %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffa1b0d0ca bne,a,pn %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 226c01fa559d3ea3 bne,a,pn %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000078cb4d2c bne,a,pn %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000041ae0754 bne,a,pn %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be c5b0bebaa57627f8 bne,a,pn %xcc,p60_reg_l7_fail mov %l7,%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 73ff49bf 7a1c2d25 bne %xcc,p60_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7639944d 8d6ac880 bne %xcc,p60_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6ab0fa70 f8ab1cf9 bne %xcc,p60_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9b91425b a85331a7 bne %xcc,p60_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c5b0beba a57627f8 bne %xcc,p60_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ffe5a2bb 2ac3de84 bne %xcc,p60_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 977f5d23 7330d0c7 bne %xcc,p60_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 33b24fc0 242e957d bne %xcc,p60_f14_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 46c4ffd0cb598afc ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x028,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 73ff49bf7a1c2d25 ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7639944d8d6ac880 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = c5b0bebab0187f01 ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffe5a2bb2ac3de84 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x028,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffc3c48edf53fa92 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = a1b0d0ca00000014 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x020,%g4 ! Processor 60, local 3 is clean ! 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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync membar #Sync ldda [%i3]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync done p60_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync membar #Sync ldda [%o3]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync done p60_trap2e: ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800018] stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020] stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] done p60_trap2o: ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800018] stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020] stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] done p60_trap3e: nop nop nop nop done p60_trap3o: 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 = 3ccb2f1dc8840117 ldx [%g1+0x008],%l1 ! %l1 = 1a91ea2a0bd3d9e9 ldx [%g1+0x010],%l2 ! %l2 = ac323ea429fe7db8 ldx [%g1+0x018],%l3 ! %l3 = a928b40030bcfd4c ldx [%g1+0x020],%l4 ! %l4 = 443f2fee0c3b6878 ldx [%g1+0x028],%l5 ! %l5 = a39ba0408d6ac880 ldx [%g1+0x030],%l6 ! %l6 = 5b7b37e8398335cb ldx [%g1+0x038],%l7 ! %l7 = a2782d84343fae37 ! 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 = ebb602a9 3d1c59c5 f9ebd77f abc9863a ! %f4 = 19eeb254 ee021295 ec1be0ba b97ca582 ! %f8 = dd374939 686bad12 a0f8033b 73c2e4ee ! %f12 = 1b5e191d 75853291 58b1b0c0 d067c4d3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cb9ffff5 465e1926 8245dba1 3fd5017e ! %f20 = 774fc410 f5e8aa44 0edf327f ac8997ca ! %f24 = 8459a8e3 b838c611 3c65df8d a79f5c87 ! %f28 = 91755eff 28da7a40 1debbd1c 02bfa7a9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b574c80c 4b27e1a6 247118b0 77e73f62 ! %f36 = 7affd317 e50daf2b 4c46a2ee f285e02f ! %f40 = 4ea03292 d594cc0f 50b778e0 81aa8b4b ! %f44 = 537c6a8f 3f71c71f 81c841de 4338ef5c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8de86b8f00000009,%g7,%g1 ! GSR scale = 1, align = 1 wr %g1,%g0,%gsr ! GSR = 8de86b8f00000009 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[000000008b000038] = 27810d5d, %l0 = 2fc43b1e, %l2 = 78e2a72a add %i2,0x38,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000027810d5d ! Mem[000000008b000020] = d5825c48, %l3 = 3e4e723d, %l3 = 3e4e723d add %i2,0x20,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000d5825c48 ! %l3 = 00000000d5825c48, Mem[000000008a000018] = dc44b934 stw %l3,[%i0+%o3] ! Mem[000000008a000018] = d5825c48 ! %l7 = bcc91f7c66ad60b1, Mem[000000008b00003a] = 27810d5d sth %l7,[%i2+0x03a] ! Mem[000000008b000038] = 278160b1 ! Mem[0000000091000010] = db77f027 b0a004d0, %g2 = 00000000, %g3 = 00000000 ldd [%i6+%o2],%g2 ! %g2 = 00000000db77f027 00000000b0a004d0 ! Mem[0000000091000008] = def79171193575b8, %g2 = 00000000db77f027 ldx [%i6+%o1],%g2 ! %g2 = def79171193575b8 ! Mem[000000008a800014] = a7481e15, %l5 = 12a2cf1aca537c80 swap [%i1+0x014],%l5 ! %l5 = 00000000a7481e15 ! Mem[0000000090800018] = 95b8657d, %g2 = def79171193575b8 ldsb [%i5+0x01b],%g2 ! %g2 = ffffffffffffff95 ! Mem[000000008a000034] = b24b0281, %l5 = 00000000a7481e15 swap [%i0+0x034],%l5 ! %l5 = 00000000b24b0281 ! Mem[0000000090800018] = a8981295, %g2 = ffffffffffffff95 lduw [%i5+%o3],%g2 ! %g2 = 00000000a8981295 p61_label_2: ! %l3 = 00000000d5825c48, Mem[0000000091800000] = 4d16111e stw %l3,[%o0+%g0] ! Mem[0000000091800000] = d5825c48 ! Mem[000000008a000003] = 70a67f2c, %l2 = 0000000027810d5d ldstub [%i0+0x003],%l2 ! %l2 = 0000002c000000ff ! Mem[000000008b000008] = 93902569, %l2 = 000000000000002c swap [%i2+%o1],%l2 ! %l2 = 0000000093902569 ! Mem[000000008b800018] = fffb29c6, %l6 = 0ddc6a6d, %l7 = 66ad60b1 add %i3,0x18,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000fffb29c6 ! Mem[0000000091800028] = f7e2a431, %g2 = 00000000a8981295 ldub [%o0+0x02b],%g2 ! %g2 = 00000000000000f7 ! %l6 = deb14fee0ddc6a6d, Mem[0000000091800030] = fec79957 stw %l6,[%o0+0x030] ! Mem[0000000091800030] = 0ddc6a6d ! Mem[000000008b00002c] = 9897b81f, %l7 = 00000000fffb29c6 ldstub [%i2+0x02c],%l7 ! %l7 = 00000098000000ff membar #Sync ! Added by membar checker (200) ! Mem[000000008a800000] = 71ef04ad 78cbd622 5b575f40 af372833 ! Mem[000000008a800010] = b1257062 ca537c80 f004e419 6c66c8a1 ! Mem[000000008a800020] = 84c4adf2 c2c92c47 d8d8b361 4254d233 ! Mem[000000008a800030] = 5411a66b 16bb0fd9 ffa0b559 bb74e8f0 ldda [%i1]ASI_BLK_AIUP,%f0 ! Block Load from 000000008a800000 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[000000008a000020] = b7188ee8, %l7 = 0000000000000098 swap [%i0+%o4],%l7 ! %l7 = 00000000b7188ee8 p61_label_3: ! Mem[0000000090800000] = e9aa8e47, %g2 = 00000000000000f7 ldub [%i5+%g0],%g2 ! %g2 = 00000000000000e9 ! Mem[000000008a800024] = c2c92c47, %l6 = deb14fee0ddc6a6d lduw [%i1+0x024],%l6 ! %l6 = 00000000c2c92c47 ! Mem[000000008a000010] = 7f10a01e9fd90ad7, %l5 = 00000000b24b0281, %l0 = 416d89462fc43b1e add %i0,0x10,%g1 casxa [%g1]0x80,%l5,%l0 ! %l0 = 7f10a01e9fd90ad7 ! Mem[000000008b800038] = eabd2249ee207890, %l6 = 00000000c2c92c47, %l7 = 00000000b7188ee8 add %i3,0x38,%g1 casxa [%g1]0x80,%l6,%l7 ! %l7 = eabd2249ee207890 ! Mem[000000008b00000c] = 3a3d3543, %l6 = 00000000c2c92c47 lduw [%i2+0x00c],%l6 ! %l6 = 000000003a3d3543 ! Mem[000000008b000014] = d3e2a3c3, %l2 = 0000000093902569 swap [%i2+0x014],%l2 ! %l2 = 00000000d3e2a3c3 ! Mem[0000000091000008] = def79171, %g2 = 00000000000000e9 lduw [%i6+%o1],%g2 ! %g2 = 00000000def79171 ! Mem[000000008b000032] = d98c8bbe, %l0 = 7f10a01e9fd90ad7 ldstub [%i2+0x032],%l0 ! %l0 = 0000008b000000ff ! Mem[000000008a800028] = d8d8b3614254d233, %l2 = 00000000d3e2a3c3, %l1 = 77d3e0a86cc91cff add %i1,0x28,%g1 casxa [%g1]0x80,%l2,%l1 ! %l1 = d8d8b3614254d233 ! %l4 = c5c966da0686edc6, Mem[0000000090800010] = fbf351b0c10a411a stx %l4,[%i5+%o2] ! Mem[0000000090800010] = c5c966da0686edc6 p61_label_4: ! Mem[000000009080003c] = 4397a8ff, %g2 = 00000000def79171 lduw [%i5+0x03c],%g2 ! %g2 = 000000004397a8ff ! Mem[000000008a00002c] = 4af6f3db, %l7 = ee207890, %l5 = b24b0281 add %i0,0x2c,%g1 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000004af6f3db ! %f0 = 71ef04ad 78cbd622 5b575f40 af372833 ! %f4 = b1257062 ca537c80 f004e419 6c66c8a1 ! %f8 = 84c4adf2 c2c92c47 d8d8b361 4254d233 ! %f12 = 5411a66b 16bb0fd9 ffa0b559 bb74e8f0 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000 ! Mem[000000008b800034] = a37bf640, %l1 = d8d8b3614254d233 swap [%i3+0x034],%l1 ! %l1 = 00000000a37bf640 membar #Sync ! Added by membar checker (201) ! %f0 = 71ef04ad 78cbd622 5b575f40 af372833 ! %f4 = b1257062 ca537c80 f004e419 6c66c8a1 ! %f8 = 84c4adf2 c2c92c47 d8d8b361 4254d233 ! %f12 = 5411a66b 16bb0fd9 ffa0b559 bb74e8f0 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[000000008a00002c] = 4af6f3db, %l1 = 00000000a37bf640 ldstub [%i0+0x02c],%l1 ! %l1 = 0000004a000000ff membar #Sync ! Added by membar checker (202) ! %l5 = 000000004af6f3db, Mem[000000009000001e] = c8a184c4 stb %l5,[%i4+0x01e] ! Mem[000000009000001c] = dba184c4 ! Mem[000000009000001c] = 6c66dba1, %g18 = 2613bdd40c15bb53 ldsw [%i4+0x01c],%g2 ! %g2 = 2613bdd40c15bb53 ! Mem[000000008b000010] = 9c9d4aa193902569, %l3 = 00000000d5825c48 ldx [%i2+%o2],%l3 ! %l3 = 9c9d4aa193902569 ! Mem[0000000090000020] = 84c4adf2, %g2 = 000000006c66dba1 ldub [%i4+%o4],%g2 ! %g2 = 0000000000000084 ba,a p61_not_taken_0_end p61_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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 000000000000008b bne,a,pn %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004a bne,a,pn %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000d3e2a3c3 bne,a,pn %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 9c9d4aa193902569 bne,a,pn %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003a3d3543 bne,a,pn %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be eabd2249ee207890 bne,a,pn %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 71ef04ad 78cbd622 bne %xcc,p61_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5b575f40 af372833 bne %xcc,p61_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b1257062 ca537c80 bne %xcc,p61_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f004e419 6c66c8a1 bne %xcc,p61_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 84c4adf2 c2c92c47 bne %xcc,p61_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d8d8b361 4254d233 bne %xcc,p61_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5411a66b 16bb0fd9 bne %xcc,p61_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ffa0b559 bb74e8f0 bne %xcc,p61_f14_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 70a67fffed739c34 ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = d5825c4881306b5a ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000098c0718fa2 ldx [%i0+0x020],%g3 ! Observed data at 000000008a000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1a0b7c6afff6f3db ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 4c85beb4a7481e15 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+0x010],%g2 ! Expected data = b1257062ca537c80 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x010,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000002c3a3d3543 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9c9d4aa193902569 ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 708fd405ff97b81f ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = d98cffbe315b0c47 ldx [%i2+0x030],%g3 ! Observed data at 000000008b000030 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 278160b15365ba3f ldx [%i2+0x038],%g3 ! Observed data at 000000008b000038 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x038,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x030],%g2 ! Expected data = 49e496904254d233 ldx [%i3+0x030],%g3 ! Observed data at 000000008b800030 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x030,%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 p61_f0_fail: set p61_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p61_f2_fail: set p61_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p61_f4_fail: set p61_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p61_f6_fail: set p61_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p61_f8_fail: set p61_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p61_f10_fail: set p61_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p61_f12_fail: set p61_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p61_f14_fail: set p61_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! 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: membar #Sync ldda [%i0]ASI_BLK_AIUP,%f16 membar #Sync swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000018] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800000] stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800000] done p61_trap1o: membar #Sync ldda [%o0]ASI_BLK_AIUP,%f16 membar #Sync swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000018] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800000] stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800000] done p61_trap2e: stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800010] stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000] done p61_trap2o: stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800010] stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000] done p61_trap3e: nop nop done p61_trap3o: 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 = 416d89462fc43b1e ldx [%g1+0x008],%l1 ! %l1 = 77d3e0a86cc91cff ldx [%g1+0x010],%l2 ! %l2 = 9f9298fc78e2a72a ldx [%g1+0x018],%l3 ! %l3 = 95f53d823e4e723d ldx [%g1+0x020],%l4 ! %l4 = c5c966da0686edc6 ldx [%g1+0x028],%l5 ! %l5 = 12a2cf1aca537c80 ldx [%g1+0x030],%l6 ! %l6 = deb14fee0ddc6a6d ldx [%g1+0x038],%l7 ! %l7 = bcc91f7c66ad60b1 ! 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 = a1331eff b90a1b0e 31f5cd71 50139343 ! %f4 = 58b5910e 2ecf50c3 e429c65a 894043f9 ! %f8 = 8b3ec934 856fe421 4a6568a1 484590b0 ! %f12 = 1df30e67 6ca19dc8 d9e8802e 86f3e937 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f9fe097d 746d7e13 6a50efbd 77399482 ! %f20 = 02655dae 53e021a6 3e95282a 32b8e527 ! %f24 = 00e00a97 b8de19d9 3519890d 38772bcd ! %f28 = 30f6119b 8a2acae6 112a7e9c e0c869d6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3f9962c2 16d3ca68 5b947021 7ebceb0c ! %f36 = 05bef3ef ef4d0bd8 d12becf2 d88b68f8 ! %f40 = 0bcf90c8 9f7a9061 303d4a5b 7610b309 ! %f44 = 8f35e184 f8e1287f 619b952d 271c155a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2d334b1f00000033,%g7,%g1 ! GSR scale = 6, align = 3 wr %g1,%g0,%gsr ! GSR = 2d334b1f00000033 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[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000 ! %l3 = 31ff965e0ae5f3ac, Mem[0000000090800038] = fdf5260f4397a8ff stx %l3,[%i5+0x038] ! Mem[0000000090800038] = 31ff965e0ae5f3ac ! Mem[000000008c000005] = ad9a2725, %l3 = 31ff965e0ae5f3ac ldstub [%i0+0x005],%l3 ! %l3 = 0000009a000000ff ! Mem[000000009000001c] = a1725430, %g2 = 0000000000000000 ldub [%i4+0x01d],%g2 ! %g2 = 00000000000000a1 ! %l0 = cd27919a, %l1 = a6eb0df8, Mem[0000000091000038] = 81562903 672e273e std %l0,[%i6+0x038] ! Mem[0000000091000038] = cd27919a a6eb0df8 ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090800024] = 0f691d54, %g2 = 00000000000000a1 ldsh [%i5+0x024],%g2 ! %g2 = 0000000000000f69 ! Mem[0000000090000034] = 42bb7a63, %g2 = 0000000000000f69 lduw [%i4+0x034],%g2 ! %g2 = 0000000042bb7a63 ! Mem[000000008d800014] = 681016bd, %l4 = e21a46e093a411b9 ldsh [%i3+0x016],%l4 ! %l4 = 00000000000016bd ! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = 0000000042bb7a63 ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a p62_label_2: ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[000000008c000008] = 2774d182ff3b01fa, %l5 = 92e0b4840007869d, %l4 = 00000000000016bd add %i0,0x08,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = 2774d182ff3b01fa ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0 ! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000 ! Mem[000000008c800024] = c6286523, %l2 = 5a10bdeeb4637ec9 lduw [%i1+0x024],%l2 ! %l2 = 00000000c6286523 ! Mem[000000008d800028] = a198403e, %l7 = 6a37469df2db5e6c swap [%i3+%o5],%l7 ! %l7 = 00000000a198403e ! Mem[000000008d000024] = 984ae3ab, %l6 = 2af698ba, %l6 = 2af698ba add %i2,0x24,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000984ae3ab ! Mem[0000000090800038] = 31ff965e, %g2 = fbf351b0c10a411a ldsh [%i5+0x038],%g2 ! %g2 = 00000000000031ff ! Mem[0000000090800028] = 0ada75cf, %g2 = 00000000000031ff lduh [%i5+%o5],%g2 ! %g2 = 0000000000000ada ! Mem[0000000090800004] = 136429a0, %g2 = 0000000000000ada ldsh [%i5+0x004],%g2 ! %g2 = 0000000000001364 ! Mem[000000008c000004] = adff2725, %l4 = 2774d182ff3b01fa swap [%i0+0x004],%l4 ! %l4 = 00000000adff2725 p62_label_3: ! Mem[0000000090000004] = 77a2f69f, %g2 = 0000000000001364 ldsh [%i4+0x006],%g2 ! %g2 = 00000000000077a2 ! Mem[000000008c000034] = f3d03bc8, %l5 = 0007869d, %l3 = 0000009a add %i0,0x34,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000f3d03bc8 ! Mem[000000009180002c] = 1cfec799, %g2 = 00000000000077a2 ldsb [%o0+0x02f],%g2 ! %g2 = 000000000000001c ! Mem[000000008c800020] = fdcc2436, %l2 = 00000000c6286523 swap [%i1+%o4],%l2 ! %l2 = 00000000fdcc2436 ! Mem[0000000091000020] = ec6e93f6, %g2 = 000000000000001c ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffec6e ! %l5 = 92e0b4840007869d, Mem[000000009000000c] = 2d41a6a0 stw %l5,[%i4+0x00c] ! Mem[000000009000000c] = 0007869d ! Mem[0000000091800004] = 587e32d6, %g2 = ffffffffffffec6e ldsb [%o0+0x005],%g2 ! %g2 = 0000000000000058 ! %f0 = a1331eff b90a1b0e 31f5cd71 50139343 ! %f4 = 58b5910e 2ecf50c3 e429c65a 894043f9 ! %f8 = 8b3ec934 856fe421 4a6568a1 484590b0 ! %f12 = 1df30e67 6ca19dc8 d9e8802e 86f3e937 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000 ! Mem[000000009080002c] = 0d517106, %g18 = 8e6610a7fe234dc2 ldsw [%i5+0x02c],%g2 ! %g2 = 8e6610a7fe234dc2 ! Mem[0000000091000034] = 784dcd27, %g2 = 000000000d517106 ldsh [%i6+0x036],%g2 ! %g2 = 000000000000784d p62_label_4: ! %l4 = 00000000adff2725, Mem[0000000090000000] = a1331effb90a1b0e stx %l4,[%i4+%g0] ! Mem[0000000090000000] = 00000000adff2725 ! Mem[000000008d800008] = ef85180e, %l4 = 00000000adff2725 ldsh [%i3+%o1],%l4 ! %l4 = ffffffffffffef85 ! Mem[0000000090800020] = e38f1d34, %g2 = 000000000000784d ldsb [%i5+%o4],%g2 ! %g2 = ffffffffffffffe3 membar #Sync ! Added by membar checker (203) ! %f0 = a1331eff b90a1b0e 31f5cd71 50139343 ! %f4 = 58b5910e 2ecf50c3 e429c65a 894043f9 ! %f8 = 8b3ec934 856fe421 4a6568a1 484590b0 ! %f12 = 1df30e67 6ca19dc8 d9e8802e 86f3e937 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000 ! Mem[0000000091800028] = 117a2ef7 e2a4311c, %g2 = ffffffe3, %g3 = 00000000 ldd [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7 00000000e2a4311c membar #Sync ! Added by membar checker (204) ! Mem[0000000090000000] = 0e1b0ab9 ff1e33a1 43931350 71cdf531 ! Mem[0000000090000010] = c350cf2e 0e91b558 f9434089 5ac629e4 ! Mem[0000000090000020] = 21e46f85 34c93e8b b0904548 a168654a ! Mem[0000000090000030] = c89da16c 670ef31d 37e9f386 2e80e8d9 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[000000009000003c] = 2e80e8d9, %g2 = 00000000117a2ef7 lduw [%i4+0x03c],%g2 ! %g2 = 000000002e80e8d9 ! Mem[000000008d00000c] = c1241eeb, %l3 = 00000000f3d03bc8 ldstub [%i2+0x00c],%l3 ! %l3 = 000000c1000000ff ! Mem[000000009180000c] = 2a523477, %g2 = 000000002e80e8d9 lduw [%o0+0x00c],%g2 ! %g2 = 000000002a523477 ! %l2 = 00000000fdcc2436, Mem[0000000091800019] = d564a495 stb %l2,[%o0+0x019] ! Mem[0000000091800018] = 3664a495 ba,a p62_not_taken_0_end p62_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000fdcc2436 bne,a,pn %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c1 bne,a,pn %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffef85 bne,a,pn %xcc,p62_reg_l4_fail mov %l4,%g3 ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 779155a2ff3b01fa ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x000,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x020],%g2 ! Expected data = c6286523c6286523 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 4b1f1addff241eeb ldx [%i2+0x008],%g3 ! Observed data at 000000008d000008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x008,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x028],%g2 ! Expected data = f2db5e6cc749bd07 ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x028,%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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010] stxa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020] membar #Sync stda %f16,[%i4]ASI_BLK_AIUP membar #Sync lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000008] membar #Sync ldda [%i3]ASI_BLK_AIUP,%f16 membar #Sync ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800018] done p62_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010] stxa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020] membar #Sync stda %f16,[%o4]ASI_BLK_AIUP membar #Sync lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000008] membar #Sync ldda [%o3]ASI_BLK_AIUP,%f16 membar #Sync ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800018] done p62_trap2e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800010] stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000020] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000028] done p62_trap2o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800010] stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000020] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000028] done p62_trap3e: nop nop nop nop nop nop nop done p62_trap3o: nop nop 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 = d384d02ccd27919a ldx [%g1+0x008],%l1 ! %l1 = 1434b343a6eb0df8 ldx [%g1+0x010],%l2 ! %l2 = 5a10bdeeb4637ec9 ldx [%g1+0x018],%l3 ! %l3 = 31ff965e0ae5f3ac ldx [%g1+0x020],%l4 ! %l4 = e21a46e093a411b9 ldx [%g1+0x028],%l5 ! %l5 = 92e0b4840007869d ldx [%g1+0x030],%l6 ! %l6 = f041f6842af698ba ldx [%g1+0x038],%l7 ! %l7 = 6a37469df2db5e6c ! 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 = 341a3d5b ecd3dca7 318e10c5 1db7db43 ! %f4 = 342d6081 641482f3 5fad2766 f2e9df9a ! %f8 = 8a2d1f46 7433c7a0 2b48b60e a302a73c ! %f12 = 29e2b881 c599ba37 1afada32 277fdaee ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4a69169b 81ff3875 73757e6e 82b93b74 ! %f20 = 97815151 5d6426b8 cb16bd04 9455fffd ! %f24 = 44949012 214cd56a d1afabce d7312c4c ! %f28 = 24baae40 fb523178 778a38f4 9a68b480 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1bcd269c 10ae7ff1 18ac50ad 1eaeb8b9 ! %f36 = d717f3ed ecd297d7 e64e45e4 f4e3c17d ! %f40 = cbe84f92 ac60c896 b3363aad 1188b9b0 ! %f44 = c3abbea5 67b93b5f 4069ffaf 1c2ccc4a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x48e1bacf00000044,%g7,%g1 ! GSR scale = 8, align = 4 wr %g1,%g0,%gsr ! GSR = 48e1bacf00000044 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[0000000090800004] = 136429a0, %g2 = 0000000000000000 lduw [%i5+0x004],%g2 ! %g2 = 00000000136429a0 ! Mem[000000009000003c] = 20540000, %g2 = 00000000136429a0 lduh [%i4+0x03e],%g2 ! %g2 = 0000000000002054 ! Mem[000000008f800008] = 8e6924ad, %l1 = bb0587a42fcb55c1 swap [%i3+%o1],%l1 ! %l1 = 000000008e6924ad ! %l7 = 4296c5d7d966210f, Mem[0000000090000010] = 985665cc stw %l7,[%i4+%o2] ! Mem[0000000090000010] = d966210f ! %l0 = 2764345e1f526eb2, Mem[0000000091000028] = 594262672ee8c14e stx %l0,[%i6+%o5] ! Mem[0000000091000028] = 2764345e1f526eb2 ! Mem[000000009080002c] = 7106f436, %g2 = 0000000000002054 ldsh [%i5+0x02e],%g2 ! %g2 = 0000000000007106 ! %l3 = aadec3f2c3f53c68, Mem[000000009000000b] = 9f2d41a6 stb %l3,[%i4+0x00b] ! Mem[0000000090000008] = 682d41a6 ! Mem[000000009080002c] = 0d517106, %g2 = 0000000000007106 lduh [%i5+0x02c],%g2 ! %g2 = 0000000000000d51 ! Mem[0000000091800018] = 14d564a4, %g2 = 0000000000000d51 lduw [%o0+%o3],%g2 ! %g2 = 0000000014d564a4 ! %l4 = c85ce2b68a44f972, Mem[000000009180002c] = e2a4311c stw %l4,[%o0+0x02c] ! Mem[000000009180002c] = 8a44f972 p63_label_2: membar #Sync ! Added by membar checker (205) ! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba68 2d41a6a0 ! Mem[0000000090000010] = d966210f 35df2642 97055b38 b1a17254 ! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d ! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000 ! %f0 = 341a3d5b ecd3dca7 318e10c5 1db7db43 ! %f4 = 342d6081 641482f3 5fad2766 f2e9df9a ! %f8 = 8a2d1f46 7433c7a0 2b48b60e a302a73c ! %f12 = 29e2b881 c599ba37 1afada32 277fdaee stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000 ! Mem[000000008f80001c] = f68c14d2, %l5 = dea239c64bf2b6a9 ldstub [%i3+0x01c],%l5 ! %l5 = 000000f6000000ff ! Mem[0000000090800034] = 05bd35e7, %g2 = 0000000014d564a4 lduh [%i5+0x034],%g2 ! %g2 = 00000000000005bd membar #Sync ! Added by membar checker (206) ! %l6 = bf753203f73dce79, Mem[0000000090000030] = 29e2b881 stb %l6,[%i4+0x030] ! Mem[0000000090000030] = 79e2b881 ! Mem[000000008e000018] = 6b6a5765c1524cc3, %l5 = 00000000000000f6, %l4 = c85ce2b68a44f972 add %i0,0x18,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = 6b6a5765c1524cc3 ! Mem[000000008f800013] = 0c270f29, %l4 = 6b6a5765c1524cc3 ldstub [%i3+0x013],%l4 ! %l4 = 00000029000000ff ! Mem[000000008f800038] = 5bc136df7dd9f8d4, %l4 = 0000000000000029, %l4 = 0000000000000029 add %i3,0x38,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = 5bc136df7dd9f8d4 ! Mem[000000008e800000] = d193272a 00ce9b82 fd5ad342 b1c21437 ! Mem[000000008e800010] = 9f28921f b21d13a1 4ef5bd1f a659f540 ! Mem[000000008e800020] = cca9cafe b4d9e95e 4a49d845 f26fd612 ! Mem[000000008e800030] = 47fe66a5 0b07d4f7 a179ae24 6bb72d31 ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 000000008e800000 ! Mem[000000008f800008] = 2fcb55c1, %l5 = 00000000000000f6 swap [%i3+%o1],%l5 ! %l5 = 000000002fcb55c1 p63_label_3: ! Mem[000000008e80001b] = 4ef5bd1f, %l2 = 17aeec819c9525b8 ldstub [%i1+0x01b],%l2 ! %l2 = 0000001f000000ff ! Mem[000000009080001c] = abe38f1d, %g2 = 00000000000005bd ldub [%i5+0x01f],%g2 ! %g2 = 00000000000000ab ! Mem[000000008f800008] = 000000f6, %l3 = c3f53c68, %l6 = f73dce79 add %i3,0x08,%g1 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000000000f6 ! %l5 = 000000002fcb55c1, Mem[0000000090000036] = ba371afa sth %l5,[%i4+0x036] ! Mem[0000000090000034] = 55c11afa ! %l5 = 000000002fcb55c1, Mem[0000000091000030] = 48aa2a31 stw %l5,[%i6+0x030] ! Mem[0000000091000030] = 2fcb55c1 ! Mem[000000008e800030] = 47fe66a5, %l3 = aadec3f2c3f53c68 swap [%i1+0x030],%l3 ! %l3 = 0000000047fe66a5 ! %f0 = 341a3d5b ecd3dca7 318e10c5 1db7db43 ! %f4 = 342d6081 641482f3 5fad2766 f2e9df9a ! %f8 = 8a2d1f46 7433c7a0 2b48b60e a302a73c ! %f12 = 29e2b881 c599ba37 1afada32 277fdaee stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 000000008f000000 ! Mem[000000008e80002d] = f26fd612, %l2 = 000000000000001f ldstub [%i1+0x02d],%l2 ! %l2 = 0000006f000000ff membar #Sync ! Added by membar checker (207) ! Mem[000000008f000000] = 341a3d5becd3dca7, %l4 = 5bc136df7dd9f8d4, %l2 = 000000000000006f casxa [%i2]0x80,%l4,%l2 ! %l2 = 341a3d5becd3dca7 ! Mem[000000008f800003] = 8356061f, %l2 = 341a3d5becd3dca7 ldstub [%i3+0x003],%l2 ! %l2 = 0000001f000000ff p63_label_4: ! %l0 = 1f526eb2, %l1 = 8e6924ad, Mem[000000008f000010] = 342d6081 641482f3 std %l0,[%i2+%o2] ! Mem[000000008f000010] = 1f526eb2 8e6924ad ! %l4 = 7dd9f8d4, %l5 = 2fcb55c1, Mem[000000008f000000] = 341a3d5b ecd3dca7 std %l4,[%i2+%g0] ! Mem[000000008f000000] = 7dd9f8d4 2fcb55c1 ! Mem[000000008f800004] = 67b7f56a, %l7 = d966210f, %l6 = 000000f6 add %i3,0x04,%g1 casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000067b7f56a ! Mem[0000000091000014] = 04d0cf1a, %g2 = 00000000000000ab ldsh [%i6+0x016],%g2 ! %g2 = 00000000000004d0 ! %l4 = 7dd9f8d4, %l5 = 2fcb55c1, Mem[0000000091000030] = 2fcb55c1 1130784d std %l4,[%i6+0x030] ! Mem[0000000091000030] = 7dd9f8d4 2fcb55c1 ! Mem[000000008e000004] = 2fb2d4e6, %l1 = 8e6924ad, %l4 = 7dd9f8d4 add %i0,0x04,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000002fb2d4e6 ! Mem[0000000090000000] = 341a3d5b ecd3dca7 318e10c5 1db7db43 ! Mem[0000000090000010] = 342d6081 641482f3 5fad2766 f2e9df9a ! Mem[0000000090000020] = 8a2d1f46 7433c7a0 2b48b60e a302a73c ! Mem[0000000090000030] = 79e2b881 c59955c1 1afada32 277fdaee ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000 ! Mem[0000000090000000] = 341a3d5b ecd3dca7 318e10c5 1db7db43 ! Mem[0000000090000010] = 342d6081 641482f3 5fad2766 f2e9df9a ! Mem[0000000090000020] = 8a2d1f46 7433c7a0 2b48b60e a302a73c ! Mem[0000000090000030] = 79e2b881 c59955c1 1afada32 277fdaee ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000 ! Mem[0000000091800008] = ac4a2a52, %g2 = 00000000000004d0 ldub [%o0+0x00a],%g2 ! %g2 = 00000000000000ac ! Mem[0000000090000028] = 2b48b60e, %g2 = 00000000000000ac ldub [%i4+%o5],%g2 ! %g2 = 000000000000002b ba,a p63_not_taken_0_end p63_not_taken_0: ! The following code should not be executed stb %l3,[%i3+0x00c] ldx [%i1+0x000],%l4 std %l2,[%i1+0x018] 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+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001f bne,a,pn %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002fb2d4e6 bne,a,pn %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000002fcb55c1 bne,a,pn %xcc,p63_reg_l5_fail mov %l5,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d193272a 00ce9b82 bne %xcc,p63_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fd5ad342 b1c21437 bne %xcc,p63_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9f28921f b21d13a1 bne %xcc,p63_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4ef5bd1f a659f540 bne %xcc,p63_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cca9cafe b4d9e95e bne %xcc,p63_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4a49d845 f26fd612 bne %xcc,p63_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 47fe66a5 0b07d4f7 bne %xcc,p63_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a179ae24 6bb72d31 bne %xcc,p63_f30_fail nop ! Check Local Memory ! Processor 63, local 0 is clean set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 4ef5bdffa659f540 ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4a49d845f2ffd612 ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = c3f53c680b07d4f7 ldx [%i1+0x030],%g3 ! Observed data at 000000008e800030 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x030,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7dd9f8d42fcb55c1 ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 318e10c51db7db43 ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1f526eb28e6924ad ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5fad2766f2e9df9a ldx [%i2+0x018],%g3 ! Observed data at 000000008f000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8a2d1f467433c7a0 ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2b48b60ea302a73c ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 29e2b881c599ba37 ldx [%i2+0x030],%g3 ! Observed data at 000000008f000030 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 1afada32277fdaee ldx [%i2+0x038],%g3 ! Observed data at 000000008f000038 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x038,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 835606ff67b7f56a ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 000000f66afc9529 ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0c270ffff0713157 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4436cbfcff8c14d2 ldx [%i3+0x018],%g3 ! Observed data at 000000008f800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x018,%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_f16_fail: set p63_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f18_fail: set p63_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f20_fail: set p63_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f22_fail: set p63_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f24_fail: set p63_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f26_fail: set p63_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f28_fail: set p63_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p63_f30_fail: set p63_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%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: membar #Sync ldda [%i4]ASI_BLK_AIUP,%f48 membar #Sync stha %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010] done p63_trap1o: membar #Sync ldda [%o4]ASI_BLK_AIUP,%f48 membar #Sync stha %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010] done p63_trap2e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] membar #Sync stda %f0,[%i4]ASI_BLK_AIUP membar #Sync done p63_trap2o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] membar #Sync stda %f0,[%o4]ASI_BLK_AIUP membar #Sync done p63_trap3e: nop done p63_trap3o: 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 = 2764345e1f526eb2 ldx [%g1+0x008],%l1 ! %l1 = bb0587a42fcb55c1 ldx [%g1+0x010],%l2 ! %l2 = 17aeec819c9525b8 ldx [%g1+0x018],%l3 ! %l3 = aadec3f2c3f53c68 ldx [%g1+0x020],%l4 ! %l4 = c85ce2b68a44f972 ldx [%g1+0x028],%l5 ! %l5 = dea239c64bf2b6a9 ldx [%g1+0x030],%l6 ! %l6 = bf753203f73dce79 ldx [%g1+0x038],%l7 ! %l7 = 4296c5d7d966210f ! 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: ldstub [%i0+0x011],%l6 ! Mem[0000000010000011] stb %l4,[%i1+0x002] ! Mem[0000000010800002] lduh [%i1+0x03e],%l6 ! Mem[000000001080003e] ldx [%i1+0x038],%l7 ! Mem[0000000010800038] lduh [%i3+0x02a],%l0 ! Mem[000000001180002a] ldsw [%i2+0x02c],%l2 ! Mem[000000001100002c] jmpl %o7,%g0 ldstub [%i1+0x03c],%l0 ! Mem[000000001080003c] p0_near_0_he: stw %l1,[%i0+0x000] ! Mem[0000000010000000] ldsh [%i3+0x002],%l0 ! Mem[0000000011800002] ldstub [%i0+0x02c],%l6 ! Mem[000000001000002c] ldub [%i2+0x03b],%l3 ! Mem[000000001100003b] ldstub [%i1+0x008],%l4 ! Mem[0000000010800008] swap [%i0+0x010],%l3 ! Mem[0000000010000010] lduw [%i0+0x034],%l3 ! Mem[0000000010000034] jmpl %o7,%g0 swap [%i1+0x020],%l0 ! Mem[0000000010800020] p1_near_0_le: swap [%i1+0x014],%l1 ! Mem[0000000012800014] lduh [%i3+0x01a],%l7 ! Mem[000000001380001a] stx %l4,[%i1+0x030] ! Mem[0000000012800030] ldsw [%i0+0x02c],%l4 ! Mem[000000001200002c] ldstub [%i3+0x001],%l3 ! Mem[0000000013800001] lduw [%i1+0x038],%l4 ! Mem[0000000012800038] jmpl %o7,%g0 sth %l2,[%i1+0x01a] ! Mem[000000001280001a] p1_near_0_he: ldsb [%i1+0x011],%l6 ! Mem[0000000012800011] std %l4,[%i0+0x018] ! Mem[0000000012000018] ldsh [%i0+0x03e],%l2 ! Mem[000000001200003e] ldsw [%i1+0x034],%l6 ! Mem[0000000012800034] jmpl %o7,%g0 swap [%i3+0x00c],%l1 ! Mem[000000001380000c] p2_near_0_le: ldub [%i3+0x01b],%l2 ! Mem[000000001580001b] sth %l7,[%i0+0x03c] ! Mem[000000001400003c] std %l0,[%i3+0x028] ! Mem[0000000015800028] ldx [%i2+0x000],%l2 ! Mem[0000000015000000] std %l0,[%i1+0x038] ! Mem[0000000014800038] ldsb [%i3+0x03b],%l3 ! Mem[000000001580003b] jmpl %o7,%g0 ldstub [%i1+0x00a],%l0 ! Mem[000000001480000a] p2_near_0_he: ldstub [%i1+0x030],%l2 ! Mem[0000000014800030] ldsh [%i1+0x008],%l6 ! Mem[0000000014800008] lduh [%i1+0x010],%l6 ! Mem[0000000014800010] ldsw [%i3+0x038],%l5 ! Mem[0000000015800038] jmpl %o7,%g0 stb %l3,[%i1+0x035] ! Mem[0000000014800035] p3_near_0_le: sth %l6,[%i0+0x030] ! Mem[0000000016000030] ldstub [%i0+0x01c],%l2 ! Mem[000000001600001c] ldsh [%i3+0x02c],%l7 ! Mem[000000001780002c] stb %l6,[%i2+0x03e] ! Mem[000000001700003e] ldsb [%i3+0x02f],%l7 ! Mem[000000001780002f] ldub [%i2+0x02e],%l2 ! Mem[000000001700002e] jmpl %o7,%g0 ldsw [%i3+0x01c],%l0 ! Mem[000000001780001c] p3_near_0_he: ldstub [%i2+0x023],%l1 ! Mem[0000000017000023] stb %l4,[%i1+0x028] ! Mem[0000000016800028] ldd [%i0+0x030],%l2 ! Mem[0000000016000030] stw %l6,[%i1+0x028] ! Mem[0000000016800028] std %l2,[%i2+0x030] ! Mem[0000000017000030] ldsw [%i2+0x02c],%l4 ! Mem[000000001700002c] stw %l4,[%i0+0x008] ! Mem[0000000016000008] jmpl %o7,%g0 ldub [%i0+0x03c],%l1 ! Mem[000000001600003c] p4_near_0_le: ldub [%i2+0x011],%l6 ! Mem[0000000019000011] ldsb [%i3+0x002],%l4 ! Mem[0000000019800002] std %l2,[%i1+0x028] ! Mem[0000000018800028] stw %l2,[%i0+0x000] ! Mem[0000000018000000] lduh [%i0+0x000],%l3 ! Mem[0000000018000000] ldx [%i0+0x028],%l4 ! Mem[0000000018000028] jmpl %o7,%g0 ldub [%i0+0x029],%l0 ! Mem[0000000018000029] p4_near_0_he: swap [%i2+0x034],%l1 ! Mem[0000000019000034] ldx [%i1+0x030],%l2 ! Mem[0000000018800030] jmpl %o7,%g0 ldstub [%i3+0x036],%l3 ! Mem[0000000019800036] p5_near_0_le: lduw [%i0+0x030],%l6 ! Mem[000000001a000030] std %l2,[%i1+0x018] ! Mem[000000001a800018] lduh [%i3+0x02c],%l7 ! Mem[000000001b80002c] lduw [%i1+0x03c],%l6 ! Mem[000000001a80003c] swap [%i2+0x030],%l4 ! Mem[000000001b000030] lduh [%i1+0x00c],%l5 ! Mem[000000001a80000c] jmpl %o7,%g0 ldub [%i3+0x036],%l2 ! Mem[000000001b800036] p5_near_0_he: swap [%i3+0x014],%l2 ! Mem[000000001b800014] ldx [%i2+0x010],%l2 ! Mem[000000001b000010] ldsw [%i0+0x010],%l6 ! Mem[000000001a000010] jmpl %o7,%g0 swap [%i1+0x01c],%l5 ! Mem[000000001a80001c] p6_near_0_le: swap [%i0+0x010],%l6 ! Mem[000000001c000010] lduw [%i2+0x000],%l4 ! Mem[000000001d000000] sth %l1,[%i2+0x014] ! Mem[000000001d000014] ldsb [%i1+0x03b],%l7 ! Mem[000000001c80003b] stx %l2,[%i3+0x028] ! Mem[000000001d800028] lduw [%i2+0x02c],%l3 ! Mem[000000001d00002c] jmpl %o7,%g0 ldstub [%i3+0x031],%l4 ! Mem[000000001d800031] p6_near_0_he: ldsh [%i1+0x014],%l4 ! Mem[000000001c800014] std %l2,[%i2+0x028] ! Mem[000000001d000028] ldub [%i1+0x015],%l2 ! Mem[000000001c800015] swap [%i0+0x030],%l2 ! Mem[000000001c000030] ldub [%i3+0x017],%l3 ! Mem[000000001d800017] std %l4,[%i3+0x018] ! Mem[000000001d800018] jmpl %o7,%g0 ldstub [%i2+0x008],%l4 ! Mem[000000001d000008] p7_near_0_le: ldstub [%i2+0x031],%l6 ! Mem[000000001f000031] sth %l2,[%i3+0x004] ! Mem[000000001f800004] ldsb [%i0+0x03f],%l6 ! Mem[000000001e00003f] stw %l7,[%i3+0x01c] ! Mem[000000001f80001c] ldsh [%i3+0x00a],%l0 ! Mem[000000001f80000a] stw %l2,[%i3+0x020] ! Mem[000000001f800020] jmpl %o7,%g0 stb %l3,[%i2+0x000] ! Mem[000000001f000000] p7_near_0_he: ldsb [%i3+0x01c],%l6 ! Mem[000000001f80001c] std %l4,[%i1+0x028] ! Mem[000000001e800028] swap [%i0+0x02c],%l6 ! Mem[000000001e00002c] ldsw [%i2+0x030],%l4 ! Mem[000000001f000030] jmpl %o7,%g0 ldd [%i1+0x010],%l6 ! Mem[000000001e800010] p8_near_0_le: sth %l3,[%i2+0x028] ! Mem[0000000021000028] ldd [%i1+0x018],%l2 ! Mem[0000000020800018] ldstub [%i1+0x02c],%l7 ! Mem[000000002080002c] lduw [%i0+0x03c],%l6 ! Mem[000000002000003c] ldstub [%i0+0x00f],%l7 ! Mem[000000002000000f] swap [%i2+0x02c],%l2 ! Mem[000000002100002c] jmpl %o7,%g0 ldsw [%i0+0x014],%l2 ! Mem[0000000020000014] p8_near_0_he: ldsw [%i0+0x014],%l2 ! Mem[0000000020000014] ldd [%i3+0x000],%l0 ! Mem[0000000021800000] ldsb [%i1+0x036],%l3 ! Mem[0000000020800036] jmpl %o7,%g0 stw %l4,[%i2+0x00c] ! Mem[000000002100000c] p9_near_0_le: stw %l2,[%i2+0x018] ! Mem[0000000023000018] ldub [%i1+0x005],%l2 ! Mem[0000000022800005] ldd [%i0+0x038],%l6 ! Mem[0000000022000038] stw %l6,[%i0+0x03c] ! Mem[000000002200003c] ldd [%i1+0x000],%l2 ! Mem[0000000022800000] ldsw [%i1+0x02c],%l4 ! Mem[000000002280002c] jmpl %o7,%g0 stb %l0,[%i1+0x029] ! Mem[0000000022800029] p9_near_0_he: stw %l1,[%i3+0x034] ! Mem[0000000023800034] ldstub [%i3+0x012],%l2 ! Mem[0000000023800012] jmpl %o7,%g0 lduw [%i0+0x034],%l3 ! Mem[0000000022000034] p10_near_0_le: stw %l6,[%i2+0x010] ! Mem[0000000025000010] swap [%i1+0x000],%l4 ! Mem[0000000024800000] ldstub [%i2+0x03f],%l6 ! Mem[000000002500003f] swap [%i3+0x03c],%l7 ! Mem[000000002580003c] lduh [%i1+0x00e],%l7 ! Mem[000000002480000e] stx %l2,[%i2+0x028] ! Mem[0000000025000028] jmpl %o7,%g0 ldsb [%i1+0x03c],%l0 ! Mem[000000002480003c] p10_near_0_he: stb %l1,[%i2+0x003] ! Mem[0000000025000003] lduh [%i2+0x008],%l4 ! Mem[0000000025000008] sth %l2,[%i3+0x030] ! Mem[0000000025800030] ldd [%i1+0x008],%l6 ! Mem[0000000024800008] ldstub [%i0+0x017],%l3 ! Mem[0000000024000017] ldsh [%i1+0x00e],%l4 ! Mem[000000002480000e] swap [%i2+0x010],%l7 ! Mem[0000000025000010] jmpl %o7,%g0 stx %l3,[%i2+0x010] ! Mem[0000000025000010] p11_near_0_le: ldsb [%i0+0x031],%l6 ! Mem[0000000026000031] stx %l4,[%i2+0x000] ! Mem[0000000027000000] swap [%i0+0x014],%l1 ! Mem[0000000026000014] ldub [%i2+0x01b],%l7 ! Mem[000000002700001b] ldd [%i2+0x028],%l2 ! Mem[0000000027000028] std %l2,[%i1+0x028] ! Mem[0000000026800028] jmpl %o7,%g0 stw %l4,[%i2+0x030] ! Mem[0000000027000030] p11_near_0_he: stb %l4,[%i3+0x015] ! Mem[0000000027800015] std %l2,[%i0+0x008] ! Mem[0000000026000008] lduh [%i1+0x014],%l2 ! Mem[0000000026800014] ldsh [%i0+0x022],%l0 ! Mem[0000000026000022] ldstub [%i1+0x02c],%l6 ! Mem[000000002680002c] stx %l4,[%i0+0x030] ! Mem[0000000026000030] jmpl %o7,%g0 swap [%i0+0x010],%l6 ! Mem[0000000026000010] p12_near_0_le: ldsh [%i3+0x010],%l6 ! Mem[0000000029800010] ldstub [%i0+0x002],%l4 ! Mem[0000000028000002] ldub [%i1+0x015],%l1 ! Mem[0000000028800015] swap [%i1+0x038],%l7 ! Mem[0000000028800038] swap [%i3+0x028],%l0 ! Mem[0000000029800028] lduh [%i2+0x00c],%l5 ! Mem[000000002900000c] jmpl %o7,%g0 lduw [%i2+0x014],%l2 ! Mem[0000000029000014] p12_near_0_he: ldsw [%i2+0x034],%l1 ! Mem[0000000029000034] ldstub [%i3+0x032],%l2 ! Mem[0000000029800032] lduw [%i2+0x014],%l3 ! Mem[0000000029000014] jmpl %o7,%g0 swap [%i0+0x00c],%l4 ! Mem[000000002800000c] p13_near_0_le: ldd [%i1+0x030],%l6 ! Mem[000000002a800030] std %l4,[%i1+0x000] ! Mem[000000002a800000] sth %l6,[%i0+0x03e] ! Mem[000000002a00003e] ldd [%i0+0x028],%l2 ! Mem[000000002a000028] ldsh [%i1+0x030],%l4 ! Mem[000000002a800030] std %l4,[%i0+0x008] ! Mem[000000002a000008] jmpl %o7,%g0 stx %l2,[%i2+0x030] ! Mem[000000002b000030] p13_near_0_he: swap [%i0+0x014],%l2 ! Mem[000000002a000014] ldd [%i1+0x030],%l4 ! Mem[000000002a800030] ldstub [%i1+0x011],%l6 ! Mem[000000002a800011] jmpl %o7,%g0 lduw [%i3+0x01c],%l5 ! Mem[000000002b80001c] p14_near_0_le: ldstub [%i0+0x011],%l6 ! Mem[000000002c000011] ldx [%i1+0x020],%l2 ! Mem[000000002c800020] ldub [%i2+0x03f],%l6 ! Mem[000000002d00003f] ldx [%i1+0x038],%l6 ! Mem[000000002c800038] ldsw [%i0+0x00c],%l7 ! Mem[000000002c00000c] std %l2,[%i0+0x028] ! Mem[000000002c000028] jmpl %o7,%g0 lduw [%i1+0x03c],%l0 ! Mem[000000002c80003c] p14_near_0_he: std %l2,[%i1+0x010] ! Mem[000000002c800010] stw %l0,[%i3+0x000] ! Mem[000000002d800000] ldx [%i1+0x028],%l6 ! Mem[000000002c800028] std %l4,[%i1+0x010] ! Mem[000000002c800010] ldstub [%i3+0x00f],%l6 ! Mem[000000002d80000f] ldstub [%i2+0x029],%l4 ! Mem[000000002d000029] stw %l4,[%i3+0x034] ! Mem[000000002d800034] jmpl %o7,%g0 stb %l6,[%i1+0x036] ! Mem[000000002c800036] p15_near_0_le: ldd [%i1+0x018],%l2 ! Mem[000000002e800018] swap [%i3+0x004],%l2 ! Mem[000000002f800004] lduh [%i1+0x03e],%l6 ! Mem[000000002e80003e] ldd [%i1+0x018],%l6 ! Mem[000000002e800018] ldd [%i3+0x030],%l4 ! Mem[000000002f800030] ldsw [%i1+0x02c],%l4 ! Mem[000000002e80002c] jmpl %o7,%g0 ldsh [%i2+0x02a],%l0 ! Mem[000000002f00002a] p15_near_0_he: stw %l2,[%i2+0x030] ! Mem[000000002f000030] lduh [%i3+0x028],%l6 ! Mem[000000002f800028] ldsw [%i3+0x034],%l3 ! Mem[000000002f800034] stb %l4,[%i1+0x02e] ! Mem[000000002e80002e] jmpl %o7,%g0 ldx [%i2+0x010],%l7 ! Mem[000000002f000010] p16_near_0_le: swap [%i2+0x028],%l3 ! Mem[0000000031000028] ldstub [%i3+0x01c],%l2 ! Mem[000000003180001c] ldsh [%i1+0x02c],%l7 ! Mem[000000003080002c] stw %l2,[%i0+0x000] ! Mem[0000000030000000] std %l2,[%i1+0x000] ! Mem[0000000030800000] ldx [%i0+0x028],%l4 ! Mem[0000000030000028] jmpl %o7,%g0 stx %l0,[%i0+0x028] ! Mem[0000000030000028] p16_near_0_he: stb %l6,[%i1+0x02c] ! Mem[000000003080002c] swap [%i2+0x010],%l4 ! Mem[0000000031000010] jmpl %o7,%g0 ldsw [%i0+0x010],%l7 ! Mem[0000000030000010] p17_near_0_le: sth %l6,[%i0+0x030] ! Mem[0000000032000030] ldsw [%i0+0x000],%l4 ! Mem[0000000032000000] ldstub [%i1+0x03f],%l6 ! Mem[000000003280003f] stw %l7,[%i3+0x01c] ! Mem[000000003380001c] ldsb [%i0+0x02f],%l7 ! Mem[000000003200002f] sth %l2,[%i1+0x02e] ! Mem[000000003280002e] jmpl %o7,%g0 std %l0,[%i3+0x018] ! Mem[0000000033800018] p17_near_0_he: lduw [%i1+0x020],%l1 ! Mem[0000000032800020] ldstub [%i3+0x028],%l4 ! Mem[0000000033800028] ldsb [%i3+0x02c],%l6 ! Mem[000000003380002c] ldub [%i3+0x032],%l4 ! Mem[0000000033800032] swap [%i3+0x02c],%l6 ! Mem[000000003380002c] ldub [%i0+0x035],%l0 ! Mem[0000000032000035] ldstub [%i0+0x03e],%l2 ! Mem[000000003200003e] jmpl %o7,%g0 sth %l5,[%i1+0x000] ! Mem[0000000032800000] p18_near_0_le: ldub [%i3+0x011],%l6 ! Mem[0000000035800011] std %l2,[%i0+0x018] ! Mem[0000000034000018] ldub [%i1+0x02c],%l7 ! Mem[000000003480002c] std %l6,[%i0+0x038] ! Mem[0000000034000038] swap [%i3+0x00c],%l7 ! Mem[000000003580000c] lduh [%i2+0x02e],%l2 ! Mem[000000003500002e] jmpl %o7,%g0 ldsw [%i1+0x03c],%l0 ! Mem[000000003480003c] p18_near_0_he: swap [%i0+0x000],%l1 ! Mem[0000000034000000] ldub [%i3+0x003],%l0 ! Mem[0000000035800003] swap [%i1+0x02c],%l6 ! Mem[000000003480002c] lduw [%i2+0x00c],%l4 ! Mem[000000003500000c] ldsw [%i1+0x010],%l7 ! Mem[0000000034800010] ldub [%i1+0x029],%l4 ! Mem[0000000034800029] swap [%i2+0x034],%l4 ! Mem[0000000035000034] jmpl %o7,%g0 lduw [%i3+0x01c],%l1 ! Mem[000000003580001c] p19_near_0_le: lduw [%i1+0x030],%l6 ! Mem[0000000036800030] swap [%i3+0x000],%l4 ! Mem[0000000037800000] sth %l1,[%i2+0x014] ! Mem[0000000037000014] ldsh [%i1+0x01a],%l7 ! Mem[000000003680001a] ldsb [%i0+0x02c],%l2 ! Mem[000000003600002c] swap [%i3+0x02c],%l3 ! Mem[000000003780002c] jmpl %o7,%g0 ldstub [%i3+0x01c],%l0 ! Mem[000000003780001c] p19_near_0_he: ldsh [%i1+0x014],%l2 ! Mem[0000000036800014] ldsw [%i0+0x020],%l0 ! Mem[0000000036000020] lduw [%i3+0x010],%l7 ! Mem[0000000037800010] lduh [%i2+0x032],%l3 ! Mem[0000000037000032] lduw [%i3+0x034],%l3 ! Mem[0000000037800034] swap [%i0+0x03c],%l1 ! Mem[000000003600003c] lduw [%i2+0x00c],%l1 ! Mem[000000003700000c] jmpl %o7,%g0 std %l6,[%i3+0x018] ! Mem[0000000037800018] p20_near_0_le: swap [%i0+0x010],%l6 ! Mem[0000000038000010] sth %l4,[%i1+0x002] ! Mem[0000000038800002] stb %l6,[%i3+0x03f] ! Mem[000000003980003f] swap [%i3+0x03c],%l7 ! Mem[000000003980003c] stw %l0,[%i1+0x028] ! Mem[0000000038800028] ldx [%i0+0x000],%l2 ! Mem[0000000038000000] jmpl %o7,%g0 stx %l3,[%i2+0x000] ! Mem[0000000039000000] p20_near_0_he: ldx [%i0+0x038],%l6 ! Mem[0000000038000038] std %l6,[%i2+0x008] ! Mem[0000000039000008] ldsb [%i2+0x017],%l3 ! Mem[0000000039000017] swap [%i3+0x01c],%l5 ! Mem[000000003980001c] jmpl %o7,%g0 ldsb [%i1+0x037],%l7 ! Mem[0000000038800037] p21_near_0_le: ldstub [%i2+0x031],%l6 ! Mem[000000003b000031] swap [%i2+0x000],%l4 ! Mem[000000003b000000] ldd [%i3+0x010],%l0 ! Mem[000000003b800010] sth %l7,[%i0+0x01a] ! Mem[000000003a00001a] ldub [%i3+0x02c],%l2 ! Mem[000000003b80002c] stw %l2,[%i3+0x02c] ! Mem[000000003b80002c] jmpl %o7,%g0 ldub [%i3+0x01c],%l0 ! Mem[000000003b80001c] p21_near_0_he: stw %l1,[%i2+0x020] ! Mem[000000003b000020] stx %l3,[%i1+0x038] ! Mem[000000003a800038] stx %l6,[%i3+0x028] ! Mem[000000003b800028] ldsh [%i3+0x038],%l5 ! Mem[000000003b800038] stw %l7,[%i1+0x014] ! Mem[000000003a800014] ldstub [%i0+0x000],%l0 ! Mem[000000003a000000] ldstub [%i3+0x023],%l7 ! Mem[000000003b800023] jmpl %o7,%g0 sth %l3,[%i0+0x024] ! Mem[000000003a000024] p22_near_0_le: lduw [%i0+0x018],%l2 ! Mem[000000003c000018] ldub [%i3+0x01c],%l2 ! Mem[000000003d80001c] sth %l7,[%i1+0x02c] ! Mem[000000003c80002c] stb %l3,[%i0+0x02f] ! Mem[000000003c00002f] ldsb [%i1+0x031],%l4 ! Mem[000000003c800031] ldx [%i0+0x028],%l4 ! Mem[000000003c000028] jmpl %o7,%g0 stw %l0,[%i1+0x028] ! Mem[000000003c800028] p22_near_0_he: ldx [%i2+0x030],%l1 ! Mem[000000003d000030] swap [%i1+0x010],%l4 ! Mem[000000003c800010] jmpl %o7,%g0 stb %l6,[%i3+0x011] ! Mem[000000003d800011] p23_near_0_le: ldstub [%i2+0x008],%l3 ! Mem[000000003f000008] stb %l2,[%i1+0x01c] ! Mem[000000003e80001c] ldx [%i3+0x028],%l7 ! Mem[000000003f800028] swap [%i2+0x03c],%l6 ! Mem[000000003f00003c] stb %l7,[%i0+0x02f] ! Mem[000000003e00002f] ldstub [%i2+0x02e],%l2 ! Mem[000000003f00002e] jmpl %o7,%g0 ldd [%i0+0x030],%l2 ! Mem[000000003e000030] p23_near_0_he: swap [%i2+0x034],%l1 ! Mem[000000003f000034] ldx [%i3+0x028],%l6 ! Mem[000000003f800028] lduh [%i0+0x036],%l3 ! Mem[000000003e000036] jmpl %o7,%g0 sth %l4,[%i2+0x02e] ! Mem[000000003f00002e] p24_near_0_le: stw %l6,[%i2+0x010] ! Mem[0000000041000010] lduh [%i3+0x002],%l4 ! Mem[0000000041800002] swap [%i0+0x014],%l1 ! Mem[0000000040000014] lduh [%i3+0x03a],%l7 ! Mem[000000004180003a] ldstub [%i2+0x02c],%l2 ! Mem[000000004100002c] ldsh [%i2+0x02e],%l3 ! Mem[000000004100002e] jmpl %o7,%g0 ldsw [%i3+0x030],%l4 ! Mem[0000000041800030] p24_near_0_he: ldub [%i0+0x015],%l4 ! Mem[0000000040000015] ldub [%i3+0x02a],%l3 ! Mem[000000004180002a] ldd [%i1+0x010],%l2 ! Mem[0000000040800010] ldub [%i3+0x008],%l6 ! Mem[0000000041800008] stw %l6,[%i1+0x010] ! Mem[0000000040800010] ldd [%i3+0x038],%l4 ! Mem[0000000041800038] jmpl %o7,%g0 swap [%i3+0x034],%l7 ! Mem[0000000041800034] p25_near_0_le: ldsb [%i0+0x031],%l6 ! Mem[0000000042000031] stb %l2,[%i2+0x005] ! Mem[0000000043000005] ldstub [%i1+0x03f],%l6 ! Mem[000000004280003f] swap [%i2+0x01c],%l7 ! Mem[000000004300001c] ldsb [%i1+0x00a],%l0 ! Mem[000000004280000a] stw %l2,[%i1+0x020] ! Mem[0000000042800020] jmpl %o7,%g0 ldsh [%i3+0x000],%l3 ! Mem[0000000043800000] p25_near_0_he: ldx [%i0+0x018],%l6 ! Mem[0000000042000018] stb %l0,[%i0+0x023] ! Mem[0000000042000023] ldd [%i2+0x028],%l6 ! Mem[0000000043000028] swap [%i2+0x030],%l4 ! Mem[0000000043000030] jmpl %o7,%g0 stx %l6,[%i1+0x010] ! Mem[0000000042800010] p26_near_0_le: ldsh [%i3+0x010],%l6 ! Mem[0000000045800010] ldsh [%i2+0x002],%l4 ! Mem[0000000045000002] swap [%i0+0x02c],%l2 ! Mem[000000004400002c] ldstub [%i0+0x02f],%l3 ! Mem[000000004400002f] ldstub [%i1+0x031],%l4 ! Mem[0000000044800031] lduw [%i1+0x00c],%l5 ! Mem[000000004480000c] jmpl %o7,%g0 ldstub [%i1+0x00a],%l0 ! Mem[000000004480000a] p26_near_0_he: ldsw [%i2+0x014],%l3 ! Mem[0000000045000014] ldd [%i3+0x008],%l4 ! Mem[0000000045800008] ldsb [%i3+0x011],%l7 ! Mem[0000000045800011] ldub [%i2+0x035],%l0 ! Mem[0000000045000035] jmpl %o7,%g0 stb %l2,[%i2+0x01e] ! Mem[000000004500001e] p27_near_0_le: ldd [%i2+0x030],%l6 ! Mem[0000000047000030] std %l2,[%i0+0x000] ! Mem[0000000046000000] lduh [%i3+0x02c],%l7 ! Mem[000000004780002c] ldsb [%i1+0x03e],%l6 ! Mem[000000004680003e] stx %l7,[%i3+0x028] ! Mem[0000000047800028] std %l4,[%i2+0x008] ! Mem[0000000047000008] jmpl %o7,%g0 ldx [%i1+0x030],%l2 ! Mem[0000000046800030] p27_near_0_he: lduw [%i1+0x014],%l2 ! Mem[0000000046800014] swap [%i0+0x020],%l0 ! Mem[0000000046000020] sth %l6,[%i3+0x02c] ! Mem[000000004780002c] jmpl %o7,%g0 ldstub [%i2+0x03b],%l3 ! Mem[000000004700003b] p28_near_0_le: ldstub [%i0+0x011],%l6 ! Mem[0000000048000011] ldx [%i1+0x000],%l4 ! Mem[0000000048800000] ldsh [%i1+0x014],%l1 ! Mem[0000000048800014] sth %l3,[%i3+0x02e] ! Mem[000000004980002e] stx %l3,[%i1+0x000] ! Mem[0000000048800000] ldx [%i0+0x028],%l4 ! Mem[0000000048000028] jmpl %o7,%g0 stb %l0,[%i2+0x00a] ! Mem[000000004900000a] p28_near_0_he: ldx [%i3+0x030],%l2 ! Mem[0000000049800030] ldsh [%i1+0x008],%l6 ! Mem[0000000048800008] stx %l3,[%i3+0x010] ! Mem[0000000049800010] lduw [%i0+0x01c],%l5 ! Mem[000000004800001c] jmpl %o7,%g0 stx %l4,[%i0+0x008] ! Mem[0000000048000008] p29_near_0_le: ldsb [%i3+0x01b],%l2 ! Mem[000000004b80001b] ldsb [%i2+0x005],%l2 ! Mem[000000004b000005] ldub [%i2+0x03f],%l6 ! Mem[000000004b00003f] ldstub [%i0+0x03e],%l6 ! Mem[000000004a00003e] lduw [%i1+0x000],%l3 ! Mem[000000004a800000] ldd [%i2+0x028],%l4 ! Mem[000000004b000028] jmpl %o7,%g0 stx %l0,[%i0+0x028] ! Mem[000000004a000028] p29_near_0_he: std %l0,[%i2+0x030] ! Mem[000000004b000030] stw %l2,[%i0+0x010] ! Mem[000000004a000010] jmpl %o7,%g0 ldsw [%i1+0x034],%l3 ! Mem[000000004a800034] p30_near_0_le: ldstub [%i0+0x01b],%l2 ! Mem[000000004c00001b] ldsh [%i1+0x024],%l2 ! Mem[000000004c800024] lduh [%i0+0x03e],%l6 ! Mem[000000004c00003e] swap [%i0+0x03c],%l7 ! Mem[000000004c00003c] ldd [%i0+0x028],%l0 ! Mem[000000004c000028] ldd [%i1+0x028],%l2 ! Mem[000000004c800028] jmpl %o7,%g0 ldstub [%i1+0x03c],%l0 ! Mem[000000004c80003c] p30_near_0_he: ldsb [%i1+0x015],%l2 ! Mem[000000004c800015] ldsw [%i3+0x000],%l0 ! Mem[000000004d800000] swap [%i0+0x034],%l3 ! Mem[000000004c000034] swap [%i0+0x01c],%l5 ! Mem[000000004c00001c] ldx [%i1+0x008],%l4 ! Mem[000000004c800008] ldsh [%i3+0x012],%l3 ! Mem[000000004d800012] stw %l4,[%i2+0x034] ! Mem[000000004d000034] jmpl %o7,%g0 stx %l1,[%i2+0x018] ! Mem[000000004d000018] p31_near_0_le: sth %l6,[%i0+0x030] ! Mem[000000004e000030] stw %l4,[%i2+0x000] ! Mem[000000004f000000] lduw [%i2+0x014],%l1 ! Mem[000000004f000014] lduw [%i2+0x01c],%l7 ! Mem[000000004f00001c] ldsb [%i1+0x02f],%l7 ! Mem[000000004e80002f] ldstub [%i3+0x00c],%l5 ! Mem[000000004f80000c] jmpl %o7,%g0 ldsw [%i2+0x034],%l2 ! Mem[000000004f000034] p31_near_0_he: ldsw [%i0+0x034],%l1 ! Mem[000000004e000034] stw %l2,[%i2+0x010] ! Mem[000000004f000010] std %l2,[%i1+0x030] ! Mem[000000004e800030] jmpl %o7,%g0 stw %l4,[%i3+0x02c] ! Mem[000000004f80002c] p32_near_0_le: ldub [%i3+0x011],%l6 ! Mem[0000000051800011] ldsw [%i3+0x024],%l2 ! Mem[0000000051800024] ldstub [%i1+0x03f],%l6 ! Mem[000000005080003f] stx %l7,[%i3+0x038] ! Mem[0000000051800038] lduw [%i1+0x028],%l0 ! Mem[0000000050800028] ldx [%i0+0x000],%l2 ! Mem[0000000050000000] jmpl %o7,%g0 stw %l3,[%i3+0x000] ! Mem[0000000051800000] p32_near_0_he: ldsb [%i1+0x03c],%l6 ! Mem[000000005080003c] stx %l2,[%i2+0x038] ! Mem[0000000051000038] ldd [%i0+0x030],%l0 ! Mem[0000000050000030] std %l2,[%i0+0x030] ! Mem[0000000050000030] jmpl %o7,%g0 ldd [%i0+0x010],%l2 ! Mem[0000000050000010] p33_near_0_le: lduw [%i1+0x030],%l6 ! Mem[0000000052800030] ldub [%i1+0x002],%l4 ! Mem[0000000052800002] stw %l7,[%i3+0x02c] ! Mem[000000005380002c] ldsh [%i2+0x03e],%l6 ! Mem[000000005300003e] ldsh [%i3+0x030],%l4 ! Mem[0000000053800030] lduw [%i2+0x00c],%l5 ! Mem[000000005300000c] jmpl %o7,%g0 ldsh [%i3+0x02a],%l0 ! Mem[000000005380002a] p33_near_0_he: ldd [%i1+0x030],%l2 ! Mem[0000000052800030] stx %l6,[%i3+0x028] ! Mem[0000000053800028] ldx [%i2+0x010],%l6 ! Mem[0000000053000010] lduw [%i3+0x01c],%l5 ! Mem[000000005380001c] jmpl %o7,%g0 ldx [%i0+0x010],%l3 ! Mem[0000000052000010] p34_near_0_le: swap [%i0+0x010],%l6 ! Mem[0000000054000010] ldd [%i1+0x020],%l2 ! Mem[0000000054800020] ldd [%i0+0x028],%l6 ! Mem[0000000054000028] stb %l3,[%i2+0x02f] ! Mem[000000005500002f] ldx [%i0+0x030],%l4 ! Mem[0000000054000030] ldsb [%i3+0x00c],%l5 ! Mem[000000005580000c] jmpl %o7,%g0 ldstub [%i3+0x016],%l2 ! Mem[0000000055800016] p34_near_0_he: ldsb [%i1+0x030],%l2 ! Mem[0000000054800030] ldsb [%i1+0x03b],%l3 ! Mem[000000005480003b] ldx [%i3+0x008],%l6 ! Mem[0000000055800008] jmpl %o7,%g0 stw %l5,[%i3+0x038] ! Mem[0000000055800038] p35_near_0_le: std %l0,[%i0+0x010] ! Mem[0000000056000010] swap [%i0+0x018],%l7 ! Mem[0000000056000018] ldstub [%i0+0x00a],%l0 ! Mem[000000005600000a] ldx [%i3+0x020],%l2 ! Mem[0000000057800020] lduh [%i3+0x036],%l2 ! Mem[0000000057800036] lduh [%i2+0x02a],%l5 ! Mem[000000005700002a] jmpl %o7,%g0 stx %l3,[%i1+0x000] ! Mem[0000000056800000] p35_near_0_he: jmpl %o7,%g0 ldub [%i1+0x02c],%l6 ! Mem[000000005680002c] jmpl %o7,%g0 nop p36_near_0_le: stx %l2,[%i3+0x018] ! Mem[0000000059800018] ldstub [%i0+0x025],%l2 ! Mem[0000000058000025] std %l6,[%i1+0x038] ! Mem[0000000058800038] ldsw [%i0+0x03c],%l7 ! Mem[000000005800003c] stx %l0,[%i3+0x028] ! Mem[0000000059800028] stw %l2,[%i2+0x02c] ! Mem[000000005900002c] jmpl %o7,%g0 ldub [%i1+0x03c],%l0 ! Mem[000000005880003c] p36_near_0_he: stb %l2,[%i3+0x015] ! Mem[0000000059800015] stb %l0,[%i3+0x003] ! Mem[0000000059800003] swap [%i0+0x02c],%l6 ! Mem[000000005800002c] ldd [%i1+0x038],%l2 ! Mem[0000000058800038] stb %l7,[%i2+0x011] ! Mem[0000000059000011] sth %l3,[%i1+0x012] ! Mem[0000000058800012] lduw [%i1+0x034],%l4 ! Mem[0000000058800034] jmpl %o7,%g0 stb %l1,[%i2+0x01c] ! Mem[000000005900001c] p37_near_0_le: swap [%i3+0x018],%l2 ! Mem[000000005b800018] ldstub [%i2+0x005],%l2 ! Mem[000000005b000005] ldsb [%i3+0x03f],%l6 ! Mem[000000005b80003f] std %l6,[%i1+0x018] ! Mem[000000005a800018] swap [%i1+0x008],%l0 ! Mem[000000005a800008] stw %l2,[%i1+0x020] ! Mem[000000005a800020] jmpl %o7,%g0 lduh [%i0+0x000],%l3 ! Mem[000000005a000000] p37_near_0_he: ldsb [%i2+0x01c],%l6 ! Mem[000000005b00001c] stb %l2,[%i1+0x038] ! Mem[000000005a800038] sth %l1,[%i0+0x034] ! Mem[000000005a000034] ldsb [%i2+0x012],%l2 ! Mem[000000005b000012] jmpl %o7,%g0 ldstub [%i3+0x036],%l3 ! Mem[000000005b800036] p38_near_0_le: stw %l6,[%i2+0x010] ! Mem[000000005d000010] swap [%i1+0x01c],%l2 ! Mem[000000005c80001c] ldsh [%i0+0x02c],%l7 ! Mem[000000005c00002c] ldstub [%i2+0x02f],%l3 ! Mem[000000005d00002f] swap [%i3+0x000],%l3 ! Mem[000000005d800000] ldx [%i2+0x028],%l4 ! Mem[000000005d000028] jmpl %o7,%g0 swap [%i2+0x028],%l0 ! Mem[000000005d000028] p38_near_0_he: ldub [%i0+0x034],%l1 ! Mem[000000005c000034] ldsb [%i3+0x032],%l2 ! Mem[000000005d800032] jmpl %o7,%g0 ldstub [%i2+0x017],%l3 ! Mem[000000005d000017] p39_near_0_le: ldsb [%i0+0x031],%l6 ! Mem[000000005e000031] ldd [%i3+0x000],%l4 ! Mem[000000005f800000] swap [%i3+0x03c],%l6 ! Mem[000000005f80003c] ldsw [%i0+0x03c],%l6 ! Mem[000000005e00003c] swap [%i2+0x02c],%l7 ! Mem[000000005f00002c] ldd [%i2+0x008],%l4 ! Mem[000000005f000008] jmpl %o7,%g0 ldsb [%i0+0x036],%l2 ! Mem[000000005e000036] p39_near_0_he: lduh [%i3+0x034],%l1 ! Mem[000000005f800034] ldsh [%i1+0x012],%l2 ! Mem[000000005e800012] sth %l3,[%i2+0x036] ! Mem[000000005f000036] jmpl %o7,%g0 ldub [%i3+0x02e],%l4 ! Mem[000000005f80002e] p40_near_0_le: ldsh [%i0+0x010],%l6 ! Mem[0000000060000010] stw %l4,[%i1+0x000] ! Mem[0000000060800000] ldstub [%i1+0x015],%l1 ! Mem[0000000060800015] ldx [%i1+0x038],%l7 ! Mem[0000000060800038] stx %l2,[%i2+0x028] ! Mem[0000000061000028] sth %l3,[%i0+0x02e] ! Mem[000000006000002e] jmpl %o7,%g0 stb %l4,[%i0+0x031] ! Mem[0000000060000031] p40_near_0_he: ldsb [%i3+0x015],%l4 ! Mem[0000000061800015] ldx [%i0+0x028],%l3 ! Mem[0000000060000028] ldd [%i1+0x010],%l2 ! Mem[0000000060800010] sth %l0,[%i3+0x002] ! Mem[0000000061800002] ldstub [%i1+0x02c],%l6 ! Mem[000000006080002c] ldsh [%i1+0x00e],%l4 ! Mem[000000006080000e] jmpl %o7,%g0 sth %l4,[%i3+0x008] ! Mem[0000000061800008] p41_near_0_le: ldd [%i2+0x030],%l6 ! Mem[0000000063000030] ldstub [%i2+0x002],%l4 ! Mem[0000000063000002] ldsh [%i2+0x014],%l1 ! Mem[0000000063000014] lduw [%i3+0x01c],%l7 ! Mem[000000006380001c] lduh [%i2+0x00a],%l0 ! Mem[000000006300000a] ldx [%i1+0x020],%l2 ! Mem[0000000062800020] jmpl %o7,%g0 ldsb [%i1+0x000],%l3 ! Mem[0000000062800000] p41_near_0_he: std %l2,[%i3+0x010] ! Mem[0000000063800010] ldsh [%i0+0x022],%l0 ! Mem[0000000062000022] ldsb [%i0+0x036],%l3 ! Mem[0000000062000036] ldx [%i3+0x028],%l4 ! Mem[0000000063800028] jmpl %o7,%g0 std %l4,[%i2+0x008] ! Mem[0000000063000008] p42_near_0_le: ldstub [%i0+0x011],%l6 ! Mem[0000000064000011] ldub [%i0+0x002],%l4 ! Mem[0000000064000002] stb %l1,[%i2+0x015] ! Mem[0000000065000015] ldsb [%i0+0x03b],%l7 ! Mem[000000006400003b] stw %l2,[%i0+0x02c] ! Mem[000000006400002c] lduw [%i3+0x02c],%l3 ! Mem[000000006580002c] jmpl %o7,%g0 ldsb [%i2+0x031],%l4 ! Mem[0000000065000031] p42_near_0_he: stw %l4,[%i3+0x014] ! Mem[0000000065800014] ldsb [%i0+0x02a],%l3 ! Mem[000000006400002a] ldstub [%i1+0x034],%l1 ! Mem[0000000064800034] ldsw [%i1+0x030],%l2 ! Mem[0000000064800030] lduw [%i3+0x034],%l3 ! Mem[0000000065800034] sth %l3,[%i2+0x03a] ! Mem[000000006500003a] jmpl %o7,%g0 swap [%i3+0x00c],%l6 ! Mem[000000006580000c] p43_near_0_le: stb %l2,[%i3+0x01b] ! Mem[000000006780001b] sth %l2,[%i1+0x004] ! Mem[0000000066800004] sth %l6,[%i0+0x03e] ! Mem[000000006600003e] sth %l6,[%i2+0x03e] ! Mem[000000006700003e] lduh [%i0+0x030],%l4 ! Mem[0000000066000030] ldd [%i3+0x028],%l4 ! Mem[0000000067800028] jmpl %o7,%g0 lduw [%i0+0x028],%l0 ! Mem[0000000066000028] p43_near_0_he: ldd [%i3+0x030],%l2 ! Mem[0000000067800030] stx %l3,[%i0+0x038] ! Mem[0000000066000038] jmpl %o7,%g0 ldub [%i3+0x02f],%l6 ! Mem[000000006780002f] p44_near_0_le: ldsw [%i3+0x018],%l2 ! Mem[0000000069800018] sth %l2,[%i0+0x024] ! Mem[0000000068000024] ldub [%i1+0x03f],%l6 ! Mem[000000006880003f] ldx [%i0+0x000],%l2 ! Mem[0000000068000000] lduw [%i1+0x03c],%l0 ! Mem[000000006880003c] swap [%i0+0x008],%l5 ! Mem[0000000068000008] jmpl %o7,%g0 std %l0,[%i2+0x030] ! Mem[0000000069000030] p44_near_0_he: lduh [%i2+0x034],%l3 ! Mem[0000000069000034] swap [%i2+0x020],%l0 ! Mem[0000000069000020] stw %l3,[%i0+0x034] ! Mem[0000000068000034] stw %l3,[%i3+0x00c] ! Mem[000000006980000c] lduw [%i1+0x028],%l6 ! Mem[0000000068800028] ldsb [%i3+0x01b],%l6 ! Mem[000000006980001b] jmpl %o7,%g0 ldx [%i3+0x018],%l4 ! Mem[0000000069800018] p45_near_0_le: sth %l6,[%i0+0x030] ! Mem[000000006a000030] stx %l2,[%i3+0x000] ! Mem[000000006b800000] lduw [%i0+0x03c],%l6 ! Mem[000000006a00003c] swap [%i3+0x01c],%l7 ! Mem[000000006b80001c] sth %l0,[%i3+0x00a] ! Mem[000000006b80000a] swap [%i1+0x02c],%l2 ! Mem[000000006a80002c] jmpl %o7,%g0 ldstub [%i2+0x01c],%l0 ! Mem[000000006b00001c] p45_near_0_he: ldstub [%i1+0x015],%l2 ! Mem[000000006a800015] lduw [%i0+0x020],%l0 ! Mem[000000006a000020] stb %l6,[%i1+0x02c] ! Mem[000000006a80002c] stw %l4,[%i3+0x030] ! Mem[000000006b800030] ldsw [%i3+0x02c],%l6 ! Mem[000000006b80002c] stx %l5,[%i0+0x038] ! Mem[000000006a000038] swap [%i3+0x014],%l7 ! Mem[000000006b800014] jmpl %o7,%g0 ldx [%i0+0x028],%l4 ! Mem[000000006a000028] p46_near_0_le: ldub [%i3+0x011],%l6 ! Mem[000000006d800011] lduw [%i2+0x000],%l4 ! Mem[000000006d000000] ldx [%i1+0x038],%l6 ! Mem[000000006c800038] ldsw [%i1+0x03c],%l7 ! Mem[000000006c80003c] swap [%i2+0x028],%l0 ! Mem[000000006d000028] stw %l2,[%i2+0x000] ! Mem[000000006d000000] jmpl %o7,%g0 ldx [%i2+0x000],%l3 ! Mem[000000006d000000] p46_near_0_he: ldsh [%i2+0x014],%l2 ! Mem[000000006d000014] ldstub [%i2+0x003],%l0 ! Mem[000000006d000003] ldsb [%i3+0x02c],%l6 ! Mem[000000006d80002c] lduw [%i1+0x038],%l3 ! Mem[000000006c800038] jmpl %o7,%g0 sth %l6,[%i3+0x00e] ! Mem[000000006d80000e] p47_near_0_le: lduw [%i1+0x030],%l6 ! Mem[000000006e800030] ldub [%i1+0x005],%l2 ! Mem[000000006e800005] ldstub [%i0+0x03f],%l6 ! Mem[000000006e00003f] ldsb [%i2+0x01d],%l7 ! Mem[000000006f00001d] std %l0,[%i2+0x018] ! Mem[000000006f000018] sth %l3,[%i0+0x01a] ! Mem[000000006e00001a] jmpl %o7,%g0 lduh [%i2+0x000],%l3 ! Mem[000000006f000000] p47_near_0_he: jmpl %o7,%g0 swap [%i1+0x02c],%l6 ! Mem[000000006e80002c] jmpl %o7,%g0 nop p48_near_0_le: swap [%i0+0x010],%l6 ! Mem[0000000070000010] ldd [%i1+0x000],%l4 ! Mem[0000000070800000] ldsb [%i0+0x015],%l1 ! Mem[0000000070000015] swap [%i1+0x038],%l7 ! Mem[0000000070800038] ldsw [%i3+0x028],%l0 ! Mem[0000000071800028] lduw [%i2+0x02c],%l2 ! Mem[000000007100002c] jmpl %o7,%g0 ldsw [%i1+0x03c],%l0 ! Mem[000000007080003c] p48_near_0_he: lduh [%i2+0x002],%l1 ! Mem[0000000071000002] sth %l4,[%i1+0x008] ! Mem[0000000070800008] swap [%i2+0x030],%l2 ! Mem[0000000071000030] ldstub [%i3+0x008],%l6 ! Mem[0000000071800008] ldsb [%i2+0x017],%l3 ! Mem[0000000071000017] lduw [%i3+0x00c],%l4 ! Mem[000000007180000c] ldsh [%i1+0x008],%l4 ! Mem[0000000070800008] jmpl %o7,%g0 swap [%i0+0x010],%l3 ! Mem[0000000070000010] p49_near_0_le: ldd [%i2+0x018],%l2 ! Mem[0000000073000018] lduw [%i3+0x004],%l2 ! Mem[0000000073800004] lduw [%i2+0x02c],%l7 ! Mem[000000007300002c] stx %l6,[%i0+0x038] ! Mem[0000000072000038] ldx [%i1+0x028],%l7 ! Mem[0000000072800028] ldstub [%i3+0x02e],%l2 ! Mem[000000007380002e] jmpl %o7,%g0 ldstub [%i2+0x036],%l2 ! Mem[0000000073000036] p49_near_0_he: ldub [%i3+0x015],%l2 ! Mem[0000000073800015] ldd [%i0+0x020],%l0 ! Mem[0000000072000020] stx %l6,[%i2+0x028] ! Mem[0000000073000028] jmpl %o7,%g0 ldd [%i0+0x028],%l4 ! Mem[0000000072000028] p50_near_0_le: swap [%i3+0x028],%l3 ! Mem[0000000075800028] lduw [%i3+0x038],%l7 ! Mem[0000000075800038] lduh [%i3+0x02a],%l0 ! Mem[000000007580002a] ldx [%i2+0x000],%l2 ! Mem[0000000075000000] ldsw [%i0+0x000],%l3 ! Mem[0000000074000000] ldx [%i1+0x028],%l4 ! Mem[0000000074800028] jmpl %o7,%g0 ldd [%i2+0x028],%l0 ! Mem[0000000075000028] p50_near_0_he: ldd [%i3+0x030],%l0 ! Mem[0000000075800030] swap [%i2+0x030],%l2 ! Mem[0000000075000030] jmpl %o7,%g0 ldstub [%i1+0x036],%l3 ! Mem[0000000074800036] p51_near_0_le: lduh [%i3+0x01a],%l2 ! Mem[000000007780001a] ldx [%i1+0x000],%l2 ! Mem[0000000076800000] std %l6,[%i1+0x038] ! Mem[0000000076800038] ldx [%i3+0x018],%l7 ! Mem[0000000077800018] stb %l7,[%i2+0x02f] ! Mem[000000007700002f] std %l2,[%i2+0x028] ! Mem[0000000077000028] jmpl %o7,%g0 ldub [%i2+0x01c],%l0 ! Mem[000000007700001c] p51_near_0_he: ldsw [%i2+0x014],%l2 ! Mem[0000000077000014] swap [%i0+0x010],%l2 ! Mem[0000000076000010] lduh [%i2+0x036],%l3 ! Mem[0000000077000036] std %l4,[%i3+0x018] ! Mem[0000000077800018] ldsw [%i0+0x014],%l7 ! Mem[0000000076000014] lduw [%i3+0x000],%l5 ! Mem[0000000077800000] lduw [%i0+0x000],%l7 ! Mem[0000000076000000] jmpl %o7,%g0 ldsw [%i2+0x024],%l3 ! Mem[0000000077000024] p52_near_0_le: stw %l6,[%i3+0x010] ! Mem[0000000079800010] ldstub [%i0+0x002],%l4 ! Mem[0000000078000002] ldsb [%i2+0x03f],%l6 ! Mem[000000007900003f] ldub [%i1+0x03d],%l7 ! Mem[000000007880003d] std %l0,[%i3+0x028] ! Mem[0000000079800028] stw %l2,[%i0+0x000] ! Mem[0000000078000000] jmpl %o7,%g0 swap [%i1+0x03c],%l0 ! Mem[000000007880003c] p52_near_0_he: stw %l1,[%i0+0x000] ! Mem[0000000078000000] ldub [%i1+0x008],%l4 ! Mem[0000000078800008] stx %l6,[%i3+0x010] ! Mem[0000000079800010] lduw [%i2+0x034],%l0 ! Mem[0000000079000034] ldd [%i1+0x018],%l2 ! Mem[0000000078800018] ldsh [%i1+0x020],%l5 ! Mem[0000000078800020] sth %l3,[%i2+0x034] ! Mem[0000000079000034] jmpl %o7,%g0 ldstub [%i0+0x00c],%l3 ! Mem[000000007800000c] p53_near_0_le: ldsb [%i1+0x031],%l6 ! Mem[000000007a800031] ldsb [%i1+0x002],%l4 ! Mem[000000007a800002] ldstub [%i1+0x015],%l1 ! Mem[000000007a800015] swap [%i2+0x018],%l7 ! Mem[000000007b000018] ldsb [%i2+0x02c],%l2 ! Mem[000000007b00002c] ldub [%i1+0x02f],%l3 ! Mem[000000007a80002f] jmpl %o7,%g0 ldsh [%i1+0x030],%l4 ! Mem[000000007a800030] p53_near_0_he: lduw [%i0+0x014],%l4 ! Mem[000000007a000014] swap [%i3+0x008],%l3 ! Mem[000000007b800008] ldd [%i0+0x030],%l2 ! Mem[000000007a000030] ldd [%i1+0x028],%l6 ! Mem[000000007a800028] stb %l3,[%i1+0x037] ! Mem[000000007a800037] sth %l4,[%i3+0x02e] ! Mem[000000007b80002e] jmpl %o7,%g0 ldstub [%i2+0x011],%l7 ! Mem[000000007b000011] p54_near_0_le: ldsw [%i0+0x010],%l6 ! Mem[000000007c000010] ldstub [%i2+0x025],%l2 ! Mem[000000007d000025] swap [%i3+0x03c],%l6 ! Mem[000000007d80003c] ldd [%i1+0x038],%l6 ! Mem[000000007c800038] ldx [%i2+0x030],%l4 ! Mem[000000007d000030] ldx [%i2+0x008],%l5 ! Mem[000000007d000008] jmpl %o7,%g0 ldsh [%i0+0x016],%l2 ! Mem[000000007c000016] p54_near_0_he: lduh [%i3+0x014],%l2 ! Mem[000000007d800014] ldstub [%i3+0x032],%l2 ! Mem[000000007d800032] ldub [%i3+0x036],%l3 ! Mem[000000007d800036] jmpl %o7,%g0 stw %l3,[%i2+0x038] ! Mem[000000007d000038] p55_near_0_le: ldd [%i2+0x030],%l6 ! Mem[000000007f000030] lduw [%i1+0x000],%l4 ! Mem[000000007e800000] stw %l1,[%i2+0x014] ! Mem[000000007f000014] ldsh [%i1+0x01a],%l7 ! Mem[000000007e80001a] ldub [%i0+0x02c],%l2 ! Mem[000000007e00002c] swap [%i0+0x02c],%l3 ! Mem[000000007e00002c] jmpl %o7,%g0 ldd [%i0+0x030],%l4 ! Mem[000000007e000030] p55_near_0_he: lduh [%i3+0x014],%l4 ! Mem[000000007f800014] lduh [%i3+0x00a],%l3 ! Mem[000000007f80000a] stw %l2,[%i0+0x030] ! Mem[000000007e000030] stb %l6,[%i2+0x028] ! Mem[000000007f000028] ldsb [%i1+0x011],%l6 ! Mem[000000007e800011] swap [%i0+0x01c],%l5 ! Mem[000000007e00001c] jmpl %o7,%g0 ldsw [%i1+0x008],%l4 ! Mem[000000007e800008] p56_near_0_le: ldstub [%i0+0x011],%l6 ! Mem[0000000080000011] lduh [%i1+0x01c],%l2 ! Mem[000000008080001c] swap [%i0+0x02c],%l7 ! Mem[000000008000002c] ldx [%i0+0x000],%l2 ! Mem[0000000080000000] swap [%i0+0x03c],%l0 ! Mem[000000008000003c] ldsw [%i1+0x038],%l3 ! Mem[0000000080800038] jmpl %o7,%g0 stx %l0,[%i1+0x030] ! Mem[0000000080800030] p56_near_0_he: stx %l3,[%i2+0x010] ! Mem[0000000081000010] ldsw [%i3+0x00c],%l4 ! Mem[000000008180000c] swap [%i2+0x010],%l7 ! Mem[0000000081000010] ldsw [%i2+0x034],%l0 ! Mem[0000000081000034] lduh [%i1+0x01e],%l2 ! Mem[000000008080001e] std %l4,[%i1+0x020] ! Mem[0000000080800020] jmpl %o7,%g0 swap [%i0+0x034],%l3 ! Mem[0000000080000034] p57_near_0_le: ldstub [%i3+0x008],%l3 ! Mem[0000000083800008] stw %l2,[%i0+0x01c] ! Mem[000000008200001c] sth %l7,[%i2+0x02c] ! Mem[000000008300002c] swap [%i1+0x03c],%l6 ! Mem[000000008280003c] std %l2,[%i0+0x000] ! Mem[0000000082000000] ldd [%i0+0x028],%l4 ! Mem[0000000082000028] jmpl %o7,%g0 ldstub [%i1+0x029],%l0 ! Mem[0000000082800029] p57_near_0_he: ldub [%i3+0x034],%l1 ! Mem[0000000083800034] swap [%i3+0x028],%l6 ! Mem[0000000083800028] jmpl %o7,%g0 ldx [%i1+0x030],%l3 ! Mem[0000000082800030] p58_near_0_le: std %l2,[%i2+0x018] ! Mem[0000000085000018] ldd [%i3+0x038],%l6 ! Mem[0000000085800038] ldstub [%i0+0x02c],%l2 ! Mem[000000008400002c] stb %l3,[%i1+0x02f] ! Mem[000000008480002f] ldsw [%i3+0x000],%l3 ! Mem[0000000085800000] swap [%i3+0x02c],%l4 ! Mem[000000008580002c] jmpl %o7,%g0 stb %l0,[%i0+0x00a] ! Mem[000000008400000a] p58_near_0_he: swap [%i0+0x030],%l2 ! Mem[0000000084000030] lduh [%i3+0x008],%l6 ! Mem[0000000085800008] lduw [%i3+0x010],%l6 ! Mem[0000000085800010] lduw [%i3+0x01c],%l5 ! Mem[000000008580001c] jmpl %o7,%g0 sth %l7,[%i3+0x036] ! Mem[0000000085800036] p59_near_0_le: stx %l6,[%i0+0x030] ! Mem[0000000086000030] swap [%i3+0x000],%l4 ! Mem[0000000087800000] ldub [%i1+0x03f],%l6 ! Mem[000000008680003f] std %l2,[%i0+0x028] ! Mem[0000000086000028] ldstub [%i2+0x000],%l3 ! Mem[0000000087000000] ldd [%i1+0x028],%l4 ! Mem[0000000086800028] jmpl %o7,%g0 ldx [%i3+0x000],%l3 ! Mem[0000000087800000] p59_near_0_he: jmpl %o7,%g0 std %l2,[%i3+0x030] ! Mem[0000000087800030] jmpl %o7,%g0 nop p60_near_0_le: ldub [%i3+0x011],%l6 ! Mem[0000000089800011] sth %l4,[%i1+0x002] ! Mem[0000000088800002] swap [%i0+0x014],%l1 ! Mem[0000000088000014] lduh [%i2+0x03a],%l7 ! Mem[000000008900003a] ldd [%i3+0x028],%l2 ! Mem[0000000089800028] ldsh [%i3+0x02e],%l3 ! Mem[000000008980002e] jmpl %o7,%g0 stb %l4,[%i2+0x031] ! Mem[0000000089000031] p60_near_0_he: swap [%i3+0x03c],%l6 ! Mem[000000008980003c] stw %l2,[%i3+0x038] ! Mem[0000000089800038] swap [%i1+0x034],%l1 ! Mem[0000000088800034] ldub [%i1+0x012],%l4 ! Mem[0000000088800012] ldx [%i1+0x010],%l6 ! Mem[0000000088800010] swap [%i3+0x01c],%l5 ! Mem[000000008980001c] jmpl %o7,%g0 ldsb [%i0+0x008],%l4 ! Mem[0000000088000008] p61_near_0_le: lduw [%i2+0x030],%l6 ! Mem[000000008b000030] ldstub [%i2+0x002],%l4 ! Mem[000000008b000002] ldsb [%i1+0x015],%l1 ! Mem[000000008a800015] ldstub [%i2+0x01b],%l7 ! Mem[000000008b00001b] stb %l2,[%i3+0x02c] ! Mem[000000008b80002c] ldd [%i2+0x028],%l2 ! Mem[000000008b000028] jmpl %o7,%g0 stx %l4,[%i3+0x030] ! Mem[000000008b800030] p61_near_0_he: ldstub [%i0+0x034],%l1 ! Mem[000000008a000034] swap [%i1+0x028],%l6 ! Mem[000000008a800028] ldd [%i1+0x010],%l6 ! Mem[000000008a800010] std %l4,[%i2+0x018] ! Mem[000000008b000018] lduw [%i2+0x008],%l4 ! Mem[000000008b000008] swap [%i0+0x030],%l3 ! Mem[000000008a000030] jmpl %o7,%g0 ldstub [%i0+0x035],%l3 ! Mem[000000008a000035] p62_near_0_le: swap [%i0+0x010],%l6 ! Mem[000000008c000010] std %l4,[%i0+0x000] ! Mem[000000008c000000] ldstub [%i0+0x03f],%l6 ! Mem[000000008c00003f] lduh [%i2+0x03c],%l7 ! Mem[000000008d00003c] swap [%i3+0x028],%l0 ! Mem[000000008d800028] ldx [%i2+0x000],%l2 ! Mem[000000008d000000] jmpl %o7,%g0 lduw [%i1+0x000],%l3 ! Mem[000000008c800000] p62_near_0_he: ldsh [%i3+0x03c],%l6 ! Mem[000000008d80003c] ldd [%i2+0x038],%l2 ! Mem[000000008d000038] ldstub [%i0+0x02c],%l6 ! Mem[000000008c00002c] swap [%i2+0x010],%l4 ! Mem[000000008d000010] jmpl %o7,%g0 swap [%i2+0x010],%l6 ! Mem[000000008d000010] p63_near_0_le: ldsb [%i0+0x01b],%l2 ! Mem[000000008e00001b] stw %l2,[%i2+0x004] ! Mem[000000008f000004] ldx [%i2+0x028],%l7 ! Mem[000000008f000028] lduw [%i1+0x02c],%l2 ! Mem[000000008e80002c] ldsw [%i2+0x01c],%l0 ! Mem[000000008f00001c] sth %l3,[%i3+0x01a] ! Mem[000000008f80001a] jmpl %o7,%g0 ldsh [%i2+0x02a],%l0 ! Mem[000000008f00002a] p63_near_0_he: ldd [%i2+0x030],%l2 ! Mem[000000008f000030] std %l6,[%i2+0x028] ! Mem[000000008f000028] ldstub [%i3+0x037],%l3 ! Mem[000000008f800037] ldsw [%i3+0x02c],%l4 ! Mem[000000008f80002c] jmpl %o7,%g0 ldsw [%i2+0x010],%l7 ! Mem[000000008f000010] 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: ldsb [%i0+0x01b],%l2 ! Mem[000000001000001b] ldsh [%i1+0x002],%l1 ! Mem[0000000010800002] swap [%i0+0x034],%l6 ! Mem[0000000010000034] lduh [%i2+0x036],%l1 ! Mem[0000000011000036] swap [%i0+0x004],%l3 ! Mem[0000000010000004] stb %l0,[%i2+0x01a] ! Mem[000000001100001a] jmpl %o7,%g0 stw %l2,[%i0+0x024] ! Mem[0000000010000024] p0_near_1_he: ldsh [%i2+0x01c],%l2 ! Mem[000000001100001c] ldsb [%i1+0x023],%l5 ! Mem[0000000010800023] ldsw [%i3+0x028],%l7 ! Mem[0000000011800028] ldsb [%i2+0x003],%l4 ! Mem[0000000011000003] jmpl %o7,%g0 stx %l6,[%i0+0x028] ! Mem[0000000010000028] p1_near_1_le: std %l0,[%i2+0x020] ! Mem[0000000013000020] stb %l3,[%i3+0x025] ! Mem[0000000013800025] ldx [%i3+0x020],%l1 ! Mem[0000000013800020] ldsh [%i3+0x032],%l0 ! Mem[0000000013800032] jmpl %o7,%g0 ldsh [%i1+0x000],%l4 ! Mem[0000000012800000] p1_near_1_he: ldsw [%i2+0x004],%l4 ! Mem[0000000013000004] sth %l3,[%i0+0x012] ! Mem[0000000012000012] ldstub [%i2+0x002],%l3 ! Mem[0000000013000002] lduh [%i0+0x010],%l6 ! Mem[0000000012000010] ldsb [%i1+0x039],%l2 ! Mem[0000000012800039] jmpl %o7,%g0 sth %l0,[%i0+0x036] ! Mem[0000000012000036] p2_near_1_le: jmpl %o7,%g0 lduh [%i1+0x008],%l2 ! Mem[0000000014800008] jmpl %o7,%g0 nop p2_near_1_he: lduh [%i3+0x024],%l3 ! Mem[0000000015800024] stx %l7,[%i1+0x010] ! Mem[0000000014800010] swap [%i2+0x010],%l1 ! Mem[0000000015000010] std %l4,[%i2+0x020] ! Mem[0000000015000020] sth %l4,[%i1+0x01e] ! Mem[000000001480001e] stw %l6,[%i0+0x028] ! Mem[0000000014000028] stb %l0,[%i3+0x001] ! Mem[0000000015800001] jmpl %o7,%g0 stb %l2,[%i2+0x009] ! Mem[0000000015000009] p3_near_1_le: swap [%i0+0x02c],%l4 ! Mem[000000001600002c] swap [%i0+0x020],%l1 ! Mem[0000000016000020] sth %l3,[%i0+0x01c] ! Mem[000000001600001c] sth %l3,[%i3+0x01a] ! Mem[000000001780001a] std %l6,[%i0+0x028] ! Mem[0000000016000028] jmpl %o7,%g0 stx %l2,[%i2+0x030] ! Mem[0000000017000030] p3_near_1_he: ldstub [%i1+0x021],%l0 ! Mem[0000000016800021] ldd [%i3+0x008],%l2 ! Mem[0000000017800008] ldstub [%i0+0x014],%l5 ! Mem[0000000016000014] lduh [%i3+0x024],%l6 ! Mem[0000000017800024] ldstub [%i2+0x025],%l4 ! Mem[0000000017000025] std %l4,[%i1+0x038] ! Mem[0000000016800038] jmpl %o7,%g0 ldsw [%i3+0x038],%l2 ! Mem[0000000017800038] p4_near_1_le: stw %l1,[%i0+0x010] ! Mem[0000000018000010] ldsb [%i2+0x006],%l7 ! Mem[0000000019000006] jmpl %o7,%g0 stb %l7,[%i2+0x038] ! Mem[0000000019000038] p4_near_1_he: swap [%i1+0x028],%l4 ! Mem[0000000018800028] lduh [%i2+0x036],%l4 ! Mem[0000000019000036] lduw [%i2+0x01c],%l1 ! Mem[000000001900001c] swap [%i3+0x010],%l7 ! Mem[0000000019800010] ldsh [%i0+0x028],%l2 ! Mem[0000000018000028] ldstub [%i2+0x001],%l2 ! Mem[0000000019000001] ldsw [%i0+0x00c],%l5 ! Mem[000000001800000c] jmpl %o7,%g0 stb %l0,[%i1+0x015] ! Mem[0000000018800015] p5_near_1_le: sth %l1,[%i3+0x01a] ! Mem[000000001b80001a] jmpl %o7,%g0 ldsh [%i1+0x02c],%l6 ! Mem[000000001a80002c] p5_near_1_he: swap [%i3+0x03c],%l1 ! Mem[000000001b80003c] lduw [%i0+0x020],%l7 ! Mem[000000001a000020] std %l6,[%i3+0x020] ! Mem[000000001b800020] ldd [%i0+0x018],%l4 ! Mem[000000001a000018] jmpl %o7,%g0 ldx [%i2+0x008],%l0 ! Mem[000000001b000008] p6_near_1_le: lduh [%i1+0x014],%l5 ! Mem[000000001c800014] ldsw [%i0+0x02c],%l4 ! Mem[000000001c00002c] stb %l3,[%i1+0x006] ! Mem[000000001c800006] std %l6,[%i0+0x030] ! Mem[000000001c000030] sth %l0,[%i1+0x020] ! Mem[000000001c800020] jmpl %o7,%g0 ldsb [%i3+0x022],%l7 ! Mem[000000001d800022] p6_near_1_he: ldd [%i1+0x010],%l0 ! Mem[000000001c800010] stx %l4,[%i2+0x020] ! Mem[000000001d000020] lduw [%i2+0x00c],%l1 ! Mem[000000001d00000c] stb %l3,[%i0+0x002] ! Mem[000000001c000002] jmpl %o7,%g0 ldsw [%i0+0x008],%l5 ! Mem[000000001c000008] p7_near_1_le: ldx [%i1+0x000],%l1 ! Mem[000000001e800000] ldx [%i2+0x000],%l2 ! Mem[000000001f000000] stx %l5,[%i3+0x030] ! Mem[000000001f800030] stw %l6,[%i2+0x018] ! Mem[000000001f000018] ldsw [%i3+0x028],%l4 ! Mem[000000001f800028] stx %l6,[%i2+0x010] ! Mem[000000001f000010] jmpl %o7,%g0 ldsb [%i2+0x026],%l2 ! Mem[000000001f000026] p7_near_1_he: std %l2,[%i2+0x028] ! Mem[000000001f000028] sth %l2,[%i3+0x000] ! Mem[000000001f800000] ldsh [%i1+0x020],%l5 ! Mem[000000001e800020] ldsb [%i3+0x009],%l2 ! Mem[000000001f800009] jmpl %o7,%g0 swap [%i0+0x024],%l0 ! Mem[000000001e000024] p8_near_1_le: std %l0,[%i0+0x020] ! Mem[0000000020000020] sth %l5,[%i1+0x014] ! Mem[0000000020800014] swap [%i1+0x02c],%l4 ! Mem[000000002080002c] stb %l4,[%i2+0x02b] ! Mem[000000002100002b] std %l6,[%i0+0x030] ! Mem[0000000020000030] ldsw [%i1+0x020],%l0 ! Mem[0000000020800020] ldub [%i3+0x005],%l3 ! Mem[0000000021800005] jmpl %o7,%g0 ldstub [%i0+0x024],%l1 ! Mem[0000000020000024] p8_near_1_he: ldd [%i1+0x020],%l4 ! Mem[0000000020800020] swap [%i0+0x00c],%l1 ! Mem[000000002000000c] sth %l7,[%i2+0x01c] ! Mem[000000002100001c] jmpl %o7,%g0 swap [%i1+0x008],%l3 ! Mem[0000000020800008] p9_near_1_le: stb %l1,[%i0+0x005] ! Mem[0000000022000005] ldsb [%i3+0x01c],%l5 ! Mem[000000002380001c] jmpl %o7,%g0 stb %l6,[%i1+0x003] ! Mem[0000000022800003] p9_near_1_he: ldx [%i0+0x000],%l5 ! Mem[0000000022000000] lduw [%i2+0x000],%l7 ! Mem[0000000023000000] jmpl %o7,%g0 ldsb [%i2+0x02c],%l3 ! Mem[000000002300002c] p10_near_1_le: lduw [%i1+0x038],%l6 ! Mem[0000000024800038] sth %l4,[%i3+0x02a] ! Mem[000000002580002a] stw %l6,[%i0+0x034] ! Mem[0000000024000034] ldsb [%i3+0x01a],%l3 ! Mem[000000002580001a] sth %l7,[%i0+0x022] ! Mem[0000000024000022] ldstub [%i3+0x03d],%l4 ! Mem[000000002580003d] jmpl %o7,%g0 ldstub [%i2+0x026],%l4 ! Mem[0000000025000026] p10_near_1_he: stw %l5,[%i0+0x034] ! Mem[0000000024000034] ldsb [%i0+0x026],%l4 ! Mem[0000000024000026] swap [%i1+0x030],%l3 ! Mem[0000000024800030] jmpl %o7,%g0 sth %l1,[%i1+0x010] ! Mem[0000000024800010] p11_near_1_le: swap [%i3+0x004],%l1 ! Mem[0000000027800004] swap [%i0+0x01c],%l5 ! Mem[000000002600001c] std %l6,[%i0+0x000] ! Mem[0000000026000000] ldd [%i0+0x018],%l0 ! Mem[0000000026000018] swap [%i2+0x008],%l2 ! Mem[0000000027000008] sth %l6,[%i1+0x01a] ! Mem[000000002680001a] jmpl %o7,%g0 ldstub [%i2+0x02b],%l4 ! Mem[000000002700002b] p11_near_1_he: stw %l7,[%i3+0x024] ! Mem[0000000027800024] jmpl %o7,%g0 ldd [%i2+0x028],%l4 ! Mem[0000000027000028] p12_near_1_le: stw %l5,[%i2+0x03c] ! Mem[000000002900003c] ldsb [%i2+0x023],%l6 ! Mem[0000000029000023] stx %l0,[%i1+0x038] ! Mem[0000000028800038] ldd [%i0+0x008],%l2 ! Mem[0000000028000008] stb %l6,[%i0+0x036] ! Mem[0000000028000036] stx %l0,[%i0+0x020] ! Mem[0000000028000020] std %l2,[%i1+0x000] ! Mem[0000000028800000] jmpl %o7,%g0 stx %l1,[%i2+0x020] ! Mem[0000000029000020] p12_near_1_he: ldsh [%i1+0x000],%l0 ! Mem[0000000028800000] ldsw [%i1+0x008],%l2 ! Mem[0000000028800008] stb %l0,[%i3+0x004] ! Mem[0000000029800004] jmpl %o7,%g0 sth %l4,[%i3+0x00e] ! Mem[000000002980000e] p13_near_1_le: ldsb [%i1+0x007],%l2 ! Mem[000000002a800007] jmpl %o7,%g0 ldsh [%i0+0x034],%l5 ! Mem[000000002a000034] p13_near_1_he: std %l0,[%i2+0x000] ! Mem[000000002b000000] ldd [%i2+0x020],%l6 ! Mem[000000002b000020] ldstub [%i2+0x013],%l1 ! Mem[000000002b000013] jmpl %o7,%g0 std %l4,[%i1+0x000] ! Mem[000000002a800000] p14_near_1_le: lduw [%i3+0x000],%l4 ! Mem[000000002d800000] sth %l1,[%i2+0x006] ! Mem[000000002d000006] ldd [%i3+0x038],%l2 ! Mem[000000002d800038] jmpl %o7,%g0 ldstub [%i0+0x01a],%l3 ! Mem[000000002c00001a] p14_near_1_he: stb %l4,[%i1+0x01f] ! Mem[000000002c80001f] ldx [%i2+0x028],%l3 ! Mem[000000002d000028] swap [%i3+0x01c],%l3 ! Mem[000000002d80001c] lduh [%i2+0x008],%l2 ! Mem[000000002d000008] lduw [%i2+0x004],%l0 ! Mem[000000002d000004] jmpl %o7,%g0 ldx [%i0+0x008],%l5 ! Mem[000000002c000008] p15_near_1_le: swap [%i1+0x038],%l7 ! Mem[000000002e800038] jmpl %o7,%g0 lduh [%i1+0x01a],%l1 ! Mem[000000002e80001a] p15_near_1_he: ldd [%i1+0x000],%l6 ! Mem[000000002e800000] ldsw [%i1+0x034],%l6 ! Mem[000000002e800034] ldstub [%i3+0x00c],%l1 ! Mem[000000002f80000c] ldx [%i3+0x020],%l7 ! Mem[000000002f800020] jmpl %o7,%g0 ldub [%i0+0x018],%l4 ! Mem[000000002e000018] p16_near_1_le: swap [%i2+0x038],%l7 ! Mem[0000000031000038] jmpl %o7,%g0 swap [%i3+0x018],%l1 ! Mem[0000000031800018] p16_near_1_he: stb %l7,[%i0+0x002] ! Mem[0000000030000002] ldd [%i3+0x020],%l2 ! Mem[0000000031800020] swap [%i0+0x028],%l4 ! Mem[0000000030000028] swap [%i2+0x028],%l2 ! Mem[0000000031000028] jmpl %o7,%g0 ldx [%i0+0x000],%l2 ! Mem[0000000030000000] p17_near_1_le: ldstub [%i1+0x02f],%l4 ! Mem[000000003280002f] lduw [%i3+0x024],%l3 ! Mem[0000000033800024] swap [%i0+0x020],%l4 ! Mem[0000000032000020] ldx [%i3+0x020],%l2 ! Mem[0000000033800020] ldsw [%i2+0x000],%l7 ! Mem[0000000033000000] ldstub [%i1+0x03d],%l4 ! Mem[000000003280003d] jmpl %o7,%g0 ldstub [%i0+0x006],%l4 ! Mem[0000000032000006] p17_near_1_he: stb %l5,[%i0+0x014] ! Mem[0000000032000014] lduw [%i2+0x024],%l0 ! Mem[0000000033000024] lduh [%i2+0x00e],%l4 ! Mem[000000003300000e] jmpl %o7,%g0 ldstub [%i2+0x010],%l1 ! Mem[0000000033000010] p18_near_1_le: ldd [%i3+0x028],%l4 ! Mem[0000000035800028] stx %l1,[%i2+0x020] ! Mem[0000000035000020] stw %l3,[%i0+0x02c] ! Mem[000000003400002c] ldub [%i3+0x021],%l0 ! Mem[0000000035800021] ldstub [%i1+0x005],%l3 ! Mem[0000000034800005] jmpl %o7,%g0 ldsw [%i3+0x024],%l1 ! Mem[0000000035800024] p18_near_1_he: stw %l0,[%i0+0x000] ! Mem[0000000034000000] sth %l2,[%i3+0x008] ! Mem[0000000035800008] stw %l0,[%i0+0x004] ! Mem[0000000034000004] jmpl %o7,%g0 ldstub [%i3+0x00a],%l3 ! Mem[000000003580000a] p19_near_1_le: lduw [%i1+0x024],%l3 ! Mem[0000000036800024] lduh [%i3+0x024],%l1 ! Mem[0000000037800024] jmpl %o7,%g0 lduw [%i2+0x030],%l0 ! Mem[0000000037000030] p19_near_1_he: ldx [%i3+0x010],%l0 ! Mem[0000000037800010] lduw [%i1+0x020],%l4 ! Mem[0000000036800020] sth %l1,[%i2+0x02e] ! Mem[000000003700002e] ldsh [%i1+0x014],%l5 ! Mem[0000000036800014] ldstub [%i2+0x017],%l3 ! Mem[0000000037000017] jmpl %o7,%g0 ldsb [%i3+0x01c],%l7 ! Mem[000000003780001c] p20_near_1_le: lduw [%i0+0x014],%l5 ! Mem[0000000038000014] ldx [%i0+0x018],%l0 ! Mem[0000000038000018] jmpl %o7,%g0 stx %l5,[%i1+0x010] ! Mem[0000000038800010] p20_near_1_he: ldstub [%i3+0x00c],%l3 ! Mem[000000003980000c] sth %l6,[%i0+0x028] ! Mem[0000000038000028] ldsb [%i1+0x01b],%l6 ! Mem[000000003880001b] jmpl %o7,%g0 ldstub [%i2+0x018],%l4 ! Mem[0000000039000018] p21_near_1_le: ldub [%i0+0x014],%l1 ! Mem[000000003a000014] jmpl %o7,%g0 stx %l1,[%i3+0x018] ! Mem[000000003b800018] p21_near_1_he: ldstub [%i3+0x01c],%l3 ! Mem[000000003b80001c] ldsh [%i2+0x008],%l2 ! Mem[000000003b000008] jmpl %o7,%g0 stw %l0,[%i0+0x024] ! Mem[000000003a000024] p22_near_1_le: ldx [%i0+0x020],%l1 ! Mem[000000003c000020] ldd [%i2+0x038],%l4 ! Mem[000000003d000038] stx %l6,[%i3+0x020] ! Mem[000000003d800020] swap [%i2+0x01c],%l0 ! Mem[000000003d00001c] ldx [%i2+0x010],%l5 ! Mem[000000003d000010] stx %l4,[%i0+0x000] ! Mem[000000003c000000] jmpl %o7,%g0 ldx [%i1+0x018],%l3 ! Mem[000000003c800018] p22_near_1_he: lduh [%i2+0x01e],%l4 ! Mem[000000003d00001e] ldd [%i0+0x028],%l6 ! Mem[000000003c000028] ldstub [%i0+0x001],%l0 ! Mem[000000003c000001] std %l0,[%i1+0x008] ! Mem[000000003c800008] ldstub [%i3+0x034],%l5 ! Mem[000000003d800034] jmpl %o7,%g0 stw %l3,[%i1+0x034] ! Mem[000000003c800034] p23_near_1_le: stx %l5,[%i0+0x018] ! Mem[000000003e000018] ldub [%i1+0x003],%l6 ! Mem[000000003e800003] ldx [%i3+0x018],%l0 ! Mem[000000003f800018] ldd [%i3+0x008],%l2 ! Mem[000000003f800008] stb %l6,[%i2+0x01b] ! Mem[000000003f00001b] lduh [%i1+0x02a],%l4 ! Mem[000000003e80002a] ldsb [%i0+0x00f],%l3 ! Mem[000000003e00000f] jmpl %o7,%g0 ldstub [%i2+0x021],%l0 ! Mem[000000003f000021] p23_near_1_he: ldub [%i2+0x00b],%l0 ! Mem[000000003f00000b] swap [%i2+0x030],%l3 ! Mem[000000003f000030] std %l2,[%i3+0x018] ! Mem[000000003f800018] ldd [%i1+0x010],%l4 ! Mem[000000003e800010] jmpl %o7,%g0 ldd [%i3+0x000],%l4 ! Mem[000000003f800000] p24_near_1_le: stx %l6,[%i3+0x008] ! Mem[0000000041800008] swap [%i2+0x02c],%l4 ! Mem[000000004100002c] jmpl %o7,%g0 lduw [%i1+0x004],%l3 ! Mem[0000000040800004] p24_near_1_he: swap [%i2+0x024],%l3 ! Mem[0000000041000024] swap [%i3+0x010],%l7 ! Mem[0000000041800010] ldstub [%i2+0x013],%l1 ! Mem[0000000041000013] std %l4,[%i2+0x020] ! Mem[0000000041000020] stx %l4,[%i2+0x018] ! Mem[0000000041000018] stx %l3,[%i2+0x028] ! Mem[0000000041000028] ldd [%i0+0x018],%l2 ! Mem[0000000040000018] jmpl %o7,%g0 ldstub [%i2+0x009],%l2 ! Mem[0000000041000009] p25_near_1_le: ldsb [%i1+0x005],%l1 ! Mem[0000000042800005] ldsw [%i1+0x01c],%l5 ! Mem[000000004280001c] lduw [%i1+0x000],%l6 ! Mem[0000000042800000] swap [%i2+0x018],%l0 ! Mem[0000000043000018] ldsh [%i3+0x008],%l2 ! Mem[0000000043800008] swap [%i2+0x018],%l6 ! Mem[0000000043000018] jmpl %o7,%g0 ldsh [%i2+0x02a],%l4 ! Mem[000000004300002a] p25_near_1_he: ldstub [%i3+0x01b],%l6 ! Mem[000000004380001b] jmpl %o7,%g0 stb %l4,[%i0+0x018] ! Mem[0000000042000018] p26_near_1_le: ldd [%i2+0x008],%l6 ! Mem[0000000045000008] jmpl %o7,%g0 lduh [%i1+0x03a],%l6 ! Mem[000000004480003a] p26_near_1_he: ldsw [%i2+0x02c],%l1 ! Mem[000000004500002c] sth %l7,[%i3+0x006] ! Mem[0000000045800006] ldstub [%i2+0x02a],%l4 ! Mem[000000004500002a] swap [%i3+0x028],%l2 ! Mem[0000000045800028] ldsh [%i1+0x000],%l2 ! Mem[0000000044800000] stx %l3,[%i0+0x018] ! Mem[0000000044000018] jmpl %o7,%g0 ldd [%i3+0x008],%l2 ! Mem[0000000045800008] p27_near_1_le: ldsh [%i0+0x026],%l7 ! Mem[0000000046000026] jmpl %o7,%g0 std %l6,[%i1+0x038] ! Mem[0000000046800038] p27_near_1_he: lduh [%i1+0x028],%l4 ! Mem[0000000046800028] ldd [%i2+0x030],%l4 ! Mem[0000000047000030] ldstub [%i3+0x036],%l6 ! Mem[0000000047800036] stx %l7,[%i0+0x030] ! Mem[0000000046000030] std %l0,[%i3+0x010] ! Mem[0000000047800010] ldd [%i2+0x030],%l2 ! Mem[0000000047000030] lduw [%i2+0x01c],%l3 ! Mem[000000004700001c] jmpl %o7,%g0 std %l4,[%i0+0x010] ! Mem[0000000046000010] p28_near_1_le: ldstub [%i1+0x023],%l6 ! Mem[0000000048800023] ldsh [%i1+0x03a],%l0 ! Mem[000000004880003a] stx %l2,[%i2+0x008] ! Mem[0000000049000008] ldsw [%i0+0x02c],%l4 ! Mem[000000004800002c] swap [%i1+0x020],%l1 ! Mem[0000000048800020] jmpl %o7,%g0 ldsw [%i0+0x02c],%l3 ! Mem[000000004800002c] p28_near_1_he: ldsb [%i2+0x018],%l4 ! Mem[0000000049000018] stb %l0,[%i2+0x02b] ! Mem[000000004900002b] ldd [%i1+0x010],%l2 ! Mem[0000000048800010] ldsh [%i2+0x020],%l5 ! Mem[0000000049000020] ldx [%i2+0x010],%l0 ! Mem[0000000049000010] std %l4,[%i1+0x030] ! Mem[0000000048800030] jmpl %o7,%g0 lduh [%i0+0x008],%l5 ! Mem[0000000048000008] p29_near_1_le: sth %l1,[%i3+0x012] ! Mem[000000004b800012] sth %l2,[%i3+0x006] ! Mem[000000004b800006] jmpl %o7,%g0 stw %l5,[%i0+0x034] ! Mem[000000004a000034] p29_near_1_he: sth %l0,[%i2+0x000] ! Mem[000000004b000000] ldstub [%i2+0x029],%l6 ! Mem[000000004b000029] swap [%i2+0x010],%l1 ! Mem[000000004b000010] jmpl %o7,%g0 stx %l5,[%i2+0x000] ! Mem[000000004b000000] p30_near_1_le: stb %l4,[%i1+0x02f] ! Mem[000000004c80002f] stb %l1,[%i2+0x023] ! Mem[000000004d000023] swap [%i2+0x004],%l3 ! Mem[000000004d000004] sth %l1,[%i1+0x024] ! Mem[000000004c800024] swap [%i3+0x024],%l4 ! Mem[000000004d800024] jmpl %o7,%g0 ldub [%i0+0x000],%l4 ! Mem[000000004c000000] p30_near_1_he: stw %l4,[%i1+0x024] ! Mem[000000004c800024] ldstub [%i1+0x033],%l3 ! Mem[000000004c800033] lduh [%i0+0x002],%l3 ! Mem[000000004c000002] swap [%i0+0x008],%l5 ! Mem[000000004c000008] ldx [%i3+0x028],%l1 ! Mem[000000004d800028] jmpl %o7,%g0 stw %l6,[%i1+0x010] ! Mem[000000004c800010] p31_near_1_le: sth %l1,[%i3+0x006] ! Mem[000000004f800006] stb %l7,[%i1+0x038] ! Mem[000000004e800038] stb %l0,[%i1+0x01b] ! Mem[000000004e80001b] lduh [%i3+0x026],%l3 ! Mem[000000004f800026] ldd [%i2+0x020],%l4 ! Mem[000000004f000020] swap [%i2+0x024],%l2 ! Mem[000000004f000024] lduw [%i0+0x014],%l1 ! Mem[000000004e000014] jmpl %o7,%g0 swap [%i1+0x03c],%l4 ! Mem[000000004e80003c] p31_near_1_he: swap [%i1+0x01c],%l3 ! Mem[000000004e80001c] ldstub [%i1+0x013],%l3 ! Mem[000000004e800013] ldsb [%i0+0x01c],%l7 ! Mem[000000004e00001c] jmpl %o7,%g0 ldsw [%i0+0x030],%l0 ! Mem[000000004e000030] p32_near_1_le: stx %l7,[%i1+0x010] ! Mem[0000000050800010] ldd [%i0+0x020],%l2 ! Mem[0000000050000020] ldd [%i0+0x008],%l6 ! Mem[0000000050000008] jmpl %o7,%g0 stx %l4,[%i1+0x028] ! Mem[0000000050800028] p32_near_1_he: ldub [%i0+0x029],%l6 ! Mem[0000000050000029] jmpl %o7,%g0 lduh [%i0+0x01a],%l6 ! Mem[000000005000001a] p33_near_1_le: lduh [%i0+0x026],%l1 ! Mem[0000000052000026] stw %l3,[%i3+0x01c] ! Mem[000000005380001c] sth %l3,[%i0+0x01a] ! Mem[000000005200001a] swap [%i0+0x000],%l7 ! Mem[0000000052000000] ldsw [%i2+0x03c],%l4 ! Mem[000000005300003c] swap [%i1+0x004],%l4 ! Mem[0000000052800004] jmpl %o7,%g0 lduh [%i3+0x000],%l4 ! Mem[0000000053800000] p33_near_1_he: lduw [%i2+0x004],%l4 ! Mem[0000000053000004] ldsw [%i2+0x00c],%l4 ! Mem[000000005300000c] stb %l1,[%i1+0x010] ! Mem[0000000052800010] ldsh [%i3+0x024],%l6 ! Mem[0000000053800024] swap [%i1+0x008],%l1 ! Mem[0000000052800008] jmpl %o7,%g0 ldx [%i1+0x000],%l7 ! Mem[0000000052800000] p34_near_1_le: jmpl %o7,%g0 stw %l2,[%i3+0x024] ! Mem[0000000055800024] jmpl %o7,%g0 nop p34_near_1_he: stw %l3,[%i1+0x034] ! Mem[0000000054800034] ldsb [%i2+0x020],%l0 ! Mem[0000000055000020] lduh [%i0+0x034],%l3 ! Mem[0000000054000034] jmpl %o7,%g0 ldx [%i0+0x018],%l6 ! Mem[0000000054000018] p35_near_1_le: jmpl %o7,%g0 ldsh [%i1+0x00c],%l7 ! Mem[000000005680000c] jmpl %o7,%g0 nop p35_near_1_he: ldstub [%i1+0x02e],%l4 ! Mem[000000005680002e] sth %l7,[%i0+0x010] ! Mem[0000000056000010] stx %l0,[%i2+0x030] ! Mem[0000000057000030] jmpl %o7,%g0 ldsw [%i1+0x03c],%l2 ! Mem[000000005680003c] p36_near_1_le: sth %l4,[%i2+0x000] ! Mem[0000000059000000] std %l2,[%i2+0x000] ! Mem[0000000059000000] ldx [%i0+0x030],%l1 ! Mem[0000000058000030] stb %l1,[%i1+0x018] ! Mem[0000000058800018] ldsb [%i0+0x02b],%l7 ! Mem[000000005800002b] jmpl %o7,%g0 ldstub [%i2+0x015],%l2 ! Mem[0000000059000015] p36_near_1_he: ldx [%i1+0x000],%l0 ! Mem[0000000058800000] lduh [%i1+0x036],%l3 ! Mem[0000000058800036] ldsw [%i3+0x01c],%l7 ! Mem[000000005980001c] lduh [%i1+0x022],%l7 ! Mem[0000000058800022] ldstub [%i0+0x023],%l4 ! Mem[0000000058000023] swap [%i3+0x000],%l2 ! Mem[0000000059800000] jmpl %o7,%g0 swap [%i3+0x028],%l0 ! Mem[0000000059800028] p37_near_1_le: sth %l1,[%i1+0x012] ! Mem[000000005a800012] ldx [%i2+0x020],%l7 ! Mem[000000005b000020] jmpl %o7,%g0 ldstub [%i1+0x005],%l0 ! Mem[000000005a800005] p37_near_1_he: swap [%i2+0x030],%l3 ! Mem[000000005b000030] sth %l3,[%i0+0x034] ! Mem[000000005a000034] ldd [%i1+0x000],%l0 ! Mem[000000005a800000] stx %l1,[%i2+0x008] ! Mem[000000005b000008] jmpl %o7,%g0 ldstub [%i3+0x026],%l7 ! Mem[000000005b800026] p38_near_1_le: ldd [%i3+0x010],%l6 ! Mem[000000005d800010] swap [%i3+0x024],%l1 ! Mem[000000005d800024] ldd [%i3+0x020],%l6 ! Mem[000000005d800020] jmpl %o7,%g0 stw %l0,[%i2+0x038] ! Mem[000000005d000038] p38_near_1_he: swap [%i0+0x000],%l7 ! Mem[000000005c000000] ldsh [%i0+0x036],%l6 ! Mem[000000005c000036] swap [%i1+0x02c],%l1 ! Mem[000000005c80002c] ldsb [%i3+0x013],%l1 ! Mem[000000005d800013] ldsb [%i0+0x001],%l2 ! Mem[000000005c000001] jmpl %o7,%g0 stx %l5,[%i1+0x008] ! Mem[000000005c800008] p39_near_1_le: std %l0,[%i0+0x000] ! Mem[000000005e000000] swap [%i1+0x000],%l6 ! Mem[000000005e800000] ldstub [%i3+0x01b],%l0 ! Mem[000000005f80001b] stx %l2,[%i0+0x008] ! Mem[000000005e000008] stb %l6,[%i2+0x01b] ! Mem[000000005f00001b] stw %l4,[%i2+0x028] ! Mem[000000005f000028] ldsb [%i0+0x016],%l6 ! Mem[000000005e000016] jmpl %o7,%g0 swap [%i3+0x020],%l0 ! Mem[000000005f800020] p39_near_1_he: lduw [%i0+0x008],%l0 ! Mem[000000005e000008] ldsw [%i2+0x030],%l3 ! Mem[000000005f000030] lduw [%i3+0x020],%l0 ! Mem[000000005f800020] std %l2,[%i1+0x008] ! Mem[000000005e800008] jmpl %o7,%g0 ldsw [%i3+0x024],%l0 ! Mem[000000005f800024] p40_near_1_le: ldstub [%i3+0x023],%l6 ! Mem[0000000061800023] ldub [%i0+0x03b],%l0 ! Mem[000000006000003b] stw %l2,[%i3+0x008] ! Mem[0000000061800008] stb %l4,[%i2+0x02f] ! Mem[000000006100002f] ldd [%i1+0x020],%l0 ! Mem[0000000060800020] jmpl %o7,%g0 stx %l3,[%i3+0x028] ! Mem[0000000061800028] p40_near_1_he: stx %l4,[%i3+0x018] ! Mem[0000000061800018] ldub [%i3+0x02b],%l0 ! Mem[000000006180002b] ldsw [%i1+0x010],%l3 ! Mem[0000000060800010] ldsh [%i0+0x020],%l5 ! Mem[0000000060000020] std %l0,[%i2+0x010] ! Mem[0000000061000010] lduh [%i1+0x020],%l4 ! Mem[0000000060800020] jmpl %o7,%g0 stx %l1,[%i2+0x008] ! Mem[0000000061000008] p41_near_1_le: ldsw [%i0+0x034],%l5 ! Mem[0000000062000034] lduh [%i0+0x03c],%l0 ! Mem[000000006200003c] swap [%i2+0x030],%l5 ! Mem[0000000063000030] ldsb [%i3+0x016],%l6 ! Mem[0000000063800016] ldsh [%i0+0x018],%l1 ! Mem[0000000062000018] jmpl %o7,%g0 ldd [%i0+0x028],%l6 ! Mem[0000000062000028] p41_near_1_he: ldsh [%i0+0x014],%l0 ! Mem[0000000062000014] std %l4,[%i2+0x000] ! Mem[0000000063000000] stx %l3,[%i3+0x010] ! Mem[0000000063800010] ldx [%i2+0x000],%l3 ! Mem[0000000063000000] stb %l5,[%i0+0x029] ! Mem[0000000062000029] jmpl %o7,%g0 ldub [%i0+0x025],%l4 ! Mem[0000000062000025] p42_near_1_le: sth %l0,[%i2+0x004] ! Mem[0000000065000004] ldd [%i0+0x020],%l2 ! Mem[0000000064000020] ldsh [%i2+0x014],%l5 ! Mem[0000000065000014] ldsh [%i3+0x01c],%l0 ! Mem[000000006580001c] lduh [%i2+0x006],%l1 ! Mem[0000000065000006] ldx [%i0+0x038],%l3 ! Mem[0000000064000038] ldx [%i0+0x018],%l3 ! Mem[0000000064000018] jmpl %o7,%g0 ldub [%i1+0x022],%l7 ! Mem[0000000064800022] p42_near_1_he: ldub [%i2+0x02c],%l3 ! Mem[000000006500002c] ldub [%i0+0x001],%l0 ! Mem[0000000064000001] swap [%i0+0x008],%l2 ! Mem[0000000064000008] ldsw [%i3+0x004],%l0 ! Mem[0000000065800004] jmpl %o7,%g0 ldsw [%i2+0x00c],%l4 ! Mem[000000006500000c] p43_near_1_le: stw %l0,[%i0+0x004] ! Mem[0000000066000004] ldsb [%i3+0x007],%l2 ! Mem[0000000067800007] std %l4,[%i0+0x030] ! Mem[0000000066000030] lduw [%i2+0x03c],%l0 ! Mem[000000006700003c] swap [%i3+0x024],%l3 ! Mem[0000000067800024] sth %l4,[%i1+0x020] ! Mem[0000000066800020] swap [%i2+0x024],%l1 ! Mem[0000000067000024] jmpl %o7,%g0 ldsw [%i3+0x01c],%l3 ! Mem[000000006780001c] p43_near_1_he: ldstub [%i2+0x001],%l2 ! Mem[0000000067000001] jmpl %o7,%g0 lduh [%i1+0x00e],%l5 ! Mem[000000006680000e] p44_near_1_le: ldd [%i2+0x018],%l0 ! Mem[0000000069000018] jmpl %o7,%g0 sth %l7,[%i3+0x02a] ! Mem[000000006980002a] p44_near_1_he: ldstub [%i2+0x02a],%l6 ! Mem[000000006900002a] ldd [%i0+0x000],%l0 ! Mem[0000000068000000] ldsw [%i2+0x008],%l2 ! Mem[0000000069000008] stx %l7,[%i2+0x018] ! Mem[0000000069000018] stw %l0,[%i0+0x030] ! Mem[0000000068000030] jmpl %o7,%g0 ldsb [%i3+0x028],%l1 ! Mem[0000000069800028] p45_near_1_le: ldx [%i3+0x038],%l0 ! Mem[000000006b800038] ldub [%i0+0x031],%l5 ! Mem[000000006a000031] ldd [%i0+0x020],%l4 ! Mem[000000006a000020] ldstub [%i1+0x021],%l0 ! Mem[000000006a800021] stb %l0,[%i2+0x033] ! Mem[000000006b000033] jmpl %o7,%g0 ldstub [%i1+0x000],%l4 ! Mem[000000006a800000] p45_near_1_he: swap [%i0+0x004],%l4 ! Mem[000000006a000004] lduw [%i2+0x010],%l3 ! Mem[000000006b000010] lduh [%i2+0x002],%l3 ! Mem[000000006b000002] ldd [%i2+0x028],%l4 ! Mem[000000006b000028] ldx [%i3+0x038],%l1 ! Mem[000000006b800038] jmpl %o7,%g0 swap [%i1+0x028],%l3 ! Mem[000000006a800028] p46_near_1_le: lduw [%i0+0x004],%l0 ! Mem[000000006c000004] ldsb [%i0+0x01a],%l1 ! Mem[000000006c00001a] ldstub [%i0+0x008],%l2 ! Mem[000000006c000008] std %l6,[%i2+0x038] ! Mem[000000006d000038] std %l0,[%i1+0x000] ! Mem[000000006c800000] swap [%i1+0x03c],%l3 ! Mem[000000006c80003c] swap [%i2+0x018],%l1 ! Mem[000000006d000018] jmpl %o7,%g0 ldd [%i1+0x020],%l4 ! Mem[000000006c800020] p46_near_1_he: stx %l5,[%i0+0x030] ! Mem[000000006c000030] ldstub [%i1+0x026],%l4 ! Mem[000000006c800026] ldsw [%i2+0x030],%l3 ! Mem[000000006d000030] jmpl %o7,%g0 stw %l1,[%i1+0x010] ! Mem[000000006c800010] p47_near_1_le: jmpl %o7,%g0 ldx [%i1+0x008],%l7 ! Mem[000000006e800008] jmpl %o7,%g0 nop p47_near_1_he: ldsb [%i1+0x02e],%l4 ! Mem[000000006e80002e] stx %l4,[%i2+0x008] ! Mem[000000006f000008] std %l2,[%i3+0x030] ! Mem[000000006f800030] jmpl %o7,%g0 ldsb [%i1+0x035],%l3 ! Mem[000000006e800035] p48_near_1_le: swap [%i0+0x01c],%l0 ! Mem[000000007000001c] stw %l4,[%i1+0x028] ! Mem[0000000070800028] sth %l6,[%i0+0x036] ! Mem[0000000070000036] ldsh [%i2+0x006],%l2 ! Mem[0000000071000006] ldsw [%i0+0x020],%l7 ! Mem[0000000070000020] swap [%i2+0x014],%l2 ! Mem[0000000071000014] jmpl %o7,%g0 stw %l6,[%i0+0x008] ! Mem[0000000070000008] p48_near_1_he: swap [%i1+0x030],%l3 ! Mem[0000000070800030] ldsb [%i3+0x010],%l1 ! Mem[0000000071800010] ldub [%i2+0x033],%l0 ! Mem[0000000071000033] ldstub [%i2+0x028],%l1 ! Mem[0000000071000028] jmpl %o7,%g0 ldub [%i3+0x010],%l6 ! Mem[0000000071800010] p49_near_1_le: ldstub [%i3+0x007],%l1 ! Mem[0000000073800007] lduh [%i1+0x038],%l7 ! Mem[0000000072800038] ldsw [%i0+0x018],%l0 ! Mem[0000000072000018] ldsh [%i0+0x008],%l2 ! Mem[0000000072000008] ldx [%i1+0x018],%l6 ! Mem[0000000072800018] ldstub [%i3+0x02b],%l4 ! Mem[000000007380002b] stb %l6,[%i1+0x016] ! Mem[0000000072800016] jmpl %o7,%g0 lduw [%i1+0x020],%l0 ! Mem[0000000072800020] p49_near_1_he: sth %l0,[%i3+0x00a] ! Mem[000000007380000a] ldsh [%i2+0x030],%l3 ! Mem[0000000073000030] ldsh [%i0+0x020],%l5 ! Mem[0000000072000020] std %l0,[%i1+0x010] ! Mem[0000000072800010] jmpl %o7,%g0 ldstub [%i2+0x021],%l4 ! Mem[0000000073000021] p50_near_1_le: lduh [%i1+0x014],%l7 ! Mem[0000000074800014] lduh [%i0+0x026],%l1 ! Mem[0000000074000026] jmpl %o7,%g0 ldsb [%i2+0x038],%l7 ! Mem[0000000075000038] p50_near_1_he: stb %l4,[%i0+0x029] ! Mem[0000000074000029] ldstub [%i0+0x036],%l4 ! Mem[0000000074000036] stw %l1,[%i3+0x01c] ! Mem[000000007580001c] ldd [%i1+0x028],%l6 ! Mem[0000000074800028] ldd [%i2+0x010],%l0 ! Mem[0000000075000010] stw %l2,[%i2+0x000] ! Mem[0000000075000000] ldsh [%i1+0x00e],%l5 ! Mem[000000007480000e] jmpl %o7,%g0 std %l6,[%i1+0x028] ! Mem[0000000074800028] p51_near_1_le: ldstub [%i0+0x00f],%l3 ! Mem[000000007600000f] jmpl %o7,%g0 swap [%i2+0x024],%l1 ! Mem[0000000077000024] p51_near_1_he: swap [%i3+0x01c],%l3 ! Mem[000000007780001c] std %l4,[%i2+0x010] ! Mem[0000000077000010] stx %l4,[%i1+0x000] ! Mem[0000000076800000] jmpl %o7,%g0 ldsw [%i2+0x00c],%l4 ! Mem[000000007700000c] p52_near_1_le: lduw [%i0+0x034],%l1 ! Mem[0000000078000034] ldsw [%i2+0x024],%l1 ! Mem[0000000079000024] ldstub [%i0+0x033],%l0 ! Mem[0000000078000033] ldstub [%i2+0x03b],%l5 ! Mem[000000007900003b] jmpl %o7,%g0 lduh [%i0+0x00a],%l6 ! Mem[000000007800000a] p52_near_1_he: stw %l3,[%i0+0x034] ! Mem[0000000078000034] ldub [%i3+0x01f],%l1 ! Mem[000000007980001f] lduh [%i3+0x00a],%l3 ! Mem[000000007980000a] lduw [%i0+0x028],%l0 ! Mem[0000000078000028] jmpl %o7,%g0 ldstub [%i3+0x022],%l7 ! Mem[0000000079800022] p53_near_1_le: stx %l7,[%i1+0x038] ! Mem[000000007a800038] jmpl %o7,%g0 ldstub [%i1+0x01b],%l0 ! Mem[000000007a80001b] p53_near_1_he: ldsw [%i2+0x000],%l7 ! Mem[000000007b000000] swap [%i0+0x02c],%l3 ! Mem[000000007a00002c] ldsb [%i3+0x031],%l7 ! Mem[000000007b800031] sth %l1,[%i3+0x012] ! Mem[000000007b800012] swap [%i3+0x000],%l5 ! Mem[000000007b800000] jmpl %o7,%g0 ldstub [%i1+0x03f],%l4 ! Mem[000000007a80003f] p54_near_1_le: stw %l2,[%i2+0x024] ! Mem[000000007d000024] jmpl %o7,%g0 ldstub [%i0+0x014],%l5 ! Mem[000000007c000014] p54_near_1_he: ldstub [%i0+0x01c],%l1 ! Mem[000000007c00001c] swap [%i3+0x020],%l7 ! Mem[000000007d800020] ldsb [%i3+0x006],%l7 ! Mem[000000007d800006] jmpl %o7,%g0 stw %l4,[%i1+0x028] ! Mem[000000007c800028] p55_near_1_le: ldd [%i3+0x030],%l4 ! Mem[000000007f800030] stw %l4,[%i0+0x02c] ! Mem[000000007e00002c] stw %l1,[%i2+0x020] ! Mem[000000007f000020] ldstub [%i0+0x00f],%l3 ! Mem[000000007e00000f] ldx [%i0+0x020],%l0 ! Mem[000000007e000020] jmpl %o7,%g0 stw %l3,[%i3+0x024] ! Mem[000000007f800024] p55_near_1_he: jmpl %o7,%g0 ldsh [%i0+0x030],%l3 ! Mem[000000007e000030] jmpl %o7,%g0 nop p56_near_1_le: ldd [%i3+0x028],%l4 ! Mem[0000000081800028] stb %l7,[%i2+0x022] ! Mem[0000000081000022] std %l4,[%i0+0x038] ! Mem[0000000080000038] ldsw [%i1+0x024],%l4 ! Mem[0000000080800024] std %l0,[%i0+0x008] ! Mem[0000000080000008] ldd [%i1+0x010],%l4 ! Mem[0000000080800010] jmpl %o7,%g0 ldsb [%i2+0x03b],%l7 ! Mem[000000008100003b] p56_near_1_he: stx %l7,[%i2+0x018] ! Mem[0000000081000018] ldx [%i0+0x030],%l0 ! Mem[0000000080000030] ldsh [%i0+0x028],%l1 ! Mem[0000000080000028] jmpl %o7,%g0 std %l6,[%i0+0x010] ! Mem[0000000080000010] p57_near_1_le: lduh [%i3+0x004],%l0 ! Mem[0000000083800004] ldx [%i3+0x000],%l2 ! Mem[0000000083800000] ldsb [%i0+0x034],%l5 ! Mem[0000000082000034] jmpl %o7,%g0 stb %l0,[%i2+0x03c] ! Mem[000000008300003c] p57_near_1_he: jmpl %o7,%g0 ldd [%i0+0x010],%l2 ! Mem[0000000082000010] jmpl %o7,%g0 nop p58_near_1_le: stw %l5,[%i2+0x014] ! Mem[0000000085000014] sth %l0,[%i0+0x01c] ! Mem[000000008400001c] jmpl %o7,%g0 lduh [%i2+0x010],%l5 ! Mem[0000000085000010] p58_near_1_he: ldub [%i3+0x00c],%l3 ! Mem[000000008580000c] swap [%i3+0x028],%l6 ! Mem[0000000085800028] ldx [%i3+0x018],%l6 ! Mem[0000000085800018] jmpl %o7,%g0 swap [%i0+0x018],%l4 ! Mem[0000000084000018] p59_near_1_le: ldsh [%i3+0x034],%l7 ! Mem[0000000087800034] stx %l1,[%i3+0x000] ! Mem[0000000087800000] ldsh [%i0+0x002],%l6 ! Mem[0000000086000002] jmpl %o7,%g0 std %l0,[%i0+0x018] ! Mem[0000000086000018] p59_near_1_he: ldstub [%i1+0x002],%l7 ! Mem[0000000086800002] lduw [%i1+0x034],%l6 ! Mem[0000000086800034] ldstub [%i1+0x00c],%l1 ! Mem[000000008680000c] swap [%i1+0x018],%l6 ! Mem[0000000086800018] ldstub [%i1+0x018],%l4 ! Mem[0000000086800018] jmpl %o7,%g0 sth %l4,[%i1+0x03e] ! Mem[000000008680003e] p60_near_1_le: ldsw [%i1+0x020],%l6 ! Mem[0000000088800020] stx %l0,[%i2+0x018] ! Mem[0000000089000018] ldstub [%i2+0x011],%l5 ! Mem[0000000089000011] std %l4,[%i0+0x000] ! Mem[0000000088000000] lduh [%i1+0x006],%l1 ! Mem[0000000088800006] jmpl %o7,%g0 stb %l3,[%i1+0x03c] ! Mem[000000008880003c] p60_near_1_he: ldsb [%i2+0x011],%l3 ! Mem[0000000089000011] jmpl %o7,%g0 lduh [%i3+0x01c],%l3 ! Mem[000000008980001c] p61_near_1_le: jmpl %o7,%g0 lduh [%i0+0x008],%l2 ! Mem[000000008a000008] jmpl %o7,%g0 nop p61_near_1_he: ldsb [%i1+0x036],%l6 ! Mem[000000008a800036] swap [%i3+0x00c],%l1 ! Mem[000000008b80000c] swap [%i3+0x024],%l7 ! Mem[000000008b800024] sth %l5,[%i1+0x002] ! Mem[000000008a800002] sth %l5,[%i3+0x00e] ! Mem[000000008b80000e] lduh [%i0+0x00a],%l6 ! Mem[000000008a00000a] ldub [%i0+0x021],%l0 ! Mem[000000008a000021] jmpl %o7,%g0 ldub [%i3+0x02f],%l1 ! Mem[000000008b80002f] p62_near_1_le: std %l0,[%i2+0x020] ! Mem[000000008d000020] ldd [%i3+0x020],%l2 ! Mem[000000008d800020] swap [%i3+0x014],%l5 ! Mem[000000008d800014] ldub [%i3+0x01c],%l0 ! Mem[000000008d80001c] stb %l5,[%i3+0x011] ! Mem[000000008d800011] swap [%i1+0x02c],%l4 ! Mem[000000008c80002c] jmpl %o7,%g0 swap [%i1+0x004],%l2 ! Mem[000000008c800004] p62_near_1_he: stb %l0,[%i3+0x02b] ! Mem[000000008d80002b] ldsb [%i2+0x011],%l3 ! Mem[000000008d000011] sth %l5,[%i2+0x020] ! Mem[000000008d000020] sth %l0,[%i0+0x014] ! Mem[000000008c000014] jmpl %o7,%g0 stx %l4,[%i1+0x020] ! Mem[000000008c800020] p63_near_1_le: ldstub [%i3+0x003],%l6 ! Mem[000000008f800003] jmpl %o7,%g0 ldsw [%i2+0x018],%l0 ! Mem[000000008f000018] p63_near_1_he: stw %l7,[%i0+0x020] ! Mem[000000008e000020] swap [%i0+0x024],%l3 ! Mem[000000008e000024] ldsb [%i2+0x031],%l7 ! Mem[000000008f000031] ldstub [%i3+0x029],%l2 ! Mem[000000008f800029] ldd [%i0+0x000],%l2 ! Mem[000000008e000000] jmpl %o7,%g0 std %l2,[%i1+0x018] ! Mem[000000008e800018] near1_b2b_h: nop nop nop jmpl %o7,%g0 nop near1_b2b_l: nop nop nop jmpl %o7,%g0 nop user_near1_end: .seg "text" .align 0x2000 user_near2_start: p0_near_2_le: lduh [%i0+0x03e],%l3 ! Mem[000000001000003e] ldsw [%i0+0x008],%l2 ! Mem[0000000010000008] ldstub [%i0+0x001],%l7 ! Mem[0000000010000001] sth %l3,[%i0+0x036] ! Mem[0000000010000036] jmpl %o7,%g0 stb %l3,[%i3+0x024] ! Mem[0000000011800024] p0_near_2_he: swap [%i1+0x018],%l7 ! Mem[0000000010800018] ldd [%i0+0x000],%l4 ! Mem[0000000010000000] lduw [%i2+0x024],%l6 ! Mem[0000000011000024] lduw [%i1+0x034],%l2 ! Mem[0000000010800034] stw %l7,[%i0+0x01c] ! Mem[000000001000001c] stw %l3,[%i3+0x018] ! Mem[0000000011800018] jmpl %o7,%g0 stb %l3,[%i2+0x016] ! Mem[0000000011000016] p1_near_2_le: ldsb [%i2+0x02c],%l5 ! Mem[000000001300002c] ldub [%i1+0x00f],%l1 ! Mem[000000001280000f] stw %l6,[%i1+0x030] ! Mem[0000000012800030] jmpl %o7,%g0 swap [%i3+0x000],%l7 ! Mem[0000000013800000] p1_near_2_he: stx %l5,[%i1+0x000] ! Mem[0000000012800000] ldsh [%i2+0x002],%l7 ! Mem[0000000013000002] jmpl %o7,%g0 swap [%i0+0x004],%l3 ! Mem[0000000012000004] p2_near_2_le: ldsh [%i2+0x010],%l3 ! Mem[0000000015000010] ldub [%i0+0x004],%l2 ! Mem[0000000014000004] std %l0,[%i1+0x010] ! Mem[0000000014800010] ldsb [%i1+0x02a],%l3 ! Mem[000000001480002a] ldsh [%i1+0x028],%l2 ! Mem[0000000014800028] stb %l5,[%i2+0x00d] ! Mem[000000001500000d] jmpl %o7,%g0 swap [%i1+0x008],%l6 ! Mem[0000000014800008] p2_near_2_he: stw %l0,[%i2+0x028] ! Mem[0000000015000028] ldd [%i1+0x038],%l6 ! Mem[0000000014800038] ldx [%i2+0x018],%l3 ! Mem[0000000015000018] stb %l5,[%i0+0x00f] ! Mem[000000001400000f] ldstub [%i3+0x012],%l2 ! Mem[0000000015800012] lduh [%i2+0x012],%l7 ! Mem[0000000015000012] jmpl %o7,%g0 lduw [%i1+0x004],%l0 ! Mem[0000000014800004] p3_near_2_le: sth %l3,[%i0+0x018] ! Mem[0000000016000018] ldstub [%i1+0x02c],%l5 ! Mem[000000001680002c] jmpl %o7,%g0 swap [%i0+0x00c],%l1 ! Mem[000000001600000c] p3_near_2_he: swap [%i3+0x01c],%l1 ! Mem[000000001780001c] jmpl %o7,%g0 ldx [%i2+0x038],%l2 ! Mem[0000000017000038] p4_near_2_le: ldd [%i0+0x008],%l0 ! Mem[0000000018000008] jmpl %o7,%g0 ldstub [%i3+0x02d],%l4 ! Mem[000000001980002d] p4_near_2_he: stw %l6,[%i2+0x010] ! Mem[0000000019000010] ldx [%i3+0x018],%l2 ! Mem[0000000019800018] sth %l7,[%i0+0x038] ! Mem[0000000018000038] lduh [%i1+0x028],%l0 ! Mem[0000000018800028] ldx [%i0+0x028],%l6 ! Mem[0000000018000028] ldx [%i1+0x038],%l4 ! Mem[0000000018800038] ldub [%i2+0x00d],%l2 ! Mem[000000001900000d] jmpl %o7,%g0 sth %l0,[%i2+0x034] ! Mem[0000000019000034] p5_near_2_le: std %l0,[%i0+0x030] ! Mem[000000001a000030] jmpl %o7,%g0 std %l4,[%i2+0x038] ! Mem[000000001b000038] p5_near_2_he: jmpl %o7,%g0 lduw [%i2+0x020],%l4 ! Mem[000000001b000020] jmpl %o7,%g0 nop p6_near_2_le: ldstub [%i2+0x019],%l3 ! Mem[000000001d000019] stb %l0,[%i1+0x00b] ! Mem[000000001c80000b] lduh [%i2+0x01e],%l2 ! Mem[000000001d00001e] stw %l5,[%i2+0x038] ! Mem[000000001d000038] jmpl %o7,%g0 stx %l1,[%i1+0x020] ! Mem[000000001c800020] p6_near_2_he: swap [%i2+0x028],%l0 ! Mem[000000001d000028] stw %l6,[%i2+0x028] ! Mem[000000001d000028] swap [%i1+0x01c],%l3 ! Mem[000000001c80001c] ldub [%i3+0x00f],%l5 ! Mem[000000001d80000f] stb %l2,[%i2+0x012] ! Mem[000000001d000012] ldsh [%i2+0x03a],%l5 ! Mem[000000001d00003a] stw %l1,[%i1+0x000] ! Mem[000000001c800000] jmpl %o7,%g0 swap [%i2+0x034],%l6 ! Mem[000000001d000034] p7_near_2_le: ldx [%i2+0x020],%l2 ! Mem[000000001f000020] lduh [%i1+0x020],%l1 ! Mem[000000001e800020] std %l4,[%i3+0x020] ! Mem[000000001f800020] jmpl %o7,%g0 sth %l4,[%i2+0x018] ! Mem[000000001f000018] p7_near_2_he: ldstub [%i2+0x015],%l6 ! Mem[000000001f000015] swap [%i3+0x038],%l2 ! Mem[000000001f800038] ldd [%i1+0x010],%l0 ! Mem[000000001e800010] swap [%i0+0x024],%l5 ! Mem[000000001e000024] jmpl %o7,%g0 lduh [%i0+0x03c],%l2 ! Mem[000000001e00003c] p8_near_2_le: jmpl %o7,%g0 ldsb [%i3+0x010],%l0 ! Mem[0000000021800010] jmpl %o7,%g0 nop p8_near_2_he: ldstub [%i1+0x03b],%l4 ! Mem[000000002080003b] stw %l2,[%i3+0x034] ! Mem[0000000021800034] stw %l4,[%i0+0x024] ! Mem[0000000020000024] ldsh [%i3+0x01e],%l1 ! Mem[000000002180001e] ldub [%i1+0x01c],%l2 ! Mem[000000002080001c] ldsb [%i3+0x001],%l3 ! Mem[0000000021800001] jmpl %o7,%g0 swap [%i1+0x00c],%l2 ! Mem[000000002080000c] p9_near_2_le: stx %l6,[%i2+0x010] ! Mem[0000000023000010] lduh [%i1+0x026],%l2 ! Mem[0000000022800026] lduh [%i0+0x02a],%l7 ! Mem[000000002200002a] swap [%i3+0x034],%l2 ! Mem[0000000023800034] jmpl %o7,%g0 stw %l6,[%i3+0x008] ! Mem[0000000023800008] p9_near_2_he: ldx [%i2+0x010],%l3 ! Mem[0000000023000010] ldsw [%i2+0x000],%l3 ! Mem[0000000023000000] std %l0,[%i1+0x030] ! Mem[0000000022800030] lduh [%i3+0x008],%l1 ! Mem[0000000023800008] jmpl %o7,%g0 std %l6,[%i1+0x010] ! Mem[0000000022800010] p10_near_2_le: ldsh [%i0+0x01e],%l7 ! Mem[000000002400001e] jmpl %o7,%g0 ldd [%i1+0x038],%l2 ! Mem[0000000024800038] p10_near_2_he: ldstub [%i3+0x02a],%l0 ! Mem[000000002580002a] ldsb [%i3+0x022],%l7 ! Mem[0000000025800022] ldub [%i3+0x03b],%l4 ! Mem[000000002580003b] jmpl %o7,%g0 ldsh [%i2+0x036],%l2 ! Mem[0000000025000036] p11_near_2_le: ldd [%i2+0x018],%l0 ! Mem[0000000027000018] ldstub [%i3+0x006],%l4 ! Mem[0000000027800006] ldstub [%i3+0x000],%l4 ! Mem[0000000027800000] jmpl %o7,%g0 stx %l4,[%i3+0x020] ! Mem[0000000027800020] p11_near_2_he: ldsb [%i1+0x017],%l3 ! Mem[0000000026800017] swap [%i1+0x01c],%l7 ! Mem[000000002680001c] ldub [%i1+0x03c],%l4 ! Mem[000000002680003c] ldstub [%i3+0x015],%l6 ! Mem[0000000027800015] ldsw [%i2+0x034],%l0 ! Mem[0000000027000034] jmpl %o7,%g0 ldsw [%i1+0x014],%l1 ! Mem[0000000026800014] p12_near_2_le: swap [%i1+0x01c],%l5 ! Mem[000000002880001c] ldstub [%i3+0x000],%l5 ! Mem[0000000029800000] jmpl %o7,%g0 lduw [%i0+0x018],%l4 ! Mem[0000000028000018] p12_near_2_he: ldsh [%i2+0x014],%l6 ! Mem[0000000029000014] stx %l2,[%i0+0x038] ! Mem[0000000028000038] ldd [%i2+0x020],%l4 ! Mem[0000000029000020] ldstub [%i1+0x039],%l7 ! Mem[0000000028800039] jmpl %o7,%g0 ldsh [%i0+0x028],%l0 ! Mem[0000000028000028] p13_near_2_le: stb %l1,[%i1+0x024] ! Mem[000000002a800024] ldstub [%i1+0x006],%l4 ! Mem[000000002a800006] swap [%i2+0x00c],%l7 ! Mem[000000002b00000c] jmpl %o7,%g0 ldsb [%i2+0x023],%l4 ! Mem[000000002b000023] p13_near_2_he: ldsh [%i1+0x028],%l5 ! Mem[000000002a800028] stx %l1,[%i1+0x038] ! Mem[000000002a800038] swap [%i2+0x028],%l3 ! Mem[000000002b000028] ldstub [%i2+0x00a],%l0 ! Mem[000000002b00000a] stw %l7,[%i3+0x000] ! Mem[000000002b800000] jmpl %o7,%g0 ldstub [%i1+0x03b],%l4 ! Mem[000000002a80003b] p14_near_2_le: sth %l3,[%i2+0x018] ! Mem[000000002d000018] std %l0,[%i1+0x008] ! Mem[000000002c800008] ldsh [%i2+0x010],%l0 ! Mem[000000002d000010] stb %l1,[%i1+0x017] ! Mem[000000002c800017] jmpl %o7,%g0 ldsh [%i1+0x03c],%l6 ! Mem[000000002c80003c] p14_near_2_he: ldstub [%i0+0x025],%l4 ! Mem[000000002c000025] ldstub [%i0+0x039],%l7 ! Mem[000000002c000039] jmpl %o7,%g0 ldstub [%i1+0x028],%l0 ! Mem[000000002c800028] p15_near_2_le: stb %l2,[%i3+0x035] ! Mem[000000002f800035] jmpl %o7,%g0 std %l0,[%i0+0x038] ! Mem[000000002e000038] p15_near_2_he: jmpl %o7,%g0 ldsw [%i3+0x00c],%l4 ! Mem[000000002f80000c] jmpl %o7,%g0 nop p16_near_2_le: ldub [%i3+0x03d],%l4 ! Mem[000000003180003d] swap [%i3+0x024],%l4 ! Mem[0000000031800024] ldsw [%i3+0x00c],%l1 ! Mem[000000003180000c] std %l4,[%i2+0x010] ! Mem[0000000031000010] stb %l6,[%i2+0x005] ! Mem[0000000031000005] swap [%i1+0x020],%l0 ! Mem[0000000030800020] lduw [%i0+0x018],%l3 ! Mem[0000000030000018] jmpl %o7,%g0 std %l4,[%i0+0x018] ! Mem[0000000030000018] p16_near_2_he: ldd [%i1+0x038],%l2 ! Mem[0000000030800038] ldub [%i3+0x023],%l4 ! Mem[0000000031800023] swap [%i1+0x000],%l2 ! Mem[0000000030800000] ldd [%i2+0x020],%l0 ! Mem[0000000031000020] lduh [%i0+0x02e],%l6 ! Mem[000000003000002e] ldd [%i1+0x018],%l2 ! Mem[0000000030800018] jmpl %o7,%g0 ldsw [%i3+0x00c],%l5 ! Mem[000000003180000c] p17_near_2_le: swap [%i2+0x03c],%l7 ! Mem[000000003300003c] jmpl %o7,%g0 swap [%i1+0x03c],%l2 ! Mem[000000003280003c] p17_near_2_he: swap [%i2+0x008],%l0 ! Mem[0000000033000008] stx %l7,[%i0+0x000] ! Mem[0000000032000000] stb %l4,[%i0+0x023] ! Mem[0000000032000023] jmpl %o7,%g0 stb %l6,[%i3+0x02b] ! Mem[000000003380002b] p18_near_2_le: jmpl %o7,%g0 sth %l0,[%i1+0x010] ! Mem[0000000034800010] jmpl %o7,%g0 nop p18_near_2_he: ldsw [%i1+0x018],%l2 ! Mem[0000000034800018] ldub [%i1+0x017],%l0 ! Mem[0000000034800017] sth %l4,[%i2+0x024] ! Mem[0000000035000024] lduw [%i0+0x038],%l7 ! Mem[0000000034000038] stx %l0,[%i3+0x028] ! Mem[0000000035800028] ldsh [%i0+0x02a],%l6 ! Mem[000000003400002a] jmpl %o7,%g0 stw %l4,[%i0+0x03c] ! Mem[000000003400003c] p19_near_2_le: lduh [%i1+0x020],%l5 ! Mem[0000000036800020] swap [%i3+0x018],%l4 ! Mem[0000000037800018] ldx [%i2+0x018],%l5 ! Mem[0000000037000018] sth %l7,[%i0+0x024] ! Mem[0000000036000024] ldstub [%i2+0x022],%l5 ! Mem[0000000037000022] jmpl %o7,%g0 lduw [%i2+0x020],%l1 ! Mem[0000000037000020] p19_near_2_he: ldsb [%i1+0x028],%l0 ! Mem[0000000036800028] stw %l7,[%i3+0x01c] ! Mem[000000003780001c] ldsw [%i3+0x02c],%l2 ! Mem[000000003780002c] ldd [%i2+0x000],%l4 ! Mem[0000000037000000] lduh [%i2+0x002],%l7 ! Mem[0000000037000002] ldstub [%i2+0x03b],%l2 ! Mem[000000003700003b] ldx [%i1+0x038],%l3 ! Mem[0000000036800038] jmpl %o7,%g0 ldsh [%i2+0x014],%l6 ! Mem[0000000037000014] p20_near_2_le: sth %l1,[%i1+0x018] ! Mem[0000000038800018] jmpl %o7,%g0 ldstub [%i0+0x02b],%l7 ! Mem[000000003800002b] p20_near_2_he: ldstub [%i2+0x02a],%l6 ! Mem[000000003900002a] lduw [%i0+0x000],%l0 ! Mem[0000000038000000] stw %l1,[%i2+0x00c] ! Mem[000000003900000c] swap [%i0+0x000],%l3 ! Mem[0000000038000000] ldsb [%i3+0x009],%l5 ! Mem[0000000039800009] jmpl %o7,%g0 sth %l4,[%i3+0x024] ! Mem[0000000039800024] p21_near_2_le: ldx [%i0+0x020],%l2 ! Mem[000000003a000020] lduw [%i0+0x020],%l1 ! Mem[000000003a000020] ldsw [%i2+0x03c],%l7 ! Mem[000000003b00003c] jmpl %o7,%g0 ldsw [%i2+0x03c],%l2 ! Mem[000000003b00003c] p21_near_2_he: swap [%i1+0x008],%l0 ! Mem[000000003a800008] ldsb [%i2+0x002],%l7 ! Mem[000000003b000002] lduh [%i0+0x022],%l4 ! Mem[000000003a000022] jmpl %o7,%g0 stb %l2,[%i0+0x002] ! Mem[000000003a000002] p22_near_2_le: jmpl %o7,%g0 stx %l5,[%i2+0x018] ! Mem[000000003d000018] jmpl %o7,%g0 nop p22_near_2_he: ldsw [%i3+0x024],%l4 ! Mem[000000003d800024] stw %l4,[%i2+0x01c] ! Mem[000000003d00001c] swap [%i3+0x014],%l6 ! Mem[000000003d800014] ldd [%i1+0x038],%l2 ! Mem[000000003c800038] stw %l4,[%i1+0x020] ! Mem[000000003c800020] lduw [%i0+0x000],%l2 ! Mem[000000003c000000] jmpl %o7,%g0 ldx [%i3+0x020],%l1 ! Mem[000000003d800020] p23_near_2_le: ldsb [%i1+0x023],%l4 ! Mem[000000003e800023] ldsw [%i3+0x03c],%l5 ! Mem[000000003f80003c] stw %l0,[%i1+0x028] ! Mem[000000003e800028] ldx [%i1+0x010],%l0 ! Mem[000000003e800010] ldx [%i2+0x008],%l3 ! Mem[000000003f000008] stb %l6,[%i2+0x01c] ! Mem[000000003f00001c] stw %l5,[%i3+0x00c] ! Mem[000000003f80000c] jmpl %o7,%g0 stb %l6,[%i1+0x009] ! Mem[000000003e800009] p23_near_2_he: ldsb [%i0+0x00a],%l0 ! Mem[000000003e00000a] ldx [%i0+0x018],%l7 ! Mem[000000003e000018] stb %l3,[%i3+0x03d] ! Mem[000000003f80003d] swap [%i2+0x00c],%l5 ! Mem[000000003f00000c] ldsb [%i2+0x012],%l2 ! Mem[000000003f000012] ldub [%i0+0x01b],%l5 ! Mem[000000003e00001b] jmpl %o7,%g0 sth %l0,[%i1+0x004] ! Mem[000000003e800004] p24_near_2_le: std %l2,[%i2+0x010] ! Mem[0000000041000010] stb %l2,[%i2+0x004] ! Mem[0000000041000004] ldd [%i2+0x020],%l0 ! Mem[0000000041000020] stw %l2,[%i2+0x02c] ! Mem[000000004100002c] ldsh [%i3+0x01e],%l2 ! Mem[000000004180001e] ldstub [%i0+0x02a],%l3 ! Mem[000000004000002a] jmpl %o7,%g0 lduw [%i0+0x03c],%l6 ! Mem[000000004000003c] p24_near_2_he: swap [%i3+0x024],%l4 ! Mem[0000000041800024] stw %l7,[%i1+0x038] ! Mem[0000000040800038] jmpl %o7,%g0 std %l0,[%i0+0x028] ! Mem[0000000040000028] p25_near_2_le: lduw [%i3+0x018],%l1 ! Mem[0000000043800018] jmpl %o7,%g0 sth %l0,[%i1+0x032] ! Mem[0000000042800032] p25_near_2_he: lduw [%i3+0x014],%l5 ! Mem[0000000043800014] ldstub [%i2+0x006],%l4 ! Mem[0000000043000006] ldsh [%i2+0x012],%l3 ! Mem[0000000043000012] lduw [%i0+0x010],%l1 ! Mem[0000000042000010] std %l6,[%i3+0x020] ! Mem[0000000043800020] jmpl %o7,%g0 ldsw [%i1+0x024],%l4 ! Mem[0000000042800024] p26_near_2_le: lduh [%i3+0x010],%l3 ! Mem[0000000045800010] stb %l4,[%i0+0x02d] ! Mem[000000004400002d] ldub [%i3+0x019],%l3 ! Mem[0000000045800019] lduw [%i2+0x008],%l0 ! Mem[0000000045000008] ldd [%i1+0x010],%l0 ! Mem[0000000044800010] ldsw [%i0+0x014],%l1 ! Mem[0000000044000014] jmpl %o7,%g0 lduh [%i2+0x004],%l7 ! Mem[0000000045000004] p26_near_2_he: jmpl %o7,%g0 stw %l1,[%i1+0x024] ! Mem[0000000044800024] jmpl %o7,%g0 nop p27_near_2_le: ldsb [%i2+0x00c],%l7 ! Mem[000000004700000c] jmpl %o7,%g0 swap [%i0+0x020],%l4 ! Mem[0000000046000020] p27_near_2_he: sth %l3,[%i3+0x016] ! Mem[0000000047800016] swap [%i1+0x03c],%l1 ! Mem[000000004680003c] ldsb [%i2+0x02a],%l3 ! Mem[000000004700002a] swap [%i0+0x008],%l0 ! Mem[0000000046000008] stw %l2,[%i1+0x038] ! Mem[0000000046800038] jmpl %o7,%g0 ldsb [%i3+0x023],%l4 ! Mem[0000000047800023] p28_near_2_le: ldstub [%i0+0x019],%l3 ! Mem[0000000048000019] std %l2,[%i2+0x028] ! Mem[0000000049000028] swap [%i0+0x01c],%l2 ! Mem[000000004800001c] ldsb [%i1+0x02a],%l3 ! Mem[000000004880002a] jmpl %o7,%g0 swap [%i0+0x03c],%l6 ! Mem[000000004800003c] p28_near_2_he: ldsw [%i0+0x024],%l1 ! Mem[0000000048000024] std %l6,[%i0+0x028] ! Mem[0000000048000028] jmpl %o7,%g0 ldsb [%i3+0x01c],%l2 ! Mem[000000004980001c] p29_near_2_le: std %l0,[%i1+0x020] ! Mem[000000004a800020] swap [%i2+0x004],%l4 ! Mem[000000004b000004] ldub [%i0+0x000],%l4 ! Mem[000000004a000000] jmpl %o7,%g0 ldsb [%i3+0x00a],%l6 ! Mem[000000004b80000a] p29_near_2_he: swap [%i1+0x010],%l3 ! Mem[000000004a800010] swap [%i3+0x01c],%l7 ! Mem[000000004b80001c] sth %l3,[%i3+0x02a] ! Mem[000000004b80002a] swap [%i0+0x008],%l0 ! Mem[000000004a000008] jmpl %o7,%g0 ldsw [%i0+0x000],%l7 ! Mem[000000004a000000] p30_near_2_le: ldstub [%i0+0x01a],%l2 ! Mem[000000004c00001a] stw %l5,[%i2+0x00c] ! Mem[000000004d00000c] ldx [%i0+0x008],%l6 ! Mem[000000004c000008] swap [%i1+0x000],%l2 ! Mem[000000004c800000] ldsh [%i1+0x034],%l1 ! Mem[000000004c800034] jmpl %o7,%g0 std %l6,[%i0+0x000] ! Mem[000000004c000000] p30_near_2_he: ldsw [%i2+0x038],%l5 ! Mem[000000004d000038] ldstub [%i0+0x005],%l0 ! Mem[000000004c000005] jmpl %o7,%g0 ldsh [%i0+0x024],%l3 ! Mem[000000004c000024] p31_near_2_le: stb %l4,[%i0+0x019] ! Mem[000000004e000019] ldsw [%i3+0x01c],%l5 ! Mem[000000004f80001c] ldstub [%i1+0x024],%l7 ! Mem[000000004e800024] stw %l5,[%i1+0x020] ! Mem[000000004e800020] lduw [%i0+0x02c],%l5 ! Mem[000000004e00002c] jmpl %o7,%g0 stw %l0,[%i0+0x004] ! Mem[000000004e000004] p31_near_2_he: jmpl %o7,%g0 stb %l7,[%i0+0x01e] ! Mem[000000004e00001e] jmpl %o7,%g0 nop p32_near_2_le: sth %l3,[%i1+0x004] ! Mem[0000000050800004] lduw [%i2+0x014],%l2 ! Mem[0000000051000014] jmpl %o7,%g0 ldstub [%i2+0x038],%l1 ! Mem[0000000051000038] p32_near_2_he: jmpl %o7,%g0 stx %l2,[%i2+0x008] ! Mem[0000000051000008] jmpl %o7,%g0 nop p33_near_2_le: swap [%i0+0x024],%l7 ! Mem[0000000052000024] jmpl %o7,%g0 ldd [%i2+0x020],%l4 ! Mem[0000000053000020] p33_near_2_he: ldub [%i2+0x039],%l7 ! Mem[0000000053000039] jmpl %o7,%g0 stw %l0,[%i3+0x028] ! Mem[0000000053800028] p34_near_2_le: ldsb [%i0+0x034],%l1 ! Mem[0000000054000034] swap [%i3+0x024],%l1 ! Mem[0000000055800024] jmpl %o7,%g0 ldstub [%i2+0x033],%l0 ! Mem[0000000055000033] p34_near_2_he: stw %l5,[%i1+0x034] ! Mem[0000000054800034] ldd [%i0+0x020],%l4 ! Mem[0000000054000020] stw %l5,[%i2+0x008] ! Mem[0000000055000008] ldsb [%i2+0x01f],%l1 ! Mem[000000005500001f] stb %l3,[%i0+0x00a] ! Mem[000000005400000a] jmpl %o7,%g0 ldx [%i3+0x028],%l0 ! Mem[0000000055800028] p35_near_2_le: ldd [%i0+0x028],%l6 ! Mem[0000000056000028] jmpl %o7,%g0 sth %l4,[%i0+0x02e] ! Mem[000000005600002e] p35_near_2_he: ldstub [%i1+0x031],%l7 ! Mem[0000000056800031] ldsh [%i3+0x00a],%l0 ! Mem[000000005780000a] ldd [%i2+0x030],%l2 ! Mem[0000000057000030] jmpl %o7,%g0 ldstub [%i1+0x006],%l4 ! Mem[0000000056800006] p36_near_2_le: ldx [%i1+0x020],%l4 ! Mem[0000000058800020] ldstub [%i1+0x003],%l5 ! Mem[0000000058800003] lduh [%i1+0x034],%l4 ! Mem[0000000058800034] ldub [%i0+0x00a],%l3 ! Mem[000000005800000a] swap [%i2+0x03c],%l1 ! Mem[000000005900003c] stx %l3,[%i2+0x000] ! Mem[0000000059000000] jmpl %o7,%g0 stx %l4,[%i1+0x008] ! Mem[0000000058800008] p36_near_2_he: ldstub [%i1+0x008],%l2 ! Mem[0000000058800008] std %l2,[%i2+0x010] ! Mem[0000000059000010] ldub [%i2+0x03c],%l6 ! Mem[000000005900003c] std %l0,[%i1+0x010] ! Mem[0000000058800010] jmpl %o7,%g0 ldsh [%i0+0x01e],%l5 ! Mem[000000005800001e] p37_near_2_le: ldsb [%i0+0x01c],%l3 ! Mem[000000005a00001c] jmpl %o7,%g0 ldx [%i2+0x018],%l3 ! Mem[000000005b000018] p37_near_2_he: sth %l4,[%i3+0x03e] ! Mem[000000005b80003e] ldsw [%i0+0x00c],%l3 ! Mem[000000005a00000c] ldsw [%i3+0x01c],%l3 ! Mem[000000005b80001c] ldsh [%i1+0x014],%l5 ! Mem[000000005a800014] sth %l0,[%i0+0x024] ! Mem[000000005a000024] jmpl %o7,%g0 std %l4,[%i0+0x008] ! Mem[000000005a000008] p38_near_2_le: ldd [%i2+0x020],%l4 ! Mem[000000005d000020] ldx [%i2+0x000],%l4 ! Mem[000000005d000000] sth %l6,[%i3+0x00a] ! Mem[000000005d80000a] stw %l7,[%i2+0x038] ! Mem[000000005d000038] jmpl %o7,%g0 ldstub [%i1+0x02d],%l4 ! Mem[000000005c80002d] p38_near_2_he: ldsh [%i1+0x032],%l0 ! Mem[000000005c800032] ldsb [%i1+0x028],%l1 ! Mem[000000005c800028] sth %l6,[%i3+0x010] ! Mem[000000005d800010] lduw [%i1+0x038],%l4 ! Mem[000000005c800038] std %l2,[%i1+0x000] ! Mem[000000005c800000] stb %l1,[%i2+0x025] ! Mem[000000005d000025] sth %l1,[%i1+0x01e] ! Mem[000000005c80001e] jmpl %o7,%g0 sth %l2,[%i3+0x00e] ! Mem[000000005d80000e] p39_near_2_le: ldstub [%i2+0x023],%l0 ! Mem[000000005f000023] std %l4,[%i1+0x038] ! Mem[000000005e800038] ldub [%i1+0x020],%l5 ! Mem[000000005e800020] jmpl %o7,%g0 ldstub [%i3+0x019],%l4 ! Mem[000000005f800019] p39_near_2_he: std %l4,[%i1+0x038] ! Mem[000000005e800038] ldx [%i0+0x000],%l2 ! Mem[000000005e000000] ldub [%i0+0x005],%l1 ! Mem[000000005e000005] ldx [%i0+0x028],%l6 ! Mem[000000005e000028] jmpl %o7,%g0 stx %l4,[%i3+0x038] ! Mem[000000005f800038] p40_near_2_le: sth %l6,[%i0+0x004] ! Mem[0000000060000004] lduw [%i2+0x02c],%l4 ! Mem[000000006100002c] stw %l2,[%i2+0x03c] ! Mem[000000006100003c] ldd [%i1+0x028],%l2 ! Mem[0000000060800028] jmpl %o7,%g0 lduh [%i0+0x01e],%l2 ! Mem[000000006000001e] p40_near_2_he: ldd [%i1+0x010],%l0 ! Mem[0000000060800010] std %l4,[%i2+0x000] ! Mem[0000000061000000] ldstub [%i2+0x031],%l1 ! Mem[0000000061000031] lduw [%i3+0x01c],%l1 ! Mem[000000006180001c] ldsb [%i2+0x03e],%l4 ! Mem[000000006100003e] lduh [%i1+0x00c],%l2 ! Mem[000000006080000c] swap [%i2+0x034],%l0 ! Mem[0000000061000034] jmpl %o7,%g0 sth %l2,[%i1+0x02c] ! Mem[000000006080002c] p41_near_2_le: ldd [%i0+0x028],%l2 ! Mem[0000000062000028] lduw [%i2+0x01c],%l2 ! Mem[000000006300001c] jmpl %o7,%g0 ldsb [%i3+0x00a],%l3 ! Mem[000000006380000a] p41_near_2_he: stw %l2,[%i3+0x014] ! Mem[0000000063800014] stx %l4,[%i1+0x000] ! Mem[0000000062800000] swap [%i2+0x02c],%l6 ! Mem[000000006300002c] ldstub [%i0+0x03c],%l2 ! Mem[000000006200003c] jmpl %o7,%g0 ldd [%i2+0x000],%l2 ! Mem[0000000063000000] p42_near_2_le: ldx [%i1+0x020],%l1 ! Mem[0000000064800020] ldub [%i2+0x01e],%l7 ! Mem[000000006500001e] jmpl %o7,%g0 swap [%i2+0x03c],%l2 ! Mem[000000006500003c] p42_near_2_he: ldx [%i2+0x028],%l0 ! Mem[0000000065000028] stx %l2,[%i3+0x038] ! Mem[0000000065800038] ldd [%i0+0x020],%l4 ! Mem[0000000064000020] jmpl %o7,%g0 lduw [%i1+0x000],%l2 ! Mem[0000000064800000] p43_near_2_le: ldx [%i2+0x000],%l4 ! Mem[0000000067000000] ldstub [%i1+0x000],%l4 ! Mem[0000000066800000] swap [%i0+0x008],%l6 ! Mem[0000000066000008] ldx [%i0+0x030],%l3 ! Mem[0000000066000030] jmpl %o7,%g0 ldsb [%i3+0x024],%l2 ! Mem[0000000067800024] p43_near_2_he: ldsb [%i3+0x029],%l5 ! Mem[0000000067800029] swap [%i0+0x024],%l4 ! Mem[0000000066000024] lduh [%i3+0x03c],%l4 ! Mem[000000006780003c] jmpl %o7,%g0 stx %l2,[%i2+0x038] ! Mem[0000000067000038] p44_near_2_le: ldstub [%i3+0x02a],%l3 ! Mem[000000006980002a] lduw [%i3+0x03c],%l6 ! Mem[000000006980003c] std %l4,[%i2+0x038] ! Mem[0000000069000038] ldsh [%i2+0x020],%l1 ! Mem[0000000069000020] jmpl %o7,%g0 ldstub [%i3+0x006],%l0 ! Mem[0000000069800006] p44_near_2_he: jmpl %o7,%g0 swap [%i0+0x028],%l6 ! Mem[0000000068000028] jmpl %o7,%g0 nop p45_near_2_le: jmpl %o7,%g0 ldsw [%i1+0x010],%l0 ! Mem[000000006a800010] jmpl %o7,%g0 nop p45_near_2_he: lduh [%i3+0x038],%l2 ! Mem[000000006b800038] ldstub [%i3+0x037],%l0 ! Mem[000000006b800037] ldx [%i0+0x000],%l4 ! Mem[000000006a000000] ldstub [%i1+0x039],%l7 ! Mem[000000006a800039] ldsw [%i3+0x008],%l0 ! Mem[000000006b800008] ldstub [%i1+0x01e],%l7 ! Mem[000000006a80001e] jmpl %o7,%g0 lduw [%i0+0x03c],%l3 ! Mem[000000006a00003c] p46_near_2_le: sth %l7,[%i2+0x01e] ! Mem[000000006d00001e] jmpl %o7,%g0 ldsw [%i0+0x03c],%l2 ! Mem[000000006c00003c] p46_near_2_he: ldx [%i1+0x028],%l0 ! Mem[000000006c800028] stb %l7,[%i3+0x022] ! Mem[000000006d800022] lduw [%i2+0x014],%l1 ! Mem[000000006d000014] jmpl %o7,%g0 stw %l7,[%i1+0x038] ! Mem[000000006c800038] p47_near_2_le: jmpl %o7,%g0 ldd [%i3+0x008],%l2 ! Mem[000000006f800008] jmpl %o7,%g0 nop p47_near_2_he: std %l6,[%i1+0x030] ! Mem[000000006e800030] ldx [%i3+0x008],%l1 ! Mem[000000006f800008] ldd [%i2+0x018],%l6 ! Mem[000000006f000018] ldsw [%i1+0x000],%l5 ! Mem[000000006e800000] std %l4,[%i0+0x038] ! Mem[000000006e000038] stw %l3,[%i1+0x00c] ! Mem[000000006e80000c] lduw [%i1+0x01c],%l3 ! Mem[000000006e80001c] jmpl %o7,%g0 ldd [%i3+0x010],%l4 ! Mem[000000006f800010] p48_near_2_le: swap [%i1+0x004],%l7 ! Mem[0000000070800004] swap [%i0+0x000],%l5 ! Mem[0000000070000000] lduw [%i1+0x00c],%l5 ! Mem[000000007080000c] ldstub [%i2+0x00f],%l1 ! Mem[000000007100000f] lduh [%i1+0x018],%l3 ! Mem[0000000070800018] jmpl %o7,%g0 ldub [%i3+0x03f],%l6 ! Mem[000000007180003f] p48_near_2_he: stb %l2,[%i1+0x00d] ! Mem[000000007080000d] stx %l0,[%i2+0x030] ! Mem[0000000071000030] ldub [%i3+0x02c],%l2 ! Mem[000000007180002c] stx %l7,[%i2+0x020] ! Mem[0000000071000020] jmpl %o7,%g0 ldub [%i3+0x035],%l6 ! Mem[0000000071800035] p49_near_2_le: ldd [%i1+0x010],%l4 ! Mem[0000000072800010] jmpl %o7,%g0 ldd [%i3+0x000],%l6 ! Mem[0000000073800000] p49_near_2_he: lduw [%i0+0x010],%l1 ! Mem[0000000072000010] swap [%i2+0x024],%l6 ! Mem[0000000073000024] ldstub [%i0+0x025],%l4 ! Mem[0000000072000025] sth %l4,[%i3+0x03c] ! Mem[000000007380003c] jmpl %o7,%g0 stx %l6,[%i3+0x010] ! Mem[0000000073800010] p50_near_2_le: ldub [%i2+0x00c],%l1 ! Mem[000000007500000c] lduw [%i2+0x010],%l4 ! Mem[0000000075000010] swap [%i2+0x004],%l6 ! Mem[0000000075000004] std %l0,[%i0+0x020] ! Mem[0000000074000020] jmpl %o7,%g0 sth %l5,[%i0+0x01e] ! Mem[000000007400001e] p50_near_2_he: lduh [%i2+0x024],%l4 ! Mem[0000000075000024] ldd [%i0+0x010],%l6 ! Mem[0000000074000010] ldstub [%i3+0x019],%l2 ! Mem[0000000075800019] ldsh [%i2+0x016],%l0 ! Mem[0000000075000016] lduh [%i2+0x014],%l1 ! Mem[0000000075000014] ldx [%i2+0x000],%l5 ! Mem[0000000075000000] jmpl %o7,%g0 lduw [%i0+0x028],%l0 ! Mem[0000000074000028] p51_near_2_le: ldsw [%i2+0x03c],%l5 ! Mem[000000007700003c] ldsw [%i2+0x020],%l5 ! Mem[0000000077000020] jmpl %o7,%g0 stx %l4,[%i0+0x018] ! Mem[0000000076000018] p51_near_2_he: swap [%i3+0x014],%l6 ! Mem[0000000077800014] stw %l2,[%i0+0x038] ! Mem[0000000076000038] stb %l4,[%i0+0x005] ! Mem[0000000076000005] lduw [%i3+0x038],%l7 ! Mem[0000000077800038] jmpl %o7,%g0 ldd [%i3+0x028],%l0 ! Mem[0000000077800028] p52_near_2_le: lduw [%i0+0x004],%l7 ! Mem[0000000078000004] jmpl %o7,%g0 ldsw [%i1+0x000],%l5 ! Mem[0000000078800000] p52_near_2_he: lduh [%i2+0x004],%l5 ! Mem[0000000079000004] jmpl %o7,%g0 ldx [%i1+0x030],%l1 ! Mem[0000000078800030] p53_near_2_le: swap [%i3+0x030],%l0 ! Mem[000000007b800030] jmpl %o7,%g0 ldsw [%i3+0x00c],%l7 ! Mem[000000007b80000c] p53_near_2_he: ldstub [%i1+0x014],%l5 ! Mem[000000007a800014] jmpl %o7,%g0 ldstub [%i0+0x029],%l5 ! Mem[000000007a000029] p54_near_2_le: sth %l1,[%i2+0x018] ! Mem[000000007d000018] swap [%i0+0x028],%l7 ! Mem[000000007c000028] sth %l2,[%i3+0x014] ! Mem[000000007d800014] jmpl %o7,%g0 sth %l1,[%i0+0x038] ! Mem[000000007c000038] p54_near_2_he: jmpl %o7,%g0 lduw [%i1+0x024],%l6 ! Mem[000000007c800024] jmpl %o7,%g0 nop p55_near_2_le: stx %l2,[%i0+0x030] ! Mem[000000007e000030] ldx [%i0+0x038],%l1 ! Mem[000000007e000038] ldstub [%i3+0x02c],%l1 ! Mem[000000007f80002c] ldstub [%i1+0x011],%l4 ! Mem[000000007e800011] ldub [%i3+0x01b],%l7 ! Mem[000000007f80001b] std %l4,[%i3+0x028] ! Mem[000000007f800028] swap [%i0+0x038],%l3 ! Mem[000000007e000038] jmpl %o7,%g0 ldstub [%i3+0x02b],%l0 ! Mem[000000007f80002b] p55_near_2_he: swap [%i0+0x010],%l6 ! Mem[000000007e000010] jmpl %o7,%g0 stx %l4,[%i2+0x020] ! Mem[000000007f000020] p56_near_2_le: ldd [%i0+0x018],%l2 ! Mem[0000000080000018] ldub [%i3+0x018],%l3 ! Mem[0000000081800018] ldsh [%i2+0x028],%l2 ! Mem[0000000081000028] lduw [%i2+0x00c],%l5 ! Mem[000000008100000c] lduw [%i2+0x008],%l6 ! Mem[0000000081000008] jmpl %o7,%g0 swap [%i0+0x024],%l4 ! Mem[0000000080000024] p56_near_2_he: sth %l3,[%i0+0x000] ! Mem[0000000080000000] std %l2,[%i0+0x000] ! Mem[0000000080000000] jmpl %o7,%g0 lduh [%i3+0x012],%l7 ! Mem[0000000081800012] p57_near_2_le: stb %l4,[%i2+0x02b] ! Mem[000000008300002b] stb %l3,[%i1+0x00f] ! Mem[000000008280000f] swap [%i1+0x018],%l3 ! Mem[0000000082800018] std %l6,[%i1+0x000] ! Mem[0000000082800000] swap [%i3+0x03c],%l4 ! Mem[000000008380003c] ldx [%i1+0x000],%l4 ! Mem[0000000082800000] jmpl %o7,%g0 stb %l4,[%i3+0x000] ! Mem[0000000083800000] p57_near_2_he: ldstub [%i1+0x024],%l0 ! Mem[0000000082800024] sth %l4,[%i2+0x00e] ! Mem[000000008300000e] stb %l1,[%i1+0x010] ! Mem[0000000082800010] ldstub [%i3+0x025],%l6 ! Mem[0000000083800025] stb %l4,[%i0+0x025] ! Mem[0000000082000025] jmpl %o7,%g0 stw %l4,[%i0+0x03c] ! Mem[000000008200003c] p58_near_2_le: lduh [%i3+0x018],%l1 ! Mem[0000000085800018] jmpl %o7,%g0 ldsh [%i0+0x032],%l0 ! Mem[0000000084000032] p58_near_2_he: std %l0,[%i1+0x010] ! Mem[0000000084800010] stw %l4,[%i2+0x020] ! Mem[0000000085000020] stb %l1,[%i0+0x00f] ! Mem[000000008400000f] ldsw [%i0+0x000],%l3 ! Mem[0000000084000000] ldub [%i1+0x009],%l5 ! Mem[0000000084800009] jmpl %o7,%g0 swap [%i2+0x01c],%l1 ! Mem[000000008500001c] p59_near_2_le: ldub [%i3+0x033],%l0 ! Mem[0000000087800033] jmpl %o7,%g0 ldsw [%i3+0x038],%l5 ! Mem[0000000087800038] p59_near_2_he: jmpl %o7,%g0 stb %l0,[%i0+0x024] ! Mem[0000000086000024] jmpl %o7,%g0 nop p60_near_2_le: ldx [%i3+0x010],%l1 ! Mem[0000000089800010] ldsb [%i1+0x03b],%l7 ! Mem[000000008880003b] sth %l4,[%i3+0x02c] ! Mem[000000008980002c] ldx [%i2+0x018],%l3 ! Mem[0000000089000018] swap [%i0+0x008],%l0 ! Mem[0000000088000008] jmpl %o7,%g0 ldstub [%i3+0x010],%l0 ! Mem[0000000089800010] p60_near_2_he: lduh [%i2+0x018],%l2 ! Mem[0000000089000018] ldd [%i0+0x038],%l6 ! Mem[0000000088000038] ldstub [%i1+0x028],%l0 ! Mem[0000000088800028] stx %l6,[%i0+0x028] ! Mem[0000000088000028] stw %l4,[%i3+0x03c] ! Mem[000000008980003c] stb %l2,[%i0+0x00d] ! Mem[000000008800000d] jmpl %o7,%g0 lduh [%i1+0x012],%l2 ! Mem[0000000088800012] p61_near_2_le: lduh [%i3+0x01a],%l7 ! Mem[000000008b80001a] ldd [%i1+0x028],%l4 ! Mem[000000008a800028] swap [%i3+0x038],%l3 ! Mem[000000008b800038] lduh [%i3+0x02a],%l0 ! Mem[000000008b80002a] jmpl %o7,%g0 lduh [%i2+0x010],%l0 ! Mem[000000008b000010] p61_near_2_he: ldsw [%i3+0x038],%l2 ! Mem[000000008b800038] lduh [%i0+0x036],%l0 ! Mem[000000008a000036] ldstub [%i3+0x015],%l1 ! Mem[000000008b800015] stb %l6,[%i0+0x02e] ! Mem[000000008a00002e] sth %l0,[%i2+0x00a] ! Mem[000000008b00000a] ldd [%i1+0x008],%l4 ! Mem[000000008a800008] jmpl %o7,%g0 stw %l2,[%i0+0x010] ! Mem[000000008a000010] p62_near_2_le: ldsw [%i2+0x020],%l4 ! Mem[000000008d000020] ldsb [%i1+0x03b],%l7 ! Mem[000000008c80003b] ldd [%i2+0x018],%l6 ! Mem[000000008d000018] stw %l4,[%i1+0x018] ! Mem[000000008c800018] lduw [%i0+0x01c],%l5 ! Mem[000000008c00001c] stb %l7,[%i1+0x004] ! Mem[000000008c800004] ldsw [%i0+0x000],%l5 ! Mem[000000008c000000] jmpl %o7,%g0 lduh [%i0+0x00c],%l5 ! Mem[000000008c00000c] p62_near_2_he: swap [%i3+0x01c],%l2 ! Mem[000000008d80001c] ldsh [%i1+0x004],%l5 ! Mem[000000008c800004] ldd [%i1+0x000],%l2 ! Mem[000000008c800000] lduh [%i3+0x012],%l7 ! Mem[000000008d800012] ldsb [%i3+0x005],%l0 ! Mem[000000008d800005] jmpl %o7,%g0 ldsw [%i0+0x024],%l3 ! Mem[000000008c000024] p63_near_2_le: ldd [%i2+0x010],%l4 ! Mem[000000008f000010] sth %l6,[%i0+0x004] ! Mem[000000008e000004] ldub [%i2+0x02d],%l4 ! Mem[000000008f00002d] ldstub [%i3+0x03c],%l2 ! Mem[000000008f80003c] ldstub [%i0+0x017],%l1 ! Mem[000000008e000017] jmpl %o7,%g0 ldx [%i1+0x020],%l7 ! Mem[000000008e800020] p63_near_2_he: jmpl %o7,%g0 ldstub [%i1+0x015],%l1 ! Mem[000000008e800015] jmpl %o7,%g0 nop 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 ldsh [%i0+0x03e],%l7 ! Mem[000000001000003e] jmpl %o7,%g0 nop p0_near_3_he: ldx [%i0+0x028],%l5 ! Mem[0000000010000028] ldd [%i3+0x020],%l2 ! Mem[0000000011800020] ldub [%i1+0x00a],%l1 ! Mem[000000001080000a] ldstub [%i2+0x011],%l7 ! Mem[0000000011000011] lduh [%i0+0x020],%l2 ! Mem[0000000010000020] lduh [%i1+0x01e],%l3 ! Mem[000000001080001e] jmpl %o7,%g0 stw %l2,[%i0+0x038] ! Mem[0000000010000038] p1_near_3_le: sth %l5,[%i0+0x00c] ! Mem[000000001200000c] ldsb [%i0+0x022],%l3 ! Mem[0000000012000022] std %l4,[%i1+0x028] ! Mem[0000000012800028] jmpl %o7,%g0 ldx [%i0+0x028],%l0 ! Mem[0000000012000028] p1_near_3_he: stb %l0,[%i3+0x02b] ! Mem[000000001380002b] jmpl %o7,%g0 ldsh [%i1+0x02a],%l6 ! Mem[000000001280002a] p2_near_3_le: ldd [%i1+0x008],%l4 ! Mem[0000000014800008] lduh [%i0+0x020],%l0 ! Mem[0000000014000020] stb %l2,[%i1+0x00d] ! Mem[000000001480000d] jmpl %o7,%g0 lduh [%i0+0x00a],%l4 ! Mem[000000001400000a] p2_near_3_he: stw %l0,[%i3+0x034] ! Mem[0000000015800034] ldstub [%i3+0x028],%l6 ! Mem[0000000015800028] jmpl %o7,%g0 ldx [%i3+0x018],%l4 ! Mem[0000000015800018] p3_near_3_le: lduh [%i0+0x012],%l5 ! Mem[0000000016000012] ldsw [%i0+0x008],%l4 ! Mem[0000000016000008] ldub [%i1+0x03a],%l3 ! Mem[000000001680003a] ldx [%i1+0x000],%l3 ! Mem[0000000016800000] ldx [%i0+0x028],%l5 ! Mem[0000000016000028] ldub [%i0+0x009],%l4 ! Mem[0000000016000009] jmpl %o7,%g0 swap [%i0+0x020],%l3 ! Mem[0000000016000020] p3_near_3_he: ldub [%i1+0x00c],%l4 ! Mem[000000001680000c] swap [%i1+0x008],%l7 ! Mem[0000000016800008] stw %l4,[%i0+0x000] ! Mem[0000000016000000] jmpl %o7,%g0 ldub [%i2+0x016],%l0 ! Mem[0000000017000016] p4_near_3_le: stx %l3,[%i2+0x038] ! Mem[0000000019000038] ldstub [%i3+0x011],%l6 ! Mem[0000000019800011] sth %l3,[%i1+0x022] ! Mem[0000000018800022] ldstub [%i0+0x003],%l7 ! Mem[0000000018000003] jmpl %o7,%g0 lduw [%i3+0x018],%l3 ! Mem[0000000019800018] p4_near_3_he: lduw [%i1+0x020],%l4 ! Mem[0000000018800020] ldsb [%i1+0x036],%l0 ! Mem[0000000018800036] ldub [%i2+0x037],%l4 ! Mem[0000000019000037] std %l6,[%i2+0x028] ! Mem[0000000019000028] std %l4,[%i0+0x028] ! Mem[0000000018000028] ldstub [%i3+0x036],%l4 ! Mem[0000000019800036] ldstub [%i3+0x032],%l1 ! Mem[0000000019800032] jmpl %o7,%g0 lduw [%i2+0x028],%l6 ! Mem[0000000019000028] p5_near_3_le: swap [%i1+0x020],%l4 ! Mem[000000001a800020] jmpl %o7,%g0 stb %l5,[%i3+0x03f] ! Mem[000000001b80003f] p5_near_3_he: ldstub [%i0+0x00a],%l0 ! Mem[000000001a00000a] ldub [%i3+0x037],%l0 ! Mem[000000001b800037] swap [%i0+0x014],%l1 ! Mem[000000001a000014] ldd [%i0+0x038],%l6 ! Mem[000000001a000038] ldsw [%i3+0x028],%l0 ! Mem[000000001b800028] swap [%i2+0x01c],%l7 ! Mem[000000001b00001c] jmpl %o7,%g0 ldstub [%i2+0x02f],%l2 ! Mem[000000001b00002f] p6_near_3_le: ldsh [%i1+0x002],%l7 ! Mem[000000001c800002] ldsb [%i2+0x014],%l4 ! Mem[000000001d000014] ldstub [%i3+0x037],%l4 ! Mem[000000001d800037] ldsb [%i2+0x01c],%l4 ! Mem[000000001d00001c] stx %l6,[%i3+0x020] ! Mem[000000001d800020] ldsw [%i0+0x02c],%l2 ! Mem[000000001c00002c] ldsw [%i0+0x024],%l0 ! Mem[000000001c000024] jmpl %o7,%g0 ldd [%i2+0x008],%l6 ! Mem[000000001d000008] p6_near_3_he: ldx [%i2+0x020],%l6 ! Mem[000000001d000020] ldx [%i2+0x038],%l4 ! Mem[000000001d000038] swap [%i3+0x024],%l4 ! Mem[000000001d800024] stx %l4,[%i3+0x010] ! Mem[000000001d800010] jmpl %o7,%g0 ldx [%i0+0x038],%l4 ! Mem[000000001c000038] p7_near_3_le: stb %l5,[%i1+0x013] ! Mem[000000001e800013] ldx [%i2+0x008],%l4 ! Mem[000000001f000008] sth %l3,[%i2+0x03a] ! Mem[000000001f00003a] swap [%i1+0x004],%l3 ! Mem[000000001e800004] ldsh [%i3+0x012],%l3 ! Mem[000000001f800012] ldsw [%i0+0x00c],%l5 ! Mem[000000001e00000c] jmpl %o7,%g0 ldub [%i0+0x022],%l3 ! Mem[000000001e000022] p7_near_3_he: std %l4,[%i2+0x008] ! Mem[000000001f000008] swap [%i1+0x008],%l7 ! Mem[000000001e800008] stx %l4,[%i3+0x000] ! Mem[000000001f800000] jmpl %o7,%g0 swap [%i0+0x014],%l0 ! Mem[000000001e000014] p8_near_3_le: sth %l3,[%i2+0x03a] ! Mem[000000002100003a] stb %l3,[%i1+0x027] ! Mem[0000000020800027] ldx [%i1+0x028],%l5 ! Mem[0000000020800028] std %l0,[%i1+0x030] ! Mem[0000000020800030] stx %l7,[%i2+0x008] ! Mem[0000000021000008] ldstub [%i3+0x003],%l4 ! Mem[0000000021800003] ldx [%i1+0x008],%l0 ! Mem[0000000020800008] jmpl %o7,%g0 std %l2,[%i2+0x028] ! Mem[0000000021000028] p8_near_3_he: jmpl %o7,%g0 ldsw [%i2+0x028],%l6 ! Mem[0000000021000028] jmpl %o7,%g0 nop p9_near_3_le: std %l2,[%i0+0x018] ! Mem[0000000022000018] ldstub [%i3+0x022],%l5 ! Mem[0000000023800022] ldsb [%i0+0x018],%l3 ! Mem[0000000022000018] stx %l6,[%i0+0x018] ! Mem[0000000022000018] std %l4,[%i2+0x000] ! Mem[0000000023000000] jmpl %o7,%g0 ldx [%i3+0x030],%l4 ! Mem[0000000023800030] p9_near_3_he: jmpl %o7,%g0 ldstub [%i1+0x033],%l7 ! Mem[0000000022800033] jmpl %o7,%g0 nop p10_near_3_le: swap [%i1+0x00c],%l5 ! Mem[000000002480000c] swap [%i3+0x000],%l2 ! Mem[0000000025800000] ldsw [%i2+0x000],%l5 ! Mem[0000000025000000] ldstub [%i1+0x035],%l4 ! Mem[0000000024800035] stx %l4,[%i2+0x030] ! Mem[0000000025000030] jmpl %o7,%g0 ldsb [%i0+0x02d],%l2 ! Mem[000000002400002d] p10_near_3_he: ldub [%i0+0x03b],%l2 ! Mem[000000002400003b] swap [%i0+0x018],%l3 ! Mem[0000000024000018] swap [%i2+0x034],%l6 ! Mem[0000000025000034] ldstub [%i0+0x02b],%l3 ! Mem[000000002400002b] lduw [%i1+0x03c],%l2 ! Mem[000000002480003c] ldstub [%i1+0x000],%l1 ! Mem[0000000024800000] ldsb [%i1+0x02b],%l0 ! Mem[000000002480002b] jmpl %o7,%g0 lduw [%i2+0x000],%l6 ! Mem[0000000025000000] p11_near_3_le: ldstub [%i2+0x013],%l5 ! Mem[0000000027000013] swap [%i3+0x008],%l4 ! Mem[0000000027800008] jmpl %o7,%g0 swap [%i0+0x03c],%l1 ! Mem[000000002600003c] p11_near_3_he: ldd [%i1+0x038],%l2 ! Mem[0000000026800038] jmpl %o7,%g0 ldd [%i1+0x038],%l2 ! Mem[0000000026800038] p12_near_3_le: swap [%i3+0x024],%l4 ! Mem[0000000029800024] swap [%i2+0x010],%l7 ! Mem[0000000029000010] stx %l2,[%i0+0x020] ! Mem[0000000028000020] stw %l3,[%i1+0x024] ! Mem[0000000028800024] stb %l3,[%i1+0x022] ! Mem[0000000028800022] ldd [%i2+0x030],%l0 ! Mem[0000000029000030] jmpl %o7,%g0 ldub [%i2+0x00d],%l2 ! Mem[000000002900000d] p12_near_3_he: stw %l2,[%i1+0x03c] ! Mem[000000002880003c] sth %l1,[%i0+0x000] ! Mem[0000000028000000] lduh [%i0+0x01e],%l5 ! Mem[000000002800001e] jmpl %o7,%g0 ldd [%i3+0x030],%l4 ! Mem[0000000029800030] p13_near_3_le: ldsw [%i0+0x020],%l5 ! Mem[000000002a000020] stw %l1,[%i0+0x020] ! Mem[000000002a000020] std %l2,[%i0+0x020] ! Mem[000000002a000020] ldstub [%i2+0x022],%l6 ! Mem[000000002b000022] stb %l5,[%i0+0x013] ! Mem[000000002a000013] ldsh [%i0+0x032],%l7 ! Mem[000000002a000032] stx %l2,[%i0+0x028] ! Mem[000000002a000028] jmpl %o7,%g0 swap [%i3+0x010],%l6 ! Mem[000000002b800010] p13_near_3_he: jmpl %o7,%g0 stw %l1,[%i2+0x020] ! Mem[000000002b000020] jmpl %o7,%g0 nop p14_near_3_le: stw %l7,[%i2+0x000] ! Mem[000000002d000000] ldstub [%i3+0x032],%l4 ! Mem[000000002d800032] sth %l5,[%i1+0x028] ! Mem[000000002c800028] ldsw [%i2+0x008],%l4 ! Mem[000000002d000008] ldub [%i1+0x00e],%l7 ! Mem[000000002c80000e] lduh [%i2+0x002],%l4 ! Mem[000000002d000002] jmpl %o7,%g0 std %l0,[%i0+0x008] ! Mem[000000002c000008] p14_near_3_he: swap [%i2+0x028],%l0 ! Mem[000000002d000028] jmpl %o7,%g0 ldsw [%i1+0x010],%l4 ! Mem[000000002c800010] p15_near_3_le: sth %l1,[%i3+0x020] ! Mem[000000002f800020] ldstub [%i1+0x03e],%l7 ! Mem[000000002e80003e] jmpl %o7,%g0 stw %l2,[%i0+0x03c] ! Mem[000000002e00003c] p15_near_3_he: ldstub [%i2+0x00a],%l0 ! Mem[000000002f00000a] swap [%i2+0x000],%l7 ! Mem[000000002f000000] ldub [%i2+0x03b],%l4 ! Mem[000000002f00003b] jmpl %o7,%g0 ldsb [%i2+0x002],%l2 ! Mem[000000002f000002] p16_near_3_le: ldsw [%i0+0x030],%l4 ! Mem[0000000030000030] stb %l2,[%i1+0x02d] ! Mem[000000003080002d] swap [%i3+0x010],%l6 ! Mem[0000000031800010] swap [%i0+0x020],%l3 ! Mem[0000000030000020] jmpl %o7,%g0 ldd [%i0+0x008],%l4 ! Mem[0000000030000008] p16_near_3_he: lduw [%i1+0x028],%l3 ! Mem[0000000030800028] lduw [%i0+0x00c],%l4 ! Mem[000000003000000c] ldd [%i1+0x008],%l6 ! Mem[0000000030800008] ldsw [%i0+0x020],%l4 ! Mem[0000000030000020] lduh [%i0+0x036],%l0 ! Mem[0000000030000036] lduh [%i3+0x036],%l4 ! Mem[0000000031800036] jmpl %o7,%g0 stw %l4,[%i0+0x034] ! Mem[0000000030000034] p17_near_3_le: ldsw [%i0+0x000],%l5 ! Mem[0000000032000000] swap [%i1+0x034],%l4 ! Mem[0000000032800034] lduh [%i0+0x032],%l4 ! Mem[0000000032000032] ldsb [%i1+0x03f],%l1 ! Mem[000000003280003f] jmpl %o7,%g0 ldstub [%i3+0x020],%l3 ! Mem[0000000033800020] p17_near_3_he: ldsw [%i3+0x01c],%l4 ! Mem[000000003380001c] ldd [%i2+0x028],%l2 ! Mem[0000000033000028] jmpl %o7,%g0 ldd [%i2+0x008],%l2 ! Mem[0000000033000008] p18_near_3_le: ldstub [%i3+0x002],%l7 ! Mem[0000000035800002] jmpl %o7,%g0 stw %l4,[%i1+0x030] ! Mem[0000000034800030] p18_near_3_he: std %l6,[%i2+0x020] ! Mem[0000000035000020] sth %l0,[%i3+0x03e] ! Mem[000000003580003e] jmpl %o7,%g0 ldstub [%i3+0x01b],%l3 ! Mem[000000003580001b] p19_near_3_le: ldd [%i2+0x028],%l4 ! Mem[0000000037000028] std %l4,[%i0+0x018] ! Mem[0000000036000018] lduw [%i2+0x000],%l6 ! Mem[0000000037000000] ldstub [%i3+0x02c],%l2 ! Mem[000000003780002c] lduh [%i0+0x004],%l0 ! Mem[0000000036000004] ldsb [%i1+0x03c],%l5 ! Mem[000000003680003c] ldx [%i2+0x018],%l2 ! Mem[0000000037000018] jmpl %o7,%g0 ldx [%i3+0x028],%l3 ! Mem[0000000037800028] p19_near_3_he: stb %l7,[%i0+0x001] ! Mem[0000000036000001] ldub [%i2+0x025],%l3 ! Mem[0000000037000025] ldx [%i3+0x018],%l4 ! Mem[0000000037800018] std %l2,[%i3+0x018] ! Mem[0000000037800018] ldsh [%i0+0x014],%l4 ! Mem[0000000036000014] ldd [%i1+0x028],%l2 ! Mem[0000000036800028] jmpl %o7,%g0 swap [%i0+0x030],%l2 ! Mem[0000000036000030] p20_near_3_le: stb %l2,[%i1+0x02c] ! Mem[000000003880002c] stw %l2,[%i3+0x01c] ! Mem[000000003980001c] jmpl %o7,%g0 ldsh [%i0+0x03a],%l5 ! Mem[000000003800003a] p20_near_3_he: ldsh [%i3+0x038],%l7 ! Mem[0000000039800038] lduw [%i3+0x028],%l0 ! Mem[0000000039800028] sth %l6,[%i0+0x02a] ! Mem[000000003800002a] ldd [%i1+0x038],%l4 ! Mem[0000000038800038] jmpl %o7,%g0 swap [%i1+0x00c],%l2 ! Mem[000000003880000c] p21_near_3_le: ldd [%i0+0x020],%l0 ! Mem[000000003a000020] ldd [%i0+0x000],%l0 ! Mem[000000003a000000] stw %l3,[%i3+0x018] ! Mem[000000003b800018] ldsw [%i3+0x01c],%l6 ! Mem[000000003b80001c] ldx [%i1+0x000],%l5 ! Mem[000000003a800000] jmpl %o7,%g0 stx %l4,[%i2+0x030] ! Mem[000000003b000030] p21_near_3_he: jmpl %o7,%g0 stx %l2,[%i2+0x008] ! Mem[000000003b000008] jmpl %o7,%g0 nop p22_near_3_le: ldsw [%i0+0x004],%l0 ! Mem[000000003c000004] jmpl %o7,%g0 swap [%i0+0x018],%l3 ! Mem[000000003c000018] p22_near_3_he: ldub [%i0+0x01d],%l3 ! Mem[000000003c00001d] ldsb [%i0+0x00f],%l5 ! Mem[000000003c00000f] lduw [%i3+0x010],%l2 ! Mem[000000003d800010] sth %l5,[%i0+0x03a] ! Mem[000000003c00003a] ldd [%i3+0x028],%l0 ! Mem[000000003d800028] ldd [%i0+0x038],%l2 ! Mem[000000003c000038] jmpl %o7,%g0 sth %l3,[%i1+0x01a] ! Mem[000000003c80001a] p23_near_3_le: ldsb [%i2+0x013],%l3 ! Mem[000000003f000013] ldx [%i1+0x008],%l5 ! Mem[000000003e800008] ldstub [%i2+0x022],%l3 ! Mem[000000003f000022] jmpl %o7,%g0 ldsh [%i1+0x002],%l4 ! Mem[000000003e800002] p23_near_3_he: ldsw [%i0+0x008],%l7 ! Mem[000000003e000008] ldub [%i0+0x001],%l4 ! Mem[000000003e000001] ldub [%i1+0x021],%l6 ! Mem[000000003e800021] ldstub [%i3+0x028],%l6 ! Mem[000000003f800028] jmpl %o7,%g0 ldstub [%i0+0x01c],%l4 ! Mem[000000003e00001c] p24_near_3_le: ldd [%i2+0x010],%l4 ! Mem[0000000041000010] swap [%i2+0x008],%l4 ! Mem[0000000041000008] swap [%i2+0x038],%l3 ! Mem[0000000041000038] jmpl %o7,%g0 ldsw [%i3+0x024],%l3 ! Mem[0000000041800024] p24_near_3_he: stx %l0,[%i0+0x000] ! Mem[0000000040000000] swap [%i1+0x008],%l7 ! Mem[0000000040800008] ldsw [%i3+0x008],%l7 ! Mem[0000000041800008] ldsw [%i1+0x020],%l4 ! Mem[0000000040800020] stb %l0,[%i0+0x036] ! Mem[0000000040000036] std %l6,[%i3+0x028] ! Mem[0000000041800028] ldub [%i0+0x01c],%l4 ! Mem[000000004000001c] jmpl %o7,%g0 ldsb [%i2+0x038],%l2 ! Mem[0000000041000038] p25_near_3_le: stw %l2,[%i1+0x02c] ! Mem[000000004280002c] ldsw [%i2+0x01c],%l2 ! Mem[000000004300001c] jmpl %o7,%g0 std %l4,[%i1+0x038] ! Mem[0000000042800038] p25_near_3_he: ldstub [%i0+0x039],%l7 ! Mem[0000000042000039] sth %l0,[%i0+0x028] ! Mem[0000000042000028] stw %l7,[%i0+0x01c] ! Mem[000000004200001c] ldstub [%i2+0x03d],%l3 ! Mem[000000004300003d] jmpl %o7,%g0 ldub [%i0+0x00f],%l5 ! Mem[000000004200000f] p26_near_3_le: ldsb [%i3+0x006],%l0 ! Mem[0000000045800006] jmpl %o7,%g0 ldd [%i0+0x018],%l2 ! Mem[0000000044000018] p26_near_3_he: ldstub [%i2+0x03e],%l4 ! Mem[000000004500003e] ldstub [%i1+0x00d],%l2 ! Mem[000000004480000d] stw %l0,[%i0+0x034] ! Mem[0000000044000034] lduh [%i3+0x012],%l7 ! Mem[0000000045800012] lduh [%i3+0x004],%l0 ! Mem[0000000045800004] lduw [%i0+0x024],%l3 ! Mem[0000000044000024] jmpl %o7,%g0 ldsw [%i2+0x028],%l3 ! Mem[0000000045000028] p27_near_3_le: ldd [%i2+0x038],%l4 ! Mem[0000000047000038] ldsb [%i3+0x009],%l6 ! Mem[0000000047800009] stx %l4,[%i0+0x000] ! Mem[0000000046000000] stw %l1,[%i3+0x034] ! Mem[0000000047800034] swap [%i1+0x000],%l7 ! Mem[0000000046800000] stx %l3,[%i3+0x028] ! Mem[0000000047800028] jmpl %o7,%g0 ldx [%i2+0x038],%l1 ! Mem[0000000047000038] p27_near_3_he: stx %l3,[%i0+0x000] ! Mem[0000000046000000] jmpl %o7,%g0 std %l0,[%i1+0x038] ! Mem[0000000046800038] p28_near_3_le: stx %l5,[%i3+0x010] ! Mem[0000000049800010] swap [%i0+0x008],%l4 ! Mem[0000000048000008] ldsw [%i3+0x038],%l3 ! Mem[0000000049800038] ldd [%i2+0x020],%l2 ! Mem[0000000049000020] ldx [%i0+0x028],%l5 ! Mem[0000000048000028] ldx [%i2+0x030],%l0 ! Mem[0000000049000030] jmpl %o7,%g0 swap [%i2+0x00c],%l7 ! Mem[000000004900000c] p28_near_3_he: ldd [%i3+0x028],%l4 ! Mem[0000000049800028] jmpl %o7,%g0 ldsh [%i1+0x00a],%l7 ! Mem[000000004880000a] p29_near_3_le: lduw [%i3+0x008],%l2 ! Mem[000000004b800008] jmpl %o7,%g0 ldstub [%i2+0x00d],%l5 ! Mem[000000004b00000d] p29_near_3_he: ldstub [%i1+0x01e],%l1 ! Mem[000000004a80001e] jmpl %o7,%g0 std %l2,[%i0+0x038] ! Mem[000000004a000038] p30_near_3_le: ldsw [%i2+0x00c],%l5 ! Mem[000000004d00000c] ldstub [%i1+0x002],%l3 ! Mem[000000004c800002] stx %l4,[%i3+0x000] ! Mem[000000004d800000] jmpl %o7,%g0 ldstub [%i2+0x01a],%l3 ! Mem[000000004d00001a] p30_near_3_he: ldsh [%i0+0x02a],%l0 ! Mem[000000004c00002a] stw %l6,[%i0+0x000] ! Mem[000000004c000000] stx %l4,[%i1+0x038] ! Mem[000000004c800038] ldsw [%i1+0x01c],%l4 ! Mem[000000004c80001c] swap [%i0+0x038],%l2 ! Mem[000000004c000038] ldd [%i2+0x000],%l0 ! Mem[000000004d000000] swap [%i2+0x01c],%l0 ! Mem[000000004d00001c] jmpl %o7,%g0 swap [%i2+0x028],%l6 ! Mem[000000004d000028] p31_near_3_le: ldsb [%i1+0x003],%l5 ! Mem[000000004e800003] swap [%i1+0x034],%l4 ! Mem[000000004e800034] ldx [%i1+0x030],%l4 ! Mem[000000004e800030] ldd [%i2+0x028],%l2 ! Mem[000000004f000028] ldx [%i3+0x010],%l6 ! Mem[000000004f800010] swap [%i3+0x000],%l3 ! Mem[000000004f800000] jmpl %o7,%g0 stb %l5,[%i3+0x00c] ! Mem[000000004f80000c] p31_near_3_he: stx %l3,[%i0+0x008] ! Mem[000000004e000008] ldstub [%i3+0x01c],%l2 ! Mem[000000004f80001c] ldsw [%i3+0x034],%l1 ! Mem[000000004f800034] stw %l5,[%i0+0x03c] ! Mem[000000004e00003c] stx %l6,[%i0+0x028] ! Mem[000000004e000028] std %l6,[%i2+0x028] ! Mem[000000004f000028] jmpl %o7,%g0 stw %l4,[%i3+0x034] ! Mem[000000004f800034] p32_near_3_le: ldd [%i3+0x010],%l2 ! Mem[0000000051800010] ldsh [%i3+0x02c],%l4 ! Mem[000000005180002c] ldsh [%i1+0x018],%l3 ! Mem[0000000050800018] stb %l0,[%i3+0x00b] ! Mem[000000005180000b] swap [%i3+0x010],%l0 ! Mem[0000000051800010] swap [%i0+0x014],%l1 ! Mem[0000000050000014] jmpl %o7,%g0 stw %l7,[%i1+0x004] ! Mem[0000000050800004] p32_near_3_he: jmpl %o7,%g0 swap [%i1+0x014],%l1 ! Mem[0000000050800014] jmpl %o7,%g0 nop p33_near_3_le: lduw [%i2+0x004],%l4 ! Mem[0000000053000004] swap [%i3+0x034],%l1 ! Mem[0000000053800034] ldsh [%i1+0x03a],%l3 ! Mem[000000005280003a] sth %l3,[%i2+0x006] ! Mem[0000000053000006] ldx [%i1+0x028],%l5 ! Mem[0000000052800028] ldd [%i3+0x008],%l4 ! Mem[0000000053800008] jmpl %o7,%g0 swap [%i0+0x00c],%l4 ! Mem[000000005200000c] p33_near_3_he: lduw [%i1+0x00c],%l5 ! Mem[000000005280000c] ldsh [%i0+0x00a],%l7 ! Mem[000000005200000a] std %l4,[%i3+0x038] ! Mem[0000000053800038] std %l6,[%i2+0x028] ! Mem[0000000053000028] jmpl %o7,%g0 lduh [%i0+0x028],%l6 ! Mem[0000000052000028] p34_near_3_le: jmpl %o7,%g0 stx %l3,[%i1+0x028] ! Mem[0000000054800028] jmpl %o7,%g0 nop p34_near_3_he: ldsw [%i2+0x034],%l2 ! Mem[0000000055000034] ldd [%i2+0x020],%l4 ! Mem[0000000055000020] ldstub [%i1+0x039],%l7 ! Mem[0000000054800039] ldub [%i2+0x028],%l0 ! Mem[0000000055000028] jmpl %o7,%g0 stb %l6,[%i0+0x02b] ! Mem[000000005400002b] p35_near_3_le: lduw [%i0+0x020],%l4 ! Mem[0000000056000020] sth %l7,[%i2+0x01a] ! Mem[000000005700001a] ldd [%i2+0x028],%l4 ! Mem[0000000057000028] ldd [%i2+0x038],%l2 ! Mem[0000000057000038] ldsh [%i1+0x02c],%l2 ! Mem[000000005680002c] sth %l2,[%i2+0x01e] ! Mem[000000005700001e] lduh [%i3+0x00a],%l3 ! Mem[000000005780000a] jmpl %o7,%g0 swap [%i2+0x008],%l2 ! Mem[0000000057000008] p35_near_3_he: swap [%i2+0x004],%l1 ! Mem[0000000057000004] stx %l6,[%i1+0x028] ! Mem[0000000056800028] jmpl %o7,%g0 lduh [%i2+0x00a],%l0 ! Mem[000000005700000a] p36_near_3_le: stb %l2,[%i1+0x026] ! Mem[0000000058800026] jmpl %o7,%g0 ldub [%i0+0x01c],%l4 ! Mem[000000005800001c] p36_near_3_he: std %l4,[%i2+0x018] ! Mem[0000000059000018] stw %l0,[%i3+0x01c] ! Mem[000000005980001c] stw %l4,[%i3+0x024] ! Mem[0000000059800024] ldx [%i3+0x010],%l4 ! Mem[0000000059800010] jmpl %o7,%g0 ldsh [%i2+0x012],%l6 ! Mem[0000000059000012] p37_near_3_le: ldx [%i2+0x038],%l5 ! Mem[000000005b000038] sth %l5,[%i3+0x020] ! Mem[000000005b800020] jmpl %o7,%g0 stx %l2,[%i2+0x018] ! Mem[000000005b000018] p37_near_3_he: swap [%i0+0x038],%l4 ! Mem[000000005a000038] lduw [%i0+0x024],%l5 ! Mem[000000005a000024] ldstub [%i1+0x028],%l0 ! Mem[000000005a800028] sth %l6,[%i0+0x02a] ! Mem[000000005a00002a] sth %l3,[%i2+0x03c] ! Mem[000000005b00003c] ldx [%i0+0x008],%l2 ! Mem[000000005a000008] ldsh [%i2+0x002],%l7 ! Mem[000000005b000002] jmpl %o7,%g0 swap [%i1+0x004],%l3 ! Mem[000000005a800004] p38_near_3_le: ldstub [%i2+0x025],%l2 ! Mem[000000005d000025] swap [%i0+0x008],%l3 ! Mem[000000005c000008] ldx [%i2+0x028],%l5 ! Mem[000000005d000028] sth %l4,[%i1+0x008] ! Mem[000000005c800008] swap [%i1+0x00c],%l4 ! Mem[000000005c80000c] ldub [%i2+0x021],%l0 ! Mem[000000005d000021] ldsh [%i0+0x00c],%l2 ! Mem[000000005c00000c] jmpl %o7,%g0 ldd [%i1+0x030],%l4 ! Mem[000000005c800030] p38_near_3_he: ldub [%i1+0x014],%l1 ! Mem[000000005c800014] ldsw [%i0+0x01c],%l5 ! Mem[000000005c00001c] ldstub [%i1+0x02a],%l6 ! Mem[000000005c80002a] std %l6,[%i0+0x028] ! Mem[000000005c000028] ldx [%i0+0x030],%l4 ! Mem[000000005c000030] ldd [%i0+0x020],%l6 ! Mem[000000005c000020] jmpl %o7,%g0 swap [%i0+0x03c],%l4 ! Mem[000000005c00003c] p39_near_3_le: stw %l7,[%i1+0x000] ! Mem[000000005e800000] jmpl %o7,%g0 stb %l4,[%i3+0x008] ! Mem[000000005f800008] p39_near_3_he: sth %l2,[%i1+0x022] ! Mem[000000005e800022] ldstub [%i2+0x033],%l7 ! Mem[000000005f000033] ldsh [%i0+0x004],%l0 ! Mem[000000005e000004] stw %l3,[%i0+0x004] ! Mem[000000005e000004] ldx [%i0+0x038],%l1 ! Mem[000000005e000038] jmpl %o7,%g0 stb %l5,[%i1+0x00f] ! Mem[000000005e80000f] p40_near_3_le: ldx [%i3+0x010],%l6 ! Mem[0000000061800010] ldsw [%i1+0x020],%l3 ! Mem[0000000060800020] ldsb [%i3+0x033],%l0 ! Mem[0000000061800033] jmpl %o7,%g0 ldstub [%i2+0x00e],%l7 ! Mem[000000006100000e] p40_near_3_he: sth %l4,[%i2+0x00c] ! Mem[000000006100000c] jmpl %o7,%g0 ldsb [%i2+0x00b],%l7 ! Mem[000000006100000b] p41_near_3_le: swap [%i0+0x008],%l4 ! Mem[0000000062000008] stw %l3,[%i2+0x038] ! Mem[0000000063000038] lduh [%i1+0x006],%l3 ! Mem[0000000062800006] ldsb [%i3+0x028],%l5 ! Mem[0000000063800028] ldx [%i1+0x008],%l4 ! Mem[0000000062800008] jmpl %o7,%g0 stx %l4,[%i3+0x008] ! Mem[0000000063800008] p41_near_3_he: ldstub [%i2+0x00f],%l5 ! Mem[000000006300000f] stb %l3,[%i2+0x014] ! Mem[0000000063000014] std %l0,[%i0+0x028] ! Mem[0000000062000028] ldsb [%i0+0x021],%l6 ! Mem[0000000062000021] jmpl %o7,%g0 stx %l4,[%i0+0x038] ! Mem[0000000062000038] p42_near_3_le: ldub [%i1+0x021],%l1 ! Mem[0000000064800021] swap [%i0+0x03c],%l6 ! Mem[000000006400003c] lduh [%i0+0x002],%l5 ! Mem[0000000064000002] std %l4,[%i3+0x030] ! Mem[0000000065800030] sth %l4,[%i0+0x032] ! Mem[0000000064000032] jmpl %o7,%g0 ldsw [%i1+0x02c],%l2 ! Mem[000000006480002c] p42_near_3_he: ldsh [%i0+0x03e],%l0 ! Mem[000000006400003e] stx %l1,[%i2+0x000] ! Mem[0000000065000000] ldsh [%i0+0x008],%l7 ! Mem[0000000064000008] std %l2,[%i2+0x028] ! Mem[0000000065000028] swap [%i2+0x00c],%l4 ! Mem[000000006500000c] ldsb [%i0+0x00b],%l7 ! Mem[000000006400000b] sth %l4,[%i0+0x020] ! Mem[0000000064000020] jmpl %o7,%g0 ldstub [%i1+0x036],%l0 ! Mem[0000000064800036] p43_near_3_le: stw %l3,[%i3+0x018] ! Mem[0000000067800018] swap [%i1+0x008],%l2 ! Mem[0000000066800008] jmpl %o7,%g0 ldstub [%i3+0x006],%l0 ! Mem[0000000067800006] p43_near_3_he: jmpl %o7,%g0 stx %l6,[%i0+0x028] ! Mem[0000000066000028] jmpl %o7,%g0 nop p44_near_3_le: std %l0,[%i3+0x030] ! Mem[0000000069800030] ldd [%i1+0x000],%l6 ! Mem[0000000068800000] ldstub [%i1+0x00a],%l3 ! Mem[000000006880000a] ldd [%i1+0x038],%l0 ! Mem[0000000068800038] jmpl %o7,%g0 stb %l3,[%i1+0x000] ! Mem[0000000068800000] p44_near_3_he: ldsh [%i1+0x01a],%l3 ! Mem[000000006880001a] ldsb [%i1+0x035],%l6 ! Mem[0000000068800035] jmpl %o7,%g0 stw %l3,[%i2+0x028] ! Mem[0000000069000028] p45_near_3_le: swap [%i2+0x034],%l4 ! Mem[000000006b000034] ldstub [%i1+0x032],%l4 ! Mem[000000006a800032] lduh [%i1+0x02c],%l2 ! Mem[000000006a80002c] swap [%i3+0x010],%l0 ! Mem[000000006b800010] stb %l7,[%i0+0x02e] ! Mem[000000006a00002e] jmpl %o7,%g0 ldsw [%i2+0x008],%l3 ! Mem[000000006b000008] p45_near_3_he: jmpl %o7,%g0 ldstub [%i1+0x021],%l6 ! Mem[000000006a800021] jmpl %o7,%g0 nop p46_near_3_le: stb %l6,[%i0+0x010] ! Mem[000000006c000010] jmpl %o7,%g0 ldd [%i1+0x020],%l4 ! Mem[000000006c800020] p46_near_3_he: lduh [%i3+0x000],%l3 ! Mem[000000006d800000] ldd [%i0+0x030],%l0 ! Mem[000000006c000030] jmpl %o7,%g0 std %l2,[%i1+0x028] ! Mem[000000006c800028] p47_near_3_le: ldstub [%i3+0x00c],%l7 ! Mem[000000006f80000c] jmpl %o7,%g0 ldd [%i3+0x020],%l4 ! Mem[000000006f800020] p47_near_3_he: sth %l3,[%i2+0x016] ! Mem[000000006f000016] ldstub [%i1+0x01c],%l7 ! Mem[000000006e80001c] ldsh [%i2+0x02a],%l3 ! Mem[000000006f00002a] ldx [%i1+0x008],%l0 ! Mem[000000006e800008] lduh [%i3+0x002],%l7 ! Mem[000000006f800002] jmpl %o7,%g0 ldd [%i2+0x038],%l4 ! Mem[000000006f000038] p48_near_3_le: ldsh [%i3+0x002],%l7 ! Mem[0000000071800002] ldx [%i2+0x010],%l4 ! Mem[0000000071000010] ldsh [%i1+0x020],%l1 ! Mem[0000000070800020] ldsh [%i1+0x010],%l6 ! Mem[0000000070800010] ldx [%i1+0x020],%l2 ! Mem[0000000070800020] sth %l1,[%i3+0x03e] ! Mem[000000007180003e] stw %l3,[%i3+0x014] ! Mem[0000000071800014] jmpl %o7,%g0 stw %l6,[%i0+0x008] ! Mem[0000000070000008] p48_near_3_he: ldsh [%i3+0x020],%l6 ! Mem[0000000071800020] lduh [%i1+0x018],%l4 ! Mem[0000000070800018] ldsb [%i3+0x03a],%l4 ! Mem[000000007180003a] lduh [%i2+0x032],%l5 ! Mem[0000000071000032] jmpl %o7,%g0 ldsh [%i0+0x01a],%l4 ! Mem[000000007000001a] p49_near_3_le: ldx [%i2+0x008],%l3 ! Mem[0000000073000008] stw %l5,[%i2+0x02c] ! Mem[000000007300002c] jmpl %o7,%g0 ldx [%i0+0x000],%l0 ! Mem[0000000072000000] p49_near_3_he: jmpl %o7,%g0 lduh [%i3+0x02a],%l6 ! Mem[000000007380002a] jmpl %o7,%g0 nop p50_near_3_le: lduh [%i1+0x026],%l4 ! Mem[0000000074800026] ldstub [%i2+0x034],%l1 ! Mem[0000000075000034] lduh [%i2+0x034],%l4 ! Mem[0000000075000034] stb %l4,[%i2+0x032] ! Mem[0000000075000032] ldx [%i3+0x028],%l2 ! Mem[0000000075800028] stw %l6,[%i2+0x010] ! Mem[0000000075000010] jmpl %o7,%g0 sth %l3,[%i2+0x022] ! Mem[0000000075000022] p50_near_3_he: ldd [%i1+0x008],%l6 ! Mem[0000000074800008] jmpl %o7,%g0 ldsb [%i2+0x03f],%l1 ! Mem[000000007500003f] p51_near_3_le: stb %l4,[%i2+0x006] ! Mem[0000000077000006] stw %l1,[%i1+0x034] ! Mem[0000000076800034] ldstub [%i2+0x002],%l7 ! Mem[0000000077000002] ldub [%i0+0x008],%l4 ! Mem[0000000076000008] sth %l2,[%i1+0x02c] ! Mem[000000007680002c] stw %l3,[%i0+0x020] ! Mem[0000000076000020] jmpl %o7,%g0 stx %l4,[%i2+0x008] ! Mem[0000000077000008] p51_near_3_he: ldsb [%i2+0x028],%l2 ! Mem[0000000077000028] std %l6,[%i1+0x008] ! Mem[0000000076800008] ldsh [%i0+0x000],%l4 ! Mem[0000000076000000] lduw [%i1+0x014],%l0 ! Mem[0000000076800014] jmpl %o7,%g0 ldsb [%i3+0x03a],%l4 ! Mem[000000007780003a] p52_near_3_le: ldsb [%i3+0x03f],%l6 ! Mem[000000007980003f] stw %l5,[%i0+0x000] ! Mem[0000000078000000] ldstub [%i2+0x035],%l4 ! Mem[0000000079000035] stw %l3,[%i0+0x008] ! Mem[0000000078000008] lduw [%i1+0x03c],%l1 ! Mem[000000007880003c] ldstub [%i0+0x009],%l4 ! Mem[0000000078000009] jmpl %o7,%g0 ldsh [%i3+0x00e],%l4 ! Mem[000000007980000e] p52_near_3_he: ldub [%i0+0x02f],%l5 ! Mem[000000007800002f] swap [%i2+0x014],%l3 ! Mem[0000000079000014] swap [%i1+0x020],%l4 ! Mem[0000000078800020] ldsw [%i0+0x034],%l0 ! Mem[0000000078000034] jmpl %o7,%g0 ldstub [%i0+0x037],%l4 ! Mem[0000000078000037] p53_near_3_le: stx %l3,[%i3+0x038] ! Mem[000000007b800038] stx %l0,[%i0+0x028] ! Mem[000000007a000028] stw %l2,[%i3+0x01c] ! Mem[000000007b80001c] stb %l3,[%i0+0x00a] ! Mem[000000007a00000a] jmpl %o7,%g0 stx %l6,[%i1+0x018] ! Mem[000000007a800018] p53_near_3_he: std %l4,[%i1+0x000] ! Mem[000000007a800000] ldsh [%i2+0x038],%l7 ! Mem[000000007b000038] jmpl %o7,%g0 sth %l2,[%i1+0x03c] ! Mem[000000007a80003c] p54_near_3_le: std %l2,[%i2+0x038] ! Mem[000000007d000038] stb %l5,[%i1+0x01e] ! Mem[000000007c80001e] ldsh [%i0+0x01a],%l2 ! Mem[000000007c00001a] ldd [%i1+0x008],%l4 ! Mem[000000007c800008] ldub [%i1+0x009],%l6 ! Mem[000000007c800009] ldsh [%i0+0x000],%l2 ! Mem[000000007c000000] stb %l6,[%i2+0x002] ! Mem[000000007d000002] jmpl %o7,%g0 lduh [%i1+0x002],%l7 ! Mem[000000007c800002] p54_near_3_he: ldsh [%i1+0x02c],%l2 ! Mem[000000007c80002c] std %l6,[%i2+0x020] ! Mem[000000007d000020] jmpl %o7,%g0 sth %l0,[%i1+0x03e] ! Mem[000000007c80003e] p55_near_3_le: ldub [%i2+0x006],%l0 ! Mem[000000007f000006] ldstub [%i0+0x018],%l3 ! Mem[000000007e000018] swap [%i0+0x01c],%l6 ! Mem[000000007e00001c] ldsw [%i0+0x030],%l7 ! Mem[000000007e000030] stx %l2,[%i2+0x000] ! Mem[000000007f000000] stw %l3,[%i2+0x028] ! Mem[000000007f000028] jmpl %o7,%g0 ldx [%i1+0x000],%l3 ! Mem[000000007e800000] p55_near_3_he: swap [%i1+0x014],%l6 ! Mem[000000007e800014] jmpl %o7,%g0 swap [%i3+0x008],%l3 ! Mem[000000007f800008] p56_near_3_le: ldsw [%i0+0x000],%l3 ! Mem[0000000080000000] jmpl %o7,%g0 ldsh [%i0+0x012],%l3 ! Mem[0000000080000012] p56_near_3_he: lduh [%i1+0x034],%l6 ! Mem[0000000080800034] swap [%i1+0x028],%l3 ! Mem[0000000080800028] ldub [%i1+0x03c],%l2 ! Mem[000000008080003c] jmpl %o7,%g0 lduh [%i0+0x000],%l1 ! Mem[0000000080000000] p57_near_3_le: ldsh [%i3+0x01e],%l2 ! Mem[000000008380001e] ldstub [%i1+0x00a],%l3 ! Mem[000000008280000a] jmpl %o7,%g0 ldsh [%i0+0x01c],%l6 ! Mem[000000008200001c] p57_near_3_he: swap [%i0+0x004],%l4 ! Mem[0000000082000004] stw %l7,[%i0+0x038] ! Mem[0000000082000038] jmpl %o7,%g0 lduh [%i2+0x028],%l0 ! Mem[0000000083000028] p58_near_3_le: stb %l0,[%i1+0x00b] ! Mem[000000008480000b] ldsb [%i3+0x010],%l0 ! Mem[0000000085800010] swap [%i1+0x014],%l1 ! Mem[0000000084800014] jmpl %o7,%g0 std %l6,[%i2+0x000] ! Mem[0000000085000000] p58_near_3_he: jmpl %o7,%g0 ldub [%i2+0x015],%l1 ! Mem[0000000085000015] jmpl %o7,%g0 nop p59_near_3_le: lduw [%i2+0x020],%l0 ! Mem[0000000087000020] lduh [%i0+0x03e],%l5 ! Mem[000000008600003e] stx %l5,[%i1+0x020] ! Mem[0000000086800020] jmpl %o7,%g0 ldd [%i3+0x018],%l2 ! Mem[0000000087800018] p59_near_3_he: ldsw [%i2+0x020],%l4 ! Mem[0000000087000020] swap [%i2+0x000],%l2 ! Mem[0000000087000000] ldsw [%i1+0x004],%l1 ! Mem[0000000086800004] ldsh [%i3+0x01e],%l1 ! Mem[000000008780001e] ldsw [%i3+0x03c],%l3 ! Mem[000000008780003c] ldsw [%i3+0x004],%l5 ! Mem[0000000087800004] lduh [%i2+0x022],%l2 ! Mem[0000000087000022] jmpl %o7,%g0 ldsb [%i3+0x033],%l7 ! Mem[0000000087800033] p60_near_3_le: ldsh [%i0+0x03e],%l1 ! Mem[000000008800003e] swap [%i2+0x008],%l4 ! Mem[0000000089000008] stb %l7,[%i2+0x00e] ! Mem[000000008900000e] stw %l7,[%i1+0x000] ! Mem[0000000088800000] jmpl %o7,%g0 ldsh [%i2+0x014],%l4 ! Mem[0000000089000014] p60_near_3_he: ldstub [%i3+0x03c],%l6 ! Mem[000000008980003c] stx %l1,[%i0+0x010] ! Mem[0000000088000010] lduw [%i0+0x01c],%l5 ! Mem[000000008800001c] jmpl %o7,%g0 ldd [%i1+0x028],%l6 ! Mem[0000000088800028] p61_near_3_le: lduw [%i1+0x02c],%l2 ! Mem[000000008a80002c] lduw [%i2+0x010],%l6 ! Mem[000000008b000010] ldstub [%i2+0x002],%l3 ! Mem[000000008b000002] ldstub [%i0+0x013],%l0 ! Mem[000000008a000013] jmpl %o7,%g0 lduw [%i2+0x020],%l3 ! Mem[000000008b000020] p61_near_3_he: sth %l4,[%i3+0x00c] ! Mem[000000008b80000c] stw %l7,[%i0+0x008] ! Mem[000000008a000008] ldsb [%i3+0x02b],%l0 ! Mem[000000008b80002b] jmpl %o7,%g0 stb %l6,[%i0+0x02a] ! Mem[000000008a00002a] p62_near_3_le: ldd [%i3+0x008],%l4 ! Mem[000000008d800008] swap [%i2+0x000],%l3 ! Mem[000000008d000000] lduw [%i1+0x034],%l4 ! Mem[000000008c800034] jmpl %o7,%g0 ldsb [%i2+0x01c],%l4 ! Mem[000000008d00001c] p62_near_3_he: ldx [%i0+0x018],%l5 ! Mem[000000008c000018] jmpl %o7,%g0 swap [%i2+0x028],%l6 ! Mem[000000008d000028] p63_near_3_le: lduw [%i0+0x00c],%l5 ! Mem[000000008e00000c] ldsh [%i2+0x030],%l6 ! Mem[000000008f000030] jmpl %o7,%g0 ldd [%i0+0x000],%l4 ! Mem[000000008e000000] p63_near_3_he: ldd [%i2+0x008],%l2 ! Mem[000000008f000008] std %l2,[%i0+0x020] ! Mem[000000008e000020] jmpl %o7,%g0 ldstub [%i3+0x033],%l7 ! Mem[000000008f800033] near3_b2b_h: nop jmpl %o7,%g0 nop near3_b2b_l: nop jmpl %o7,%g0 nop user_near3_end: .seg "text" .text .align 0x2000 user_far0_start: p0_far_0_le: lduw [%i1+0x024],%l4 ! Mem[0000000010800024] lduh [%i0+0x028],%l3 ! Mem[0000000010000028] ldub [%i3+0x01d],%l0 ! Mem[000000001180001d] sth %l1,[%i3+0x020] ! Mem[0000000011800020] jmpl %o7,%g0 ldsh [%i3+0x004],%l0 ! Mem[0000000011800004] p0_far_0_lem: membar #Sync lduw [%i1+0x024],%l4 ! Mem[0000000010800024] lduh [%i0+0x028],%l3 ! Mem[0000000010000028] ldub [%i3+0x01d],%l0 ! Mem[000000001180001d] sth %l1,[%i3+0x020] ! Mem[0000000011800020] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x004],%l0 ! Mem[0000000011800004] p0_far_0_he: swap [%i2+0x034],%l4 ! Mem[0000000011000034] stw %l7,[%i3+0x018] ! Mem[0000000011800018] jmpl %o7,%g0 ldsw [%i1+0x020],%l2 ! Mem[0000000010800020] p0_far_0_hem: membar #Sync swap [%i2+0x034],%l4 ! Mem[0000000011000034] stw %l7,[%i3+0x018] ! Mem[0000000011800018] membar #Sync jmpl %o7,%g0 ldsw [%i1+0x020],%l2 ! Mem[0000000010800020] p0_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p1_far_0_le: swap [%i3+0x004],%l4 ! Mem[0000000013800004] lduh [%i0+0x008],%l2 ! Mem[0000000012000008] std %l4,[%i2+0x018] ! Mem[0000000013000018] ldub [%i1+0x02c],%l4 ! Mem[000000001280002c] jmpl %o7,%g0 ldsh [%i3+0x010],%l1 ! Mem[0000000013800010] p1_far_0_lem: membar #Sync swap [%i3+0x004],%l4 ! Mem[0000000013800004] lduh [%i0+0x008],%l2 ! Mem[0000000012000008] std %l4,[%i2+0x018] ! Mem[0000000013000018] ldub [%i1+0x02c],%l4 ! Mem[000000001280002c] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x010],%l1 ! Mem[0000000013800010] p1_far_0_he: ldsb [%i1+0x016],%l4 ! Mem[0000000012800016] stw %l4,[%i3+0x008] ! Mem[0000000013800008] stb %l3,[%i2+0x022] ! Mem[0000000013000022] jmpl %o7,%g0 stb %l4,[%i2+0x01c] ! Mem[000000001300001c] p1_far_0_hem: membar #Sync ldsb [%i1+0x016],%l4 ! Mem[0000000012800016] stw %l4,[%i3+0x008] ! Mem[0000000013800008] stb %l3,[%i2+0x022] ! Mem[0000000013000022] membar #Sync jmpl %o7,%g0 stb %l4,[%i2+0x01c] ! Mem[000000001300001c] p1_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p2_far_0_le: ldub [%i1+0x03a],%l0 ! Mem[000000001480003a] lduw [%i3+0x028],%l3 ! Mem[0000000015800028] swap [%i0+0x01c],%l0 ! Mem[000000001400001c] ldstub [%i2+0x020],%l1 ! Mem[0000000015000020] jmpl %o7,%g0 ldub [%i3+0x005],%l0 ! Mem[0000000015800005] p2_far_0_lem: membar #Sync ldub [%i1+0x03a],%l0 ! Mem[000000001480003a] lduw [%i3+0x028],%l3 ! Mem[0000000015800028] swap [%i0+0x01c],%l0 ! Mem[000000001400001c] ldstub [%i2+0x020],%l1 ! Mem[0000000015000020] membar #Sync jmpl %o7,%g0 ldub [%i3+0x005],%l0 ! Mem[0000000015800005] p2_far_0_he: stx %l5,[%i1+0x020] ! Mem[0000000014800020] lduw [%i3+0x018],%l7 ! Mem[0000000015800018] jmpl %o7,%g0 std %l2,[%i0+0x000] ! Mem[0000000014000000] p2_far_0_hem: membar #Sync stx %l5,[%i1+0x020] ! Mem[0000000014800020] lduw [%i3+0x018],%l7 ! Mem[0000000015800018] membar #Sync jmpl %o7,%g0 std %l2,[%i0+0x000] ! Mem[0000000014000000] p2_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p3_far_0_le: ldstub [%i2+0x03a],%l0 ! Mem[000000001700003a] ldx [%i2+0x008],%l3 ! Mem[0000000017000008] lduh [%i1+0x010],%l1 ! Mem[0000000016800010] ldstub [%i0+0x00a],%l4 ! Mem[000000001600000a] jmpl %o7,%g0 stb %l4,[%i0+0x014] ! Mem[0000000016000014] p3_far_0_lem: membar #Sync ldstub [%i2+0x03a],%l0 ! Mem[000000001700003a] ldx [%i2+0x008],%l3 ! Mem[0000000017000008] lduh [%i1+0x010],%l1 ! Mem[0000000016800010] ldstub [%i0+0x00a],%l4 ! Mem[000000001600000a] membar #Sync jmpl %o7,%g0 stb %l4,[%i0+0x014] ! Mem[0000000016000014] p3_far_0_he: ldsh [%i3+0x036],%l7 ! Mem[0000000017800036] jmpl %o7,%g0 ldsw [%i1+0x00c],%l0 ! Mem[000000001680000c] p3_far_0_hem: membar #Sync ldsh [%i3+0x036],%l7 ! Mem[0000000017800036] membar #Sync jmpl %o7,%g0 ldsw [%i1+0x00c],%l0 ! Mem[000000001680000c] p3_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p4_far_0_le: stb %l4,[%i3+0x027] ! Mem[0000000019800027] swap [%i1+0x028],%l3 ! Mem[0000000018800028] ldsh [%i2+0x038],%l7 ! Mem[0000000019000038] ldx [%i0+0x018],%l6 ! Mem[0000000018000018] jmpl %o7,%g0 stx %l4,[%i2+0x010] ! Mem[0000000019000010] p4_far_0_lem: membar #Sync stb %l4,[%i3+0x027] ! Mem[0000000019800027] swap [%i1+0x028],%l3 ! Mem[0000000018800028] ldsh [%i2+0x038],%l7 ! Mem[0000000019000038] ldx [%i0+0x018],%l6 ! Mem[0000000018000018] membar #Sync jmpl %o7,%g0 stx %l4,[%i2+0x010] ! Mem[0000000019000010] p4_far_0_he: ldsb [%i3+0x036],%l7 ! Mem[0000000019800036] jmpl %o7,%g0 ldx [%i1+0x010],%l4 ! Mem[0000000018800010] p4_far_0_hem: membar #Sync ldsb [%i3+0x036],%l7 ! Mem[0000000019800036] membar #Sync jmpl %o7,%g0 ldx [%i1+0x010],%l4 ! Mem[0000000018800010] p4_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p5_far_0_le: stw %l4,[%i2+0x004] ! Mem[000000001b000004] swap [%i3+0x008],%l2 ! Mem[000000001b800008] ldsb [%i0+0x010],%l1 ! Mem[000000001a000010] swap [%i2+0x010],%l6 ! Mem[000000001b000010] jmpl %o7,%g0 ldsw [%i2+0x028],%l4 ! Mem[000000001b000028] p5_far_0_lem: membar #Sync stw %l4,[%i2+0x004] ! Mem[000000001b000004] swap [%i3+0x008],%l2 ! Mem[000000001b800008] ldsb [%i0+0x010],%l1 ! Mem[000000001a000010] swap [%i2+0x010],%l6 ! Mem[000000001b000010] membar #Sync jmpl %o7,%g0 ldsw [%i2+0x028],%l4 ! Mem[000000001b000028] p5_far_0_he: jmpl %o7,%g0 swap [%i1+0x020],%l2 ! Mem[000000001a800020] jmpl %o7,%g0 nop p5_far_0_hem: membar #Sync jmpl %o7,%g0 swap [%i1+0x020],%l2 ! Mem[000000001a800020] jmpl %o7,%g0 nop p5_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p6_far_0_le: ldsb [%i0+0x027],%l4 ! Mem[000000001c000027] sth %l2,[%i0+0x008] ! Mem[000000001c000008] ldstub [%i0+0x019],%l4 ! Mem[000000001c000019] std %l4,[%i2+0x008] ! Mem[000000001d000008] jmpl %o7,%g0 lduw [%i2+0x03c],%l4 ! Mem[000000001d00003c] p6_far_0_lem: membar #Sync ldsb [%i0+0x027],%l4 ! Mem[000000001c000027] sth %l2,[%i0+0x008] ! Mem[000000001c000008] ldstub [%i0+0x019],%l4 ! Mem[000000001c000019] std %l4,[%i2+0x008] ! Mem[000000001d000008] membar #Sync jmpl %o7,%g0 lduw [%i2+0x03c],%l4 ! Mem[000000001d00003c] p6_far_0_he: lduh [%i0+0x020],%l5 ! Mem[000000001c000020] ldstub [%i0+0x02c],%l0 ! Mem[000000001c00002c] jmpl %o7,%g0 std %l2,[%i2+0x020] ! Mem[000000001d000020] p6_far_0_hem: membar #Sync lduh [%i0+0x020],%l5 ! Mem[000000001c000020] ldstub [%i0+0x02c],%l0 ! Mem[000000001c00002c] membar #Sync jmpl %o7,%g0 std %l2,[%i2+0x020] ! Mem[000000001d000020] p6_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p7_far_0_le: ldsw [%i2+0x004],%l4 ! Mem[000000001f000004] ldstub [%i2+0x009],%l2 ! Mem[000000001f000009] ldsh [%i1+0x018],%l4 ! Mem[000000001e800018] swap [%i1+0x02c],%l4 ! Mem[000000001e80002c] jmpl %o7,%g0 ldub [%i2+0x010],%l1 ! Mem[000000001f000010] p7_far_0_lem: membar #Sync ldsw [%i2+0x004],%l4 ! Mem[000000001f000004] ldstub [%i2+0x009],%l2 ! Mem[000000001f000009] ldsh [%i1+0x018],%l4 ! Mem[000000001e800018] swap [%i1+0x02c],%l4 ! Mem[000000001e80002c] membar #Sync jmpl %o7,%g0 ldub [%i2+0x010],%l1 ! Mem[000000001f000010] p7_far_0_he: ldsh [%i2+0x02c],%l4 ! Mem[000000001f00002c] ldsw [%i2+0x01c],%l1 ! Mem[000000001f00001c] stw %l7,[%i2+0x034] ! Mem[000000001f000034] jmpl %o7,%g0 stb %l0,[%i2+0x00c] ! Mem[000000001f00000c] p7_far_0_hem: membar #Sync ldsh [%i2+0x02c],%l4 ! Mem[000000001f00002c] ldsw [%i2+0x01c],%l1 ! Mem[000000001f00001c] stw %l7,[%i2+0x034] ! Mem[000000001f000034] membar #Sync jmpl %o7,%g0 stb %l0,[%i2+0x00c] ! Mem[000000001f00000c] p7_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p8_far_0_le: swap [%i2+0x024],%l4 ! Mem[0000000021000024] std %l2,[%i0+0x008] ! Mem[0000000020000008] stb %l4,[%i1+0x019] ! Mem[0000000020800019] swap [%i2+0x020],%l1 ! Mem[0000000021000020] jmpl %o7,%g0 swap [%i3+0x014],%l4 ! Mem[0000000021800014] p8_far_0_lem: membar #Sync swap [%i2+0x024],%l4 ! Mem[0000000021000024] std %l2,[%i0+0x008] ! Mem[0000000020000008] stb %l4,[%i1+0x019] ! Mem[0000000020800019] swap [%i2+0x020],%l1 ! Mem[0000000021000020] membar #Sync jmpl %o7,%g0 swap [%i3+0x014],%l4 ! Mem[0000000021800014] p8_far_0_he: stb %l7,[%i2+0x036] ! Mem[0000000021000036] jmpl %o7,%g0 ldsw [%i0+0x02c],%l0 ! Mem[000000002000002c] p8_far_0_hem: membar #Sync stb %l7,[%i2+0x036] ! Mem[0000000021000036] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x02c],%l0 ! Mem[000000002000002c] p8_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p9_far_0_le: stw %l0,[%i1+0x038] ! Mem[0000000022800038] lduw [%i0+0x034],%l1 ! Mem[0000000022000034] ldstub [%i0+0x039],%l7 ! Mem[0000000022000039] swap [%i3+0x008],%l4 ! Mem[0000000023800008] jmpl %o7,%g0 ldstub [%i0+0x014],%l4 ! Mem[0000000022000014] p9_far_0_lem: membar #Sync stw %l0,[%i1+0x038] ! Mem[0000000022800038] lduw [%i0+0x034],%l1 ! Mem[0000000022000034] ldstub [%i0+0x039],%l7 ! Mem[0000000022000039] swap [%i3+0x008],%l4 ! Mem[0000000023800008] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x014],%l4 ! Mem[0000000022000014] p9_far_0_he: swap [%i0+0x020],%l3 ! Mem[0000000022000020] jmpl %o7,%g0 ldsb [%i1+0x027],%l1 ! Mem[0000000022800027] p9_far_0_hem: membar #Sync swap [%i0+0x020],%l3 ! Mem[0000000022000020] membar #Sync jmpl %o7,%g0 ldsb [%i1+0x027],%l1 ! Mem[0000000022800027] p9_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p10_far_0_le: ldd [%i1+0x038],%l0 ! Mem[0000000024800038] stw %l1,[%i3+0x034] ! Mem[0000000025800034] stx %l7,[%i2+0x038] ! Mem[0000000025000038] swap [%i2+0x018],%l6 ! Mem[0000000025000018] jmpl %o7,%g0 ldd [%i0+0x038],%l4 ! Mem[0000000024000038] p10_far_0_lem: membar #Sync ldd [%i1+0x038],%l0 ! Mem[0000000024800038] stw %l1,[%i3+0x034] ! Mem[0000000025800034] stx %l7,[%i2+0x038] ! Mem[0000000025000038] swap [%i2+0x018],%l6 ! Mem[0000000025000018] membar #Sync jmpl %o7,%g0 ldd [%i0+0x038],%l4 ! Mem[0000000024000038] p10_far_0_he: ldx [%i3+0x020],%l5 ! Mem[0000000025800020] ldsh [%i3+0x018],%l7 ! Mem[0000000025800018] jmpl %o7,%g0 ldstub [%i0+0x023],%l2 ! Mem[0000000024000023] p10_far_0_hem: membar #Sync ldx [%i3+0x020],%l5 ! Mem[0000000025800020] ldsh [%i3+0x018],%l7 ! Mem[0000000025800018] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x023],%l2 ! Mem[0000000024000023] p10_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p11_far_0_le: ldstub [%i1+0x02d],%l1 ! Mem[000000002680002d] stx %l4,[%i0+0x028] ! Mem[0000000026000028] sth %l1,[%i3+0x010] ! Mem[0000000027800010] swap [%i1+0x010],%l6 ! Mem[0000000026800010] jmpl %o7,%g0 std %l2,[%i3+0x018] ! Mem[0000000027800018] p11_far_0_lem: membar #Sync ldstub [%i1+0x02d],%l1 ! Mem[000000002680002d] stx %l4,[%i0+0x028] ! Mem[0000000026000028] sth %l1,[%i3+0x010] ! Mem[0000000027800010] swap [%i1+0x010],%l6 ! Mem[0000000026800010] membar #Sync jmpl %o7,%g0 std %l2,[%i3+0x018] ! Mem[0000000027800018] p11_far_0_he: ldsh [%i2+0x022],%l2 ! Mem[0000000027000022] ldstub [%i2+0x01c],%l4 ! Mem[000000002700001c] lduw [%i0+0x004],%l1 ! Mem[0000000026000004] swap [%i0+0x008],%l5 ! Mem[0000000026000008] jmpl %o7,%g0 ldsb [%i1+0x029],%l5 ! Mem[0000000026800029] p11_far_0_hem: membar #Sync ldsh [%i2+0x022],%l2 ! Mem[0000000027000022] ldstub [%i2+0x01c],%l4 ! Mem[000000002700001c] lduw [%i0+0x004],%l1 ! Mem[0000000026000004] swap [%i0+0x008],%l5 ! Mem[0000000026000008] membar #Sync jmpl %o7,%g0 ldsb [%i1+0x029],%l5 ! Mem[0000000026800029] p11_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p12_far_0_le: stx %l4,[%i3+0x020] ! Mem[0000000029800020] ldsw [%i2+0x008],%l2 ! Mem[0000000029000008] stb %l7,[%i2+0x039] ! Mem[0000000029000039] sth %l4,[%i0+0x00a] ! Mem[000000002800000a] jmpl %o7,%g0 ldsw [%i3+0x01c],%l2 ! Mem[000000002980001c] p12_far_0_lem: membar #Sync stx %l4,[%i3+0x020] ! Mem[0000000029800020] ldsw [%i2+0x008],%l2 ! Mem[0000000029000008] stb %l7,[%i2+0x039] ! Mem[0000000029000039] sth %l4,[%i0+0x00a] ! Mem[000000002800000a] membar #Sync jmpl %o7,%g0 ldsw [%i3+0x01c],%l2 ! Mem[000000002980001c] p12_far_0_he: stw %l1,[%i1+0x01c] ! Mem[000000002880001c] lduw [%i2+0x004],%l1 ! Mem[0000000029000004] stw %l2,[%i0+0x01c] ! Mem[000000002800001c] std %l6,[%i0+0x020] ! Mem[0000000028000020] jmpl %o7,%g0 ldsw [%i0+0x004],%l1 ! Mem[0000000028000004] p12_far_0_hem: membar #Sync stw %l1,[%i1+0x01c] ! Mem[000000002880001c] lduw [%i2+0x004],%l1 ! Mem[0000000029000004] stw %l2,[%i0+0x01c] ! Mem[000000002800001c] std %l6,[%i0+0x020] ! Mem[0000000028000020] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x004],%l1 ! Mem[0000000028000004] p12_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p13_far_0_le: lduh [%i2+0x006],%l4 ! Mem[000000002b000006] stb %l3,[%i0+0x009] ! Mem[000000002a000009] ldd [%i0+0x038],%l6 ! Mem[000000002a000038] ldstub [%i0+0x01b],%l6 ! Mem[000000002a00001b] jmpl %o7,%g0 ldsw [%i0+0x01c],%l4 ! Mem[000000002a00001c] p13_far_0_lem: membar #Sync lduh [%i2+0x006],%l4 ! Mem[000000002b000006] stb %l3,[%i0+0x009] ! Mem[000000002a000009] ldd [%i0+0x038],%l6 ! Mem[000000002a000038] ldstub [%i0+0x01b],%l6 ! Mem[000000002a00001b] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x01c],%l4 ! Mem[000000002a00001c] p13_far_0_he: sth %l5,[%i1+0x000] ! Mem[000000002a800000] ldub [%i3+0x018],%l7 ! Mem[000000002b800018] jmpl %o7,%g0 ldsh [%i0+0x022],%l3 ! Mem[000000002a000022] p13_far_0_hem: membar #Sync sth %l5,[%i1+0x000] ! Mem[000000002a800000] ldub [%i3+0x018],%l7 ! Mem[000000002b800018] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x022],%l3 ! Mem[000000002a000022] p13_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p14_far_0_le: ldx [%i1+0x020],%l4 ! Mem[000000002c800020] ldx [%i1+0x008],%l2 ! Mem[000000002c800008] std %l4,[%i3+0x018] ! Mem[000000002d800018] lduh [%i1+0x00c],%l4 ! Mem[000000002c80000c] jmpl %o7,%g0 ldx [%i3+0x010],%l1 ! Mem[000000002d800010] p14_far_0_lem: membar #Sync ldx [%i1+0x020],%l4 ! Mem[000000002c800020] ldx [%i1+0x008],%l2 ! Mem[000000002c800008] std %l4,[%i3+0x018] ! Mem[000000002d800018] lduh [%i1+0x00c],%l4 ! Mem[000000002c80000c] membar #Sync jmpl %o7,%g0 ldx [%i3+0x010],%l1 ! Mem[000000002d800010] p14_far_0_he: ldsw [%i1+0x02c],%l4 ! Mem[000000002c80002c] swap [%i1+0x03c],%l1 ! Mem[000000002c80003c] ldstub [%i0+0x036],%l7 ! Mem[000000002c000036] jmpl %o7,%g0 ldub [%i2+0x011],%l4 ! Mem[000000002d000011] p14_far_0_hem: membar #Sync ldsw [%i1+0x02c],%l4 ! Mem[000000002c80002c] swap [%i1+0x03c],%l1 ! Mem[000000002c80003c] ldstub [%i0+0x036],%l7 ! Mem[000000002c000036] membar #Sync jmpl %o7,%g0 ldub [%i2+0x011],%l4 ! Mem[000000002d000011] p14_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p15_far_0_le: swap [%i3+0x004],%l4 ! Mem[000000002f800004] sth %l2,[%i3+0x008] ! Mem[000000002f800008] lduh [%i3+0x01c],%l0 ! Mem[000000002f80001c] stw %l1,[%i3+0x000] ! Mem[000000002f800000] jmpl %o7,%g0 ldub [%i0+0x014],%l4 ! Mem[000000002e000014] p15_far_0_lem: membar #Sync swap [%i3+0x004],%l4 ! Mem[000000002f800004] sth %l2,[%i3+0x008] ! Mem[000000002f800008] lduh [%i3+0x01c],%l0 ! Mem[000000002f80001c] stw %l1,[%i3+0x000] ! Mem[000000002f800000] membar #Sync jmpl %o7,%g0 ldub [%i0+0x014],%l4 ! Mem[000000002e000014] p15_far_0_he: ldstub [%i0+0x036],%l7 ! Mem[000000002e000036] jmpl %o7,%g0 stx %l0,[%i2+0x008] ! Mem[000000002f000008] p15_far_0_hem: membar #Sync ldstub [%i0+0x036],%l7 ! Mem[000000002e000036] membar #Sync jmpl %o7,%g0 stx %l0,[%i2+0x008] ! Mem[000000002f000008] p15_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p16_far_0_le: ldstub [%i3+0x019],%l4 ! Mem[0000000031800019] stb %l4,[%i0+0x00c] ! Mem[000000003000000c] ldsw [%i1+0x010],%l1 ! Mem[0000000030800010] lduh [%i2+0x032],%l6 ! Mem[0000000031000032] jmpl %o7,%g0 ldx [%i0+0x018],%l2 ! Mem[0000000030000018] p16_far_0_lem: membar #Sync ldstub [%i3+0x019],%l4 ! Mem[0000000031800019] stb %l4,[%i0+0x00c] ! Mem[000000003000000c] ldsw [%i1+0x010],%l1 ! Mem[0000000030800010] lduh [%i2+0x032],%l6 ! Mem[0000000031000032] membar #Sync jmpl %o7,%g0 ldx [%i0+0x018],%l2 ! Mem[0000000030000018] p16_far_0_he: ldd [%i2+0x020],%l2 ! Mem[0000000031000020] sth %l4,[%i3+0x03c] ! Mem[000000003180003c] ldub [%i1+0x01d],%l2 ! Mem[000000003080001d] lduh [%i1+0x034],%l1 ! Mem[0000000030800034] jmpl %o7,%g0 lduw [%i2+0x034],%l3 ! Mem[0000000031000034] p16_far_0_hem: membar #Sync ldd [%i2+0x020],%l2 ! Mem[0000000031000020] sth %l4,[%i3+0x03c] ! Mem[000000003180003c] ldub [%i1+0x01d],%l2 ! Mem[000000003080001d] lduh [%i1+0x034],%l1 ! Mem[0000000030800034] membar #Sync jmpl %o7,%g0 lduw [%i2+0x034],%l3 ! Mem[0000000031000034] p16_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p17_far_0_le: lduw [%i1+0x038],%l0 ! Mem[0000000032800038] ldsb [%i0+0x009],%l3 ! Mem[0000000032000009] swap [%i3+0x01c],%l0 ! Mem[000000003380001c] ldsb [%i3+0x01b],%l6 ! Mem[000000003380001b] jmpl %o7,%g0 swap [%i3+0x01c],%l4 ! Mem[000000003380001c] p17_far_0_lem: membar #Sync lduw [%i1+0x038],%l0 ! Mem[0000000032800038] ldsb [%i0+0x009],%l3 ! Mem[0000000032000009] swap [%i3+0x01c],%l0 ! Mem[000000003380001c] ldsb [%i3+0x01b],%l6 ! Mem[000000003380001b] membar #Sync jmpl %o7,%g0 swap [%i3+0x01c],%l4 ! Mem[000000003380001c] p17_far_0_he: ldub [%i0+0x001],%l5 ! Mem[0000000032000001] swap [%i1+0x024],%l1 ! Mem[0000000032800024] jmpl %o7,%g0 ldstub [%i1+0x02c],%l0 ! Mem[000000003280002c] p17_far_0_hem: membar #Sync ldub [%i0+0x001],%l5 ! Mem[0000000032000001] swap [%i1+0x024],%l1 ! Mem[0000000032800024] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x02c],%l0 ! Mem[000000003280002c] p17_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p18_far_0_le: stb %l4,[%i3+0x027] ! Mem[0000000035800027] ldsb [%i0+0x029],%l3 ! Mem[0000000034000029] lduw [%i0+0x010],%l1 ! Mem[0000000034000010] stw %l4,[%i3+0x008] ! Mem[0000000035800008] jmpl %o7,%g0 swap [%i0+0x014],%l4 ! Mem[0000000034000014] p18_far_0_lem: membar #Sync stb %l4,[%i3+0x027] ! Mem[0000000035800027] ldsb [%i0+0x029],%l3 ! Mem[0000000034000029] lduw [%i0+0x010],%l1 ! Mem[0000000034000010] stw %l4,[%i3+0x008] ! Mem[0000000035800008] membar #Sync jmpl %o7,%g0 swap [%i0+0x014],%l4 ! Mem[0000000034000014] p18_far_0_he: lduw [%i3+0x034],%l7 ! Mem[0000000035800034] jmpl %o7,%g0 ldsh [%i0+0x02c],%l0 ! Mem[000000003400002c] p18_far_0_hem: membar #Sync lduw [%i3+0x034],%l7 ! Mem[0000000035800034] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x02c],%l0 ! Mem[000000003400002c] p18_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p19_far_0_le: stw %l4,[%i2+0x004] ! Mem[0000000037000004] ldub [%i1+0x009],%l2 ! Mem[0000000036800009] ldstub [%i1+0x019],%l4 ! Mem[0000000036800019] ldsb [%i3+0x02c],%l4 ! Mem[000000003780002c] jmpl %o7,%g0 stw %l4,[%i0+0x01c] ! Mem[000000003600001c] p19_far_0_lem: membar #Sync stw %l4,[%i2+0x004] ! Mem[0000000037000004] ldub [%i1+0x009],%l2 ! Mem[0000000036800009] ldstub [%i1+0x019],%l4 ! Mem[0000000036800019] ldsb [%i3+0x02c],%l4 ! Mem[000000003780002c] membar #Sync jmpl %o7,%g0 stw %l4,[%i0+0x01c] ! Mem[000000003600001c] p19_far_0_he: ldsh [%i2+0x000],%l5 ! Mem[0000000037000000] ldstub [%i3+0x00c],%l0 ! Mem[000000003780000c] jmpl %o7,%g0 lduw [%i2+0x020],%l2 ! Mem[0000000037000020] p19_far_0_hem: membar #Sync ldsh [%i2+0x000],%l5 ! Mem[0000000037000000] ldstub [%i3+0x00c],%l0 ! Mem[000000003780000c] membar #Sync jmpl %o7,%g0 lduw [%i2+0x020],%l2 ! Mem[0000000037000020] p19_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p20_far_0_le: ldsb [%i0+0x027],%l4 ! Mem[0000000038000027] ldsw [%i2+0x028],%l3 ! Mem[0000000039000028] ldsb [%i2+0x010],%l1 ! Mem[0000000039000010] ldsw [%i1+0x008],%l4 ! Mem[0000000038800008] jmpl %o7,%g0 ldsw [%i2+0x01c],%l2 ! Mem[000000003900001c] p20_far_0_lem: membar #Sync ldsb [%i0+0x027],%l4 ! Mem[0000000038000027] ldsw [%i2+0x028],%l3 ! Mem[0000000039000028] ldsb [%i2+0x010],%l1 ! Mem[0000000039000010] ldsw [%i1+0x008],%l4 ! Mem[0000000038800008] membar #Sync jmpl %o7,%g0 ldsw [%i2+0x01c],%l2 ! Mem[000000003900001c] p20_far_0_he: lduh [%i2+0x01c],%l1 ! Mem[000000003900001c] ldsb [%i1+0x011],%l4 ! Mem[0000000038800011] ldx [%i0+0x020],%l7 ! Mem[0000000038000020] stw %l2,[%i0+0x004] ! Mem[0000000038000004] jmpl %o7,%g0 lduw [%i3+0x01c],%l6 ! Mem[000000003980001c] p20_far_0_hem: membar #Sync lduh [%i2+0x01c],%l1 ! Mem[000000003900001c] ldsb [%i1+0x011],%l4 ! Mem[0000000038800011] ldx [%i0+0x020],%l7 ! Mem[0000000038000020] stw %l2,[%i0+0x004] ! Mem[0000000038000004] membar #Sync jmpl %o7,%g0 lduw [%i3+0x01c],%l6 ! Mem[000000003980001c] p20_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p21_far_0_le: ldsw [%i3+0x004],%l4 ! Mem[000000003b800004] ldsh [%i0+0x008],%l2 ! Mem[000000003a000008] stw %l4,[%i1+0x018] ! Mem[000000003a800018] swap [%i0+0x008],%l4 ! Mem[000000003a000008] jmpl %o7,%g0 ldstub [%i1+0x01d],%l2 ! Mem[000000003a80001d] p21_far_0_lem: membar #Sync ldsw [%i3+0x004],%l4 ! Mem[000000003b800004] ldsh [%i0+0x008],%l2 ! Mem[000000003a000008] stw %l4,[%i1+0x018] ! Mem[000000003a800018] swap [%i0+0x008],%l4 ! Mem[000000003a000008] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x01d],%l2 ! Mem[000000003a80001d] p21_far_0_he: swap [%i1+0x020],%l2 ! Mem[000000003a800020] lduw [%i2+0x01c],%l4 ! Mem[000000003b00001c] swap [%i1+0x01c],%l2 ! Mem[000000003a80001c] ldub [%i0+0x003],%l6 ! Mem[000000003a000003] jmpl %o7,%g0 swap [%i2+0x014],%l3 ! Mem[000000003b000014] p21_far_0_hem: membar #Sync swap [%i1+0x020],%l2 ! Mem[000000003a800020] lduw [%i2+0x01c],%l4 ! Mem[000000003b00001c] swap [%i1+0x01c],%l2 ! Mem[000000003a80001c] ldub [%i0+0x003],%l6 ! Mem[000000003a000003] membar #Sync jmpl %o7,%g0 swap [%i2+0x014],%l3 ! Mem[000000003b000014] p21_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p22_far_0_le: swap [%i2+0x024],%l4 ! Mem[000000003d000024] ldd [%i0+0x028],%l2 ! Mem[000000003c000028] std %l0,[%i1+0x018] ! Mem[000000003c800018] lduh [%i3+0x032],%l6 ! Mem[000000003d800032] jmpl %o7,%g0 ldsh [%i0+0x03e],%l0 ! Mem[000000003c00003e] p22_far_0_lem: membar #Sync swap [%i2+0x024],%l4 ! Mem[000000003d000024] ldd [%i0+0x028],%l2 ! Mem[000000003c000028] std %l0,[%i1+0x018] ! Mem[000000003c800018] lduh [%i3+0x032],%l6 ! Mem[000000003d800032] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x03e],%l0 ! Mem[000000003c00003e] p22_far_0_he: stw %l3,[%i0+0x000] ! Mem[000000003c000000] ldstub [%i3+0x03c],%l4 ! Mem[000000003d80003c] ldub [%i2+0x035],%l3 ! Mem[000000003d000035] stw %l5,[%i1+0x008] ! Mem[000000003c800008] swap [%i0+0x010],%l3 ! Mem[000000003c000010] ldstub [%i0+0x007],%l6 ! Mem[000000003c000007] ldstub [%i2+0x02c],%l7 ! Mem[000000003d00002c] jmpl %o7,%g0 sth %l2,[%i3+0x034] ! Mem[000000003d800034] p22_far_0_hem: membar #Sync stw %l3,[%i0+0x000] ! Mem[000000003c000000] ldstub [%i3+0x03c],%l4 ! Mem[000000003d80003c] ldub [%i2+0x035],%l3 ! Mem[000000003d000035] stw %l5,[%i1+0x008] ! Mem[000000003c800008] swap [%i0+0x010],%l3 ! Mem[000000003c000010] ldstub [%i0+0x007],%l6 ! Mem[000000003c000007] ldstub [%i2+0x02c],%l7 ! Mem[000000003d00002c] membar #Sync jmpl %o7,%g0 sth %l2,[%i3+0x034] ! Mem[000000003d800034] p22_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p23_far_0_le: ldx [%i1+0x018],%l4 ! Mem[000000003e800018] swap [%i1+0x000],%l1 ! Mem[000000003e800000] ldd [%i1+0x020],%l0 ! Mem[000000003e800020] ldstub [%i1+0x012],%l6 ! Mem[000000003e800012] jmpl %o7,%g0 stx %l2,[%i0+0x018] ! Mem[000000003e000018] p23_far_0_lem: membar #Sync ldx [%i1+0x018],%l4 ! Mem[000000003e800018] swap [%i1+0x000],%l1 ! Mem[000000003e800000] ldd [%i1+0x020],%l0 ! Mem[000000003e800020] ldstub [%i1+0x012],%l6 ! Mem[000000003e800012] membar #Sync jmpl %o7,%g0 stx %l2,[%i0+0x018] ! Mem[000000003e000018] p23_far_0_he: ldd [%i2+0x038],%l0 ! Mem[000000003f000038] std %l2,[%i0+0x020] ! Mem[000000003e000020] stw %l3,[%i3+0x02c] ! Mem[000000003f80002c] lduw [%i3+0x038],%l7 ! Mem[000000003f800038] jmpl %o7,%g0 sth %l2,[%i1+0x00c] ! Mem[000000003e80000c] p23_far_0_hem: membar #Sync ldd [%i2+0x038],%l0 ! Mem[000000003f000038] std %l2,[%i0+0x020] ! Mem[000000003e000020] stw %l3,[%i3+0x02c] ! Mem[000000003f80002c] lduw [%i3+0x038],%l7 ! Mem[000000003f800038] membar #Sync jmpl %o7,%g0 sth %l2,[%i1+0x00c] ! Mem[000000003e80000c] p23_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p24_far_0_le: ldsb [%i0+0x03a],%l0 ! Mem[000000004000003a] swap [%i2+0x028],%l3 ! Mem[0000000041000028] ldd [%i2+0x018],%l0 ! Mem[0000000041000018] ldsh [%i3+0x020],%l1 ! Mem[0000000041800020] jmpl %o7,%g0 ldd [%i2+0x038],%l4 ! Mem[0000000041000038] p24_far_0_lem: membar #Sync ldsb [%i0+0x03a],%l0 ! Mem[000000004000003a] swap [%i2+0x028],%l3 ! Mem[0000000041000028] ldd [%i2+0x018],%l0 ! Mem[0000000041000018] ldsh [%i3+0x020],%l1 ! Mem[0000000041800020] membar #Sync jmpl %o7,%g0 ldd [%i2+0x038],%l4 ! Mem[0000000041000038] p24_far_0_he: sth %l5,[%i2+0x020] ! Mem[0000000041000020] stx %l7,[%i3+0x018] ! Mem[0000000041800018] jmpl %o7,%g0 ldsw [%i1+0x000],%l3 ! Mem[0000000040800000] p24_far_0_hem: membar #Sync sth %l5,[%i2+0x020] ! Mem[0000000041000020] stx %l7,[%i3+0x018] ! Mem[0000000041800018] membar #Sync jmpl %o7,%g0 ldsw [%i1+0x000],%l3 ! Mem[0000000040800000] p24_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p25_far_0_le: ldstub [%i0+0x03a],%l0 ! Mem[000000004200003a] ldstub [%i1+0x009],%l3 ! Mem[0000000042800009] swap [%i0+0x01c],%l0 ! Mem[000000004200001c] std %l0,[%i0+0x000] ! Mem[0000000042000000] jmpl %o7,%g0 lduw [%i1+0x024],%l0 ! Mem[0000000042800024] p25_far_0_lem: membar #Sync ldstub [%i0+0x03a],%l0 ! Mem[000000004200003a] ldstub [%i1+0x009],%l3 ! Mem[0000000042800009] swap [%i0+0x01c],%l0 ! Mem[000000004200001c] std %l0,[%i0+0x000] ! Mem[0000000042000000] membar #Sync jmpl %o7,%g0 lduw [%i1+0x024],%l0 ! Mem[0000000042800024] p25_far_0_he: swap [%i3+0x000],%l5 ! Mem[0000000043800000] sth %l0,[%i3+0x00c] ! Mem[000000004380000c] jmpl %o7,%g0 stx %l2,[%i3+0x020] ! Mem[0000000043800020] p25_far_0_hem: membar #Sync swap [%i3+0x000],%l5 ! Mem[0000000043800000] sth %l0,[%i3+0x00c] ! Mem[000000004380000c] membar #Sync jmpl %o7,%g0 stx %l2,[%i3+0x020] ! Mem[0000000043800020] p25_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p26_far_0_le: stx %l4,[%i0+0x020] ! Mem[0000000044000020] stw %l2,[%i0+0x008] ! Mem[0000000044000008] swap [%i3+0x018],%l4 ! Mem[0000000045800018] ldsh [%i0+0x01a],%l6 ! Mem[000000004400001a] jmpl %o7,%g0 stx %l4,[%i2+0x038] ! Mem[0000000045000038] p26_far_0_lem: membar #Sync stx %l4,[%i0+0x020] ! Mem[0000000044000020] stw %l2,[%i0+0x008] ! Mem[0000000044000008] swap [%i3+0x018],%l4 ! Mem[0000000045800018] ldsh [%i0+0x01a],%l6 ! Mem[000000004400001a] membar #Sync jmpl %o7,%g0 stx %l4,[%i2+0x038] ! Mem[0000000045000038] p26_far_0_he: stw %l5,[%i0+0x020] ! Mem[0000000044000020] ldsw [%i3+0x018],%l7 ! Mem[0000000045800018] jmpl %o7,%g0 stw %l7,[%i0+0x024] ! Mem[0000000044000024] p26_far_0_hem: membar #Sync stw %l5,[%i0+0x020] ! Mem[0000000044000020] ldsw [%i3+0x018],%l7 ! Mem[0000000045800018] membar #Sync jmpl %o7,%g0 stw %l7,[%i0+0x024] ! Mem[0000000044000024] p26_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p27_far_0_le: lduh [%i2+0x006],%l4 ! Mem[0000000047000006] ldstub [%i2+0x009],%l2 ! Mem[0000000047000009] ldsb [%i3+0x019],%l4 ! Mem[0000000047800019] lduh [%i2+0x02c],%l4 ! Mem[000000004700002c] jmpl %o7,%g0 swap [%i3+0x010],%l1 ! Mem[0000000047800010] p27_far_0_lem: membar #Sync lduh [%i2+0x006],%l4 ! Mem[0000000047000006] ldstub [%i2+0x009],%l2 ! Mem[0000000047000009] ldsb [%i3+0x019],%l4 ! Mem[0000000047800019] lduh [%i2+0x02c],%l4 ! Mem[000000004700002c] membar #Sync jmpl %o7,%g0 swap [%i3+0x010],%l1 ! Mem[0000000047800010] p27_far_0_he: stb %l4,[%i1+0x02c] ! Mem[000000004680002c] stw %l1,[%i2+0x01c] ! Mem[000000004700001c] stw %l1,[%i3+0x03c] ! Mem[000000004780003c] jmpl %o7,%g0 swap [%i3+0x010],%l4 ! Mem[0000000047800010] p27_far_0_hem: membar #Sync stb %l4,[%i1+0x02c] ! Mem[000000004680002c] stw %l1,[%i2+0x01c] ! Mem[000000004700001c] stw %l1,[%i3+0x03c] ! Mem[000000004780003c] membar #Sync jmpl %o7,%g0 swap [%i3+0x010],%l4 ! Mem[0000000047800010] p27_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p28_far_0_le: ldx [%i1+0x020],%l4 ! Mem[0000000048800020] ldub [%i0+0x009],%l2 ! Mem[0000000048000009] lduh [%i2+0x038],%l7 ! Mem[0000000049000038] lduh [%i2+0x032],%l6 ! Mem[0000000049000032] jmpl %o7,%g0 ldsh [%i1+0x01c],%l2 ! Mem[000000004880001c] p28_far_0_lem: membar #Sync ldx [%i1+0x020],%l4 ! Mem[0000000048800020] ldub [%i0+0x009],%l2 ! Mem[0000000048000009] lduh [%i2+0x038],%l7 ! Mem[0000000049000038] lduh [%i2+0x032],%l6 ! Mem[0000000049000032] membar #Sync jmpl %o7,%g0 ldsh [%i1+0x01c],%l2 ! Mem[000000004880001c] p28_far_0_he: ldd [%i3+0x018],%l0 ! Mem[0000000049800018] stw %l1,[%i1+0x004] ! Mem[0000000048800004] ldd [%i2+0x028],%l0 ! Mem[0000000049000028] sth %l6,[%i2+0x022] ! Mem[0000000049000022] jmpl %o7,%g0 sth %l3,[%i2+0x034] ! Mem[0000000049000034] p28_far_0_hem: membar #Sync ldd [%i3+0x018],%l0 ! Mem[0000000049800018] stw %l1,[%i1+0x004] ! Mem[0000000048800004] ldd [%i2+0x028],%l0 ! Mem[0000000049000028] sth %l6,[%i2+0x022] ! Mem[0000000049000022] membar #Sync jmpl %o7,%g0 sth %l3,[%i2+0x034] ! Mem[0000000049000034] p28_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p29_far_0_le: swap [%i3+0x004],%l4 ! Mem[000000004b800004] ldstub [%i2+0x034],%l1 ! Mem[000000004b000034] swap [%i1+0x010],%l1 ! Mem[000000004a800010] ldstub [%i2+0x012],%l6 ! Mem[000000004b000012] jmpl %o7,%g0 swap [%i0+0x01c],%l2 ! Mem[000000004a00001c] p29_far_0_lem: membar #Sync swap [%i3+0x004],%l4 ! Mem[000000004b800004] ldstub [%i2+0x034],%l1 ! Mem[000000004b000034] swap [%i1+0x010],%l1 ! Mem[000000004a800010] ldstub [%i2+0x012],%l6 ! Mem[000000004b000012] membar #Sync jmpl %o7,%g0 swap [%i0+0x01c],%l2 ! Mem[000000004a00001c] p29_far_0_he: lduw [%i0+0x020],%l3 ! Mem[000000004a000020] stx %l1,[%i0+0x020] ! Mem[000000004a000020] ldsb [%i2+0x02c],%l0 ! Mem[000000004b00002c] ldstub [%i3+0x003],%l6 ! Mem[000000004b800003] jmpl %o7,%g0 stb %l1,[%i0+0x004] ! Mem[000000004a000004] p29_far_0_hem: membar #Sync lduw [%i0+0x020],%l3 ! Mem[000000004a000020] stx %l1,[%i0+0x020] ! Mem[000000004a000020] ldsb [%i2+0x02c],%l0 ! Mem[000000004b00002c] ldstub [%i3+0x003],%l6 ! Mem[000000004b800003] membar #Sync jmpl %o7,%g0 stb %l1,[%i0+0x004] ! Mem[000000004a000004] p29_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p30_far_0_le: stb %l1,[%i3+0x00d] ! Mem[000000004d80000d] ldx [%i0+0x030],%l1 ! Mem[000000004c000030] ldsb [%i2+0x039],%l7 ! Mem[000000004d000039] sth %l6,[%i2+0x01a] ! Mem[000000004d00001a] jmpl %o7,%g0 ldsb [%i2+0x03c],%l4 ! Mem[000000004d00003c] p30_far_0_lem: membar #Sync stb %l1,[%i3+0x00d] ! Mem[000000004d80000d] ldx [%i0+0x030],%l1 ! Mem[000000004c000030] ldsb [%i2+0x039],%l7 ! Mem[000000004d000039] sth %l6,[%i2+0x01a] ! Mem[000000004d00001a] membar #Sync jmpl %o7,%g0 ldsb [%i2+0x03c],%l4 ! Mem[000000004d00003c] p30_far_0_he: ldsb [%i3+0x021],%l5 ! Mem[000000004d800021] stw %l4,[%i2+0x010] ! Mem[000000004d000010] jmpl %o7,%g0 swap [%i2+0x024],%l7 ! Mem[000000004d000024] p30_far_0_hem: membar #Sync ldsb [%i3+0x021],%l5 ! Mem[000000004d800021] stw %l4,[%i2+0x010] ! Mem[000000004d000010] membar #Sync jmpl %o7,%g0 swap [%i2+0x024],%l7 ! Mem[000000004d000024] p30_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p31_far_0_le: stx %l0,[%i3+0x038] ! Mem[000000004f800038] std %l0,[%i3+0x030] ! Mem[000000004f800030] ldd [%i0+0x010],%l0 ! Mem[000000004e000010] ldsb [%i0+0x00a],%l4 ! Mem[000000004e00000a] jmpl %o7,%g0 sth %l2,[%i3+0x01c] ! Mem[000000004f80001c] p31_far_0_lem: membar #Sync stx %l0,[%i3+0x038] ! Mem[000000004f800038] std %l0,[%i3+0x030] ! Mem[000000004f800030] ldd [%i0+0x010],%l0 ! Mem[000000004e000010] ldsb [%i0+0x00a],%l4 ! Mem[000000004e00000a] membar #Sync jmpl %o7,%g0 sth %l2,[%i3+0x01c] ! Mem[000000004f80001c] p31_far_0_he: ldstub [%i1+0x027],%l7 ! Mem[000000004e800027] ldsh [%i2+0x026],%l2 ! Mem[000000004f000026] stw %l6,[%i2+0x01c] ! Mem[000000004f00001c] ldstub [%i1+0x035],%l1 ! Mem[000000004e800035] jmpl %o7,%g0 stb %l6,[%i0+0x029] ! Mem[000000004e000029] p31_far_0_hem: membar #Sync ldstub [%i1+0x027],%l7 ! Mem[000000004e800027] ldsh [%i2+0x026],%l2 ! Mem[000000004f000026] stw %l6,[%i2+0x01c] ! Mem[000000004f00001c] ldstub [%i1+0x035],%l1 ! Mem[000000004e800035] membar #Sync jmpl %o7,%g0 stb %l6,[%i0+0x029] ! Mem[000000004e000029] p31_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p32_far_0_le: stb %l4,[%i3+0x027] ! Mem[0000000051800027] lduw [%i2+0x008],%l2 ! Mem[0000000051000008] swap [%i3+0x01c],%l0 ! Mem[000000005180001c] ldsw [%i1+0x018],%l6 ! Mem[0000000050800018] jmpl %o7,%g0 lduh [%i3+0x01c],%l2 ! Mem[000000005180001c] p32_far_0_lem: membar #Sync stb %l4,[%i3+0x027] ! Mem[0000000051800027] lduw [%i2+0x008],%l2 ! Mem[0000000051000008] swap [%i3+0x01c],%l0 ! Mem[000000005180001c] ldsw [%i1+0x018],%l6 ! Mem[0000000050800018] membar #Sync jmpl %o7,%g0 lduh [%i3+0x01c],%l2 ! Mem[000000005180001c] p32_far_0_he: stw %l1,[%i3+0x01c] ! Mem[000000005180001c] ldsw [%i1+0x010],%l4 ! Mem[0000000050800010] ldstub [%i2+0x01d],%l2 ! Mem[000000005100001d] ldstub [%i0+0x023],%l6 ! Mem[0000000050000023] jmpl %o7,%g0 stx %l1,[%i1+0x000] ! Mem[0000000050800000] p32_far_0_hem: membar #Sync stw %l1,[%i3+0x01c] ! Mem[000000005180001c] ldsw [%i1+0x010],%l4 ! Mem[0000000050800010] ldstub [%i2+0x01d],%l2 ! Mem[000000005100001d] ldstub [%i0+0x023],%l6 ! Mem[0000000050000023] membar #Sync jmpl %o7,%g0 stx %l1,[%i1+0x000] ! Mem[0000000050800000] p32_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p33_far_0_le: std %l4,[%i2+0x000] ! Mem[0000000053000000] sth %l3,[%i1+0x008] ! Mem[0000000052800008] ldstub [%i3+0x039],%l7 ! Mem[0000000053800039] stx %l6,[%i0+0x018] ! Mem[0000000052000018] jmpl %o7,%g0 stw %l4,[%i2+0x01c] ! Mem[000000005300001c] p33_far_0_lem: membar #Sync std %l4,[%i2+0x000] ! Mem[0000000053000000] sth %l3,[%i1+0x008] ! Mem[0000000052800008] ldstub [%i3+0x039],%l7 ! Mem[0000000053800039] stx %l6,[%i0+0x018] ! Mem[0000000052000018] membar #Sync jmpl %o7,%g0 stw %l4,[%i2+0x01c] ! Mem[000000005300001c] p33_far_0_he: ldsw [%i3+0x034],%l7 ! Mem[0000000053800034] std %l0,[%i0+0x008] ! Mem[0000000052000008] jmpl %o7,%g0 stw %l2,[%i0+0x020] ! Mem[0000000052000020] p33_far_0_hem: membar #Sync ldsw [%i3+0x034],%l7 ! Mem[0000000053800034] std %l0,[%i0+0x008] ! Mem[0000000052000008] membar #Sync jmpl %o7,%g0 stw %l2,[%i0+0x020] ! Mem[0000000052000020] p33_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p34_far_0_le: ldsb [%i1+0x027],%l4 ! Mem[0000000054800027] ldd [%i1+0x008],%l2 ! Mem[0000000054800008] stw %l4,[%i1+0x018] ! Mem[0000000054800018] sth %l4,[%i2+0x00c] ! Mem[000000005500000c] jmpl %o7,%g0 lduh [%i3+0x004],%l0 ! Mem[0000000055800004] p34_far_0_lem: membar #Sync ldsb [%i1+0x027],%l4 ! Mem[0000000054800027] ldd [%i1+0x008],%l2 ! Mem[0000000054800008] stw %l4,[%i1+0x018] ! Mem[0000000054800018] sth %l4,[%i2+0x00c] ! Mem[000000005500000c] membar #Sync jmpl %o7,%g0 lduh [%i3+0x004],%l0 ! Mem[0000000055800004] p34_far_0_he: ldsb [%i1+0x036],%l4 ! Mem[0000000054800036] ldx [%i3+0x018],%l7 ! Mem[0000000055800018] jmpl %o7,%g0 ldsh [%i3+0x002],%l3 ! Mem[0000000055800002] p34_far_0_hem: membar #Sync ldsb [%i1+0x036],%l4 ! Mem[0000000054800036] ldx [%i3+0x018],%l7 ! Mem[0000000055800018] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x002],%l3 ! Mem[0000000055800002] p34_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p35_far_0_le: ldsw [%i3+0x004],%l4 ! Mem[0000000057800004] stb %l2,[%i3+0x009] ! Mem[0000000057800009] ldd [%i3+0x038],%l6 ! Mem[0000000057800038] ldd [%i0+0x018],%l6 ! Mem[0000000056000018] jmpl %o7,%g0 ldstub [%i2+0x01c],%l4 ! Mem[000000005700001c] p35_far_0_lem: membar #Sync ldsw [%i3+0x004],%l4 ! Mem[0000000057800004] stb %l2,[%i3+0x009] ! Mem[0000000057800009] ldd [%i3+0x038],%l6 ! Mem[0000000057800038] ldd [%i0+0x018],%l6 ! Mem[0000000056000018] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x01c],%l4 ! Mem[000000005700001c] p35_far_0_he: ldsh [%i2+0x036],%l7 ! Mem[0000000057000036] ldx [%i1+0x020],%l1 ! Mem[0000000056800020] jmpl %o7,%g0 sth %l0,[%i1+0x02c] ! Mem[000000005680002c] p35_far_0_hem: membar #Sync ldsh [%i2+0x036],%l7 ! Mem[0000000057000036] ldx [%i1+0x020],%l1 ! Mem[0000000056800020] membar #Sync jmpl %o7,%g0 sth %l0,[%i1+0x02c] ! Mem[000000005680002c] p35_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p36_far_0_le: swap [%i2+0x024],%l4 ! Mem[0000000059000024] ldstub [%i0+0x009],%l2 ! Mem[0000000058000009] ldx [%i2+0x018],%l4 ! Mem[0000000059000018] stb %l1,[%i2+0x020] ! Mem[0000000059000020] jmpl %o7,%g0 std %l0,[%i3+0x000] ! Mem[0000000059800000] p36_far_0_lem: membar #Sync swap [%i2+0x024],%l4 ! Mem[0000000059000024] ldstub [%i0+0x009],%l2 ! Mem[0000000058000009] ldx [%i2+0x018],%l4 ! Mem[0000000059000018] stb %l1,[%i2+0x020] ! Mem[0000000059000020] membar #Sync jmpl %o7,%g0 std %l0,[%i3+0x000] ! Mem[0000000059800000] p36_far_0_he: ldstub [%i3+0x036],%l4 ! Mem[0000000059800036] ldx [%i1+0x028],%l4 ! Mem[0000000058800028] jmpl %o7,%g0 ldub [%i2+0x027],%l7 ! Mem[0000000059000027] p36_far_0_hem: membar #Sync ldstub [%i3+0x036],%l4 ! Mem[0000000059800036] ldx [%i1+0x028],%l4 ! Mem[0000000058800028] membar #Sync jmpl %o7,%g0 ldub [%i2+0x027],%l7 ! Mem[0000000059000027] p36_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p37_far_0_le: ldstub [%i3+0x03a],%l0 ! Mem[000000005b80003a] lduh [%i1+0x008],%l3 ! Mem[000000005a800008] std %l0,[%i1+0x018] ! Mem[000000005a800018] lduh [%i3+0x00a],%l4 ! Mem[000000005b80000a] jmpl %o7,%g0 ldx [%i1+0x010],%l4 ! Mem[000000005a800010] p37_far_0_lem: membar #Sync ldstub [%i3+0x03a],%l0 ! Mem[000000005b80003a] lduh [%i1+0x008],%l3 ! Mem[000000005a800008] std %l0,[%i1+0x018] ! Mem[000000005a800018] lduh [%i3+0x00a],%l4 ! Mem[000000005b80000a] membar #Sync jmpl %o7,%g0 ldx [%i1+0x010],%l4 ! Mem[000000005a800010] p37_far_0_he: std %l6,[%i2+0x030] ! Mem[000000005b000030] jmpl %o7,%g0 lduh [%i0+0x010],%l4 ! Mem[000000005a000010] p37_far_0_hem: membar #Sync std %l6,[%i2+0x030] ! Mem[000000005b000030] membar #Sync jmpl %o7,%g0 lduh [%i0+0x010],%l4 ! Mem[000000005a000010] p37_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p38_far_0_le: stb %l0,[%i3+0x03a] ! Mem[000000005d80003a] lduw [%i0+0x028],%l3 ! Mem[000000005c000028] ldsh [%i3+0x01c],%l0 ! Mem[000000005d80001c] ldstub [%i1+0x020],%l1 ! Mem[000000005c800020] jmpl %o7,%g0 sth %l0,[%i3+0x004] ! Mem[000000005d800004] p38_far_0_lem: membar #Sync stb %l0,[%i3+0x03a] ! Mem[000000005d80003a] lduw [%i0+0x028],%l3 ! Mem[000000005c000028] ldsh [%i3+0x01c],%l0 ! Mem[000000005d80001c] ldstub [%i1+0x020],%l1 ! Mem[000000005c800020] membar #Sync jmpl %o7,%g0 sth %l0,[%i3+0x004] ! Mem[000000005d800004] p38_far_0_he: sth %l4,[%i1+0x036] ! Mem[000000005c800036] stw %l4,[%i2+0x028] ! Mem[000000005d000028] jmpl %o7,%g0 ldd [%i3+0x018],%l0 ! Mem[000000005d800018] p38_far_0_hem: membar #Sync sth %l4,[%i1+0x036] ! Mem[000000005c800036] stw %l4,[%i2+0x028] ! Mem[000000005d000028] membar #Sync jmpl %o7,%g0 ldd [%i3+0x018],%l0 ! Mem[000000005d800018] p38_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p39_far_0_le: ldsw [%i3+0x038],%l0 ! Mem[000000005f800038] ldx [%i0+0x008],%l3 ! Mem[000000005e000008] ldd [%i1+0x018],%l0 ! Mem[000000005e800018] lduw [%i2+0x000],%l1 ! Mem[000000005f000000] jmpl %o7,%g0 swap [%i2+0x024],%l0 ! Mem[000000005f000024] p39_far_0_lem: membar #Sync ldsw [%i3+0x038],%l0 ! Mem[000000005f800038] ldx [%i0+0x008],%l3 ! Mem[000000005e000008] ldd [%i1+0x018],%l0 ! Mem[000000005e800018] lduw [%i2+0x000],%l1 ! Mem[000000005f000000] membar #Sync jmpl %o7,%g0 swap [%i2+0x024],%l0 ! Mem[000000005f000024] p39_far_0_he: stx %l5,[%i1+0x000] ! Mem[000000005e800000] swap [%i3+0x018],%l7 ! Mem[000000005f800018] jmpl %o7,%g0 lduh [%i2+0x022],%l3 ! Mem[000000005f000022] p39_far_0_hem: membar #Sync stx %l5,[%i1+0x000] ! Mem[000000005e800000] swap [%i3+0x018],%l7 ! Mem[000000005f800018] membar #Sync jmpl %o7,%g0 lduh [%i2+0x022],%l3 ! Mem[000000005f000022] p39_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p40_far_0_le: stx %l4,[%i0+0x020] ! Mem[0000000060000020] ldx [%i3+0x028],%l3 ! Mem[0000000061800028] swap [%i0+0x01c],%l0 ! Mem[000000006000001c] ldub [%i3+0x020],%l1 ! Mem[0000000061800020] jmpl %o7,%g0 stx %l4,[%i0+0x038] ! Mem[0000000060000038] p40_far_0_lem: membar #Sync stx %l4,[%i0+0x020] ! Mem[0000000060000020] ldx [%i3+0x028],%l3 ! Mem[0000000061800028] swap [%i0+0x01c],%l0 ! Mem[000000006000001c] ldub [%i3+0x020],%l1 ! Mem[0000000061800020] membar #Sync jmpl %o7,%g0 stx %l4,[%i0+0x038] ! Mem[0000000060000038] p40_far_0_he: ldstub [%i2+0x021],%l5 ! Mem[0000000061000021] ldub [%i3+0x018],%l7 ! Mem[0000000061800018] jmpl %o7,%g0 swap [%i0+0x000],%l3 ! Mem[0000000060000000] p40_far_0_hem: membar #Sync ldstub [%i2+0x021],%l5 ! Mem[0000000061000021] ldub [%i3+0x018],%l7 ! Mem[0000000061800018] membar #Sync jmpl %o7,%g0 swap [%i0+0x000],%l3 ! Mem[0000000060000000] p40_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p41_far_0_le: lduh [%i2+0x006],%l4 ! Mem[0000000063000006] lduw [%i0+0x008],%l2 ! Mem[0000000062000008] lduh [%i3+0x038],%l7 ! Mem[0000000063800038] ldd [%i1+0x018],%l6 ! Mem[0000000062800018] jmpl %o7,%g0 ldsw [%i2+0x01c],%l4 ! Mem[000000006300001c] p41_far_0_lem: membar #Sync lduh [%i2+0x006],%l4 ! Mem[0000000063000006] lduw [%i0+0x008],%l2 ! Mem[0000000062000008] lduh [%i3+0x038],%l7 ! Mem[0000000063800038] ldd [%i1+0x018],%l6 ! Mem[0000000062800018] membar #Sync jmpl %o7,%g0 ldsw [%i2+0x01c],%l4 ! Mem[000000006300001c] p41_far_0_he: std %l4,[%i3+0x000] ! Mem[0000000063800000] lduh [%i0+0x00c],%l0 ! Mem[000000006200000c] jmpl %o7,%g0 stx %l2,[%i0+0x020] ! Mem[0000000062000020] p41_far_0_hem: membar #Sync std %l4,[%i3+0x000] ! Mem[0000000063800000] lduh [%i0+0x00c],%l0 ! Mem[000000006200000c] membar #Sync jmpl %o7,%g0 stx %l2,[%i0+0x020] ! Mem[0000000062000020] p41_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p42_far_0_le: ldx [%i2+0x020],%l4 ! Mem[0000000065000020] ldstub [%i1+0x029],%l3 ! Mem[0000000064800029] ldstub [%i1+0x010],%l1 ! Mem[0000000064800010] stw %l4,[%i2+0x008] ! Mem[0000000065000008] jmpl %o7,%g0 ldstub [%i0+0x009],%l4 ! Mem[0000000064000009] p42_far_0_lem: membar #Sync ldx [%i2+0x020],%l4 ! Mem[0000000065000020] ldstub [%i1+0x029],%l3 ! Mem[0000000064800029] ldstub [%i1+0x010],%l1 ! Mem[0000000064800010] stw %l4,[%i2+0x008] ! Mem[0000000065000008] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x009],%l4 ! Mem[0000000064000009] p42_far_0_he: jmpl %o7,%g0 ldsh [%i1+0x01c],%l2 ! Mem[000000006480001c] jmpl %o7,%g0 nop p42_far_0_hem: membar #Sync jmpl %o7,%g0 ldsh [%i1+0x01c],%l2 ! Mem[000000006480001c] jmpl %o7,%g0 nop p42_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p43_far_0_le: swap [%i0+0x004],%l4 ! Mem[0000000066000004] ldsw [%i0+0x008],%l2 ! Mem[0000000066000008] lduw [%i1+0x018],%l4 ! Mem[0000000066800018] swap [%i1+0x02c],%l4 ! Mem[000000006680002c] jmpl %o7,%g0 stw %l1,[%i3+0x010] ! Mem[0000000067800010] p43_far_0_lem: membar #Sync swap [%i0+0x004],%l4 ! Mem[0000000066000004] ldsw [%i0+0x008],%l2 ! Mem[0000000066000008] lduw [%i1+0x018],%l4 ! Mem[0000000066800018] swap [%i1+0x02c],%l4 ! Mem[000000006680002c] membar #Sync jmpl %o7,%g0 stw %l1,[%i3+0x010] ! Mem[0000000067800010] p43_far_0_he: lduw [%i3+0x02c],%l4 ! Mem[000000006780002c] ldsb [%i1+0x01c],%l1 ! Mem[000000006680001c] ldd [%i3+0x038],%l0 ! Mem[0000000067800038] jmpl %o7,%g0 ldsw [%i2+0x010],%l4 ! Mem[0000000067000010] p43_far_0_hem: membar #Sync lduw [%i3+0x02c],%l4 ! Mem[000000006780002c] ldsb [%i1+0x01c],%l1 ! Mem[000000006680001c] ldd [%i3+0x038],%l0 ! Mem[0000000067800038] membar #Sync jmpl %o7,%g0 ldsw [%i2+0x010],%l4 ! Mem[0000000067000010] p43_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p44_far_0_le: ldd [%i2+0x038],%l0 ! Mem[0000000069000038] std %l0,[%i2+0x030] ! Mem[0000000069000030] ldstub [%i1+0x039],%l7 ! Mem[0000000068800039] swap [%i0+0x018],%l6 ! Mem[0000000068000018] jmpl %o7,%g0 ldsb [%i2+0x03c],%l4 ! Mem[000000006900003c] p44_far_0_lem: membar #Sync ldd [%i2+0x038],%l0 ! Mem[0000000069000038] std %l0,[%i2+0x030] ! Mem[0000000069000030] ldstub [%i1+0x039],%l7 ! Mem[0000000068800039] swap [%i0+0x018],%l6 ! Mem[0000000068000018] membar #Sync jmpl %o7,%g0 ldsb [%i2+0x03c],%l4 ! Mem[000000006900003c] p44_far_0_he: ldsh [%i1+0x002],%l3 ! Mem[0000000068800002] ldd [%i3+0x038],%l4 ! Mem[0000000069800038] jmpl %o7,%g0 sth %l6,[%i0+0x01e] ! Mem[000000006800001e] p44_far_0_hem: membar #Sync ldsh [%i1+0x002],%l3 ! Mem[0000000068800002] ldd [%i3+0x038],%l4 ! Mem[0000000069800038] membar #Sync jmpl %o7,%g0 sth %l6,[%i0+0x01e] ! Mem[000000006800001e] p44_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p45_far_0_le: ldstub [%i2+0x02d],%l1 ! Mem[000000006b00002d] ldsh [%i0+0x02c],%l4 ! Mem[000000006a00002c] sth %l1,[%i1+0x010] ! Mem[000000006a800010] swap [%i0+0x008],%l4 ! Mem[000000006a000008] jmpl %o7,%g0 ldsb [%i3+0x014],%l4 ! Mem[000000006b800014] p45_far_0_lem: membar #Sync ldstub [%i2+0x02d],%l1 ! Mem[000000006b00002d] ldsh [%i0+0x02c],%l4 ! Mem[000000006a00002c] sth %l1,[%i1+0x010] ! Mem[000000006a800010] swap [%i0+0x008],%l4 ! Mem[000000006a000008] membar #Sync jmpl %o7,%g0 ldsb [%i3+0x014],%l4 ! Mem[000000006b800014] p45_far_0_he: lduh [%i0+0x03c],%l1 ! Mem[000000006a00003c] jmpl %o7,%g0 ldstub [%i0+0x026],%l2 ! Mem[000000006a000026] p45_far_0_hem: membar #Sync lduh [%i0+0x03c],%l1 ! Mem[000000006a00003c] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x026],%l2 ! Mem[000000006a000026] p45_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p46_far_0_le: stb %l4,[%i3+0x027] ! Mem[000000006d800027] stx %l2,[%i0+0x008] ! Mem[000000006c000008] ldsw [%i1+0x018],%l4 ! Mem[000000006c800018] stb %l1,[%i3+0x020] ! Mem[000000006d800020] jmpl %o7,%g0 swap [%i2+0x004],%l0 ! Mem[000000006d000004] p46_far_0_lem: membar #Sync stb %l4,[%i3+0x027] ! Mem[000000006d800027] stx %l2,[%i0+0x008] ! Mem[000000006c000008] ldsw [%i1+0x018],%l4 ! Mem[000000006c800018] stb %l1,[%i3+0x020] ! Mem[000000006d800020] membar #Sync jmpl %o7,%g0 swap [%i2+0x004],%l0 ! Mem[000000006d000004] p46_far_0_he: swap [%i3+0x034],%l4 ! Mem[000000006d800034] ldstub [%i3+0x02a],%l4 ! Mem[000000006d80002a] jmpl %o7,%g0 ldstub [%i2+0x002],%l3 ! Mem[000000006d000002] p46_far_0_hem: membar #Sync swap [%i3+0x034],%l4 ! Mem[000000006d800034] ldstub [%i3+0x02a],%l4 ! Mem[000000006d80002a] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x002],%l3 ! Mem[000000006d000002] p46_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p47_far_0_le: std %l4,[%i2+0x000] ! Mem[000000006f000000] ldstub [%i2+0x009],%l2 ! Mem[000000006f000009] stw %l4,[%i1+0x018] ! Mem[000000006e800018] stx %l4,[%i3+0x028] ! Mem[000000006f800028] jmpl %o7,%g0 stb %l1,[%i0+0x010] ! Mem[000000006e000010] p47_far_0_lem: membar #Sync std %l4,[%i2+0x000] ! Mem[000000006f000000] ldstub [%i2+0x009],%l2 ! Mem[000000006f000009] stw %l4,[%i1+0x018] ! Mem[000000006e800018] stx %l4,[%i3+0x028] ! Mem[000000006f800028] membar #Sync jmpl %o7,%g0 stb %l1,[%i0+0x010] ! Mem[000000006e000010] p47_far_0_he: ldsh [%i2+0x016],%l4 ! Mem[000000006f000016] swap [%i3+0x018],%l7 ! Mem[000000006f800018] ldsh [%i2+0x026],%l7 ! Mem[000000006f000026] jmpl %o7,%g0 ldstub [%i3+0x003],%l6 ! Mem[000000006f800003] p47_far_0_hem: membar #Sync ldsh [%i2+0x016],%l4 ! Mem[000000006f000016] swap [%i3+0x018],%l7 ! Mem[000000006f800018] ldsh [%i2+0x026],%l7 ! Mem[000000006f000026] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x003],%l6 ! Mem[000000006f800003] p47_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p48_far_0_le: ldsb [%i1+0x027],%l4 ! Mem[0000000070800027] std %l2,[%i0+0x008] ! Mem[0000000070000008] ldd [%i1+0x038],%l6 ! Mem[0000000070800038] ldub [%i3+0x01b],%l6 ! Mem[000000007180001b] jmpl %o7,%g0 lduw [%i2+0x03c],%l4 ! Mem[000000007100003c] p48_far_0_lem: membar #Sync ldsb [%i1+0x027],%l4 ! Mem[0000000070800027] std %l2,[%i0+0x008] ! Mem[0000000070000008] ldd [%i1+0x038],%l6 ! Mem[0000000070800038] ldub [%i3+0x01b],%l6 ! Mem[000000007180001b] membar #Sync jmpl %o7,%g0 lduw [%i2+0x03c],%l4 ! Mem[000000007100003c] p48_far_0_he: swap [%i3+0x034],%l7 ! Mem[0000000071800034] stb %l0,[%i3+0x02c] ! Mem[000000007180002c] jmpl %o7,%g0 swap [%i3+0x020],%l2 ! Mem[0000000071800020] p48_far_0_hem: membar #Sync swap [%i3+0x034],%l7 ! Mem[0000000071800034] stb %l0,[%i3+0x02c] ! Mem[000000007180002c] membar #Sync jmpl %o7,%g0 swap [%i3+0x020],%l2 ! Mem[0000000071800020] p48_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p49_far_0_le: ldsw [%i3+0x004],%l4 ! Mem[0000000073800004] stb %l1,[%i2+0x034] ! Mem[0000000073000034] ldstub [%i0+0x01c],%l4 ! Mem[000000007200001c] stw %l1,[%i2+0x000] ! Mem[0000000073000000] jmpl %o7,%g0 swap [%i2+0x01c],%l0 ! Mem[000000007300001c] p49_far_0_lem: membar #Sync ldsw [%i3+0x004],%l4 ! Mem[0000000073800004] stb %l1,[%i2+0x034] ! Mem[0000000073000034] ldstub [%i0+0x01c],%l4 ! Mem[000000007200001c] stw %l1,[%i2+0x000] ! Mem[0000000073000000] membar #Sync jmpl %o7,%g0 swap [%i2+0x01c],%l0 ! Mem[000000007300001c] p49_far_0_he: lduh [%i0+0x022],%l3 ! Mem[0000000072000022] stw %l1,[%i2+0x024] ! Mem[0000000073000024] ldsh [%i1+0x02c],%l0 ! Mem[000000007280002c] std %l6,[%i0+0x000] ! Mem[0000000072000000] ldx [%i3+0x028],%l3 ! Mem[0000000073800028] ldstub [%i1+0x033],%l0 ! Mem[0000000072800033] ldsh [%i0+0x028],%l5 ! Mem[0000000072000028] jmpl %o7,%g0 swap [%i2+0x000],%l5 ! Mem[0000000073000000] p49_far_0_hem: membar #Sync lduh [%i0+0x022],%l3 ! Mem[0000000072000022] stw %l1,[%i2+0x024] ! Mem[0000000073000024] ldsh [%i1+0x02c],%l0 ! Mem[000000007280002c] std %l6,[%i0+0x000] ! Mem[0000000072000000] ldx [%i3+0x028],%l3 ! Mem[0000000073800028] ldstub [%i1+0x033],%l0 ! Mem[0000000072800033] ldsh [%i0+0x028],%l5 ! Mem[0000000072000028] membar #Sync jmpl %o7,%g0 swap [%i2+0x000],%l5 ! Mem[0000000073000000] p49_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p50_far_0_le: swap [%i2+0x024],%l4 ! Mem[0000000075000024] lduh [%i3+0x008],%l2 ! Mem[0000000075800008] ldub [%i2+0x019],%l4 ! Mem[0000000075000019] lduh [%i1+0x00c],%l4 ! Mem[000000007480000c] jmpl %o7,%g0 ldsw [%i0+0x010],%l1 ! Mem[0000000074000010] p50_far_0_lem: membar #Sync swap [%i2+0x024],%l4 ! Mem[0000000075000024] lduh [%i3+0x008],%l2 ! Mem[0000000075800008] ldub [%i2+0x019],%l4 ! Mem[0000000075000019] lduh [%i1+0x00c],%l4 ! Mem[000000007480000c] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x010],%l1 ! Mem[0000000074000010] p50_far_0_he: ldx [%i1+0x028],%l4 ! Mem[0000000074800028] ldsw [%i2+0x03c],%l1 ! Mem[000000007500003c] lduw [%i2+0x034],%l7 ! Mem[0000000075000034] jmpl %o7,%g0 ldstub [%i1+0x011],%l4 ! Mem[0000000074800011] p50_far_0_hem: membar #Sync ldx [%i1+0x028],%l4 ! Mem[0000000074800028] ldsw [%i2+0x03c],%l1 ! Mem[000000007500003c] lduw [%i2+0x034],%l7 ! Mem[0000000075000034] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x011],%l4 ! Mem[0000000074800011] p50_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p51_far_0_le: lduh [%i1+0x03a],%l0 ! Mem[000000007680003a] stw %l3,[%i0+0x008] ! Mem[0000000076000008] stw %l0,[%i3+0x01c] ! Mem[000000007780001c] sth %l1,[%i2+0x000] ! Mem[0000000077000000] jmpl %o7,%g0 lduh [%i2+0x01c],%l4 ! Mem[000000007700001c] p51_far_0_lem: membar #Sync lduh [%i1+0x03a],%l0 ! Mem[000000007680003a] stw %l3,[%i0+0x008] ! Mem[0000000076000008] stw %l0,[%i3+0x01c] ! Mem[000000007780001c] sth %l1,[%i2+0x000] ! Mem[0000000077000000] membar #Sync jmpl %o7,%g0 lduh [%i2+0x01c],%l4 ! Mem[000000007700001c] p51_far_0_he: swap [%i3+0x000],%l5 ! Mem[0000000077800000] sth %l7,[%i3+0x018] ! Mem[0000000077800018] jmpl %o7,%g0 ldstub [%i1+0x022],%l3 ! Mem[0000000076800022] p51_far_0_hem: membar #Sync swap [%i3+0x000],%l5 ! Mem[0000000077800000] sth %l7,[%i3+0x018] ! Mem[0000000077800018] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x022],%l3 ! Mem[0000000076800022] p51_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p52_far_0_le: swap [%i3+0x018],%l4 ! Mem[0000000079800018] stw %l4,[%i0+0x00c] ! Mem[000000007800000c] lduw [%i2+0x010],%l1 ! Mem[0000000079000010] lduh [%i2+0x032],%l6 ! Mem[0000000079000032] jmpl %o7,%g0 std %l2,[%i3+0x018] ! Mem[0000000079800018] p52_far_0_lem: membar #Sync swap [%i3+0x018],%l4 ! Mem[0000000079800018] stw %l4,[%i0+0x00c] ! Mem[000000007800000c] lduw [%i2+0x010],%l1 ! Mem[0000000079000010] lduh [%i2+0x032],%l6 ! Mem[0000000079000032] membar #Sync jmpl %o7,%g0 std %l2,[%i3+0x018] ! Mem[0000000079800018] p52_far_0_he: stw %l1,[%i0+0x01c] ! Mem[000000007800001c] stb %l4,[%i0+0x011] ! Mem[0000000078000011] stx %l2,[%i1+0x018] ! Mem[0000000078800018] stx %l6,[%i1+0x020] ! Mem[0000000078800020] jmpl %o7,%g0 ldsw [%i2+0x034],%l3 ! Mem[0000000079000034] p52_far_0_hem: membar #Sync stw %l1,[%i0+0x01c] ! Mem[000000007800001c] stb %l4,[%i0+0x011] ! Mem[0000000078000011] stx %l2,[%i1+0x018] ! Mem[0000000078800018] stx %l6,[%i1+0x020] ! Mem[0000000078800020] membar #Sync jmpl %o7,%g0 ldsw [%i2+0x034],%l3 ! Mem[0000000079000034] p52_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p53_far_0_le: std %l0,[%i3+0x038] ! Mem[000000007b800038] std %l2,[%i3+0x008] ! Mem[000000007b800008] ldsh [%i3+0x01c],%l0 ! Mem[000000007b80001c] ldstub [%i0+0x000],%l1 ! Mem[000000007a000000] jmpl %o7,%g0 sth %l4,[%i2+0x014] ! Mem[000000007b000014] p53_far_0_lem: membar #Sync std %l0,[%i3+0x038] ! Mem[000000007b800038] std %l2,[%i3+0x008] ! Mem[000000007b800008] ldsh [%i3+0x01c],%l0 ! Mem[000000007b80001c] ldstub [%i0+0x000],%l1 ! Mem[000000007a000000] membar #Sync jmpl %o7,%g0 sth %l4,[%i2+0x014] ! Mem[000000007b000014] p53_far_0_he: ldub [%i2+0x036],%l7 ! Mem[000000007b000036] jmpl %o7,%g0 std %l4,[%i0+0x010] ! Mem[000000007a000010] p53_far_0_hem: membar #Sync ldub [%i2+0x036],%l7 ! Mem[000000007b000036] membar #Sync jmpl %o7,%g0 std %l4,[%i0+0x010] ! Mem[000000007a000010] p53_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p54_far_0_le: stx %l4,[%i0+0x020] ! Mem[000000007c000020] swap [%i1+0x008],%l2 ! Mem[000000007c800008] stb %l4,[%i0+0x019] ! Mem[000000007c000019] ldsw [%i2+0x020],%l1 ! Mem[000000007d000020] jmpl %o7,%g0 stw %l0,[%i1+0x004] ! Mem[000000007c800004] p54_far_0_lem: membar #Sync stx %l4,[%i0+0x020] ! Mem[000000007c000020] swap [%i1+0x008],%l2 ! Mem[000000007c800008] stb %l4,[%i0+0x019] ! Mem[000000007c000019] ldsw [%i2+0x020],%l1 ! Mem[000000007d000020] membar #Sync jmpl %o7,%g0 stw %l0,[%i1+0x004] ! Mem[000000007c800004] p54_far_0_he: std %l4,[%i0+0x030] ! Mem[000000007c000030] ldub [%i0+0x02a],%l4 ! Mem[000000007c00002a] jmpl %o7,%g0 ldsb [%i0+0x002],%l3 ! Mem[000000007c000002] p54_far_0_hem: membar #Sync std %l4,[%i0+0x030] ! Mem[000000007c000030] ldub [%i0+0x02a],%l4 ! Mem[000000007c00002a] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x002],%l3 ! Mem[000000007c000002] p54_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p55_far_0_le: lduh [%i3+0x006],%l4 ! Mem[000000007f800006] sth %l2,[%i3+0x008] ! Mem[000000007f800008] ldstub [%i3+0x01d],%l0 ! Mem[000000007f80001d] ldsb [%i3+0x000],%l1 ! Mem[000000007f800000] jmpl %o7,%g0 swap [%i3+0x024],%l0 ! Mem[000000007f800024] p55_far_0_lem: membar #Sync lduh [%i3+0x006],%l4 ! Mem[000000007f800006] sth %l2,[%i3+0x008] ! Mem[000000007f800008] ldstub [%i3+0x01d],%l0 ! Mem[000000007f80001d] ldsb [%i3+0x000],%l1 ! Mem[000000007f800000] membar #Sync jmpl %o7,%g0 swap [%i3+0x024],%l0 ! Mem[000000007f800024] p55_far_0_he: sth %l7,[%i1+0x036] ! Mem[000000007e800036] ldd [%i3+0x010],%l4 ! Mem[000000007f800010] jmpl %o7,%g0 ldub [%i1+0x027],%l7 ! Mem[000000007e800027] p55_far_0_hem: membar #Sync sth %l7,[%i1+0x036] ! Mem[000000007e800036] ldd [%i3+0x010],%l4 ! Mem[000000007f800010] membar #Sync jmpl %o7,%g0 ldub [%i1+0x027],%l7 ! Mem[000000007e800027] p55_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p56_far_0_le: ldx [%i2+0x020],%l4 ! Mem[0000000081000020] swap [%i0+0x008],%l2 ! Mem[0000000080000008] lduw [%i1+0x018],%l4 ! Mem[0000000080800018] ldstub [%i2+0x00c],%l4 ! Mem[000000008100000c] jmpl %o7,%g0 ldub [%i3+0x010],%l1 ! Mem[0000000081800010] p56_far_0_lem: membar #Sync ldx [%i2+0x020],%l4 ! Mem[0000000081000020] swap [%i0+0x008],%l2 ! Mem[0000000080000008] lduw [%i1+0x018],%l4 ! Mem[0000000080800018] ldstub [%i2+0x00c],%l4 ! Mem[000000008100000c] membar #Sync jmpl %o7,%g0 ldub [%i3+0x010],%l1 ! Mem[0000000081800010] p56_far_0_he: ldstub [%i2+0x036],%l4 ! Mem[0000000081000036] ldub [%i3+0x018],%l7 ! Mem[0000000081800018] swap [%i0+0x000],%l3 ! Mem[0000000080000000] jmpl %o7,%g0 lduw [%i3+0x004],%l1 ! Mem[0000000081800004] p56_far_0_hem: membar #Sync ldstub [%i2+0x036],%l4 ! Mem[0000000081000036] ldub [%i3+0x018],%l7 ! Mem[0000000081800018] swap [%i0+0x000],%l3 ! Mem[0000000080000000] membar #Sync jmpl %o7,%g0 lduw [%i3+0x004],%l1 ! Mem[0000000081800004] p56_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p57_far_0_le: ldstub [%i0+0x007],%l4 ! Mem[0000000082000007] std %l2,[%i2+0x008] ! Mem[0000000083000008] sth %l4,[%i1+0x018] ! Mem[0000000082800018] lduw [%i3+0x018],%l6 ! Mem[0000000083800018] jmpl %o7,%g0 ldx [%i3+0x010],%l4 ! Mem[0000000083800010] p57_far_0_lem: membar #Sync ldstub [%i0+0x007],%l4 ! Mem[0000000082000007] std %l2,[%i2+0x008] ! Mem[0000000083000008] sth %l4,[%i1+0x018] ! Mem[0000000082800018] lduw [%i3+0x018],%l6 ! Mem[0000000083800018] membar #Sync jmpl %o7,%g0 ldx [%i3+0x010],%l4 ! Mem[0000000083800010] p57_far_0_he: stw %l1,[%i1+0x03c] ! Mem[000000008280003c] jmpl %o7,%g0 ldsw [%i1+0x024],%l1 ! Mem[0000000082800024] p57_far_0_hem: membar #Sync stw %l1,[%i1+0x03c] ! Mem[000000008280003c] membar #Sync jmpl %o7,%g0 ldsw [%i1+0x024],%l1 ! Mem[0000000082800024] p57_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p58_far_0_le: std %l0,[%i1+0x038] ! Mem[0000000084800038] ldsw [%i2+0x028],%l3 ! Mem[0000000085000028] sth %l0,[%i1+0x01c] ! Mem[000000008480001c] ldstub [%i3+0x020],%l1 ! Mem[0000000085800020] jmpl %o7,%g0 ldsb [%i0+0x03c],%l4 ! Mem[000000008400003c] p58_far_0_lem: membar #Sync std %l0,[%i1+0x038] ! Mem[0000000084800038] ldsw [%i2+0x028],%l3 ! Mem[0000000085000028] sth %l0,[%i1+0x01c] ! Mem[000000008480001c] ldstub [%i3+0x020],%l1 ! Mem[0000000085800020] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x03c],%l4 ! Mem[000000008400003c] p58_far_0_he: lduw [%i0+0x020],%l5 ! Mem[0000000084000020] ldd [%i3+0x018],%l6 ! Mem[0000000085800018] jmpl %o7,%g0 swap [%i3+0x024],%l7 ! Mem[0000000085800024] p58_far_0_hem: membar #Sync lduw [%i0+0x020],%l5 ! Mem[0000000084000020] ldd [%i3+0x018],%l6 ! Mem[0000000085800018] membar #Sync jmpl %o7,%g0 swap [%i3+0x024],%l7 ! Mem[0000000085800024] p58_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p59_far_0_le: ldstub [%i1+0x03a],%l0 ! Mem[000000008680003a] ldd [%i0+0x008],%l2 ! Mem[0000000086000008] stx %l0,[%i0+0x018] ! Mem[0000000086000018] ldx [%i0+0x000],%l1 ! Mem[0000000086000000] jmpl %o7,%g0 ldsh [%i0+0x024],%l0 ! Mem[0000000086000024] p59_far_0_lem: membar #Sync ldstub [%i1+0x03a],%l0 ! Mem[000000008680003a] ldd [%i0+0x008],%l2 ! Mem[0000000086000008] stx %l0,[%i0+0x018] ! Mem[0000000086000018] ldx [%i0+0x000],%l1 ! Mem[0000000086000000] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x024],%l0 ! Mem[0000000086000024] p59_far_0_he: ldstub [%i0+0x016],%l4 ! Mem[0000000086000016] stw %l7,[%i3+0x018] ! Mem[0000000087800018] jmpl %o7,%g0 ldub [%i3+0x022],%l3 ! Mem[0000000087800022] p59_far_0_hem: membar #Sync ldstub [%i0+0x016],%l4 ! Mem[0000000086000016] stw %l7,[%i3+0x018] ! Mem[0000000087800018] membar #Sync jmpl %o7,%g0 ldub [%i3+0x022],%l3 ! Mem[0000000087800022] p59_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p60_far_0_le: stb %l4,[%i0+0x027] ! Mem[0000000088000027] swap [%i0+0x028],%l3 ! Mem[0000000088000028] lduh [%i1+0x01c],%l0 ! Mem[000000008880001c] lduh [%i1+0x020],%l1 ! Mem[0000000088800020] jmpl %o7,%g0 stw %l2,[%i1+0x01c] ! Mem[000000008880001c] p60_far_0_lem: membar #Sync stb %l4,[%i0+0x027] ! Mem[0000000088000027] swap [%i0+0x028],%l3 ! Mem[0000000088000028] lduh [%i1+0x01c],%l0 ! Mem[000000008880001c] lduh [%i1+0x020],%l1 ! Mem[0000000088800020] membar #Sync jmpl %o7,%g0 stw %l2,[%i1+0x01c] ! Mem[000000008880001c] p60_far_0_he: lduh [%i1+0x01c],%l1 ! Mem[000000008880001c] lduw [%i1+0x010],%l4 ! Mem[0000000088800010] stw %l0,[%i2+0x02c] ! Mem[000000008900002c] ldstub [%i1+0x023],%l6 ! Mem[0000000088800023] jmpl %o7,%g0 lduw [%i1+0x00c],%l3 ! Mem[000000008880000c] p60_far_0_hem: membar #Sync lduh [%i1+0x01c],%l1 ! Mem[000000008880001c] lduw [%i1+0x010],%l4 ! Mem[0000000088800010] stw %l0,[%i2+0x02c] ! Mem[000000008900002c] ldstub [%i1+0x023],%l6 ! Mem[0000000088800023] membar #Sync jmpl %o7,%g0 lduw [%i1+0x00c],%l3 ! Mem[000000008880000c] p60_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p61_far_0_le: std %l4,[%i2+0x000] ! Mem[000000008b000000] ldsh [%i0+0x008],%l2 ! Mem[000000008a000008] ldx [%i0+0x018],%l0 ! Mem[000000008a000018] sth %l1,[%i3+0x000] ! Mem[000000008b800000] jmpl %o7,%g0 ldub [%i1+0x025],%l0 ! Mem[000000008a800025] p61_far_0_lem: membar #Sync std %l4,[%i2+0x000] ! Mem[000000008b000000] ldsh [%i0+0x008],%l2 ! Mem[000000008a000008] ldx [%i0+0x018],%l0 ! Mem[000000008a000018] sth %l1,[%i3+0x000] ! Mem[000000008b800000] membar #Sync jmpl %o7,%g0 ldub [%i1+0x025],%l0 ! Mem[000000008a800025] p61_far_0_he: stw %l4,[%i2+0x014] ! Mem[000000008b000014] swap [%i0+0x008],%l4 ! Mem[000000008a000008] jmpl %o7,%g0 swap [%i0+0x020],%l3 ! Mem[000000008a000020] p61_far_0_hem: membar #Sync stw %l4,[%i2+0x014] ! Mem[000000008b000014] swap [%i0+0x008],%l4 ! Mem[000000008a000008] membar #Sync jmpl %o7,%g0 swap [%i0+0x020],%l3 ! Mem[000000008a000020] p61_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p62_far_0_le: ldsh [%i1+0x026],%l4 ! Mem[000000008c800026] ldstub [%i2+0x029],%l3 ! Mem[000000008d000029] swap [%i2+0x01c],%l0 ! Mem[000000008d00001c] ldx [%i1+0x008],%l4 ! Mem[000000008c800008] jmpl %o7,%g0 swap [%i0+0x01c],%l2 ! Mem[000000008c00001c] p62_far_0_lem: membar #Sync ldsh [%i1+0x026],%l4 ! Mem[000000008c800026] ldstub [%i2+0x029],%l3 ! Mem[000000008d000029] swap [%i2+0x01c],%l0 ! Mem[000000008d00001c] ldx [%i1+0x008],%l4 ! Mem[000000008c800008] membar #Sync jmpl %o7,%g0 swap [%i0+0x01c],%l2 ! Mem[000000008c00001c] p62_far_0_he: stw %l1,[%i2+0x01c] ! Mem[000000008d00001c] ldstub [%i1+0x007],%l1 ! Mem[000000008c800007] stw %l3,[%i3+0x00c] ! Mem[000000008d80000c] ldstub [%i1+0x01a],%l7 ! Mem[000000008c80001a] jmpl %o7,%g0 ldub [%i0+0x00d],%l2 ! Mem[000000008c00000d] p62_far_0_hem: membar #Sync stw %l1,[%i2+0x01c] ! Mem[000000008d00001c] ldstub [%i1+0x007],%l1 ! Mem[000000008c800007] stw %l3,[%i3+0x00c] ! Mem[000000008d80000c] ldstub [%i1+0x01a],%l7 ! Mem[000000008c80001a] membar #Sync jmpl %o7,%g0 ldub [%i0+0x00d],%l2 ! Mem[000000008c00000d] p62_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p63_far_0_le: ldsw [%i3+0x004],%l4 ! Mem[000000008f800004] ldx [%i0+0x008],%l2 ! Mem[000000008e000008] ldub [%i3+0x019],%l4 ! Mem[000000008f800019] lduw [%i2+0x02c],%l4 ! Mem[000000008f00002c] jmpl %o7,%g0 swap [%i0+0x010],%l1 ! Mem[000000008e000010] p63_far_0_lem: membar #Sync ldsw [%i3+0x004],%l4 ! Mem[000000008f800004] ldx [%i0+0x008],%l2 ! Mem[000000008e000008] ldub [%i3+0x019],%l4 ! Mem[000000008f800019] lduw [%i2+0x02c],%l4 ! Mem[000000008f00002c] membar #Sync jmpl %o7,%g0 swap [%i0+0x010],%l1 ! Mem[000000008e000010] p63_far_0_he: sth %l4,[%i1+0x02c] ! Mem[000000008e80002c] std %l4,[%i2+0x008] ! Mem[000000008f000008] ldd [%i2+0x038],%l0 ! Mem[000000008f000038] jmpl %o7,%g0 swap [%i1+0x01c],%l4 ! Mem[000000008e80001c] p63_far_0_hem: membar #Sync sth %l4,[%i1+0x02c] ! Mem[000000008e80002c] std %l4,[%i2+0x008] ! Mem[000000008f000008] ldd [%i2+0x038],%l0 ! Mem[000000008f000038] membar #Sync jmpl %o7,%g0 swap [%i1+0x01c],%l4 ! Mem[000000008e80001c] p63_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 far0_b2b_h: nop nop nop nop nop nop nop jmpl %o7,%g0 nop far0_b2b_l: nop nop nop nop nop nop nop jmpl %o7,%g0 nop user_far0_end: .seg "text" .text .align 0x2000 user_far1_start: p0_far_1_le: ldd [%i0+0x000],%l6 ! Mem[0000000010000000] stw %l1,[%i3+0x028] ! Mem[0000000011800028] jmpl %o7,%g0 swap [%i3+0x038],%l0 ! Mem[0000000011800038] p0_far_1_lem: membar #Sync ldd [%i0+0x000],%l6 ! Mem[0000000010000000] stw %l1,[%i3+0x028] ! Mem[0000000011800028] membar #Sync jmpl %o7,%g0 swap [%i3+0x038],%l0 ! Mem[0000000011800038] p0_far_1_he: lduw [%i0+0x028],%l4 ! Mem[0000000010000028] ldsh [%i0+0x006],%l7 ! Mem[0000000010000006] sth %l4,[%i2+0x002] ! Mem[0000000011000002] jmpl %o7,%g0 stx %l6,[%i2+0x038] ! Mem[0000000011000038] p0_far_1_hem: membar #Sync lduw [%i0+0x028],%l4 ! Mem[0000000010000028] ldsh [%i0+0x006],%l7 ! Mem[0000000010000006] sth %l4,[%i2+0x002] ! Mem[0000000011000002] membar #Sync jmpl %o7,%g0 stx %l6,[%i2+0x038] ! Mem[0000000011000038] p0_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p1_far_1_le: ldub [%i3+0x002],%l3 ! Mem[0000000013800002] ldsw [%i1+0x014],%l5 ! Mem[0000000012800014] stw %l2,[%i2+0x000] ! Mem[0000000013000000] lduw [%i0+0x038],%l5 ! Mem[0000000012000038] jmpl %o7,%g0 ldstub [%i0+0x01b],%l2 ! Mem[000000001200001b] p1_far_1_lem: membar #Sync ldub [%i3+0x002],%l3 ! Mem[0000000013800002] ldsw [%i1+0x014],%l5 ! Mem[0000000012800014] stw %l2,[%i2+0x000] ! Mem[0000000013000000] lduw [%i0+0x038],%l5 ! Mem[0000000012000038] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x01b],%l2 ! Mem[000000001200001b] p1_far_1_he: ldsb [%i3+0x005],%l7 ! Mem[0000000013800005] jmpl %o7,%g0 ldsh [%i0+0x006],%l2 ! Mem[0000000012000006] p1_far_1_hem: membar #Sync ldsb [%i3+0x005],%l7 ! Mem[0000000013800005] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x006],%l2 ! Mem[0000000012000006] p1_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p2_far_1_le: lduw [%i3+0x030],%l7 ! Mem[0000000015800030] jmpl %o7,%g0 stw %l3,[%i3+0x000] ! Mem[0000000015800000] p2_far_1_lem: membar #Sync lduw [%i3+0x030],%l7 ! Mem[0000000015800030] membar #Sync jmpl %o7,%g0 stw %l3,[%i3+0x000] ! Mem[0000000015800000] p2_far_1_he: ldstub [%i2+0x00d],%l3 ! Mem[000000001500000d] ldstub [%i1+0x01a],%l7 ! Mem[000000001480001a] ldd [%i0+0x008],%l2 ! Mem[0000000014000008] swap [%i3+0x008],%l5 ! Mem[0000000015800008] ldsw [%i0+0x010],%l3 ! Mem[0000000014000010] ldstub [%i3+0x007],%l6 ! Mem[0000000015800007] jmpl %o7,%g0 ldsb [%i3+0x01e],%l2 ! Mem[000000001580001e] p2_far_1_hem: membar #Sync ldstub [%i2+0x00d],%l3 ! Mem[000000001500000d] ldstub [%i1+0x01a],%l7 ! Mem[000000001480001a] ldd [%i0+0x008],%l2 ! Mem[0000000014000008] swap [%i3+0x008],%l5 ! Mem[0000000015800008] ldsw [%i0+0x010],%l3 ! Mem[0000000014000010] ldstub [%i3+0x007],%l6 ! Mem[0000000015800007] membar #Sync jmpl %o7,%g0 ldsb [%i3+0x01e],%l2 ! Mem[000000001580001e] p2_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p3_far_1_le: ldx [%i2+0x000],%l7 ! Mem[0000000017000000] std %l4,[%i2+0x010] ! Mem[0000000017000010] jmpl %o7,%g0 sth %l3,[%i3+0x002] ! Mem[0000000017800002] p3_far_1_lem: membar #Sync ldx [%i2+0x000],%l7 ! Mem[0000000017000000] std %l4,[%i2+0x010] ! Mem[0000000017000010] membar #Sync jmpl %o7,%g0 sth %l3,[%i3+0x002] ! Mem[0000000017800002] p3_far_1_he: sth %l1,[%i2+0x004] ! Mem[0000000017000004] sth %l0,[%i3+0x032] ! Mem[0000000017800032] swap [%i2+0x028],%l6 ! Mem[0000000017000028] ldstub [%i1+0x018],%l3 ! Mem[0000000016800018] stb %l7,[%i3+0x005] ! Mem[0000000017800005] ldsb [%i3+0x006],%l2 ! Mem[0000000017800006] jmpl %o7,%g0 stx %l0,[%i0+0x038] ! Mem[0000000016000038] p3_far_1_hem: membar #Sync sth %l1,[%i2+0x004] ! Mem[0000000017000004] sth %l0,[%i3+0x032] ! Mem[0000000017800032] swap [%i2+0x028],%l6 ! Mem[0000000017000028] ldstub [%i1+0x018],%l3 ! Mem[0000000016800018] stb %l7,[%i3+0x005] ! Mem[0000000017800005] ldsb [%i3+0x006],%l2 ! Mem[0000000017800006] membar #Sync jmpl %o7,%g0 stx %l0,[%i0+0x038] ! Mem[0000000016000038] p3_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p4_far_1_le: ldsb [%i3+0x008],%l6 ! Mem[0000000019800008] ldub [%i3+0x007],%l5 ! Mem[0000000019800007] std %l2,[%i0+0x038] ! Mem[0000000018000038] jmpl %o7,%g0 ldsw [%i0+0x014],%l6 ! Mem[0000000018000014] p4_far_1_lem: membar #Sync ldsb [%i3+0x008],%l6 ! Mem[0000000019800008] ldub [%i3+0x007],%l5 ! Mem[0000000019800007] std %l2,[%i0+0x038] ! Mem[0000000018000038] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x014],%l6 ! Mem[0000000018000014] p4_far_1_he: ldd [%i2+0x000],%l6 ! Mem[0000000019000000] lduh [%i1+0x01e],%l2 ! Mem[000000001880001e] ldub [%i3+0x02b],%l2 ! Mem[000000001980002b] stb %l7,[%i1+0x03b] ! Mem[000000001880003b] stx %l7,[%i0+0x030] ! Mem[0000000018000030] std %l6,[%i0+0x028] ! Mem[0000000018000028] lduw [%i3+0x034],%l2 ! Mem[0000000019800034] jmpl %o7,%g0 ldx [%i1+0x010],%l3 ! Mem[0000000018800010] p4_far_1_hem: membar #Sync ldd [%i2+0x000],%l6 ! Mem[0000000019000000] lduh [%i1+0x01e],%l2 ! Mem[000000001880001e] ldub [%i3+0x02b],%l2 ! Mem[000000001980002b] stb %l7,[%i1+0x03b] ! Mem[000000001880003b] stx %l7,[%i0+0x030] ! Mem[0000000018000030] std %l6,[%i0+0x028] ! Mem[0000000018000028] lduw [%i3+0x034],%l2 ! Mem[0000000019800034] membar #Sync jmpl %o7,%g0 ldx [%i1+0x010],%l3 ! Mem[0000000018800010] p4_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p5_far_1_le: swap [%i3+0x014],%l4 ! Mem[000000001b800014] ldsh [%i0+0x00e],%l3 ! Mem[000000001a00000e] ldx [%i3+0x028],%l4 ! Mem[000000001b800028] std %l2,[%i3+0x008] ! Mem[000000001b800008] lduw [%i2+0x014],%l6 ! Mem[000000001b000014] swap [%i2+0x018],%l2 ! Mem[000000001b000018] swap [%i2+0x014],%l0 ! Mem[000000001b000014] jmpl %o7,%g0 stx %l4,[%i3+0x038] ! Mem[000000001b800038] p5_far_1_lem: membar #Sync swap [%i3+0x014],%l4 ! Mem[000000001b800014] ldsh [%i0+0x00e],%l3 ! Mem[000000001a00000e] ldx [%i3+0x028],%l4 ! Mem[000000001b800028] std %l2,[%i3+0x008] ! Mem[000000001b800008] lduw [%i2+0x014],%l6 ! Mem[000000001b000014] swap [%i2+0x018],%l2 ! Mem[000000001b000018] swap [%i2+0x014],%l0 ! Mem[000000001b000014] membar #Sync jmpl %o7,%g0 stx %l4,[%i3+0x038] ! Mem[000000001b800038] p5_far_1_he: std %l4,[%i3+0x000] ! Mem[000000001b800000] ldsw [%i3+0x000],%l2 ! Mem[000000001b800000] swap [%i0+0x030],%l7 ! Mem[000000001a000030] jmpl %o7,%g0 swap [%i1+0x030],%l5 ! Mem[000000001a800030] p5_far_1_hem: membar #Sync std %l4,[%i3+0x000] ! Mem[000000001b800000] ldsw [%i3+0x000],%l2 ! Mem[000000001b800000] swap [%i0+0x030],%l7 ! Mem[000000001a000030] membar #Sync jmpl %o7,%g0 swap [%i1+0x030],%l5 ! Mem[000000001a800030] p5_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p6_far_1_le: ldsb [%i3+0x014],%l4 ! Mem[000000001d800014] ldsw [%i1+0x00c],%l3 ! Mem[000000001c80000c] ldsb [%i2+0x029],%l4 ! Mem[000000001d000029] ldx [%i0+0x028],%l3 ! Mem[000000001c000028] ldsh [%i0+0x014],%l6 ! Mem[000000001c000014] ldsh [%i0+0x00c],%l7 ! Mem[000000001c00000c] swap [%i3+0x030],%l1 ! Mem[000000001d800030] jmpl %o7,%g0 std %l0,[%i1+0x028] ! Mem[000000001c800028] p6_far_1_lem: membar #Sync ldsb [%i3+0x014],%l4 ! Mem[000000001d800014] ldsw [%i1+0x00c],%l3 ! Mem[000000001c80000c] ldsb [%i2+0x029],%l4 ! Mem[000000001d000029] ldx [%i0+0x028],%l3 ! Mem[000000001c000028] ldsh [%i0+0x014],%l6 ! Mem[000000001c000014] ldsh [%i0+0x00c],%l7 ! Mem[000000001c00000c] swap [%i3+0x030],%l1 ! Mem[000000001d800030] membar #Sync jmpl %o7,%g0 std %l0,[%i1+0x028] ! Mem[000000001c800028] p6_far_1_he: ldstub [%i0+0x004],%l3 ! Mem[000000001c000004] ldstub [%i0+0x024],%l6 ! Mem[000000001c000024] jmpl %o7,%g0 swap [%i0+0x030],%l0 ! Mem[000000001c000030] p6_far_1_hem: membar #Sync ldstub [%i0+0x004],%l3 ! Mem[000000001c000004] ldstub [%i0+0x024],%l6 ! Mem[000000001c000024] membar #Sync jmpl %o7,%g0 swap [%i0+0x030],%l0 ! Mem[000000001c000030] p6_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p7_far_1_le: stw %l7,[%i1+0x000] ! Mem[000000001e800000] ldstub [%i3+0x002],%l5 ! Mem[000000001f800002] jmpl %o7,%g0 swap [%i3+0x00c],%l3 ! Mem[000000001f80000c] p7_far_1_lem: membar #Sync stw %l7,[%i1+0x000] ! Mem[000000001e800000] ldstub [%i3+0x002],%l5 ! Mem[000000001f800002] membar #Sync jmpl %o7,%g0 swap [%i3+0x00c],%l3 ! Mem[000000001f80000c] p7_far_1_he: ldub [%i0+0x004],%l1 ! Mem[000000001e000004] ldx [%i0+0x030],%l0 ! Mem[000000001e000030] std %l6,[%i2+0x028] ! Mem[000000001f000028] ldd [%i1+0x018],%l2 ! Mem[000000001e800018] sth %l5,[%i0+0x028] ! Mem[000000001e000028] ldx [%i2+0x000],%l5 ! Mem[000000001f000000] jmpl %o7,%g0 swap [%i1+0x004],%l7 ! Mem[000000001e800004] p7_far_1_hem: membar #Sync ldub [%i0+0x004],%l1 ! Mem[000000001e000004] ldx [%i0+0x030],%l0 ! Mem[000000001e000030] std %l6,[%i2+0x028] ! Mem[000000001f000028] ldd [%i1+0x018],%l2 ! Mem[000000001e800018] sth %l5,[%i0+0x028] ! Mem[000000001e000028] ldx [%i2+0x000],%l5 ! Mem[000000001f000000] membar #Sync jmpl %o7,%g0 swap [%i1+0x004],%l7 ! Mem[000000001e800004] p7_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p8_far_1_le: stb %l4,[%i0+0x02f] ! Mem[000000002000002f] std %l4,[%i2+0x020] ! Mem[0000000021000020] jmpl %o7,%g0 ldstub [%i3+0x00e],%l3 ! Mem[000000002180000e] p8_far_1_lem: membar #Sync stb %l4,[%i0+0x02f] ! Mem[000000002000002f] std %l4,[%i2+0x020] ! Mem[0000000021000020] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x00e],%l3 ! Mem[000000002180000e] p8_far_1_he: ldsb [%i1+0x004],%l1 ! Mem[0000000020800004] sth %l0,[%i2+0x032] ! Mem[0000000021000032] lduh [%i1+0x028],%l6 ! Mem[0000000020800028] ldd [%i1+0x028],%l0 ! Mem[0000000020800028] stw %l4,[%i2+0x008] ! Mem[0000000021000008] ldd [%i2+0x010],%l2 ! Mem[0000000021000010] jmpl %o7,%g0 lduw [%i1+0x000],%l5 ! Mem[0000000020800000] p8_far_1_hem: membar #Sync ldsb [%i1+0x004],%l1 ! Mem[0000000020800004] sth %l0,[%i2+0x032] ! Mem[0000000021000032] lduh [%i1+0x028],%l6 ! Mem[0000000020800028] ldd [%i1+0x028],%l0 ! Mem[0000000020800028] stw %l4,[%i2+0x008] ! Mem[0000000021000008] ldd [%i2+0x010],%l2 ! Mem[0000000021000010] membar #Sync jmpl %o7,%g0 lduw [%i1+0x000],%l5 ! Mem[0000000020800000] p8_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p9_far_1_le: stw %l6,[%i1+0x008] ! Mem[0000000022800008] stx %l5,[%i1+0x010] ! Mem[0000000022800010] ldx [%i0+0x008],%l3 ! Mem[0000000022000008] std %l0,[%i1+0x030] ! Mem[0000000022800030] lduh [%i3+0x02e],%l0 ! Mem[000000002380002e] swap [%i0+0x010],%l1 ! Mem[0000000022000010] ldsw [%i1+0x01c],%l0 ! Mem[000000002280001c] jmpl %o7,%g0 lduw [%i2+0x030],%l5 ! Mem[0000000023000030] p9_far_1_lem: membar #Sync stw %l6,[%i1+0x008] ! Mem[0000000022800008] stx %l5,[%i1+0x010] ! Mem[0000000022800010] ldx [%i0+0x008],%l3 ! Mem[0000000022000008] std %l0,[%i1+0x030] ! Mem[0000000022800030] lduh [%i3+0x02e],%l0 ! Mem[000000002380002e] swap [%i0+0x010],%l1 ! Mem[0000000022000010] ldsw [%i1+0x01c],%l0 ! Mem[000000002280001c] membar #Sync jmpl %o7,%g0 lduw [%i2+0x030],%l5 ! Mem[0000000023000030] p9_far_1_he: ldd [%i3+0x000],%l2 ! Mem[0000000023800000] ldsh [%i1+0x032],%l7 ! Mem[0000000022800032] lduh [%i2+0x032],%l5 ! Mem[0000000023000032] ldsw [%i2+0x01c],%l0 ! Mem[000000002300001c] swap [%i3+0x030],%l5 ! Mem[0000000023800030] std %l2,[%i2+0x008] ! Mem[0000000023000008] ldsb [%i0+0x005],%l1 ! Mem[0000000022000005] jmpl %o7,%g0 stb %l6,[%i2+0x016] ! Mem[0000000023000016] p9_far_1_hem: membar #Sync ldd [%i3+0x000],%l2 ! Mem[0000000023800000] ldsh [%i1+0x032],%l7 ! Mem[0000000022800032] lduh [%i2+0x032],%l5 ! Mem[0000000023000032] ldsw [%i2+0x01c],%l0 ! Mem[000000002300001c] swap [%i3+0x030],%l5 ! Mem[0000000023800030] std %l2,[%i2+0x008] ! Mem[0000000023000008] ldsb [%i0+0x005],%l1 ! Mem[0000000022000005] membar #Sync jmpl %o7,%g0 stb %l6,[%i2+0x016] ! Mem[0000000023000016] p9_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p10_far_1_le: sth %l4,[%i0+0x014] ! Mem[0000000024000014] lduw [%i2+0x000],%l3 ! Mem[0000000025000000] ldsb [%i3+0x016],%l5 ! Mem[0000000025800016] ldsw [%i3+0x020],%l2 ! Mem[0000000025800020] ldub [%i2+0x034],%l1 ! Mem[0000000025000034] stx %l0,[%i2+0x008] ! Mem[0000000025000008] ldsw [%i1+0x030],%l1 ! Mem[0000000024800030] jmpl %o7,%g0 ldx [%i0+0x038],%l0 ! Mem[0000000024000038] p10_far_1_lem: membar #Sync sth %l4,[%i0+0x014] ! Mem[0000000024000014] lduw [%i2+0x000],%l3 ! Mem[0000000025000000] ldsb [%i3+0x016],%l5 ! Mem[0000000025800016] ldsw [%i3+0x020],%l2 ! Mem[0000000025800020] ldub [%i2+0x034],%l1 ! Mem[0000000025000034] stx %l0,[%i2+0x008] ! Mem[0000000025000008] ldsw [%i1+0x030],%l1 ! Mem[0000000024800030] membar #Sync jmpl %o7,%g0 ldx [%i0+0x038],%l0 ! Mem[0000000024000038] p10_far_1_he: stx %l7,[%i1+0x020] ! Mem[0000000024800020] sth %l7,[%i0+0x034] ! Mem[0000000024000034] stw %l6,[%i1+0x00c] ! Mem[000000002480000c] ldsh [%i0+0x024],%l6 ! Mem[0000000024000024] ldub [%i1+0x03a],%l0 ! Mem[000000002480003a] jmpl %o7,%g0 ldsb [%i3+0x007],%l4 ! Mem[0000000025800007] p10_far_1_hem: membar #Sync stx %l7,[%i1+0x020] ! Mem[0000000024800020] sth %l7,[%i0+0x034] ! Mem[0000000024000034] stw %l6,[%i1+0x00c] ! Mem[000000002480000c] ldsh [%i0+0x024],%l6 ! Mem[0000000024000024] ldub [%i1+0x03a],%l0 ! Mem[000000002480003a] membar #Sync jmpl %o7,%g0 ldsb [%i3+0x007],%l4 ! Mem[0000000025800007] p10_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p11_far_1_le: ldstub [%i2+0x00d],%l6 ! Mem[000000002700000d] lduh [%i2+0x026],%l3 ! Mem[0000000027000026] swap [%i2+0x008],%l6 ! Mem[0000000027000008] stx %l0,[%i0+0x038] ! Mem[0000000026000038] sth %l4,[%i1+0x034] ! Mem[0000000026800034] swap [%i1+0x034],%l5 ! Mem[0000000026800034] ldsw [%i2+0x01c],%l6 ! Mem[000000002700001c] jmpl %o7,%g0 sth %l7,[%i1+0x030] ! Mem[0000000026800030] p11_far_1_lem: membar #Sync ldstub [%i2+0x00d],%l6 ! Mem[000000002700000d] lduh [%i2+0x026],%l3 ! Mem[0000000027000026] swap [%i2+0x008],%l6 ! Mem[0000000027000008] stx %l0,[%i0+0x038] ! Mem[0000000026000038] sth %l4,[%i1+0x034] ! Mem[0000000026800034] swap [%i1+0x034],%l5 ! Mem[0000000026800034] ldsw [%i2+0x01c],%l6 ! Mem[000000002700001c] membar #Sync jmpl %o7,%g0 sth %l7,[%i1+0x030] ! Mem[0000000026800030] p11_far_1_he: ldsb [%i1+0x00a],%l2 ! Mem[000000002680000a] stx %l1,[%i3+0x000] ! Mem[0000000027800000] ldstub [%i0+0x016],%l6 ! Mem[0000000026000016] stw %l7,[%i0+0x008] ! Mem[0000000026000008] jmpl %o7,%g0 ldstub [%i3+0x032],%l1 ! Mem[0000000027800032] p11_far_1_hem: membar #Sync ldsb [%i1+0x00a],%l2 ! Mem[000000002680000a] stx %l1,[%i3+0x000] ! Mem[0000000027800000] ldstub [%i0+0x016],%l6 ! Mem[0000000026000016] stw %l7,[%i0+0x008] ! Mem[0000000026000008] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x032],%l1 ! Mem[0000000027800032] p11_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p12_far_1_le: ldsh [%i1+0x018],%l5 ! Mem[0000000028800018] ldstub [%i0+0x006],%l0 ! Mem[0000000028000006] jmpl %o7,%g0 lduw [%i0+0x028],%l1 ! Mem[0000000028000028] p12_far_1_lem: membar #Sync ldsh [%i1+0x018],%l5 ! Mem[0000000028800018] ldstub [%i0+0x006],%l0 ! Mem[0000000028000006] membar #Sync jmpl %o7,%g0 lduw [%i0+0x028],%l1 ! Mem[0000000028000028] p12_far_1_he: stw %l6,[%i3+0x004] ! Mem[0000000029800004] ldx [%i1+0x018],%l2 ! Mem[0000000028800018] ldstub [%i3+0x02b],%l2 ! Mem[000000002980002b] jmpl %o7,%g0 ldx [%i0+0x038],%l7 ! Mem[0000000028000038] p12_far_1_hem: membar #Sync stw %l6,[%i3+0x004] ! Mem[0000000029800004] ldx [%i1+0x018],%l2 ! Mem[0000000028800018] ldstub [%i3+0x02b],%l2 ! Mem[000000002980002b] membar #Sync jmpl %o7,%g0 ldx [%i0+0x038],%l7 ! Mem[0000000028000038] p12_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p13_far_1_le: ldx [%i3+0x010],%l7 ! Mem[000000002b800010] jmpl %o7,%g0 stw %l3,[%i2+0x000] ! Mem[000000002b000000] p13_far_1_lem: membar #Sync ldx [%i3+0x010],%l7 ! Mem[000000002b800010] membar #Sync jmpl %o7,%g0 stw %l3,[%i2+0x000] ! Mem[000000002b000000] p13_far_1_he: swap [%i3+0x02c],%l3 ! Mem[000000002b80002c] stw %l7,[%i3+0x038] ! Mem[000000002b800038] lduh [%i1+0x00c],%l2 ! Mem[000000002a80000c] stw %l5,[%i3+0x008] ! Mem[000000002b800008] std %l2,[%i1+0x030] ! Mem[000000002a800030] sth %l6,[%i1+0x026] ! Mem[000000002a800026] jmpl %o7,%g0 lduh [%i0+0x000],%l5 ! Mem[000000002a000000] p13_far_1_hem: membar #Sync swap [%i3+0x02c],%l3 ! Mem[000000002b80002c] stw %l7,[%i3+0x038] ! Mem[000000002b800038] lduh [%i1+0x00c],%l2 ! Mem[000000002a80000c] stw %l5,[%i3+0x008] ! Mem[000000002b800008] std %l2,[%i1+0x030] ! Mem[000000002a800030] sth %l6,[%i1+0x026] ! Mem[000000002a800026] membar #Sync jmpl %o7,%g0 lduh [%i0+0x000],%l5 ! Mem[000000002a000000] p13_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p14_far_1_le: stx %l4,[%i3+0x028] ! Mem[000000002d800028] stx %l5,[%i3+0x020] ! Mem[000000002d800020] stx %l3,[%i2+0x008] ! Mem[000000002d000008] jmpl %o7,%g0 ldsb [%i0+0x029],%l4 ! Mem[000000002c000029] p14_far_1_lem: membar #Sync stx %l4,[%i3+0x028] ! Mem[000000002d800028] stx %l5,[%i3+0x020] ! Mem[000000002d800020] stx %l3,[%i2+0x008] ! Mem[000000002d000008] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x029],%l4 ! Mem[000000002c000029] p14_far_1_he: ldstub [%i0+0x033],%l0 ! Mem[000000002c000033] jmpl %o7,%g0 ldsb [%i2+0x029],%l6 ! Mem[000000002d000029] p14_far_1_hem: membar #Sync ldstub [%i0+0x033],%l0 ! Mem[000000002c000033] membar #Sync jmpl %o7,%g0 ldsb [%i2+0x029],%l6 ! Mem[000000002d000029] p14_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p15_far_1_le: ldx [%i1+0x000],%l7 ! Mem[000000002e800000] ldd [%i2+0x010],%l4 ! Mem[000000002f000010] jmpl %o7,%g0 lduh [%i3+0x00e],%l3 ! Mem[000000002f80000e] p15_far_1_lem: membar #Sync ldx [%i1+0x000],%l7 ! Mem[000000002e800000] ldd [%i2+0x010],%l4 ! Mem[000000002f000010] membar #Sync jmpl %o7,%g0 lduh [%i3+0x00e],%l3 ! Mem[000000002f80000e] p15_far_1_he: swap [%i2+0x004],%l1 ! Mem[000000002f000004] ldsb [%i2+0x033],%l0 ! Mem[000000002f000033] ldx [%i1+0x028],%l6 ! Mem[000000002e800028] stw %l3,[%i0+0x018] ! Mem[000000002e000018] swap [%i0+0x028],%l5 ! Mem[000000002e000028] swap [%i2+0x034],%l3 ! Mem[000000002f000034] jmpl %o7,%g0 stw %l5,[%i1+0x000] ! Mem[000000002e800000] p15_far_1_hem: membar #Sync swap [%i2+0x004],%l1 ! Mem[000000002f000004] ldsb [%i2+0x033],%l0 ! Mem[000000002f000033] ldx [%i1+0x028],%l6 ! Mem[000000002e800028] stw %l3,[%i0+0x018] ! Mem[000000002e000018] swap [%i0+0x028],%l5 ! Mem[000000002e000028] swap [%i2+0x034],%l3 ! Mem[000000002f000034] membar #Sync jmpl %o7,%g0 stw %l5,[%i1+0x000] ! Mem[000000002e800000] p15_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p16_far_1_le: ldstub [%i3+0x031],%l1 ! Mem[0000000031800031] lduh [%i1+0x03a],%l4 ! Mem[000000003080003a] stx %l1,[%i3+0x030] ! Mem[0000000031800030] jmpl %o7,%g0 lduw [%i1+0x02c],%l0 ! Mem[000000003080002c] p16_far_1_lem: membar #Sync ldstub [%i3+0x031],%l1 ! Mem[0000000031800031] lduh [%i1+0x03a],%l4 ! Mem[000000003080003a] stx %l1,[%i3+0x030] ! Mem[0000000031800030] membar #Sync jmpl %o7,%g0 lduw [%i1+0x02c],%l0 ! Mem[000000003080002c] p16_far_1_he: ldstub [%i3+0x013],%l7 ! Mem[0000000031800013] swap [%i0+0x030],%l5 ! Mem[0000000030000030] jmpl %o7,%g0 ldub [%i3+0x00d],%l6 ! Mem[000000003180000d] p16_far_1_hem: membar #Sync ldstub [%i3+0x013],%l7 ! Mem[0000000031800013] swap [%i0+0x030],%l5 ! Mem[0000000030000030] membar #Sync jmpl %o7,%g0 ldub [%i3+0x00d],%l6 ! Mem[000000003180000d] p16_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p17_far_1_le: ldsb [%i0+0x01e],%l7 ! Mem[000000003200001e] swap [%i3+0x018],%l2 ! Mem[0000000033800018] ldx [%i1+0x010],%l1 ! Mem[0000000032800010] lduh [%i2+0x034],%l6 ! Mem[0000000033000034] stb %l6,[%i0+0x00a] ! Mem[000000003200000a] ldd [%i1+0x038],%l0 ! Mem[0000000032800038] jmpl %o7,%g0 stx %l4,[%i0+0x030] ! Mem[0000000032000030] p17_far_1_lem: membar #Sync ldsb [%i0+0x01e],%l7 ! Mem[000000003200001e] swap [%i3+0x018],%l2 ! Mem[0000000033800018] ldx [%i1+0x010],%l1 ! Mem[0000000032800010] lduh [%i2+0x034],%l6 ! Mem[0000000033000034] stb %l6,[%i0+0x00a] ! Mem[000000003200000a] ldd [%i1+0x038],%l0 ! Mem[0000000032800038] membar #Sync jmpl %o7,%g0 stx %l4,[%i0+0x030] ! Mem[0000000032000030] p17_far_1_he: ldsb [%i3+0x015],%l2 ! Mem[0000000033800015] lduw [%i0+0x034],%l3 ! Mem[0000000032000034] stx %l0,[%i2+0x018] ! Mem[0000000033000018] jmpl %o7,%g0 sth %l0,[%i3+0x030] ! Mem[0000000033800030] p17_far_1_hem: membar #Sync ldsb [%i3+0x015],%l2 ! Mem[0000000033800015] lduw [%i0+0x034],%l3 ! Mem[0000000032000034] stx %l0,[%i2+0x018] ! Mem[0000000033000018] membar #Sync jmpl %o7,%g0 sth %l0,[%i3+0x030] ! Mem[0000000033800030] p17_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p18_far_1_le: ldd [%i1+0x020],%l6 ! Mem[0000000034800020] swap [%i2+0x014],%l4 ! Mem[0000000035000014] jmpl %o7,%g0 ldstub [%i1+0x002],%l3 ! Mem[0000000034800002] p18_far_1_lem: membar #Sync ldd [%i1+0x020],%l6 ! Mem[0000000034800020] swap [%i2+0x014],%l4 ! Mem[0000000035000014] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x002],%l3 ! Mem[0000000034800002] p18_far_1_he: ldsh [%i3+0x00c],%l3 ! Mem[000000003580000c] sth %l0,[%i1+0x032] ! Mem[0000000034800032] ldd [%i3+0x028],%l4 ! Mem[0000000035800028] stx %l5,[%i2+0x020] ! Mem[0000000035000020] std %l6,[%i2+0x020] ! Mem[0000000035000020] lduh [%i2+0x026],%l2 ! Mem[0000000035000026] jmpl %o7,%g0 sth %l7,[%i2+0x012] ! Mem[0000000035000012] p18_far_1_hem: membar #Sync ldsh [%i3+0x00c],%l3 ! Mem[000000003580000c] sth %l0,[%i1+0x032] ! Mem[0000000034800032] ldd [%i3+0x028],%l4 ! Mem[0000000035800028] stx %l5,[%i2+0x020] ! Mem[0000000035000020] std %l6,[%i2+0x020] ! Mem[0000000035000020] lduh [%i2+0x026],%l2 ! Mem[0000000035000026] membar #Sync jmpl %o7,%g0 sth %l7,[%i2+0x012] ! Mem[0000000035000012] p18_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p19_far_1_le: ldub [%i2+0x014],%l4 ! Mem[0000000037000014] ldstub [%i1+0x002],%l3 ! Mem[0000000036800002] stw %l5,[%i2+0x014] ! Mem[0000000037000014] ldd [%i2+0x008],%l2 ! Mem[0000000037000008] sth %l1,[%i1+0x034] ! Mem[0000000036800034] lduh [%i2+0x02e],%l0 ! Mem[000000003700002e] ldub [%i2+0x011],%l1 ! Mem[0000000037000011] jmpl %o7,%g0 lduh [%i2+0x026],%l3 ! Mem[0000000037000026] p19_far_1_lem: membar #Sync ldub [%i2+0x014],%l4 ! Mem[0000000037000014] ldstub [%i1+0x002],%l3 ! Mem[0000000036800002] stw %l5,[%i2+0x014] ! Mem[0000000037000014] ldd [%i2+0x008],%l2 ! Mem[0000000037000008] sth %l1,[%i1+0x034] ! Mem[0000000036800034] lduh [%i2+0x02e],%l0 ! Mem[000000003700002e] ldub [%i2+0x011],%l1 ! Mem[0000000037000011] membar #Sync jmpl %o7,%g0 lduh [%i2+0x026],%l3 ! Mem[0000000037000026] p19_far_1_he: ldd [%i0+0x018],%l6 ! Mem[0000000036000018] stb %l7,[%i0+0x015] ! Mem[0000000036000015] jmpl %o7,%g0 ldub [%i0+0x02c],%l7 ! Mem[000000003600002c] p19_far_1_hem: membar #Sync ldd [%i0+0x018],%l6 ! Mem[0000000036000018] stb %l7,[%i0+0x015] ! Mem[0000000036000015] membar #Sync jmpl %o7,%g0 ldub [%i0+0x02c],%l7 ! Mem[000000003600002c] p19_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p20_far_1_le: ldsw [%i1+0x018],%l5 ! Mem[0000000038800018] stx %l0,[%i1+0x008] ! Mem[0000000038800008] sth %l1,[%i1+0x030] ! Mem[0000000038800030] jmpl %o7,%g0 ldstub [%i3+0x03a],%l4 ! Mem[000000003980003a] p20_far_1_lem: membar #Sync ldsw [%i1+0x018],%l5 ! Mem[0000000038800018] stx %l0,[%i1+0x008] ! Mem[0000000038800008] sth %l1,[%i1+0x030] ! Mem[0000000038800030] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x03a],%l4 ! Mem[000000003980003a] p20_far_1_he: stw %l5,[%i1+0x000] ! Mem[0000000038800000] stw %l2,[%i3+0x000] ! Mem[0000000039800000] ldx [%i0+0x010],%l7 ! Mem[0000000038000010] jmpl %o7,%g0 lduw [%i1+0x030],%l5 ! Mem[0000000038800030] p20_far_1_hem: membar #Sync stw %l5,[%i1+0x000] ! Mem[0000000038800000] stw %l2,[%i3+0x000] ! Mem[0000000039800000] ldx [%i0+0x010],%l7 ! Mem[0000000038000010] membar #Sync jmpl %o7,%g0 lduw [%i1+0x030],%l5 ! Mem[0000000038800030] p20_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p21_far_1_le: ldub [%i0+0x034],%l1 ! Mem[000000003a000034] stx %l2,[%i0+0x018] ! Mem[000000003a000018] lduw [%i3+0x014],%l0 ! Mem[000000003b800014] jmpl %o7,%g0 std %l4,[%i1+0x038] ! Mem[000000003a800038] p21_far_1_lem: membar #Sync ldub [%i0+0x034],%l1 ! Mem[000000003a000034] stx %l2,[%i0+0x018] ! Mem[000000003a000018] lduw [%i3+0x014],%l0 ! Mem[000000003b800014] membar #Sync jmpl %o7,%g0 std %l4,[%i1+0x038] ! Mem[000000003a800038] p21_far_1_he: ldd [%i1+0x000],%l4 ! Mem[000000003a800000] swap [%i1+0x000],%l2 ! Mem[000000003a800000] ldstub [%i3+0x033],%l7 ! Mem[000000003b800033] jmpl %o7,%g0 swap [%i0+0x030],%l5 ! Mem[000000003a000030] p21_far_1_hem: membar #Sync ldd [%i1+0x000],%l4 ! Mem[000000003a800000] swap [%i1+0x000],%l2 ! Mem[000000003a800000] ldstub [%i3+0x033],%l7 ! Mem[000000003b800033] membar #Sync jmpl %o7,%g0 swap [%i0+0x030],%l5 ! Mem[000000003a000030] p21_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p22_far_1_le: stx %l3,[%i1+0x008] ! Mem[000000003c800008] stw %l0,[%i3+0x014] ! Mem[000000003d800014] stb %l2,[%i2+0x004] ! Mem[000000003d000004] swap [%i1+0x024],%l2 ! Mem[000000003c800024] lduh [%i1+0x03c],%l5 ! Mem[000000003c80003c] jmpl %o7,%g0 stx %l6,[%i1+0x000] ! Mem[000000003c800000] p22_far_1_lem: membar #Sync stx %l3,[%i1+0x008] ! Mem[000000003c800008] stw %l0,[%i3+0x014] ! Mem[000000003d800014] stb %l2,[%i2+0x004] ! Mem[000000003d000004] swap [%i1+0x024],%l2 ! Mem[000000003c800024] lduh [%i1+0x03c],%l5 ! Mem[000000003c80003c] membar #Sync jmpl %o7,%g0 stx %l6,[%i1+0x000] ! Mem[000000003c800000] p22_far_1_he: ldub [%i1+0x00a],%l7 ! Mem[000000003c80000a] stb %l6,[%i1+0x020] ! Mem[000000003c800020] stx %l4,[%i2+0x018] ! Mem[000000003d000018] stb %l0,[%i2+0x032] ! Mem[000000003d000032] sth %l0,[%i2+0x016] ! Mem[000000003d000016] ldstub [%i2+0x024],%l6 ! Mem[000000003d000024] jmpl %o7,%g0 ldsb [%i1+0x03f],%l3 ! Mem[000000003c80003f] p22_far_1_hem: membar #Sync ldub [%i1+0x00a],%l7 ! Mem[000000003c80000a] stb %l6,[%i1+0x020] ! Mem[000000003c800020] stx %l4,[%i2+0x018] ! Mem[000000003d000018] stb %l0,[%i2+0x032] ! Mem[000000003d000032] sth %l0,[%i2+0x016] ! Mem[000000003d000016] ldstub [%i2+0x024],%l6 ! Mem[000000003d000024] membar #Sync jmpl %o7,%g0 ldsb [%i1+0x03f],%l3 ! Mem[000000003c80003f] p22_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p23_far_1_le: ldstub [%i2+0x015],%l6 ! Mem[000000003f000015] ldstub [%i3+0x01b],%l2 ! Mem[000000003f80001b] jmpl %o7,%g0 swap [%i2+0x00c],%l6 ! Mem[000000003f00000c] p23_far_1_lem: membar #Sync ldstub [%i2+0x015],%l6 ! Mem[000000003f000015] ldstub [%i3+0x01b],%l2 ! Mem[000000003f80001b] membar #Sync jmpl %o7,%g0 swap [%i2+0x00c],%l6 ! Mem[000000003f00000c] p23_far_1_he: lduw [%i0+0x028],%l2 ! Mem[000000003e000028] ldsb [%i0+0x01b],%l7 ! Mem[000000003e00001b] jmpl %o7,%g0 lduw [%i0+0x014],%l7 ! Mem[000000003e000014] p23_far_1_hem: membar #Sync lduw [%i0+0x028],%l2 ! Mem[000000003e000028] ldsb [%i0+0x01b],%l7 ! Mem[000000003e00001b] membar #Sync jmpl %o7,%g0 lduw [%i0+0x014],%l7 ! Mem[000000003e000014] p23_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p24_far_1_le: swap [%i2+0x030],%l7 ! Mem[0000000041000030] jmpl %o7,%g0 stw %l3,[%i0+0x000] ! Mem[0000000040000000] p24_far_1_lem: membar #Sync swap [%i2+0x030],%l7 ! Mem[0000000041000030] membar #Sync jmpl %o7,%g0 stw %l3,[%i0+0x000] ! Mem[0000000040000000] p24_far_1_he: ldd [%i2+0x008],%l2 ! Mem[0000000041000008] ldd [%i0+0x018],%l6 ! Mem[0000000040000018] stb %l2,[%i3+0x00d] ! Mem[000000004180000d] ldstub [%i0+0x008],%l5 ! Mem[0000000040000008] stb %l3,[%i1+0x011] ! Mem[0000000040800011] swap [%i2+0x004],%l6 ! Mem[0000000041000004] jmpl %o7,%g0 ldx [%i1+0x020],%l7 ! Mem[0000000040800020] p24_far_1_hem: membar #Sync ldd [%i2+0x008],%l2 ! Mem[0000000041000008] ldd [%i0+0x018],%l6 ! Mem[0000000040000018] stb %l2,[%i3+0x00d] ! Mem[000000004180000d] ldstub [%i0+0x008],%l5 ! Mem[0000000040000008] stb %l3,[%i1+0x011] ! Mem[0000000040800011] swap [%i2+0x004],%l6 ! Mem[0000000041000004] membar #Sync jmpl %o7,%g0 ldx [%i1+0x020],%l7 ! Mem[0000000040800020] p24_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p25_far_1_le: lduw [%i0+0x014],%l4 ! Mem[0000000042000014] sth %l3,[%i0+0x002] ! Mem[0000000042000002] swap [%i0+0x014],%l5 ! Mem[0000000042000014] ldsw [%i2+0x008],%l3 ! Mem[0000000043000008] swap [%i3+0x034],%l1 ! Mem[0000000043800034] stw %l0,[%i1+0x02c] ! Mem[000000004280002c] ldsh [%i0+0x010],%l1 ! Mem[0000000042000010] jmpl %o7,%g0 stx %l0,[%i3+0x018] ! Mem[0000000043800018] p25_far_1_lem: membar #Sync lduw [%i0+0x014],%l4 ! Mem[0000000042000014] sth %l3,[%i0+0x002] ! Mem[0000000042000002] swap [%i0+0x014],%l5 ! Mem[0000000042000014] ldsw [%i2+0x008],%l3 ! Mem[0000000043000008] swap [%i3+0x034],%l1 ! Mem[0000000043800034] stw %l0,[%i1+0x02c] ! Mem[000000004280002c] ldsh [%i0+0x010],%l1 ! Mem[0000000042000010] membar #Sync jmpl %o7,%g0 stx %l0,[%i3+0x018] ! Mem[0000000043800018] p25_far_1_he: lduh [%i0+0x004],%l7 ! Mem[0000000042000004] ldstub [%i0+0x000],%l2 ! Mem[0000000042000000] ldx [%i3+0x030],%l7 ! Mem[0000000043800030] ldsb [%i2+0x033],%l5 ! Mem[0000000043000033] ldsb [%i0+0x01d],%l0 ! Mem[000000004200001d] jmpl %o7,%g0 ldsw [%i0+0x018],%l0 ! Mem[0000000042000018] p25_far_1_hem: membar #Sync lduh [%i0+0x004],%l7 ! Mem[0000000042000004] ldstub [%i0+0x000],%l2 ! Mem[0000000042000000] ldx [%i3+0x030],%l7 ! Mem[0000000043800030] ldsb [%i2+0x033],%l5 ! Mem[0000000043000033] ldsb [%i0+0x01d],%l0 ! Mem[000000004200001d] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x018],%l0 ! Mem[0000000042000018] p25_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p26_far_1_le: stx %l5,[%i3+0x020] ! Mem[0000000045800020] ldsb [%i3+0x00e],%l3 ! Mem[000000004580000e] lduw [%i2+0x028],%l4 ! Mem[0000000045000028] ldsw [%i2+0x038],%l2 ! Mem[0000000045000038] jmpl %o7,%g0 swap [%i0+0x014],%l6 ! Mem[0000000044000014] p26_far_1_lem: membar #Sync stx %l5,[%i3+0x020] ! Mem[0000000045800020] ldsb [%i3+0x00e],%l3 ! Mem[000000004580000e] lduw [%i2+0x028],%l4 ! Mem[0000000045000028] ldsw [%i2+0x038],%l2 ! Mem[0000000045000038] membar #Sync jmpl %o7,%g0 swap [%i0+0x014],%l6 ! Mem[0000000044000014] p26_far_1_he: ldstub [%i0+0x02a],%l1 ! Mem[000000004400002a] stx %l7,[%i0+0x020] ! Mem[0000000044000020] ldub [%i1+0x000],%l2 ! Mem[0000000044800000] ldstub [%i3+0x013],%l7 ! Mem[0000000045800013] ldd [%i1+0x030],%l4 ! Mem[0000000044800030] sth %l6,[%i2+0x00c] ! Mem[000000004500000c] lduh [%i0+0x008],%l1 ! Mem[0000000044000008] jmpl %o7,%g0 lduw [%i0+0x000],%l1 ! Mem[0000000044000000] p26_far_1_hem: membar #Sync ldstub [%i0+0x02a],%l1 ! Mem[000000004400002a] stx %l7,[%i0+0x020] ! Mem[0000000044000020] ldub [%i1+0x000],%l2 ! Mem[0000000044800000] ldstub [%i3+0x013],%l7 ! Mem[0000000045800013] ldd [%i1+0x030],%l4 ! Mem[0000000044800030] sth %l6,[%i2+0x00c] ! Mem[000000004500000c] lduh [%i0+0x008],%l1 ! Mem[0000000044000008] membar #Sync jmpl %o7,%g0 lduw [%i0+0x000],%l1 ! Mem[0000000044000000] p26_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p27_far_1_le: lduh [%i3+0x008],%l6 ! Mem[0000000047800008] ldsw [%i3+0x01c],%l7 ! Mem[000000004780001c] ldstub [%i2+0x001],%l2 ! Mem[0000000047000001] jmpl %o7,%g0 ldsh [%i0+0x038],%l5 ! Mem[0000000046000038] p27_far_1_lem: membar #Sync lduh [%i3+0x008],%l6 ! Mem[0000000047800008] ldsw [%i3+0x01c],%l7 ! Mem[000000004780001c] ldstub [%i2+0x001],%l2 ! Mem[0000000047000001] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x038],%l5 ! Mem[0000000046000038] p27_far_1_he: ldstub [%i3+0x018],%l3 ! Mem[0000000047800018] lduw [%i1+0x028],%l5 ! Mem[0000000046800028] jmpl %o7,%g0 stw %l5,[%i2+0x000] ! Mem[0000000047000000] p27_far_1_hem: membar #Sync ldstub [%i3+0x018],%l3 ! Mem[0000000047800018] lduw [%i1+0x028],%l5 ! Mem[0000000046800028] membar #Sync jmpl %o7,%g0 stw %l5,[%i2+0x000] ! Mem[0000000047000000] p27_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p28_far_1_le: ldx [%i0+0x010],%l6 ! Mem[0000000048000010] ldsb [%i0+0x03c],%l0 ! Mem[000000004800003c] ldsw [%i3+0x010],%l5 ! Mem[0000000049800010] jmpl %o7,%g0 sth %l6,[%i0+0x034] ! Mem[0000000048000034] p28_far_1_lem: membar #Sync ldx [%i0+0x010],%l6 ! Mem[0000000048000010] ldsb [%i0+0x03c],%l0 ! Mem[000000004800003c] ldsw [%i3+0x010],%l5 ! Mem[0000000049800010] membar #Sync jmpl %o7,%g0 sth %l6,[%i0+0x034] ! Mem[0000000048000034] p28_far_1_he: sth %l7,[%i1+0x012] ! Mem[0000000048800012] ldsh [%i0+0x002],%l2 ! Mem[0000000048000002] jmpl %o7,%g0 lduh [%i1+0x016],%l3 ! Mem[0000000048800016] p28_far_1_hem: membar #Sync sth %l7,[%i1+0x012] ! Mem[0000000048800012] ldsh [%i0+0x002],%l2 ! Mem[0000000048000002] membar #Sync jmpl %o7,%g0 lduh [%i1+0x016],%l3 ! Mem[0000000048800016] p28_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p29_far_1_le: ldsw [%i2+0x014],%l6 ! Mem[000000004b000014] swap [%i2+0x02c],%l7 ! Mem[000000004b00002c] jmpl %o7,%g0 stb %l6,[%i0+0x00d] ! Mem[000000004a00000d] p29_far_1_lem: membar #Sync ldsw [%i2+0x014],%l6 ! Mem[000000004b000014] swap [%i2+0x02c],%l7 ! Mem[000000004b00002c] membar #Sync jmpl %o7,%g0 stb %l6,[%i0+0x00d] ! Mem[000000004a00000d] p29_far_1_he: swap [%i3+0x004],%l2 ! Mem[000000004b800004] ldd [%i2+0x038],%l0 ! Mem[000000004b000038] jmpl %o7,%g0 sth %l5,[%i3+0x032] ! Mem[000000004b800032] p29_far_1_hem: membar #Sync swap [%i3+0x004],%l2 ! Mem[000000004b800004] ldd [%i2+0x038],%l0 ! Mem[000000004b000038] membar #Sync jmpl %o7,%g0 sth %l5,[%i3+0x032] ! Mem[000000004b800032] p29_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p30_far_1_le: sth %l5,[%i2+0x022] ! Mem[000000004d000022] swap [%i0+0x00c],%l3 ! Mem[000000004c00000c] ldsw [%i2+0x028],%l4 ! Mem[000000004d000028] stw %l0,[%i0+0x004] ! Mem[000000004c000004] jmpl %o7,%g0 ldstub [%i3+0x031],%l1 ! Mem[000000004d800031] p30_far_1_lem: membar #Sync sth %l5,[%i2+0x022] ! Mem[000000004d000022] swap [%i0+0x00c],%l3 ! Mem[000000004c00000c] ldsw [%i2+0x028],%l4 ! Mem[000000004d000028] stw %l0,[%i0+0x004] ! Mem[000000004c000004] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x031],%l1 ! Mem[000000004d800031] p30_far_1_he: ldsh [%i0+0x020],%l5 ! Mem[000000004c000020] ldstub [%i2+0x025],%l7 ! Mem[000000004d000025] swap [%i2+0x024],%l2 ! Mem[000000004d000024] stb %l0,[%i3+0x03e] ! Mem[000000004d80003e] ldub [%i2+0x033],%l5 ! Mem[000000004d000033] jmpl %o7,%g0 ldstub [%i2+0x01d],%l0 ! Mem[000000004d00001d] p30_far_1_hem: membar #Sync ldsh [%i0+0x020],%l5 ! Mem[000000004c000020] ldstub [%i2+0x025],%l7 ! Mem[000000004d000025] swap [%i2+0x024],%l2 ! Mem[000000004d000024] stb %l0,[%i3+0x03e] ! Mem[000000004d80003e] ldub [%i2+0x033],%l5 ! Mem[000000004d000033] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x01d],%l0 ! Mem[000000004d00001d] p30_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p31_far_1_le: jmpl %o7,%g0 sth %l1,[%i1+0x00a] ! Mem[000000004e80000a] jmpl %o7,%g0 nop p31_far_1_lem: membar #Sync jmpl %o7,%g0 sth %l1,[%i1+0x00a] ! Mem[000000004e80000a] jmpl %o7,%g0 nop p31_far_1_he: std %l6,[%i2+0x020] ! Mem[000000004f000020] ldsw [%i1+0x01c],%l2 ! Mem[000000004e80001c] ldd [%i2+0x000],%l2 ! Mem[000000004f000000] jmpl %o7,%g0 swap [%i0+0x03c],%l0 ! Mem[000000004e00003c] p31_far_1_hem: membar #Sync std %l6,[%i2+0x020] ! Mem[000000004f000020] ldsw [%i1+0x01c],%l2 ! Mem[000000004e80001c] ldd [%i2+0x000],%l2 ! Mem[000000004f000000] membar #Sync jmpl %o7,%g0 swap [%i0+0x03c],%l0 ! Mem[000000004e00003c] p31_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p32_far_1_le: ldstub [%i0+0x018],%l5 ! Mem[0000000050000018] lduw [%i0+0x004],%l0 ! Mem[0000000050000004] jmpl %o7,%g0 stx %l1,[%i3+0x028] ! Mem[0000000051800028] p32_far_1_lem: membar #Sync ldstub [%i0+0x018],%l5 ! Mem[0000000050000018] lduw [%i0+0x004],%l0 ! Mem[0000000050000004] membar #Sync jmpl %o7,%g0 stx %l1,[%i3+0x028] ! Mem[0000000051800028] p32_far_1_he: stx %l6,[%i0+0x000] ! Mem[0000000050000000] ldsw [%i2+0x024],%l7 ! Mem[0000000051000024] ldsw [%i2+0x024],%l2 ! Mem[0000000051000024] jmpl %o7,%g0 ldstub [%i3+0x02c],%l7 ! Mem[000000005180002c] p32_far_1_hem: membar #Sync stx %l6,[%i0+0x000] ! Mem[0000000050000000] ldsw [%i2+0x024],%l7 ! Mem[0000000051000024] ldsw [%i2+0x024],%l2 ! Mem[0000000051000024] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x02c],%l7 ! Mem[000000005180002c] p32_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p33_far_1_le: ldstub [%i3+0x002],%l5 ! Mem[0000000053800002] ldstub [%i0+0x01b],%l5 ! Mem[000000005200001b] std %l0,[%i0+0x030] ! Mem[0000000052000030] ldd [%i2+0x028],%l0 ! Mem[0000000053000028] ldub [%i1+0x011],%l1 ! Mem[0000000052800011] ldx [%i2+0x018],%l0 ! Mem[0000000053000018] lduh [%i0+0x032],%l5 ! Mem[0000000052000032] jmpl %o7,%g0 stw %l6,[%i2+0x034] ! Mem[0000000053000034] p33_far_1_lem: membar #Sync ldstub [%i3+0x002],%l5 ! Mem[0000000053800002] ldstub [%i0+0x01b],%l5 ! Mem[000000005200001b] std %l0,[%i0+0x030] ! Mem[0000000052000030] ldd [%i2+0x028],%l0 ! Mem[0000000053000028] ldub [%i1+0x011],%l1 ! Mem[0000000052800011] ldx [%i2+0x018],%l0 ! Mem[0000000053000018] lduh [%i0+0x032],%l5 ! Mem[0000000052000032] membar #Sync jmpl %o7,%g0 stw %l6,[%i2+0x034] ! Mem[0000000053000034] p33_far_1_he: ldd [%i1+0x038],%l0 ! Mem[0000000052800038] stx %l5,[%i3+0x000] ! Mem[0000000053800000] jmpl %o7,%g0 ldsh [%i3+0x02c],%l6 ! Mem[000000005380002c] p33_far_1_hem: membar #Sync ldd [%i1+0x038],%l0 ! Mem[0000000052800038] stx %l5,[%i3+0x000] ! Mem[0000000053800000] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x02c],%l6 ! Mem[000000005380002c] p33_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p34_far_1_le: swap [%i3+0x030],%l7 ! Mem[0000000055800030] jmpl %o7,%g0 swap [%i2+0x008],%l6 ! Mem[0000000055000008] p34_far_1_lem: membar #Sync swap [%i3+0x030],%l7 ! Mem[0000000055800030] membar #Sync jmpl %o7,%g0 swap [%i2+0x008],%l6 ! Mem[0000000055000008] p34_far_1_he: swap [%i0+0x01c],%l6 ! Mem[000000005400001c] ldstub [%i0+0x033],%l0 ! Mem[0000000054000033] jmpl %o7,%g0 ldx [%i3+0x028],%l6 ! Mem[0000000055800028] p34_far_1_hem: membar #Sync swap [%i0+0x01c],%l6 ! Mem[000000005400001c] ldstub [%i0+0x033],%l0 ! Mem[0000000054000033] membar #Sync jmpl %o7,%g0 ldx [%i3+0x028],%l6 ! Mem[0000000055800028] p34_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p35_far_1_le: swap [%i1+0x014],%l5 ! Mem[0000000056800014] ldd [%i0+0x000],%l2 ! Mem[0000000056000000] ldsw [%i0+0x038],%l5 ! Mem[0000000056000038] lduh [%i3+0x026],%l0 ! Mem[0000000057800026] lduw [%i0+0x008],%l1 ! Mem[0000000056000008] swap [%i0+0x01c],%l0 ! Mem[000000005600001c] jmpl %o7,%g0 ldstub [%i1+0x033],%l5 ! Mem[0000000056800033] p35_far_1_lem: membar #Sync swap [%i1+0x014],%l5 ! Mem[0000000056800014] ldd [%i0+0x000],%l2 ! Mem[0000000056000000] ldsw [%i0+0x038],%l5 ! Mem[0000000056000038] lduh [%i3+0x026],%l0 ! Mem[0000000057800026] lduw [%i0+0x008],%l1 ! Mem[0000000056000008] swap [%i0+0x01c],%l0 ! Mem[000000005600001c] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x033],%l5 ! Mem[0000000056800033] p35_far_1_he: ldsb [%i1+0x006],%l2 ! Mem[0000000056800006] swap [%i3+0x03c],%l0 ! Mem[000000005780003c] lduh [%i3+0x000],%l5 ! Mem[0000000057800000] stx %l0,[%i1+0x018] ! Mem[0000000056800018] stx %l1,[%i1+0x008] ! Mem[0000000056800008] swap [%i2+0x020],%l1 ! Mem[0000000057000020] swap [%i0+0x010],%l3 ! Mem[0000000056000010] jmpl %o7,%g0 swap [%i2+0x008],%l2 ! Mem[0000000057000008] p35_far_1_hem: membar #Sync ldsb [%i1+0x006],%l2 ! Mem[0000000056800006] swap [%i3+0x03c],%l0 ! Mem[000000005780003c] lduh [%i3+0x000],%l5 ! Mem[0000000057800000] stx %l0,[%i1+0x018] ! Mem[0000000056800018] stx %l1,[%i1+0x008] ! Mem[0000000056800008] swap [%i2+0x020],%l1 ! Mem[0000000057000020] swap [%i0+0x010],%l3 ! Mem[0000000056000010] membar #Sync jmpl %o7,%g0 swap [%i2+0x008],%l2 ! Mem[0000000057000008] p35_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p36_far_1_le: stw %l5,[%i3+0x020] ! Mem[0000000059800020] stx %l3,[%i3+0x008] ! Mem[0000000059800008] swap [%i0+0x004],%l5 ! Mem[0000000058000004] ldd [%i1+0x018],%l2 ! Mem[0000000058800018] jmpl %o7,%g0 ldx [%i3+0x030],%l0 ! Mem[0000000059800030] p36_far_1_lem: membar #Sync stw %l5,[%i3+0x020] ! Mem[0000000059800020] stx %l3,[%i3+0x008] ! Mem[0000000059800008] swap [%i0+0x004],%l5 ! Mem[0000000058000004] ldd [%i1+0x018],%l2 ! Mem[0000000058800018] membar #Sync jmpl %o7,%g0 ldx [%i3+0x030],%l0 ! Mem[0000000059800030] p36_far_1_he: swap [%i1+0x014],%l3 ! Mem[0000000058800014] ldsh [%i2+0x000],%l5 ! Mem[0000000059000000] ldsh [%i2+0x000],%l2 ! Mem[0000000059000000] ldstub [%i3+0x013],%l7 ! Mem[0000000059800013] jmpl %o7,%g0 ldsh [%i1+0x032],%l5 ! Mem[0000000058800032] p36_far_1_hem: membar #Sync swap [%i1+0x014],%l3 ! Mem[0000000058800014] ldsh [%i2+0x000],%l5 ! Mem[0000000059000000] ldsh [%i2+0x000],%l2 ! Mem[0000000059000000] ldstub [%i3+0x013],%l7 ! Mem[0000000059800013] membar #Sync jmpl %o7,%g0 ldsh [%i1+0x032],%l5 ! Mem[0000000058800032] p36_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p37_far_1_le: sth %l6,[%i1+0x008] ! Mem[000000005a800008] ldd [%i2+0x018],%l6 ! Mem[000000005b000018] ldx [%i3+0x000],%l2 ! Mem[000000005b800000] jmpl %o7,%g0 swap [%i2+0x034],%l1 ! Mem[000000005b000034] p37_far_1_lem: membar #Sync sth %l6,[%i1+0x008] ! Mem[000000005a800008] ldd [%i2+0x018],%l6 ! Mem[000000005b000018] ldx [%i3+0x000],%l2 ! Mem[000000005b800000] membar #Sync jmpl %o7,%g0 swap [%i2+0x034],%l1 ! Mem[000000005b000034] p37_far_1_he: ldsb [%i0+0x018],%l3 ! Mem[000000005a000018] ldd [%i2+0x028],%l4 ! Mem[000000005b000028] ldsw [%i1+0x000],%l5 ! Mem[000000005a800000] ldsh [%i0+0x01a],%l7 ! Mem[000000005a00001a] ldx [%i3+0x000],%l5 ! Mem[000000005b800000] stb %l3,[%i2+0x004] ! Mem[000000005b000004] jmpl %o7,%g0 swap [%i1+0x014],%l2 ! Mem[000000005a800014] p37_far_1_hem: membar #Sync ldsb [%i0+0x018],%l3 ! Mem[000000005a000018] ldd [%i2+0x028],%l4 ! Mem[000000005b000028] ldsw [%i1+0x000],%l5 ! Mem[000000005a800000] ldsh [%i0+0x01a],%l7 ! Mem[000000005a00001a] ldx [%i3+0x000],%l5 ! Mem[000000005b800000] stb %l3,[%i2+0x004] ! Mem[000000005b000004] membar #Sync jmpl %o7,%g0 swap [%i1+0x014],%l2 ! Mem[000000005a800014] p37_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p38_far_1_le: ldd [%i0+0x028],%l2 ! Mem[000000005c000028] ldx [%i1+0x028],%l4 ! Mem[000000005c800028] sth %l5,[%i2+0x022] ! Mem[000000005d000022] lduw [%i1+0x00c],%l3 ! Mem[000000005c80000c] jmpl %o7,%g0 ldd [%i0+0x028],%l4 ! Mem[000000005c000028] p38_far_1_lem: membar #Sync ldd [%i0+0x028],%l2 ! Mem[000000005c000028] ldx [%i1+0x028],%l4 ! Mem[000000005c800028] sth %l5,[%i2+0x022] ! Mem[000000005d000022] lduw [%i1+0x00c],%l3 ! Mem[000000005c80000c] membar #Sync jmpl %o7,%g0 ldd [%i0+0x028],%l4 ! Mem[000000005c000028] p38_far_1_he: sth %l0,[%i1+0x032] ! Mem[000000005c800032] jmpl %o7,%g0 stw %l6,[%i0+0x028] ! Mem[000000005c000028] p38_far_1_hem: membar #Sync sth %l0,[%i1+0x032] ! Mem[000000005c800032] membar #Sync jmpl %o7,%g0 stw %l6,[%i0+0x028] ! Mem[000000005c000028] p38_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p39_far_1_le: stw %l7,[%i1+0x010] ! Mem[000000005e800010] jmpl %o7,%g0 lduw [%i3+0x008],%l6 ! Mem[000000005f800008] p39_far_1_lem: membar #Sync stw %l7,[%i1+0x010] ! Mem[000000005e800010] membar #Sync jmpl %o7,%g0 lduw [%i3+0x008],%l6 ! Mem[000000005f800008] p39_far_1_he: lduh [%i0+0x01e],%l6 ! Mem[000000005e00001e] lduw [%i2+0x034],%l1 ! Mem[000000005f000034] jmpl %o7,%g0 stw %l3,[%i2+0x014] ! Mem[000000005f000014] p39_far_1_hem: membar #Sync lduh [%i0+0x01e],%l6 ! Mem[000000005e00001e] lduw [%i2+0x034],%l1 ! Mem[000000005f000034] membar #Sync jmpl %o7,%g0 stw %l3,[%i2+0x014] ! Mem[000000005f000014] p39_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p40_far_1_le: stx %l7,[%i3+0x030] ! Mem[0000000061800030] jmpl %o7,%g0 swap [%i0+0x008],%l6 ! Mem[0000000060000008] p40_far_1_lem: membar #Sync stx %l7,[%i3+0x030] ! Mem[0000000061800030] membar #Sync jmpl %o7,%g0 swap [%i0+0x008],%l6 ! Mem[0000000060000008] p40_far_1_he: ldsw [%i3+0x01c],%l6 ! Mem[000000006180001c] ldx [%i0+0x030],%l1 ! Mem[0000000060000030] jmpl %o7,%g0 ldsw [%i1+0x028],%l6 ! Mem[0000000060800028] p40_far_1_hem: membar #Sync ldsw [%i3+0x01c],%l6 ! Mem[000000006180001c] ldx [%i0+0x030],%l1 ! Mem[0000000060000030] membar #Sync jmpl %o7,%g0 ldsw [%i1+0x028],%l6 ! Mem[0000000060800028] p40_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p41_far_1_le: ldsw [%i0+0x014],%l4 ! Mem[0000000062000014] ldstub [%i2+0x002],%l3 ! Mem[0000000063000002] stb %l5,[%i0+0x016] ! Mem[0000000062000016] lduw [%i2+0x000],%l2 ! Mem[0000000063000000] stb %l5,[%i1+0x038] ! Mem[0000000062800038] sth %l0,[%i1+0x026] ! Mem[0000000062800026] stw %l1,[%i0+0x010] ! Mem[0000000062000010] jmpl %o7,%g0 ldx [%i0+0x038],%l4 ! Mem[0000000062000038] p41_far_1_lem: membar #Sync ldsw [%i0+0x014],%l4 ! Mem[0000000062000014] ldstub [%i2+0x002],%l3 ! Mem[0000000063000002] stb %l5,[%i0+0x016] ! Mem[0000000062000016] lduw [%i2+0x000],%l2 ! Mem[0000000063000000] stb %l5,[%i1+0x038] ! Mem[0000000062800038] sth %l0,[%i1+0x026] ! Mem[0000000062800026] stw %l1,[%i0+0x010] ! Mem[0000000062000010] membar #Sync jmpl %o7,%g0 ldx [%i0+0x038],%l4 ! Mem[0000000062000038] p41_far_1_he: ldsb [%i1+0x001],%l5 ! Mem[0000000062800001] lduh [%i0+0x014],%l7 ! Mem[0000000062000014] ldsh [%i2+0x004],%l3 ! Mem[0000000063000004] jmpl %o7,%g0 swap [%i1+0x014],%l2 ! Mem[0000000062800014] p41_far_1_hem: membar #Sync ldsb [%i1+0x001],%l5 ! Mem[0000000062800001] lduh [%i0+0x014],%l7 ! Mem[0000000062000014] ldsh [%i2+0x004],%l3 ! Mem[0000000063000004] membar #Sync jmpl %o7,%g0 swap [%i1+0x014],%l2 ! Mem[0000000062800014] p41_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p42_far_1_le: stx %l5,[%i2+0x010] ! Mem[0000000065000010] ldstub [%i0+0x02b],%l3 ! Mem[000000006400002b] stb %l1,[%i1+0x031] ! Mem[0000000064800031] jmpl %o7,%g0 stb %l4,[%i3+0x03a] ! Mem[000000006580003a] p42_far_1_lem: membar #Sync stx %l5,[%i2+0x010] ! Mem[0000000065000010] ldstub [%i0+0x02b],%l3 ! Mem[000000006400002b] stb %l1,[%i1+0x031] ! Mem[0000000064800031] membar #Sync jmpl %o7,%g0 stb %l4,[%i3+0x03a] ! Mem[000000006580003a] p42_far_1_he: ldstub [%i2+0x001],%l5 ! Mem[0000000065000001] lduw [%i3+0x000],%l2 ! Mem[0000000065800000] ldsw [%i1+0x004],%l3 ! Mem[0000000064800004] jmpl %o7,%g0 ldsw [%i0+0x034],%l2 ! Mem[0000000064000034] p42_far_1_hem: membar #Sync ldstub [%i2+0x001],%l5 ! Mem[0000000065000001] lduw [%i3+0x000],%l2 ! Mem[0000000065800000] ldsw [%i1+0x004],%l3 ! Mem[0000000064800004] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x034],%l2 ! Mem[0000000064000034] p42_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p43_far_1_le: stb %l4,[%i3+0x00f] ! Mem[000000006780000f] swap [%i0+0x000],%l5 ! Mem[0000000066000000] ldsh [%i1+0x000],%l2 ! Mem[0000000066800000] jmpl %o7,%g0 swap [%i1+0x038],%l5 ! Mem[0000000066800038] p43_far_1_lem: membar #Sync stb %l4,[%i3+0x00f] ! Mem[000000006780000f] swap [%i0+0x000],%l5 ! Mem[0000000066000000] ldsh [%i1+0x000],%l2 ! Mem[0000000066800000] membar #Sync jmpl %o7,%g0 swap [%i1+0x038],%l5 ! Mem[0000000066800038] p43_far_1_he: lduw [%i1+0x008],%l5 ! Mem[0000000066800008] ldx [%i2+0x030],%l3 ! Mem[0000000067000030] jmpl %o7,%g0 ldstub [%i2+0x027],%l6 ! Mem[0000000067000027] p43_far_1_hem: membar #Sync lduw [%i1+0x008],%l5 ! Mem[0000000066800008] ldx [%i2+0x030],%l3 ! Mem[0000000067000030] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x027],%l6 ! Mem[0000000067000027] p43_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p44_far_1_le: sth %l4,[%i3+0x028] ! Mem[0000000069800028] lduh [%i3+0x02a],%l3 ! Mem[000000006980002a] std %l0,[%i2+0x030] ! Mem[0000000069000030] jmpl %o7,%g0 ldsh [%i0+0x00e],%l0 ! Mem[000000006800000e] p44_far_1_lem: membar #Sync sth %l4,[%i3+0x028] ! Mem[0000000069800028] lduh [%i3+0x02a],%l3 ! Mem[000000006980002a] std %l0,[%i2+0x030] ! Mem[0000000069000030] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x00e],%l0 ! Mem[000000006800000e] p44_far_1_he: ldsb [%i2+0x01e],%l2 ! Mem[000000006900001e] ldsw [%i2+0x028],%l2 ! Mem[0000000069000028] lduh [%i0+0x03a],%l7 ! Mem[000000006800003a] jmpl %o7,%g0 ldsb [%i0+0x035],%l7 ! Mem[0000000068000035] p44_far_1_hem: membar #Sync ldsb [%i2+0x01e],%l2 ! Mem[000000006900001e] ldsw [%i2+0x028],%l2 ! Mem[0000000069000028] lduh [%i0+0x03a],%l7 ! Mem[000000006800003a] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x035],%l7 ! Mem[0000000068000035] p44_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p45_far_1_le: ldsb [%i2+0x01b],%l5 ! Mem[000000006b00001b] ldstub [%i2+0x027],%l5 ! Mem[000000006b000027] ldstub [%i3+0x01a],%l2 ! Mem[000000006b80001a] ldsb [%i1+0x00b],%l1 ! Mem[000000006a80000b] ldstub [%i1+0x027],%l3 ! Mem[000000006a800027] jmpl %o7,%g0 swap [%i3+0x028],%l3 ! Mem[000000006b800028] p45_far_1_lem: membar #Sync ldsb [%i2+0x01b],%l5 ! Mem[000000006b00001b] ldstub [%i2+0x027],%l5 ! Mem[000000006b000027] ldstub [%i3+0x01a],%l2 ! Mem[000000006b80001a] ldsb [%i1+0x00b],%l1 ! Mem[000000006a80000b] ldstub [%i1+0x027],%l3 ! Mem[000000006a800027] membar #Sync jmpl %o7,%g0 swap [%i3+0x028],%l3 ! Mem[000000006b800028] p45_far_1_he: swap [%i0+0x014],%l7 ! Mem[000000006a000014] std %l6,[%i3+0x028] ! Mem[000000006b800028] ldsw [%i1+0x000],%l2 ! Mem[000000006a800000] stb %l0,[%i1+0x01d] ! Mem[000000006a80001d] ldx [%i1+0x008],%l1 ! Mem[000000006a800008] lduh [%i2+0x030],%l0 ! Mem[000000006b000030] ldstub [%i1+0x015],%l5 ! Mem[000000006a800015] jmpl %o7,%g0 ldsh [%i2+0x02a],%l4 ! Mem[000000006b00002a] p45_far_1_hem: membar #Sync swap [%i0+0x014],%l7 ! Mem[000000006a000014] std %l6,[%i3+0x028] ! Mem[000000006b800028] ldsw [%i1+0x000],%l2 ! Mem[000000006a800000] stb %l0,[%i1+0x01d] ! Mem[000000006a80001d] ldx [%i1+0x008],%l1 ! Mem[000000006a800008] lduh [%i2+0x030],%l0 ! Mem[000000006b000030] ldstub [%i1+0x015],%l5 ! Mem[000000006a800015] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x02a],%l4 ! Mem[000000006b00002a] p45_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p46_far_1_le: sth %l5,[%i1+0x022] ! Mem[000000006c800022] jmpl %o7,%g0 stw %l3,[%i2+0x00c] ! Mem[000000006d00000c] p46_far_1_lem: membar #Sync sth %l5,[%i1+0x022] ! Mem[000000006c800022] membar #Sync jmpl %o7,%g0 stw %l3,[%i2+0x00c] ! Mem[000000006d00000c] p46_far_1_he: swap [%i2+0x034],%l3 ! Mem[000000006d000034] ldstub [%i3+0x008],%l5 ! Mem[000000006d800008] ldstub [%i0+0x011],%l3 ! Mem[000000006c000011] ldd [%i1+0x000],%l6 ! Mem[000000006c800000] lduh [%i3+0x01e],%l2 ! Mem[000000006d80001e] lduh [%i2+0x02a],%l2 ! Mem[000000006d00002a] jmpl %o7,%g0 std %l6,[%i1+0x038] ! Mem[000000006c800038] p46_far_1_hem: membar #Sync swap [%i2+0x034],%l3 ! Mem[000000006d000034] ldstub [%i3+0x008],%l5 ! Mem[000000006d800008] ldstub [%i0+0x011],%l3 ! Mem[000000006c000011] ldd [%i1+0x000],%l6 ! Mem[000000006c800000] lduh [%i3+0x01e],%l2 ! Mem[000000006d80001e] lduh [%i2+0x02a],%l2 ! Mem[000000006d00002a] membar #Sync jmpl %o7,%g0 std %l6,[%i1+0x038] ! Mem[000000006c800038] p46_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p47_far_1_le: ldsb [%i0+0x001],%l2 ! Mem[000000006e000001] ldstub [%i3+0x038],%l5 ! Mem[000000006f800038] stb %l0,[%i2+0x01c] ! Mem[000000006f00001c] swap [%i3+0x030],%l5 ! Mem[000000006f800030] ldub [%i0+0x035],%l6 ! Mem[000000006e000035] lduh [%i0+0x00a],%l6 ! Mem[000000006e00000a] lduw [%i2+0x03c],%l0 ! Mem[000000006f00003c] jmpl %o7,%g0 swap [%i2+0x034],%l4 ! Mem[000000006f000034] p47_far_1_lem: membar #Sync ldsb [%i0+0x001],%l2 ! Mem[000000006e000001] ldstub [%i3+0x038],%l5 ! Mem[000000006f800038] stb %l0,[%i2+0x01c] ! Mem[000000006f00001c] swap [%i3+0x030],%l5 ! Mem[000000006f800030] ldub [%i0+0x035],%l6 ! Mem[000000006e000035] lduh [%i0+0x00a],%l6 ! Mem[000000006e00000a] lduw [%i2+0x03c],%l0 ! Mem[000000006f00003c] membar #Sync jmpl %o7,%g0 swap [%i2+0x034],%l4 ! Mem[000000006f000034] p47_far_1_he: ldub [%i0+0x015],%l2 ! Mem[000000006e000015] stx %l3,[%i3+0x030] ! Mem[000000006f800030] stx %l0,[%i3+0x018] ! Mem[000000006f800018] jmpl %o7,%g0 swap [%i2+0x018],%l4 ! Mem[000000006f000018] p47_far_1_hem: membar #Sync ldub [%i0+0x015],%l2 ! Mem[000000006e000015] stx %l3,[%i3+0x030] ! Mem[000000006f800030] stx %l0,[%i3+0x018] ! Mem[000000006f800018] membar #Sync jmpl %o7,%g0 swap [%i2+0x018],%l4 ! Mem[000000006f000018] p47_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p48_far_1_le: ldub [%i2+0x014],%l4 ! Mem[0000000071000014] ldsb [%i3+0x00e],%l3 ! Mem[000000007180000e] stw %l4,[%i0+0x028] ! Mem[0000000070000028] ldd [%i0+0x028],%l2 ! Mem[0000000070000028] ldd [%i1+0x030],%l0 ! Mem[0000000070800030] swap [%i1+0x00c],%l0 ! Mem[000000007080000c] stx %l1,[%i3+0x030] ! Mem[0000000071800030] jmpl %o7,%g0 sth %l0,[%i0+0x03c] ! Mem[000000007000003c] p48_far_1_lem: membar #Sync ldub [%i2+0x014],%l4 ! Mem[0000000071000014] ldsb [%i3+0x00e],%l3 ! Mem[000000007180000e] stw %l4,[%i0+0x028] ! Mem[0000000070000028] ldd [%i0+0x028],%l2 ! Mem[0000000070000028] ldd [%i1+0x030],%l0 ! Mem[0000000070800030] swap [%i1+0x00c],%l0 ! Mem[000000007080000c] stx %l1,[%i3+0x030] ! Mem[0000000071800030] membar #Sync jmpl %o7,%g0 sth %l0,[%i0+0x03c] ! Mem[000000007000003c] p48_far_1_he: ldsw [%i1+0x024],%l7 ! Mem[0000000070800024] ldx [%i1+0x020],%l2 ! Mem[0000000070800020] ldub [%i0+0x03e],%l0 ! Mem[000000007000003e] ldsw [%i1+0x000],%l5 ! Mem[0000000070800000] stx %l6,[%i2+0x008] ! Mem[0000000071000008] jmpl %o7,%g0 ldstub [%i1+0x007],%l4 ! Mem[0000000070800007] p48_far_1_hem: membar #Sync ldsw [%i1+0x024],%l7 ! Mem[0000000070800024] ldx [%i1+0x020],%l2 ! Mem[0000000070800020] ldub [%i0+0x03e],%l0 ! Mem[000000007000003e] ldsw [%i1+0x000],%l5 ! Mem[0000000070800000] stx %l6,[%i2+0x008] ! Mem[0000000071000008] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x007],%l4 ! Mem[0000000070800007] p48_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p49_far_1_le: ldsb [%i0+0x018],%l5 ! Mem[0000000072000018] sth %l4,[%i0+0x01c] ! Mem[000000007200001c] stw %l2,[%i3+0x024] ! Mem[0000000073800024] ldsb [%i1+0x005],%l2 ! Mem[0000000072800005] ldsh [%i2+0x03c],%l5 ! Mem[000000007300003c] ldsh [%i0+0x020],%l6 ! Mem[0000000072000020] jmpl %o7,%g0 sth %l4,[%i0+0x03a] ! Mem[000000007200003a] p49_far_1_lem: membar #Sync ldsb [%i0+0x018],%l5 ! Mem[0000000072000018] sth %l4,[%i0+0x01c] ! Mem[000000007200001c] stw %l2,[%i3+0x024] ! Mem[0000000073800024] ldsb [%i1+0x005],%l2 ! Mem[0000000072800005] ldsh [%i2+0x03c],%l5 ! Mem[000000007300003c] ldsh [%i0+0x020],%l6 ! Mem[0000000072000020] membar #Sync jmpl %o7,%g0 sth %l4,[%i0+0x03a] ! Mem[000000007200003a] p49_far_1_he: jmpl %o7,%g0 stb %l1,[%i1+0x032] ! Mem[0000000072800032] jmpl %o7,%g0 nop p49_far_1_hem: membar #Sync jmpl %o7,%g0 stb %l1,[%i1+0x032] ! Mem[0000000072800032] jmpl %o7,%g0 nop p49_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p50_far_1_le: ldstub [%i2+0x02f],%l4 ! Mem[000000007500002f] sth %l5,[%i0+0x022] ! Mem[0000000074000022] ldsw [%i2+0x00c],%l3 ! Mem[000000007500000c] jmpl %o7,%g0 ldstub [%i2+0x029],%l4 ! Mem[0000000075000029] p50_far_1_lem: membar #Sync ldstub [%i2+0x02f],%l4 ! Mem[000000007500002f] sth %l5,[%i0+0x022] ! Mem[0000000074000022] ldsw [%i2+0x00c],%l3 ! Mem[000000007500000c] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x029],%l4 ! Mem[0000000075000029] p50_far_1_he: ldsb [%i0+0x033],%l0 ! Mem[0000000074000033] jmpl %o7,%g0 stb %l6,[%i3+0x029] ! Mem[0000000075800029] p50_far_1_hem: membar #Sync ldsb [%i0+0x033],%l0 ! Mem[0000000074000033] membar #Sync jmpl %o7,%g0 stb %l6,[%i3+0x029] ! Mem[0000000075800029] p50_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p51_far_1_le: lduh [%i3+0x010],%l7 ! Mem[0000000077800010] jmpl %o7,%g0 ldx [%i3+0x008],%l6 ! Mem[0000000077800008] p51_far_1_lem: membar #Sync lduh [%i3+0x010],%l7 ! Mem[0000000077800010] membar #Sync jmpl %o7,%g0 ldx [%i3+0x008],%l6 ! Mem[0000000077800008] p51_far_1_he: stx %l6,[%i3+0x018] ! Mem[0000000077800018] ldd [%i1+0x030],%l0 ! Mem[0000000076800030] jmpl %o7,%g0 ldsw [%i2+0x00c],%l2 ! Mem[000000007700000c] p51_far_1_hem: membar #Sync stx %l6,[%i3+0x018] ! Mem[0000000077800018] ldd [%i1+0x030],%l0 ! Mem[0000000076800030] membar #Sync jmpl %o7,%g0 ldsw [%i2+0x00c],%l2 ! Mem[000000007700000c] p51_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p52_far_1_le: swap [%i0+0x014],%l6 ! Mem[0000000078000014] std %l2,[%i0+0x018] ! Mem[0000000078000018] ldsb [%i3+0x036],%l0 ! Mem[0000000079800036] jmpl %o7,%g0 ldstub [%i3+0x03a],%l4 ! Mem[000000007980003a] p52_far_1_lem: membar #Sync swap [%i0+0x014],%l6 ! Mem[0000000078000014] std %l2,[%i0+0x018] ! Mem[0000000078000018] ldsb [%i3+0x036],%l0 ! Mem[0000000079800036] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x03a],%l4 ! Mem[000000007980003a] p52_far_1_he: swap [%i1+0x000],%l5 ! Mem[0000000078800000] ldd [%i3+0x000],%l2 ! Mem[0000000079800000] stx %l3,[%i1+0x000] ! Mem[0000000078800000] jmpl %o7,%g0 stb %l2,[%i3+0x035] ! Mem[0000000079800035] p52_far_1_hem: membar #Sync swap [%i1+0x000],%l5 ! Mem[0000000078800000] ldd [%i3+0x000],%l2 ! Mem[0000000079800000] stx %l3,[%i1+0x000] ! Mem[0000000078800000] membar #Sync jmpl %o7,%g0 stb %l2,[%i3+0x035] ! Mem[0000000079800035] p52_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p53_far_1_le: stx %l4,[%i1+0x008] ! Mem[000000007a800008] swap [%i1+0x000],%l5 ! Mem[000000007a800000] ldstub [%i1+0x00e],%l3 ! Mem[000000007a80000e] jmpl %o7,%g0 ldx [%i1+0x020],%l5 ! Mem[000000007a800020] p53_far_1_lem: membar #Sync stx %l4,[%i1+0x008] ! Mem[000000007a800008] swap [%i1+0x000],%l5 ! Mem[000000007a800000] ldstub [%i1+0x00e],%l3 ! Mem[000000007a80000e] membar #Sync jmpl %o7,%g0 ldx [%i1+0x020],%l5 ! Mem[000000007a800020] p53_far_1_he: ldub [%i1+0x00a],%l4 ! Mem[000000007a80000a] sth %l7,[%i0+0x02e] ! Mem[000000007a00002e] stx %l6,[%i2+0x020] ! Mem[000000007b000020] jmpl %o7,%g0 ldub [%i1+0x01b],%l7 ! Mem[000000007a80001b] p53_far_1_hem: membar #Sync ldub [%i1+0x00a],%l4 ! Mem[000000007a80000a] sth %l7,[%i0+0x02e] ! Mem[000000007a00002e] stx %l6,[%i2+0x020] ! Mem[000000007b000020] membar #Sync jmpl %o7,%g0 ldub [%i1+0x01b],%l7 ! Mem[000000007a80001b] p53_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p54_far_1_le: swap [%i3+0x030],%l7 ! Mem[000000007d800030] jmpl %o7,%g0 sth %l6,[%i2+0x008] ! Mem[000000007d000008] p54_far_1_lem: membar #Sync swap [%i3+0x030],%l7 ! Mem[000000007d800030] membar #Sync jmpl %o7,%g0 sth %l6,[%i2+0x008] ! Mem[000000007d000008] p54_far_1_he: swap [%i1+0x01c],%l6 ! Mem[000000007c80001c] ldd [%i0+0x018],%l6 ! Mem[000000007c000018] jmpl %o7,%g0 lduw [%i1+0x00c],%l2 ! Mem[000000007c80000c] p54_far_1_hem: membar #Sync swap [%i1+0x01c],%l6 ! Mem[000000007c80001c] ldd [%i0+0x018],%l6 ! Mem[000000007c000018] membar #Sync jmpl %o7,%g0 lduw [%i1+0x00c],%l2 ! Mem[000000007c80000c] p54_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p55_far_1_le: swap [%i3+0x000],%l5 ! Mem[000000007f800000] lduh [%i2+0x01a],%l5 ! Mem[000000007f00001a] stw %l1,[%i1+0x034] ! Mem[000000007e800034] stw %l0,[%i3+0x02c] ! Mem[000000007f80002c] jmpl %o7,%g0 std %l0,[%i3+0x010] ! Mem[000000007f800010] p55_far_1_lem: membar #Sync swap [%i3+0x000],%l5 ! Mem[000000007f800000] lduh [%i2+0x01a],%l5 ! Mem[000000007f00001a] stw %l1,[%i1+0x034] ! Mem[000000007e800034] stw %l0,[%i3+0x02c] ! Mem[000000007f80002c] membar #Sync jmpl %o7,%g0 std %l0,[%i3+0x010] ! Mem[000000007f800010] p55_far_1_he: std %l4,[%i3+0x000] ! Mem[000000007f800000] swap [%i3+0x004],%l7 ! Mem[000000007f800004] stw %l2,[%i3+0x000] ! Mem[000000007f800000] lduw [%i3+0x030],%l7 ! Mem[000000007f800030] ldsw [%i2+0x000],%l2 ! Mem[000000007f000000] jmpl %o7,%g0 sth %l3,[%i3+0x036] ! Mem[000000007f800036] p55_far_1_hem: membar #Sync std %l4,[%i3+0x000] ! Mem[000000007f800000] swap [%i3+0x004],%l7 ! Mem[000000007f800004] stw %l2,[%i3+0x000] ! Mem[000000007f800000] lduw [%i3+0x030],%l7 ! Mem[000000007f800030] ldsw [%i2+0x000],%l2 ! Mem[000000007f000000] membar #Sync jmpl %o7,%g0 sth %l3,[%i3+0x036] ! Mem[000000007f800036] p55_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p56_far_1_le: lduw [%i1+0x008],%l6 ! Mem[0000000080800008] stb %l7,[%i1+0x03e] ! Mem[000000008080003e] swap [%i2+0x038],%l5 ! Mem[0000000081000038] ldub [%i2+0x007],%l5 ! Mem[0000000081000007] swap [%i1+0x004],%l0 ! Mem[0000000080800004] ldub [%i0+0x02b],%l1 ! Mem[000000008000002b] sth %l7,[%i0+0x00c] ! Mem[000000008000000c] jmpl %o7,%g0 sth %l5,[%i2+0x012] ! Mem[0000000081000012] p56_far_1_lem: membar #Sync lduw [%i1+0x008],%l6 ! Mem[0000000080800008] stb %l7,[%i1+0x03e] ! Mem[000000008080003e] swap [%i2+0x038],%l5 ! Mem[0000000081000038] ldub [%i2+0x007],%l5 ! Mem[0000000081000007] swap [%i1+0x004],%l0 ! Mem[0000000080800004] ldub [%i0+0x02b],%l1 ! Mem[000000008000002b] sth %l7,[%i0+0x00c] ! Mem[000000008000000c] membar #Sync jmpl %o7,%g0 sth %l5,[%i2+0x012] ! Mem[0000000081000012] p56_far_1_he: swap [%i3+0x000],%l2 ! Mem[0000000081800000] swap [%i2+0x010],%l7 ! Mem[0000000081000010] stw %l5,[%i2+0x030] ! Mem[0000000081000030] swap [%i1+0x00c],%l6 ! Mem[000000008080000c] ldsh [%i0+0x024],%l6 ! Mem[0000000080000024] stx %l0,[%i2+0x038] ! Mem[0000000081000038] stb %l4,[%i0+0x007] ! Mem[0000000080000007] jmpl %o7,%g0 ldstub [%i2+0x00f],%l4 ! Mem[000000008100000f] p56_far_1_hem: membar #Sync swap [%i3+0x000],%l2 ! Mem[0000000081800000] swap [%i2+0x010],%l7 ! Mem[0000000081000010] stw %l5,[%i2+0x030] ! Mem[0000000081000030] swap [%i1+0x00c],%l6 ! Mem[000000008080000c] ldsh [%i0+0x024],%l6 ! Mem[0000000080000024] stx %l0,[%i2+0x038] ! Mem[0000000081000038] stb %l4,[%i0+0x007] ! Mem[0000000080000007] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x00f],%l4 ! Mem[000000008100000f] p56_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p57_far_1_le: swap [%i2+0x008],%l6 ! Mem[0000000083000008] ldx [%i3+0x010],%l5 ! Mem[0000000083800010] sth %l2,[%i1+0x000] ! Mem[0000000082800000] ldsh [%i2+0x038],%l5 ! Mem[0000000083000038] ldub [%i0+0x026],%l0 ! Mem[0000000082000026] lduh [%i2+0x00a],%l1 ! Mem[000000008300000a] ldd [%i2+0x018],%l0 ! Mem[0000000083000018] jmpl %o7,%g0 ldub [%i1+0x033],%l5 ! Mem[0000000082800033] p57_far_1_lem: membar #Sync swap [%i2+0x008],%l6 ! Mem[0000000083000008] ldx [%i3+0x010],%l5 ! Mem[0000000083800010] sth %l2,[%i1+0x000] ! Mem[0000000082800000] ldsh [%i2+0x038],%l5 ! Mem[0000000083000038] ldub [%i0+0x026],%l0 ! Mem[0000000082000026] lduh [%i2+0x00a],%l1 ! Mem[000000008300000a] ldd [%i2+0x018],%l0 ! Mem[0000000083000018] membar #Sync jmpl %o7,%g0 ldub [%i1+0x033],%l5 ! Mem[0000000082800033] p57_far_1_he: sth %l2,[%i0+0x000] ! Mem[0000000082000000] swap [%i3+0x004],%l3 ! Mem[0000000083800004] ldub [%i0+0x004],%l6 ! Mem[0000000082000004] stb %l0,[%i3+0x030] ! Mem[0000000083800030] ldsb [%i0+0x012],%l3 ! Mem[0000000082000012] ldstub [%i0+0x00a],%l2 ! Mem[000000008200000a] ldd [%i3+0x000],%l0 ! Mem[0000000083800000] jmpl %o7,%g0 ldd [%i2+0x010],%l6 ! Mem[0000000083000010] p57_far_1_hem: membar #Sync sth %l2,[%i0+0x000] ! Mem[0000000082000000] swap [%i3+0x004],%l3 ! Mem[0000000083800004] ldub [%i0+0x004],%l6 ! Mem[0000000082000004] stb %l0,[%i3+0x030] ! Mem[0000000083800030] ldsb [%i0+0x012],%l3 ! Mem[0000000082000012] ldstub [%i0+0x00a],%l2 ! Mem[000000008200000a] ldd [%i3+0x000],%l0 ! Mem[0000000083800000] membar #Sync jmpl %o7,%g0 ldd [%i2+0x010],%l6 ! Mem[0000000083000010] p57_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p58_far_1_le: sth %l5,[%i3+0x022] ! Mem[0000000085800022] stx %l3,[%i3+0x008] ! Mem[0000000085800008] ldstub [%i0+0x007],%l5 ! Mem[0000000084000007] sth %l2,[%i2+0x03a] ! Mem[000000008500003a] jmpl %o7,%g0 ldsh [%i0+0x014],%l6 ! Mem[0000000084000014] p58_far_1_lem: membar #Sync sth %l5,[%i3+0x022] ! Mem[0000000085800022] stx %l3,[%i3+0x008] ! Mem[0000000085800008] ldstub [%i0+0x007],%l5 ! Mem[0000000084000007] sth %l2,[%i2+0x03a] ! Mem[000000008500003a] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x014],%l6 ! Mem[0000000084000014] p58_far_1_he: ldx [%i3+0x028],%l1 ! Mem[0000000085800028] ldstub [%i2+0x01e],%l2 ! Mem[000000008500001e] ldsw [%i3+0x028],%l2 ! Mem[0000000085800028] lduw [%i0+0x038],%l7 ! Mem[0000000084000038] ldub [%i0+0x000],%l5 ! Mem[0000000084000000] ldstub [%i2+0x004],%l3 ! Mem[0000000085000004] swap [%i2+0x034],%l2 ! Mem[0000000085000034] jmpl %o7,%g0 sth %l3,[%i3+0x016] ! Mem[0000000085800016] p58_far_1_hem: membar #Sync ldx [%i3+0x028],%l1 ! Mem[0000000085800028] ldstub [%i2+0x01e],%l2 ! Mem[000000008500001e] ldsw [%i3+0x028],%l2 ! Mem[0000000085800028] lduw [%i0+0x038],%l7 ! Mem[0000000084000038] ldub [%i0+0x000],%l5 ! Mem[0000000084000000] ldstub [%i2+0x004],%l3 ! Mem[0000000085000004] swap [%i2+0x034],%l2 ! Mem[0000000085000034] membar #Sync jmpl %o7,%g0 sth %l3,[%i3+0x016] ! Mem[0000000085800016] p58_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p59_far_1_le: stw %l7,[%i2+0x010] ! Mem[0000000087000010] jmpl %o7,%g0 ldub [%i3+0x00e],%l3 ! Mem[000000008780000e] p59_far_1_lem: membar #Sync stw %l7,[%i2+0x010] ! Mem[0000000087000010] membar #Sync jmpl %o7,%g0 ldub [%i3+0x00e],%l3 ! Mem[000000008780000e] p59_far_1_he: ldub [%i0+0x004],%l1 ! Mem[0000000086000004] ldstub [%i0+0x033],%l0 ! Mem[0000000086000033] ldd [%i3+0x028],%l6 ! Mem[0000000087800028] ldsh [%i0+0x018],%l3 ! Mem[0000000086000018] ldx [%i1+0x028],%l5 ! Mem[0000000086800028] stw %l2,[%i2+0x000] ! Mem[0000000087000000] jmpl %o7,%g0 std %l6,[%i3+0x030] ! Mem[0000000087800030] p59_far_1_hem: membar #Sync ldub [%i0+0x004],%l1 ! Mem[0000000086000004] ldstub [%i0+0x033],%l0 ! Mem[0000000086000033] ldd [%i3+0x028],%l6 ! Mem[0000000087800028] ldsh [%i0+0x018],%l3 ! Mem[0000000086000018] ldx [%i1+0x028],%l5 ! Mem[0000000086800028] stw %l2,[%i2+0x000] ! Mem[0000000087000000] membar #Sync jmpl %o7,%g0 std %l6,[%i3+0x030] ! Mem[0000000087800030] p59_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p60_far_1_le: stw %l5,[%i1+0x004] ! Mem[0000000088800004] ldsh [%i0+0x03a],%l2 ! Mem[000000008800003a] ldsb [%i0+0x015],%l6 ! Mem[0000000088000015] lduw [%i1+0x00c],%l7 ! Mem[000000008880000c] ldsw [%i1+0x00c],%l6 ! Mem[000000008880000c] jmpl %o7,%g0 swap [%i3+0x034],%l6 ! Mem[0000000089800034] p60_far_1_lem: membar #Sync stw %l5,[%i1+0x004] ! Mem[0000000088800004] ldsh [%i0+0x03a],%l2 ! Mem[000000008800003a] ldsb [%i0+0x015],%l6 ! Mem[0000000088000015] lduw [%i1+0x00c],%l7 ! Mem[000000008880000c] ldsw [%i1+0x00c],%l6 ! Mem[000000008880000c] membar #Sync jmpl %o7,%g0 swap [%i3+0x034],%l6 ! Mem[0000000089800034] p60_far_1_he: lduw [%i1+0x03c],%l0 ! Mem[000000008880003c] lduw [%i0+0x000],%l5 ! Mem[0000000088000000] jmpl %o7,%g0 lduw [%i3+0x00c],%l6 ! Mem[000000008980000c] p60_far_1_hem: membar #Sync lduw [%i1+0x03c],%l0 ! Mem[000000008880003c] lduw [%i0+0x000],%l5 ! Mem[0000000088000000] membar #Sync jmpl %o7,%g0 lduw [%i3+0x00c],%l6 ! Mem[000000008980000c] p60_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p61_far_1_le: ldsb [%i3+0x011],%l7 ! Mem[000000008b800011] jmpl %o7,%g0 ldub [%i2+0x008],%l6 ! Mem[000000008b000008] p61_far_1_lem: membar #Sync ldsb [%i3+0x011],%l7 ! Mem[000000008b800011] membar #Sync jmpl %o7,%g0 ldub [%i2+0x008],%l6 ! Mem[000000008b000008] p61_far_1_he: ldstub [%i3+0x01f],%l6 ! Mem[000000008b80001f] lduw [%i1+0x034],%l1 ! Mem[000000008a800034] jmpl %o7,%g0 std %l2,[%i2+0x010] ! Mem[000000008b000010] p61_far_1_hem: membar #Sync ldstub [%i3+0x01f],%l6 ! Mem[000000008b80001f] lduw [%i1+0x034],%l1 ! Mem[000000008a800034] membar #Sync jmpl %o7,%g0 std %l2,[%i2+0x010] ! Mem[000000008b000010] p61_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p62_far_1_le: std %l6,[%i0+0x010] ! Mem[000000008c000010] ldsw [%i1+0x018],%l2 ! Mem[000000008c800018] jmpl %o7,%g0 ldsb [%i2+0x00d],%l6 ! Mem[000000008d00000d] p62_far_1_lem: membar #Sync std %l6,[%i0+0x010] ! Mem[000000008c000010] ldsw [%i1+0x018],%l2 ! Mem[000000008c800018] membar #Sync jmpl %o7,%g0 ldsb [%i2+0x00d],%l6 ! Mem[000000008d00000d] p62_far_1_he: std %l2,[%i3+0x028] ! Mem[000000008d800028] stx %l7,[%i0+0x038] ! Mem[000000008c000038] jmpl %o7,%g0 std %l6,[%i1+0x030] ! Mem[000000008c800030] p62_far_1_hem: membar #Sync std %l2,[%i3+0x028] ! Mem[000000008d800028] stx %l7,[%i0+0x038] ! Mem[000000008c000038] membar #Sync jmpl %o7,%g0 std %l6,[%i1+0x030] ! Mem[000000008c800030] p62_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p63_far_1_le: ldstub [%i2+0x002],%l3 ! Mem[000000008f000002] stb %l5,[%i1+0x016] ! Mem[000000008e800016] std %l2,[%i0+0x008] ! Mem[000000008e000008] stx %l6,[%i2+0x010] ! Mem[000000008f000010] jmpl %o7,%g0 ldstub [%i3+0x01b],%l2 ! Mem[000000008f80001b] p63_far_1_lem: membar #Sync ldstub [%i2+0x002],%l3 ! Mem[000000008f000002] stb %l5,[%i1+0x016] ! Mem[000000008e800016] std %l2,[%i0+0x008] ! Mem[000000008e000008] stx %l6,[%i2+0x010] ! Mem[000000008f000010] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x01b],%l2 ! Mem[000000008f80001b] p63_far_1_he: lduw [%i2+0x008],%l4 ! Mem[000000008f000008] jmpl %o7,%g0 ldd [%i2+0x030],%l2 ! Mem[000000008f000030] p63_far_1_hem: membar #Sync lduw [%i2+0x008],%l4 ! Mem[000000008f000008] membar #Sync jmpl %o7,%g0 ldd [%i2+0x030],%l2 ! Mem[000000008f000030] p63_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 far1_b2b_h: jmpl %o7,%g0 nop jmpl %o7,%g0 nop far1_b2b_l: jmpl %o7,%g0 nop jmpl %o7,%g0 nop user_far1_end: .seg "text" .text .align 0x2000 user_far2_start: p0_far_2_le: sth %l0,[%i2+0x002] ! Mem[0000000011000002] lduw [%i2+0x014],%l4 ! Mem[0000000011000014] lduw [%i1+0x010],%l6 ! Mem[0000000010800010] stx %l7,[%i2+0x010] ! Mem[0000000011000010] ldub [%i3+0x03f],%l0 ! Mem[000000001180003f] ldstub [%i0+0x013],%l5 ! Mem[0000000010000013] jmpl %o7,%g0 ldd [%i1+0x010],%l2 ! Mem[0000000010800010] p0_far_2_lem: membar #Sync sth %l0,[%i2+0x002] ! Mem[0000000011000002] lduw [%i2+0x014],%l4 ! Mem[0000000011000014] lduw [%i1+0x010],%l6 ! Mem[0000000010800010] stx %l7,[%i2+0x010] ! Mem[0000000011000010] ldub [%i3+0x03f],%l0 ! Mem[000000001180003f] ldstub [%i0+0x013],%l5 ! Mem[0000000010000013] membar #Sync jmpl %o7,%g0 ldd [%i1+0x010],%l2 ! Mem[0000000010800010] p0_far_2_he: stx %l0,[%i1+0x038] ! Mem[0000000010800038] stw %l7,[%i1+0x024] ! Mem[0000000010800024] ldsw [%i0+0x024],%l7 ! Mem[0000000010000024] ldsh [%i3+0x016],%l4 ! Mem[0000000011800016] ldstub [%i3+0x00b],%l2 ! Mem[000000001180000b] jmpl %o7,%g0 std %l4,[%i3+0x020] ! Mem[0000000011800020] p0_far_2_hem: membar #Sync stx %l0,[%i1+0x038] ! Mem[0000000010800038] stw %l7,[%i1+0x024] ! Mem[0000000010800024] ldsw [%i0+0x024],%l7 ! Mem[0000000010000024] ldsh [%i3+0x016],%l4 ! Mem[0000000011800016] ldstub [%i3+0x00b],%l2 ! Mem[000000001180000b] membar #Sync jmpl %o7,%g0 std %l4,[%i3+0x020] ! Mem[0000000011800020] p0_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p1_far_2_le: ldstub [%i3+0x018],%l5 ! Mem[0000000013800018] ldsh [%i0+0x01c],%l4 ! Mem[000000001200001c] stx %l2,[%i2+0x030] ! Mem[0000000013000030] jmpl %o7,%g0 lduh [%i2+0x032],%l5 ! Mem[0000000013000032] p1_far_2_lem: membar #Sync ldstub [%i3+0x018],%l5 ! Mem[0000000013800018] ldsh [%i0+0x01c],%l4 ! Mem[000000001200001c] stx %l2,[%i2+0x030] ! Mem[0000000013000030] membar #Sync jmpl %o7,%g0 lduh [%i2+0x032],%l5 ! Mem[0000000013000032] p1_far_2_he: jmpl %o7,%g0 ldsw [%i1+0x008],%l1 ! Mem[0000000012800008] jmpl %o7,%g0 nop p1_far_2_hem: membar #Sync jmpl %o7,%g0 ldsw [%i1+0x008],%l1 ! Mem[0000000012800008] jmpl %o7,%g0 nop p1_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p2_far_2_le: ldub [%i3+0x032],%l1 ! Mem[0000000015800032] lduw [%i2+0x02c],%l0 ! Mem[000000001500002c] ldd [%i3+0x008],%l2 ! Mem[0000000015800008] ldstub [%i2+0x020],%l4 ! Mem[0000000015000020] jmpl %o7,%g0 ldsb [%i0+0x011],%l2 ! Mem[0000000014000011] p2_far_2_lem: membar #Sync ldub [%i3+0x032],%l1 ! Mem[0000000015800032] lduw [%i2+0x02c],%l0 ! Mem[000000001500002c] ldd [%i3+0x008],%l2 ! Mem[0000000015800008] ldstub [%i2+0x020],%l4 ! Mem[0000000015000020] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x011],%l2 ! Mem[0000000014000011] p2_far_2_he: jmpl %o7,%g0 stx %l5,[%i2+0x010] ! Mem[0000000015000010] jmpl %o7,%g0 nop p2_far_2_hem: membar #Sync jmpl %o7,%g0 stx %l5,[%i2+0x010] ! Mem[0000000015000010] jmpl %o7,%g0 nop p2_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p3_far_2_le: lduw [%i0+0x01c],%l4 ! Mem[000000001600001c] ldsh [%i2+0x032],%l2 ! Mem[0000000017000032] lduw [%i3+0x030],%l5 ! Mem[0000000017800030] ldstub [%i3+0x00b],%l0 ! Mem[000000001780000b] ldx [%i2+0x030],%l0 ! Mem[0000000017000030] jmpl %o7,%g0 sth %l5,[%i3+0x03c] ! Mem[000000001780003c] p3_far_2_lem: membar #Sync lduw [%i0+0x01c],%l4 ! Mem[000000001600001c] ldsh [%i2+0x032],%l2 ! Mem[0000000017000032] lduw [%i3+0x030],%l5 ! Mem[0000000017800030] ldstub [%i3+0x00b],%l0 ! Mem[000000001780000b] ldx [%i2+0x030],%l0 ! Mem[0000000017000030] membar #Sync jmpl %o7,%g0 sth %l5,[%i3+0x03c] ! Mem[000000001780003c] p3_far_2_he: ldub [%i0+0x016],%l6 ! Mem[0000000016000016] jmpl %o7,%g0 lduw [%i0+0x008],%l7 ! Mem[0000000016000008] p3_far_2_hem: membar #Sync ldub [%i0+0x016],%l6 ! Mem[0000000016000016] membar #Sync jmpl %o7,%g0 lduw [%i0+0x008],%l7 ! Mem[0000000016000008] p3_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p4_far_2_le: jmpl %o7,%g0 stb %l0,[%i3+0x014] ! Mem[0000000019800014] jmpl %o7,%g0 nop p4_far_2_lem: membar #Sync jmpl %o7,%g0 stb %l0,[%i3+0x014] ! Mem[0000000019800014] jmpl %o7,%g0 nop p4_far_2_he: jmpl %o7,%g0 swap [%i3+0x010],%l3 ! Mem[0000000019800010] jmpl %o7,%g0 nop p4_far_2_hem: membar #Sync jmpl %o7,%g0 swap [%i3+0x010],%l3 ! Mem[0000000019800010] jmpl %o7,%g0 nop p4_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p5_far_2_le: stx %l5,[%i0+0x030] ! Mem[000000001a000030] stx %l6,[%i2+0x018] ! Mem[000000001b000018] sth %l3,[%i1+0x008] ! Mem[000000001a800008] sth %l0,[%i3+0x014] ! Mem[000000001b800014] jmpl %o7,%g0 stw %l2,[%i0+0x024] ! Mem[000000001a000024] p5_far_2_lem: membar #Sync stx %l5,[%i0+0x030] ! Mem[000000001a000030] stx %l6,[%i2+0x018] ! Mem[000000001b000018] sth %l3,[%i1+0x008] ! Mem[000000001a800008] sth %l0,[%i3+0x014] ! Mem[000000001b800014] membar #Sync jmpl %o7,%g0 stw %l2,[%i0+0x024] ! Mem[000000001a000024] p5_far_2_he: std %l4,[%i3+0x028] ! Mem[000000001b800028] ldub [%i3+0x032],%l1 ! Mem[000000001b800032] ldx [%i3+0x038],%l1 ! Mem[000000001b800038] jmpl %o7,%g0 ldstub [%i2+0x00c],%l0 ! Mem[000000001b00000c] p5_far_2_hem: membar #Sync std %l4,[%i3+0x028] ! Mem[000000001b800028] ldub [%i3+0x032],%l1 ! Mem[000000001b800032] ldx [%i3+0x038],%l1 ! Mem[000000001b800038] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x00c],%l0 ! Mem[000000001b00000c] p5_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p6_far_2_le: swap [%i2+0x024],%l2 ! Mem[000000001d000024] jmpl %o7,%g0 stw %l2,[%i3+0x02c] ! Mem[000000001d80002c] p6_far_2_lem: membar #Sync swap [%i2+0x024],%l2 ! Mem[000000001d000024] membar #Sync jmpl %o7,%g0 stw %l2,[%i3+0x02c] ! Mem[000000001d80002c] p6_far_2_he: swap [%i3+0x01c],%l1 ! Mem[000000001d80001c] jmpl %o7,%g0 stw %l7,[%i2+0x000] ! Mem[000000001d000000] p6_far_2_hem: membar #Sync swap [%i3+0x01c],%l1 ! Mem[000000001d80001c] membar #Sync jmpl %o7,%g0 stw %l7,[%i2+0x000] ! Mem[000000001d000000] p6_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p7_far_2_le: ldstub [%i3+0x02a],%l3 ! Mem[000000001f80002a] ldx [%i2+0x018],%l5 ! Mem[000000001f000018] ldx [%i3+0x018],%l4 ! Mem[000000001f800018] jmpl %o7,%g0 swap [%i3+0x034],%l5 ! Mem[000000001f800034] p7_far_2_lem: membar #Sync ldstub [%i3+0x02a],%l3 ! Mem[000000001f80002a] ldx [%i2+0x018],%l5 ! Mem[000000001f000018] ldx [%i3+0x018],%l4 ! Mem[000000001f800018] membar #Sync jmpl %o7,%g0 swap [%i3+0x034],%l5 ! Mem[000000001f800034] p7_far_2_he: ldx [%i3+0x030],%l3 ! Mem[000000001f800030] ldsw [%i2+0x018],%l0 ! Mem[000000001f000018] jmpl %o7,%g0 ldub [%i0+0x02f],%l4 ! Mem[000000001e00002f] p7_far_2_hem: membar #Sync ldx [%i3+0x030],%l3 ! Mem[000000001f800030] ldsw [%i2+0x018],%l0 ! Mem[000000001f000018] membar #Sync jmpl %o7,%g0 ldub [%i0+0x02f],%l4 ! Mem[000000001e00002f] p7_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p8_far_2_le: stb %l4,[%i2+0x035] ! Mem[0000000021000035] lduw [%i2+0x014],%l5 ! Mem[0000000021000014] lduh [%i2+0x038],%l0 ! Mem[0000000021000038] ldub [%i2+0x008],%l1 ! Mem[0000000021000008] swap [%i0+0x004],%l3 ! Mem[0000000020000004] ldub [%i0+0x00e],%l1 ! Mem[000000002000000e] jmpl %o7,%g0 ldsh [%i2+0x00e],%l1 ! Mem[000000002100000e] p8_far_2_lem: membar #Sync stb %l4,[%i2+0x035] ! Mem[0000000021000035] lduw [%i2+0x014],%l5 ! Mem[0000000021000014] lduh [%i2+0x038],%l0 ! Mem[0000000021000038] ldub [%i2+0x008],%l1 ! Mem[0000000021000008] swap [%i0+0x004],%l3 ! Mem[0000000020000004] ldub [%i0+0x00e],%l1 ! Mem[000000002000000e] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x00e],%l1 ! Mem[000000002100000e] p8_far_2_he: ldsb [%i2+0x02c],%l0 ! Mem[000000002100002c] swap [%i0+0x00c],%l5 ! Mem[000000002000000c] lduh [%i3+0x038],%l1 ! Mem[0000000021800038] jmpl %o7,%g0 ldub [%i0+0x038],%l4 ! Mem[0000000020000038] p8_far_2_hem: membar #Sync ldsb [%i2+0x02c],%l0 ! Mem[000000002100002c] swap [%i0+0x00c],%l5 ! Mem[000000002000000c] lduh [%i3+0x038],%l1 ! Mem[0000000021800038] membar #Sync jmpl %o7,%g0 ldub [%i0+0x038],%l4 ! Mem[0000000020000038] p8_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p9_far_2_le: stb %l0,[%i3+0x038] ! Mem[0000000023800038] jmpl %o7,%g0 ldstub [%i2+0x02a],%l3 ! Mem[000000002300002a] p9_far_2_lem: membar #Sync stb %l0,[%i3+0x038] ! Mem[0000000023800038] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x02a],%l3 ! Mem[000000002300002a] p9_far_2_he: ldsb [%i3+0x015],%l5 ! Mem[0000000023800015] ldd [%i3+0x020],%l4 ! Mem[0000000023800020] stw %l4,[%i3+0x010] ! Mem[0000000023800010] swap [%i2+0x03c],%l3 ! Mem[000000002300003c] jmpl %o7,%g0 ldub [%i2+0x01e],%l1 ! Mem[000000002300001e] p9_far_2_hem: membar #Sync ldsb [%i3+0x015],%l5 ! Mem[0000000023800015] ldd [%i3+0x020],%l4 ! Mem[0000000023800020] stw %l4,[%i3+0x010] ! Mem[0000000023800010] swap [%i2+0x03c],%l3 ! Mem[000000002300003c] membar #Sync jmpl %o7,%g0 ldub [%i2+0x01e],%l1 ! Mem[000000002300001e] p9_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p10_far_2_le: jmpl %o7,%g0 std %l2,[%i1+0x000] ! Mem[0000000024800000] jmpl %o7,%g0 nop p10_far_2_lem: membar #Sync jmpl %o7,%g0 std %l2,[%i1+0x000] ! Mem[0000000024800000] jmpl %o7,%g0 nop p10_far_2_he: ldub [%i0+0x02a],%l2 ! Mem[000000002400002a] ldstub [%i0+0x025],%l1 ! Mem[0000000024000025] stx %l1,[%i2+0x018] ! Mem[0000000025000018] jmpl %o7,%g0 ldd [%i1+0x028],%l0 ! Mem[0000000024800028] p10_far_2_hem: membar #Sync ldub [%i0+0x02a],%l2 ! Mem[000000002400002a] ldstub [%i0+0x025],%l1 ! Mem[0000000024000025] stx %l1,[%i2+0x018] ! Mem[0000000025000018] membar #Sync jmpl %o7,%g0 ldd [%i1+0x028],%l0 ! Mem[0000000024800028] p10_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p11_far_2_le: ldx [%i1+0x010],%l2 ! Mem[0000000026800010] stb %l3,[%i0+0x02a] ! Mem[000000002600002a] lduh [%i2+0x030],%l3 ! Mem[0000000027000030] lduh [%i1+0x03e],%l7 ! Mem[000000002680003e] swap [%i1+0x020],%l6 ! Mem[0000000026800020] jmpl %o7,%g0 ldsb [%i3+0x001],%l2 ! Mem[0000000027800001] p11_far_2_lem: membar #Sync ldx [%i1+0x010],%l2 ! Mem[0000000026800010] stb %l3,[%i0+0x02a] ! Mem[000000002600002a] lduh [%i2+0x030],%l3 ! Mem[0000000027000030] lduh [%i1+0x03e],%l7 ! Mem[000000002680003e] swap [%i1+0x020],%l6 ! Mem[0000000026800020] membar #Sync jmpl %o7,%g0 ldsb [%i3+0x001],%l2 ! Mem[0000000027800001] p11_far_2_he: std %l0,[%i3+0x038] ! Mem[0000000027800038] ldd [%i2+0x020],%l4 ! Mem[0000000027000020] ldstub [%i3+0x021],%l7 ! Mem[0000000027800021] ldd [%i1+0x020],%l4 ! Mem[0000000026800020] swap [%i1+0x024],%l6 ! Mem[0000000026800024] swap [%i3+0x014],%l2 ! Mem[0000000027800014] lduh [%i0+0x034],%l3 ! Mem[0000000026000034] jmpl %o7,%g0 sth %l7,[%i3+0x02a] ! Mem[000000002780002a] p11_far_2_hem: membar #Sync std %l0,[%i3+0x038] ! Mem[0000000027800038] ldd [%i2+0x020],%l4 ! Mem[0000000027000020] ldstub [%i3+0x021],%l7 ! Mem[0000000027800021] ldd [%i1+0x020],%l4 ! Mem[0000000026800020] swap [%i1+0x024],%l6 ! Mem[0000000026800024] swap [%i3+0x014],%l2 ! Mem[0000000027800014] lduh [%i0+0x034],%l3 ! Mem[0000000026000034] membar #Sync jmpl %o7,%g0 sth %l7,[%i3+0x02a] ! Mem[000000002780002a] p11_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p12_far_2_le: jmpl %o7,%g0 stx %l5,[%i1+0x020] ! Mem[0000000028800020] jmpl %o7,%g0 nop p12_far_2_lem: membar #Sync jmpl %o7,%g0 stx %l5,[%i1+0x020] ! Mem[0000000028800020] jmpl %o7,%g0 nop p12_far_2_he: std %l6,[%i0+0x020] ! Mem[0000000028000020] ldsh [%i0+0x03a],%l0 ! Mem[000000002800003a] ldx [%i0+0x010],%l5 ! Mem[0000000028000010] ldub [%i1+0x018],%l4 ! Mem[0000000028800018] swap [%i3+0x024],%l1 ! Mem[0000000029800024] ldx [%i2+0x030],%l6 ! Mem[0000000029000030] jmpl %o7,%g0 lduh [%i3+0x02c],%l0 ! Mem[000000002980002c] p12_far_2_hem: membar #Sync std %l6,[%i0+0x020] ! Mem[0000000028000020] ldsh [%i0+0x03a],%l0 ! Mem[000000002800003a] ldx [%i0+0x010],%l5 ! Mem[0000000028000010] ldub [%i1+0x018],%l4 ! Mem[0000000028800018] swap [%i3+0x024],%l1 ! Mem[0000000029800024] ldx [%i2+0x030],%l6 ! Mem[0000000029000030] membar #Sync jmpl %o7,%g0 lduh [%i3+0x02c],%l0 ! Mem[000000002980002c] p12_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p13_far_2_le: sth %l6,[%i2+0x00a] ! Mem[000000002b00000a] swap [%i1+0x03c],%l0 ! Mem[000000002a80003c] ldsw [%i1+0x034],%l4 ! Mem[000000002a800034] sth %l5,[%i0+0x036] ! Mem[000000002a000036] std %l6,[%i2+0x018] ! Mem[000000002b000018] ldstub [%i3+0x008],%l3 ! Mem[000000002b800008] jmpl %o7,%g0 stb %l0,[%i1+0x014] ! Mem[000000002a800014] p13_far_2_lem: membar #Sync sth %l6,[%i2+0x00a] ! Mem[000000002b00000a] swap [%i1+0x03c],%l0 ! Mem[000000002a80003c] ldsw [%i1+0x034],%l4 ! Mem[000000002a800034] sth %l5,[%i0+0x036] ! Mem[000000002a000036] std %l6,[%i2+0x018] ! Mem[000000002b000018] ldstub [%i3+0x008],%l3 ! Mem[000000002b800008] membar #Sync jmpl %o7,%g0 stb %l0,[%i1+0x014] ! Mem[000000002a800014] p13_far_2_he: jmpl %o7,%g0 ldstub [%i1+0x015],%l5 ! Mem[000000002a800015] jmpl %o7,%g0 nop p13_far_2_hem: membar #Sync jmpl %o7,%g0 ldstub [%i1+0x015],%l5 ! Mem[000000002a800015] jmpl %o7,%g0 nop p13_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p14_far_2_le: jmpl %o7,%g0 swap [%i0+0x028],%l1 ! Mem[000000002c000028] jmpl %o7,%g0 nop p14_far_2_lem: membar #Sync jmpl %o7,%g0 swap [%i0+0x028],%l1 ! Mem[000000002c000028] jmpl %o7,%g0 nop p14_far_2_he: stb %l6,[%i2+0x007] ! Mem[000000002d000007] ldd [%i2+0x018],%l2 ! Mem[000000002d000018] swap [%i3+0x028],%l2 ! Mem[000000002d800028] jmpl %o7,%g0 ldsh [%i1+0x03a],%l7 ! Mem[000000002c80003a] p14_far_2_hem: membar #Sync stb %l6,[%i2+0x007] ! Mem[000000002d000007] ldd [%i2+0x018],%l2 ! Mem[000000002d000018] swap [%i3+0x028],%l2 ! Mem[000000002d800028] membar #Sync jmpl %o7,%g0 ldsh [%i1+0x03a],%l7 ! Mem[000000002c80003a] p14_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p15_far_2_le: swap [%i3+0x008],%l6 ! Mem[000000002f800008] stb %l0,[%i3+0x03f] ! Mem[000000002f80003f] stw %l5,[%i3+0x030] ! Mem[000000002f800030] swap [%i1+0x008],%l3 ! Mem[000000002e800008] ldsb [%i2+0x014],%l0 ! Mem[000000002f000014] ldsb [%i3+0x024],%l2 ! Mem[000000002f800024] jmpl %o7,%g0 stx %l2,[%i1+0x000] ! Mem[000000002e800000] p15_far_2_lem: membar #Sync swap [%i3+0x008],%l6 ! Mem[000000002f800008] stb %l0,[%i3+0x03f] ! Mem[000000002f80003f] stw %l5,[%i3+0x030] ! Mem[000000002f800030] swap [%i1+0x008],%l3 ! Mem[000000002e800008] ldsb [%i2+0x014],%l0 ! Mem[000000002f000014] ldsb [%i3+0x024],%l2 ! Mem[000000002f800024] membar #Sync jmpl %o7,%g0 stx %l2,[%i1+0x000] ! Mem[000000002e800000] p15_far_2_he: ldsw [%i3+0x038],%l6 ! Mem[000000002f800038] stw %l3,[%i2+0x008] ! Mem[000000002f000008] jmpl %o7,%g0 sth %l0,[%i3+0x02c] ! Mem[000000002f80002c] p15_far_2_hem: membar #Sync ldsw [%i3+0x038],%l6 ! Mem[000000002f800038] stw %l3,[%i2+0x008] ! Mem[000000002f000008] membar #Sync jmpl %o7,%g0 sth %l0,[%i3+0x02c] ! Mem[000000002f80002c] p15_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p16_far_2_le: std %l2,[%i0+0x010] ! Mem[0000000030000010] stb %l7,[%i1+0x011] ! Mem[0000000030800011] stx %l7,[%i3+0x018] ! Mem[0000000031800018] ldstub [%i2+0x02d],%l2 ! Mem[000000003100002d] ldsh [%i1+0x036],%l7 ! Mem[0000000030800036] jmpl %o7,%g0 ldx [%i3+0x038],%l4 ! Mem[0000000031800038] p16_far_2_lem: membar #Sync std %l2,[%i0+0x010] ! Mem[0000000030000010] stb %l7,[%i1+0x011] ! Mem[0000000030800011] stx %l7,[%i3+0x018] ! Mem[0000000031800018] ldstub [%i2+0x02d],%l2 ! Mem[000000003100002d] ldsh [%i1+0x036],%l7 ! Mem[0000000030800036] membar #Sync jmpl %o7,%g0 ldx [%i3+0x038],%l4 ! Mem[0000000031800038] p16_far_2_he: jmpl %o7,%g0 swap [%i0+0x00c],%l5 ! Mem[000000003000000c] jmpl %o7,%g0 nop p16_far_2_hem: membar #Sync jmpl %o7,%g0 swap [%i0+0x00c],%l5 ! Mem[000000003000000c] jmpl %o7,%g0 nop p16_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p17_far_2_le: ldsh [%i0+0x032],%l0 ! Mem[0000000032000032] jmpl %o7,%g0 lduw [%i1+0x03c],%l5 ! Mem[000000003280003c] p17_far_2_lem: membar #Sync ldsh [%i0+0x032],%l0 ! Mem[0000000032000032] membar #Sync jmpl %o7,%g0 lduw [%i1+0x03c],%l5 ! Mem[000000003280003c] p17_far_2_he: ldsw [%i0+0x014],%l6 ! Mem[0000000032000014] jmpl %o7,%g0 sth %l7,[%i1+0x00a] ! Mem[000000003280000a] p17_far_2_hem: membar #Sync ldsw [%i0+0x014],%l6 ! Mem[0000000032000014] membar #Sync jmpl %o7,%g0 sth %l7,[%i1+0x00a] ! Mem[000000003280000a] p17_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p18_far_2_le: jmpl %o7,%g0 ldsb [%i2+0x032],%l5 ! Mem[0000000035000032] jmpl %o7,%g0 nop p18_far_2_lem: membar #Sync jmpl %o7,%g0 ldsb [%i2+0x032],%l5 ! Mem[0000000035000032] jmpl %o7,%g0 nop p18_far_2_he: jmpl %o7,%g0 ldstub [%i1+0x007],%l4 ! Mem[0000000034800007] jmpl %o7,%g0 nop p18_far_2_hem: membar #Sync jmpl %o7,%g0 ldstub [%i1+0x007],%l4 ! Mem[0000000034800007] jmpl %o7,%g0 nop p18_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p19_far_2_le: ldsh [%i1+0x022],%l5 ! Mem[0000000036800022] ldsb [%i3+0x00b],%l0 ! Mem[000000003780000b] std %l0,[%i1+0x018] ! Mem[0000000036800018] jmpl %o7,%g0 lduw [%i3+0x008],%l1 ! Mem[0000000037800008] p19_far_2_lem: membar #Sync ldsh [%i1+0x022],%l5 ! Mem[0000000036800022] ldsb [%i3+0x00b],%l0 ! Mem[000000003780000b] std %l0,[%i1+0x018] ! Mem[0000000036800018] membar #Sync jmpl %o7,%g0 lduw [%i3+0x008],%l1 ! Mem[0000000037800008] p19_far_2_he: ldsh [%i1+0x018],%l4 ! Mem[0000000036800018] ldd [%i2+0x038],%l6 ! Mem[0000000037000038] lduh [%i0+0x006],%l5 ! Mem[0000000036000006] stx %l4,[%i1+0x038] ! Mem[0000000036800038] stx %l0,[%i3+0x030] ! Mem[0000000037800030] jmpl %o7,%g0 ldstub [%i0+0x01b],%l4 ! Mem[000000003600001b] p19_far_2_hem: membar #Sync ldsh [%i1+0x018],%l4 ! Mem[0000000036800018] ldd [%i2+0x038],%l6 ! Mem[0000000037000038] lduh [%i0+0x006],%l5 ! Mem[0000000036000006] stx %l4,[%i1+0x038] ! Mem[0000000036800038] stx %l0,[%i3+0x030] ! Mem[0000000037800030] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x01b],%l4 ! Mem[000000003600001b] p19_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p20_far_2_le: ldsb [%i3+0x016],%l5 ! Mem[0000000039800016] ldsh [%i2+0x01e],%l6 ! Mem[000000003900001e] lduh [%i2+0x008],%l3 ! Mem[0000000039000008] ldub [%i2+0x01d],%l7 ! Mem[000000003900001d] jmpl %o7,%g0 lduw [%i0+0x028],%l0 ! Mem[0000000038000028] p20_far_2_lem: membar #Sync ldsb [%i3+0x016],%l5 ! Mem[0000000039800016] ldsh [%i2+0x01e],%l6 ! Mem[000000003900001e] lduh [%i2+0x008],%l3 ! Mem[0000000039000008] ldub [%i2+0x01d],%l7 ! Mem[000000003900001d] membar #Sync jmpl %o7,%g0 lduw [%i0+0x028],%l0 ! Mem[0000000038000028] p20_far_2_he: ldsw [%i3+0x01c],%l1 ! Mem[000000003980001c] ldsh [%i0+0x02c],%l0 ! Mem[000000003800002c] lduh [%i2+0x012],%l1 ! Mem[0000000039000012] stw %l7,[%i0+0x000] ! Mem[0000000038000000] stb %l2,[%i0+0x016] ! Mem[0000000038000016] stx %l7,[%i2+0x000] ! Mem[0000000039000000] lduw [%i1+0x028],%l3 ! Mem[0000000038800028] jmpl %o7,%g0 ldx [%i1+0x000],%l4 ! Mem[0000000038800000] p20_far_2_hem: membar #Sync ldsw [%i3+0x01c],%l1 ! Mem[000000003980001c] ldsh [%i0+0x02c],%l0 ! Mem[000000003800002c] lduh [%i2+0x012],%l1 ! Mem[0000000039000012] stw %l7,[%i0+0x000] ! Mem[0000000038000000] stb %l2,[%i0+0x016] ! Mem[0000000038000016] stx %l7,[%i2+0x000] ! Mem[0000000039000000] lduw [%i1+0x028],%l3 ! Mem[0000000038800028] membar #Sync jmpl %o7,%g0 ldx [%i1+0x000],%l4 ! Mem[0000000038800000] p20_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p21_far_2_le: ldsh [%i3+0x000],%l4 ! Mem[000000003b800000] ldsb [%i0+0x011],%l2 ! Mem[000000003a000011] std %l0,[%i2+0x008] ! Mem[000000003b000008] ldsh [%i3+0x032],%l0 ! Mem[000000003b800032] jmpl %o7,%g0 std %l0,[%i1+0x028] ! Mem[000000003a800028] p21_far_2_lem: membar #Sync ldsh [%i3+0x000],%l4 ! Mem[000000003b800000] ldsb [%i0+0x011],%l2 ! Mem[000000003a000011] std %l0,[%i2+0x008] ! Mem[000000003b000008] ldsh [%i3+0x032],%l0 ! Mem[000000003b800032] membar #Sync jmpl %o7,%g0 std %l0,[%i1+0x028] ! Mem[000000003a800028] p21_far_2_he: std %l4,[%i2+0x000] ! Mem[000000003b000000] ldsw [%i3+0x008],%l7 ! Mem[000000003b800008] ldsw [%i1+0x030],%l0 ! Mem[000000003a800030] stb %l6,[%i3+0x027] ! Mem[000000003b800027] ldstub [%i2+0x004],%l6 ! Mem[000000003b000004] stx %l3,[%i3+0x038] ! Mem[000000003b800038] stx %l1,[%i0+0x028] ! Mem[000000003a000028] jmpl %o7,%g0 ldsh [%i0+0x00e],%l6 ! Mem[000000003a00000e] p21_far_2_hem: membar #Sync std %l4,[%i2+0x000] ! Mem[000000003b000000] ldsw [%i3+0x008],%l7 ! Mem[000000003b800008] ldsw [%i1+0x030],%l0 ! Mem[000000003a800030] stb %l6,[%i3+0x027] ! Mem[000000003b800027] ldstub [%i2+0x004],%l6 ! Mem[000000003b000004] stx %l3,[%i3+0x038] ! Mem[000000003b800038] stx %l1,[%i0+0x028] ! Mem[000000003a000028] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x00e],%l6 ! Mem[000000003a00000e] p21_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p22_far_2_le: ldd [%i3+0x030],%l2 ! Mem[000000003d800030] swap [%i3+0x024],%l4 ! Mem[000000003d800024] jmpl %o7,%g0 lduh [%i2+0x030],%l3 ! Mem[000000003d000030] p22_far_2_lem: membar #Sync ldd [%i3+0x030],%l2 ! Mem[000000003d800030] swap [%i3+0x024],%l4 ! Mem[000000003d800024] membar #Sync jmpl %o7,%g0 lduh [%i2+0x030],%l3 ! Mem[000000003d000030] p22_far_2_he: ldsw [%i0+0x030],%l1 ! Mem[000000003c000030] jmpl %o7,%g0 ldstub [%i1+0x020],%l2 ! Mem[000000003c800020] p22_far_2_hem: membar #Sync ldsw [%i0+0x030],%l1 ! Mem[000000003c000030] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x020],%l2 ! Mem[000000003c800020] p22_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p23_far_2_le: lduw [%i1+0x024],%l3 ! Mem[000000003e800024] swap [%i0+0x030],%l5 ! Mem[000000003e000030] stw %l3,[%i0+0x008] ! Mem[000000003e000008] jmpl %o7,%g0 ldub [%i3+0x014],%l0 ! Mem[000000003f800014] p23_far_2_lem: membar #Sync lduw [%i1+0x024],%l3 ! Mem[000000003e800024] swap [%i0+0x030],%l5 ! Mem[000000003e000030] stw %l3,[%i0+0x008] ! Mem[000000003e000008] membar #Sync jmpl %o7,%g0 ldub [%i3+0x014],%l0 ! Mem[000000003f800014] p23_far_2_he: jmpl %o7,%g0 stw %l3,[%i1+0x010] ! Mem[000000003e800010] jmpl %o7,%g0 nop p23_far_2_hem: membar #Sync jmpl %o7,%g0 stw %l3,[%i1+0x010] ! Mem[000000003e800010] jmpl %o7,%g0 nop p23_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p24_far_2_le: stb %l3,[%i3+0x02a] ! Mem[000000004180002a] sth %l0,[%i3+0x01e] ! Mem[000000004180001e] ldsh [%i0+0x022],%l5 ! Mem[0000000040000022] jmpl %o7,%g0 ldd [%i3+0x008],%l0 ! Mem[0000000041800008] p24_far_2_lem: membar #Sync stb %l3,[%i3+0x02a] ! Mem[000000004180002a] sth %l0,[%i3+0x01e] ! Mem[000000004180001e] ldsh [%i0+0x022],%l5 ! Mem[0000000040000022] membar #Sync jmpl %o7,%g0 ldd [%i3+0x008],%l0 ! Mem[0000000041800008] p24_far_2_he: swap [%i3+0x000],%l1 ! Mem[0000000041800000] jmpl %o7,%g0 ldstub [%i2+0x035],%l5 ! Mem[0000000041000035] p24_far_2_hem: membar #Sync swap [%i3+0x000],%l1 ! Mem[0000000041800000] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x035],%l5 ! Mem[0000000041000035] p24_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p25_far_2_le: jmpl %o7,%g0 ldsw [%i1+0x024],%l2 ! Mem[0000000042800024] jmpl %o7,%g0 nop p25_far_2_lem: membar #Sync jmpl %o7,%g0 ldsw [%i1+0x024],%l2 ! Mem[0000000042800024] jmpl %o7,%g0 nop p25_far_2_he: lduh [%i3+0x02a],%l4 ! Mem[000000004380002a] swap [%i3+0x030],%l1 ! Mem[0000000043800030] stw %l1,[%i0+0x03c] ! Mem[000000004200003c] jmpl %o7,%g0 lduh [%i2+0x00c],%l0 ! Mem[000000004300000c] p25_far_2_hem: membar #Sync lduh [%i3+0x02a],%l4 ! Mem[000000004380002a] swap [%i3+0x030],%l1 ! Mem[0000000043800030] stw %l1,[%i0+0x03c] ! Mem[000000004200003c] membar #Sync jmpl %o7,%g0 lduh [%i2+0x00c],%l0 ! Mem[000000004300000c] p25_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p26_far_2_le: ldx [%i0+0x018],%l7 ! Mem[0000000044000018] ldd [%i3+0x028],%l0 ! Mem[0000000045800028] stx %l7,[%i3+0x020] ! Mem[0000000045800020] lduw [%i0+0x018],%l4 ! Mem[0000000044000018] stb %l2,[%i2+0x038] ! Mem[0000000045000038] ldsb [%i2+0x035],%l3 ! Mem[0000000045000035] ldsw [%i1+0x038],%l6 ! Mem[0000000044800038] jmpl %o7,%g0 stb %l2,[%i3+0x034] ! Mem[0000000045800034] p26_far_2_lem: membar #Sync ldx [%i0+0x018],%l7 ! Mem[0000000044000018] ldd [%i3+0x028],%l0 ! Mem[0000000045800028] stx %l7,[%i3+0x020] ! Mem[0000000045800020] lduw [%i0+0x018],%l4 ! Mem[0000000044000018] stb %l2,[%i2+0x038] ! Mem[0000000045000038] ldsb [%i2+0x035],%l3 ! Mem[0000000045000035] ldsw [%i1+0x038],%l6 ! Mem[0000000044800038] membar #Sync jmpl %o7,%g0 stb %l2,[%i3+0x034] ! Mem[0000000045800034] p26_far_2_he: ldub [%i3+0x012],%l3 ! Mem[0000000045800012] lduh [%i1+0x020],%l0 ! Mem[0000000044800020] lduh [%i0+0x00c],%l7 ! Mem[000000004400000c] std %l4,[%i1+0x038] ! Mem[0000000044800038] ldstub [%i2+0x034],%l1 ! Mem[0000000045000034] ldx [%i1+0x028],%l1 ! Mem[0000000044800028] ldstub [%i2+0x030],%l1 ! Mem[0000000045000030] jmpl %o7,%g0 ldsw [%i3+0x020],%l2 ! Mem[0000000045800020] p26_far_2_hem: membar #Sync ldub [%i3+0x012],%l3 ! Mem[0000000045800012] lduh [%i1+0x020],%l0 ! Mem[0000000044800020] lduh [%i0+0x00c],%l7 ! Mem[000000004400000c] std %l4,[%i1+0x038] ! Mem[0000000044800038] ldstub [%i2+0x034],%l1 ! Mem[0000000045000034] ldx [%i1+0x028],%l1 ! Mem[0000000044800028] ldstub [%i2+0x030],%l1 ! Mem[0000000045000030] membar #Sync jmpl %o7,%g0 ldsw [%i3+0x020],%l2 ! Mem[0000000045800020] p26_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p27_far_2_le: ldub [%i2+0x027],%l3 ! Mem[0000000047000027] ldstub [%i0+0x02a],%l3 ! Mem[000000004600002a] swap [%i2+0x024],%l3 ! Mem[0000000047000024] stx %l5,[%i1+0x020] ! Mem[0000000046800020] swap [%i2+0x000],%l4 ! Mem[0000000047000000] ldstub [%i3+0x014],%l0 ! Mem[0000000047800014] jmpl %o7,%g0 stw %l2,[%i3+0x024] ! Mem[0000000047800024] p27_far_2_lem: membar #Sync ldub [%i2+0x027],%l3 ! Mem[0000000047000027] ldstub [%i0+0x02a],%l3 ! Mem[000000004600002a] swap [%i2+0x024],%l3 ! Mem[0000000047000024] stx %l5,[%i1+0x020] ! Mem[0000000046800020] swap [%i2+0x000],%l4 ! Mem[0000000047000000] ldstub [%i3+0x014],%l0 ! Mem[0000000047800014] membar #Sync jmpl %o7,%g0 stw %l2,[%i3+0x024] ! Mem[0000000047800024] p27_far_2_he: sth %l2,[%i0+0x00a] ! Mem[000000004600000a] swap [%i3+0x030],%l1 ! Mem[0000000047800030] ldsh [%i0+0x03e],%l1 ! Mem[000000004600003e] jmpl %o7,%g0 stw %l0,[%i1+0x00c] ! Mem[000000004680000c] p27_far_2_hem: membar #Sync sth %l2,[%i0+0x00a] ! Mem[000000004600000a] swap [%i3+0x030],%l1 ! Mem[0000000047800030] ldsh [%i0+0x03e],%l1 ! Mem[000000004600003e] membar #Sync jmpl %o7,%g0 stw %l0,[%i1+0x00c] ! Mem[000000004680000c] p27_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p28_far_2_le: jmpl %o7,%g0 ldx [%i0+0x018],%l7 ! Mem[0000000048000018] jmpl %o7,%g0 nop p28_far_2_lem: membar #Sync jmpl %o7,%g0 ldx [%i0+0x018],%l7 ! Mem[0000000048000018] jmpl %o7,%g0 nop p28_far_2_he: stb %l5,[%i3+0x035] ! Mem[0000000049800035] ldsw [%i2+0x008],%l4 ! Mem[0000000049000008] sth %l1,[%i1+0x032] ! Mem[0000000048800032] ldx [%i3+0x018],%l1 ! Mem[0000000049800018] jmpl %o7,%g0 ldx [%i1+0x028],%l0 ! Mem[0000000048800028] p28_far_2_hem: membar #Sync stb %l5,[%i3+0x035] ! Mem[0000000049800035] ldsw [%i2+0x008],%l4 ! Mem[0000000049000008] sth %l1,[%i1+0x032] ! Mem[0000000048800032] ldx [%i3+0x018],%l1 ! Mem[0000000049800018] membar #Sync jmpl %o7,%g0 ldx [%i1+0x028],%l0 ! Mem[0000000048800028] p28_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p29_far_2_le: ldub [%i0+0x008],%l1 ! Mem[000000004a000008] ldsb [%i2+0x033],%l0 ! Mem[000000004b000033] sth %l0,[%i1+0x02a] ! Mem[000000004a80002a] ldsh [%i2+0x020],%l7 ! Mem[000000004b000020] jmpl %o7,%g0 stw %l1,[%i3+0x00c] ! Mem[000000004b80000c] p29_far_2_lem: membar #Sync ldub [%i0+0x008],%l1 ! Mem[000000004a000008] ldsb [%i2+0x033],%l0 ! Mem[000000004b000033] sth %l0,[%i1+0x02a] ! Mem[000000004a80002a] ldsh [%i2+0x020],%l7 ! Mem[000000004b000020] membar #Sync jmpl %o7,%g0 stw %l1,[%i3+0x00c] ! Mem[000000004b80000c] p29_far_2_he: lduh [%i3+0x032],%l0 ! Mem[000000004b800032] lduh [%i3+0x01a],%l4 ! Mem[000000004b80001a] stx %l3,[%i1+0x008] ! Mem[000000004a800008] ldsh [%i1+0x020],%l4 ! Mem[000000004a800020] ldub [%i0+0x013],%l4 ! Mem[000000004a000013] std %l2,[%i2+0x038] ! Mem[000000004b000038] jmpl %o7,%g0 ldstub [%i2+0x034],%l1 ! Mem[000000004b000034] p29_far_2_hem: membar #Sync lduh [%i3+0x032],%l0 ! Mem[000000004b800032] lduh [%i3+0x01a],%l4 ! Mem[000000004b80001a] stx %l3,[%i1+0x008] ! Mem[000000004a800008] ldsh [%i1+0x020],%l4 ! Mem[000000004a800020] ldub [%i0+0x013],%l4 ! Mem[000000004a000013] std %l2,[%i2+0x038] ! Mem[000000004b000038] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x034],%l1 ! Mem[000000004b000034] p29_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p30_far_2_le: stw %l2,[%i0+0x010] ! Mem[000000004c000010] ldstub [%i0+0x008],%l1 ! Mem[000000004c000008] ldd [%i0+0x020],%l2 ! Mem[000000004c000020] stw %l5,[%i1+0x03c] ! Mem[000000004c80003c] jmpl %o7,%g0 ldub [%i1+0x001],%l6 ! Mem[000000004c800001] p30_far_2_lem: membar #Sync stw %l2,[%i0+0x010] ! Mem[000000004c000010] ldstub [%i0+0x008],%l1 ! Mem[000000004c000008] ldd [%i0+0x020],%l2 ! Mem[000000004c000020] stw %l5,[%i1+0x03c] ! Mem[000000004c80003c] membar #Sync jmpl %o7,%g0 ldub [%i1+0x001],%l6 ! Mem[000000004c800001] p30_far_2_he: ldsb [%i0+0x02c],%l0 ! Mem[000000004c00002c] lduh [%i0+0x012],%l1 ! Mem[000000004c000012] stb %l7,[%i2+0x003] ! Mem[000000004d000003] ldd [%i2+0x038],%l4 ! Mem[000000004d000038] lduw [%i1+0x024],%l6 ! Mem[000000004c800024] ldsw [%i3+0x010],%l3 ! Mem[000000004d800010] jmpl %o7,%g0 lduh [%i0+0x03e],%l3 ! Mem[000000004c00003e] p30_far_2_hem: membar #Sync ldsb [%i0+0x02c],%l0 ! Mem[000000004c00002c] lduh [%i0+0x012],%l1 ! Mem[000000004c000012] stb %l7,[%i2+0x003] ! Mem[000000004d000003] ldd [%i2+0x038],%l4 ! Mem[000000004d000038] lduw [%i1+0x024],%l6 ! Mem[000000004c800024] ldsw [%i3+0x010],%l3 ! Mem[000000004d800010] membar #Sync jmpl %o7,%g0 lduh [%i0+0x03e],%l3 ! Mem[000000004c00003e] p30_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p31_far_2_le: ldstub [%i1+0x035],%l4 ! Mem[000000004e800035] ldsw [%i1+0x034],%l5 ! Mem[000000004e800034] stw %l6,[%i0+0x01c] ! Mem[000000004e00001c] stb %l1,[%i0+0x008] ! Mem[000000004e000008] lduh [%i1+0x032],%l0 ! Mem[000000004e800032] jmpl %o7,%g0 ldx [%i3+0x008],%l2 ! Mem[000000004f800008] p31_far_2_lem: membar #Sync ldstub [%i1+0x035],%l4 ! Mem[000000004e800035] ldsw [%i1+0x034],%l5 ! Mem[000000004e800034] stw %l6,[%i0+0x01c] ! Mem[000000004e00001c] stb %l1,[%i0+0x008] ! Mem[000000004e000008] lduh [%i1+0x032],%l0 ! Mem[000000004e800032] membar #Sync jmpl %o7,%g0 ldx [%i3+0x008],%l2 ! Mem[000000004f800008] p31_far_2_he: ldsh [%i0+0x008],%l3 ! Mem[000000004e000008] jmpl %o7,%g0 ldub [%i2+0x03d],%l4 ! Mem[000000004f00003d] p31_far_2_hem: membar #Sync ldsh [%i0+0x008],%l3 ! Mem[000000004e000008] membar #Sync jmpl %o7,%g0 ldub [%i2+0x03d],%l4 ! Mem[000000004f00003d] p31_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p32_far_2_le: stx %l5,[%i0+0x020] ! Mem[0000000050000020] ldd [%i2+0x020],%l4 ! Mem[0000000051000020] stx %l0,[%i3+0x038] ! Mem[0000000051800038] jmpl %o7,%g0 ldsh [%i3+0x008],%l1 ! Mem[0000000051800008] p32_far_2_lem: membar #Sync stx %l5,[%i0+0x020] ! Mem[0000000050000020] ldd [%i2+0x020],%l4 ! Mem[0000000051000020] stx %l0,[%i3+0x038] ! Mem[0000000051800038] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x008],%l1 ! Mem[0000000051800008] p32_far_2_he: stb %l4,[%i2+0x018] ! Mem[0000000051000018] lduh [%i1+0x018],%l7 ! Mem[0000000050800018] sth %l5,[%i0+0x006] ! Mem[0000000050000006] ldstub [%i0+0x00a],%l7 ! Mem[000000005000000a] std %l0,[%i1+0x010] ! Mem[0000000050800010] jmpl %o7,%g0 stb %l7,[%i2+0x003] ! Mem[0000000051000003] p32_far_2_hem: membar #Sync stb %l4,[%i2+0x018] ! Mem[0000000051000018] lduh [%i1+0x018],%l7 ! Mem[0000000050800018] sth %l5,[%i0+0x006] ! Mem[0000000050000006] ldstub [%i0+0x00a],%l7 ! Mem[000000005000000a] std %l0,[%i1+0x010] ! Mem[0000000050800010] membar #Sync jmpl %o7,%g0 stb %l7,[%i2+0x003] ! Mem[0000000051000003] p32_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p33_far_2_le: lduw [%i0+0x010],%l2 ! Mem[0000000052000010] ldd [%i0+0x028],%l0 ! Mem[0000000052000028] ldd [%i3+0x020],%l6 ! Mem[0000000053800020] ldstub [%i3+0x00e],%l1 ! Mem[000000005380000e] ldsb [%i0+0x02f],%l1 ! Mem[000000005200002f] jmpl %o7,%g0 stw %l4,[%i0+0x01c] ! Mem[000000005200001c] p33_far_2_lem: membar #Sync lduw [%i0+0x010],%l2 ! Mem[0000000052000010] ldd [%i0+0x028],%l0 ! Mem[0000000052000028] ldd [%i3+0x020],%l6 ! Mem[0000000053800020] ldstub [%i3+0x00e],%l1 ! Mem[000000005380000e] ldsb [%i0+0x02f],%l1 ! Mem[000000005200002f] membar #Sync jmpl %o7,%g0 stw %l4,[%i0+0x01c] ! Mem[000000005200001c] p33_far_2_he: jmpl %o7,%g0 ldub [%i1+0x02c],%l5 ! Mem[000000005280002c] jmpl %o7,%g0 nop p33_far_2_hem: membar #Sync jmpl %o7,%g0 ldub [%i1+0x02c],%l5 ! Mem[000000005280002c] jmpl %o7,%g0 nop p33_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p34_far_2_le: jmpl %o7,%g0 lduh [%i2+0x02a],%l1 ! Mem[000000005500002a] jmpl %o7,%g0 nop p34_far_2_lem: membar #Sync jmpl %o7,%g0 lduh [%i2+0x02a],%l1 ! Mem[000000005500002a] jmpl %o7,%g0 nop p34_far_2_he: sth %l6,[%i2+0x006] ! Mem[0000000055000006] std %l6,[%i1+0x020] ! Mem[0000000054800020] ldsb [%i2+0x026],%l2 ! Mem[0000000055000026] jmpl %o7,%g0 stb %l0,[%i2+0x03e] ! Mem[000000005500003e] p34_far_2_hem: membar #Sync sth %l6,[%i2+0x006] ! Mem[0000000055000006] std %l6,[%i1+0x020] ! Mem[0000000054800020] ldsb [%i2+0x026],%l2 ! Mem[0000000055000026] membar #Sync jmpl %o7,%g0 stb %l0,[%i2+0x03e] ! Mem[000000005500003e] p34_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p35_far_2_le: jmpl %o7,%g0 swap [%i2+0x020],%l7 ! Mem[0000000057000020] jmpl %o7,%g0 nop p35_far_2_lem: membar #Sync jmpl %o7,%g0 swap [%i2+0x020],%l7 ! Mem[0000000057000020] jmpl %o7,%g0 nop p35_far_2_he: stw %l6,[%i0+0x038] ! Mem[0000000056000038] lduw [%i1+0x008],%l3 ! Mem[0000000056800008] ldd [%i3+0x028],%l0 ! Mem[0000000057800028] ldd [%i1+0x028],%l4 ! Mem[0000000056800028] sth %l7,[%i3+0x002] ! Mem[0000000057800002] jmpl %o7,%g0 ldx [%i2+0x008],%l7 ! Mem[0000000057000008] p35_far_2_hem: membar #Sync stw %l6,[%i0+0x038] ! Mem[0000000056000038] lduw [%i1+0x008],%l3 ! Mem[0000000056800008] ldd [%i3+0x028],%l0 ! Mem[0000000057800028] ldd [%i1+0x028],%l4 ! Mem[0000000056800028] sth %l7,[%i3+0x002] ! Mem[0000000057800002] membar #Sync jmpl %o7,%g0 ldx [%i2+0x008],%l7 ! Mem[0000000057000008] p35_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p36_far_2_le: std %l4,[%i2+0x010] ! Mem[0000000059000010] ldd [%i2+0x018],%l6 ! Mem[0000000059000018] ldsw [%i1+0x008],%l3 ! Mem[0000000058800008] std %l2,[%i1+0x020] ! Mem[0000000058800020] jmpl %o7,%g0 ldstub [%i2+0x03c],%l5 ! Mem[000000005900003c] p36_far_2_lem: membar #Sync std %l4,[%i2+0x010] ! Mem[0000000059000010] ldd [%i2+0x018],%l6 ! Mem[0000000059000018] ldsw [%i1+0x008],%l3 ! Mem[0000000058800008] std %l2,[%i1+0x020] ! Mem[0000000058800020] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x03c],%l5 ! Mem[000000005900003c] p36_far_2_he: ldstub [%i1+0x036],%l6 ! Mem[0000000058800036] jmpl %o7,%g0 swap [%i3+0x02c],%l0 ! Mem[000000005980002c] p36_far_2_hem: membar #Sync ldstub [%i1+0x036],%l6 ! Mem[0000000058800036] membar #Sync jmpl %o7,%g0 swap [%i3+0x02c],%l0 ! Mem[000000005980002c] p36_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p37_far_2_le: swap [%i3+0x008],%l0 ! Mem[000000005b800008] swap [%i1+0x018],%l0 ! Mem[000000005a800018] ldsb [%i1+0x008],%l1 ! Mem[000000005a800008] ldsb [%i2+0x033],%l0 ! Mem[000000005b000033] ldub [%i0+0x03c],%l5 ! Mem[000000005a00003c] jmpl %o7,%g0 ldsb [%i0+0x021],%l6 ! Mem[000000005a000021] p37_far_2_lem: membar #Sync swap [%i3+0x008],%l0 ! Mem[000000005b800008] swap [%i1+0x018],%l0 ! Mem[000000005a800018] ldsb [%i1+0x008],%l1 ! Mem[000000005a800008] ldsb [%i2+0x033],%l0 ! Mem[000000005b000033] ldub [%i0+0x03c],%l5 ! Mem[000000005a00003c] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x021],%l6 ! Mem[000000005a000021] p37_far_2_he: lduh [%i0+0x03c],%l4 ! Mem[000000005a00003c] ldsb [%i1+0x032],%l0 ! Mem[000000005a800032] swap [%i0+0x000],%l7 ! Mem[000000005a000000] swap [%i0+0x010],%l3 ! Mem[000000005a000010] stb %l0,[%i1+0x001] ! Mem[000000005a800001] swap [%i3+0x00c],%l7 ! Mem[000000005b80000c] jmpl %o7,%g0 ldstub [%i1+0x01a],%l4 ! Mem[000000005a80001a] p37_far_2_hem: membar #Sync lduh [%i0+0x03c],%l4 ! Mem[000000005a00003c] ldsb [%i1+0x032],%l0 ! Mem[000000005a800032] swap [%i0+0x000],%l7 ! Mem[000000005a000000] swap [%i0+0x010],%l3 ! Mem[000000005a000010] stb %l0,[%i1+0x001] ! Mem[000000005a800001] swap [%i3+0x00c],%l7 ! Mem[000000005b80000c] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x01a],%l4 ! Mem[000000005a80001a] p37_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p38_far_2_le: jmpl %o7,%g0 ldstub [%i1+0x02b],%l1 ! Mem[000000005c80002b] jmpl %o7,%g0 nop p38_far_2_lem: membar #Sync jmpl %o7,%g0 ldstub [%i1+0x02b],%l1 ! Mem[000000005c80002b] jmpl %o7,%g0 nop p38_far_2_he: stb %l2,[%i0+0x026] ! Mem[000000005c000026] stw %l0,[%i1+0x03c] ! Mem[000000005c80003c] swap [%i1+0x000],%l5 ! Mem[000000005c800000] jmpl %o7,%g0 stw %l3,[%i1+0x004] ! Mem[000000005c800004] p38_far_2_hem: membar #Sync stb %l2,[%i0+0x026] ! Mem[000000005c000026] stw %l0,[%i1+0x03c] ! Mem[000000005c80003c] swap [%i1+0x000],%l5 ! Mem[000000005c800000] membar #Sync jmpl %o7,%g0 stw %l3,[%i1+0x004] ! Mem[000000005c800004] p38_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p39_far_2_le: stw %l6,[%i2+0x014] ! Mem[000000005f000014] ldub [%i1+0x01b],%l2 ! Mem[000000005e80001b] ldx [%i3+0x010],%l0 ! Mem[000000005f800010] jmpl %o7,%g0 ldsh [%i3+0x03a],%l4 ! Mem[000000005f80003a] p39_far_2_lem: membar #Sync stw %l6,[%i2+0x014] ! Mem[000000005f000014] ldub [%i1+0x01b],%l2 ! Mem[000000005e80001b] ldx [%i3+0x010],%l0 ! Mem[000000005f800010] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x03a],%l4 ! Mem[000000005f80003a] p39_far_2_he: swap [%i0+0x000],%l5 ! Mem[000000005e000000] ldstub [%i0+0x015],%l7 ! Mem[000000005e000015] lduh [%i2+0x02c],%l7 ! Mem[000000005f00002c] jmpl %o7,%g0 sth %l2,[%i3+0x014] ! Mem[000000005f800014] p39_far_2_hem: membar #Sync swap [%i0+0x000],%l5 ! Mem[000000005e000000] ldstub [%i0+0x015],%l7 ! Mem[000000005e000015] lduh [%i2+0x02c],%l7 ! Mem[000000005f00002c] membar #Sync jmpl %o7,%g0 sth %l2,[%i3+0x014] ! Mem[000000005f800014] p39_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p40_far_2_le: jmpl %o7,%g0 ldsb [%i1+0x031],%l1 ! Mem[0000000060800031] jmpl %o7,%g0 nop p40_far_2_lem: membar #Sync jmpl %o7,%g0 ldsb [%i1+0x031],%l1 ! Mem[0000000060800031] jmpl %o7,%g0 nop p40_far_2_he: ldstub [%i3+0x020],%l5 ! Mem[0000000061800020] ldx [%i0+0x020],%l7 ! Mem[0000000060000020] ldsh [%i1+0x000],%l2 ! Mem[0000000060800000] ldx [%i3+0x010],%l7 ! Mem[0000000061800010] stx %l5,[%i2+0x030] ! Mem[0000000061000030] jmpl %o7,%g0 ldstub [%i3+0x01d],%l0 ! Mem[000000006180001d] p40_far_2_hem: membar #Sync ldstub [%i3+0x020],%l5 ! Mem[0000000061800020] ldx [%i0+0x020],%l7 ! Mem[0000000060000020] ldsh [%i1+0x000],%l2 ! Mem[0000000060800000] ldx [%i3+0x010],%l7 ! Mem[0000000061800010] stx %l5,[%i2+0x030] ! Mem[0000000061000030] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x01d],%l0 ! Mem[000000006180001d] p40_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p41_far_2_le: stx %l3,[%i1+0x008] ! Mem[0000000062800008] lduh [%i3+0x014],%l0 ! Mem[0000000063800014] swap [%i3+0x024],%l2 ! Mem[0000000063800024] lduh [%i2+0x004],%l2 ! Mem[0000000063000004] ldstub [%i2+0x03c],%l5 ! Mem[000000006300003c] jmpl %o7,%g0 ldsb [%i2+0x021],%l6 ! Mem[0000000063000021] p41_far_2_lem: membar #Sync stx %l3,[%i1+0x008] ! Mem[0000000062800008] lduh [%i3+0x014],%l0 ! Mem[0000000063800014] swap [%i3+0x024],%l2 ! Mem[0000000063800024] lduh [%i2+0x004],%l2 ! Mem[0000000063000004] ldstub [%i2+0x03c],%l5 ! Mem[000000006300003c] membar #Sync jmpl %o7,%g0 ldsb [%i2+0x021],%l6 ! Mem[0000000063000021] p41_far_2_he: sth %l7,[%i1+0x00a] ! Mem[000000006280000a] lduw [%i1+0x020],%l6 ! Mem[0000000062800020] ldstub [%i3+0x03d],%l4 ! Mem[000000006380003d] stw %l4,[%i3+0x038] ! Mem[0000000063800038] ldsw [%i1+0x024],%l6 ! Mem[0000000062800024] lduh [%i2+0x004],%l6 ! Mem[0000000063000004] jmpl %o7,%g0 ldsw [%i0+0x004],%l5 ! Mem[0000000062000004] p41_far_2_hem: membar #Sync sth %l7,[%i1+0x00a] ! Mem[000000006280000a] lduw [%i1+0x020],%l6 ! Mem[0000000062800020] ldstub [%i3+0x03d],%l4 ! Mem[000000006380003d] stw %l4,[%i3+0x038] ! Mem[0000000063800038] ldsw [%i1+0x024],%l6 ! Mem[0000000062800024] lduh [%i2+0x004],%l6 ! Mem[0000000063000004] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x004],%l5 ! Mem[0000000062000004] p41_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p42_far_2_le: stw %l3,[%i1+0x008] ! Mem[0000000064800008] ldsw [%i3+0x014],%l0 ! Mem[0000000065800014] ldsh [%i3+0x004],%l2 ! Mem[0000000065800004] lduh [%i1+0x000],%l6 ! Mem[0000000064800000] stb %l2,[%i3+0x001] ! Mem[0000000065800001] jmpl %o7,%g0 sth %l0,[%i2+0x018] ! Mem[0000000065000018] p42_far_2_lem: membar #Sync stw %l3,[%i1+0x008] ! Mem[0000000064800008] ldsw [%i3+0x014],%l0 ! Mem[0000000065800014] ldsh [%i3+0x004],%l2 ! Mem[0000000065800004] lduh [%i1+0x000],%l6 ! Mem[0000000064800000] stb %l2,[%i3+0x001] ! Mem[0000000065800001] membar #Sync jmpl %o7,%g0 sth %l0,[%i2+0x018] ! Mem[0000000065000018] p42_far_2_he: ldub [%i0+0x03b],%l4 ! Mem[000000006400003b] lduh [%i3+0x028],%l3 ! Mem[0000000065800028] swap [%i1+0x000],%l4 ! Mem[0000000064800000] std %l4,[%i3+0x010] ! Mem[0000000065800010] swap [%i2+0x02c],%l2 ! Mem[000000006500002c] stw %l1,[%i2+0x03c] ! Mem[000000006500003c] jmpl %o7,%g0 stx %l1,[%i3+0x028] ! Mem[0000000065800028] p42_far_2_hem: membar #Sync ldub [%i0+0x03b],%l4 ! Mem[000000006400003b] lduh [%i3+0x028],%l3 ! Mem[0000000065800028] swap [%i1+0x000],%l4 ! Mem[0000000064800000] std %l4,[%i3+0x010] ! Mem[0000000065800010] swap [%i2+0x02c],%l2 ! Mem[000000006500002c] stw %l1,[%i2+0x03c] ! Mem[000000006500003c] membar #Sync jmpl %o7,%g0 stx %l1,[%i3+0x028] ! Mem[0000000065800028] p42_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p43_far_2_le: jmpl %o7,%g0 swap [%i1+0x038],%l4 ! Mem[0000000066800038] jmpl %o7,%g0 nop p43_far_2_lem: membar #Sync jmpl %o7,%g0 swap [%i1+0x038],%l4 ! Mem[0000000066800038] jmpl %o7,%g0 nop p43_far_2_he: sth %l5,[%i3+0x000] ! Mem[0000000067800000] ldub [%i1+0x002],%l2 ! Mem[0000000066800002] sth %l0,[%i0+0x01c] ! Mem[000000006600001c] jmpl %o7,%g0 ldstub [%i0+0x008],%l1 ! Mem[0000000066000008] p43_far_2_hem: membar #Sync sth %l5,[%i3+0x000] ! Mem[0000000067800000] ldub [%i1+0x002],%l2 ! Mem[0000000066800002] sth %l0,[%i0+0x01c] ! Mem[000000006600001c] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x008],%l1 ! Mem[0000000066000008] p43_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p44_far_2_le: stx %l3,[%i0+0x000] ! Mem[0000000068000000] ldsh [%i3+0x022],%l5 ! Mem[0000000069800022] swap [%i2+0x008],%l0 ! Mem[0000000069000008] jmpl %o7,%g0 stw %l0,[%i0+0x038] ! Mem[0000000068000038] p44_far_2_lem: membar #Sync stx %l3,[%i0+0x000] ! Mem[0000000068000000] ldsh [%i3+0x022],%l5 ! Mem[0000000069800022] swap [%i2+0x008],%l0 ! Mem[0000000069000008] membar #Sync jmpl %o7,%g0 stw %l0,[%i0+0x038] ! Mem[0000000068000038] p44_far_2_he: ldstub [%i3+0x011],%l5 ! Mem[0000000069800011] jmpl %o7,%g0 ldub [%i3+0x018],%l4 ! Mem[0000000069800018] p44_far_2_hem: membar #Sync ldstub [%i3+0x011],%l5 ! Mem[0000000069800011] membar #Sync jmpl %o7,%g0 ldub [%i3+0x018],%l4 ! Mem[0000000069800018] p44_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p45_far_2_le: ldsh [%i1+0x020],%l6 ! Mem[000000006a800020] std %l2,[%i3+0x000] ! Mem[000000006b800000] swap [%i1+0x038],%l0 ! Mem[000000006a800038] ldx [%i3+0x000],%l5 ! Mem[000000006b800000] swap [%i0+0x014],%l2 ! Mem[000000006a000014] jmpl %o7,%g0 ldstub [%i3+0x02a],%l3 ! Mem[000000006b80002a] p45_far_2_lem: membar #Sync ldsh [%i1+0x020],%l6 ! Mem[000000006a800020] std %l2,[%i3+0x000] ! Mem[000000006b800000] swap [%i1+0x038],%l0 ! Mem[000000006a800038] ldx [%i3+0x000],%l5 ! Mem[000000006b800000] swap [%i0+0x014],%l2 ! Mem[000000006a000014] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x02a],%l3 ! Mem[000000006b80002a] p45_far_2_he: swap [%i3+0x014],%l5 ! Mem[000000006b800014] std %l0,[%i3+0x010] ! Mem[000000006b800010] ldd [%i1+0x010],%l4 ! Mem[000000006a800010] ldsb [%i1+0x03f],%l3 ! Mem[000000006a80003f] jmpl %o7,%g0 ldstub [%i3+0x02e],%l1 ! Mem[000000006b80002e] p45_far_2_hem: membar #Sync swap [%i3+0x014],%l5 ! Mem[000000006b800014] std %l0,[%i3+0x010] ! Mem[000000006b800010] ldd [%i1+0x010],%l4 ! Mem[000000006a800010] ldsb [%i1+0x03f],%l3 ! Mem[000000006a80003f] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x02e],%l1 ! Mem[000000006b80002e] p45_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p46_far_2_le: jmpl %o7,%g0 ldsb [%i2+0x00f],%l3 ! Mem[000000006d00000f] jmpl %o7,%g0 nop p46_far_2_lem: membar #Sync jmpl %o7,%g0 ldsb [%i2+0x00f],%l3 ! Mem[000000006d00000f] jmpl %o7,%g0 nop p46_far_2_he: ldsb [%i1+0x033],%l5 ! Mem[000000006c800033] ldd [%i1+0x018],%l0 ! Mem[000000006c800018] ldsw [%i2+0x018],%l0 ! Mem[000000006d000018] swap [%i0+0x030],%l0 ! Mem[000000006c000030] ldx [%i0+0x010],%l3 ! Mem[000000006c000010] sth %l2,[%i2+0x02a] ! Mem[000000006d00002a] ldx [%i1+0x030],%l1 ! Mem[000000006c800030] jmpl %o7,%g0 lduw [%i2+0x00c],%l5 ! Mem[000000006d00000c] p46_far_2_hem: membar #Sync ldsb [%i1+0x033],%l5 ! Mem[000000006c800033] ldd [%i1+0x018],%l0 ! Mem[000000006c800018] ldsw [%i2+0x018],%l0 ! Mem[000000006d000018] swap [%i0+0x030],%l0 ! Mem[000000006c000030] ldx [%i0+0x010],%l3 ! Mem[000000006c000010] sth %l2,[%i2+0x02a] ! Mem[000000006d00002a] ldx [%i1+0x030],%l1 ! Mem[000000006c800030] membar #Sync jmpl %o7,%g0 lduw [%i2+0x00c],%l5 ! Mem[000000006d00000c] p46_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p47_far_2_le: ldstub [%i0+0x027],%l3 ! Mem[000000006e000027] stx %l2,[%i1+0x008] ! Mem[000000006e800008] ldstub [%i0+0x036],%l7 ! Mem[000000006e000036] stw %l4,[%i0+0x038] ! Mem[000000006e000038] stx %l2,[%i3+0x038] ! Mem[000000006f800038] jmpl %o7,%g0 sth %l3,[%i3+0x02a] ! Mem[000000006f80002a] p47_far_2_lem: membar #Sync ldstub [%i0+0x027],%l3 ! Mem[000000006e000027] stx %l2,[%i1+0x008] ! Mem[000000006e800008] ldstub [%i0+0x036],%l7 ! Mem[000000006e000036] stw %l4,[%i0+0x038] ! Mem[000000006e000038] stx %l2,[%i3+0x038] ! Mem[000000006f800038] membar #Sync jmpl %o7,%g0 sth %l3,[%i3+0x02a] ! Mem[000000006f80002a] p47_far_2_he: ldstub [%i3+0x015],%l5 ! Mem[000000006f800015] ldub [%i1+0x017],%l0 ! Mem[000000006e800017] lduw [%i0+0x010],%l4 ! Mem[000000006e000010] ldd [%i2+0x038],%l2 ! Mem[000000006f000038] jmpl %o7,%g0 ldsh [%i1+0x02e],%l1 ! Mem[000000006e80002e] p47_far_2_hem: membar #Sync ldstub [%i3+0x015],%l5 ! Mem[000000006f800015] ldub [%i1+0x017],%l0 ! Mem[000000006e800017] lduw [%i0+0x010],%l4 ! Mem[000000006e000010] ldd [%i2+0x038],%l2 ! Mem[000000006f000038] membar #Sync jmpl %o7,%g0 ldsh [%i1+0x02e],%l1 ! Mem[000000006e80002e] p47_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p48_far_2_le: jmpl %o7,%g0 ldub [%i2+0x004],%l2 ! Mem[0000000071000004] jmpl %o7,%g0 nop p48_far_2_lem: membar #Sync jmpl %o7,%g0 ldub [%i2+0x004],%l2 ! Mem[0000000071000004] jmpl %o7,%g0 nop p48_far_2_he: stx %l2,[%i1+0x028] ! Mem[0000000070800028] ldsw [%i1+0x030],%l1 ! Mem[0000000070800030] stw %l1,[%i0+0x01c] ! Mem[000000007000001c] jmpl %o7,%g0 stx %l0,[%i1+0x028] ! Mem[0000000070800028] p48_far_2_hem: membar #Sync stx %l2,[%i1+0x028] ! Mem[0000000070800028] ldsw [%i1+0x030],%l1 ! Mem[0000000070800030] stw %l1,[%i0+0x01c] ! Mem[000000007000001c] membar #Sync jmpl %o7,%g0 stx %l0,[%i1+0x028] ! Mem[0000000070800028] p48_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p49_far_2_le: lduh [%i3+0x016],%l2 ! Mem[0000000073800016] ldx [%i1+0x028],%l3 ! Mem[0000000072800028] ldd [%i1+0x030],%l4 ! Mem[0000000072800030] sth %l7,[%i0+0x032] ! Mem[0000000072000032] ldd [%i3+0x030],%l2 ! Mem[0000000073800030] jmpl %o7,%g0 swap [%i2+0x010],%l2 ! Mem[0000000073000010] p49_far_2_lem: membar #Sync lduh [%i3+0x016],%l2 ! Mem[0000000073800016] ldx [%i1+0x028],%l3 ! Mem[0000000072800028] ldd [%i1+0x030],%l4 ! Mem[0000000072800030] sth %l7,[%i0+0x032] ! Mem[0000000072000032] ldd [%i3+0x030],%l2 ! Mem[0000000073800030] membar #Sync jmpl %o7,%g0 swap [%i2+0x010],%l2 ! Mem[0000000073000010] p49_far_2_he: stx %l1,[%i0+0x030] ! Mem[0000000072000030] stb %l1,[%i1+0x00b] ! Mem[000000007280000b] ldx [%i1+0x030],%l1 ! Mem[0000000072800030] std %l6,[%i3+0x000] ! Mem[0000000073800000] jmpl %o7,%g0 ldsh [%i3+0x00e],%l6 ! Mem[000000007380000e] p49_far_2_hem: membar #Sync stx %l1,[%i0+0x030] ! Mem[0000000072000030] stb %l1,[%i1+0x00b] ! Mem[000000007280000b] ldx [%i1+0x030],%l1 ! Mem[0000000072800030] std %l6,[%i3+0x000] ! Mem[0000000073800000] membar #Sync jmpl %o7,%g0 ldsh [%i3+0x00e],%l6 ! Mem[000000007380000e] p49_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p50_far_2_le: jmpl %o7,%g0 ldstub [%i2+0x02b],%l1 ! Mem[000000007500002b] jmpl %o7,%g0 nop p50_far_2_lem: membar #Sync jmpl %o7,%g0 ldstub [%i2+0x02b],%l1 ! Mem[000000007500002b] jmpl %o7,%g0 nop p50_far_2_he: ldsb [%i2+0x007],%l6 ! Mem[0000000075000007] lduw [%i1+0x01c],%l2 ! Mem[000000007480001c] lduh [%i0+0x026],%l2 ! Mem[0000000074000026] jmpl %o7,%g0 ldsb [%i1+0x03e],%l0 ! Mem[000000007480003e] p50_far_2_hem: membar #Sync ldsb [%i2+0x007],%l6 ! Mem[0000000075000007] lduw [%i1+0x01c],%l2 ! Mem[000000007480001c] lduh [%i0+0x026],%l2 ! Mem[0000000074000026] membar #Sync jmpl %o7,%g0 ldsb [%i1+0x03e],%l0 ! Mem[000000007480003e] p50_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p51_far_2_le: ldstub [%i2+0x015],%l6 ! Mem[0000000077000015] std %l6,[%i2+0x028] ! Mem[0000000077000028] jmpl %o7,%g0 std %l6,[%i0+0x008] ! Mem[0000000076000008] p51_far_2_lem: membar #Sync ldstub [%i2+0x015],%l6 ! Mem[0000000077000015] std %l6,[%i2+0x028] ! Mem[0000000077000028] membar #Sync jmpl %o7,%g0 std %l6,[%i0+0x008] ! Mem[0000000076000008] p51_far_2_he: ldx [%i3+0x028],%l2 ! Mem[0000000077800028] ldsh [%i0+0x01a],%l7 ! Mem[000000007600001a] jmpl %o7,%g0 swap [%i0+0x014],%l7 ! Mem[0000000076000014] p51_far_2_hem: membar #Sync ldx [%i3+0x028],%l2 ! Mem[0000000077800028] ldsh [%i0+0x01a],%l7 ! Mem[000000007600001a] membar #Sync jmpl %o7,%g0 swap [%i0+0x014],%l7 ! Mem[0000000076000014] p51_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p52_far_2_le: ldsh [%i3+0x00a],%l0 ! Mem[000000007980000a] ldstub [%i0+0x038],%l0 ! Mem[0000000078000038] stb %l1,[%i1+0x008] ! Mem[0000000078800008] ldstub [%i0+0x013],%l0 ! Mem[0000000078000013] stx %l5,[%i3+0x038] ! Mem[0000000079800038] jmpl %o7,%g0 lduw [%i0+0x000],%l6 ! Mem[0000000078000000] p52_far_2_lem: membar #Sync ldsh [%i3+0x00a],%l0 ! Mem[000000007980000a] ldstub [%i0+0x038],%l0 ! Mem[0000000078000038] stb %l1,[%i1+0x008] ! Mem[0000000078800008] ldstub [%i0+0x013],%l0 ! Mem[0000000078000013] stx %l5,[%i3+0x038] ! Mem[0000000079800038] membar #Sync jmpl %o7,%g0 lduw [%i0+0x000],%l6 ! Mem[0000000078000000] p52_far_2_he: ldsb [%i0+0x00a],%l7 ! Mem[000000007800000a] ldd [%i3+0x020],%l6 ! Mem[0000000079800020] lduw [%i2+0x01c],%l4 ! Mem[000000007900001c] ldd [%i0+0x030],%l0 ! Mem[0000000078000030] ldsw [%i2+0x000],%l7 ! Mem[0000000079000000] std %l2,[%i2+0x028] ! Mem[0000000079000028] jmpl %o7,%g0 ldsw [%i0+0x000],%l4 ! Mem[0000000078000000] p52_far_2_hem: membar #Sync ldsb [%i0+0x00a],%l7 ! Mem[000000007800000a] ldd [%i3+0x020],%l6 ! Mem[0000000079800020] lduw [%i2+0x01c],%l4 ! Mem[000000007900001c] ldd [%i0+0x030],%l0 ! Mem[0000000078000030] ldsw [%i2+0x000],%l7 ! Mem[0000000079000000] std %l2,[%i2+0x028] ! Mem[0000000079000028] membar #Sync jmpl %o7,%g0 ldsw [%i0+0x000],%l4 ! Mem[0000000078000000] p52_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p53_far_2_le: jmpl %o7,%g0 sth %l4,[%i3+0x01c] ! Mem[000000007b80001c] jmpl %o7,%g0 nop p53_far_2_lem: membar #Sync jmpl %o7,%g0 sth %l4,[%i3+0x01c] ! Mem[000000007b80001c] jmpl %o7,%g0 nop p53_far_2_he: ldub [%i2+0x002],%l2 ! Mem[000000007b000002] stx %l3,[%i0+0x030] ! Mem[000000007a000030] stx %l0,[%i0+0x018] ! Mem[000000007a000018] stx %l0,[%i0+0x030] ! Mem[000000007a000030] lduw [%i2+0x010],%l3 ! Mem[000000007b000010] ldsw [%i3+0x008],%l2 ! Mem[000000007b800008] ldstub [%i0+0x039],%l6 ! Mem[000000007a000039] jmpl %o7,%g0 stx %l3,[%i3+0x008] ! Mem[000000007b800008] p53_far_2_hem: membar #Sync ldub [%i2+0x002],%l2 ! Mem[000000007b000002] stx %l3,[%i0+0x030] ! Mem[000000007a000030] stx %l0,[%i0+0x018] ! Mem[000000007a000018] stx %l0,[%i0+0x030] ! Mem[000000007a000030] lduw [%i2+0x010],%l3 ! Mem[000000007b000010] ldsw [%i3+0x008],%l2 ! Mem[000000007b800008] ldstub [%i0+0x039],%l6 ! Mem[000000007a000039] membar #Sync jmpl %o7,%g0 stx %l3,[%i3+0x008] ! Mem[000000007b800008] p53_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p54_far_2_le: ldd [%i0+0x010],%l6 ! Mem[000000007c000010] swap [%i2+0x018],%l2 ! Mem[000000007d000018] jmpl %o7,%g0 ldstub [%i3+0x036],%l0 ! Mem[000000007d800036] p54_far_2_lem: membar #Sync ldd [%i0+0x010],%l6 ! Mem[000000007c000010] swap [%i2+0x018],%l2 ! Mem[000000007d000018] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x036],%l0 ! Mem[000000007d800036] p54_far_2_he: ldub [%i3+0x014],%l3 ! Mem[000000007d800014] lduw [%i1+0x000],%l5 ! Mem[000000007c800000] swap [%i1+0x000],%l2 ! Mem[000000007c800000] std %l6,[%i3+0x010] ! Mem[000000007d800010] jmpl %o7,%g0 swap [%i2+0x034],%l2 ! Mem[000000007d000034] p54_far_2_hem: membar #Sync ldub [%i3+0x014],%l3 ! Mem[000000007d800014] lduw [%i1+0x000],%l5 ! Mem[000000007c800000] swap [%i1+0x000],%l2 ! Mem[000000007c800000] std %l6,[%i3+0x010] ! Mem[000000007d800010] membar #Sync jmpl %o7,%g0 swap [%i2+0x034],%l2 ! Mem[000000007d000034] p54_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p55_far_2_le: jmpl %o7,%g0 ldsb [%i0+0x01d],%l7 ! Mem[000000007e00001d] jmpl %o7,%g0 nop p55_far_2_lem: membar #Sync jmpl %o7,%g0 ldsb [%i0+0x01d],%l7 ! Mem[000000007e00001d] jmpl %o7,%g0 nop p55_far_2_he: swap [%i0+0x014],%l5 ! Mem[000000007e000014] lduh [%i3+0x006],%l5 ! Mem[000000007f800006] stb %l0,[%i2+0x02c] ! Mem[000000007f00002c] sth %l5,[%i2+0x02c] ! Mem[000000007f00002c] jmpl %o7,%g0 lduw [%i2+0x038],%l1 ! Mem[000000007f000038] p55_far_2_hem: membar #Sync swap [%i0+0x014],%l5 ! Mem[000000007e000014] lduh [%i3+0x006],%l5 ! Mem[000000007f800006] stb %l0,[%i2+0x02c] ! Mem[000000007f00002c] sth %l5,[%i2+0x02c] ! Mem[000000007f00002c] membar #Sync jmpl %o7,%g0 lduw [%i2+0x038],%l1 ! Mem[000000007f000038] p55_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p56_far_2_le: ldstub [%i1+0x025],%l2 ! Mem[0000000080800025] swap [%i1+0x03c],%l5 ! Mem[000000008080003c] jmpl %o7,%g0 lduw [%i2+0x000],%l6 ! Mem[0000000081000000] p56_far_2_lem: membar #Sync ldstub [%i1+0x025],%l2 ! Mem[0000000080800025] swap [%i1+0x03c],%l5 ! Mem[000000008080003c] membar #Sync jmpl %o7,%g0 lduw [%i2+0x000],%l6 ! Mem[0000000081000000] p56_far_2_he: ldstub [%i0+0x00a],%l7 ! Mem[000000008000000a] ldstub [%i0+0x020],%l6 ! Mem[0000000080000020] stw %l1,[%i1+0x038] ! Mem[0000000080800038] sth %l4,[%i1+0x038] ! Mem[0000000080800038] ldstub [%i2+0x027],%l6 ! Mem[0000000081000027] ldsb [%i0+0x012],%l3 ! Mem[0000000080000012] jmpl %o7,%g0 stw %l0,[%i1+0x020] ! Mem[0000000080800020] p56_far_2_hem: membar #Sync ldstub [%i0+0x00a],%l7 ! Mem[000000008000000a] ldstub [%i0+0x020],%l6 ! Mem[0000000080000020] stw %l1,[%i1+0x038] ! Mem[0000000080800038] sth %l4,[%i1+0x038] ! Mem[0000000080800038] ldstub [%i2+0x027],%l6 ! Mem[0000000081000027] ldsb [%i0+0x012],%l3 ! Mem[0000000080000012] membar #Sync jmpl %o7,%g0 stw %l0,[%i1+0x020] ! Mem[0000000080800020] p56_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p57_far_2_le: ldsh [%i2+0x038],%l2 ! Mem[0000000083000038] jmpl %o7,%g0 lduw [%i0+0x00c],%l7 ! Mem[000000008200000c] p57_far_2_lem: membar #Sync ldsh [%i2+0x038],%l2 ! Mem[0000000083000038] membar #Sync jmpl %o7,%g0 lduw [%i0+0x00c],%l7 ! Mem[000000008200000c] p57_far_2_he: ldstub [%i2+0x012],%l3 ! Mem[0000000083000012] ldub [%i3+0x001],%l0 ! Mem[0000000083800001] stw %l7,[%i1+0x00c] ! Mem[000000008280000c] ldsb [%i1+0x00f],%l2 ! Mem[000000008280000f] swap [%i3+0x03c],%l0 ! Mem[000000008380003c] stx %l5,[%i3+0x020] ! Mem[0000000083800020] jmpl %o7,%g0 ldstub [%i1+0x000],%l7 ! Mem[0000000082800000] p57_far_2_hem: membar #Sync ldstub [%i2+0x012],%l3 ! Mem[0000000083000012] ldub [%i3+0x001],%l0 ! Mem[0000000083800001] stw %l7,[%i1+0x00c] ! Mem[000000008280000c] ldsb [%i1+0x00f],%l2 ! Mem[000000008280000f] swap [%i3+0x03c],%l0 ! Mem[000000008380003c] stx %l5,[%i3+0x020] ! Mem[0000000083800020] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x000],%l7 ! Mem[0000000082800000] p57_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p58_far_2_le: jmpl %o7,%g0 stx %l0,[%i0+0x038] ! Mem[0000000084000038] jmpl %o7,%g0 nop p58_far_2_lem: membar #Sync jmpl %o7,%g0 stx %l0,[%i0+0x038] ! Mem[0000000084000038] jmpl %o7,%g0 nop p58_far_2_he: ldsw [%i0+0x010],%l5 ! Mem[0000000084000010] jmpl %o7,%g0 lduw [%i2+0x018],%l4 ! Mem[0000000085000018] p58_far_2_hem: membar #Sync ldsw [%i0+0x010],%l5 ! Mem[0000000084000010] membar #Sync jmpl %o7,%g0 lduw [%i2+0x018],%l4 ! Mem[0000000085000018] p58_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p59_far_2_le: jmpl %o7,%g0 ldsh [%i0+0x022],%l5 ! Mem[0000000086000022] jmpl %o7,%g0 nop p59_far_2_lem: membar #Sync jmpl %o7,%g0 ldsh [%i0+0x022],%l5 ! Mem[0000000086000022] jmpl %o7,%g0 nop p59_far_2_he: sth %l6,[%i0+0x004] ! Mem[0000000086000004] ldstub [%i2+0x020],%l1 ! Mem[0000000087000020] sth %l5,[%i2+0x030] ! Mem[0000000087000030] sth %l4,[%i3+0x02a] ! Mem[000000008780002a] swap [%i2+0x030],%l1 ! Mem[0000000087000030] swap [%i1+0x03c],%l1 ! Mem[000000008680003c] jmpl %o7,%g0 ldsw [%i2+0x00c],%l0 ! Mem[000000008700000c] p59_far_2_hem: membar #Sync sth %l6,[%i0+0x004] ! Mem[0000000086000004] ldstub [%i2+0x020],%l1 ! Mem[0000000087000020] sth %l5,[%i2+0x030] ! Mem[0000000087000030] sth %l4,[%i3+0x02a] ! Mem[000000008780002a] swap [%i2+0x030],%l1 ! Mem[0000000087000030] swap [%i1+0x03c],%l1 ! Mem[000000008680003c] membar #Sync jmpl %o7,%g0 ldsw [%i2+0x00c],%l0 ! Mem[000000008700000c] p59_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p60_far_2_le: ldstub [%i2+0x01e],%l6 ! Mem[000000008900001e] stx %l3,[%i3+0x008] ! Mem[0000000089800008] ldd [%i2+0x010],%l0 ! Mem[0000000089000010] sth %l2,[%i3+0x004] ! Mem[0000000089800004] stx %l2,[%i2+0x020] ! Mem[0000000089000020] jmpl %o7,%g0 ldsb [%i2+0x02d],%l2 ! Mem[000000008900002d] p60_far_2_lem: membar #Sync ldstub [%i2+0x01e],%l6 ! Mem[000000008900001e] stx %l3,[%i3+0x008] ! Mem[0000000089800008] ldd [%i2+0x010],%l0 ! Mem[0000000089000010] sth %l2,[%i3+0x004] ! Mem[0000000089800004] stx %l2,[%i2+0x020] ! Mem[0000000089000020] membar #Sync jmpl %o7,%g0 ldsb [%i2+0x02d],%l2 ! Mem[000000008900002d] p60_far_2_he: swap [%i3+0x008],%l3 ! Mem[0000000089800008] jmpl %o7,%g0 lduw [%i3+0x02c],%l0 ! Mem[000000008980002c] p60_far_2_hem: membar #Sync swap [%i3+0x008],%l3 ! Mem[0000000089800008] membar #Sync jmpl %o7,%g0 lduw [%i3+0x02c],%l0 ! Mem[000000008980002c] p60_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p61_far_2_le: swap [%i2+0x034],%l1 ! Mem[000000008b000034] std %l2,[%i0+0x018] ! Mem[000000008a000018] ldsh [%i2+0x016],%l0 ! Mem[000000008b000016] jmpl %o7,%g0 ldstub [%i0+0x027],%l3 ! Mem[000000008a000027] p61_far_2_lem: membar #Sync swap [%i2+0x034],%l1 ! Mem[000000008b000034] std %l2,[%i0+0x018] ! Mem[000000008a000018] ldsh [%i2+0x016],%l0 ! Mem[000000008b000016] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x027],%l3 ! Mem[000000008a000027] p61_far_2_he: ldstub [%i1+0x01b],%l7 ! Mem[000000008a80001b] ldx [%i2+0x000],%l5 ! Mem[000000008b000000] jmpl %o7,%g0 swap [%i1+0x02c],%l6 ! Mem[000000008a80002c] p61_far_2_hem: membar #Sync ldstub [%i1+0x01b],%l7 ! Mem[000000008a80001b] ldx [%i2+0x000],%l5 ! Mem[000000008b000000] membar #Sync jmpl %o7,%g0 swap [%i1+0x02c],%l6 ! Mem[000000008a80002c] p61_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p62_far_2_le: ldx [%i2+0x010],%l5 ! Mem[000000008d000010] lduw [%i1+0x01c],%l6 ! Mem[000000008c80001c] ldstub [%i1+0x004],%l2 ! Mem[000000008c800004] jmpl %o7,%g0 ldsh [%i2+0x024],%l2 ! Mem[000000008d000024] p62_far_2_lem: membar #Sync ldx [%i2+0x010],%l5 ! Mem[000000008d000010] lduw [%i1+0x01c],%l6 ! Mem[000000008c80001c] ldstub [%i1+0x004],%l2 ! Mem[000000008c800004] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x024],%l2 ! Mem[000000008d000024] p62_far_2_he: swap [%i1+0x024],%l1 ! Mem[000000008c800024] ldx [%i0+0x030],%l6 ! Mem[000000008c000030] jmpl %o7,%g0 ldstub [%i3+0x00a],%l7 ! Mem[000000008d80000a] p62_far_2_hem: membar #Sync swap [%i1+0x024],%l1 ! Mem[000000008c800024] ldx [%i0+0x030],%l6 ! Mem[000000008c000030] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x00a],%l7 ! Mem[000000008d80000a] p62_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p63_far_2_le: stb %l6,[%i0+0x035] ! Mem[000000008e000035] ldub [%i0+0x00a],%l6 ! Mem[000000008e00000a] swap [%i2+0x030],%l2 ! Mem[000000008f000030] ldsb [%i0+0x01e],%l6 ! Mem[000000008e00001e] ldsb [%i2+0x008],%l1 ! Mem[000000008f000008] jmpl %o7,%g0 sth %l0,[%i2+0x032] ! Mem[000000008f000032] p63_far_2_lem: membar #Sync stb %l6,[%i0+0x035] ! Mem[000000008e000035] ldub [%i0+0x00a],%l6 ! Mem[000000008e00000a] swap [%i2+0x030],%l2 ! Mem[000000008f000030] ldsb [%i0+0x01e],%l6 ! Mem[000000008e00001e] ldsb [%i2+0x008],%l1 ! Mem[000000008f000008] membar #Sync jmpl %o7,%g0 sth %l0,[%i2+0x032] ! Mem[000000008f000032] p63_far_2_he: ldsw [%i3+0x038],%l7 ! Mem[000000008f800038] lduh [%i0+0x016],%l6 ! Mem[000000008e000016] ldx [%i1+0x008],%l7 ! Mem[000000008e800008] swap [%i0+0x020],%l6 ! Mem[000000008e000020] jmpl %o7,%g0 std %l4,[%i1+0x038] ! Mem[000000008e800038] p63_far_2_hem: membar #Sync ldsw [%i3+0x038],%l7 ! Mem[000000008f800038] lduh [%i0+0x016],%l6 ! Mem[000000008e000016] ldx [%i1+0x008],%l7 ! Mem[000000008e800008] swap [%i0+0x020],%l6 ! Mem[000000008e000020] membar #Sync jmpl %o7,%g0 std %l4,[%i1+0x038] ! Mem[000000008e800038] p63_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 far2_b2b_h: jmpl %o7,%g0 nop jmpl %o7,%g0 nop far2_b2b_l: jmpl %o7,%g0 nop jmpl %o7,%g0 nop user_far2_end: .seg "text" .text .align 0x2000 user_far3_start: p0_far_3_le: stx %l4,[%i2+0x008] ! Mem[0000000011000008] jmpl %o7,%g0 stx %l6,[%i0+0x008] ! Mem[0000000010000008] p0_far_3_lem: membar #Sync stx %l4,[%i2+0x008] ! Mem[0000000011000008] membar #Sync jmpl %o7,%g0 stx %l6,[%i0+0x008] ! Mem[0000000010000008] p0_far_3_he: swap [%i3+0x014],%l4 ! Mem[0000000011800014] ldub [%i2+0x028],%l7 ! Mem[0000000011000028] ldsb [%i1+0x00b],%l1 ! Mem[000000001080000b] std %l6,[%i0+0x030] ! Mem[0000000010000030] swap [%i3+0x03c],%l3 ! Mem[000000001180003c] std %l6,[%i1+0x018] ! Mem[0000000010800018] ldstub [%i3+0x03e],%l5 ! Mem[000000001180003e] jmpl %o7,%g0 ldd [%i0+0x028],%l2 ! Mem[0000000010000028] p0_far_3_hem: membar #Sync swap [%i3+0x014],%l4 ! Mem[0000000011800014] ldub [%i2+0x028],%l7 ! Mem[0000000011000028] ldsb [%i1+0x00b],%l1 ! Mem[000000001080000b] std %l6,[%i0+0x030] ! Mem[0000000010000030] swap [%i3+0x03c],%l3 ! Mem[000000001180003c] std %l6,[%i1+0x018] ! Mem[0000000010800018] ldstub [%i3+0x03e],%l5 ! Mem[000000001180003e] membar #Sync jmpl %o7,%g0 ldd [%i0+0x028],%l2 ! Mem[0000000010000028] p0_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p1_far_3_le: sth %l7,[%i0+0x030] ! Mem[0000000012000030] ldstub [%i1+0x01d],%l7 ! Mem[000000001280001d] jmpl %o7,%g0 stx %l5,[%i3+0x010] ! Mem[0000000013800010] p1_far_3_lem: membar #Sync sth %l7,[%i0+0x030] ! Mem[0000000012000030] ldstub [%i1+0x01d],%l7 ! Mem[000000001280001d] membar #Sync jmpl %o7,%g0 stx %l5,[%i3+0x010] ! Mem[0000000013800010] p1_far_3_he: stb %l4,[%i3+0x02b] ! Mem[000000001380002b] lduw [%i3+0x030],%l1 ! Mem[0000000013800030] lduw [%i0+0x008],%l3 ! Mem[0000000012000008] swap [%i0+0x02c],%l0 ! Mem[000000001200002c] stx %l5,[%i3+0x028] ! Mem[0000000013800028] jmpl %o7,%g0 ldsb [%i0+0x038],%l1 ! Mem[0000000012000038] p1_far_3_hem: membar #Sync stb %l4,[%i3+0x02b] ! Mem[000000001380002b] lduw [%i3+0x030],%l1 ! Mem[0000000013800030] lduw [%i0+0x008],%l3 ! Mem[0000000012000008] swap [%i0+0x02c],%l0 ! Mem[000000001200002c] stx %l5,[%i3+0x028] ! Mem[0000000013800028] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x038],%l1 ! Mem[0000000012000038] p1_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p2_far_3_le: ldx [%i0+0x010],%l5 ! Mem[0000000014000010] ldsh [%i0+0x006],%l3 ! Mem[0000000014000006] ldstub [%i3+0x02d],%l2 ! Mem[000000001580002d] ldsh [%i3+0x036],%l7 ! Mem[0000000015800036] std %l4,[%i0+0x018] ! Mem[0000000014000018] lduw [%i2+0x03c],%l4 ! Mem[000000001500003c] ldsb [%i0+0x02a],%l3 ! Mem[000000001400002a] jmpl %o7,%g0 stx %l0,[%i2+0x038] ! Mem[0000000015000038] p2_far_3_lem: membar #Sync ldx [%i0+0x010],%l5 ! Mem[0000000014000010] ldsh [%i0+0x006],%l3 ! Mem[0000000014000006] ldstub [%i3+0x02d],%l2 ! Mem[000000001580002d] ldsh [%i3+0x036],%l7 ! Mem[0000000015800036] std %l4,[%i0+0x018] ! Mem[0000000014000018] lduw [%i2+0x03c],%l4 ! Mem[000000001500003c] ldsb [%i0+0x02a],%l3 ! Mem[000000001400002a] membar #Sync jmpl %o7,%g0 stx %l0,[%i2+0x038] ! Mem[0000000015000038] p2_far_3_he: lduw [%i3+0x020],%l0 ! Mem[0000000015800020] ldstub [%i3+0x00d],%l7 ! Mem[000000001580000d] lduw [%i0+0x038],%l4 ! Mem[0000000014000038] jmpl %o7,%g0 lduh [%i3+0x034],%l1 ! Mem[0000000015800034] p2_far_3_hem: membar #Sync lduw [%i3+0x020],%l0 ! Mem[0000000015800020] ldstub [%i3+0x00d],%l7 ! Mem[000000001580000d] lduw [%i0+0x038],%l4 ! Mem[0000000014000038] membar #Sync jmpl %o7,%g0 lduh [%i3+0x034],%l1 ! Mem[0000000015800034] p2_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p3_far_3_le: ldub [%i0+0x01e],%l4 ! Mem[000000001600001e] jmpl %o7,%g0 stb %l2,[%i2+0x017] ! Mem[0000000017000017] p3_far_3_lem: membar #Sync ldub [%i0+0x01e],%l4 ! Mem[000000001600001e] membar #Sync jmpl %o7,%g0 stb %l2,[%i2+0x017] ! Mem[0000000017000017] p3_far_3_he: jmpl %o7,%g0 swap [%i1+0x018],%l4 ! Mem[0000000016800018] jmpl %o7,%g0 nop p3_far_3_hem: membar #Sync jmpl %o7,%g0 swap [%i1+0x018],%l4 ! Mem[0000000016800018] jmpl %o7,%g0 nop p3_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p4_far_3_le: jmpl %o7,%g0 ldstub [%i2+0x02a],%l0 ! Mem[000000001900002a] jmpl %o7,%g0 nop p4_far_3_lem: membar #Sync jmpl %o7,%g0 ldstub [%i2+0x02a],%l0 ! Mem[000000001900002a] jmpl %o7,%g0 nop p4_far_3_he: ldstub [%i0+0x007],%l5 ! Mem[0000000018000007] ldd [%i3+0x038],%l6 ! Mem[0000000019800038] ldstub [%i3+0x009],%l3 ! Mem[0000000019800009] ldstub [%i2+0x02c],%l0 ! Mem[000000001900002c] swap [%i3+0x034],%l5 ! Mem[0000000019800034] ldsh [%i1+0x016],%l0 ! Mem[0000000018800016] ldstub [%i2+0x02a],%l2 ! Mem[000000001900002a] jmpl %o7,%g0 lduh [%i2+0x03a],%l4 ! Mem[000000001900003a] p4_far_3_hem: membar #Sync ldstub [%i0+0x007],%l5 ! Mem[0000000018000007] ldd [%i3+0x038],%l6 ! Mem[0000000019800038] ldstub [%i3+0x009],%l3 ! Mem[0000000019800009] ldstub [%i2+0x02c],%l0 ! Mem[000000001900002c] swap [%i3+0x034],%l5 ! Mem[0000000019800034] ldsh [%i1+0x016],%l0 ! Mem[0000000018800016] ldstub [%i2+0x02a],%l2 ! Mem[000000001900002a] membar #Sync jmpl %o7,%g0 lduh [%i2+0x03a],%l4 ! Mem[000000001900003a] p4_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p5_far_3_le: jmpl %o7,%g0 ldstub [%i1+0x001],%l5 ! Mem[000000001a800001] jmpl %o7,%g0 nop p5_far_3_lem: membar #Sync jmpl %o7,%g0 ldstub [%i1+0x001],%l5 ! Mem[000000001a800001] jmpl %o7,%g0 nop p5_far_3_he: ldd [%i1+0x030],%l0 ! Mem[000000001a800030] lduh [%i0+0x002],%l7 ! Mem[000000001a000002] sth %l3,[%i2+0x008] ! Mem[000000001b000008] stw %l4,[%i0+0x020] ! Mem[000000001a000020] jmpl %o7,%g0 ldsh [%i0+0x012],%l4 ! Mem[000000001a000012] p5_far_3_hem: membar #Sync ldd [%i1+0x030],%l0 ! Mem[000000001a800030] lduh [%i0+0x002],%l7 ! Mem[000000001a000002] sth %l3,[%i2+0x008] ! Mem[000000001b000008] stw %l4,[%i0+0x020] ! Mem[000000001a000020] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x012],%l4 ! Mem[000000001a000012] p5_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p6_far_3_le: sth %l3,[%i2+0x02a] ! Mem[000000001d00002a] ldstub [%i3+0x017],%l5 ! Mem[000000001d800017] jmpl %o7,%g0 ldsb [%i2+0x013],%l7 ! Mem[000000001d000013] p6_far_3_lem: membar #Sync sth %l3,[%i2+0x02a] ! Mem[000000001d00002a] ldstub [%i3+0x017],%l5 ! Mem[000000001d800017] membar #Sync jmpl %o7,%g0 ldsb [%i2+0x013],%l7 ! Mem[000000001d000013] p6_far_3_he: jmpl %o7,%g0 ldsb [%i2+0x03e],%l1 ! Mem[000000001d00003e] jmpl %o7,%g0 nop p6_far_3_hem: membar #Sync jmpl %o7,%g0 ldsb [%i2+0x03e],%l1 ! Mem[000000001d00003e] jmpl %o7,%g0 nop p6_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p7_far_3_le: std %l2,[%i2+0x000] ! Mem[000000001f000000] ldx [%i1+0x038],%l5 ! Mem[000000001e800038] jmpl %o7,%g0 stb %l6,[%i1+0x021] ! Mem[000000001e800021] p7_far_3_lem: membar #Sync std %l2,[%i2+0x000] ! Mem[000000001f000000] ldx [%i1+0x038],%l5 ! Mem[000000001e800038] membar #Sync jmpl %o7,%g0 stb %l6,[%i1+0x021] ! Mem[000000001e800021] p7_far_3_he: ldsh [%i1+0x00c],%l0 ! Mem[000000001e80000c] sth %l1,[%i0+0x032] ! Mem[000000001e000032] stw %l7,[%i2+0x020] ! Mem[000000001f000020] swap [%i0+0x034],%l2 ! Mem[000000001e000034] swap [%i3+0x024],%l6 ! Mem[000000001f800024] ldd [%i0+0x010],%l2 ! Mem[000000001e000010] jmpl %o7,%g0 ldub [%i2+0x001],%l0 ! Mem[000000001f000001] p7_far_3_hem: membar #Sync ldsh [%i1+0x00c],%l0 ! Mem[000000001e80000c] sth %l1,[%i0+0x032] ! Mem[000000001e000032] stw %l7,[%i2+0x020] ! Mem[000000001f000020] swap [%i0+0x034],%l2 ! Mem[000000001e000034] swap [%i3+0x024],%l6 ! Mem[000000001f800024] ldd [%i0+0x010],%l2 ! Mem[000000001e000010] membar #Sync jmpl %o7,%g0 ldub [%i2+0x001],%l0 ! Mem[000000001f000001] p7_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p8_far_3_le: ldstub [%i1+0x030],%l3 ! Mem[0000000020800030] lduw [%i2+0x03c],%l7 ! Mem[000000002100003c] jmpl %o7,%g0 stb %l6,[%i2+0x022] ! Mem[0000000021000022] p8_far_3_lem: membar #Sync ldstub [%i1+0x030],%l3 ! Mem[0000000020800030] lduw [%i2+0x03c],%l7 ! Mem[000000002100003c] membar #Sync jmpl %o7,%g0 stb %l6,[%i2+0x022] ! Mem[0000000021000022] p8_far_3_he: ldsb [%i2+0x022],%l7 ! Mem[0000000021000022] jmpl %o7,%g0 std %l0,[%i1+0x030] ! Mem[0000000020800030] p8_far_3_hem: membar #Sync ldsb [%i2+0x022],%l7 ! Mem[0000000021000022] membar #Sync jmpl %o7,%g0 std %l0,[%i1+0x030] ! Mem[0000000020800030] p8_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p9_far_3_le: swap [%i1+0x000],%l6 ! Mem[0000000022800000] ldstub [%i1+0x039],%l7 ! Mem[0000000022800039] jmpl %o7,%g0 ldd [%i1+0x020],%l0 ! Mem[0000000022800020] p9_far_3_lem: membar #Sync swap [%i1+0x000],%l6 ! Mem[0000000022800000] ldstub [%i1+0x039],%l7 ! Mem[0000000022800039] membar #Sync jmpl %o7,%g0 ldd [%i1+0x020],%l0 ! Mem[0000000022800020] p9_far_3_he: sth %l7,[%i3+0x032] ! Mem[0000000023800032] lduh [%i3+0x00e],%l6 ! Mem[000000002380000e] ldsw [%i3+0x00c],%l4 ! Mem[000000002380000c] lduh [%i2+0x036],%l4 ! Mem[0000000023000036] ldsb [%i2+0x011],%l2 ! Mem[0000000023000011] stw %l7,[%i1+0x018] ! Mem[0000000022800018] stb %l5,[%i3+0x007] ! Mem[0000000023800007] jmpl %o7,%g0 std %l6,[%i1+0x018] ! Mem[0000000022800018] p9_far_3_hem: membar #Sync sth %l7,[%i3+0x032] ! Mem[0000000023800032] lduh [%i3+0x00e],%l6 ! Mem[000000002380000e] ldsw [%i3+0x00c],%l4 ! Mem[000000002380000c] lduh [%i2+0x036],%l4 ! Mem[0000000023000036] ldsb [%i2+0x011],%l2 ! Mem[0000000023000011] stw %l7,[%i1+0x018] ! Mem[0000000022800018] stb %l5,[%i3+0x007] ! Mem[0000000023800007] membar #Sync jmpl %o7,%g0 std %l6,[%i1+0x018] ! Mem[0000000022800018] p9_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p10_far_3_le: jmpl %o7,%g0 swap [%i2+0x020],%l5 ! Mem[0000000025000020] jmpl %o7,%g0 nop p10_far_3_lem: membar #Sync jmpl %o7,%g0 swap [%i2+0x020],%l5 ! Mem[0000000025000020] jmpl %o7,%g0 nop p10_far_3_he: swap [%i1+0x030],%l0 ! Mem[0000000024800030] lduh [%i3+0x002],%l7 ! Mem[0000000025800002] ldd [%i1+0x028],%l2 ! Mem[0000000024800028] swap [%i1+0x000],%l4 ! Mem[0000000024800000] jmpl %o7,%g0 ldstub [%i3+0x013],%l4 ! Mem[0000000025800013] p10_far_3_hem: membar #Sync swap [%i1+0x030],%l0 ! Mem[0000000024800030] lduh [%i3+0x002],%l7 ! Mem[0000000025800002] ldd [%i1+0x028],%l2 ! Mem[0000000024800028] swap [%i1+0x000],%l4 ! Mem[0000000024800000] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x013],%l4 ! Mem[0000000025800013] p10_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p11_far_3_le: std %l6,[%i2+0x018] ! Mem[0000000027000018] lduw [%i3+0x030],%l1 ! Mem[0000000027800030] stx %l4,[%i1+0x010] ! Mem[0000000026800010] swap [%i1+0x034],%l3 ! Mem[0000000026800034] ldx [%i2+0x008],%l3 ! Mem[0000000027000008] jmpl %o7,%g0 stb %l3,[%i3+0x02a] ! Mem[000000002780002a] p11_far_3_lem: membar #Sync std %l6,[%i2+0x018] ! Mem[0000000027000018] lduw [%i3+0x030],%l1 ! Mem[0000000027800030] stx %l4,[%i1+0x010] ! Mem[0000000026800010] swap [%i1+0x034],%l3 ! Mem[0000000026800034] ldx [%i2+0x008],%l3 ! Mem[0000000027000008] membar #Sync jmpl %o7,%g0 stb %l3,[%i3+0x02a] ! Mem[000000002780002a] p11_far_3_he: ldd [%i3+0x008],%l4 ! Mem[0000000027800008] ldub [%i1+0x002],%l0 ! Mem[0000000026800002] std %l4,[%i3+0x030] ! Mem[0000000027800030] ldstub [%i2+0x012],%l1 ! Mem[0000000027000012] ldsw [%i1+0x020],%l0 ! Mem[0000000026800020] ldsh [%i3+0x028],%l0 ! Mem[0000000027800028] jmpl %o7,%g0 ldsw [%i3+0x03c],%l5 ! Mem[000000002780003c] p11_far_3_hem: membar #Sync ldd [%i3+0x008],%l4 ! Mem[0000000027800008] ldub [%i1+0x002],%l0 ! Mem[0000000026800002] std %l4,[%i3+0x030] ! Mem[0000000027800030] ldstub [%i2+0x012],%l1 ! Mem[0000000027000012] ldsw [%i1+0x020],%l0 ! Mem[0000000026800020] ldsh [%i3+0x028],%l0 ! Mem[0000000027800028] membar #Sync jmpl %o7,%g0 ldsw [%i3+0x03c],%l5 ! Mem[000000002780003c] p11_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p12_far_3_le: jmpl %o7,%g0 sth %l5,[%i1+0x020] ! Mem[0000000028800020] jmpl %o7,%g0 nop p12_far_3_lem: membar #Sync jmpl %o7,%g0 sth %l5,[%i1+0x020] ! Mem[0000000028800020] jmpl %o7,%g0 nop p12_far_3_he: ldd [%i1+0x038],%l4 ! Mem[0000000028800038] ldstub [%i1+0x027],%l6 ! Mem[0000000028800027] ldsh [%i3+0x024],%l6 ! Mem[0000000029800024] ldd [%i0+0x000],%l4 ! Mem[0000000028000000] jmpl %o7,%g0 std %l0,[%i2+0x038] ! Mem[0000000029000038] p12_far_3_hem: membar #Sync ldd [%i1+0x038],%l4 ! Mem[0000000028800038] ldstub [%i1+0x027],%l6 ! Mem[0000000028800027] ldsh [%i3+0x024],%l6 ! Mem[0000000029800024] ldd [%i0+0x000],%l4 ! Mem[0000000028000000] membar #Sync jmpl %o7,%g0 std %l0,[%i2+0x038] ! Mem[0000000029000038] p12_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p13_far_3_le: stw %l2,[%i3+0x00c] ! Mem[000000002b80000c] ldub [%i3+0x036],%l7 ! Mem[000000002b800036] jmpl %o7,%g0 ldsh [%i2+0x03a],%l4 ! Mem[000000002b00003a] p13_far_3_lem: membar #Sync stw %l2,[%i3+0x00c] ! Mem[000000002b80000c] ldub [%i3+0x036],%l7 ! Mem[000000002b800036] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x03a],%l4 ! Mem[000000002b00003a] p13_far_3_he: jmpl %o7,%g0 ldx [%i0+0x030],%l1 ! Mem[000000002a000030] jmpl %o7,%g0 nop p13_far_3_hem: membar #Sync jmpl %o7,%g0 ldx [%i0+0x030],%l1 ! Mem[000000002a000030] jmpl %o7,%g0 nop p13_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p14_far_3_le: jmpl %o7,%g0 ldub [%i3+0x00f],%l3 ! Mem[000000002d80000f] jmpl %o7,%g0 nop p14_far_3_lem: membar #Sync jmpl %o7,%g0 ldub [%i3+0x00f],%l3 ! Mem[000000002d80000f] jmpl %o7,%g0 nop p14_far_3_he: ldsb [%i2+0x033],%l5 ! Mem[000000002d000033] lduw [%i1+0x014],%l3 ! Mem[000000002c800014] stx %l0,[%i0+0x018] ! Mem[000000002c000018] ldsh [%i2+0x030],%l0 ! Mem[000000002d000030] ldstub [%i0+0x012],%l3 ! Mem[000000002c000012] ldx [%i1+0x028],%l2 ! Mem[000000002c800028] ldsh [%i2+0x024],%l1 ! Mem[000000002d000024] jmpl %o7,%g0 sth %l6,[%i0+0x036] ! Mem[000000002c000036] p14_far_3_hem: membar #Sync ldsb [%i2+0x033],%l5 ! Mem[000000002d000033] lduw [%i1+0x014],%l3 ! Mem[000000002c800014] stx %l0,[%i0+0x018] ! Mem[000000002c000018] ldsh [%i2+0x030],%l0 ! Mem[000000002d000030] ldstub [%i0+0x012],%l3 ! Mem[000000002c000012] ldx [%i1+0x028],%l2 ! Mem[000000002c800028] ldsh [%i2+0x024],%l1 ! Mem[000000002d000024] membar #Sync jmpl %o7,%g0 sth %l6,[%i0+0x036] ! Mem[000000002c000036] p14_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p15_far_3_le: stb %l3,[%i3+0x035] ! Mem[000000002f800035] stw %l0,[%i3+0x00c] ! Mem[000000002f80000c] jmpl %o7,%g0 stx %l7,[%i3+0x008] ! Mem[000000002f800008] p15_far_3_lem: membar #Sync stb %l3,[%i3+0x035] ! Mem[000000002f800035] stw %l0,[%i3+0x00c] ! Mem[000000002f80000c] membar #Sync jmpl %o7,%g0 stx %l7,[%i3+0x008] ! Mem[000000002f800008] p15_far_3_he: stx %l6,[%i0+0x000] ! Mem[000000002e000000] ldsb [%i1+0x007],%l5 ! Mem[000000002e800007] ldsw [%i0+0x028],%l2 ! Mem[000000002e000028] swap [%i2+0x020],%l7 ! Mem[000000002f000020] swap [%i3+0x03c],%l0 ! Mem[000000002f80003c] std %l0,[%i0+0x030] ! Mem[000000002e000030] jmpl %o7,%g0 ldstub [%i3+0x038],%l6 ! Mem[000000002f800038] p15_far_3_hem: membar #Sync stx %l6,[%i0+0x000] ! Mem[000000002e000000] ldsb [%i1+0x007],%l5 ! Mem[000000002e800007] ldsw [%i0+0x028],%l2 ! Mem[000000002e000028] swap [%i2+0x020],%l7 ! Mem[000000002f000020] swap [%i3+0x03c],%l0 ! Mem[000000002f80003c] std %l0,[%i0+0x030] ! Mem[000000002e000030] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x038],%l6 ! Mem[000000002f800038] p15_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p16_far_3_le: stx %l0,[%i1+0x008] ! Mem[0000000030800008] ldsb [%i1+0x013],%l7 ! Mem[0000000030800013] ldx [%i0+0x020],%l4 ! Mem[0000000030000020] jmpl %o7,%g0 lduh [%i3+0x024],%l7 ! Mem[0000000031800024] p16_far_3_lem: membar #Sync stx %l0,[%i1+0x008] ! Mem[0000000030800008] ldsb [%i1+0x013],%l7 ! Mem[0000000030800013] ldx [%i0+0x020],%l4 ! Mem[0000000030000020] membar #Sync jmpl %o7,%g0 lduh [%i3+0x024],%l7 ! Mem[0000000031800024] p16_far_3_he: swap [%i1+0x028],%l2 ! Mem[0000000030800028] ldstub [%i2+0x03a],%l4 ! Mem[000000003100003a] ldsh [%i2+0x03c],%l0 ! Mem[000000003100003c] swap [%i3+0x010],%l1 ! Mem[0000000031800010] stw %l6,[%i2+0x018] ! Mem[0000000031000018] jmpl %o7,%g0 stw %l3,[%i0+0x038] ! Mem[0000000030000038] p16_far_3_hem: membar #Sync swap [%i1+0x028],%l2 ! Mem[0000000030800028] ldstub [%i2+0x03a],%l4 ! Mem[000000003100003a] ldsh [%i2+0x03c],%l0 ! Mem[000000003100003c] swap [%i3+0x010],%l1 ! Mem[0000000031800010] stw %l6,[%i2+0x018] ! Mem[0000000031000018] membar #Sync jmpl %o7,%g0 stw %l3,[%i0+0x038] ! Mem[0000000030000038] p16_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p17_far_3_le: ldd [%i0+0x018],%l4 ! Mem[0000000032000018] jmpl %o7,%g0 std %l4,[%i3+0x038] ! Mem[0000000033800038] p17_far_3_lem: membar #Sync ldd [%i0+0x018],%l4 ! Mem[0000000032000018] membar #Sync jmpl %o7,%g0 std %l4,[%i3+0x038] ! Mem[0000000033800038] p17_far_3_he: ldd [%i2+0x018],%l4 ! Mem[0000000033000018] swap [%i1+0x014],%l5 ! Mem[0000000032800014] ldstub [%i3+0x017],%l0 ! Mem[0000000033800017] stx %l7,[%i2+0x008] ! Mem[0000000033000008] ldstub [%i3+0x01a],%l4 ! Mem[000000003380001a] jmpl %o7,%g0 ldub [%i0+0x03c],%l0 ! Mem[000000003200003c] p17_far_3_hem: membar #Sync ldd [%i2+0x018],%l4 ! Mem[0000000033000018] swap [%i1+0x014],%l5 ! Mem[0000000032800014] ldstub [%i3+0x017],%l0 ! Mem[0000000033800017] stx %l7,[%i2+0x008] ! Mem[0000000033000008] ldstub [%i3+0x01a],%l4 ! Mem[000000003380001a] membar #Sync jmpl %o7,%g0 ldub [%i0+0x03c],%l0 ! Mem[000000003200003c] p17_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p18_far_3_le: jmpl %o7,%g0 ldsh [%i1+0x014],%l5 ! Mem[0000000034800014] jmpl %o7,%g0 nop p18_far_3_lem: membar #Sync jmpl %o7,%g0 ldsh [%i1+0x014],%l5 ! Mem[0000000034800014] jmpl %o7,%g0 nop p18_far_3_he: ldsb [%i0+0x036],%l6 ! Mem[0000000034000036] ldstub [%i1+0x02c],%l0 ! Mem[000000003480002c] ldd [%i1+0x010],%l0 ! Mem[0000000034800010] stw %l7,[%i0+0x000] ! Mem[0000000034000000] swap [%i2+0x014],%l2 ! Mem[0000000035000014] jmpl %o7,%g0 ldstub [%i0+0x002],%l7 ! Mem[0000000034000002] p18_far_3_hem: membar #Sync ldsb [%i0+0x036],%l6 ! Mem[0000000034000036] ldstub [%i1+0x02c],%l0 ! Mem[000000003480002c] ldd [%i1+0x010],%l0 ! Mem[0000000034800010] stw %l7,[%i0+0x000] ! Mem[0000000034000000] swap [%i2+0x014],%l2 ! Mem[0000000035000014] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x002],%l7 ! Mem[0000000034000002] p18_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p19_far_3_le: jmpl %o7,%g0 ldstub [%i3+0x00d],%l7 ! Mem[000000003780000d] jmpl %o7,%g0 nop p19_far_3_lem: membar #Sync jmpl %o7,%g0 ldstub [%i3+0x00d],%l7 ! Mem[000000003780000d] jmpl %o7,%g0 nop p19_far_3_he: stw %l3,[%i1+0x010] ! Mem[0000000036800010] stx %l0,[%i3+0x000] ! Mem[0000000037800000] ldsh [%i3+0x00c],%l7 ! Mem[000000003780000c] swap [%i0+0x00c],%l2 ! Mem[000000003600000c] ldd [%i3+0x018],%l0 ! Mem[0000000037800018] swap [%i3+0x008],%l1 ! Mem[0000000037800008] jmpl %o7,%g0 ldd [%i1+0x030],%l0 ! Mem[0000000036800030] p19_far_3_hem: membar #Sync stw %l3,[%i1+0x010] ! Mem[0000000036800010] stx %l0,[%i3+0x000] ! Mem[0000000037800000] ldsh [%i3+0x00c],%l7 ! Mem[000000003780000c] swap [%i0+0x00c],%l2 ! Mem[000000003600000c] ldd [%i3+0x018],%l0 ! Mem[0000000037800018] swap [%i3+0x008],%l1 ! Mem[0000000037800008] membar #Sync jmpl %o7,%g0 ldd [%i1+0x030],%l0 ! Mem[0000000036800030] p19_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p20_far_3_le: ldub [%i1+0x03a],%l7 ! Mem[000000003880003a] ldsw [%i0+0x024],%l6 ! Mem[0000000038000024] stx %l7,[%i2+0x038] ! Mem[0000000039000038] std %l0,[%i0+0x020] ! Mem[0000000038000020] jmpl %o7,%g0 ldstub [%i0+0x026],%l0 ! Mem[0000000038000026] p20_far_3_lem: membar #Sync ldub [%i1+0x03a],%l7 ! Mem[000000003880003a] ldsw [%i0+0x024],%l6 ! Mem[0000000038000024] stx %l7,[%i2+0x038] ! Mem[0000000039000038] std %l0,[%i0+0x020] ! Mem[0000000038000020] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x026],%l0 ! Mem[0000000038000026] p20_far_3_he: stw %l5,[%i0+0x000] ! Mem[0000000038000000] ldstub [%i3+0x03b],%l3 ! Mem[000000003980003b] jmpl %o7,%g0 ldstub [%i2+0x032],%l5 ! Mem[0000000039000032] p20_far_3_hem: membar #Sync stw %l5,[%i0+0x000] ! Mem[0000000038000000] ldstub [%i3+0x03b],%l3 ! Mem[000000003980003b] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x032],%l5 ! Mem[0000000039000032] p20_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p21_far_3_le: swap [%i3+0x00c],%l1 ! Mem[000000003b80000c] sth %l0,[%i1+0x03c] ! Mem[000000003a80003c] ldx [%i2+0x018],%l2 ! Mem[000000003b000018] ldsb [%i0+0x014],%l6 ! Mem[000000003a000014] jmpl %o7,%g0 swap [%i1+0x03c],%l5 ! Mem[000000003a80003c] p21_far_3_lem: membar #Sync swap [%i3+0x00c],%l1 ! Mem[000000003b80000c] sth %l0,[%i1+0x03c] ! Mem[000000003a80003c] ldx [%i2+0x018],%l2 ! Mem[000000003b000018] ldsb [%i0+0x014],%l6 ! Mem[000000003a000014] membar #Sync jmpl %o7,%g0 swap [%i1+0x03c],%l5 ! Mem[000000003a80003c] p21_far_3_he: ldsh [%i3+0x022],%l0 ! Mem[000000003b800022] stb %l1,[%i1+0x011] ! Mem[000000003a800011] jmpl %o7,%g0 ldsb [%i2+0x018],%l7 ! Mem[000000003b000018] p21_far_3_hem: membar #Sync ldsh [%i3+0x022],%l0 ! Mem[000000003b800022] stb %l1,[%i1+0x011] ! Mem[000000003a800011] membar #Sync jmpl %o7,%g0 ldsb [%i2+0x018],%l7 ! Mem[000000003b000018] p21_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p22_far_3_le: jmpl %o7,%g0 swap [%i0+0x01c],%l2 ! Mem[000000003c00001c] jmpl %o7,%g0 nop p22_far_3_lem: membar #Sync jmpl %o7,%g0 swap [%i0+0x01c],%l2 ! Mem[000000003c00001c] jmpl %o7,%g0 nop p22_far_3_he: std %l4,[%i2+0x030] ! Mem[000000003d000030] ldx [%i3+0x020],%l7 ! Mem[000000003d800020] ldsw [%i2+0x010],%l6 ! Mem[000000003d000010] std %l4,[%i2+0x010] ! Mem[000000003d000010] ldstub [%i0+0x00d],%l5 ! Mem[000000003c00000d] stb %l5,[%i0+0x027] ! Mem[000000003c000027] lduw [%i1+0x000],%l2 ! Mem[000000003c800000] jmpl %o7,%g0 std %l6,[%i0+0x020] ! Mem[000000003c000020] p22_far_3_hem: membar #Sync std %l4,[%i2+0x030] ! Mem[000000003d000030] ldx [%i3+0x020],%l7 ! Mem[000000003d800020] ldsw [%i2+0x010],%l6 ! Mem[000000003d000010] std %l4,[%i2+0x010] ! Mem[000000003d000010] ldstub [%i0+0x00d],%l5 ! Mem[000000003c00000d] stb %l5,[%i0+0x027] ! Mem[000000003c000027] lduw [%i1+0x000],%l2 ! Mem[000000003c800000] membar #Sync jmpl %o7,%g0 std %l6,[%i0+0x020] ! Mem[000000003c000020] p22_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p23_far_3_le: jmpl %o7,%g0 ldstub [%i3+0x00d],%l2 ! Mem[000000003f80000d] jmpl %o7,%g0 nop p23_far_3_lem: membar #Sync jmpl %o7,%g0 ldstub [%i3+0x00d],%l2 ! Mem[000000003f80000d] jmpl %o7,%g0 nop p23_far_3_he: std %l2,[%i3+0x008] ! Mem[000000003f800008] jmpl %o7,%g0 ldsw [%i3+0x02c],%l0 ! Mem[000000003f80002c] p23_far_3_hem: membar #Sync std %l2,[%i3+0x008] ! Mem[000000003f800008] membar #Sync jmpl %o7,%g0 ldsw [%i3+0x02c],%l0 ! Mem[000000003f80002c] p23_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p24_far_3_le: ldd [%i0+0x038],%l4 ! Mem[0000000040000038] stx %l6,[%i1+0x000] ! Mem[0000000040800000] jmpl %o7,%g0 stx %l2,[%i0+0x000] ! Mem[0000000040000000] p24_far_3_lem: membar #Sync ldd [%i0+0x038],%l4 ! Mem[0000000040000038] stx %l6,[%i1+0x000] ! Mem[0000000040800000] membar #Sync jmpl %o7,%g0 stx %l2,[%i0+0x000] ! Mem[0000000040000000] p24_far_3_he: swap [%i0+0x020],%l6 ! Mem[0000000040000020] stb %l7,[%i3+0x003] ! Mem[0000000041800003] stx %l2,[%i2+0x010] ! Mem[0000000041000010] ldsh [%i0+0x002],%l7 ! Mem[0000000040000002] ldstub [%i0+0x012],%l3 ! Mem[0000000040000012] lduw [%i3+0x004],%l5 ! Mem[0000000041800004] std %l0,[%i1+0x028] ! Mem[0000000040800028] jmpl %o7,%g0 lduh [%i2+0x022],%l7 ! Mem[0000000041000022] p24_far_3_hem: membar #Sync swap [%i0+0x020],%l6 ! Mem[0000000040000020] stb %l7,[%i3+0x003] ! Mem[0000000041800003] stx %l2,[%i2+0x010] ! Mem[0000000041000010] ldsh [%i0+0x002],%l7 ! Mem[0000000040000002] ldstub [%i0+0x012],%l3 ! Mem[0000000040000012] lduw [%i3+0x004],%l5 ! Mem[0000000041800004] std %l0,[%i1+0x028] ! Mem[0000000040800028] membar #Sync jmpl %o7,%g0 lduh [%i2+0x022],%l7 ! Mem[0000000041000022] p24_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p25_far_3_le: jmpl %o7,%g0 stw %l5,[%i2+0x000] ! Mem[0000000043000000] jmpl %o7,%g0 nop p25_far_3_lem: membar #Sync jmpl %o7,%g0 stw %l5,[%i2+0x000] ! Mem[0000000043000000] jmpl %o7,%g0 nop p25_far_3_he: ldsw [%i3+0x034],%l2 ! Mem[0000000043800034] stx %l7,[%i1+0x000] ! Mem[0000000042800000] ldsw [%i0+0x004],%l6 ! Mem[0000000042000004] swap [%i3+0x004],%l5 ! Mem[0000000043800004] jmpl %o7,%g0 stb %l2,[%i1+0x02a] ! Mem[000000004280002a] p25_far_3_hem: membar #Sync ldsw [%i3+0x034],%l2 ! Mem[0000000043800034] stx %l7,[%i1+0x000] ! Mem[0000000042800000] ldsw [%i0+0x004],%l6 ! Mem[0000000042000004] swap [%i3+0x004],%l5 ! Mem[0000000043800004] membar #Sync jmpl %o7,%g0 stb %l2,[%i1+0x02a] ! Mem[000000004280002a] p25_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p26_far_3_le: jmpl %o7,%g0 sth %l2,[%i1+0x01e] ! Mem[000000004480001e] jmpl %o7,%g0 nop p26_far_3_lem: membar #Sync jmpl %o7,%g0 sth %l2,[%i1+0x01e] ! Mem[000000004480001e] jmpl %o7,%g0 nop p26_far_3_he: ldub [%i1+0x032],%l5 ! Mem[0000000044800032] ldub [%i2+0x020],%l7 ! Mem[0000000045000020] swap [%i1+0x010],%l6 ! Mem[0000000044800010] lduh [%i1+0x010],%l5 ! Mem[0000000044800010] ldstub [%i3+0x00d],%l5 ! Mem[000000004580000d] std %l4,[%i0+0x020] ! Mem[0000000044000020] stb %l2,[%i1+0x000] ! Mem[0000000044800000] jmpl %o7,%g0 ldsw [%i1+0x020],%l6 ! Mem[0000000044800020] p26_far_3_hem: membar #Sync ldub [%i1+0x032],%l5 ! Mem[0000000044800032] ldub [%i2+0x020],%l7 ! Mem[0000000045000020] swap [%i1+0x010],%l6 ! Mem[0000000044800010] lduh [%i1+0x010],%l5 ! Mem[0000000044800010] ldstub [%i3+0x00d],%l5 ! Mem[000000004580000d] std %l4,[%i0+0x020] ! Mem[0000000044000020] stb %l2,[%i1+0x000] ! Mem[0000000044800000] membar #Sync jmpl %o7,%g0 ldsw [%i1+0x020],%l6 ! Mem[0000000044800020] p26_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p27_far_3_le: jmpl %o7,%g0 ldstub [%i1+0x001],%l5 ! Mem[0000000046800001] jmpl %o7,%g0 nop p27_far_3_lem: membar #Sync jmpl %o7,%g0 ldstub [%i1+0x001],%l5 ! Mem[0000000046800001] jmpl %o7,%g0 nop p27_far_3_he: stw %l0,[%i2+0x030] ! Mem[0000000047000030] stx %l4,[%i1+0x018] ! Mem[0000000046800018] swap [%i2+0x010],%l3 ! Mem[0000000047000010] ldsw [%i3+0x000],%l0 ! Mem[0000000047800000] jmpl %o7,%g0 ldsh [%i2+0x02a],%l2 ! Mem[000000004700002a] p27_far_3_hem: membar #Sync stw %l0,[%i2+0x030] ! Mem[0000000047000030] stx %l4,[%i1+0x018] ! Mem[0000000046800018] swap [%i2+0x010],%l3 ! Mem[0000000047000010] ldsw [%i3+0x000],%l0 ! Mem[0000000047800000] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x02a],%l2 ! Mem[000000004700002a] p27_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p28_far_3_le: jmpl %o7,%g0 lduw [%i1+0x020],%l5 ! Mem[0000000048800020] jmpl %o7,%g0 nop p28_far_3_lem: membar #Sync jmpl %o7,%g0 lduw [%i1+0x020],%l5 ! Mem[0000000048800020] jmpl %o7,%g0 nop p28_far_3_he: std %l2,[%i3+0x010] ! Mem[0000000049800010] ldx [%i2+0x000],%l7 ! Mem[0000000049000000] stw %l3,[%i2+0x028] ! Mem[0000000049000028] ldsb [%i2+0x000],%l4 ! Mem[0000000049000000] jmpl %o7,%g0 ldd [%i1+0x008],%l6 ! Mem[0000000048800008] p28_far_3_hem: membar #Sync std %l2,[%i3+0x010] ! Mem[0000000049800010] ldx [%i2+0x000],%l7 ! Mem[0000000049000000] stw %l3,[%i2+0x028] ! Mem[0000000049000028] ldsb [%i2+0x000],%l4 ! Mem[0000000049000000] membar #Sync jmpl %o7,%g0 ldd [%i1+0x008],%l6 ! Mem[0000000048800008] p28_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p29_far_3_le: stw %l0,[%i2+0x020] ! Mem[000000004b000020] lduh [%i3+0x026],%l0 ! Mem[000000004b800026] lduh [%i3+0x02e],%l1 ! Mem[000000004b80002e] sth %l6,[%i3+0x014] ! Mem[000000004b800014] ldd [%i1+0x008],%l6 ! Mem[000000004a800008] stx %l5,[%i0+0x038] ! Mem[000000004a000038] stx %l5,[%i3+0x010] ! Mem[000000004b800010] jmpl %o7,%g0 stw %l2,[%i0+0x034] ! Mem[000000004a000034] p29_far_3_lem: membar #Sync stw %l0,[%i2+0x020] ! Mem[000000004b000020] lduh [%i3+0x026],%l0 ! Mem[000000004b800026] lduh [%i3+0x02e],%l1 ! Mem[000000004b80002e] sth %l6,[%i3+0x014] ! Mem[000000004b800014] ldd [%i1+0x008],%l6 ! Mem[000000004a800008] stx %l5,[%i0+0x038] ! Mem[000000004a000038] stx %l5,[%i3+0x010] ! Mem[000000004b800010] membar #Sync jmpl %o7,%g0 stw %l2,[%i0+0x034] ! Mem[000000004a000034] p29_far_3_he: ldsw [%i1+0x038],%l4 ! Mem[000000004a800038] swap [%i2+0x020],%l3 ! Mem[000000004b000020] ldstub [%i0+0x009],%l7 ! Mem[000000004a000009] ldsw [%i2+0x014],%l3 ! Mem[000000004b000014] stx %l7,[%i3+0x020] ! Mem[000000004b800020] ldsb [%i3+0x01a],%l4 ! Mem[000000004b80001a] ldsw [%i3+0x03c],%l5 ! Mem[000000004b80003c] jmpl %o7,%g0 std %l2,[%i3+0x028] ! Mem[000000004b800028] p29_far_3_hem: membar #Sync ldsw [%i1+0x038],%l4 ! Mem[000000004a800038] swap [%i2+0x020],%l3 ! Mem[000000004b000020] ldstub [%i0+0x009],%l7 ! Mem[000000004a000009] ldsw [%i2+0x014],%l3 ! Mem[000000004b000014] stx %l7,[%i3+0x020] ! Mem[000000004b800020] ldsb [%i3+0x01a],%l4 ! Mem[000000004b80001a] ldsw [%i3+0x03c],%l5 ! Mem[000000004b80003c] membar #Sync jmpl %o7,%g0 std %l2,[%i3+0x028] ! Mem[000000004b800028] p29_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p30_far_3_le: stw %l2,[%i1+0x030] ! Mem[000000004c800030] swap [%i1+0x004],%l4 ! Mem[000000004c800004] jmpl %o7,%g0 lduh [%i2+0x018],%l7 ! Mem[000000004d000018] p30_far_3_lem: membar #Sync stw %l2,[%i1+0x030] ! Mem[000000004c800030] swap [%i1+0x004],%l4 ! Mem[000000004c800004] membar #Sync jmpl %o7,%g0 lduh [%i2+0x018],%l7 ! Mem[000000004d000018] p30_far_3_he: stw %l6,[%i0+0x00c] ! Mem[000000004c00000c] lduw [%i2+0x034],%l2 ! Mem[000000004d000034] std %l0,[%i1+0x000] ! Mem[000000004c800000] stb %l1,[%i2+0x031] ! Mem[000000004d000031] ldsh [%i2+0x038],%l7 ! Mem[000000004d000038] jmpl %o7,%g0 stx %l3,[%i3+0x010] ! Mem[000000004d800010] p30_far_3_hem: membar #Sync stw %l6,[%i0+0x00c] ! Mem[000000004c00000c] lduw [%i2+0x034],%l2 ! Mem[000000004d000034] std %l0,[%i1+0x000] ! Mem[000000004c800000] stb %l1,[%i2+0x031] ! Mem[000000004d000031] ldsh [%i2+0x038],%l7 ! Mem[000000004d000038] membar #Sync jmpl %o7,%g0 stx %l3,[%i3+0x010] ! Mem[000000004d800010] p30_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p31_far_3_le: stb %l0,[%i1+0x028] ! Mem[000000004e800028] ldub [%i3+0x00c],%l0 ! Mem[000000004f80000c] stx %l7,[%i2+0x008] ! Mem[000000004f000008] ldsh [%i0+0x028],%l2 ! Mem[000000004e000028] jmpl %o7,%g0 ldsb [%i1+0x01e],%l1 ! Mem[000000004e80001e] p31_far_3_lem: membar #Sync stb %l0,[%i1+0x028] ! Mem[000000004e800028] ldub [%i3+0x00c],%l0 ! Mem[000000004f80000c] stx %l7,[%i2+0x008] ! Mem[000000004f000008] ldsh [%i0+0x028],%l2 ! Mem[000000004e000028] membar #Sync jmpl %o7,%g0 ldsb [%i1+0x01e],%l1 ! Mem[000000004e80001e] p31_far_3_he: jmpl %o7,%g0 ldub [%i3+0x00d],%l7 ! Mem[000000004f80000d] jmpl %o7,%g0 nop p31_far_3_hem: membar #Sync jmpl %o7,%g0 ldub [%i3+0x00d],%l7 ! Mem[000000004f80000d] jmpl %o7,%g0 nop p31_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p32_far_3_le: stw %l3,[%i3+0x028] ! Mem[0000000051800028] ldstub [%i1+0x017],%l5 ! Mem[0000000050800017] jmpl %o7,%g0 swap [%i1+0x010],%l7 ! Mem[0000000050800010] p32_far_3_lem: membar #Sync stw %l3,[%i3+0x028] ! Mem[0000000051800028] ldstub [%i1+0x017],%l5 ! Mem[0000000050800017] membar #Sync jmpl %o7,%g0 swap [%i1+0x010],%l7 ! Mem[0000000050800010] p32_far_3_he: jmpl %o7,%g0 ldstub [%i2+0x013],%l4 ! Mem[0000000051000013] jmpl %o7,%g0 nop p32_far_3_hem: membar #Sync jmpl %o7,%g0 ldstub [%i2+0x013],%l4 ! Mem[0000000051000013] jmpl %o7,%g0 nop p32_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p33_far_3_le: lduw [%i0+0x00c],%l0 ! Mem[000000005200000c] ldsh [%i1+0x00c],%l7 ! Mem[000000005280000c] stx %l2,[%i1+0x028] ! Mem[0000000052800028] jmpl %o7,%g0 sth %l1,[%i2+0x01e] ! Mem[000000005300001e] p33_far_3_lem: membar #Sync lduw [%i0+0x00c],%l0 ! Mem[000000005200000c] ldsh [%i1+0x00c],%l7 ! Mem[000000005280000c] stx %l2,[%i1+0x028] ! Mem[0000000052800028] membar #Sync jmpl %o7,%g0 sth %l1,[%i2+0x01e] ! Mem[000000005300001e] p33_far_3_he: jmpl %o7,%g0 ldsh [%i1+0x00c],%l7 ! Mem[000000005280000c] jmpl %o7,%g0 nop p33_far_3_hem: membar #Sync jmpl %o7,%g0 ldsh [%i1+0x00c],%l7 ! Mem[000000005280000c] jmpl %o7,%g0 nop p33_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p34_far_3_le: ldsh [%i3+0x03c],%l4 ! Mem[000000005580003c] swap [%i2+0x010],%l2 ! Mem[0000000055000010] ldub [%i2+0x032],%l5 ! Mem[0000000055000032] sth %l0,[%i0+0x00a] ! Mem[000000005400000a] lduh [%i3+0x038],%l0 ! Mem[0000000055800038] jmpl %o7,%g0 stx %l1,[%i3+0x008] ! Mem[0000000055800008] p34_far_3_lem: membar #Sync ldsh [%i3+0x03c],%l4 ! Mem[000000005580003c] swap [%i2+0x010],%l2 ! Mem[0000000055000010] ldub [%i2+0x032],%l5 ! Mem[0000000055000032] sth %l0,[%i0+0x00a] ! Mem[000000005400000a] lduh [%i3+0x038],%l0 ! Mem[0000000055800038] membar #Sync jmpl %o7,%g0 stx %l1,[%i3+0x008] ! Mem[0000000055800008] p34_far_3_he: ldsw [%i1+0x028],%l2 ! Mem[0000000054800028] sth %l6,[%i3+0x038] ! Mem[0000000055800038] ldstub [%i3+0x009],%l3 ! Mem[0000000055800009] ldub [%i3+0x01d],%l4 ! Mem[000000005580001d] lduw [%i3+0x030],%l0 ! Mem[0000000055800030] jmpl %o7,%g0 ldstub [%i2+0x03b],%l4 ! Mem[000000005500003b] p34_far_3_hem: membar #Sync ldsw [%i1+0x028],%l2 ! Mem[0000000054800028] sth %l6,[%i3+0x038] ! Mem[0000000055800038] ldstub [%i3+0x009],%l3 ! Mem[0000000055800009] ldub [%i3+0x01d],%l4 ! Mem[000000005580001d] lduw [%i3+0x030],%l0 ! Mem[0000000055800030] membar #Sync jmpl %o7,%g0 ldstub [%i2+0x03b],%l4 ! Mem[000000005500003b] p34_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p35_far_3_le: ldub [%i3+0x022],%l6 ! Mem[0000000057800022] ldsb [%i0+0x039],%l7 ! Mem[0000000056000039] ldsw [%i3+0x000],%l6 ! Mem[0000000057800000] stw %l7,[%i3+0x038] ! Mem[0000000057800038] stw %l0,[%i2+0x020] ! Mem[0000000057000020] stx %l2,[%i1+0x018] ! Mem[0000000056800018] ldsw [%i3+0x014],%l6 ! Mem[0000000057800014] jmpl %o7,%g0 ldstub [%i0+0x026],%l4 ! Mem[0000000056000026] p35_far_3_lem: membar #Sync ldub [%i3+0x022],%l6 ! Mem[0000000057800022] ldsb [%i0+0x039],%l7 ! Mem[0000000056000039] ldsw [%i3+0x000],%l6 ! Mem[0000000057800000] stw %l7,[%i3+0x038] ! Mem[0000000057800038] stw %l0,[%i2+0x020] ! Mem[0000000057000020] stx %l2,[%i1+0x018] ! Mem[0000000056800018] ldsw [%i3+0x014],%l6 ! Mem[0000000057800014] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x026],%l4 ! Mem[0000000056000026] p35_far_3_he: lduw [%i2+0x020],%l0 ! Mem[0000000057000020] ldstub [%i3+0x011],%l1 ! Mem[0000000057800011] sth %l7,[%i3+0x018] ! Mem[0000000057800018] stw %l5,[%i2+0x004] ! Mem[0000000057000004] jmpl %o7,%g0 lduh [%i1+0x018],%l7 ! Mem[0000000056800018] p35_far_3_hem: membar #Sync lduw [%i2+0x020],%l0 ! Mem[0000000057000020] ldstub [%i3+0x011],%l1 ! Mem[0000000057800011] sth %l7,[%i3+0x018] ! Mem[0000000057800018] stw %l5,[%i2+0x004] ! Mem[0000000057000004] membar #Sync jmpl %o7,%g0 lduh [%i1+0x018],%l7 ! Mem[0000000056800018] p35_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p36_far_3_le: jmpl %o7,%g0 swap [%i0+0x020],%l5 ! Mem[0000000058000020] jmpl %o7,%g0 nop p36_far_3_lem: membar #Sync jmpl %o7,%g0 swap [%i0+0x020],%l5 ! Mem[0000000058000020] jmpl %o7,%g0 nop p36_far_3_he: ldstub [%i0+0x032],%l0 ! Mem[0000000058000032] ldsh [%i3+0x026],%l6 ! Mem[0000000059800026] ldsb [%i1+0x012],%l3 ! Mem[0000000058800012] ldsb [%i2+0x007],%l5 ! Mem[0000000059000007] jmpl %o7,%g0 ldsw [%i3+0x02c],%l1 ! Mem[000000005980002c] p36_far_3_hem: membar #Sync ldstub [%i0+0x032],%l0 ! Mem[0000000058000032] ldsh [%i3+0x026],%l6 ! Mem[0000000059800026] ldsb [%i1+0x012],%l3 ! Mem[0000000058800012] ldsb [%i2+0x007],%l5 ! Mem[0000000059000007] membar #Sync jmpl %o7,%g0 ldsw [%i3+0x02c],%l1 ! Mem[000000005980002c] p36_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p37_far_3_le: ldstub [%i2+0x039],%l7 ! Mem[000000005b000039] ldsb [%i1+0x021],%l0 ! Mem[000000005a800021] sth %l0,[%i0+0x026] ! Mem[000000005a000026] ldx [%i2+0x028],%l1 ! Mem[000000005b000028] stw %l3,[%i0+0x034] ! Mem[000000005a000034] ldx [%i2+0x030],%l2 ! Mem[000000005b000030] jmpl %o7,%g0 sth %l0,[%i3+0x03c] ! Mem[000000005b80003c] p37_far_3_lem: membar #Sync ldstub [%i2+0x039],%l7 ! Mem[000000005b000039] ldsb [%i1+0x021],%l0 ! Mem[000000005a800021] sth %l0,[%i0+0x026] ! Mem[000000005a000026] ldx [%i2+0x028],%l1 ! Mem[000000005b000028] stw %l3,[%i0+0x034] ! Mem[000000005a000034] ldx [%i2+0x030],%l2 ! Mem[000000005b000030] membar #Sync jmpl %o7,%g0 sth %l0,[%i3+0x03c] ! Mem[000000005b80003c] p37_far_3_he: stx %l6,[%i3+0x030] ! Mem[000000005b800030] ldsb [%i3+0x032],%l3 ! Mem[000000005b800032] lduw [%i0+0x018],%l7 ! Mem[000000005a000018] lduw [%i3+0x01c],%l0 ! Mem[000000005b80001c] std %l0,[%i0+0x030] ! Mem[000000005a000030] lduh [%i3+0x032],%l5 ! Mem[000000005b800032] stw %l7,[%i2+0x020] ! Mem[000000005b000020] jmpl %o7,%g0 lduh [%i0+0x000],%l2 ! Mem[000000005a000000] p37_far_3_hem: membar #Sync stx %l6,[%i3+0x030] ! Mem[000000005b800030] ldsb [%i3+0x032],%l3 ! Mem[000000005b800032] lduw [%i0+0x018],%l7 ! Mem[000000005a000018] lduw [%i3+0x01c],%l0 ! Mem[000000005b80001c] std %l0,[%i0+0x030] ! Mem[000000005a000030] lduh [%i3+0x032],%l5 ! Mem[000000005b800032] stw %l7,[%i2+0x020] ! Mem[000000005b000020] membar #Sync jmpl %o7,%g0 lduh [%i0+0x000],%l2 ! Mem[000000005a000000] p37_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p38_far_3_le: ldx [%i2+0x030],%l5 ! Mem[000000005d000030] ldsw [%i3+0x008],%l0 ! Mem[000000005d800008] jmpl %o7,%g0 ldstub [%i3+0x038],%l0 ! Mem[000000005d800038] p38_far_3_lem: membar #Sync ldx [%i2+0x030],%l5 ! Mem[000000005d000030] ldsw [%i3+0x008],%l0 ! Mem[000000005d800008] membar #Sync jmpl %o7,%g0 ldstub [%i3+0x038],%l0 ! Mem[000000005d800038] p38_far_3_he: lduw [%i2+0x018],%l7 ! Mem[000000005d000018] jmpl %o7,%g0 ldsb [%i0+0x036],%l6 ! Mem[000000005c000036] p38_far_3_hem: membar #Sync lduw [%i2+0x018],%l7 ! Mem[000000005d000018] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x036],%l6 ! Mem[000000005c000036] p38_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p39_far_3_le: lduh [%i3+0x00a],%l0 ! Mem[000000005f80000a] sth %l0,[%i2+0x014] ! Mem[000000005f000014] ldstub [%i3+0x02a],%l0 ! Mem[000000005f80002a] ldsb [%i1+0x021],%l6 ! Mem[000000005e800021] ldsw [%i2+0x038],%l4 ! Mem[000000005f000038] jmpl %o7,%g0 lduw [%i1+0x038],%l2 ! Mem[000000005e800038] p39_far_3_lem: membar #Sync lduh [%i3+0x00a],%l0 ! Mem[000000005f80000a] sth %l0,[%i2+0x014] ! Mem[000000005f000014] ldstub [%i3+0x02a],%l0 ! Mem[000000005f80002a] ldsb [%i1+0x021],%l6 ! Mem[000000005e800021] ldsw [%i2+0x038],%l4 ! Mem[000000005f000038] membar #Sync jmpl %o7,%g0 lduw [%i1+0x038],%l2 ! Mem[000000005e800038] p39_far_3_he: stb %l4,[%i1+0x01b] ! Mem[000000005e80001b] jmpl %o7,%g0 ldsh [%i1+0x014],%l5 ! Mem[000000005e800014] p39_far_3_hem: membar #Sync stb %l4,[%i1+0x01b] ! Mem[000000005e80001b] membar #Sync jmpl %o7,%g0 ldsh [%i1+0x014],%l5 ! Mem[000000005e800014] p39_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p40_far_3_le: ldsh [%i1+0x010],%l2 ! Mem[0000000060800010] ldx [%i0+0x008],%l1 ! Mem[0000000060000008] ldstub [%i2+0x025],%l2 ! Mem[0000000061000025] stb %l5,[%i1+0x03c] ! Mem[000000006080003c] jmpl %o7,%g0 lduh [%i0+0x000],%l6 ! Mem[0000000060000000] p40_far_3_lem: membar #Sync ldsh [%i1+0x010],%l2 ! Mem[0000000060800010] ldx [%i0+0x008],%l1 ! Mem[0000000060000008] ldstub [%i2+0x025],%l2 ! Mem[0000000061000025] stb %l5,[%i1+0x03c] ! Mem[000000006080003c] membar #Sync jmpl %o7,%g0 lduh [%i0+0x000],%l6 ! Mem[0000000060000000] p40_far_3_he: ldsb [%i3+0x00a],%l7 ! Mem[000000006180000a] sth %l6,[%i0+0x020] ! Mem[0000000060000020] lduh [%i1+0x01c],%l4 ! Mem[000000006080001c] sth %l0,[%i3+0x032] ! Mem[0000000061800032] sth %l4,[%i2+0x03a] ! Mem[000000006100003a] stx %l3,[%i0+0x028] ! Mem[0000000060000028] jmpl %o7,%g0 lduh [%i3+0x000],%l4 ! Mem[0000000061800000] p40_far_3_hem: membar #Sync ldsb [%i3+0x00a],%l7 ! Mem[000000006180000a] sth %l6,[%i0+0x020] ! Mem[0000000060000020] lduh [%i1+0x01c],%l4 ! Mem[000000006080001c] sth %l0,[%i3+0x032] ! Mem[0000000061800032] sth %l4,[%i2+0x03a] ! Mem[000000006100003a] stx %l3,[%i0+0x028] ! Mem[0000000060000028] membar #Sync jmpl %o7,%g0 lduh [%i3+0x000],%l4 ! Mem[0000000061800000] p40_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p41_far_3_le: lduw [%i2+0x018],%l7 ! Mem[0000000063000018] stw %l6,[%i2+0x004] ! Mem[0000000063000004] ldsh [%i3+0x038],%l7 ! Mem[0000000063800038] lduh [%i3+0x020],%l0 ! Mem[0000000063800020] ldsb [%i0+0x00f],%l5 ! Mem[000000006200000f] jmpl %o7,%g0 swap [%i3+0x014],%l6 ! Mem[0000000063800014] p41_far_3_lem: membar #Sync lduw [%i2+0x018],%l7 ! Mem[0000000063000018] stw %l6,[%i2+0x004] ! Mem[0000000063000004] ldsh [%i3+0x038],%l7 ! Mem[0000000063800038] lduh [%i3+0x020],%l0 ! Mem[0000000063800020] ldsb [%i0+0x00f],%l5 ! Mem[000000006200000f] membar #Sync jmpl %o7,%g0 swap [%i3+0x014],%l6 ! Mem[0000000063800014] p41_far_3_he: ldsw [%i2+0x00c],%l4 ! Mem[000000006300000c] ldx [%i2+0x030],%l4 ! Mem[0000000063000030] ldstub [%i1+0x011],%l1 ! Mem[0000000062800011] stx %l7,[%i0+0x018] ! Mem[0000000062000018] stx %l3,[%i1+0x030] ! Mem[0000000062800030] stb %l4,[%i2+0x03b] ! Mem[000000006300003b] jmpl %o7,%g0 swap [%i1+0x020],%l3 ! Mem[0000000062800020] p41_far_3_hem: membar #Sync ldsw [%i2+0x00c],%l4 ! Mem[000000006300000c] ldx [%i2+0x030],%l4 ! Mem[0000000063000030] ldstub [%i1+0x011],%l1 ! Mem[0000000062800011] stx %l7,[%i0+0x018] ! Mem[0000000062000018] stx %l3,[%i1+0x030] ! Mem[0000000062800030] stb %l4,[%i2+0x03b] ! Mem[000000006300003b] membar #Sync jmpl %o7,%g0 swap [%i1+0x020],%l3 ! Mem[0000000062800020] p41_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p42_far_3_le: stb %l7,[%i1+0x019] ! Mem[0000000064800019] stw %l1,[%i2+0x00c] ! Mem[000000006500000c] ldsw [%i3+0x014],%l3 ! Mem[0000000065800014] ldsh [%i3+0x022],%l6 ! Mem[0000000065800022] ldstub [%i2+0x000],%l1 ! Mem[0000000065000000] swap [%i0+0x010],%l5 ! Mem[0000000064000010] jmpl %o7,%g0 ldub [%i3+0x037],%l2 ! Mem[0000000065800037] p42_far_3_lem: membar #Sync stb %l7,[%i1+0x019] ! Mem[0000000064800019] stw %l1,[%i2+0x00c] ! Mem[000000006500000c] ldsw [%i3+0x014],%l3 ! Mem[0000000065800014] ldsh [%i3+0x022],%l6 ! Mem[0000000065800022] ldstub [%i2+0x000],%l1 ! Mem[0000000065000000] swap [%i0+0x010],%l5 ! Mem[0000000064000010] membar #Sync jmpl %o7,%g0 ldub [%i3+0x037],%l2 ! Mem[0000000065800037] p42_far_3_he: sth %l6,[%i1+0x00a] ! Mem[000000006480000a] stb %l2,[%i1+0x01f] ! Mem[000000006480001f] lduw [%i0+0x008],%l7 ! Mem[0000000064000008] ldsb [%i2+0x008],%l6 ! Mem[0000000065000008] ldsh [%i2+0x00c],%l6 ! Mem[000000006500000c] stx %l7,[%i2+0x028] ! Mem[0000000065000028] stx %l0,[%i1+0x020] ! Mem[0000000064800020] jmpl %o7,%g0 sth %l5,[%i3+0x032] ! Mem[0000000065800032] p42_far_3_hem: membar #Sync sth %l6,[%i1+0x00a] ! Mem[000000006480000a] stb %l2,[%i1+0x01f] ! Mem[000000006480001f] lduw [%i0+0x008],%l7 ! Mem[0000000064000008] ldsb [%i2+0x008],%l6 ! Mem[0000000065000008] ldsh [%i2+0x00c],%l6 ! Mem[000000006500000c] stx %l7,[%i2+0x028] ! Mem[0000000065000028] stx %l0,[%i1+0x020] ! Mem[0000000064800020] membar #Sync jmpl %o7,%g0 sth %l5,[%i3+0x032] ! Mem[0000000065800032] p42_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p43_far_3_le: swap [%i0+0x008],%l1 ! Mem[0000000066000008] ldub [%i0+0x033],%l0 ! Mem[0000000066000033] jmpl %o7,%g0 sth %l0,[%i1+0x02a] ! Mem[000000006680002a] p43_far_3_lem: membar #Sync swap [%i0+0x008],%l1 ! Mem[0000000066000008] ldub [%i0+0x033],%l0 ! Mem[0000000066000033] membar #Sync jmpl %o7,%g0 sth %l0,[%i1+0x02a] ! Mem[000000006680002a] p43_far_3_he: lduh [%i1+0x016],%l6 ! Mem[0000000066800016] ldsb [%i3+0x00c],%l0 ! Mem[000000006780000c] ldstub [%i2+0x032],%l1 ! Mem[0000000067000032] ldstub [%i2+0x038],%l1 ! Mem[0000000067000038] ldd [%i0+0x010],%l4 ! Mem[0000000066000010] ldub [%i1+0x017],%l0 ! Mem[0000000066800017] stx %l6,[%i3+0x000] ! Mem[0000000067800000] jmpl %o7,%g0 stb %l3,[%i0+0x03f] ! Mem[000000006600003f] p43_far_3_hem: membar #Sync lduh [%i1+0x016],%l6 ! Mem[0000000066800016] ldsb [%i3+0x00c],%l0 ! Mem[000000006780000c] ldstub [%i2+0x032],%l1 ! Mem[0000000067000032] ldstub [%i2+0x038],%l1 ! Mem[0000000067000038] ldd [%i0+0x010],%l4 ! Mem[0000000066000010] ldub [%i1+0x017],%l0 ! Mem[0000000066800017] stx %l6,[%i3+0x000] ! Mem[0000000067800000] membar #Sync jmpl %o7,%g0 stb %l3,[%i0+0x03f] ! Mem[000000006600003f] p43_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p44_far_3_le: stb %l7,[%i2+0x021] ! Mem[0000000069000021] std %l0,[%i1+0x008] ! Mem[0000000068800008] ldub [%i3+0x00f],%l1 ! Mem[000000006980000f] stw %l4,[%i1+0x03c] ! Mem[000000006880003c] ldsw [%i1+0x03c],%l4 ! Mem[000000006880003c] jmpl %o7,%g0 ldx [%i1+0x028],%l0 ! Mem[0000000068800028] p44_far_3_lem: membar #Sync stb %l7,[%i2+0x021] ! Mem[0000000069000021] std %l0,[%i1+0x008] ! Mem[0000000068800008] ldub [%i3+0x00f],%l1 ! Mem[000000006980000f] stw %l4,[%i1+0x03c] ! Mem[000000006880003c] ldsw [%i1+0x03c],%l4 ! Mem[000000006880003c] membar #Sync jmpl %o7,%g0 ldx [%i1+0x028],%l0 ! Mem[0000000068800028] p44_far_3_he: sth %l4,[%i0+0x038] ! Mem[0000000068000038] jmpl %o7,%g0 std %l0,[%i3+0x020] ! Mem[0000000069800020] p44_far_3_hem: membar #Sync sth %l4,[%i0+0x038] ! Mem[0000000068000038] membar #Sync jmpl %o7,%g0 std %l0,[%i3+0x020] ! Mem[0000000069800020] p44_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p45_far_3_le: std %l4,[%i1+0x020] ! Mem[000000006a800020] swap [%i0+0x030],%l3 ! Mem[000000006a000030] jmpl %o7,%g0 ldsh [%i0+0x020],%l0 ! Mem[000000006a000020] p45_far_3_lem: membar #Sync std %l4,[%i1+0x020] ! Mem[000000006a800020] swap [%i0+0x030],%l3 ! Mem[000000006a000030] membar #Sync jmpl %o7,%g0 ldsh [%i0+0x020],%l0 ! Mem[000000006a000020] p45_far_3_he: swap [%i0+0x004],%l6 ! Mem[000000006a000004] jmpl %o7,%g0 lduh [%i3+0x020],%l5 ! Mem[000000006b800020] p45_far_3_hem: membar #Sync swap [%i0+0x004],%l6 ! Mem[000000006a000004] membar #Sync jmpl %o7,%g0 lduh [%i3+0x020],%l5 ! Mem[000000006b800020] p45_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p46_far_3_le: ldstub [%i3+0x039],%l6 ! Mem[000000006d800039] sth %l2,[%i2+0x034] ! Mem[000000006d000034] ldsw [%i0+0x03c],%l0 ! Mem[000000006c00003c] jmpl %o7,%g0 std %l0,[%i2+0x000] ! Mem[000000006d000000] p46_far_3_lem: membar #Sync ldstub [%i3+0x039],%l6 ! Mem[000000006d800039] sth %l2,[%i2+0x034] ! Mem[000000006d000034] ldsw [%i0+0x03c],%l0 ! Mem[000000006c00003c] membar #Sync jmpl %o7,%g0 std %l0,[%i2+0x000] ! Mem[000000006d000000] p46_far_3_he: lduh [%i2+0x02a],%l2 ! Mem[000000006d00002a] ldub [%i0+0x03a],%l4 ! Mem[000000006c00003a] std %l0,[%i0+0x030] ! Mem[000000006c000030] sth %l1,[%i2+0x02a] ! Mem[000000006d00002a] jmpl %o7,%g0 swap [%i3+0x030],%l1 ! Mem[000000006d800030] p46_far_3_hem: membar #Sync lduh [%i2+0x02a],%l2 ! Mem[000000006d00002a] ldub [%i0+0x03a],%l4 ! Mem[000000006c00003a] std %l0,[%i0+0x030] ! Mem[000000006c000030] sth %l1,[%i2+0x02a] ! Mem[000000006d00002a] membar #Sync jmpl %o7,%g0 swap [%i3+0x030],%l1 ! Mem[000000006d800030] p46_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p47_far_3_le: ldsb [%i3+0x006],%l4 ! Mem[000000006f800006] ldub [%i3+0x00c],%l1 ! Mem[000000006f80000c] jmpl %o7,%g0 ldsb [%i3+0x022],%l0 ! Mem[000000006f800022] p47_far_3_lem: membar #Sync ldsb [%i3+0x006],%l4 ! Mem[000000006f800006] ldub [%i3+0x00c],%l1 ! Mem[000000006f80000c] membar #Sync jmpl %o7,%g0 ldsb [%i3+0x022],%l0 ! Mem[000000006f800022] p47_far_3_he: ldstub [%i2+0x032],%l7 ! Mem[000000006f000032] ldstub [%i2+0x026],%l6 ! Mem[000000006f000026] ldd [%i0+0x010],%l2 ! Mem[000000006e000010] sth %l0,[%i3+0x022] ! Mem[000000006f800022] ldstub [%i3+0x011],%l1 ! Mem[000000006f800011] ldub [%i0+0x018],%l7 ! Mem[000000006e000018] swap [%i2+0x030],%l3 ! Mem[000000006f000030] jmpl %o7,%g0 ldub [%i3+0x000],%l2 ! Mem[000000006f800000] p47_far_3_hem: membar #Sync ldstub [%i2+0x032],%l7 ! Mem[000000006f000032] ldstub [%i2+0x026],%l6 ! Mem[000000006f000026] ldd [%i0+0x010],%l2 ! Mem[000000006e000010] sth %l0,[%i3+0x022] ! Mem[000000006f800022] ldstub [%i3+0x011],%l1 ! Mem[000000006f800011] ldub [%i0+0x018],%l7 ! Mem[000000006e000018] swap [%i2+0x030],%l3 ! Mem[000000006f000030] membar #Sync jmpl %o7,%g0 ldub [%i3+0x000],%l2 ! Mem[000000006f800000] p47_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p48_far_3_le: jmpl %o7,%g0 stx %l0,[%i2+0x028] ! Mem[0000000071000028] jmpl %o7,%g0 nop p48_far_3_lem: membar #Sync jmpl %o7,%g0 stx %l0,[%i2+0x028] ! Mem[0000000071000028] jmpl %o7,%g0 nop p48_far_3_he: ldsw [%i0+0x038],%l4 ! Mem[0000000070000038] jmpl %o7,%g0 std %l6,[%i1+0x020] ! Mem[0000000070800020] p48_far_3_hem: membar #Sync ldsw [%i0+0x038],%l4 ! Mem[0000000070000038] membar #Sync jmpl %o7,%g0 std %l6,[%i1+0x020] ! Mem[0000000070800020] p48_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p49_far_3_le: ldsb [%i2+0x034],%l2 ! Mem[0000000073000034] sth %l0,[%i1+0x03c] ! Mem[000000007280003c] sth %l0,[%i3+0x022] ! Mem[0000000073800022] jmpl %o7,%g0 ldsh [%i2+0x002],%l0 ! Mem[0000000073000002] p49_far_3_lem: membar #Sync ldsb [%i2+0x034],%l2 ! Mem[0000000073000034] sth %l0,[%i1+0x03c] ! Mem[000000007280003c] sth %l0,[%i3+0x022] ! Mem[0000000073800022] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x002],%l0 ! Mem[0000000073000002] p49_far_3_he: lduh [%i2+0x02c],%l5 ! Mem[000000007300002c] ldstub [%i2+0x03f],%l2 ! Mem[000000007300003f] swap [%i1+0x000],%l2 ! Mem[0000000072800000] ldd [%i2+0x000],%l6 ! Mem[0000000073000000] ldstub [%i0+0x003],%l4 ! Mem[0000000072000003] jmpl %o7,%g0 lduh [%i3+0x00a],%l5 ! Mem[000000007380000a] p49_far_3_hem: membar #Sync lduh [%i2+0x02c],%l5 ! Mem[000000007300002c] ldstub [%i2+0x03f],%l2 ! Mem[000000007300003f] swap [%i1+0x000],%l2 ! Mem[0000000072800000] ldd [%i2+0x000],%l6 ! Mem[0000000073000000] ldstub [%i0+0x003],%l4 ! Mem[0000000072000003] membar #Sync jmpl %o7,%g0 lduh [%i3+0x00a],%l5 ! Mem[000000007380000a] p49_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p50_far_3_le: swap [%i2+0x03c],%l4 ! Mem[000000007500003c] ldd [%i2+0x010],%l2 ! Mem[0000000075000010] std %l4,[%i3+0x030] ! Mem[0000000075800030] ldstub [%i0+0x00b],%l0 ! Mem[000000007400000b] ldd [%i0+0x038],%l0 ! Mem[0000000074000038] jmpl %o7,%g0 ldub [%i2+0x008],%l1 ! Mem[0000000075000008] p50_far_3_lem: membar #Sync swap [%i2+0x03c],%l4 ! Mem[000000007500003c] ldd [%i2+0x010],%l2 ! Mem[0000000075000010] std %l4,[%i3+0x030] ! Mem[0000000075800030] ldstub [%i0+0x00b],%l0 ! Mem[000000007400000b] ldd [%i0+0x038],%l0 ! Mem[0000000074000038] membar #Sync jmpl %o7,%g0 ldub [%i2+0x008],%l1 ! Mem[0000000075000008] p50_far_3_he: lduh [%i3+0x02a],%l2 ! Mem[000000007580002a] swap [%i2+0x024],%l1 ! Mem[0000000075000024] ldsh [%i0+0x01e],%l1 ! Mem[000000007400001e] ldstub [%i3+0x02c],%l0 ! Mem[000000007580002c] ldub [%i3+0x032],%l0 ! Mem[0000000075800032] jmpl %o7,%g0 ldstub [%i1+0x017],%l0 ! Mem[0000000074800017] p50_far_3_hem: membar #Sync lduh [%i3+0x02a],%l2 ! Mem[000000007580002a] swap [%i2+0x024],%l1 ! Mem[0000000075000024] ldsh [%i0+0x01e],%l1 ! Mem[000000007400001e] ldstub [%i3+0x02c],%l0 ! Mem[000000007580002c] ldub [%i3+0x032],%l0 ! Mem[0000000075800032] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x017],%l0 ! Mem[0000000074800017] p50_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p51_far_3_le: ldsh [%i2+0x026],%l3 ! Mem[0000000077000026] swap [%i3+0x020],%l5 ! Mem[0000000077800020] std %l4,[%i2+0x000] ! Mem[0000000077000000] jmpl %o7,%g0 swap [%i1+0x018],%l0 ! Mem[0000000076800018] p51_far_3_lem: membar #Sync ldsh [%i2+0x026],%l3 ! Mem[0000000077000026] swap [%i3+0x020],%l5 ! Mem[0000000077800020] std %l4,[%i2+0x000] ! Mem[0000000077000000] membar #Sync jmpl %o7,%g0 swap [%i1+0x018],%l0 ! Mem[0000000076800018] p51_far_3_he: stb %l5,[%i0+0x031] ! Mem[0000000076000031] jmpl %o7,%g0 ldsh [%i2+0x018],%l4 ! Mem[0000000077000018] p51_far_3_hem: membar #Sync stb %l5,[%i0+0x031] ! Mem[0000000076000031] membar #Sync jmpl %o7,%g0 ldsh [%i2+0x018],%l4 ! Mem[0000000077000018] p51_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p52_far_3_le: ldstub [%i1+0x03a],%l7 ! Mem[000000007880003a] stw %l4,[%i1+0x024] ! Mem[0000000078800024] ldstub [%i3+0x019],%l7 ! Mem[0000000079800019] ldstub [%i1+0x002],%l0 ! Mem[0000000078800002] jmpl %o7,%g0 stw %l2,[%i1+0x01c] ! Mem[000000007880001c] p52_far_3_lem: membar #Sync ldstub [%i1+0x03a],%l7 ! Mem[000000007880003a] stw %l4,[%i1+0x024] ! Mem[0000000078800024] ldstub [%i3+0x019],%l7 ! Mem[0000000079800019] ldstub [%i1+0x002],%l0 ! Mem[0000000078800002] membar #Sync jmpl %o7,%g0 stw %l2,[%i1+0x01c] ! Mem[000000007880001c] p52_far_3_he: std %l6,[%i1+0x008] ! Mem[0000000078800008] sth %l4,[%i0+0x02c] ! Mem[000000007800002c] ldsb [%i3+0x002],%l0 ! Mem[0000000079800002] lduh [%i1+0x030],%l1 ! Mem[0000000078800030] ldd [%i0+0x008],%l4 ! Mem[0000000078000008] ldsb [%i3+0x027],%l5 ! Mem[0000000079800027] stb %l7,[%i1+0x039] ! Mem[0000000078800039] jmpl %o7,%g0 ldub [%i1+0x021],%l6 ! Mem[0000000078800021] p52_far_3_hem: membar #Sync std %l6,[%i1+0x008] ! Mem[0000000078800008] sth %l4,[%i0+0x02c] ! Mem[000000007800002c] ldsb [%i3+0x002],%l0 ! Mem[0000000079800002] lduh [%i1+0x030],%l1 ! Mem[0000000078800030] ldd [%i0+0x008],%l4 ! Mem[0000000078000008] ldsb [%i3+0x027],%l5 ! Mem[0000000079800027] stb %l7,[%i1+0x039] ! Mem[0000000078800039] membar #Sync jmpl %o7,%g0 ldub [%i1+0x021],%l6 ! Mem[0000000078800021] p52_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p53_far_3_le: ldx [%i1+0x038],%l2 ! Mem[000000007a800038] ldub [%i3+0x028],%l0 ! Mem[000000007b800028] ldsh [%i0+0x036],%l5 ! Mem[000000007a000036] ldsh [%i1+0x002],%l0 ! Mem[000000007a800002] jmpl %o7,%g0 ldstub [%i1+0x030],%l3 ! Mem[000000007a800030] p53_far_3_lem: membar #Sync ldx [%i1+0x038],%l2 ! Mem[000000007a800038] ldub [%i3+0x028],%l0 ! Mem[000000007b800028] ldsh [%i0+0x036],%l5 ! Mem[000000007a000036] ldsh [%i1+0x002],%l0 ! Mem[000000007a800002] membar #Sync jmpl %o7,%g0 ldstub [%i1+0x030],%l3 ! Mem[000000007a800030] p53_far_3_he: lduh [%i0+0x03e],%l3 ! Mem[000000007a00003e] ldsw [%i3+0x02c],%l1 ! Mem[000000007b80002c] ldstub [%i1+0x00f],%l6 ! Mem[000000007a80000f] ldstub [%i0+0x030],%l1 ! Mem[000000007a000030] jmpl %o7,%g0 stx %l7,[%i0+0x030] ! Mem[000000007a000030] p53_far_3_hem: membar #Sync lduh [%i0+0x03e],%l3 ! Mem[000000007a00003e] ldsw [%i3+0x02c],%l1 ! Mem[000000007b80002c] ldstub [%i1+0x00f],%l6 ! Mem[000000007a80000f] ldstub [%i0+0x030],%l1 ! Mem[000000007a000030] membar #Sync jmpl %o7,%g0 stx %l7,[%i0+0x030] ! Mem[000000007a000030] p53_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p54_far_3_le: stb %l0,[%i3+0x00b] ! Mem[000000007d80000b] ldsb [%i0+0x01d],%l7 ! Mem[000000007c00001d] ldx [%i1+0x010],%l5 ! Mem[000000007c800010] ldsw [%i0+0x004],%l3 ! Mem[000000007c000004] stx %l2,[%i3+0x028] ! Mem[000000007d800028] jmpl %o7,%g0 ldub [%i2+0x018],%l0 ! Mem[000000007d000018] p54_far_3_lem: membar #Sync stb %l0,[%i3+0x00b] ! Mem[000000007d80000b] ldsb [%i0+0x01d],%l7 ! Mem[000000007c00001d] ldx [%i1+0x010],%l5 ! Mem[000000007c800010] ldsw [%i0+0x004],%l3 ! Mem[000000007c000004] stx %l2,[%i3+0x028] ! Mem[000000007d800028] membar #Sync jmpl %o7,%g0 ldub [%i2+0x018],%l0 ! Mem[000000007d000018] p54_far_3_he: stw %l4,[%i1+0x01c] ! Mem[000000007c80001c] ldub [%i1+0x016],%l2 ! Mem[000000007c800016] stb %l7,[%i3+0x002] ! Mem[000000007d800002] ldsw [%i0+0x028],%l3 ! Mem[000000007c000028] swap [%i1+0x000],%l4 ! Mem[000000007c800000] ldstub [%i2+0x013],%l4 ! Mem[000000007d000013] jmpl %o7,%g0 ldsw [%i3+0x03c],%l3 ! Mem[000000007d80003c] p54_far_3_hem: membar #Sync stw %l4,[%i1+0x01c] ! Mem[000000007c80001c] ldub [%i1+0x016],%l2 ! Mem[000000007c800016] stb %l7,[%i3+0x002] ! Mem[000000007d800002] ldsw [%i0+0x028],%l3 ! Mem[000000007c000028] swap [%i1+0x000],%l4 ! Mem[000000007c800000] ldstub [%i2+0x013],%l4 ! Mem[000000007d000013] membar #Sync jmpl %o7,%g0 ldsw [%i3+0x03c],%l3 ! Mem[000000007d80003c] p54_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p55_far_3_le: ldsw [%i2+0x014],%l2 ! Mem[000000007f000014] stw %l0,[%i2+0x01c] ! Mem[000000007f00001c] ldstub [%i2+0x003],%l0 ! Mem[000000007f000003] swap [%i2+0x004],%l6 ! Mem[000000007f000004] ldsh [%i0+0x030],%l3 ! Mem[000000007e000030] stb %l0,[%i0+0x021] ! Mem[000000007e000021] jmpl %o7,%g0 swap [%i2+0x024],%l0 ! Mem[000000007f000024] p55_far_3_lem: membar #Sync ldsw [%i2+0x014],%l2 ! Mem[000000007f000014] stw %l0,[%i2+0x01c] ! Mem[000000007f00001c] ldstub [%i2+0x003],%l0 ! Mem[000000007f000003] swap [%i2+0x004],%l6 ! Mem[000000007f000004] ldsh [%i0+0x030],%l3 ! Mem[000000007e000030] stb %l0,[%i0+0x021] ! Mem[000000007e000021] membar #Sync jmpl %o7,%g0 swap [%i2+0x024],%l0 ! Mem[000000007f000024] p55_far_3_he: lduh [%i3+0x020],%l7 ! Mem[000000007f800020] stw %l4,[%i3+0x024] ! Mem[000000007f800024] jmpl %o7,%g0 ldstub [%i0+0x026],%l6 ! Mem[000000007e000026] p55_far_3_hem: membar #Sync lduh [%i3+0x020],%l7 ! Mem[000000007f800020] stw %l4,[%i3+0x024] ! Mem[000000007f800024] membar #Sync jmpl %o7,%g0 ldstub [%i0+0x026],%l6 ! Mem[000000007e000026] p55_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p56_far_3_le: ldstub [%i1+0x03f],%l7 ! Mem[000000008080003f] ldx [%i0+0x020],%l6 ! Mem[0000000080000020] ldx [%i2+0x038],%l7 ! Mem[0000000081000038] jmpl %o7,%g0 ldx [%i1+0x020],%l6 ! Mem[0000000080800020] p56_far_3_lem: membar #Sync ldstub [%i1+0x03f],%l7 ! Mem[000000008080003f] ldx [%i0+0x020],%l6 ! Mem[0000000080000020] ldx [%i2+0x038],%l7 ! Mem[0000000081000038] membar #Sync jmpl %o7,%g0 ldx [%i1+0x020],%l6 ! Mem[0000000080800020] p56_far_3_he: ldsb [%i0+0x027],%l5 ! Mem[0000000080000027] ldx [%i1+0x020],%l7 ! Mem[0000000080800020] ldsh [%i3+0x032],%l7 ! Mem[0000000081800032] lduh [%i3+0x00e],%l6 ! Mem[000000008180000e] jmpl %o7,%g0 ldd [%i2+0x028],%l4 ! Mem[0000000081000028] p56_far_3_hem: membar #Sync ldsb [%i0+0x027],%l5 ! Mem[0000000080000027] ldx [%i1+0x020],%l7 ! Mem[0000000080800020] ldsh [%i3+0x032],%l7 ! Mem[0000000081800032] lduh [%i3+0x00e],%l6 ! Mem[000000008180000e] membar #Sync jmpl %o7,%g0 ldd [%i2+0x028],%l4 ! Mem[0000000081000028] p56_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p57_far_3_le: swap [%i1+0x03c],%l0 ! Mem[000000008280003c] ldx [%i2+0x030],%l3 ! Mem[0000000083000030] ldx [%i0+0x028],%l2 ! Mem[0000000082000028] stb %l1,[%i0+0x016] ! Mem[0000000082000016] lduh [%i0+0x03a],%l0 ! Mem[000000008200003a] jmpl %o7,%g0 ldsb [%i0+0x03e],%l2 ! Mem[000000008200003e] p57_far_3_lem: membar #Sync swap [%i1+0x03c],%l0 ! Mem[000000008280003c] ldx [%i2+0x030],%l3 ! Mem[0000000083000030] ldx [%i0+0x028],%l2 ! Mem[0000000082000028] stb %l1,[%i0+0x016] ! Mem[0000000082000016] lduh [%i0+0x03a],%l0 ! Mem[000000008200003a] membar #Sync jmpl %o7,%g0 ldsb [%i0+0x03e],%l2 ! Mem[000000008200003e] p57_far_3_he: ldstub [%i3+0x022],%l7 ! Mem[0000000083800022] ldsw [%i1+0x00c],%l5 ! Mem[000000008280000c] lduh [%i0+0x00c],%l3 ! Mem[000000008200000c] ldub [%i3+0x02a],%l7 ! Mem[000000008380002a] ldsw [%i1+0x000],%l0 ! Mem[0000000082800000] jmpl %o7,%g0 ldd [%i2+0x030],%l4 ! Mem[0000000083000030] p57_far_3_hem: membar #Sync ldstub [%i3+0x022],%l7 ! Mem[0000000083800022] ldsw [%i1+0x00c],%l5 ! Mem[000000008280000c] lduh [%i0+0x00c],%l3 ! Mem[000000008200000c] ldub [%i3+0x02a],%l7 ! Mem[000000008380002a] ldsw [%i1+0x000],%l0 ! Mem[0000000082800000] membar #Sync jmpl %o7,%g0 ldd [%i2+0x030],%l4 ! Mem[0000000083000030] p57_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p58_far_3_le: swap [%i0+0x004],%l3 ! Mem[0000000084000004] ldd [%i2+0x028],%l2 ! Mem[0000000085000028] swap [%i0+0x034],%l7 ! Mem[0000000084000034] ldsb [%i2+0x01b],%l4 ! Mem[000000008500001b] sth %l2,[%i1+0x038] ! Mem[0000000084800038] jmpl %o7,%g0 lduh [%i1+0x028],%l0 ! Mem[0000000084800028] p58_far_3_lem: membar #Sync swap [%i0+0x004],%l3 ! Mem[0000000084000004] ldd [%i2+0x028],%l2 ! Mem[0000000085000028] swap [%i0+0x034],%l7 ! Mem[0000000084000034] ldsb [%i2+0x01b],%l4 ! Mem[000000008500001b] sth %l2,[%i1+0x038] ! Mem[0000000084800038] membar #Sync jmpl %o7,%g0 lduh [%i1+0x028],%l0 ! Mem[0000000084800028] p58_far_3_he: swap [%i1+0x034],%l5 ! Mem[0000000084800034] jmpl %o7,%g0 ldd [%i1+0x010],%l0 ! Mem[0000000084800010] p58_far_3_hem: membar #Sync swap [%i1+0x034],%l5 ! Mem[0000000084800034] membar #Sync jmpl %o7,%g0 ldd [%i1+0x010],%l0 ! Mem[0000000084800010] p58_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p59_far_3_le: jmpl %o7,%g0 ldsb [%i3+0x001],%l5 ! Mem[0000000087800001] jmpl %o7,%g0 nop p59_far_3_lem: membar #Sync jmpl %o7,%g0 ldsb [%i3+0x001],%l5 ! Mem[0000000087800001] jmpl %o7,%g0 nop p59_far_3_he: ldstub [%i0+0x036],%l2 ! Mem[0000000086000036] stb %l7,[%i2+0x002] ! Mem[0000000087000002] std %l2,[%i0+0x010] ! Mem[0000000086000010] swap [%i1+0x000],%l0 ! Mem[0000000086800000] jmpl %o7,%g0 ldub [%i2+0x00d],%l7 ! Mem[000000008700000d] p59_far_3_hem: membar #Sync ldstub [%i0+0x036],%l2 ! Mem[0000000086000036] stb %l7,[%i2+0x002] ! Mem[0000000087000002] std %l2,[%i0+0x010] ! Mem[0000000086000010] swap [%i1+0x000],%l0 ! Mem[0000000086800000] membar #Sync jmpl %o7,%g0 ldub [%i2+0x00d],%l7 ! Mem[000000008700000d] p59_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p60_far_3_le: sth %l3,[%i2+0x034] ! Mem[0000000089000034] ldd [%i0+0x038],%l6 ! Mem[0000000088000038] jmpl %o7,%g0 ldub [%i1+0x034],%l2 ! Mem[0000000088800034] p60_far_3_lem: membar #Sync sth %l3,[%i2+0x034] ! Mem[0000000089000034] ldd [%i0+0x038],%l6 ! Mem[0000000088000038] membar #Sync jmpl %o7,%g0 ldub [%i1+0x034],%l2 ! Mem[0000000088800034] p60_far_3_he: ldx [%i0+0x010],%l3 ! Mem[0000000088000010] ldub [%i1+0x03f],%l3 ! Mem[000000008880003f] stb %l1,[%i3+0x03e] ! Mem[000000008980003e] stx %l6,[%i3+0x028] ! Mem[0000000089800028] stb %l4,[%i1+0x00e] ! Mem[000000008880000e] ldstub [%i3+0x027],%l5 ! Mem[0000000089800027] stw %l7,[%i2+0x020] ! Mem[0000000089000020] jmpl %o7,%g0 stb %l7,[%i0+0x032] ! Mem[0000000088000032] p60_far_3_hem: membar #Sync ldx [%i0+0x010],%l3 ! Mem[0000000088000010] ldub [%i1+0x03f],%l3 ! Mem[000000008880003f] stb %l1,[%i3+0x03e] ! Mem[000000008980003e] stx %l6,[%i3+0x028] ! Mem[0000000089800028] stb %l4,[%i1+0x00e] ! Mem[000000008880000e] ldstub [%i3+0x027],%l5 ! Mem[0000000089800027] stw %l7,[%i2+0x020] ! Mem[0000000089000020] membar #Sync jmpl %o7,%g0 stb %l7,[%i0+0x032] ! Mem[0000000088000032] p60_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p61_far_3_le: ldd [%i1+0x018],%l6 ! Mem[000000008a800018] stw %l3,[%i2+0x008] ! Mem[000000008b000008] ldstub [%i2+0x014],%l0 ! Mem[000000008b000014] ldstub [%i1+0x014],%l5 ! Mem[000000008a800014] ldub [%i0+0x027],%l3 ! Mem[000000008a000027] jmpl %o7,%g0 stx %l2,[%i0+0x008] ! Mem[000000008a000008] p61_far_3_lem: membar #Sync ldd [%i1+0x018],%l6 ! Mem[000000008a800018] stw %l3,[%i2+0x008] ! Mem[000000008b000008] ldstub [%i2+0x014],%l0 ! Mem[000000008b000014] ldstub [%i1+0x014],%l5 ! Mem[000000008a800014] ldub [%i0+0x027],%l3 ! Mem[000000008a000027] membar #Sync jmpl %o7,%g0 stx %l2,[%i0+0x008] ! Mem[000000008a000008] p61_far_3_he: lduh [%i0+0x008],%l3 ! Mem[000000008a000008] jmpl %o7,%g0 stw %l0,[%i1+0x02c] ! Mem[000000008a80002c] p61_far_3_hem: membar #Sync lduh [%i0+0x008],%l3 ! Mem[000000008a000008] membar #Sync jmpl %o7,%g0 stw %l0,[%i1+0x02c] ! Mem[000000008a80002c] p61_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p62_far_3_le: swap [%i1+0x020],%l5 ! Mem[000000008c800020] jmpl %o7,%g0 ldub [%i1+0x017],%l2 ! Mem[000000008c800017] p62_far_3_lem: membar #Sync swap [%i1+0x020],%l5 ! Mem[000000008c800020] membar #Sync jmpl %o7,%g0 ldub [%i1+0x017],%l2 ! Mem[000000008c800017] p62_far_3_he: jmpl %o7,%g0 swap [%i1+0x038],%l4 ! Mem[000000008c800038] jmpl %o7,%g0 nop p62_far_3_hem: membar #Sync jmpl %o7,%g0 swap [%i1+0x038],%l4 ! Mem[000000008c800038] jmpl %o7,%g0 nop p62_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p63_far_3_le: lduw [%i1+0x028],%l0 ! Mem[000000008e800028] swap [%i2+0x00c],%l0 ! Mem[000000008f00000c] stx %l7,[%i2+0x008] ! Mem[000000008f000008] ldsb [%i1+0x028],%l2 ! Mem[000000008e800028] jmpl %o7,%g0 stw %l1,[%i2+0x01c] ! Mem[000000008f00001c] p63_far_3_lem: membar #Sync lduw [%i1+0x028],%l0 ! Mem[000000008e800028] swap [%i2+0x00c],%l0 ! Mem[000000008f00000c] stx %l7,[%i2+0x008] ! Mem[000000008f000008] ldsb [%i1+0x028],%l2 ! Mem[000000008e800028] membar #Sync jmpl %o7,%g0 stw %l1,[%i2+0x01c] ! Mem[000000008f00001c] p63_far_3_he: jmpl %o7,%g0 ldx [%i1+0x008],%l7 ! Mem[000000008e800008] jmpl %o7,%g0 nop p63_far_3_hem: membar #Sync jmpl %o7,%g0 ldx [%i1+0x008],%l7 ! Mem[000000008e800008] jmpl %o7,%g0 nop p63_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 far3_b2b_h: nop nop jmpl %o7,%g0 nop far3_b2b_l: 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: ldsw [%i2+0x000],%l7 ! Mem[0000000011000000] ldd [%i3+0x020],%l4 ! Mem[0000000011800020] ldd [%i2+0x038],%l6 ! Mem[0000000011000038] stw %l7,[%i1+0x02c] ! Mem[000000001080002c] ldsb [%i1+0x01a],%l0 ! Mem[000000001080001a] swap [%i0+0x010],%l2 ! Mem[0000000010000010] jmpl %g6+8,%g0 stx %l2,[%i3+0x020] ! Mem[0000000011800020] p0_call_0_le: lduw [%i1+0x014],%l2 ! Mem[0000000010800014] stb %l0,[%i0+0x013] ! Mem[0000000010000013] ldsh [%i3+0x016],%l3 ! Mem[0000000011800016] retl ldsw [%i3+0x038],%l3 ! Mem[0000000011800038] p0_jmpl_0_lo: ldsw [%o2+0x000],%l7 ! Mem[0000000011000000] ldd [%o3+0x020],%l4 ! Mem[0000000011800020] ldd [%o2+0x038],%l6 ! Mem[0000000011000038] stw %l7,[%o1+0x02c] ! Mem[000000001080002c] ldsb [%o1+0x01a],%l0 ! Mem[000000001080001a] swap [%o0+0x010],%l2 ! Mem[0000000010000010] jmpl %g6+8,%g0 stx %l2,[%o3+0x020] ! Mem[0000000011800020] p0_call_0_lo: lduw [%o1+0x014],%l2 ! Mem[0000000010800014] stb %l0,[%o0+0x013] ! Mem[0000000010000013] ldsh [%o3+0x016],%l3 ! Mem[0000000011800016] retl ldsw [%o3+0x038],%l3 ! Mem[0000000011800038] p0_jmpl_0_he: swap [%i3+0x014],%l7 ! Mem[0000000011800014] jmpl %g6+8,%g0 swap [%i3+0x018],%l7 ! Mem[0000000011800018] p0_call_0_he: ldsh [%i2+0x010],%l0 ! Mem[0000000011000010] ldsb [%i3+0x025],%l3 ! Mem[0000000011800025] swap [%i2+0x01c],%l3 ! Mem[000000001100001c] stw %l6,[%i3+0x008] ! Mem[0000000011800008] lduh [%i1+0x03a],%l6 ! Mem[000000001080003a] stb %l5,[%i3+0x033] ! Mem[0000000011800033] lduw [%i1+0x00c],%l4 ! Mem[000000001080000c] retl swap [%i2+0x01c],%l3 ! Mem[000000001100001c] p0_jmpl_0_ho: swap [%o3+0x014],%l7 ! Mem[0000000011800014] jmpl %g6+8,%g0 swap [%o3+0x018],%l7 ! Mem[0000000011800018] p0_call_0_ho: ldsh [%o2+0x010],%l0 ! Mem[0000000011000010] ldsb [%o3+0x025],%l3 ! Mem[0000000011800025] swap [%o2+0x01c],%l3 ! Mem[000000001100001c] stw %l6,[%o3+0x008] ! Mem[0000000011800008] lduh [%o1+0x03a],%l6 ! Mem[000000001080003a] stb %l5,[%o3+0x033] ! Mem[0000000011800033] lduw [%o1+0x00c],%l4 ! Mem[000000001080000c] retl swap [%o2+0x01c],%l3 ! Mem[000000001100001c] p1_jmpl_0_le: ldsw [%i2+0x020],%l7 ! Mem[0000000013000020] swap [%i2+0x034],%l6 ! Mem[0000000013000034] ldsh [%i1+0x018],%l3 ! Mem[0000000012800018] ldstub [%i3+0x01c],%l2 ! Mem[000000001380001c] std %l6,[%i1+0x008] ! Mem[0000000012800008] sth %l2,[%i2+0x00e] ! Mem[000000001300000e] jmpl %g6+8,%g0 stx %l0,[%i2+0x028] ! Mem[0000000013000028] p1_call_0_le: swap [%i1+0x010],%l1 ! Mem[0000000012800010] lduw [%i1+0x038],%l4 ! Mem[0000000012800038] ldx [%i2+0x030],%l2 ! Mem[0000000013000030] swap [%i3+0x018],%l6 ! Mem[0000000013800018] ldstub [%i0+0x027],%l3 ! Mem[0000000012000027] ldsw [%i0+0x01c],%l4 ! Mem[000000001200001c] ldsh [%i1+0x010],%l7 ! Mem[0000000012800010] retl ldub [%i1+0x015],%l0 ! Mem[0000000012800015] p1_jmpl_0_lo: ldsw [%o2+0x020],%l7 ! Mem[0000000013000020] swap [%o2+0x034],%l6 ! Mem[0000000013000034] ldsh [%o1+0x018],%l3 ! Mem[0000000012800018] ldstub [%o3+0x01c],%l2 ! Mem[000000001380001c] std %l6,[%o1+0x008] ! Mem[0000000012800008] sth %l2,[%o2+0x00e] ! Mem[000000001300000e] jmpl %g6+8,%g0 stx %l0,[%o2+0x028] ! Mem[0000000013000028] p1_call_0_lo: swap [%o1+0x010],%l1 ! Mem[0000000012800010] lduw [%o1+0x038],%l4 ! Mem[0000000012800038] ldx [%o2+0x030],%l2 ! Mem[0000000013000030] swap [%o3+0x018],%l6 ! Mem[0000000013800018] ldstub [%o0+0x027],%l3 ! Mem[0000000012000027] ldsw [%o0+0x01c],%l4 ! Mem[000000001200001c] ldsh [%o1+0x010],%l7 ! Mem[0000000012800010] retl ldub [%o1+0x015],%l0 ! Mem[0000000012800015] p1_jmpl_0_he: stw %l1,[%i2+0x038] ! Mem[0000000013000038] ldsw [%i0+0x028],%l2 ! Mem[0000000012000028] ldub [%i2+0x00b],%l6 ! Mem[000000001300000b] ldstub [%i3+0x003],%l1 ! Mem[0000000013800003] lduw [%i1+0x01c],%l3 ! Mem[000000001280001c] ldsh [%i3+0x020],%l0 ! Mem[0000000013800020] lduw [%i2+0x034],%l3 ! Mem[0000000013000034] jmpl %g6+8,%g0 ldx [%i1+0x020],%l1 ! Mem[0000000012800020] p1_call_0_he: swap [%i0+0x000],%l5 ! Mem[0000000012000000] std %l0,[%i3+0x030] ! Mem[0000000013800030] stx %l4,[%i3+0x000] ! Mem[0000000013800000] retl ldd [%i0+0x028],%l4 ! Mem[0000000012000028] p1_jmpl_0_ho: stw %l1,[%o2+0x038] ! Mem[0000000013000038] ldsw [%o0+0x028],%l2 ! Mem[0000000012000028] ldub [%o2+0x00b],%l6 ! Mem[000000001300000b] ldstub [%o3+0x003],%l1 ! Mem[0000000013800003] lduw [%o1+0x01c],%l3 ! Mem[000000001280001c] ldsh [%o3+0x020],%l0 ! Mem[0000000013800020] lduw [%o2+0x034],%l3 ! Mem[0000000013000034] jmpl %g6+8,%g0 ldx [%o1+0x020],%l1 ! Mem[0000000012800020] p1_call_0_ho: swap [%o0+0x000],%l5 ! Mem[0000000012000000] std %l0,[%o3+0x030] ! Mem[0000000013800030] stx %l4,[%o3+0x000] ! Mem[0000000013800000] retl ldd [%o0+0x028],%l4 ! Mem[0000000012000028] p2_jmpl_0_le: ldsw [%i2+0x000],%l7 ! Mem[0000000015000000] ldsh [%i2+0x016],%l6 ! Mem[0000000015000016] sth %l1,[%i1+0x014] ! Mem[0000000014800014] ldd [%i1+0x018],%l6 ! Mem[0000000014800018] ldub [%i1+0x03f],%l7 ! Mem[000000001480003f] lduh [%i2+0x00e],%l2 ! Mem[000000001500000e] jmpl %g6+8,%g0 lduw [%i1+0x00c],%l0 ! Mem[000000001480000c] p2_call_0_le: swap [%i0+0x014],%l2 ! Mem[0000000014000014] ldd [%i0+0x010],%l0 ! Mem[0000000014000010] std %l6,[%i1+0x008] ! Mem[0000000014800008] ldub [%i1+0x022],%l4 ! Mem[0000000014800022] ldstub [%i2+0x031],%l6 ! Mem[0000000015000031] stb %l5,[%i1+0x019] ! Mem[0000000014800019] ldx [%i0+0x020],%l7 ! Mem[0000000014000020] retl swap [%i1+0x008],%l4 ! Mem[0000000014800008] p2_jmpl_0_lo: ldsw [%o2+0x000],%l7 ! Mem[0000000015000000] ldsh [%o2+0x016],%l6 ! Mem[0000000015000016] sth %l1,[%o1+0x014] ! Mem[0000000014800014] ldd [%o1+0x018],%l6 ! Mem[0000000014800018] ldub [%o1+0x03f],%l7 ! Mem[000000001480003f] lduh [%o2+0x00e],%l2 ! Mem[000000001500000e] jmpl %g6+8,%g0 lduw [%o1+0x00c],%l0 ! Mem[000000001480000c] p2_call_0_lo: swap [%o0+0x014],%l2 ! Mem[0000000014000014] ldd [%o0+0x010],%l0 ! Mem[0000000014000010] std %l6,[%o1+0x008] ! Mem[0000000014800008] ldub [%o1+0x022],%l4 ! Mem[0000000014800022] ldstub [%o2+0x031],%l6 ! Mem[0000000015000031] stb %l5,[%o1+0x019] ! Mem[0000000014800019] ldx [%o0+0x020],%l7 ! Mem[0000000014000020] retl swap [%o1+0x008],%l4 ! Mem[0000000014800008] p2_jmpl_0_he: lduh [%i1+0x00e],%l4 ! Mem[000000001480000e] ldx [%i3+0x008],%l4 ! Mem[0000000015800008] swap [%i2+0x024],%l6 ! Mem[0000000015000024] stb %l0,[%i3+0x021] ! Mem[0000000015800021] stw %l3,[%i1+0x014] ! Mem[0000000014800014] jmpl %g6+8,%g0 ldsh [%i0+0x024],%l1 ! Mem[0000000014000024] p2_call_0_he: std %l4,[%i1+0x000] ! Mem[0000000014800000] ldsw [%i1+0x034],%l0 ! Mem[0000000014800034] ldsw [%i0+0x014],%l4 ! Mem[0000000014000014] retl ldx [%i3+0x000],%l3 ! Mem[0000000015800000] p2_jmpl_0_ho: lduh [%o1+0x00e],%l4 ! Mem[000000001480000e] ldx [%o3+0x008],%l4 ! Mem[0000000015800008] swap [%o2+0x024],%l6 ! Mem[0000000015000024] stb %l0,[%o3+0x021] ! Mem[0000000015800021] stw %l3,[%o1+0x014] ! Mem[0000000014800014] jmpl %g6+8,%g0 ldsh [%o0+0x024],%l1 ! Mem[0000000014000024] p2_call_0_ho: std %l4,[%o1+0x000] ! Mem[0000000014800000] ldsw [%o1+0x034],%l0 ! Mem[0000000014800034] ldsw [%o0+0x014],%l4 ! Mem[0000000014000014] retl ldx [%o3+0x000],%l3 ! Mem[0000000015800000] p3_jmpl_0_le: ldsw [%i2+0x020],%l7 ! Mem[0000000017000020] stw %l6,[%i2+0x034] ! Mem[0000000017000034] ldub [%i0+0x018],%l3 ! Mem[0000000016000018] stx %l2,[%i0+0x018] ! Mem[0000000016000018] stx %l7,[%i1+0x008] ! Mem[0000000016800008] stx %l6,[%i0+0x018] ! Mem[0000000016000018] jmpl %g6+8,%g0 ldd [%i3+0x018],%l6 ! Mem[0000000017800018] p3_call_0_le: swap [%i0+0x028],%l0 ! Mem[0000000016000028] lduw [%i2+0x028],%l7 ! Mem[0000000017000028] retl ldsb [%i1+0x015],%l2 ! Mem[0000000016800015] p3_jmpl_0_lo: ldsw [%o2+0x020],%l7 ! Mem[0000000017000020] stw %l6,[%o2+0x034] ! Mem[0000000017000034] ldub [%o0+0x018],%l3 ! Mem[0000000016000018] stx %l2,[%o0+0x018] ! Mem[0000000016000018] stx %l7,[%o1+0x008] ! Mem[0000000016800008] stx %l6,[%o0+0x018] ! Mem[0000000016000018] jmpl %g6+8,%g0 ldd [%o3+0x018],%l6 ! Mem[0000000017800018] p3_call_0_lo: swap [%o0+0x028],%l0 ! Mem[0000000016000028] lduw [%o2+0x028],%l7 ! Mem[0000000017000028] retl ldsb [%o1+0x015],%l2 ! Mem[0000000016800015] p3_jmpl_0_he: jmpl %g6+8,%g0 sth %l0,[%i0+0x030] ! Mem[0000000016000030] p3_call_0_he: stw %l6,[%i0+0x018] ! Mem[0000000016000018] lduw [%i2+0x024],%l3 ! Mem[0000000017000024] retl lduw [%i3+0x01c],%l5 ! Mem[000000001780001c] p3_jmpl_0_ho: jmpl %g6+8,%g0 sth %l0,[%o0+0x030] ! Mem[0000000016000030] p3_call_0_ho: stw %l6,[%o0+0x018] ! Mem[0000000016000018] lduw [%o2+0x024],%l3 ! Mem[0000000017000024] retl lduw [%o3+0x01c],%l5 ! Mem[000000001780001c] p4_jmpl_0_le: ldsw [%i2+0x000],%l7 ! Mem[0000000019000000] ldstub [%i1+0x022],%l4 ! Mem[0000000018800022] ldsw [%i1+0x014],%l1 ! Mem[0000000018800014] lduh [%i3+0x02c],%l7 ! Mem[000000001980002c] stb %l0,[%i2+0x01a] ! Mem[000000001900001a] swap [%i3+0x00c],%l5 ! Mem[000000001980000c] jmpl %g6+8,%g0 stw %l2,[%i0+0x024] ! Mem[0000000018000024] p4_call_0_le: ldx [%i2+0x010],%l1 ! Mem[0000000019000010] std %l2,[%i1+0x000] ! Mem[0000000018800000] ldub [%i0+0x011],%l7 ! Mem[0000000018000011] retl swap [%i2+0x014],%l0 ! Mem[0000000019000014] p4_jmpl_0_lo: ldsw [%o2+0x000],%l7 ! Mem[0000000019000000] ldstub [%o1+0x022],%l4 ! Mem[0000000018800022] ldsw [%o1+0x014],%l1 ! Mem[0000000018800014] lduh [%o3+0x02c],%l7 ! Mem[000000001980002c] stb %l0,[%o2+0x01a] ! Mem[000000001900001a] swap [%o3+0x00c],%l5 ! Mem[000000001980000c] jmpl %g6+8,%g0 stw %l2,[%o0+0x024] ! Mem[0000000018000024] p4_call_0_lo: ldx [%o2+0x010],%l1 ! Mem[0000000019000010] std %l2,[%o1+0x000] ! Mem[0000000018800000] ldub [%o0+0x011],%l7 ! Mem[0000000018000011] retl swap [%o2+0x014],%l0 ! Mem[0000000019000014] p4_jmpl_0_he: ldsw [%i3+0x028],%l0 ! Mem[0000000019800028] stx %l2,[%i3+0x028] ! Mem[0000000019800028] ldd [%i0+0x028],%l6 ! Mem[0000000018000028] swap [%i1+0x008],%l4 ! Mem[0000000018800008] ldx [%i2+0x020],%l6 ! Mem[0000000019000020] lduw [%i2+0x020],%l0 ! Mem[0000000019000020] ldstub [%i0+0x015],%l3 ! Mem[0000000018000015] jmpl %g6+8,%g0 stw %l1,[%i3+0x024] ! Mem[0000000019800024] p4_call_0_he: swap [%i2+0x000],%l5 ! Mem[0000000019000000] ldd [%i0+0x020],%l4 ! Mem[0000000018000020] swap [%i3+0x014],%l4 ! Mem[0000000019800014] retl sth %l3,[%i1+0x006] ! Mem[0000000018800006] p4_jmpl_0_ho: ldsw [%o3+0x028],%l0 ! Mem[0000000019800028] stx %l2,[%o3+0x028] ! Mem[0000000019800028] ldd [%o0+0x028],%l6 ! Mem[0000000018000028] swap [%o1+0x008],%l4 ! Mem[0000000018800008] ldx [%o2+0x020],%l6 ! Mem[0000000019000020] lduw [%o2+0x020],%l0 ! Mem[0000000019000020] ldstub [%o0+0x015],%l3 ! Mem[0000000018000015] jmpl %g6+8,%g0 stw %l1,[%o3+0x024] ! Mem[0000000019800024] p4_call_0_ho: swap [%o2+0x000],%l5 ! Mem[0000000019000000] ldd [%o0+0x020],%l4 ! Mem[0000000018000020] swap [%o3+0x014],%l4 ! Mem[0000000019800014] retl sth %l3,[%o1+0x006] ! Mem[0000000018800006] p5_jmpl_0_le: ldsw [%i2+0x020],%l7 ! Mem[000000001b000020] swap [%i2+0x034],%l6 ! Mem[000000001b000034] stw %l3,[%i2+0x018] ! Mem[000000001b000018] ldstub [%i1+0x01c],%l2 ! Mem[000000001a80001c] stb %l7,[%i1+0x00c] ! Mem[000000001a80000c] ldd [%i3+0x018],%l6 ! Mem[000000001b800018] jmpl %g6+8,%g0 sth %l7,[%i1+0x01e] ! Mem[000000001a80001e] p5_call_0_le: ldstub [%i2+0x035],%l4 ! Mem[000000001b000035] swap [%i1+0x038],%l4 ! Mem[000000001a800038] retl ldstub [%i1+0x030],%l2 ! Mem[000000001a800030] p5_jmpl_0_lo: ldsw [%o2+0x020],%l7 ! Mem[000000001b000020] swap [%o2+0x034],%l6 ! Mem[000000001b000034] stw %l3,[%o2+0x018] ! Mem[000000001b000018] ldstub [%o1+0x01c],%l2 ! Mem[000000001a80001c] stb %l7,[%o1+0x00c] ! Mem[000000001a80000c] ldd [%o3+0x018],%l6 ! Mem[000000001b800018] jmpl %g6+8,%g0 sth %l7,[%o1+0x01e] ! Mem[000000001a80001e] p5_call_0_lo: ldstub [%o2+0x035],%l4 ! Mem[000000001b000035] swap [%o1+0x038],%l4 ! Mem[000000001a800038] retl ldstub [%o1+0x030],%l2 ! Mem[000000001a800030] p5_jmpl_0_he: ldsb [%i1+0x036],%l6 ! Mem[000000001a800036] lduw [%i0+0x028],%l3 ! Mem[000000001a000028] jmpl %g6+8,%g0 swap [%i3+0x004],%l7 ! Mem[000000001b800004] p5_call_0_he: stw %l5,[%i2+0x018] ! Mem[000000001b000018] std %l2,[%i1+0x028] ! Mem[000000001a800028] ldstub [%i2+0x010],%l5 ! Mem[000000001b000010] swap [%i0+0x000],%l7 ! Mem[000000001a000000] ldub [%i2+0x016],%l6 ! Mem[000000001b000016] ldub [%i2+0x03c],%l1 ! Mem[000000001b00003c] retl swap [%i2+0x014],%l7 ! Mem[000000001b000014] p5_jmpl_0_ho: ldsb [%o1+0x036],%l6 ! Mem[000000001a800036] lduw [%o0+0x028],%l3 ! Mem[000000001a000028] jmpl %g6+8,%g0 swap [%o3+0x004],%l7 ! Mem[000000001b800004] p5_call_0_ho: stw %l5,[%o2+0x018] ! Mem[000000001b000018] std %l2,[%o1+0x028] ! Mem[000000001a800028] ldstub [%o2+0x010],%l5 ! Mem[000000001b000010] swap [%o0+0x000],%l7 ! Mem[000000001a000000] ldub [%o2+0x016],%l6 ! Mem[000000001b000016] ldub [%o2+0x03c],%l1 ! Mem[000000001b00003c] retl swap [%o2+0x014],%l7 ! Mem[000000001b000014] p6_jmpl_0_le: ldsw [%i2+0x000],%l7 ! Mem[000000001d000000] lduh [%i2+0x016],%l6 ! Mem[000000001d000016] swap [%i2+0x038],%l3 ! Mem[000000001d000038] ldx [%i0+0x018],%l2 ! Mem[000000001c000018] ldd [%i3+0x008],%l6 ! Mem[000000001d800008] ldub [%i3+0x01e],%l6 ! Mem[000000001d80001e] jmpl %g6+8,%g0 ldsh [%i3+0x03e],%l7 ! Mem[000000001d80003e] p6_call_0_le: ldsb [%i2+0x00a],%l0 ! Mem[000000001d00000a] ldsb [%i2+0x028],%l7 ! Mem[000000001d000028] retl ldd [%i0+0x030],%l0 ! Mem[000000001c000030] p6_jmpl_0_lo: ldsw [%o2+0x000],%l7 ! Mem[000000001d000000] lduh [%o2+0x016],%l6 ! Mem[000000001d000016] swap [%o2+0x038],%l3 ! Mem[000000001d000038] ldx [%o0+0x018],%l2 ! Mem[000000001c000018] ldd [%o3+0x008],%l6 ! Mem[000000001d800008] ldub [%o3+0x01e],%l6 ! Mem[000000001d80001e] jmpl %g6+8,%g0 ldsh [%o3+0x03e],%l7 ! Mem[000000001d80003e] p6_call_0_lo: ldsb [%o2+0x00a],%l0 ! Mem[000000001d00000a] ldsb [%o2+0x028],%l7 ! Mem[000000001d000028] retl ldd [%o0+0x030],%l0 ! Mem[000000001c000030] p6_jmpl_0_he: jmpl %g6+8,%g0 lduh [%i1+0x004],%l4 ! Mem[000000001c800004] p6_call_0_he: ldsb [%i3+0x002],%l2 ! Mem[000000001d800002] retl lduh [%i3+0x016],%l3 ! Mem[000000001d800016] p6_jmpl_0_ho: jmpl %g6+8,%g0 lduh [%o1+0x004],%l4 ! Mem[000000001c800004] p6_call_0_ho: ldsb [%o3+0x002],%l2 ! Mem[000000001d800002] retl lduh [%o3+0x016],%l3 ! Mem[000000001d800016] p7_jmpl_0_le: ldsw [%i2+0x020],%l7 ! Mem[000000001f000020] sth %l6,[%i2+0x036] ! Mem[000000001f000036] swap [%i2+0x014],%l1 ! Mem[000000001f000014] ldstub [%i2+0x00e],%l2 ! Mem[000000001f00000e] lduh [%i1+0x006],%l2 ! Mem[000000001e800006] ldub [%i0+0x01a],%l5 ! Mem[000000001e00001a] jmpl %g6+8,%g0 stx %l3,[%i2+0x010] ! Mem[000000001f000010] p7_call_0_le: retl ldstub [%i1+0x00c],%l6 ! Mem[000000001e80000c] p7_jmpl_0_lo: ldsw [%o2+0x020],%l7 ! Mem[000000001f000020] sth %l6,[%o2+0x036] ! Mem[000000001f000036] swap [%o2+0x014],%l1 ! Mem[000000001f000014] ldstub [%o2+0x00e],%l2 ! Mem[000000001f00000e] lduh [%o1+0x006],%l2 ! Mem[000000001e800006] ldub [%o0+0x01a],%l5 ! Mem[000000001e00001a] jmpl %g6+8,%g0 stx %l3,[%o2+0x010] ! Mem[000000001f000010] p7_call_0_lo: retl ldstub [%o1+0x00c],%l6 ! Mem[000000001e80000c] p7_jmpl_0_he: jmpl %g6+8,%g0 ldx [%i1+0x008],%l7 ! Mem[000000001e800008] p7_call_0_he: ldub [%i2+0x01e],%l4 ! Mem[000000001f00001e] std %l6,[%i3+0x010] ! Mem[000000001f800010] stb %l4,[%i1+0x009] ! Mem[000000001e800009] retl swap [%i0+0x034],%l4 ! Mem[000000001e000034] p7_jmpl_0_ho: jmpl %g6+8,%g0 ldx [%o1+0x008],%l7 ! Mem[000000001e800008] p7_call_0_ho: ldub [%o2+0x01e],%l4 ! Mem[000000001f00001e] std %l6,[%o3+0x010] ! Mem[000000001f800010] stb %l4,[%o1+0x009] ! Mem[000000001e800009] retl swap [%o0+0x034],%l4 ! Mem[000000001e000034] p8_jmpl_0_le: ldsw [%i3+0x000],%l7 ! Mem[0000000021800000] lduh [%i0+0x02a],%l7 ! Mem[000000002000002a] ldsw [%i3+0x010],%l4 ! Mem[0000000021800010] stb %l5,[%i1+0x00c] ! Mem[000000002080000c] std %l0,[%i2+0x028] ! Mem[0000000021000028] swap [%i3+0x004],%l4 ! Mem[0000000021800004] jmpl %g6+8,%g0 lduw [%i2+0x034],%l0 ! Mem[0000000021000034] p8_call_0_le: stx %l3,[%i2+0x000] ! Mem[0000000021000000] ldsw [%i3+0x03c],%l4 ! Mem[000000002180003c] stx %l7,[%i2+0x010] ! Mem[0000000021000010] ldstub [%i2+0x015],%l0 ! Mem[0000000021000015] ldsh [%i1+0x00e],%l2 ! Mem[000000002080000e] ldsw [%i1+0x030],%l5 ! Mem[0000000020800030] retl stw %l7,[%i3+0x000] ! Mem[0000000021800000] p8_jmpl_0_lo: ldsw [%o3+0x000],%l7 ! Mem[0000000021800000] lduh [%o0+0x02a],%l7 ! Mem[000000002000002a] ldsw [%o3+0x010],%l4 ! Mem[0000000021800010] stb %l5,[%o1+0x00c] ! Mem[000000002080000c] std %l0,[%o2+0x028] ! Mem[0000000021000028] swap [%o3+0x004],%l4 ! Mem[0000000021800004] jmpl %g6+8,%g0 lduw [%o2+0x034],%l0 ! Mem[0000000021000034] p8_call_0_lo: stx %l3,[%o2+0x000] ! Mem[0000000021000000] ldsw [%o3+0x03c],%l4 ! Mem[000000002180003c] stx %l7,[%o2+0x010] ! Mem[0000000021000010] ldstub [%o2+0x015],%l0 ! Mem[0000000021000015] ldsh [%o1+0x00e],%l2 ! Mem[000000002080000e] ldsw [%o1+0x030],%l5 ! Mem[0000000020800030] retl stw %l7,[%o3+0x000] ! Mem[0000000021800000] p8_jmpl_0_he: ldsh [%i3+0x002],%l1 ! Mem[0000000021800002] stb %l3,[%i0+0x03f] ! Mem[000000002000003f] stw %l0,[%i1+0x020] ! Mem[0000000020800020] swap [%i1+0x014],%l3 ! Mem[0000000020800014] jmpl %g6+8,%g0 ldstub [%i1+0x024],%l1 ! Mem[0000000020800024] p8_call_0_he: std %l4,[%i1+0x000] ! Mem[0000000020800000] std %l4,[%i0+0x020] ! Mem[0000000020000020] ldstub [%i0+0x034],%l0 ! Mem[0000000020000034] retl ldstub [%i2+0x02e],%l4 ! Mem[000000002100002e] p8_jmpl_0_ho: ldsh [%o3+0x002],%l1 ! Mem[0000000021800002] stb %l3,[%o0+0x03f] ! Mem[000000002000003f] stw %l0,[%o1+0x020] ! Mem[0000000020800020] swap [%o1+0x014],%l3 ! Mem[0000000020800014] jmpl %g6+8,%g0 ldstub [%o1+0x024],%l1 ! Mem[0000000020800024] p8_call_0_ho: std %l4,[%o1+0x000] ! Mem[0000000020800000] std %l4,[%o0+0x020] ! Mem[0000000020000020] ldstub [%o0+0x034],%l0 ! Mem[0000000020000034] retl ldstub [%o2+0x02e],%l4 ! Mem[000000002100002e] p9_jmpl_0_le: ldsw [%i3+0x020],%l7 ! Mem[0000000023800020] ldd [%i1+0x030],%l6 ! Mem[0000000022800030] stx %l2,[%i0+0x028] ! Mem[0000000022000028] ldub [%i1+0x00f],%l3 ! Mem[000000002280000f] swap [%i0+0x010],%l4 ! Mem[0000000022000010] stw %l4,[%i0+0x02c] ! Mem[000000002200002c] jmpl %g6+8,%g0 ldsh [%i2+0x028],%l0 ! Mem[0000000023000028] p9_call_0_le: stb %l1,[%i3+0x014] ! Mem[0000000023800014] ldsh [%i2+0x022],%l2 ! Mem[0000000023000022] retl swap [%i1+0x024],%l3 ! Mem[0000000022800024] p9_jmpl_0_lo: ldsw [%o3+0x020],%l7 ! Mem[0000000023800020] ldd [%o1+0x030],%l6 ! Mem[0000000022800030] stx %l2,[%o0+0x028] ! Mem[0000000022000028] ldub [%o1+0x00f],%l3 ! Mem[000000002280000f] swap [%o0+0x010],%l4 ! Mem[0000000022000010] stw %l4,[%o0+0x02c] ! Mem[000000002200002c] jmpl %g6+8,%g0 ldsh [%o2+0x028],%l0 ! Mem[0000000023000028] p9_call_0_lo: stb %l1,[%o3+0x014] ! Mem[0000000023800014] ldsh [%o2+0x022],%l2 ! Mem[0000000023000022] retl swap [%o1+0x024],%l3 ! Mem[0000000022800024] p9_jmpl_0_he: ldd [%i2+0x000],%l6 ! Mem[0000000023000000] ldsb [%i0+0x017],%l1 ! Mem[0000000022000017] ldub [%i1+0x018],%l7 ! Mem[0000000022800018] jmpl %g6+8,%g0 ldub [%i2+0x00b],%l0 ! Mem[000000002300000b] p9_call_0_he: stx %l3,[%i0+0x000] ! Mem[0000000022000000] stb %l3,[%i3+0x03c] ! Mem[000000002380003c] ldstub [%i3+0x018],%l4 ! Mem[0000000023800018] ldsh [%i2+0x03a],%l0 ! Mem[000000002300003a] ldsh [%i3+0x000],%l3 ! Mem[0000000023800000] retl swap [%i2+0x03c],%l3 ! Mem[000000002300003c] p9_jmpl_0_ho: ldd [%o2+0x000],%l6 ! Mem[0000000023000000] ldsb [%o0+0x017],%l1 ! Mem[0000000022000017] ldub [%o1+0x018],%l7 ! Mem[0000000022800018] jmpl %g6+8,%g0 ldub [%o2+0x00b],%l0 ! Mem[000000002300000b] p9_call_0_ho: stx %l3,[%o0+0x000] ! Mem[0000000022000000] stb %l3,[%o3+0x03c] ! Mem[000000002380003c] ldstub [%o3+0x018],%l4 ! Mem[0000000023800018] ldsh [%o2+0x03a],%l0 ! Mem[000000002300003a] ldsh [%o3+0x000],%l3 ! Mem[0000000023800000] retl swap [%o2+0x03c],%l3 ! Mem[000000002300003c] p10_jmpl_0_le: ldd [%i3+0x000],%l6 ! Mem[0000000025800000] ldsb [%i1+0x017],%l6 ! Mem[0000000024800017] lduh [%i0+0x038],%l3 ! Mem[0000000024000038] ldd [%i3+0x018],%l2 ! Mem[0000000025800018] ldsh [%i3+0x00c],%l7 ! Mem[000000002580000c] lduw [%i0+0x00c],%l3 ! Mem[000000002400000c] jmpl %g6+8,%g0 swap [%i1+0x010],%l4 ! Mem[0000000024800010] p10_call_0_le: ldsh [%i2+0x034],%l4 ! Mem[0000000025000034] ldstub [%i1+0x01a],%l3 ! Mem[000000002480001a] ldstub [%i1+0x015],%l2 ! Mem[0000000024800015] ldstub [%i0+0x013],%l0 ! Mem[0000000024000013] ldsw [%i3+0x00c],%l6 ! Mem[000000002580000c] swap [%i0+0x020],%l4 ! Mem[0000000024000020] retl swap [%i3+0x03c],%l6 ! Mem[000000002580003c] p10_jmpl_0_lo: ldd [%o3+0x000],%l6 ! Mem[0000000025800000] ldsb [%o1+0x017],%l6 ! Mem[0000000024800017] lduh [%o0+0x038],%l3 ! Mem[0000000024000038] ldd [%o3+0x018],%l2 ! Mem[0000000025800018] ldsh [%o3+0x00c],%l7 ! Mem[000000002580000c] lduw [%o0+0x00c],%l3 ! Mem[000000002400000c] jmpl %g6+8,%g0 swap [%o1+0x010],%l4 ! Mem[0000000024800010] p10_call_0_lo: ldsh [%o2+0x034],%l4 ! Mem[0000000025000034] ldstub [%o1+0x01a],%l3 ! Mem[000000002480001a] ldstub [%o1+0x015],%l2 ! Mem[0000000024800015] ldstub [%o0+0x013],%l0 ! Mem[0000000024000013] ldsw [%o3+0x00c],%l6 ! Mem[000000002580000c] swap [%o0+0x020],%l4 ! Mem[0000000024000020] retl swap [%o3+0x03c],%l6 ! Mem[000000002580003c] p10_jmpl_0_he: std %l6,[%i3+0x018] ! Mem[0000000025800018] std %l0,[%i3+0x038] ! Mem[0000000025800038] ldstub [%i1+0x028],%l2 ! Mem[0000000024800028] ldstub [%i1+0x031],%l4 ! Mem[0000000024800031] ldd [%i2+0x010],%l0 ! Mem[0000000025000010] ldd [%i3+0x020],%l0 ! Mem[0000000025800020] lduw [%i3+0x018],%l1 ! Mem[0000000025800018] jmpl %g6+8,%g0 stb %l7,[%i0+0x02b] ! Mem[000000002400002b] p10_call_0_he: std %l0,[%i2+0x030] ! Mem[0000000025000030] ldd [%i0+0x000],%l4 ! Mem[0000000024000000] ldub [%i3+0x01f],%l1 ! Mem[000000002580001f] stx %l5,[%i1+0x000] ! Mem[0000000024800000] ldstub [%i3+0x039],%l5 ! Mem[0000000025800039] retl lduh [%i0+0x00e],%l1 ! Mem[000000002400000e] p10_jmpl_0_ho: std %l6,[%o3+0x018] ! Mem[0000000025800018] std %l0,[%o3+0x038] ! Mem[0000000025800038] ldstub [%o1+0x028],%l2 ! Mem[0000000024800028] ldstub [%o1+0x031],%l4 ! Mem[0000000024800031] ldd [%o2+0x010],%l0 ! Mem[0000000025000010] ldd [%o3+0x020],%l0 ! Mem[0000000025800020] lduw [%o3+0x018],%l1 ! Mem[0000000025800018] jmpl %g6+8,%g0 stb %l7,[%o0+0x02b] ! Mem[000000002400002b] p10_call_0_ho: std %l0,[%o2+0x030] ! Mem[0000000025000030] ldd [%o0+0x000],%l4 ! Mem[0000000024000000] ldub [%o3+0x01f],%l1 ! Mem[000000002580001f] stx %l5,[%o1+0x000] ! Mem[0000000024800000] ldstub [%o3+0x039],%l5 ! Mem[0000000025800039] retl lduh [%o0+0x00e],%l1 ! Mem[000000002400000e] p11_jmpl_0_le: ldd [%i3+0x020],%l6 ! Mem[0000000027800020] stb %l6,[%i1+0x037] ! Mem[0000000026800037] ldsh [%i3+0x014],%l1 ! Mem[0000000027800014] ldx [%i3+0x008],%l7 ! Mem[0000000027800008] stw %l2,[%i3+0x02c] ! Mem[000000002780002c] swap [%i0+0x00c],%l3 ! Mem[000000002600000c] jmpl %g6+8,%g0 ldsw [%i1+0x020],%l3 ! Mem[0000000026800020] p11_call_0_le: ldsb [%i0+0x02c],%l6 ! Mem[000000002600002c] ldsh [%i1+0x022],%l2 ! Mem[0000000026800022] sth %l3,[%i3+0x016] ! Mem[0000000027800016] lduw [%i1+0x038],%l3 ! Mem[0000000026800038] retl std %l6,[%i3+0x018] ! Mem[0000000027800018] p11_jmpl_0_lo: ldd [%o3+0x020],%l6 ! Mem[0000000027800020] stb %l6,[%o1+0x037] ! Mem[0000000026800037] ldsh [%o3+0x014],%l1 ! Mem[0000000027800014] ldx [%o3+0x008],%l7 ! Mem[0000000027800008] stw %l2,[%o3+0x02c] ! Mem[000000002780002c] swap [%o0+0x00c],%l3 ! Mem[000000002600000c] jmpl %g6+8,%g0 ldsw [%o1+0x020],%l3 ! Mem[0000000026800020] p11_call_0_lo: ldsb [%o0+0x02c],%l6 ! Mem[000000002600002c] ldsh [%o1+0x022],%l2 ! Mem[0000000026800022] sth %l3,[%o3+0x016] ! Mem[0000000027800016] lduw [%o1+0x038],%l3 ! Mem[0000000026800038] retl std %l6,[%o3+0x018] ! Mem[0000000027800018] p11_jmpl_0_he: stx %l7,[%i1+0x018] ! Mem[0000000026800018] ldsw [%i3+0x038],%l1 ! Mem[0000000027800038] swap [%i3+0x01c],%l6 ! Mem[000000002780001c] ldsh [%i2+0x00e],%l4 ! Mem[000000002700000e] swap [%i0+0x014],%l3 ! Mem[0000000026000014] ldsh [%i2+0x010],%l4 ! Mem[0000000027000010] swap [%i2+0x034],%l2 ! Mem[0000000027000034] jmpl %g6+8,%g0 std %l0,[%i3+0x000] ! Mem[0000000027800000] p11_call_0_he: stb %l2,[%i0+0x001] ! Mem[0000000026000001] ldsb [%i1+0x02f],%l5 ! Mem[000000002680002f] retl ldstub [%i2+0x01a],%l6 ! Mem[000000002700001a] p11_jmpl_0_ho: stx %l7,[%o1+0x018] ! Mem[0000000026800018] ldsw [%o3+0x038],%l1 ! Mem[0000000027800038] swap [%o3+0x01c],%l6 ! Mem[000000002780001c] ldsh [%o2+0x00e],%l4 ! Mem[000000002700000e] swap [%o0+0x014],%l3 ! Mem[0000000026000014] ldsh [%o2+0x010],%l4 ! Mem[0000000027000010] swap [%o2+0x034],%l2 ! Mem[0000000027000034] jmpl %g6+8,%g0 std %l0,[%o3+0x000] ! Mem[0000000027800000] p11_call_0_ho: stb %l2,[%o0+0x001] ! Mem[0000000026000001] ldsb [%o1+0x02f],%l5 ! Mem[000000002680002f] retl ldstub [%o2+0x01a],%l6 ! Mem[000000002700001a] p12_jmpl_0_le: ldd [%i3+0x000],%l6 ! Mem[0000000029800000] sth %l4,[%i2+0x022] ! Mem[0000000029000022] stb %l1,[%i0+0x015] ! Mem[0000000028000015] ldub [%i1+0x01e],%l6 ! Mem[000000002880001e] stw %l7,[%i3+0x03c] ! Mem[000000002980003c] stb %l2,[%i2+0x00e] ! Mem[000000002900000e] jmpl %g6+8,%g0 stb %l0,[%i1+0x00c] ! Mem[000000002880000c] p12_call_0_le: ldsh [%i1+0x014],%l1 ! Mem[0000000028800014] ldsw [%i2+0x000],%l2 ! Mem[0000000029000000] std %l2,[%i3+0x010] ! Mem[0000000029800010] swap [%i2+0x038],%l3 ! Mem[0000000029000038] sth %l7,[%i2+0x010] ! Mem[0000000029000010] stw %l3,[%i1+0x000] ! Mem[0000000028800000] stx %l3,[%i2+0x030] ! Mem[0000000029000030] retl swap [%i2+0x010],%l0 ! Mem[0000000029000010] p12_jmpl_0_lo: ldd [%o3+0x000],%l6 ! Mem[0000000029800000] sth %l4,[%o2+0x022] ! Mem[0000000029000022] stb %l1,[%o0+0x015] ! Mem[0000000028000015] ldub [%o1+0x01e],%l6 ! Mem[000000002880001e] stw %l7,[%o3+0x03c] ! Mem[000000002980003c] stb %l2,[%o2+0x00e] ! Mem[000000002900000e] jmpl %g6+8,%g0 stb %l0,[%o1+0x00c] ! Mem[000000002880000c] p12_call_0_lo: ldsh [%o1+0x014],%l1 ! Mem[0000000028800014] ldsw [%o2+0x000],%l2 ! Mem[0000000029000000] std %l2,[%o3+0x010] ! Mem[0000000029800010] swap [%o2+0x038],%l3 ! Mem[0000000029000038] sth %l7,[%o2+0x010] ! Mem[0000000029000010] stw %l3,[%o1+0x000] ! Mem[0000000028800000] stx %l3,[%o2+0x030] ! Mem[0000000029000030] retl swap [%o2+0x010],%l0 ! Mem[0000000029000010] p12_jmpl_0_he: ldsw [%i0+0x028],%l6 ! Mem[0000000028000028] lduh [%i0+0x002],%l1 ! Mem[0000000028000002] jmpl %g6+8,%g0 sth %l3,[%i0+0x02c] ! Mem[000000002800002c] p12_call_0_he: ldsb [%i0+0x033],%l5 ! Mem[0000000028000033] retl ldsh [%i1+0x00e],%l4 ! Mem[000000002880000e] p12_jmpl_0_ho: ldsw [%o0+0x028],%l6 ! Mem[0000000028000028] lduh [%o0+0x002],%l1 ! Mem[0000000028000002] jmpl %g6+8,%g0 sth %l3,[%o0+0x02c] ! Mem[000000002800002c] p12_call_0_ho: ldsb [%o0+0x033],%l5 ! Mem[0000000028000033] retl ldsh [%o1+0x00e],%l4 ! Mem[000000002880000e] p13_jmpl_0_le: ldd [%i3+0x020],%l6 ! Mem[000000002b800020] ldx [%i1+0x030],%l6 ! Mem[000000002a800030] ldstub [%i2+0x018],%l3 ! Mem[000000002b000018] ldsb [%i1+0x00b],%l7 ! Mem[000000002a80000b] sth %l2,[%i1+0x02c] ! Mem[000000002a80002c] ldsb [%i0+0x00e],%l2 ! Mem[000000002a00000e] jmpl %g6+8,%g0 ldsh [%i2+0x02c],%l0 ! Mem[000000002b00002c] p13_call_0_le: ldd [%i1+0x010],%l2 ! Mem[000000002a800010] ldd [%i3+0x030],%l0 ! Mem[000000002b800030] ldub [%i2+0x00c],%l6 ! Mem[000000002b00000c] ldstub [%i1+0x002],%l4 ! Mem[000000002a800002] sth %l6,[%i2+0x030] ! Mem[000000002b000030] lduw [%i2+0x01c],%l5 ! Mem[000000002b00001c] swap [%i2+0x028],%l4 ! Mem[000000002b000028] retl swap [%i2+0x020],%l3 ! Mem[000000002b000020] p13_jmpl_0_lo: ldd [%o3+0x020],%l6 ! Mem[000000002b800020] ldx [%o1+0x030],%l6 ! Mem[000000002a800030] ldstub [%o2+0x018],%l3 ! Mem[000000002b000018] ldsb [%o1+0x00b],%l7 ! Mem[000000002a80000b] sth %l2,[%o1+0x02c] ! Mem[000000002a80002c] ldsb [%o0+0x00e],%l2 ! Mem[000000002a00000e] jmpl %g6+8,%g0 ldsh [%o2+0x02c],%l0 ! Mem[000000002b00002c] p13_call_0_lo: ldd [%o1+0x010],%l2 ! Mem[000000002a800010] ldd [%o3+0x030],%l0 ! Mem[000000002b800030] ldub [%o2+0x00c],%l6 ! Mem[000000002b00000c] ldstub [%o1+0x002],%l4 ! Mem[000000002a800002] sth %l6,[%o2+0x030] ! Mem[000000002b000030] lduw [%o2+0x01c],%l5 ! Mem[000000002b00001c] swap [%o2+0x028],%l4 ! Mem[000000002b000028] retl swap [%o2+0x020],%l3 ! Mem[000000002b000020] p13_jmpl_0_he: swap [%i2+0x008],%l0 ! Mem[000000002b000008] lduw [%i0+0x028],%l2 ! Mem[000000002a000028] std %l6,[%i3+0x008] ! Mem[000000002b800008] swap [%i3+0x008],%l4 ! Mem[000000002b800008] ldsb [%i2+0x006],%l6 ! Mem[000000002b000006] swap [%i1+0x034],%l2 ! Mem[000000002a800034] jmpl %g6+8,%g0 lduw [%i3+0x004],%l1 ! Mem[000000002b800004] p13_call_0_he: ldsb [%i2+0x001],%l3 ! Mem[000000002b000001] swap [%i1+0x000],%l5 ! Mem[000000002a800000] retl lduh [%i3+0x004],%l5 ! Mem[000000002b800004] p13_jmpl_0_ho: swap [%o2+0x008],%l0 ! Mem[000000002b000008] lduw [%o0+0x028],%l2 ! Mem[000000002a000028] std %l6,[%o3+0x008] ! Mem[000000002b800008] swap [%o3+0x008],%l4 ! Mem[000000002b800008] ldsb [%o2+0x006],%l6 ! Mem[000000002b000006] swap [%o1+0x034],%l2 ! Mem[000000002a800034] jmpl %g6+8,%g0 lduw [%o3+0x004],%l1 ! Mem[000000002b800004] p13_call_0_ho: ldsb [%o2+0x001],%l3 ! Mem[000000002b000001] swap [%o1+0x000],%l5 ! Mem[000000002a800000] retl lduh [%o3+0x004],%l5 ! Mem[000000002b800004] p14_jmpl_0_le: ldd [%i3+0x000],%l6 ! Mem[000000002d800000] ldub [%i1+0x017],%l6 ! Mem[000000002c800017] sth %l3,[%i2+0x038] ! Mem[000000002d000038] swap [%i1+0x01c],%l2 ! Mem[000000002c80001c] std %l6,[%i3+0x008] ! Mem[000000002d800008] swap [%i0+0x01c],%l6 ! Mem[000000002c00001c] jmpl %g6+8,%g0 ldstub [%i1+0x03f],%l7 ! Mem[000000002c80003f] p14_call_0_le: swap [%i0+0x008],%l0 ! Mem[000000002c000008] lduh [%i2+0x028],%l7 ! Mem[000000002d000028] retl stw %l1,[%i1+0x030] ! Mem[000000002c800030] p14_jmpl_0_lo: ldd [%o3+0x000],%l6 ! Mem[000000002d800000] ldub [%o1+0x017],%l6 ! Mem[000000002c800017] sth %l3,[%o2+0x038] ! Mem[000000002d000038] swap [%o1+0x01c],%l2 ! Mem[000000002c80001c] std %l6,[%o3+0x008] ! Mem[000000002d800008] swap [%o0+0x01c],%l6 ! Mem[000000002c00001c] jmpl %g6+8,%g0 ldstub [%o1+0x03f],%l7 ! Mem[000000002c80003f] p14_call_0_lo: swap [%o0+0x008],%l0 ! Mem[000000002c000008] lduh [%o2+0x028],%l7 ! Mem[000000002d000028] retl stw %l1,[%o1+0x030] ! Mem[000000002c800030] p14_jmpl_0_he: jmpl %g6+8,%g0 stw %l4,[%i0+0x004] ! Mem[000000002c000004] p14_call_0_he: ldsw [%i1+0x000],%l2 ! Mem[000000002c800000] retl ldd [%i1+0x010],%l2 ! Mem[000000002c800010] p14_jmpl_0_ho: jmpl %g6+8,%g0 stw %l4,[%o0+0x004] ! Mem[000000002c000004] p14_call_0_ho: ldsw [%o1+0x000],%l2 ! Mem[000000002c800000] retl ldd [%o1+0x010],%l2 ! Mem[000000002c800010] p15_jmpl_0_le: ldd [%i3+0x020],%l6 ! Mem[000000002f800020] stx %l2,[%i0+0x010] ! Mem[000000002e000010] ldd [%i2+0x038],%l6 ! Mem[000000002f000038] stx %l7,[%i0+0x008] ! Mem[000000002e000008] stw %l4,[%i0+0x010] ! Mem[000000002e000010] stw %l5,[%i2+0x00c] ! Mem[000000002f00000c] jmpl %g6+8,%g0 stx %l2,[%i3+0x000] ! Mem[000000002f800000] p15_call_0_le: ldstub [%i3+0x014],%l1 ! Mem[000000002f800014] ldsw [%i2+0x020],%l2 ! Mem[000000002f000020] ldstub [%i0+0x016],%l3 ! Mem[000000002e000016] retl ldsh [%i3+0x01e],%l4 ! Mem[000000002f80001e] p15_jmpl_0_lo: ldd [%o3+0x020],%l6 ! Mem[000000002f800020] stx %l2,[%o0+0x010] ! Mem[000000002e000010] ldd [%o2+0x038],%l6 ! Mem[000000002f000038] stx %l7,[%o0+0x008] ! Mem[000000002e000008] stw %l4,[%o0+0x010] ! Mem[000000002e000010] stw %l5,[%o2+0x00c] ! Mem[000000002f00000c] jmpl %g6+8,%g0 stx %l2,[%o3+0x000] ! Mem[000000002f800000] p15_call_0_lo: ldstub [%o3+0x014],%l1 ! Mem[000000002f800014] ldsw [%o2+0x020],%l2 ! Mem[000000002f000020] ldstub [%o0+0x016],%l3 ! Mem[000000002e000016] retl ldsh [%o3+0x01e],%l4 ! Mem[000000002f80001e] p15_jmpl_0_he: stw %l1,[%i0+0x014] ! Mem[000000002e000014] ldsh [%i3+0x012],%l6 ! Mem[000000002f800012] lduw [%i2+0x00c],%l0 ! Mem[000000002f00000c] stb %l5,[%i0+0x021] ! Mem[000000002e000021] ldub [%i0+0x011],%l4 ! Mem[000000002e000011] ldstub [%i0+0x037],%l1 ! Mem[000000002e000037] std %l2,[%i1+0x008] ! Mem[000000002e800008] jmpl %g6+8,%g0 ldsw [%i0+0x018],%l3 ! Mem[000000002e000018] p15_call_0_he: stx %l4,[%i1+0x028] ! Mem[000000002e800028] stb %l3,[%i2+0x03c] ! Mem[000000002f00003c] lduw [%i1+0x03c],%l3 ! Mem[000000002e80003c] stw %l5,[%i0+0x004] ! Mem[000000002e000004] swap [%i3+0x034],%l4 ! Mem[000000002f800034] retl ldx [%i3+0x000],%l3 ! Mem[000000002f800000] p15_jmpl_0_ho: stw %l1,[%o0+0x014] ! Mem[000000002e000014] ldsh [%o3+0x012],%l6 ! Mem[000000002f800012] lduw [%o2+0x00c],%l0 ! Mem[000000002f00000c] stb %l5,[%o0+0x021] ! Mem[000000002e000021] ldub [%o0+0x011],%l4 ! Mem[000000002e000011] ldstub [%o0+0x037],%l1 ! Mem[000000002e000037] std %l2,[%o1+0x008] ! Mem[000000002e800008] jmpl %g6+8,%g0 ldsw [%o0+0x018],%l3 ! Mem[000000002e000018] p15_call_0_ho: stx %l4,[%o1+0x028] ! Mem[000000002e800028] stb %l3,[%o2+0x03c] ! Mem[000000002f00003c] lduw [%o1+0x03c],%l3 ! Mem[000000002e80003c] stw %l5,[%o0+0x004] ! Mem[000000002e000004] swap [%o3+0x034],%l4 ! Mem[000000002f800034] retl ldx [%o3+0x000],%l3 ! Mem[000000002f800000] p16_jmpl_0_le: ldd [%i3+0x000],%l6 ! Mem[0000000031800000] lduh [%i1+0x022],%l4 ! Mem[0000000030800022] ldstub [%i0+0x03f],%l6 ! Mem[000000003000003f] ldsw [%i3+0x00c],%l3 ! Mem[000000003180000c] ldub [%i1+0x011],%l4 ! Mem[0000000030800011] sth %l4,[%i2+0x02e] ! Mem[000000003100002e] jmpl %g6+8,%g0 ldx [%i1+0x028],%l0 ! Mem[0000000030800028] p16_call_0_le: ldd [%i2+0x030],%l2 ! Mem[0000000031000030] sth %l6,[%i2+0x038] ! Mem[0000000031000038] retl stb %l3,[%i2+0x007] ! Mem[0000000031000007] p16_jmpl_0_lo: ldd [%o3+0x000],%l6 ! Mem[0000000031800000] lduh [%o1+0x022],%l4 ! Mem[0000000030800022] ldstub [%o0+0x03f],%l6 ! Mem[000000003000003f] ldsw [%o3+0x00c],%l3 ! Mem[000000003180000c] ldub [%o1+0x011],%l4 ! Mem[0000000030800011] sth %l4,[%o2+0x02e] ! Mem[000000003100002e] jmpl %g6+8,%g0 ldx [%o1+0x028],%l0 ! Mem[0000000030800028] p16_call_0_lo: ldd [%o2+0x030],%l2 ! Mem[0000000031000030] sth %l6,[%o2+0x038] ! Mem[0000000031000038] retl stb %l3,[%o2+0x007] ! Mem[0000000031000007] p16_jmpl_0_he: stx %l7,[%i3+0x020] ! Mem[0000000031800020] swap [%i3+0x038],%l1 ! Mem[0000000031800038] stw %l2,[%i0+0x028] ! Mem[0000000030000028] jmpl %g6+8,%g0 ldx [%i2+0x028],%l6 ! Mem[0000000031000028] p16_call_0_he: stb %l1,[%i1+0x01c] ! Mem[000000003080001c] ldub [%i3+0x036],%l7 ! Mem[0000000031800036] ldstub [%i1+0x02a],%l4 ! Mem[000000003080002a] ldub [%i3+0x009],%l2 ! Mem[0000000031800009] ldsw [%i3+0x000],%l2 ! Mem[0000000031800000] ldsw [%i1+0x02c],%l5 ! Mem[000000003080002c] retl ldsb [%i3+0x03a],%l6 ! Mem[000000003180003a] p16_jmpl_0_ho: stx %l7,[%o3+0x020] ! Mem[0000000031800020] swap [%o3+0x038],%l1 ! Mem[0000000031800038] stw %l2,[%o0+0x028] ! Mem[0000000030000028] jmpl %g6+8,%g0 ldx [%o2+0x028],%l6 ! Mem[0000000031000028] p16_call_0_ho: stb %l1,[%o1+0x01c] ! Mem[000000003080001c] ldub [%o3+0x036],%l7 ! Mem[0000000031800036] ldstub [%o1+0x02a],%l4 ! Mem[000000003080002a] ldub [%o3+0x009],%l2 ! Mem[0000000031800009] ldsw [%o3+0x000],%l2 ! Mem[0000000031800000] ldsw [%o1+0x02c],%l5 ! Mem[000000003080002c] retl ldsb [%o3+0x03a],%l6 ! Mem[000000003180003a] p17_jmpl_0_le: ldd [%i3+0x020],%l6 ! Mem[0000000033800020] ldsw [%i0+0x034],%l6 ! Mem[0000000032000034] lduw [%i0+0x018],%l3 ! Mem[0000000032000018] ldstub [%i2+0x01e],%l6 ! Mem[000000003300001e] ldd [%i1+0x018],%l6 ! Mem[0000000032800018] lduw [%i2+0x00c],%l2 ! Mem[000000003300000c] jmpl %g6+8,%g0 lduw [%i2+0x02c],%l0 ! Mem[000000003300002c] p17_call_0_le: ldstub [%i1+0x013],%l1 ! Mem[0000000032800013] stw %l4,[%i0+0x038] ! Mem[0000000032000038] ldsb [%i2+0x030],%l2 ! Mem[0000000033000030] ldsh [%i3+0x002],%l4 ! Mem[0000000033800002] stx %l6,[%i1+0x030] ! Mem[0000000032800030] ldd [%i3+0x018],%l4 ! Mem[0000000033800018] swap [%i3+0x004],%l7 ! Mem[0000000033800004] retl sth %l4,[%i1+0x008] ! Mem[0000000032800008] p17_jmpl_0_lo: ldd [%o3+0x020],%l6 ! Mem[0000000033800020] ldsw [%o0+0x034],%l6 ! Mem[0000000032000034] lduw [%o0+0x018],%l3 ! Mem[0000000032000018] ldstub [%o2+0x01e],%l6 ! Mem[000000003300001e] ldd [%o1+0x018],%l6 ! Mem[0000000032800018] lduw [%o2+0x00c],%l2 ! Mem[000000003300000c] jmpl %g6+8,%g0 lduw [%o2+0x02c],%l0 ! Mem[000000003300002c] p17_call_0_lo: ldstub [%o1+0x013],%l1 ! Mem[0000000032800013] stw %l4,[%o0+0x038] ! Mem[0000000032000038] ldsb [%o2+0x030],%l2 ! Mem[0000000033000030] ldsh [%o3+0x002],%l4 ! Mem[0000000033800002] stx %l6,[%o1+0x030] ! Mem[0000000032800030] ldd [%o3+0x018],%l4 ! Mem[0000000033800018] swap [%o3+0x004],%l7 ! Mem[0000000033800004] retl sth %l4,[%o1+0x008] ! Mem[0000000032800008] p17_jmpl_0_he: ldx [%i3+0x008],%l0 ! Mem[0000000033800008] ldsh [%i1+0x020],%l5 ! Mem[0000000032800020] lduw [%i3+0x02c],%l4 ! Mem[000000003380002c] swap [%i0+0x000],%l1 ! Mem[0000000032000000] sth %l3,[%i3+0x01e] ! Mem[000000003380001e] jmpl %g6+8,%g0 lduh [%i0+0x020],%l0 ! Mem[0000000032000020] p17_call_0_he: ldsw [%i2+0x038],%l0 ! Mem[0000000033000038] ldsb [%i1+0x001],%l3 ! Mem[0000000032800001] std %l4,[%i1+0x000] ! Mem[0000000032800000] swap [%i3+0x03c],%l1 ! Mem[000000003380003c] retl stw %l5,[%i2+0x024] ! Mem[0000000033000024] p17_jmpl_0_ho: ldx [%o3+0x008],%l0 ! Mem[0000000033800008] ldsh [%o1+0x020],%l5 ! Mem[0000000032800020] lduw [%o3+0x02c],%l4 ! Mem[000000003380002c] swap [%o0+0x000],%l1 ! Mem[0000000032000000] sth %l3,[%o3+0x01e] ! Mem[000000003380001e] jmpl %g6+8,%g0 lduh [%o0+0x020],%l0 ! Mem[0000000032000020] p17_call_0_ho: ldsw [%o2+0x038],%l0 ! Mem[0000000033000038] ldsb [%o1+0x001],%l3 ! Mem[0000000032800001] std %l4,[%o1+0x000] ! Mem[0000000032800000] swap [%o3+0x03c],%l1 ! Mem[000000003380003c] retl stw %l5,[%o2+0x024] ! Mem[0000000033000024] p18_jmpl_0_le: ldd [%i3+0x000],%l6 ! Mem[0000000035800000] std %l6,[%i0+0x010] ! Mem[0000000034000010] std %l0,[%i1+0x010] ! Mem[0000000034800010] ldub [%i3+0x02b],%l7 ! Mem[000000003580002b] ldsw [%i3+0x02c],%l2 ! Mem[000000003580002c] swap [%i3+0x010],%l2 ! Mem[0000000035800010] jmpl %g6+8,%g0 stw %l3,[%i1+0x020] ! Mem[0000000034800020] p18_call_0_le: sth %l6,[%i1+0x00c] ! Mem[000000003480000c] stx %l4,[%i2+0x018] ! Mem[0000000035000018] stw %l2,[%i2+0x030] ! Mem[0000000035000030] swap [%i3+0x038],%l6 ! Mem[0000000035800038] retl std %l6,[%i1+0x030] ! Mem[0000000034800030] p18_jmpl_0_lo: ldd [%o3+0x000],%l6 ! Mem[0000000035800000] std %l6,[%o0+0x010] ! Mem[0000000034000010] std %l0,[%o1+0x010] ! Mem[0000000034800010] ldub [%o3+0x02b],%l7 ! Mem[000000003580002b] ldsw [%o3+0x02c],%l2 ! Mem[000000003580002c] swap [%o3+0x010],%l2 ! Mem[0000000035800010] jmpl %g6+8,%g0 stw %l3,[%o1+0x020] ! Mem[0000000034800020] p18_call_0_lo: sth %l6,[%o1+0x00c] ! Mem[000000003480000c] stx %l4,[%o2+0x018] ! Mem[0000000035000018] stw %l2,[%o2+0x030] ! Mem[0000000035000030] swap [%o3+0x038],%l6 ! Mem[0000000035800038] retl std %l6,[%o1+0x030] ! Mem[0000000034800030] p18_jmpl_0_he: ldx [%i2+0x020],%l0 ! Mem[0000000035000020] ldsw [%i3+0x014],%l2 ! Mem[0000000035800014] stb %l5,[%i1+0x024] ! Mem[0000000034800024] ldd [%i3+0x028],%l0 ! Mem[0000000035800028] ldd [%i0+0x000],%l4 ! Mem[0000000034000000] stx %l4,[%i3+0x028] ! Mem[0000000035800028] jmpl %g6+8,%g0 ldsb [%i3+0x017],%l1 ! Mem[0000000035800017] p18_call_0_he: ldsw [%i0+0x008],%l2 ! Mem[0000000034000008] ldx [%i0+0x000],%l2 ! Mem[0000000034000000] lduh [%i1+0x02e],%l5 ! Mem[000000003480002e] stw %l6,[%i1+0x038] ! Mem[0000000034800038] std %l4,[%i1+0x000] ! Mem[0000000034800000] ldstub [%i1+0x01f],%l1 ! Mem[000000003480001f] ldd [%i1+0x000],%l4 ! Mem[0000000034800000] retl ldsb [%i1+0x007],%l3 ! Mem[0000000034800007] p18_jmpl_0_ho: ldx [%o2+0x020],%l0 ! Mem[0000000035000020] ldsw [%o3+0x014],%l2 ! Mem[0000000035800014] stb %l5,[%o1+0x024] ! Mem[0000000034800024] ldd [%o3+0x028],%l0 ! Mem[0000000035800028] ldd [%o0+0x000],%l4 ! Mem[0000000034000000] stx %l4,[%o3+0x028] ! Mem[0000000035800028] jmpl %g6+8,%g0 ldsb [%o3+0x017],%l1 ! Mem[0000000035800017] p18_call_0_ho: ldsw [%o0+0x008],%l2 ! Mem[0000000034000008] ldx [%o0+0x000],%l2 ! Mem[0000000034000000] lduh [%o1+0x02e],%l5 ! Mem[000000003480002e] stw %l6,[%o1+0x038] ! Mem[0000000034800038] std %l4,[%o1+0x000] ! Mem[0000000034800000] ldstub [%o1+0x01f],%l1 ! Mem[000000003480001f] ldd [%o1+0x000],%l4 ! Mem[0000000034800000] retl ldsb [%o1+0x007],%l3 ! Mem[0000000034800007] p19_jmpl_0_le: ldd [%i3+0x020],%l6 ! Mem[0000000037800020] lduw [%i0+0x014],%l2 ! Mem[0000000036000014] sth %l6,[%i2+0x03e] ! Mem[000000003700003e] ldsh [%i2+0x00c],%l7 ! Mem[000000003700000c] ldstub [%i1+0x03a],%l0 ! Mem[000000003680003a] swap [%i3+0x00c],%l5 ! Mem[000000003780000c] jmpl %g6+8,%g0 stw %l2,[%i0+0x004] ! Mem[0000000036000004] p19_call_0_le: ldsb [%i2+0x015],%l2 ! Mem[0000000037000015] stw %l0,[%i3+0x030] ! Mem[0000000037800030] ldsb [%i1+0x016],%l3 ! Mem[0000000036800016] retl std %l2,[%i2+0x038] ! Mem[0000000037000038] p19_jmpl_0_lo: ldd [%o3+0x020],%l6 ! Mem[0000000037800020] lduw [%o0+0x014],%l2 ! Mem[0000000036000014] sth %l6,[%o2+0x03e] ! Mem[000000003700003e] ldsh [%o2+0x00c],%l7 ! Mem[000000003700000c] ldstub [%o1+0x03a],%l0 ! Mem[000000003680003a] swap [%o3+0x00c],%l5 ! Mem[000000003780000c] jmpl %g6+8,%g0 stw %l2,[%o0+0x004] ! Mem[0000000036000004] p19_call_0_lo: ldsb [%o2+0x015],%l2 ! Mem[0000000037000015] stw %l0,[%o3+0x030] ! Mem[0000000037800030] ldsb [%o1+0x016],%l3 ! Mem[0000000036800016] retl std %l2,[%o2+0x038] ! Mem[0000000037000038] p19_jmpl_0_he: ldx [%i0+0x030],%l7 ! Mem[0000000036000030] jmpl %g6+8,%g0 ldd [%i0+0x020],%l0 ! Mem[0000000036000020] p19_call_0_he: lduh [%i3+0x022],%l3 ! Mem[0000000037800022] lduw [%i0+0x034],%l3 ! Mem[0000000036000034] swap [%i0+0x030],%l0 ! Mem[0000000036000030] lduh [%i2+0x03c],%l1 ! Mem[000000003700003c] retl std %l6,[%i3+0x010] ! Mem[0000000037800010] p19_jmpl_0_ho: ldx [%o0+0x030],%l7 ! Mem[0000000036000030] jmpl %g6+8,%g0 ldd [%o0+0x020],%l0 ! Mem[0000000036000020] p19_call_0_ho: lduh [%o3+0x022],%l3 ! Mem[0000000037800022] lduw [%o0+0x034],%l3 ! Mem[0000000036000034] swap [%o0+0x030],%l0 ! Mem[0000000036000030] lduh [%o2+0x03c],%l1 ! Mem[000000003700003c] retl std %l6,[%o3+0x010] ! Mem[0000000037800010] p20_jmpl_0_le: ldd [%i3+0x000],%l6 ! Mem[0000000039800000] ldx [%i3+0x020],%l4 ! Mem[0000000039800020] swap [%i2+0x014],%l1 ! Mem[0000000039000014] std %l6,[%i3+0x028] ! Mem[0000000039800028] sth %l0,[%i3+0x01a] ! Mem[000000003980001a] std %l2,[%i0+0x010] ! Mem[0000000038000010] jmpl %g6+8,%g0 swap [%i1+0x020],%l3 ! Mem[0000000038800020] p20_call_0_le: ldub [%i3+0x033],%l1 ! Mem[0000000039800033] ldub [%i1+0x018],%l4 ! Mem[0000000038800018] stx %l6,[%i3+0x008] ! Mem[0000000039800008] lduw [%i0+0x020],%l4 ! Mem[0000000038000020] retl ldsb [%i3+0x031],%l6 ! Mem[0000000039800031] p20_jmpl_0_lo: ldd [%o3+0x000],%l6 ! Mem[0000000039800000] ldx [%o3+0x020],%l4 ! Mem[0000000039800020] swap [%o2+0x014],%l1 ! Mem[0000000039000014] std %l6,[%o3+0x028] ! Mem[0000000039800028] sth %l0,[%o3+0x01a] ! Mem[000000003980001a] std %l2,[%o0+0x010] ! Mem[0000000038000010] jmpl %g6+8,%g0 swap [%o1+0x020],%l3 ! Mem[0000000038800020] p20_call_0_lo: ldub [%o3+0x033],%l1 ! Mem[0000000039800033] ldub [%o1+0x018],%l4 ! Mem[0000000038800018] stx %l6,[%o3+0x008] ! Mem[0000000039800008] lduw [%o0+0x020],%l4 ! Mem[0000000038000020] retl ldsb [%o3+0x031],%l6 ! Mem[0000000039800031] p20_jmpl_0_he: ldsh [%i3+0x014],%l1 ! Mem[0000000039800014] ldsw [%i1+0x02c],%l5 ! Mem[000000003880002c] ldstub [%i1+0x03d],%l6 ! Mem[000000003880003d] ldx [%i0+0x008],%l4 ! Mem[0000000038000008] ldub [%i3+0x036],%l3 ! Mem[0000000039800036] sth %l6,[%i2+0x026] ! Mem[0000000039000026] jmpl %g6+8,%g0 stx %l2,[%i1+0x010] ! Mem[0000000038800010] p20_call_0_he: ldstub [%i0+0x009],%l2 ! Mem[0000000038000009] ldsw [%i2+0x000],%l2 ! Mem[0000000039000000] stw %l5,[%i2+0x02c] ! Mem[000000003900002c] ldsw [%i0+0x034],%l0 ! Mem[0000000038000034] retl ldstub [%i0+0x001],%l4 ! Mem[0000000038000001] p20_jmpl_0_ho: ldsh [%o3+0x014],%l1 ! Mem[0000000039800014] ldsw [%o1+0x02c],%l5 ! Mem[000000003880002c] ldstub [%o1+0x03d],%l6 ! Mem[000000003880003d] ldx [%o0+0x008],%l4 ! Mem[0000000038000008] ldub [%o3+0x036],%l3 ! Mem[0000000039800036] sth %l6,[%o2+0x026] ! Mem[0000000039000026] jmpl %g6+8,%g0 stx %l2,[%o1+0x010] ! Mem[0000000038800010] p20_call_0_ho: ldstub [%o0+0x009],%l2 ! Mem[0000000038000009] ldsw [%o2+0x000],%l2 ! Mem[0000000039000000] stw %l5,[%o2+0x02c] ! Mem[000000003900002c] ldsw [%o0+0x034],%l0 ! Mem[0000000038000034] retl ldstub [%o0+0x001],%l4 ! Mem[0000000038000001] p21_jmpl_0_le: ldd [%i3+0x020],%l6 ! Mem[000000003b800020] lduw [%i0+0x034],%l6 ! Mem[000000003a000034] stx %l3,[%i2+0x018] ! Mem[000000003b000018] lduw [%i0+0x008],%l7 ! Mem[000000003a000008] swap [%i2+0x038],%l0 ! Mem[000000003b000038] swap [%i2+0x030],%l2 ! Mem[000000003b000030] jmpl %g6+8,%g0 ldsw [%i2+0x02c],%l0 ! Mem[000000003b00002c] p21_call_0_le: ldx [%i1+0x010],%l1 ! Mem[000000003a800010] ldsb [%i3+0x038],%l4 ! Mem[000000003b800038] ldx [%i1+0x030],%l2 ! Mem[000000003a800030] sth %l4,[%i1+0x002] ! Mem[000000003a800002] lduh [%i3+0x030],%l6 ! Mem[000000003b800030] std %l4,[%i3+0x018] ! Mem[000000003b800018] swap [%i0+0x02c],%l2 ! Mem[000000003a00002c] retl ldsw [%i2+0x030],%l0 ! Mem[000000003b000030] p21_jmpl_0_lo: ldd [%o3+0x020],%l6 ! Mem[000000003b800020] lduw [%o0+0x034],%l6 ! Mem[000000003a000034] stx %l3,[%o2+0x018] ! Mem[000000003b000018] lduw [%o0+0x008],%l7 ! Mem[000000003a000008] swap [%o2+0x038],%l0 ! Mem[000000003b000038] swap [%o2+0x030],%l2 ! Mem[000000003b000030] jmpl %g6+8,%g0 ldsw [%o2+0x02c],%l0 ! Mem[000000003b00002c] p21_call_0_lo: ldx [%o1+0x010],%l1 ! Mem[000000003a800010] ldsb [%o3+0x038],%l4 ! Mem[000000003b800038] ldx [%o1+0x030],%l2 ! Mem[000000003a800030] sth %l4,[%o1+0x002] ! Mem[000000003a800002] lduh [%o3+0x030],%l6 ! Mem[000000003b800030] std %l4,[%o3+0x018] ! Mem[000000003b800018] swap [%o0+0x02c],%l2 ! Mem[000000003a00002c] retl ldsw [%o2+0x030],%l0 ! Mem[000000003b000030] p21_jmpl_0_he: std %l6,[%i3+0x008] ! Mem[000000003b800008] swap [%i1+0x000],%l1 ! Mem[000000003a800000] jmpl %g6+8,%g0 ldsh [%i0+0x00c],%l3 ! Mem[000000003a00000c] p21_call_0_he: std %l2,[%i3+0x000] ! Mem[000000003b800000] retl stx %l3,[%i3+0x038] ! Mem[000000003b800038] p21_jmpl_0_ho: std %l6,[%o3+0x008] ! Mem[000000003b800008] swap [%o1+0x000],%l1 ! Mem[000000003a800000] jmpl %g6+8,%g0 ldsh [%o0+0x00c],%l3 ! Mem[000000003a00000c] p21_call_0_ho: std %l2,[%o3+0x000] ! Mem[000000003b800000] retl stx %l3,[%o3+0x038] ! Mem[000000003b800038] p22_jmpl_0_le: ldd [%i3+0x000],%l6 ! Mem[000000003d800000] stx %l6,[%i0+0x010] ! Mem[000000003c000010] swap [%i2+0x038],%l3 ! Mem[000000003d000038] stb %l6,[%i1+0x01e] ! Mem[000000003c80001e] sth %l3,[%i3+0x020] ! Mem[000000003d800020] stx %l4,[%i2+0x028] ! Mem[000000003d000028] jmpl %g6+8,%g0 ldsw [%i2+0x028],%l0 ! Mem[000000003d000028] p22_call_0_le: lduw [%i2+0x014],%l1 ! Mem[000000003d000014] ldstub [%i3+0x002],%l2 ! Mem[000000003d800002] retl std %l2,[%i1+0x000] ! Mem[000000003c800000] p22_jmpl_0_lo: ldd [%o3+0x000],%l6 ! Mem[000000003d800000] stx %l6,[%o0+0x010] ! Mem[000000003c000010] swap [%o2+0x038],%l3 ! Mem[000000003d000038] stb %l6,[%o1+0x01e] ! Mem[000000003c80001e] sth %l3,[%o3+0x020] ! Mem[000000003d800020] stx %l4,[%o2+0x028] ! Mem[000000003d000028] jmpl %g6+8,%g0 ldsw [%o2+0x028],%l0 ! Mem[000000003d000028] p22_call_0_lo: lduw [%o2+0x014],%l1 ! Mem[000000003d000014] ldstub [%o3+0x002],%l2 ! Mem[000000003d800002] retl std %l2,[%o1+0x000] ! Mem[000000003c800000] p22_jmpl_0_he: ldd [%i3+0x020],%l6 ! Mem[000000003d800020] ldstub [%i0+0x037],%l1 ! Mem[000000003c000037] ldx [%i2+0x020],%l5 ! Mem[000000003d000020] jmpl %g6+8,%g0 ldstub [%i2+0x02c],%l0 ! Mem[000000003d00002c] p22_call_0_he: retl swap [%i0+0x024],%l3 ! Mem[000000003c000024] p22_jmpl_0_ho: ldd [%o3+0x020],%l6 ! Mem[000000003d800020] ldstub [%o0+0x037],%l1 ! Mem[000000003c000037] ldx [%o2+0x020],%l5 ! Mem[000000003d000020] jmpl %g6+8,%g0 ldstub [%o2+0x02c],%l0 ! Mem[000000003d00002c] p22_call_0_ho: retl swap [%o0+0x024],%l3 ! Mem[000000003c000024] p23_jmpl_0_le: ldd [%i3+0x020],%l6 ! Mem[000000003f800020] stw %l4,[%i0+0x020] ! Mem[000000003e000020] ldstub [%i3+0x015],%l1 ! Mem[000000003f800015] stw %l7,[%i3+0x008] ! Mem[000000003f800008] ldsw [%i3+0x038],%l0 ! Mem[000000003f800038] std %l2,[%i3+0x030] ! Mem[000000003f800030] jmpl %g6+8,%g0 lduh [%i2+0x020],%l3 ! Mem[000000003f000020] p23_call_0_le: sth %l6,[%i1+0x02c] ! Mem[000000003e80002c] ldsh [%i1+0x038],%l4 ! Mem[000000003e800038] sth %l2,[%i0+0x030] ! Mem[000000003e000030] ldx [%i2+0x018],%l6 ! Mem[000000003f000018] retl ldd [%i0+0x020],%l2 ! Mem[000000003e000020] p23_jmpl_0_lo: ldd [%o3+0x020],%l6 ! Mem[000000003f800020] stw %l4,[%o0+0x020] ! Mem[000000003e000020] ldstub [%o3+0x015],%l1 ! Mem[000000003f800015] stw %l7,[%o3+0x008] ! Mem[000000003f800008] ldsw [%o3+0x038],%l0 ! Mem[000000003f800038] std %l2,[%o3+0x030] ! Mem[000000003f800030] jmpl %g6+8,%g0 lduh [%o2+0x020],%l3 ! Mem[000000003f000020] p23_call_0_lo: sth %l6,[%o1+0x02c] ! Mem[000000003e80002c] ldsh [%o1+0x038],%l4 ! Mem[000000003e800038] sth %l2,[%o0+0x030] ! Mem[000000003e000030] ldx [%o2+0x018],%l6 ! Mem[000000003f000018] retl ldd [%o0+0x020],%l2 ! Mem[000000003e000020] p23_jmpl_0_he: stx %l1,[%i3+0x030] ! Mem[000000003f800030] ldsh [%i0+0x00c],%l5 ! Mem[000000003e00000c] lduw [%i0+0x004],%l5 ! Mem[000000003e000004] jmpl %g6+8,%g0 stx %l4,[%i3+0x008] ! Mem[000000003f800008] p23_call_0_he: ldx [%i3+0x020],%l7 ! Mem[000000003f800020] retl lduh [%i0+0x024],%l3 ! Mem[000000003e000024] p23_jmpl_0_ho: stx %l1,[%o3+0x030] ! Mem[000000003f800030] ldsh [%o0+0x00c],%l5 ! Mem[000000003e00000c] lduw [%o0+0x004],%l5 ! Mem[000000003e000004] jmpl %g6+8,%g0 stx %l4,[%o3+0x008] ! Mem[000000003f800008] p23_call_0_ho: ldx [%o3+0x020],%l7 ! Mem[000000003f800020] retl lduh [%o0+0x024],%l3 ! Mem[000000003e000024] p24_jmpl_0_le: ldd [%i3+0x000],%l6 ! Mem[0000000041800000] ldstub [%i3+0x017],%l6 ! Mem[0000000041800017] ldx [%i0+0x038],%l3 ! Mem[0000000040000038] ldub [%i0+0x01c],%l2 ! Mem[000000004000001c] ldub [%i3+0x02c],%l2 ! Mem[000000004180002c] swap [%i0+0x010],%l2 ! Mem[0000000040000010] jmpl %g6+8,%g0 swap [%i2+0x020],%l3 ! Mem[0000000041000020] p24_call_0_le: ldx [%i1+0x008],%l6 ! Mem[0000000040800008] sth %l2,[%i1+0x018] ! Mem[0000000040800018] ldstub [%i1+0x014],%l1 ! Mem[0000000040800014] ldstub [%i1+0x002],%l2 ! Mem[0000000040800002] retl stb %l3,[%i1+0x016] ! Mem[0000000040800016] p24_jmpl_0_lo: ldd [%o3+0x000],%l6 ! Mem[0000000041800000] ldstub [%o3+0x017],%l6 ! Mem[0000000041800017] ldx [%o0+0x038],%l3 ! Mem[0000000040000038] ldub [%o0+0x01c],%l2 ! Mem[000000004000001c] ldub [%o3+0x02c],%l2 ! Mem[000000004180002c] swap [%o0+0x010],%l2 ! Mem[0000000040000010] jmpl %g6+8,%g0 swap [%o2+0x020],%l3 ! Mem[0000000041000020] p24_call_0_lo: ldx [%o1+0x008],%l6 ! Mem[0000000040800008] sth %l2,[%o1+0x018] ! Mem[0000000040800018] ldstub [%o1+0x014],%l1 ! Mem[0000000040800014] ldstub [%o1+0x002],%l2 ! Mem[0000000040800002] retl stb %l3,[%o1+0x016] ! Mem[0000000040800016] p24_jmpl_0_he: lduw [%i1+0x014],%l1 ! Mem[0000000040800014] ldub [%i2+0x017],%l2 ! Mem[0000000041000017] jmpl %g6+8,%g0 ldub [%i3+0x024],%l5 ! Mem[0000000041800024] p24_call_0_he: ldstub [%i0+0x010],%l0 ! Mem[0000000040000010] lduh [%i0+0x024],%l3 ! Mem[0000000040000024] sth %l3,[%i2+0x01c] ! Mem[000000004100001c] retl ldsh [%i0+0x008],%l6 ! Mem[0000000040000008] p24_jmpl_0_ho: lduw [%o1+0x014],%l1 ! Mem[0000000040800014] ldub [%o2+0x017],%l2 ! Mem[0000000041000017] jmpl %g6+8,%g0 ldub [%o3+0x024],%l5 ! Mem[0000000041800024] p24_call_0_ho: ldstub [%o0+0x010],%l0 ! Mem[0000000040000010] lduh [%o0+0x024],%l3 ! Mem[0000000040000024] sth %l3,[%o2+0x01c] ! Mem[000000004100001c] retl ldsh [%o0+0x008],%l6 ! Mem[0000000040000008] p25_jmpl_0_le: ldd [%i3+0x020],%l6 ! Mem[0000000043800020] ldsh [%i3+0x036],%l6 ! Mem[0000000043800036] stb %l1,[%i0+0x015] ! Mem[0000000042000015] ldub [%i2+0x00d],%l7 ! Mem[000000004300000d] lduh [%i3+0x03a],%l0 ! Mem[000000004380003a] swap [%i3+0x00c],%l2 ! Mem[000000004380000c] jmpl %g6+8,%g0 swap [%i2+0x02c],%l0 ! Mem[000000004300002c] p25_call_0_le: std %l0,[%i2+0x010] ! Mem[0000000043000010] ldsw [%i3+0x038],%l4 ! Mem[0000000043800038] ldstub [%i0+0x030],%l2 ! Mem[0000000042000030] ldstub [%i0+0x03b],%l3 ! Mem[000000004200003b] stx %l6,[%i3+0x018] ! Mem[0000000043800018] ldx [%i2+0x018],%l5 ! Mem[0000000043000018] sth %l7,[%i2+0x006] ! Mem[0000000043000006] retl ldsb [%i0+0x009],%l4 ! Mem[0000000042000009] p25_jmpl_0_lo: ldd [%o3+0x020],%l6 ! Mem[0000000043800020] ldsh [%o3+0x036],%l6 ! Mem[0000000043800036] stb %l1,[%o0+0x015] ! Mem[0000000042000015] ldub [%o2+0x00d],%l7 ! Mem[000000004300000d] lduh [%o3+0x03a],%l0 ! Mem[000000004380003a] swap [%o3+0x00c],%l2 ! Mem[000000004380000c] jmpl %g6+8,%g0 swap [%o2+0x02c],%l0 ! Mem[000000004300002c] p25_call_0_lo: std %l0,[%o2+0x010] ! Mem[0000000043000010] ldsw [%o3+0x038],%l4 ! Mem[0000000043800038] ldstub [%o0+0x030],%l2 ! Mem[0000000042000030] ldstub [%o0+0x03b],%l3 ! Mem[000000004200003b] stx %l6,[%o3+0x018] ! Mem[0000000043800018] ldx [%o2+0x018],%l5 ! Mem[0000000043000018] sth %l7,[%o2+0x006] ! Mem[0000000043000006] retl ldsb [%o0+0x009],%l4 ! Mem[0000000042000009] p25_jmpl_0_he: ldsb [%i0+0x00f],%l4 ! Mem[000000004200000f] ldx [%i0+0x010],%l3 ! Mem[0000000042000010] ldsh [%i0+0x010],%l4 ! Mem[0000000042000010] ldsw [%i1+0x018],%l3 ! Mem[0000000042800018] sth %l0,[%i1+0x012] ! Mem[0000000042800012] jmpl %g6+8,%g0 ldstub [%i0+0x01c],%l1 ! Mem[000000004200001c] p25_call_0_he: ldub [%i1+0x014],%l0 ! Mem[0000000042800014] ldub [%i3+0x02e],%l4 ! Mem[000000004380002e] retl ldsh [%i1+0x01c],%l7 ! Mem[000000004280001c] p25_jmpl_0_ho: ldsb [%o0+0x00f],%l4 ! Mem[000000004200000f] ldx [%o0+0x010],%l3 ! Mem[0000000042000010] ldsh [%o0+0x010],%l4 ! Mem[0000000042000010] ldsw [%o1+0x018],%l3 ! Mem[0000000042800018] sth %l0,[%o1+0x012] ! Mem[0000000042800012] jmpl %g6+8,%g0 ldstub [%o0+0x01c],%l1 ! Mem[000000004200001c] p25_call_0_ho: ldub [%o1+0x014],%l0 ! Mem[0000000042800014] ldub [%o3+0x02e],%l4 ! Mem[000000004380002e] retl ldsh [%o1+0x01c],%l7 ! Mem[000000004280001c] p26_jmpl_0_le: ldd [%i3+0x000],%l6 ! Mem[0000000045800000] stw %l6,[%i3+0x014] ! Mem[0000000045800014] ldsh [%i3+0x038],%l3 ! Mem[0000000045800038] ldsb [%i2+0x02b],%l7 ! Mem[000000004500002b] std %l2,[%i1+0x028] ! Mem[0000000044800028] stw %l3,[%i2+0x00c] ! Mem[000000004500000c] jmpl %g6+8,%g0 std %l4,[%i2+0x010] ! Mem[0000000045000010] p26_call_0_le: lduh [%i1+0x034],%l4 ! Mem[0000000044800034] lduw [%i0+0x018],%l2 ! Mem[0000000044000018] ldd [%i0+0x030],%l2 ! Mem[0000000044000030] lduw [%i3+0x020],%l4 ! Mem[0000000045800020] ldd [%i3+0x030],%l6 ! Mem[0000000045800030] std %l4,[%i3+0x018] ! Mem[0000000045800018] retl swap [%i3+0x028],%l4 ! Mem[0000000045800028] p26_jmpl_0_lo: ldd [%o3+0x000],%l6 ! Mem[0000000045800000] stw %l6,[%o3+0x014] ! Mem[0000000045800014] ldsh [%o3+0x038],%l3 ! Mem[0000000045800038] ldsb [%o2+0x02b],%l7 ! Mem[000000004500002b] std %l2,[%o1+0x028] ! Mem[0000000044800028] stw %l3,[%o2+0x00c] ! Mem[000000004500000c] jmpl %g6+8,%g0 std %l4,[%o2+0x010] ! Mem[0000000045000010] p26_call_0_lo: lduh [%o1+0x034],%l4 ! Mem[0000000044800034] lduw [%o0+0x018],%l2 ! Mem[0000000044000018] ldd [%o0+0x030],%l2 ! Mem[0000000044000030] lduw [%o3+0x020],%l4 ! Mem[0000000045800020] ldd [%o3+0x030],%l6 ! Mem[0000000045800030] std %l4,[%o3+0x018] ! Mem[0000000045800018] retl swap [%o3+0x028],%l4 ! Mem[0000000045800028] p26_jmpl_0_he: ldub [%i2+0x033],%l6 ! Mem[0000000045000033] sth %l0,[%i3+0x02a] ! Mem[000000004580002a] lduh [%i3+0x028],%l2 ! Mem[0000000045800028] swap [%i3+0x02c],%l4 ! Mem[000000004580002c] stb %l1,[%i1+0x017] ! Mem[0000000044800017] jmpl %g6+8,%g0 swap [%i0+0x02c],%l3 ! Mem[000000004400002c] p26_call_0_he: lduh [%i0+0x000],%l2 ! Mem[0000000044000000] retl std %l4,[%i0+0x000] ! Mem[0000000044000000] p26_jmpl_0_ho: ldub [%o2+0x033],%l6 ! Mem[0000000045000033] sth %l0,[%o3+0x02a] ! Mem[000000004580002a] lduh [%o3+0x028],%l2 ! Mem[0000000045800028] swap [%o3+0x02c],%l4 ! Mem[000000004580002c] stb %l1,[%o1+0x017] ! Mem[0000000044800017] jmpl %g6+8,%g0 swap [%o0+0x02c],%l3 ! Mem[000000004400002c] p26_call_0_ho: lduh [%o0+0x000],%l2 ! Mem[0000000044000000] retl std %l4,[%o0+0x000] ! Mem[0000000044000000] p27_jmpl_0_le: ldd [%i3+0x020],%l6 ! Mem[0000000047800020] ldsh [%i2+0x022],%l4 ! Mem[0000000047000022] lduw [%i1+0x014],%l1 ! Mem[0000000046800014] lduw [%i2+0x01c],%l6 ! Mem[000000004700001c] lduw [%i3+0x01c],%l7 ! Mem[000000004780001c] stb %l2,[%i2+0x00e] ! Mem[000000004700000e] jmpl %g6+8,%g0 stb %l0,[%i2+0x02c] ! Mem[000000004700002c] p27_call_0_le: swap [%i3+0x010],%l1 ! Mem[0000000047800010] ldd [%i1+0x038],%l4 ! Mem[0000000046800038] ldsb [%i0+0x030],%l2 ! Mem[0000000046000030] ldd [%i3+0x018],%l6 ! Mem[0000000047800018] swap [%i3+0x030],%l6 ! Mem[0000000047800030] std %l4,[%i3+0x018] ! Mem[0000000047800018] ldstub [%i1+0x007],%l7 ! Mem[0000000046800007] retl stb %l4,[%i1+0x009] ! Mem[0000000046800009] p27_jmpl_0_lo: ldd [%o3+0x020],%l6 ! Mem[0000000047800020] ldsh [%o2+0x022],%l4 ! Mem[0000000047000022] lduw [%o1+0x014],%l1 ! Mem[0000000046800014] lduw [%o2+0x01c],%l6 ! Mem[000000004700001c] lduw [%o3+0x01c],%l7 ! Mem[000000004780001c] stb %l2,[%o2+0x00e] ! Mem[000000004700000e] jmpl %g6+8,%g0 stb %l0,[%o2+0x02c] ! Mem[000000004700002c] p27_call_0_lo: swap [%o3+0x010],%l1 ! Mem[0000000047800010] ldd [%o1+0x038],%l4 ! Mem[0000000046800038] ldsb [%o0+0x030],%l2 ! Mem[0000000046000030] ldd [%o3+0x018],%l6 ! Mem[0000000047800018] swap [%o3+0x030],%l6 ! Mem[0000000047800030] std %l4,[%o3+0x018] ! Mem[0000000047800018] ldstub [%o1+0x007],%l7 ! Mem[0000000046800007] retl stb %l4,[%o1+0x009] ! Mem[0000000046800009] p27_jmpl_0_he: lduw [%i0+0x00c],%l4 ! Mem[000000004600000c] stx %l3,[%i0+0x010] ! Mem[0000000046000010] lduh [%i0+0x01e],%l3 ! Mem[000000004600001e] stw %l0,[%i2+0x020] ! Mem[0000000047000020] ldstub [%i2+0x035],%l3 ! Mem[0000000047000035] jmpl %g6+8,%g0 ldsh [%i3+0x024],%l1 ! Mem[0000000047800024] p27_call_0_he: ldx [%i0+0x010],%l0 ! Mem[0000000046000010] std %l2,[%i3+0x028] ! Mem[0000000047800028] swap [%i0+0x014],%l0 ! Mem[0000000046000014] retl stw %l4,[%i2+0x02c] ! Mem[000000004700002c] p27_jmpl_0_ho: lduw [%o0+0x00c],%l4 ! Mem[000000004600000c] stx %l3,[%o0+0x010] ! Mem[0000000046000010] lduh [%o0+0x01e],%l3 ! Mem[000000004600001e] stw %l0,[%o2+0x020] ! Mem[0000000047000020] ldstub [%o2+0x035],%l3 ! Mem[0000000047000035] jmpl %g6+8,%g0 ldsh [%o3+0x024],%l1 ! Mem[0000000047800024] p27_call_0_ho: ldx [%o0+0x010],%l0 ! Mem[0000000046000010] std %l2,[%o3+0x028] ! Mem[0000000047800028] swap [%o0+0x014],%l0 ! Mem[0000000046000014] retl stw %l4,[%o2+0x02c] ! Mem[000000004700002c] p28_jmpl_0_le: ldd [%i3+0x000],%l6 ! Mem[0000000049800000] ldstub [%i3+0x017],%l6 ! Mem[0000000049800017] ldub [%i2+0x038],%l3 ! Mem[0000000049000038] ldsh [%i3+0x01c],%l2 ! Mem[000000004980001c] swap [%i3+0x00c],%l7 ! Mem[000000004980000c] stw %l6,[%i2+0x01c] ! Mem[000000004900001c] jmpl %g6+8,%g0 ldstub [%i1+0x03f],%l7 ! Mem[000000004880003f] p28_call_0_le: stw %l0,[%i3+0x008] ! Mem[0000000049800008] stw %l7,[%i2+0x028] ! Mem[0000000049000028] retl stb %l1,[%i2+0x014] ! Mem[0000000049000014] p28_jmpl_0_lo: ldd [%o3+0x000],%l6 ! Mem[0000000049800000] ldstub [%o3+0x017],%l6 ! Mem[0000000049800017] ldub [%o2+0x038],%l3 ! Mem[0000000049000038] ldsh [%o3+0x01c],%l2 ! Mem[000000004980001c] swap [%o3+0x00c],%l7 ! Mem[000000004980000c] stw %l6,[%o2+0x01c] ! Mem[000000004900001c] jmpl %g6+8,%g0 ldstub [%o1+0x03f],%l7 ! Mem[000000004880003f] p28_call_0_lo: stw %l0,[%o3+0x008] ! Mem[0000000049800008] stw %l7,[%o2+0x028] ! Mem[0000000049000028] retl stb %l1,[%o2+0x014] ! Mem[0000000049000014] p28_jmpl_0_he: ldx [%i1+0x028],%l4 ! Mem[0000000048800028] ldx [%i3+0x038],%l2 ! Mem[0000000049800038] ldd [%i3+0x010],%l0 ! Mem[0000000049800010] jmpl %g6+8,%g0 swap [%i0+0x02c],%l5 ! Mem[000000004800002c] p28_call_0_he: retl ldd [%i1+0x008],%l2 ! Mem[0000000048800008] p28_jmpl_0_ho: ldx [%o1+0x028],%l4 ! Mem[0000000048800028] ldx [%o3+0x038],%l2 ! Mem[0000000049800038] ldd [%o3+0x010],%l0 ! Mem[0000000049800010] jmpl %g6+8,%g0 swap [%o0+0x02c],%l5 ! Mem[000000004800002c] p28_call_0_ho: retl ldd [%o1+0x008],%l2 ! Mem[0000000048800008] p29_jmpl_0_le: ldd [%i0+0x020],%l6 ! Mem[000000004a000020] lduh [%i3+0x036],%l6 ! Mem[000000004b800036] ldstub [%i2+0x018],%l3 ! Mem[000000004b000018] sth %l2,[%i1+0x01c] ! Mem[000000004a80001c] swap [%i1+0x02c],%l2 ! Mem[000000004a80002c] swap [%i0+0x00c],%l3 ! Mem[000000004a00000c] jmpl %g6+8,%g0 ldx [%i2+0x010],%l4 ! Mem[000000004b000010] p29_call_0_le: stx %l4,[%i0+0x030] ! Mem[000000004a000030] sth %l3,[%i0+0x03a] ! Mem[000000004a00003a] swap [%i1+0x014],%l2 ! Mem[000000004a800014] stb %l6,[%i0+0x018] ! Mem[000000004a000018] ldstub [%i2+0x027],%l3 ! Mem[000000004b000027] std %l4,[%i1+0x018] ! Mem[000000004a800018] retl stw %l4,[%i2+0x028] ! Mem[000000004b000028] p29_jmpl_0_lo: ldd [%o0+0x020],%l6 ! Mem[000000004a000020] lduh [%o3+0x036],%l6 ! Mem[000000004b800036] ldstub [%o2+0x018],%l3 ! Mem[000000004b000018] sth %l2,[%o1+0x01c] ! Mem[000000004a80001c] swap [%o1+0x02c],%l2 ! Mem[000000004a80002c] swap [%o0+0x00c],%l3 ! Mem[000000004a00000c] jmpl %g6+8,%g0 ldx [%o2+0x010],%l4 ! Mem[000000004b000010] p29_call_0_lo: stx %l4,[%o0+0x030] ! Mem[000000004a000030] sth %l3,[%o0+0x03a] ! Mem[000000004a00003a] swap [%o1+0x014],%l2 ! Mem[000000004a800014] stb %l6,[%o0+0x018] ! Mem[000000004a000018] ldstub [%o2+0x027],%l3 ! Mem[000000004b000027] std %l4,[%o1+0x018] ! Mem[000000004a800018] retl stw %l4,[%o2+0x028] ! Mem[000000004b000028] p29_jmpl_0_he: swap [%i0+0x010],%l6 ! Mem[000000004a000010] ldd [%i1+0x008],%l4 ! Mem[000000004a800008] lduw [%i1+0x008],%l4 ! Mem[000000004a800008] ldstub [%i1+0x00c],%l3 ! Mem[000000004a80000c] ldd [%i1+0x018],%l0 ! Mem[000000004a800018] jmpl %g6+8,%g0 std %l6,[%i3+0x028] ! Mem[000000004b800028] p29_call_0_he: stx %l6,[%i0+0x018] ! Mem[000000004a000018] stx %l5,[%i1+0x020] ! Mem[000000004a800020] stw %l3,[%i2+0x024] ! Mem[000000004b000024] ldstub [%i3+0x02f],%l1 ! Mem[000000004b80002f] std %l2,[%i1+0x038] ! Mem[000000004a800038] retl ldsb [%i2+0x035],%l6 ! Mem[000000004b000035] p29_jmpl_0_ho: swap [%o0+0x010],%l6 ! Mem[000000004a000010] ldd [%o1+0x008],%l4 ! Mem[000000004a800008] lduw [%o1+0x008],%l4 ! Mem[000000004a800008] ldstub [%o1+0x00c],%l3 ! Mem[000000004a80000c] ldd [%o1+0x018],%l0 ! Mem[000000004a800018] jmpl %g6+8,%g0 std %l6,[%o3+0x028] ! Mem[000000004b800028] p29_call_0_ho: stx %l6,[%o0+0x018] ! Mem[000000004a000018] stx %l5,[%o1+0x020] ! Mem[000000004a800020] stw %l3,[%o2+0x024] ! Mem[000000004b000024] ldstub [%o3+0x02f],%l1 ! Mem[000000004b80002f] std %l2,[%o1+0x038] ! Mem[000000004a800038] retl ldsb [%o2+0x035],%l6 ! Mem[000000004b000035] p30_jmpl_0_le: ldd [%i0+0x000],%l6 ! Mem[000000004c000000] sth %l6,[%i3+0x016] ! Mem[000000004d800016] stw %l3,[%i1+0x038] ! Mem[000000004c800038] std %l6,[%i0+0x028] ! Mem[000000004c000028] ldx [%i3+0x018],%l0 ! Mem[000000004d800018] swap [%i3+0x010],%l2 ! Mem[000000004d800010] jmpl %g6+8,%g0 sth %l3,[%i2+0x020] ! Mem[000000004d000020] p30_call_0_le: stx %l1,[%i1+0x030] ! Mem[000000004c800030] stb %l0,[%i0+0x013] ! Mem[000000004c000013] ldstub [%i1+0x031],%l6 ! Mem[000000004c800031] swap [%i3+0x01c],%l5 ! Mem[000000004d80001c] retl ldub [%i0+0x028],%l4 ! Mem[000000004c000028] p30_jmpl_0_lo: ldd [%o0+0x000],%l6 ! Mem[000000004c000000] sth %l6,[%o3+0x016] ! Mem[000000004d800016] stw %l3,[%o1+0x038] ! Mem[000000004c800038] std %l6,[%o0+0x028] ! Mem[000000004c000028] ldx [%o3+0x018],%l0 ! Mem[000000004d800018] swap [%o3+0x010],%l2 ! Mem[000000004d800010] jmpl %g6+8,%g0 sth %l3,[%o2+0x020] ! Mem[000000004d000020] p30_call_0_lo: stx %l1,[%o1+0x030] ! Mem[000000004c800030] stb %l0,[%o0+0x013] ! Mem[000000004c000013] ldstub [%o1+0x031],%l6 ! Mem[000000004c800031] swap [%o3+0x01c],%l5 ! Mem[000000004d80001c] retl ldub [%o0+0x028],%l4 ! Mem[000000004c000028] p30_jmpl_0_he: ldstub [%i1+0x033],%l6 ! Mem[000000004c800033] lduh [%i0+0x02a],%l0 ! Mem[000000004c00002a] ldd [%i2+0x000],%l4 ! Mem[000000004d000000] sth %l3,[%i2+0x03e] ! Mem[000000004d00003e] stx %l0,[%i1+0x020] ! Mem[000000004c800020] jmpl %g6+8,%g0 stx %l4,[%i2+0x030] ! Mem[000000004d000030] p30_call_0_he: lduw [%i0+0x024],%l5 ! Mem[000000004c000024] sth %l4,[%i1+0x016] ! Mem[000000004c800016] lduh [%i0+0x022],%l3 ! Mem[000000004c000022] retl stw %l3,[%i2+0x000] ! Mem[000000004d000000] p30_jmpl_0_ho: ldstub [%o1+0x033],%l6 ! Mem[000000004c800033] lduh [%o0+0x02a],%l0 ! Mem[000000004c00002a] ldd [%o2+0x000],%l4 ! Mem[000000004d000000] sth %l3,[%o2+0x03e] ! Mem[000000004d00003e] stx %l0,[%o1+0x020] ! Mem[000000004c800020] jmpl %g6+8,%g0 stx %l4,[%o2+0x030] ! Mem[000000004d000030] p30_call_0_ho: lduw [%o0+0x024],%l5 ! Mem[000000004c000024] sth %l4,[%o1+0x016] ! Mem[000000004c800016] lduh [%o0+0x022],%l3 ! Mem[000000004c000022] retl stw %l3,[%o2+0x000] ! Mem[000000004d000000] p31_jmpl_0_le: ldd [%i0+0x020],%l6 ! Mem[000000004e000020] ldd [%i1+0x020],%l4 ! Mem[000000004e800020] std %l0,[%i2+0x010] ! Mem[000000004f000010] ldub [%i3+0x00b],%l7 ! Mem[000000004f80000b] swap [%i3+0x02c],%l2 ! Mem[000000004f80002c] stx %l2,[%i0+0x008] ! Mem[000000004e000008] jmpl %g6+8,%g0 stx %l0,[%i2+0x028] ! Mem[000000004f000028] p31_call_0_le: lduw [%i0+0x010],%l1 ! Mem[000000004e000010] lduh [%i3+0x032],%l0 ! Mem[000000004f800032] std %l6,[%i1+0x008] ! Mem[000000004e800008] ldub [%i1+0x03b],%l3 ! Mem[000000004e80003b] ldstub [%i3+0x011],%l7 ! Mem[000000004f800011] ldd [%i2+0x010],%l0 ! Mem[000000004f000010] ldstub [%i2+0x02e],%l2 ! Mem[000000004f00002e] retl ldsh [%i2+0x010],%l5 ! Mem[000000004f000010] p31_jmpl_0_lo: ldd [%o0+0x020],%l6 ! Mem[000000004e000020] ldd [%o1+0x020],%l4 ! Mem[000000004e800020] std %l0,[%o2+0x010] ! Mem[000000004f000010] ldub [%o3+0x00b],%l7 ! Mem[000000004f80000b] swap [%o3+0x02c],%l2 ! Mem[000000004f80002c] stx %l2,[%o0+0x008] ! Mem[000000004e000008] jmpl %g6+8,%g0 stx %l0,[%o2+0x028] ! Mem[000000004f000028] p31_call_0_lo: lduw [%o0+0x010],%l1 ! Mem[000000004e000010] lduh [%o3+0x032],%l0 ! Mem[000000004f800032] std %l6,[%o1+0x008] ! Mem[000000004e800008] ldub [%o1+0x03b],%l3 ! Mem[000000004e80003b] ldstub [%o3+0x011],%l7 ! Mem[000000004f800011] ldd [%o2+0x010],%l0 ! Mem[000000004f000010] ldstub [%o2+0x02e],%l2 ! Mem[000000004f00002e] retl ldsh [%o2+0x010],%l5 ! Mem[000000004f000010] p31_jmpl_0_he: ldstub [%i1+0x00f],%l4 ! Mem[000000004e80000f] swap [%i0+0x014],%l3 ! Mem[000000004e000014] ldstub [%i2+0x011],%l4 ! Mem[000000004f000011] stx %l1,[%i3+0x030] ! Mem[000000004f800030] ldd [%i3+0x000],%l0 ! Mem[000000004f800000] ldstub [%i2+0x018],%l1 ! Mem[000000004f000018] jmpl %g6+8,%g0 std %l4,[%i3+0x010] ! Mem[000000004f800010] p31_call_0_he: lduh [%i0+0x03e],%l1 ! Mem[000000004e00003e] ldstub [%i0+0x002],%l3 ! Mem[000000004e000002] lduw [%i0+0x018],%l5 ! Mem[000000004e000018] retl ldsw [%i1+0x02c],%l1 ! Mem[000000004e80002c] p31_jmpl_0_ho: ldstub [%o1+0x00f],%l4 ! Mem[000000004e80000f] swap [%o0+0x014],%l3 ! Mem[000000004e000014] ldstub [%o2+0x011],%l4 ! Mem[000000004f000011] stx %l1,[%o3+0x030] ! Mem[000000004f800030] ldd [%o3+0x000],%l0 ! Mem[000000004f800000] ldstub [%o2+0x018],%l1 ! Mem[000000004f000018] jmpl %g6+8,%g0 std %l4,[%o3+0x010] ! Mem[000000004f800010] p31_call_0_ho: lduh [%o0+0x03e],%l1 ! Mem[000000004e00003e] ldstub [%o0+0x002],%l3 ! Mem[000000004e000002] lduw [%o0+0x018],%l5 ! Mem[000000004e000018] retl ldsw [%o1+0x02c],%l1 ! Mem[000000004e80002c] p32_jmpl_0_le: ldd [%i0+0x000],%l6 ! Mem[0000000050000000] swap [%i3+0x014],%l6 ! Mem[0000000051800014] ldsh [%i3+0x00c],%l7 ! Mem[000000005180000c] sth %l3,[%i1+0x00e] ! Mem[000000005080000e] swap [%i1+0x020],%l3 ! Mem[0000000050800020] stx %l4,[%i0+0x028] ! Mem[0000000050000028] jmpl %g6+8,%g0 ldstub [%i0+0x03a],%l0 ! Mem[000000005000003a] p32_call_0_le: lduh [%i2+0x030],%l2 ! Mem[0000000051000030] lduw [%i2+0x038],%l6 ! Mem[0000000051000038] ldstub [%i3+0x03f],%l6 ! Mem[000000005180003f] ldsb [%i3+0x015],%l0 ! Mem[0000000051800015] retl lduw [%i1+0x00c],%l2 ! Mem[000000005080000c] p32_jmpl_0_lo: ldd [%o0+0x000],%l6 ! Mem[0000000050000000] swap [%o3+0x014],%l6 ! Mem[0000000051800014] ldsh [%o3+0x00c],%l7 ! Mem[000000005180000c] sth %l3,[%o1+0x00e] ! Mem[000000005080000e] swap [%o1+0x020],%l3 ! Mem[0000000050800020] stx %l4,[%o0+0x028] ! Mem[0000000050000028] jmpl %g6+8,%g0 ldstub [%o0+0x03a],%l0 ! Mem[000000005000003a] p32_call_0_lo: lduh [%o2+0x030],%l2 ! Mem[0000000051000030] lduw [%o2+0x038],%l6 ! Mem[0000000051000038] ldstub [%o3+0x03f],%l6 ! Mem[000000005180003f] ldsb [%o3+0x015],%l0 ! Mem[0000000051800015] retl lduw [%o1+0x00c],%l2 ! Mem[000000005080000c] p32_jmpl_0_he: ldx [%i3+0x030],%l3 ! Mem[0000000051800030] jmpl %g6+8,%g0 ldsh [%i3+0x030],%l4 ! Mem[0000000051800030] p32_call_0_he: ldsh [%i1+0x020],%l7 ! Mem[0000000050800020] swap [%i1+0x010],%l1 ! Mem[0000000050800010] ldsb [%i1+0x001],%l2 ! Mem[0000000050800001] retl lduh [%i3+0x02e],%l5 ! Mem[000000005180002e] p32_jmpl_0_ho: ldx [%o3+0x030],%l3 ! Mem[0000000051800030] jmpl %g6+8,%g0 ldsh [%o3+0x030],%l4 ! Mem[0000000051800030] p32_call_0_ho: ldsh [%o1+0x020],%l7 ! Mem[0000000050800020] swap [%o1+0x010],%l1 ! Mem[0000000050800010] ldsb [%o1+0x001],%l2 ! Mem[0000000050800001] retl lduh [%o3+0x02e],%l5 ! Mem[000000005180002e] p33_jmpl_0_le: ldd [%i0+0x020],%l6 ! Mem[0000000052000020] ldsh [%i3+0x036],%l6 ! Mem[0000000053800036] ldsw [%i3+0x018],%l3 ! Mem[0000000053800018] std %l2,[%i0+0x018] ! Mem[0000000052000018] ldsw [%i2+0x02c],%l2 ! Mem[000000005300002c] ldub [%i0+0x00f],%l3 ! Mem[000000005200000f] jmpl %g6+8,%g0 ldstub [%i2+0x02c],%l0 ! Mem[000000005300002c] p33_call_0_le: sth %l2,[%i0+0x014] ! Mem[0000000052000014] stx %l6,[%i3+0x018] ! Mem[0000000053800018] stw %l3,[%i3+0x024] ! Mem[0000000053800024] lduw [%i2+0x01c],%l5 ! Mem[000000005300001c] swap [%i1+0x004],%l7 ! Mem[0000000052800004] ldx [%i2+0x008],%l4 ! Mem[0000000053000008] lduw [%i0+0x034],%l4 ! Mem[0000000052000034] retl ldub [%i3+0x02c],%l1 ! Mem[000000005380002c] p33_jmpl_0_lo: ldd [%o0+0x020],%l6 ! Mem[0000000052000020] ldsh [%o3+0x036],%l6 ! Mem[0000000053800036] ldsw [%o3+0x018],%l3 ! Mem[0000000053800018] std %l2,[%o0+0x018] ! Mem[0000000052000018] ldsw [%o2+0x02c],%l2 ! Mem[000000005300002c] ldub [%o0+0x00f],%l3 ! Mem[000000005200000f] jmpl %g6+8,%g0 ldstub [%o2+0x02c],%l0 ! Mem[000000005300002c] p33_call_0_lo: sth %l2,[%o0+0x014] ! Mem[0000000052000014] stx %l6,[%o3+0x018] ! Mem[0000000053800018] stw %l3,[%o3+0x024] ! Mem[0000000053800024] lduw [%o2+0x01c],%l5 ! Mem[000000005300001c] swap [%o1+0x004],%l7 ! Mem[0000000052800004] ldx [%o2+0x008],%l4 ! Mem[0000000053000008] lduw [%o0+0x034],%l4 ! Mem[0000000052000034] retl ldub [%o3+0x02c],%l1 ! Mem[000000005380002c] p33_jmpl_0_he: stw %l4,[%i2+0x02c] ! Mem[000000005300002c] ldsw [%i0+0x000],%l1 ! Mem[0000000052000000] stx %l3,[%i3+0x030] ! Mem[0000000053800030] ldstub [%i1+0x024],%l1 ! Mem[0000000052800024] ldstub [%i2+0x013],%l0 ! Mem[0000000053000013] jmpl %g6+8,%g0 std %l4,[%i3+0x020] ! Mem[0000000053800020] p33_call_0_he: ldsh [%i2+0x036],%l4 ! Mem[0000000053000036] ldsw [%i3+0x000],%l3 ! Mem[0000000053800000] swap [%i0+0x000],%l3 ! Mem[0000000052000000] ldstub [%i3+0x019],%l5 ! Mem[0000000053800019] ldub [%i3+0x02f],%l1 ! Mem[000000005380002f] retl ldstub [%i1+0x02c],%l4 ! Mem[000000005280002c] p33_jmpl_0_ho: stw %l4,[%o2+0x02c] ! Mem[000000005300002c] ldsw [%o0+0x000],%l1 ! Mem[0000000052000000] stx %l3,[%o3+0x030] ! Mem[0000000053800030] ldstub [%o1+0x024],%l1 ! Mem[0000000052800024] ldstub [%o2+0x013],%l0 ! Mem[0000000053000013] jmpl %g6+8,%g0 std %l4,[%o3+0x020] ! Mem[0000000053800020] p33_call_0_ho: ldsh [%o2+0x036],%l4 ! Mem[0000000053000036] ldsw [%o3+0x000],%l3 ! Mem[0000000053800000] swap [%o0+0x000],%l3 ! Mem[0000000052000000] ldstub [%o3+0x019],%l5 ! Mem[0000000053800019] ldub [%o3+0x02f],%l1 ! Mem[000000005380002f] retl ldstub [%o1+0x02c],%l4 ! Mem[000000005280002c] p34_jmpl_0_le: ldd [%i0+0x000],%l6 ! Mem[0000000054000000] stb %l6,[%i3+0x017] ! Mem[0000000055800017] lduh [%i3+0x014],%l1 ! Mem[0000000055800014] lduw [%i1+0x028],%l7 ! Mem[0000000054800028] ldub [%i0+0x01a],%l0 ! Mem[000000005400001a] ldsw [%i3+0x00c],%l5 ! Mem[000000005580000c] jmpl %g6+8,%g0 std %l2,[%i0+0x020] ! Mem[0000000054000020] p34_call_0_le: ldstub [%i2+0x014],%l1 ! Mem[0000000055000014] swap [%i2+0x038],%l3 ! Mem[0000000055000038] swap [%i2+0x010],%l7 ! Mem[0000000055000010] retl std %l2,[%i1+0x000] ! Mem[0000000054800000] p34_jmpl_0_lo: ldd [%o0+0x000],%l6 ! Mem[0000000054000000] stb %l6,[%o3+0x017] ! Mem[0000000055800017] lduh [%o3+0x014],%l1 ! Mem[0000000055800014] lduw [%o1+0x028],%l7 ! Mem[0000000054800028] ldub [%o0+0x01a],%l0 ! Mem[000000005400001a] ldsw [%o3+0x00c],%l5 ! Mem[000000005580000c] jmpl %g6+8,%g0 std %l2,[%o0+0x020] ! Mem[0000000054000020] p34_call_0_lo: ldstub [%o2+0x014],%l1 ! Mem[0000000055000014] swap [%o2+0x038],%l3 ! Mem[0000000055000038] swap [%o2+0x010],%l7 ! Mem[0000000055000010] retl std %l2,[%o1+0x000] ! Mem[0000000054800000] p34_jmpl_0_he: ldstub [%i1+0x02b],%l0 ! Mem[000000005480002b] swap [%i1+0x028],%l2 ! Mem[0000000054800028] ldstub [%i0+0x026],%l6 ! Mem[0000000054000026] ldsh [%i0+0x016],%l2 ! Mem[0000000054000016] lduw [%i3+0x024],%l1 ! Mem[0000000055800024] ldd [%i0+0x020],%l0 ! Mem[0000000054000020] jmpl %g6+8,%g0 ldstub [%i2+0x013],%l0 ! Mem[0000000055000013] p34_call_0_he: ldstub [%i3+0x035],%l0 ! Mem[0000000055800035] swap [%i3+0x000],%l4 ! Mem[0000000055800000] ldsw [%i0+0x01c],%l1 ! Mem[000000005400001c] ldub [%i2+0x004],%l5 ! Mem[0000000055000004] sth %l3,[%i0+0x006] ! Mem[0000000054000006] retl swap [%i1+0x00c],%l1 ! Mem[000000005480000c] p34_jmpl_0_ho: ldstub [%o1+0x02b],%l0 ! Mem[000000005480002b] swap [%o1+0x028],%l2 ! Mem[0000000054800028] ldstub [%o0+0x026],%l6 ! Mem[0000000054000026] ldsh [%o0+0x016],%l2 ! Mem[0000000054000016] lduw [%o3+0x024],%l1 ! Mem[0000000055800024] ldd [%o0+0x020],%l0 ! Mem[0000000054000020] jmpl %g6+8,%g0 ldstub [%o2+0x013],%l0 ! Mem[0000000055000013] p34_call_0_ho: ldstub [%o3+0x035],%l0 ! Mem[0000000055800035] swap [%o3+0x000],%l4 ! Mem[0000000055800000] ldsw [%o0+0x01c],%l1 ! Mem[000000005400001c] ldub [%o2+0x004],%l5 ! Mem[0000000055000004] sth %l3,[%o0+0x006] ! Mem[0000000054000006] retl swap [%o1+0x00c],%l1 ! Mem[000000005480000c] p35_jmpl_0_le: ldd [%i0+0x020],%l6 ! Mem[0000000056000020] ldsb [%i1+0x015],%l2 ! Mem[0000000056800015] ldub [%i0+0x03f],%l6 ! Mem[000000005600003f] ldub [%i3+0x00d],%l7 ! Mem[000000005780000d] ldstub [%i1+0x01f],%l7 ! Mem[000000005680001f] std %l2,[%i2+0x008] ! Mem[0000000057000008] jmpl %g6+8,%g0 std %l0,[%i2+0x028] ! Mem[0000000057000028] p35_call_0_le: stw %l1,[%i1+0x010] ! Mem[0000000056800010] ldsh [%i3+0x032],%l0 ! Mem[0000000057800032] lduh [%i1+0x00c],%l6 ! Mem[000000005680000c] ldd [%i2+0x000],%l4 ! Mem[0000000057000000] ldx [%i3+0x018],%l6 ! Mem[0000000057800018] stx %l5,[%i2+0x018] ! Mem[0000000057000018] stx %l7,[%i0+0x000] ! Mem[0000000056000000] retl ldub [%i0+0x009],%l4 ! Mem[0000000056000009] p35_jmpl_0_lo: ldd [%o0+0x020],%l6 ! Mem[0000000056000020] ldsb [%o1+0x015],%l2 ! Mem[0000000056800015] ldub [%o0+0x03f],%l6 ! Mem[000000005600003f] ldub [%o3+0x00d],%l7 ! Mem[000000005780000d] ldstub [%o1+0x01f],%l7 ! Mem[000000005680001f] std %l2,[%o2+0x008] ! Mem[0000000057000008] jmpl %g6+8,%g0 std %l0,[%o2+0x028] ! Mem[0000000057000028] p35_call_0_lo: stw %l1,[%o1+0x010] ! Mem[0000000056800010] ldsh [%o3+0x032],%l0 ! Mem[0000000057800032] lduh [%o1+0x00c],%l6 ! Mem[000000005680000c] ldd [%o2+0x000],%l4 ! Mem[0000000057000000] ldx [%o3+0x018],%l6 ! Mem[0000000057800018] stx %l5,[%o2+0x018] ! Mem[0000000057000018] stx %l7,[%o0+0x000] ! Mem[0000000056000000] retl ldub [%o0+0x009],%l4 ! Mem[0000000056000009] p35_jmpl_0_he: ldsb [%i3+0x00c],%l0 ! Mem[000000005780000c] lduh [%i2+0x020],%l5 ! Mem[0000000057000020] ldx [%i0+0x010],%l4 ! Mem[0000000056000010] stb %l1,[%i3+0x037] ! Mem[0000000057800037] ldstub [%i1+0x035],%l3 ! Mem[0000000056800035] jmpl %g6+8,%g0 lduw [%i3+0x024],%l1 ! Mem[0000000057800024] p35_call_0_he: std %l4,[%i0+0x000] ! Mem[0000000056000000] ldsw [%i2+0x004],%l5 ! Mem[0000000057000004] ldd [%i1+0x030],%l4 ! Mem[0000000056800030] retl swap [%i3+0x000],%l3 ! Mem[0000000057800000] p35_jmpl_0_ho: ldsb [%o3+0x00c],%l0 ! Mem[000000005780000c] lduh [%o2+0x020],%l5 ! Mem[0000000057000020] ldx [%o0+0x010],%l4 ! Mem[0000000056000010] stb %l1,[%o3+0x037] ! Mem[0000000057800037] ldstub [%o1+0x035],%l3 ! Mem[0000000056800035] jmpl %g6+8,%g0 lduw [%o3+0x024],%l1 ! Mem[0000000057800024] p35_call_0_ho: std %l4,[%o0+0x000] ! Mem[0000000056000000] ldsw [%o2+0x004],%l5 ! Mem[0000000057000004] ldd [%o1+0x030],%l4 ! Mem[0000000056800030] retl swap [%o3+0x000],%l3 ! Mem[0000000057800000] p36_jmpl_0_le: ldd [%i0+0x000],%l6 ! Mem[0000000058000000] swap [%i3+0x014],%l6 ! Mem[0000000059800014] ldstub [%i0+0x015],%l1 ! Mem[0000000058000015] std %l6,[%i0+0x028] ! Mem[0000000058000028] stw %l0,[%i1+0x018] ! Mem[0000000058800018] swap [%i0+0x010],%l2 ! Mem[0000000058000010] jmpl %g6+8,%g0 ldd [%i3+0x020],%l2 ! Mem[0000000059800020] p36_call_0_le: ldsh [%i3+0x00c],%l6 ! Mem[000000005980000c] stx %l2,[%i2+0x018] ! Mem[0000000059000018] ldd [%i1+0x030],%l2 ! Mem[0000000058800030] ldsw [%i3+0x038],%l6 ! Mem[0000000059800038] retl stx %l3,[%i0+0x000] ! Mem[0000000058000000] p36_jmpl_0_lo: ldd [%o0+0x000],%l6 ! Mem[0000000058000000] swap [%o3+0x014],%l6 ! Mem[0000000059800014] ldstub [%o0+0x015],%l1 ! Mem[0000000058000015] std %l6,[%o0+0x028] ! Mem[0000000058000028] stw %l0,[%o1+0x018] ! Mem[0000000058800018] swap [%o0+0x010],%l2 ! Mem[0000000058000010] jmpl %g6+8,%g0 ldd [%o3+0x020],%l2 ! Mem[0000000059800020] p36_call_0_lo: ldsh [%o3+0x00c],%l6 ! Mem[000000005980000c] stx %l2,[%o2+0x018] ! Mem[0000000059000018] ldd [%o1+0x030],%l2 ! Mem[0000000058800030] ldsw [%o3+0x038],%l6 ! Mem[0000000059800038] retl stx %l3,[%o0+0x000] ! Mem[0000000058000000] p36_jmpl_0_he: swap [%i3+0x014],%l1 ! Mem[0000000059800014] swap [%i3+0x02c],%l5 ! Mem[000000005980002c] stw %l6,[%i0+0x030] ! Mem[0000000058000030] jmpl %g6+8,%g0 lduh [%i2+0x02c],%l0 ! Mem[000000005900002c] p36_call_0_he: retl ldd [%i3+0x020],%l6 ! Mem[0000000059800020] p36_jmpl_0_ho: swap [%o3+0x014],%l1 ! Mem[0000000059800014] swap [%o3+0x02c],%l5 ! Mem[000000005980002c] stw %l6,[%o0+0x030] ! Mem[0000000058000030] jmpl %g6+8,%g0 lduh [%o2+0x02c],%l0 ! Mem[000000005900002c] p36_call_0_ho: retl ldd [%o3+0x020],%l6 ! Mem[0000000059800020] p37_jmpl_0_le: ldd [%i0+0x020],%l6 ! Mem[000000005a000020] lduh [%i3+0x036],%l6 ! Mem[000000005b800036] std %l2,[%i2+0x018] ! Mem[000000005b000018] ldub [%i3+0x01c],%l2 ! Mem[000000005b80001c] ldstub [%i0+0x00c],%l7 ! Mem[000000005a00000c] std %l6,[%i2+0x018] ! Mem[000000005b000018] jmpl %g6+8,%g0 ldsb [%i1+0x01f],%l7 ! Mem[000000005a80001f] p37_call_0_le: ldstub [%i2+0x035],%l4 ! Mem[000000005b000035] std %l2,[%i1+0x038] ! Mem[000000005a800038] retl ldstub [%i2+0x015],%l2 ! Mem[000000005b000015] p37_jmpl_0_lo: ldd [%o0+0x020],%l6 ! Mem[000000005a000020] lduh [%o3+0x036],%l6 ! Mem[000000005b800036] std %l2,[%o2+0x018] ! Mem[000000005b000018] ldub [%o3+0x01c],%l2 ! Mem[000000005b80001c] ldstub [%o0+0x00c],%l7 ! Mem[000000005a00000c] std %l6,[%o2+0x018] ! Mem[000000005b000018] jmpl %g6+8,%g0 ldsb [%o1+0x01f],%l7 ! Mem[000000005a80001f] p37_call_0_lo: ldstub [%o2+0x035],%l4 ! Mem[000000005b000035] std %l2,[%o1+0x038] ! Mem[000000005a800038] retl ldstub [%o2+0x015],%l2 ! Mem[000000005b000015] p37_jmpl_0_he: jmpl %g6+8,%g0 swap [%i0+0x030],%l0 ! Mem[000000005a000030] p37_call_0_he: std %l6,[%i0+0x018] ! Mem[000000005a000018] swap [%i3+0x024],%l3 ! Mem[000000005b800024] retl ldub [%i3+0x01e],%l4 ! Mem[000000005b80001e] p37_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o0+0x030],%l0 ! Mem[000000005a000030] p37_call_0_ho: std %l6,[%o0+0x018] ! Mem[000000005a000018] swap [%o3+0x024],%l3 ! Mem[000000005b800024] retl ldub [%o3+0x01e],%l4 ! Mem[000000005b80001e] p38_jmpl_0_le: ldd [%i0+0x000],%l6 ! Mem[000000005c000000] lduw [%i1+0x020],%l4 ! Mem[000000005c800020] stb %l1,[%i1+0x015] ! Mem[000000005c800015] ldstub [%i3+0x02d],%l7 ! Mem[000000005d80002d] swap [%i1+0x03c],%l7 ! Mem[000000005c80003c] stx %l4,[%i0+0x028] ! Mem[000000005c000028] jmpl %g6+8,%g0 ldstub [%i2+0x03a],%l0 ! Mem[000000005d00003a] p38_call_0_le: stw %l2,[%i1+0x030] ! Mem[000000005c800030] swap [%i0+0x020],%l4 ! Mem[000000005c000020] lduw [%i3+0x03c],%l6 ! Mem[000000005d80003c] ldub [%i3+0x019],%l5 ! Mem[000000005d800019] retl swap [%i3+0x024],%l7 ! Mem[000000005d800024] p38_jmpl_0_lo: ldd [%o0+0x000],%l6 ! Mem[000000005c000000] lduw [%o1+0x020],%l4 ! Mem[000000005c800020] stb %l1,[%o1+0x015] ! Mem[000000005c800015] ldstub [%o3+0x02d],%l7 ! Mem[000000005d80002d] swap [%o1+0x03c],%l7 ! Mem[000000005c80003c] stx %l4,[%o0+0x028] ! Mem[000000005c000028] jmpl %g6+8,%g0 ldstub [%o2+0x03a],%l0 ! Mem[000000005d00003a] p38_call_0_lo: stw %l2,[%o1+0x030] ! Mem[000000005c800030] swap [%o0+0x020],%l4 ! Mem[000000005c000020] lduw [%o3+0x03c],%l6 ! Mem[000000005d80003c] ldub [%o3+0x019],%l5 ! Mem[000000005d800019] retl swap [%o3+0x024],%l7 ! Mem[000000005d800024] p38_jmpl_0_he: lduh [%i2+0x024],%l5 ! Mem[000000005d000024] lduw [%i3+0x02c],%l0 ! Mem[000000005d80002c] jmpl %g6+8,%g0 ldd [%i3+0x030],%l2 ! Mem[000000005d800030] p38_call_0_he: ldsw [%i3+0x034],%l7 ! Mem[000000005d800034] lduh [%i3+0x02a],%l4 ! Mem[000000005d80002a] ldsh [%i3+0x008],%l2 ! Mem[000000005d800008] ldub [%i2+0x001],%l2 ! Mem[000000005d000001] std %l4,[%i2+0x000] ! Mem[000000005d000000] ldd [%i2+0x030],%l0 ! Mem[000000005d000030] ldsw [%i2+0x000],%l4 ! Mem[000000005d000000] retl ldstub [%i1+0x01f],%l1 ! Mem[000000005c80001f] p38_jmpl_0_ho: lduh [%o2+0x024],%l5 ! Mem[000000005d000024] lduw [%o3+0x02c],%l0 ! Mem[000000005d80002c] jmpl %g6+8,%g0 ldd [%o3+0x030],%l2 ! Mem[000000005d800030] p38_call_0_ho: ldsw [%o3+0x034],%l7 ! Mem[000000005d800034] lduh [%o3+0x02a],%l4 ! Mem[000000005d80002a] ldsh [%o3+0x008],%l2 ! Mem[000000005d800008] ldub [%o2+0x001],%l2 ! Mem[000000005d000001] std %l4,[%o2+0x000] ! Mem[000000005d000000] ldd [%o2+0x030],%l0 ! Mem[000000005d000030] ldsw [%o2+0x000],%l4 ! Mem[000000005d000000] retl ldstub [%o1+0x01f],%l1 ! Mem[000000005c80001f] p39_jmpl_0_le: ldd [%i0+0x020],%l6 ! Mem[000000005e000020] ldd [%i1+0x010],%l2 ! Mem[000000005e800010] swap [%i0+0x00c],%l7 ! Mem[000000005e00000c] swap [%i1+0x01c],%l6 ! Mem[000000005e80001c] ldd [%i3+0x010],%l4 ! Mem[000000005f800010] stw %l4,[%i3+0x02c] ! Mem[000000005f80002c] jmpl %g6+8,%g0 sth %l0,[%i0+0x028] ! Mem[000000005e000028] p39_call_0_le: ldub [%i2+0x014],%l1 ! Mem[000000005f000014] sth %l2,[%i0+0x022] ! Mem[000000005e000022] retl lduh [%i2+0x016],%l3 ! Mem[000000005f000016] p39_jmpl_0_lo: ldd [%o0+0x020],%l6 ! Mem[000000005e000020] ldd [%o1+0x010],%l2 ! Mem[000000005e800010] swap [%o0+0x00c],%l7 ! Mem[000000005e00000c] swap [%o1+0x01c],%l6 ! Mem[000000005e80001c] ldd [%o3+0x010],%l4 ! Mem[000000005f800010] stw %l4,[%o3+0x02c] ! Mem[000000005f80002c] jmpl %g6+8,%g0 sth %l0,[%o0+0x028] ! Mem[000000005e000028] p39_call_0_lo: ldub [%o2+0x014],%l1 ! Mem[000000005f000014] sth %l2,[%o0+0x022] ! Mem[000000005e000022] retl lduh [%o2+0x016],%l3 ! Mem[000000005f000016] p39_jmpl_0_he: ldsb [%i0+0x013],%l1 ! Mem[000000005e000013] ldstub [%i3+0x017],%l1 ! Mem[000000005f800017] jmpl %g6+8,%g0 stw %l7,[%i1+0x018] ! Mem[000000005e800018] p39_call_0_he: std %l0,[%i3+0x030] ! Mem[000000005f800030] lduw [%i3+0x004],%l3 ! Mem[000000005f800004] stw %l3,[%i1+0x03c] ! Mem[000000005e80003c] sth %l6,[%i3+0x008] ! Mem[000000005f800008] swap [%i1+0x038],%l6 ! Mem[000000005e800038] ldub [%i3+0x013],%l5 ! Mem[000000005f800013] ldsh [%i3+0x02e],%l5 ! Mem[000000005f80002e] retl ldsh [%i2+0x01a],%l6 ! Mem[000000005f00001a] p39_jmpl_0_ho: ldsb [%o0+0x013],%l1 ! Mem[000000005e000013] ldstub [%o3+0x017],%l1 ! Mem[000000005f800017] jmpl %g6+8,%g0 stw %l7,[%o1+0x018] ! Mem[000000005e800018] p39_call_0_ho: std %l0,[%o3+0x030] ! Mem[000000005f800030] lduw [%o3+0x004],%l3 ! Mem[000000005f800004] stw %l3,[%o1+0x03c] ! Mem[000000005e80003c] sth %l6,[%o3+0x008] ! Mem[000000005f800008] swap [%o1+0x038],%l6 ! Mem[000000005e800038] ldub [%o3+0x013],%l5 ! Mem[000000005f800013] ldsh [%o3+0x02e],%l5 ! Mem[000000005f80002e] retl ldsh [%o2+0x01a],%l6 ! Mem[000000005f00001a] p40_jmpl_0_le: ldd [%i1+0x000],%l6 ! Mem[0000000060800000] ldd [%i2+0x010],%l6 ! Mem[0000000061000010] ldsw [%i0+0x038],%l3 ! Mem[0000000060000038] swap [%i3+0x01c],%l2 ! Mem[000000006180001c] stb %l7,[%i2+0x00c] ! Mem[000000006100000c] std %l6,[%i1+0x018] ! Mem[0000000060800018] jmpl %g6+8,%g0 stw %l7,[%i1+0x03c] ! Mem[000000006080003c] p40_call_0_le: swap [%i0+0x008],%l0 ! Mem[0000000060000008] ldstub [%i2+0x028],%l7 ! Mem[0000000061000028] retl sth %l1,[%i0+0x032] ! Mem[0000000060000032] p40_jmpl_0_lo: ldd [%o1+0x000],%l6 ! Mem[0000000060800000] ldd [%o2+0x010],%l6 ! Mem[0000000061000010] ldsw [%o0+0x038],%l3 ! Mem[0000000060000038] swap [%o3+0x01c],%l2 ! Mem[000000006180001c] stb %l7,[%o2+0x00c] ! Mem[000000006100000c] std %l6,[%o1+0x018] ! Mem[0000000060800018] jmpl %g6+8,%g0 stw %l7,[%o1+0x03c] ! Mem[000000006080003c] p40_call_0_lo: swap [%o0+0x008],%l0 ! Mem[0000000060000008] ldstub [%o2+0x028],%l7 ! Mem[0000000061000028] retl sth %l1,[%o0+0x032] ! Mem[0000000060000032] p40_jmpl_0_he: jmpl %g6+8,%g0 ldstub [%i1+0x030],%l0 ! Mem[0000000060800030] p40_call_0_he: ldx [%i2+0x038],%l6 ! Mem[0000000061000038] swap [%i1+0x004],%l3 ! Mem[0000000060800004] retl ldstub [%i3+0x03e],%l4 ! Mem[000000006180003e] p40_jmpl_0_ho: jmpl %g6+8,%g0 ldstub [%o1+0x030],%l0 ! Mem[0000000060800030] p40_call_0_ho: ldx [%o2+0x038],%l6 ! Mem[0000000061000038] swap [%o1+0x004],%l3 ! Mem[0000000060800004] retl ldstub [%o3+0x03e],%l4 ! Mem[000000006180003e] p41_jmpl_0_le: ldd [%i1+0x020],%l6 ! Mem[0000000062800020] ldsb [%i2+0x037],%l6 ! Mem[0000000063000037] stx %l1,[%i1+0x010] ! Mem[0000000062800010] stx %l7,[%i1+0x008] ! Mem[0000000062800008] std %l2,[%i0+0x028] ! Mem[0000000062000028] swap [%i1+0x00c],%l3 ! Mem[000000006280000c] jmpl %g6+8,%g0 ldstub [%i2+0x011],%l4 ! Mem[0000000063000011] p41_call_0_le: ldsw [%i1+0x034],%l4 ! Mem[0000000062800034] stw %l2,[%i0+0x018] ! Mem[0000000062000018] ldx [%i2+0x010],%l1 ! Mem[0000000063000010] sth %l2,[%i2+0x022] ! Mem[0000000063000022] ldstub [%i1+0x016],%l3 ! Mem[0000000062800016] std %l2,[%i1+0x038] ! Mem[0000000062800038] retl lduh [%i3+0x01e],%l6 ! Mem[000000006380001e] p41_jmpl_0_lo: ldd [%o1+0x020],%l6 ! Mem[0000000062800020] ldsb [%o2+0x037],%l6 ! Mem[0000000063000037] stx %l1,[%o1+0x010] ! Mem[0000000062800010] stx %l7,[%o1+0x008] ! Mem[0000000062800008] std %l2,[%o0+0x028] ! Mem[0000000062000028] swap [%o1+0x00c],%l3 ! Mem[000000006280000c] jmpl %g6+8,%g0 ldstub [%o2+0x011],%l4 ! Mem[0000000063000011] p41_call_0_lo: ldsw [%o1+0x034],%l4 ! Mem[0000000062800034] stw %l2,[%o0+0x018] ! Mem[0000000062000018] ldx [%o2+0x010],%l1 ! Mem[0000000063000010] sth %l2,[%o2+0x022] ! Mem[0000000063000022] ldstub [%o1+0x016],%l3 ! Mem[0000000062800016] std %l2,[%o1+0x038] ! Mem[0000000062800038] retl lduh [%o3+0x01e],%l6 ! Mem[000000006380001e] p41_jmpl_0_he: ldsw [%i0+0x024],%l0 ! Mem[0000000062000024] stx %l1,[%i1+0x038] ! Mem[0000000062800038] ldsb [%i2+0x021],%l5 ! Mem[0000000063000021] ldd [%i2+0x028],%l4 ! Mem[0000000063000028] ldsh [%i2+0x002],%l1 ! Mem[0000000063000002] swap [%i0+0x01c],%l3 ! Mem[000000006200001c] ldstub [%i3+0x021],%l0 ! Mem[0000000063800021] jmpl %g6+8,%g0 sth %l3,[%i2+0x034] ! Mem[0000000063000034] p41_call_0_he: retl stb %l3,[%i1+0x001] ! Mem[0000000062800001] p41_jmpl_0_ho: ldsw [%o0+0x024],%l0 ! Mem[0000000062000024] stx %l1,[%o1+0x038] ! Mem[0000000062800038] ldsb [%o2+0x021],%l5 ! Mem[0000000063000021] ldd [%o2+0x028],%l4 ! Mem[0000000063000028] ldsh [%o2+0x002],%l1 ! Mem[0000000063000002] swap [%o0+0x01c],%l3 ! Mem[000000006200001c] ldstub [%o3+0x021],%l0 ! Mem[0000000063800021] jmpl %g6+8,%g0 sth %l3,[%o2+0x034] ! Mem[0000000063000034] p41_call_0_ho: retl stb %l3,[%o1+0x001] ! Mem[0000000062800001] p42_jmpl_0_le: ldd [%i1+0x000],%l6 ! Mem[0000000064800000] ldstub [%i3+0x022],%l4 ! Mem[0000000065800022] std %l6,[%i3+0x038] ! Mem[0000000065800038] swap [%i1+0x01c],%l6 ! Mem[000000006480001c] ldstub [%i3+0x03f],%l7 ! Mem[000000006580003f] stw %l2,[%i2+0x00c] ! Mem[000000006500000c] jmpl %g6+8,%g0 stw %l0,[%i0+0x00c] ! Mem[000000006400000c] p42_call_0_le: ldx [%i0+0x030],%l1 ! Mem[0000000064000030] std %l4,[%i1+0x018] ! Mem[0000000064800018] lduh [%i0+0x030],%l2 ! Mem[0000000064000030] std %l4,[%i1+0x020] ! Mem[0000000064800020] stx %l6,[%i1+0x030] ! Mem[0000000064800030] ldstub [%i1+0x019],%l5 ! Mem[0000000064800019] ldsw [%i3+0x00c],%l2 ! Mem[000000006580000c] retl ldd [%i2+0x010],%l0 ! Mem[0000000065000010] p42_jmpl_0_lo: ldd [%o1+0x000],%l6 ! Mem[0000000064800000] ldstub [%o3+0x022],%l4 ! Mem[0000000065800022] std %l6,[%o3+0x038] ! Mem[0000000065800038] swap [%o1+0x01c],%l6 ! Mem[000000006480001c] ldstub [%o3+0x03f],%l7 ! Mem[000000006580003f] stw %l2,[%o2+0x00c] ! Mem[000000006500000c] jmpl %g6+8,%g0 stw %l0,[%o0+0x00c] ! Mem[000000006400000c] p42_call_0_lo: ldx [%o0+0x030],%l1 ! Mem[0000000064000030] std %l4,[%o1+0x018] ! Mem[0000000064800018] lduh [%o0+0x030],%l2 ! Mem[0000000064000030] std %l4,[%o1+0x020] ! Mem[0000000064800020] stx %l6,[%o1+0x030] ! Mem[0000000064800030] ldstub [%o1+0x019],%l5 ! Mem[0000000064800019] ldsw [%o3+0x00c],%l2 ! Mem[000000006580000c] retl ldd [%o2+0x010],%l0 ! Mem[0000000065000010] p42_jmpl_0_he: ldsh [%i3+0x02e],%l4 ! Mem[000000006580002e] swap [%i1+0x000],%l1 ! Mem[0000000064800000] jmpl %g6+8,%g0 stw %l3,[%i3+0x02c] ! Mem[000000006580002c] p42_call_0_he: stx %l2,[%i1+0x000] ! Mem[0000000064800000] retl ldstub [%i2+0x02f],%l5 ! Mem[000000006500002f] p42_jmpl_0_ho: ldsh [%o3+0x02e],%l4 ! Mem[000000006580002e] swap [%o1+0x000],%l1 ! Mem[0000000064800000] jmpl %g6+8,%g0 stw %l3,[%o3+0x02c] ! Mem[000000006580002c] p42_call_0_ho: stx %l2,[%o1+0x000] ! Mem[0000000064800000] retl ldstub [%o2+0x02f],%l5 ! Mem[000000006500002f] p43_jmpl_0_le: ldd [%i1+0x020],%l6 ! Mem[0000000066800020] stx %l4,[%i1+0x020] ! Mem[0000000066800020] ldd [%i2+0x010],%l0 ! Mem[0000000067000010] ldstub [%i1+0x00d],%l7 ! Mem[000000006680000d] ldub [%i1+0x03a],%l0 ! Mem[000000006680003a] ldsh [%i3+0x00e],%l2 ! Mem[000000006780000e] jmpl %g6+8,%g0 ldsh [%i2+0x02c],%l0 ! Mem[000000006700002c] p43_call_0_le: lduw [%i3+0x014],%l2 ! Mem[0000000067800014] ldd [%i2+0x030],%l0 ! Mem[0000000067000030] swap [%i1+0x00c],%l6 ! Mem[000000006680000c] ldsh [%i1+0x03a],%l3 ! Mem[000000006680003a] swap [%i3+0x01c],%l6 ! Mem[000000006780001c] stb %l5,[%i1+0x019] ! Mem[0000000066800019] stx %l2,[%i2+0x028] ! Mem[0000000067000028] retl swap [%i1+0x014],%l6 ! Mem[0000000066800014] p43_jmpl_0_lo: ldd [%o1+0x020],%l6 ! Mem[0000000066800020] stx %l4,[%o1+0x020] ! Mem[0000000066800020] ldd [%o2+0x010],%l0 ! Mem[0000000067000010] ldstub [%o1+0x00d],%l7 ! Mem[000000006680000d] ldub [%o1+0x03a],%l0 ! Mem[000000006680003a] ldsh [%o3+0x00e],%l2 ! Mem[000000006780000e] jmpl %g6+8,%g0 ldsh [%o2+0x02c],%l0 ! Mem[000000006700002c] p43_call_0_lo: lduw [%o3+0x014],%l2 ! Mem[0000000067800014] ldd [%o2+0x030],%l0 ! Mem[0000000067000030] swap [%o1+0x00c],%l6 ! Mem[000000006680000c] ldsh [%o1+0x03a],%l3 ! Mem[000000006680003a] swap [%o3+0x01c],%l6 ! Mem[000000006780001c] stb %l5,[%o1+0x019] ! Mem[0000000066800019] stx %l2,[%o2+0x028] ! Mem[0000000067000028] retl swap [%o1+0x014],%l6 ! Mem[0000000066800014] p43_jmpl_0_he: ldub [%i1+0x011],%l4 ! Mem[0000000066800011] stb %l2,[%i3+0x036] ! Mem[0000000067800036] swap [%i1+0x034],%l3 ! Mem[0000000066800034] jmpl %g6+8,%g0 ldd [%i3+0x020],%l0 ! Mem[0000000067800020] p43_call_0_he: swap [%i2+0x000],%l5 ! Mem[0000000067000000] ldstub [%i3+0x035],%l0 ! Mem[0000000067800035] ldub [%i1+0x036],%l4 ! Mem[0000000066800036] retl ldub [%i3+0x02e],%l4 ! Mem[000000006780002e] p43_jmpl_0_ho: ldub [%o1+0x011],%l4 ! Mem[0000000066800011] stb %l2,[%o3+0x036] ! Mem[0000000067800036] swap [%o1+0x034],%l3 ! Mem[0000000066800034] jmpl %g6+8,%g0 ldd [%o3+0x020],%l0 ! Mem[0000000067800020] p43_call_0_ho: swap [%o2+0x000],%l5 ! Mem[0000000067000000] ldstub [%o3+0x035],%l0 ! Mem[0000000067800035] ldub [%o1+0x036],%l4 ! Mem[0000000066800036] retl ldub [%o3+0x02e],%l4 ! Mem[000000006780002e] p44_jmpl_0_le: ldd [%i1+0x000],%l6 ! Mem[0000000068800000] ldx [%i2+0x010],%l6 ! Mem[0000000069000010] std %l2,[%i2+0x038] ! Mem[0000000069000038] swap [%i1+0x01c],%l2 ! Mem[000000006880001c] ldstub [%i3+0x02c],%l2 ! Mem[000000006980002c] sth %l3,[%i3+0x00e] ! Mem[000000006980000e] jmpl %g6+8,%g0 stb %l4,[%i1+0x011] ! Mem[0000000068800011] p44_call_0_le: std %l4,[%i0+0x030] ! Mem[0000000068000030] swap [%i0+0x018],%l2 ! Mem[0000000068000018] sth %l3,[%i3+0x016] ! Mem[0000000069800016] ldsw [%i2+0x038],%l3 ! Mem[0000000069000038] ldub [%i3+0x03f],%l6 ! Mem[000000006980003f] lduw [%i2+0x018],%l5 ! Mem[0000000069000018] retl ldx [%i3+0x020],%l7 ! Mem[0000000069800020] p44_jmpl_0_lo: ldd [%o1+0x000],%l6 ! Mem[0000000068800000] ldx [%o2+0x010],%l6 ! Mem[0000000069000010] std %l2,[%o2+0x038] ! Mem[0000000069000038] swap [%o1+0x01c],%l2 ! Mem[000000006880001c] ldstub [%o3+0x02c],%l2 ! Mem[000000006980002c] sth %l3,[%o3+0x00e] ! Mem[000000006980000e] jmpl %g6+8,%g0 stb %l4,[%o1+0x011] ! Mem[0000000068800011] p44_call_0_lo: std %l4,[%o0+0x030] ! Mem[0000000068000030] swap [%o0+0x018],%l2 ! Mem[0000000068000018] sth %l3,[%o3+0x016] ! Mem[0000000069800016] ldsw [%o2+0x038],%l3 ! Mem[0000000069000038] ldub [%o3+0x03f],%l6 ! Mem[000000006980003f] lduw [%o2+0x018],%l5 ! Mem[0000000069000018] retl ldx [%o3+0x020],%l7 ! Mem[0000000069800020] p44_jmpl_0_he: ldsw [%i0+0x024],%l5 ! Mem[0000000068000024] ldstub [%i0+0x02c],%l0 ! Mem[000000006800002c] jmpl %g6+8,%g0 ldstub [%i3+0x036],%l3 ! Mem[0000000069800036] p44_call_0_he: stb %l3,[%i3+0x024] ! Mem[0000000069800024] stw %l4,[%i0+0x028] ! Mem[0000000068000028] stw %l0,[%i2+0x018] ! Mem[0000000069000018] stb %l3,[%i0+0x021] ! Mem[0000000068000021] std %l4,[%i3+0x000] ! Mem[0000000069800000] ldub [%i0+0x024],%l5 ! Mem[0000000068000024] ldsh [%i2+0x016],%l4 ! Mem[0000000069000016] retl stb %l3,[%i0+0x023] ! Mem[0000000068000023] p44_jmpl_0_ho: ldsw [%o0+0x024],%l5 ! Mem[0000000068000024] ldstub [%o0+0x02c],%l0 ! Mem[000000006800002c] jmpl %g6+8,%g0 ldstub [%o3+0x036],%l3 ! Mem[0000000069800036] p44_call_0_ho: stb %l3,[%o3+0x024] ! Mem[0000000069800024] stw %l4,[%o0+0x028] ! Mem[0000000068000028] stw %l0,[%o2+0x018] ! Mem[0000000069000018] stb %l3,[%o0+0x021] ! Mem[0000000068000021] std %l4,[%o3+0x000] ! Mem[0000000069800000] ldub [%o0+0x024],%l5 ! Mem[0000000068000024] ldsh [%o2+0x016],%l4 ! Mem[0000000069000016] retl stb %l3,[%o0+0x023] ! Mem[0000000068000023] p45_jmpl_0_le: swap [%i1+0x020],%l7 ! Mem[000000006a800020] ldub [%i2+0x037],%l6 ! Mem[000000006b000037] ldstub [%i1+0x018],%l3 ! Mem[000000006a800018] lduw [%i0+0x01c],%l2 ! Mem[000000006a00001c] ldsh [%i0+0x00c],%l7 ! Mem[000000006a00000c] swap [%i3+0x01c],%l6 ! Mem[000000006b80001c] jmpl %g6+8,%g0 ldd [%i3+0x018],%l6 ! Mem[000000006b800018] p45_call_0_le: ldub [%i0+0x02a],%l0 ! Mem[000000006a00002a] lduh [%i2+0x03a],%l3 ! Mem[000000006b00003a] retl swap [%i2+0x014],%l2 ! Mem[000000006b000014] p45_jmpl_0_lo: swap [%o1+0x020],%l7 ! Mem[000000006a800020] ldub [%o2+0x037],%l6 ! Mem[000000006b000037] ldstub [%o1+0x018],%l3 ! Mem[000000006a800018] lduw [%o0+0x01c],%l2 ! Mem[000000006a00001c] ldsh [%o0+0x00c],%l7 ! Mem[000000006a00000c] swap [%o3+0x01c],%l6 ! Mem[000000006b80001c] jmpl %g6+8,%g0 ldd [%o3+0x018],%l6 ! Mem[000000006b800018] p45_call_0_lo: ldub [%o0+0x02a],%l0 ! Mem[000000006a00002a] lduh [%o2+0x03a],%l3 ! Mem[000000006b00003a] retl swap [%o2+0x014],%l2 ! Mem[000000006b000014] p45_jmpl_0_he: jmpl %g6+8,%g0 stw %l0,[%i1+0x030] ! Mem[000000006a800030] p45_call_0_he: ldsh [%i0+0x018],%l6 ! Mem[000000006a000018] ldsh [%i0+0x026],%l3 ! Mem[000000006a000026] retl ldsb [%i3+0x01e],%l4 ! Mem[000000006b80001e] p45_jmpl_0_ho: jmpl %g6+8,%g0 stw %l0,[%o1+0x030] ! Mem[000000006a800030] p45_call_0_ho: ldsh [%o0+0x018],%l6 ! Mem[000000006a000018] ldsh [%o0+0x026],%l3 ! Mem[000000006a000026] retl ldsb [%o3+0x01e],%l4 ! Mem[000000006b80001e] p46_jmpl_0_le: swap [%i1+0x000],%l7 ! Mem[000000006c800000] stw %l2,[%i3+0x01c] ! Mem[000000006d80001c] swap [%i2+0x02c],%l2 ! Mem[000000006d00002c] lduw [%i1+0x00c],%l3 ! Mem[000000006c80000c] std %l4,[%i1+0x010] ! Mem[000000006c800010] stx %l4,[%i1+0x028] ! Mem[000000006c800028] jmpl %g6+8,%g0 std %l0,[%i2+0x028] ! Mem[000000006d000028] p46_call_0_le: ldd [%i3+0x030],%l2 ! Mem[000000006d800030] stw %l6,[%i0+0x038] ! Mem[000000006c000038] retl lduh [%i0+0x030],%l6 ! Mem[000000006c000030] p46_jmpl_0_lo: swap [%o1+0x000],%l7 ! Mem[000000006c800000] stw %l2,[%o3+0x01c] ! Mem[000000006d80001c] swap [%o2+0x02c],%l2 ! Mem[000000006d00002c] lduw [%o1+0x00c],%l3 ! Mem[000000006c80000c] std %l4,[%o1+0x010] ! Mem[000000006c800010] stx %l4,[%o1+0x028] ! Mem[000000006c800028] jmpl %g6+8,%g0 std %l0,[%o2+0x028] ! Mem[000000006d000028] p46_call_0_lo: ldd [%o3+0x030],%l2 ! Mem[000000006d800030] stw %l6,[%o0+0x038] ! Mem[000000006c000038] retl lduh [%o0+0x030],%l6 ! Mem[000000006c000030] p46_jmpl_0_he: lduh [%i3+0x014],%l1 ! Mem[000000006d800014] ldsb [%i0+0x03a],%l1 ! Mem[000000006c00003a] stx %l6,[%i2+0x038] ! Mem[000000006d000038] stw %l4,[%i1+0x00c] ! Mem[000000006c80000c] lduw [%i3+0x034],%l3 ! Mem[000000006d800034] ldsh [%i1+0x030],%l4 ! Mem[000000006c800030] jmpl %g6+8,%g0 ldd [%i3+0x010],%l0 ! Mem[000000006d800010] p46_call_0_he: std %l0,[%i2+0x010] ! Mem[000000006d000010] ldd [%i0+0x030],%l4 ! Mem[000000006c000030] lduw [%i0+0x00c],%l4 ! Mem[000000006c00000c] ldx [%i0+0x018],%l3 ! Mem[000000006c000018] swap [%i3+0x03c],%l3 ! Mem[000000006d80003c] stb %l5,[%i2+0x024] ! Mem[000000006d000024] ldd [%i1+0x010],%l4 ! Mem[000000006c800010] retl stw %l3,[%i0+0x020] ! Mem[000000006c000020] p46_jmpl_0_ho: lduh [%o3+0x014],%l1 ! Mem[000000006d800014] ldsb [%o0+0x03a],%l1 ! Mem[000000006c00003a] stx %l6,[%o2+0x038] ! Mem[000000006d000038] stw %l4,[%o1+0x00c] ! Mem[000000006c80000c] lduw [%o3+0x034],%l3 ! Mem[000000006d800034] ldsh [%o1+0x030],%l4 ! Mem[000000006c800030] jmpl %g6+8,%g0 ldd [%o3+0x010],%l0 ! Mem[000000006d800010] p46_call_0_ho: std %l0,[%o2+0x010] ! Mem[000000006d000010] ldd [%o0+0x030],%l4 ! Mem[000000006c000030] lduw [%o0+0x00c],%l4 ! Mem[000000006c00000c] ldx [%o0+0x018],%l3 ! Mem[000000006c000018] swap [%o3+0x03c],%l3 ! Mem[000000006d80003c] stb %l5,[%o2+0x024] ! Mem[000000006d000024] ldd [%o1+0x010],%l4 ! Mem[000000006c800010] retl stw %l3,[%o0+0x020] ! Mem[000000006c000020] p47_jmpl_0_le: swap [%i1+0x020],%l7 ! Mem[000000006e800020] ldstub [%i1+0x037],%l6 ! Mem[000000006e800037] ldd [%i0+0x018],%l2 ! Mem[000000006e000018] ldx [%i2+0x008],%l7 ! Mem[000000006f000008] sth %l2,[%i3+0x02c] ! Mem[000000006f80002c] swap [%i0+0x00c],%l3 ! Mem[000000006e00000c] jmpl %g6+8,%g0 lduh [%i1+0x010],%l4 ! Mem[000000006e800010] p47_call_0_le: stb %l4,[%i3+0x035] ! Mem[000000006f800035] stw %l3,[%i2+0x038] ! Mem[000000006f000038] stw %l1,[%i2+0x014] ! Mem[000000006f000014] ldub [%i2+0x022],%l2 ! Mem[000000006f000022] ldd [%i0+0x010],%l2 ! Mem[000000006e000010] ldstub [%i3+0x03b],%l3 ! Mem[000000006f80003b] retl stx %l6,[%i3+0x018] ! Mem[000000006f800018] p47_jmpl_0_lo: swap [%o1+0x020],%l7 ! Mem[000000006e800020] ldstub [%o1+0x037],%l6 ! Mem[000000006e800037] ldd [%o0+0x018],%l2 ! Mem[000000006e000018] ldx [%o2+0x008],%l7 ! Mem[000000006f000008] sth %l2,[%o3+0x02c] ! Mem[000000006f80002c] swap [%o0+0x00c],%l3 ! Mem[000000006e00000c] jmpl %g6+8,%g0 lduh [%o1+0x010],%l4 ! Mem[000000006e800010] p47_call_0_lo: stb %l4,[%o3+0x035] ! Mem[000000006f800035] stw %l3,[%o2+0x038] ! Mem[000000006f000038] stw %l1,[%o2+0x014] ! Mem[000000006f000014] ldub [%o2+0x022],%l2 ! Mem[000000006f000022] ldd [%o0+0x010],%l2 ! Mem[000000006e000010] ldstub [%o3+0x03b],%l3 ! Mem[000000006f80003b] retl stx %l6,[%o3+0x018] ! Mem[000000006f800018] p47_jmpl_0_he: sth %l6,[%i3+0x012] ! Mem[000000006f800012] stx %l0,[%i2+0x008] ! Mem[000000006f000008] ldd [%i0+0x028],%l2 ! Mem[000000006e000028] swap [%i2+0x008],%l6 ! Mem[000000006f000008] lduh [%i1+0x00a],%l4 ! Mem[000000006e80000a] lduh [%i3+0x006],%l6 ! Mem[000000006f800006] stb %l2,[%i1+0x036] ! Mem[000000006e800036] jmpl %g6+8,%g0 ldsw [%i3+0x004],%l1 ! Mem[000000006f800004] p47_call_0_he: ldstub [%i0+0x001],%l2 ! Mem[000000006e000001] std %l4,[%i1+0x000] ! Mem[000000006e800000] retl ldd [%i1+0x030],%l0 ! Mem[000000006e800030] p47_jmpl_0_ho: sth %l6,[%o3+0x012] ! Mem[000000006f800012] stx %l0,[%o2+0x008] ! Mem[000000006f000008] ldd [%o0+0x028],%l2 ! Mem[000000006e000028] swap [%o2+0x008],%l6 ! Mem[000000006f000008] lduh [%o1+0x00a],%l4 ! Mem[000000006e80000a] lduh [%o3+0x006],%l6 ! Mem[000000006f800006] stb %l2,[%o1+0x036] ! Mem[000000006e800036] jmpl %g6+8,%g0 ldsw [%o3+0x004],%l1 ! Mem[000000006f800004] p47_call_0_ho: ldstub [%o0+0x001],%l2 ! Mem[000000006e000001] std %l4,[%o1+0x000] ! Mem[000000006e800000] retl ldd [%o1+0x030],%l0 ! Mem[000000006e800030] p48_jmpl_0_le: swap [%i1+0x000],%l7 ! Mem[0000000070800000] ldsw [%i1+0x014],%l6 ! Mem[0000000070800014] ldd [%i0+0x028],%l2 ! Mem[0000000070000028] swap [%i0+0x010],%l2 ! Mem[0000000070000010] lduw [%i3+0x020],%l3 ! Mem[0000000071800020] stx %l4,[%i3+0x028] ! Mem[0000000071800028] jmpl %g6+8,%g0 ldd [%i2+0x028],%l0 ! Mem[0000000071000028] p48_call_0_le: std %l0,[%i1+0x010] ! Mem[0000000070800010] lduh [%i3+0x002],%l2 ! Mem[0000000071800002] retl ldx [%i1+0x000],%l3 ! Mem[0000000070800000] p48_jmpl_0_lo: swap [%o1+0x000],%l7 ! Mem[0000000070800000] ldsw [%o1+0x014],%l6 ! Mem[0000000070800014] ldd [%o0+0x028],%l2 ! Mem[0000000070000028] swap [%o0+0x010],%l2 ! Mem[0000000070000010] lduw [%o3+0x020],%l3 ! Mem[0000000071800020] stx %l4,[%o3+0x028] ! Mem[0000000071800028] jmpl %g6+8,%g0 ldd [%o2+0x028],%l0 ! Mem[0000000071000028] p48_call_0_lo: std %l0,[%o1+0x010] ! Mem[0000000070800010] lduh [%o3+0x002],%l2 ! Mem[0000000071800002] retl ldx [%o1+0x000],%l3 ! Mem[0000000070800000] p48_jmpl_0_he: ldd [%i3+0x020],%l6 ! Mem[0000000071800020] lduw [%i1+0x034],%l1 ! Mem[0000000070800034] stx %l6,[%i1+0x030] ! Mem[0000000070800030] jmpl %g6+8,%g0 ldub [%i2+0x00f],%l4 ! Mem[000000007100000f] p48_call_0_he: ldub [%i3+0x023],%l7 ! Mem[0000000071800023] retl stw %l3,[%i3+0x024] ! Mem[0000000071800024] p48_jmpl_0_ho: ldd [%o3+0x020],%l6 ! Mem[0000000071800020] lduw [%o1+0x034],%l1 ! Mem[0000000070800034] stx %l6,[%o1+0x030] ! Mem[0000000070800030] jmpl %g6+8,%g0 ldub [%o2+0x00f],%l4 ! Mem[000000007100000f] p48_call_0_ho: ldub [%o3+0x023],%l7 ! Mem[0000000071800023] retl stw %l3,[%o3+0x024] ! Mem[0000000071800024] p49_jmpl_0_le: swap [%i1+0x020],%l7 ! Mem[0000000072800020] std %l6,[%i1+0x030] ! Mem[0000000072800030] lduw [%i3+0x018],%l3 ! Mem[0000000073800018] ldsw [%i3+0x01c],%l2 ! Mem[000000007380001c] stw %l7,[%i3+0x00c] ! Mem[000000007380000c] ldsb [%i1+0x01e],%l6 ! Mem[000000007280001e] jmpl %g6+8,%g0 ldstub [%i1+0x01f],%l7 ! Mem[000000007280001f] p49_call_0_le: lduw [%i3+0x028],%l0 ! Mem[0000000073800028] ldsb [%i2+0x028],%l7 ! Mem[0000000073000028] retl stx %l2,[%i1+0x010] ! Mem[0000000072800010] p49_jmpl_0_lo: swap [%o1+0x020],%l7 ! Mem[0000000072800020] std %l6,[%o1+0x030] ! Mem[0000000072800030] lduw [%o3+0x018],%l3 ! Mem[0000000073800018] ldsw [%o3+0x01c],%l2 ! Mem[000000007380001c] stw %l7,[%o3+0x00c] ! Mem[000000007380000c] ldsb [%o1+0x01e],%l6 ! Mem[000000007280001e] jmpl %g6+8,%g0 ldstub [%o1+0x01f],%l7 ! Mem[000000007280001f] p49_call_0_lo: lduw [%o3+0x028],%l0 ! Mem[0000000073800028] ldsb [%o2+0x028],%l7 ! Mem[0000000073000028] retl stx %l2,[%o1+0x010] ! Mem[0000000072800010] p49_jmpl_0_he: jmpl %g6+8,%g0 stw %l6,[%i1+0x034] ! Mem[0000000072800034] p49_call_0_he: ldsb [%i3+0x019],%l5 ! Mem[0000000073800019] ldd [%i0+0x000],%l6 ! Mem[0000000072000000] ldx [%i0+0x010],%l5 ! Mem[0000000072000010] retl ldstub [%i3+0x002],%l7 ! Mem[0000000073800002] p49_jmpl_0_ho: jmpl %g6+8,%g0 stw %l6,[%o1+0x034] ! Mem[0000000072800034] p49_call_0_ho: ldsb [%o3+0x019],%l5 ! Mem[0000000073800019] ldd [%o0+0x000],%l6 ! Mem[0000000072000000] ldx [%o0+0x010],%l5 ! Mem[0000000072000010] retl ldstub [%o3+0x002],%l7 ! Mem[0000000073800002] p50_jmpl_0_le: swap [%i1+0x000],%l7 ! Mem[0000000074800000] stb %l4,[%i0+0x022] ! Mem[0000000074000022] ldsw [%i1+0x014],%l1 ! Mem[0000000074800014] ldstub [%i0+0x02b],%l7 ! Mem[000000007400002b] ldx [%i3+0x028],%l2 ! Mem[0000000075800028] stw %l3,[%i1+0x00c] ! Mem[000000007480000c] jmpl %g6+8,%g0 swap [%i1+0x010],%l4 ! Mem[0000000074800010] p50_call_0_le: ldsw [%i3+0x014],%l1 ! Mem[0000000075800014] lduh [%i1+0x002],%l2 ! Mem[0000000074800002] std %l2,[%i3+0x000] ! Mem[0000000075800000] swap [%i3+0x01c],%l5 ! Mem[000000007580001c] ldsw [%i2+0x028],%l4 ! Mem[0000000075000028] swap [%i3+0x000],%l3 ! Mem[0000000075800000] retl stx %l3,[%i1+0x030] ! Mem[0000000074800030] p50_jmpl_0_lo: swap [%o1+0x000],%l7 ! Mem[0000000074800000] stb %l4,[%o0+0x022] ! Mem[0000000074000022] ldsw [%o1+0x014],%l1 ! Mem[0000000074800014] ldstub [%o0+0x02b],%l7 ! Mem[000000007400002b] ldx [%o3+0x028],%l2 ! Mem[0000000075800028] stw %l3,[%o1+0x00c] ! Mem[000000007480000c] jmpl %g6+8,%g0 swap [%o1+0x010],%l4 ! Mem[0000000074800010] p50_call_0_lo: ldsw [%o3+0x014],%l1 ! Mem[0000000075800014] lduh [%o1+0x002],%l2 ! Mem[0000000074800002] std %l2,[%o3+0x000] ! Mem[0000000075800000] swap [%o3+0x01c],%l5 ! Mem[000000007580001c] ldsw [%o2+0x028],%l4 ! Mem[0000000075000028] swap [%o3+0x000],%l3 ! Mem[0000000075800000] retl stx %l3,[%o1+0x030] ! Mem[0000000074800030] p50_jmpl_0_he: jmpl %g6+8,%g0 ldub [%i0+0x028],%l2 ! Mem[0000000074000028] p50_call_0_he: swap [%i2+0x014],%l6 ! Mem[0000000075000014] ldstub [%i3+0x01c],%l1 ! Mem[000000007580001c] ldsh [%i3+0x036],%l7 ! Mem[0000000075800036] ldub [%i1+0x033],%l5 ! Mem[0000000074800033] sth %l4,[%i0+0x00e] ! Mem[000000007400000e] ldx [%i2+0x038],%l6 ! Mem[0000000075000038] stb %l0,[%i2+0x031] ! Mem[0000000075000031] retl ldsb [%i0+0x029],%l2 ! Mem[0000000074000029] p50_jmpl_0_ho: jmpl %g6+8,%g0 ldub [%o0+0x028],%l2 ! Mem[0000000074000028] p50_call_0_ho: swap [%o2+0x014],%l6 ! Mem[0000000075000014] ldstub [%o3+0x01c],%l1 ! Mem[000000007580001c] ldsh [%o3+0x036],%l7 ! Mem[0000000075800036] ldub [%o1+0x033],%l5 ! Mem[0000000074800033] sth %l4,[%o0+0x00e] ! Mem[000000007400000e] ldx [%o2+0x038],%l6 ! Mem[0000000075000038] stb %l0,[%o2+0x031] ! Mem[0000000075000031] retl ldsb [%o0+0x029],%l2 ! Mem[0000000074000029] p51_jmpl_0_le: swap [%i2+0x020],%l7 ! Mem[0000000077000020] ldstub [%i1+0x037],%l6 ! Mem[0000000076800037] ldsb [%i2+0x018],%l3 ! Mem[0000000077000018] sth %l7,[%i3+0x00a] ! Mem[000000007780000a] ldsb [%i3+0x01f],%l7 ! Mem[000000007780001f] ldd [%i0+0x008],%l2 ! Mem[0000000076000008] jmpl %g6+8,%g0 ldd [%i2+0x028],%l0 ! Mem[0000000077000028] p51_call_0_le: ldub [%i0+0x013],%l1 ! Mem[0000000076000013] ldstub [%i3+0x038],%l4 ! Mem[0000000077800038] swap [%i2+0x030],%l2 ! Mem[0000000077000030] lduh [%i1+0x002],%l4 ! Mem[0000000076800002] ldd [%i0+0x030],%l6 ! Mem[0000000076000030] std %l4,[%i2+0x018] ! Mem[0000000077000018] ldstub [%i3+0x028],%l4 ! Mem[0000000077800028] retl stb %l3,[%i0+0x022] ! Mem[0000000076000022] p51_jmpl_0_lo: swap [%o2+0x020],%l7 ! Mem[0000000077000020] ldstub [%o1+0x037],%l6 ! Mem[0000000076800037] ldsb [%o2+0x018],%l3 ! Mem[0000000077000018] sth %l7,[%o3+0x00a] ! Mem[000000007780000a] ldsb [%o3+0x01f],%l7 ! Mem[000000007780001f] ldd [%o0+0x008],%l2 ! Mem[0000000076000008] jmpl %g6+8,%g0 ldd [%o2+0x028],%l0 ! Mem[0000000077000028] p51_call_0_lo: ldub [%o0+0x013],%l1 ! Mem[0000000076000013] ldstub [%o3+0x038],%l4 ! Mem[0000000077800038] swap [%o2+0x030],%l2 ! Mem[0000000077000030] lduh [%o1+0x002],%l4 ! Mem[0000000076800002] ldd [%o0+0x030],%l6 ! Mem[0000000076000030] std %l4,[%o2+0x018] ! Mem[0000000077000018] ldstub [%o3+0x028],%l4 ! Mem[0000000077800028] retl stb %l3,[%o0+0x022] ! Mem[0000000076000022] p51_jmpl_0_he: lduw [%i2+0x008],%l0 ! Mem[0000000077000008] std %l2,[%i1+0x028] ! Mem[0000000076800028] swap [%i3+0x008],%l6 ! Mem[0000000077800008] swap [%i0+0x008],%l4 ! Mem[0000000076000008] ldub [%i1+0x006],%l6 ! Mem[0000000076800006] stw %l2,[%i1+0x034] ! Mem[0000000076800034] jmpl %g6+8,%g0 ldd [%i0+0x030],%l2 ! Mem[0000000076000030] p51_call_0_he: retl ldsb [%i2+0x03c],%l3 ! Mem[000000007700003c] p51_jmpl_0_ho: lduw [%o2+0x008],%l0 ! Mem[0000000077000008] std %l2,[%o1+0x028] ! Mem[0000000076800028] swap [%o3+0x008],%l6 ! Mem[0000000077800008] swap [%o0+0x008],%l4 ! Mem[0000000076000008] ldub [%o1+0x006],%l6 ! Mem[0000000076800006] stw %l2,[%o1+0x034] ! Mem[0000000076800034] jmpl %g6+8,%g0 ldd [%o0+0x030],%l2 ! Mem[0000000076000030] p51_call_0_ho: retl ldsb [%o2+0x03c],%l3 ! Mem[000000007700003c] p52_jmpl_0_le: swap [%i2+0x000],%l7 ! Mem[0000000079000000] lduw [%i1+0x014],%l6 ! Mem[0000000078800014] ldx [%i0+0x038],%l6 ! Mem[0000000078000038] ldsb [%i1+0x01e],%l6 ! Mem[000000007880001e] swap [%i1+0x03c],%l7 ! Mem[000000007880003c] stx %l4,[%i1+0x028] ! Mem[0000000078800028] jmpl %g6+8,%g0 stx %l0,[%i0+0x028] ! Mem[0000000078000028] p52_call_0_le: swap [%i2+0x014],%l1 ! Mem[0000000079000014] lduw [%i0+0x000],%l2 ! Mem[0000000078000000] retl ldsb [%i0+0x016],%l3 ! Mem[0000000078000016] p52_jmpl_0_lo: swap [%o2+0x000],%l7 ! Mem[0000000079000000] lduw [%o1+0x014],%l6 ! Mem[0000000078800014] ldx [%o0+0x038],%l6 ! Mem[0000000078000038] ldsb [%o1+0x01e],%l6 ! Mem[000000007880001e] swap [%o1+0x03c],%l7 ! Mem[000000007880003c] stx %l4,[%o1+0x028] ! Mem[0000000078800028] jmpl %g6+8,%g0 stx %l0,[%o0+0x028] ! Mem[0000000078000028] p52_call_0_lo: swap [%o2+0x014],%l1 ! Mem[0000000079000014] lduw [%o0+0x000],%l2 ! Mem[0000000078000000] retl ldsb [%o0+0x016],%l3 ! Mem[0000000078000016] p52_jmpl_0_he: stw %l1,[%i1+0x010] ! Mem[0000000078800010] stb %l1,[%i2+0x037] ! Mem[0000000079000037] jmpl %g6+8,%g0 swap [%i3+0x018],%l7 ! Mem[0000000079800018] p52_call_0_he: ldd [%i2+0x008],%l4 ! Mem[0000000079000008] sth %l4,[%i3+0x036] ! Mem[0000000079800036] stb %l1,[%i3+0x00c] ! Mem[000000007980000c] swap [%i1+0x01c],%l1 ! Mem[000000007880001c] sth %l7,[%i3+0x036] ! Mem[0000000079800036] swap [%i1+0x028],%l4 ! Mem[0000000078800028] std %l0,[%i3+0x018] ! Mem[0000000079800018] retl lduh [%i3+0x03a],%l6 ! Mem[000000007980003a] p52_jmpl_0_ho: stw %l1,[%o1+0x010] ! Mem[0000000078800010] stb %l1,[%o2+0x037] ! Mem[0000000079000037] jmpl %g6+8,%g0 swap [%o3+0x018],%l7 ! Mem[0000000079800018] p52_call_0_ho: ldd [%o2+0x008],%l4 ! Mem[0000000079000008] sth %l4,[%o3+0x036] ! Mem[0000000079800036] stb %l1,[%o3+0x00c] ! Mem[000000007980000c] swap [%o1+0x01c],%l1 ! Mem[000000007880001c] sth %l7,[%o3+0x036] ! Mem[0000000079800036] swap [%o1+0x028],%l4 ! Mem[0000000078800028] std %l0,[%o3+0x018] ! Mem[0000000079800018] retl lduh [%o3+0x03a],%l6 ! Mem[000000007980003a] p53_jmpl_0_le: swap [%i2+0x020],%l7 ! Mem[000000007b000020] stx %l6,[%i0+0x030] ! Mem[000000007a000030] stx %l3,[%i1+0x018] ! Mem[000000007a800018] ldx [%i1+0x018],%l2 ! Mem[000000007a800018] ldstub [%i0+0x03a],%l0 ! Mem[000000007a00003a] ldsb [%i2+0x032],%l2 ! Mem[000000007b000032] jmpl %g6+8,%g0 swap [%i1+0x020],%l3 ! Mem[000000007a800020] p53_call_0_le: stx %l6,[%i0+0x028] ! Mem[000000007a000028] std %l2,[%i1+0x018] ! Mem[000000007a800018] stx %l2,[%i1+0x030] ! Mem[000000007a800030] ldsw [%i3+0x018],%l6 ! Mem[000000007b800018] retl ldub [%i1+0x027],%l3 ! Mem[000000007a800027] p53_jmpl_0_lo: swap [%o2+0x020],%l7 ! Mem[000000007b000020] stx %l6,[%o0+0x030] ! Mem[000000007a000030] stx %l3,[%o1+0x018] ! Mem[000000007a800018] ldx [%o1+0x018],%l2 ! Mem[000000007a800018] ldstub [%o0+0x03a],%l0 ! Mem[000000007a00003a] ldsb [%o2+0x032],%l2 ! Mem[000000007b000032] jmpl %g6+8,%g0 swap [%o1+0x020],%l3 ! Mem[000000007a800020] p53_call_0_lo: stx %l6,[%o0+0x028] ! Mem[000000007a000028] std %l2,[%o1+0x018] ! Mem[000000007a800018] stx %l2,[%o1+0x030] ! Mem[000000007a800030] ldsw [%o3+0x018],%l6 ! Mem[000000007b800018] retl ldub [%o1+0x027],%l3 ! Mem[000000007a800027] p53_jmpl_0_he: ldstub [%i2+0x004],%l7 ! Mem[000000007b000004] ldstub [%i3+0x017],%l1 ! Mem[000000007b800017] swap [%i1+0x018],%l7 ! Mem[000000007a800018] jmpl %g6+8,%g0 swap [%i1+0x008],%l0 ! Mem[000000007a800008] p53_call_0_he: ldub [%i2+0x023],%l7 ! Mem[000000007b000023] ldstub [%i3+0x024],%l3 ! Mem[000000007b800024] ldx [%i3+0x000],%l7 ! Mem[000000007b800000] ldx [%i1+0x010],%l1 ! Mem[000000007a800010] swap [%i1+0x000],%l2 ! Mem[000000007a800000] retl ldsw [%i1+0x02c],%l5 ! Mem[000000007a80002c] p53_jmpl_0_ho: ldstub [%o2+0x004],%l7 ! Mem[000000007b000004] ldstub [%o3+0x017],%l1 ! Mem[000000007b800017] swap [%o1+0x018],%l7 ! Mem[000000007a800018] jmpl %g6+8,%g0 swap [%o1+0x008],%l0 ! Mem[000000007a800008] p53_call_0_ho: ldub [%o2+0x023],%l7 ! Mem[000000007b000023] ldstub [%o3+0x024],%l3 ! Mem[000000007b800024] ldx [%o3+0x000],%l7 ! Mem[000000007b800000] ldx [%o1+0x010],%l1 ! Mem[000000007a800010] swap [%o1+0x000],%l2 ! Mem[000000007a800000] retl ldsw [%o1+0x02c],%l5 ! Mem[000000007a80002c] p54_jmpl_0_le: swap [%i2+0x000],%l7 ! Mem[000000007d000000] std %l4,[%i2+0x020] ! Mem[000000007d000020] stx %l1,[%i1+0x010] ! Mem[000000007c800010] ldub [%i2+0x02b],%l7 ! Mem[000000007d00002b] lduh [%i0+0x02c],%l2 ! Mem[000000007c00002c] swap [%i3+0x010],%l2 ! Mem[000000007d800010] jmpl %g6+8,%g0 lduh [%i0+0x00c],%l0 ! Mem[000000007c00000c] p54_call_0_le: ldub [%i1+0x015],%l2 ! Mem[000000007c800015] ldsw [%i0+0x010],%l0 ! Mem[000000007c000010] swap [%i2+0x00c],%l6 ! Mem[000000007d00000c] ldsh [%i2+0x022],%l4 ! Mem[000000007d000022] ldstub [%i1+0x031],%l6 ! Mem[000000007c800031] sth %l5,[%i2+0x018] ! Mem[000000007d000018] swap [%i1+0x024],%l7 ! Mem[000000007c800024] retl ldsh [%i0+0x008],%l4 ! Mem[000000007c000008] p54_jmpl_0_lo: swap [%o2+0x000],%l7 ! Mem[000000007d000000] std %l4,[%o2+0x020] ! Mem[000000007d000020] stx %l1,[%o1+0x010] ! Mem[000000007c800010] ldub [%o2+0x02b],%l7 ! Mem[000000007d00002b] lduh [%o0+0x02c],%l2 ! Mem[000000007c00002c] swap [%o3+0x010],%l2 ! Mem[000000007d800010] jmpl %g6+8,%g0 lduh [%o0+0x00c],%l0 ! Mem[000000007c00000c] p54_call_0_lo: ldub [%o1+0x015],%l2 ! Mem[000000007c800015] ldsw [%o0+0x010],%l0 ! Mem[000000007c000010] swap [%o2+0x00c],%l6 ! Mem[000000007d00000c] ldsh [%o2+0x022],%l4 ! Mem[000000007d000022] ldstub [%o1+0x031],%l6 ! Mem[000000007c800031] sth %l5,[%o2+0x018] ! Mem[000000007d000018] swap [%o1+0x024],%l7 ! Mem[000000007c800024] retl ldsh [%o0+0x008],%l4 ! Mem[000000007c000008] p54_jmpl_0_he: stb %l0,[%i1+0x02c] ! Mem[000000007c80002c] ldsw [%i3+0x000],%l5 ! Mem[000000007d800000] stb %l4,[%i2+0x031] ! Mem[000000007d000031] ldsb [%i1+0x017],%l1 ! Mem[000000007c800017] ldd [%i1+0x028],%l2 ! Mem[000000007c800028] jmpl %g6+8,%g0 stb %l1,[%i1+0x018] ! Mem[000000007c800018] p54_call_0_he: ldd [%i1+0x030],%l0 ! Mem[000000007c800030] ldx [%i3+0x018],%l1 ! Mem[000000007d800018] retl ldstub [%i1+0x004],%l5 ! Mem[000000007c800004] p54_jmpl_0_ho: stb %l0,[%o1+0x02c] ! Mem[000000007c80002c] ldsw [%o3+0x000],%l5 ! Mem[000000007d800000] stb %l4,[%o2+0x031] ! Mem[000000007d000031] ldsb [%o1+0x017],%l1 ! Mem[000000007c800017] ldd [%o1+0x028],%l2 ! Mem[000000007c800028] jmpl %g6+8,%g0 stb %l1,[%o1+0x018] ! Mem[000000007c800018] p54_call_0_ho: ldd [%o1+0x030],%l0 ! Mem[000000007c800030] ldx [%o3+0x018],%l1 ! Mem[000000007d800018] retl ldstub [%o1+0x004],%l5 ! Mem[000000007c800004] p55_jmpl_0_le: swap [%i2+0x020],%l7 ! Mem[000000007f000020] swap [%i0+0x034],%l6 ! Mem[000000007e000034] stb %l3,[%i0+0x018] ! Mem[000000007e000018] swap [%i1+0x008],%l7 ! Mem[000000007e800008] ldd [%i1+0x038],%l0 ! Mem[000000007e800038] ldstub [%i2+0x00e],%l2 ! Mem[000000007f00000e] jmpl %g6+8,%g0 swap [%i2+0x02c],%l0 ! Mem[000000007f00002c] p55_call_0_le: ldstub [%i2+0x031],%l6 ! Mem[000000007f000031] swap [%i3+0x01c],%l5 ! Mem[000000007f80001c] ldsb [%i1+0x028],%l4 ! Mem[000000007e800028] ldub [%i1+0x009],%l4 ! Mem[000000007e800009] ldstub [%i1+0x036],%l4 ! Mem[000000007e800036] ldsw [%i3+0x02c],%l1 ! Mem[000000007f80002c] lduh [%i2+0x008],%l6 ! Mem[000000007f000008] retl ldd [%i3+0x008],%l2 ! Mem[000000007f800008] p55_jmpl_0_lo: swap [%o2+0x020],%l7 ! Mem[000000007f000020] swap [%o0+0x034],%l6 ! Mem[000000007e000034] stb %l3,[%o0+0x018] ! Mem[000000007e000018] swap [%o1+0x008],%l7 ! Mem[000000007e800008] ldd [%o1+0x038],%l0 ! Mem[000000007e800038] ldstub [%o2+0x00e],%l2 ! Mem[000000007f00000e] jmpl %g6+8,%g0 swap [%o2+0x02c],%l0 ! Mem[000000007f00002c] p55_call_0_lo: ldstub [%o2+0x031],%l6 ! Mem[000000007f000031] swap [%o3+0x01c],%l5 ! Mem[000000007f80001c] ldsb [%o1+0x028],%l4 ! Mem[000000007e800028] ldub [%o1+0x009],%l4 ! Mem[000000007e800009] ldstub [%o1+0x036],%l4 ! Mem[000000007e800036] ldsw [%o3+0x02c],%l1 ! Mem[000000007f80002c] lduh [%o2+0x008],%l6 ! Mem[000000007f000008] retl ldd [%o3+0x008],%l2 ! Mem[000000007f800008] p55_jmpl_0_he: ldsb [%i0+0x02b],%l7 ! Mem[000000007e00002b] ldsh [%i2+0x004],%l2 ! Mem[000000007f000004] ldx [%i2+0x020],%l1 ! Mem[000000007f000020] jmpl %g6+8,%g0 sth %l7,[%i3+0x03c] ! Mem[000000007f80003c] p55_call_0_he: stw %l5,[%i1+0x024] ! Mem[000000007e800024] retl ldd [%i0+0x018],%l4 ! Mem[000000007e000018] p55_jmpl_0_ho: ldsb [%o0+0x02b],%l7 ! Mem[000000007e00002b] ldsh [%o2+0x004],%l2 ! Mem[000000007f000004] ldx [%o2+0x020],%l1 ! Mem[000000007f000020] jmpl %g6+8,%g0 sth %l7,[%o3+0x03c] ! Mem[000000007f80003c] p55_call_0_ho: stw %l5,[%o1+0x024] ! Mem[000000007e800024] retl ldd [%o0+0x018],%l4 ! Mem[000000007e000018] p56_jmpl_0_le: swap [%i2+0x000],%l7 ! Mem[0000000081000000] ldsh [%i0+0x016],%l6 ! Mem[0000000080000016] ldx [%i3+0x038],%l3 ! Mem[0000000081800038] sth %l7,[%i2+0x02c] ! Mem[000000008100002c] ldstub [%i0+0x03f],%l7 ! Mem[000000008000003f] lduw [%i1+0x00c],%l5 ! Mem[000000008080000c] jmpl %g6+8,%g0 ldsh [%i2+0x026],%l2 ! Mem[0000000081000026] p56_call_0_le: ldd [%i0+0x010],%l2 ! Mem[0000000080000010] ldx [%i1+0x000],%l2 ! Mem[0000000080800000] ldsb [%i2+0x007],%l3 ! Mem[0000000081000007] retl std %l4,[%i1+0x018] ! Mem[0000000080800018] p56_jmpl_0_lo: swap [%o2+0x000],%l7 ! Mem[0000000081000000] ldsh [%o0+0x016],%l6 ! Mem[0000000080000016] ldx [%o3+0x038],%l3 ! Mem[0000000081800038] sth %l7,[%o2+0x02c] ! Mem[000000008100002c] ldstub [%o0+0x03f],%l7 ! Mem[000000008000003f] lduw [%o1+0x00c],%l5 ! Mem[000000008080000c] jmpl %g6+8,%g0 ldsh [%o2+0x026],%l2 ! Mem[0000000081000026] p56_call_0_lo: ldd [%o0+0x010],%l2 ! Mem[0000000080000010] ldx [%o1+0x000],%l2 ! Mem[0000000080800000] ldsb [%o2+0x007],%l3 ! Mem[0000000081000007] retl std %l4,[%o1+0x018] ! Mem[0000000080800018] p56_jmpl_0_he: lduh [%i3+0x02c],%l5 ! Mem[000000008180002c] jmpl %g6+8,%g0 lduh [%i2+0x00a],%l4 ! Mem[000000008100000a] p56_call_0_he: ldsh [%i3+0x036],%l7 ! Mem[0000000081800036] retl ldsb [%i2+0x018],%l4 ! Mem[0000000081000018] p56_jmpl_0_ho: lduh [%o3+0x02c],%l5 ! Mem[000000008180002c] jmpl %g6+8,%g0 lduh [%o2+0x00a],%l4 ! Mem[000000008100000a] p56_call_0_ho: ldsh [%o3+0x036],%l7 ! Mem[0000000081800036] retl ldsb [%o2+0x018],%l4 ! Mem[0000000081000018] p57_jmpl_0_le: swap [%i2+0x020],%l7 ! Mem[0000000083000020] stw %l6,[%i0+0x034] ! Mem[0000000082000034] ldsb [%i2+0x015],%l1 ! Mem[0000000083000015] lduw [%i0+0x008],%l7 ! Mem[0000000082000008] lduw [%i2+0x038],%l0 ! Mem[0000000083000038] swap [%i2+0x030],%l2 ! Mem[0000000083000030] jmpl %g6+8,%g0 ldstub [%i2+0x020],%l3 ! Mem[0000000083000020] p57_call_0_le: ldsh [%i1+0x012],%l1 ! Mem[0000000082800012] ldsb [%i2+0x033],%l0 ! Mem[0000000083000033] lduw [%i1+0x00c],%l6 ! Mem[000000008280000c] lduh [%i0+0x002],%l4 ! Mem[0000000082000002] retl ldstub [%i0+0x031],%l6 ! Mem[0000000082000031] p57_jmpl_0_lo: swap [%o2+0x020],%l7 ! Mem[0000000083000020] stw %l6,[%o0+0x034] ! Mem[0000000082000034] ldsb [%o2+0x015],%l1 ! Mem[0000000083000015] lduw [%o0+0x008],%l7 ! Mem[0000000082000008] lduw [%o2+0x038],%l0 ! Mem[0000000083000038] swap [%o2+0x030],%l2 ! Mem[0000000083000030] jmpl %g6+8,%g0 ldstub [%o2+0x020],%l3 ! Mem[0000000083000020] p57_call_0_lo: ldsh [%o1+0x012],%l1 ! Mem[0000000082800012] ldsb [%o2+0x033],%l0 ! Mem[0000000083000033] lduw [%o1+0x00c],%l6 ! Mem[000000008280000c] lduh [%o0+0x002],%l4 ! Mem[0000000082000002] retl ldstub [%o0+0x031],%l6 ! Mem[0000000082000031] p57_jmpl_0_he: std %l0,[%i0+0x030] ! Mem[0000000082000030] ldstub [%i1+0x037],%l2 ! Mem[0000000082800037] ldstub [%i0+0x004],%l5 ! Mem[0000000082000004] stx %l0,[%i2+0x008] ! Mem[0000000083000008] ldsb [%i3+0x003],%l1 ! Mem[0000000083800003] std %l2,[%i1+0x018] ! Mem[0000000082800018] jmpl %g6+8,%g0 ldd [%i0+0x020],%l0 ! Mem[0000000082000020] p57_call_0_he: sth %l0,[%i2+0x03a] ! Mem[000000008300003a] ldstub [%i2+0x004],%l5 ! Mem[0000000083000004] swap [%i2+0x034],%l4 ! Mem[0000000083000034] lduw [%i2+0x02c],%l4 ! Mem[000000008300002c] retl ldstub [%i2+0x030],%l1 ! Mem[0000000083000030] p57_jmpl_0_ho: std %l0,[%o0+0x030] ! Mem[0000000082000030] ldstub [%o1+0x037],%l2 ! Mem[0000000082800037] ldstub [%o0+0x004],%l5 ! Mem[0000000082000004] stx %l0,[%o2+0x008] ! Mem[0000000083000008] ldsb [%o3+0x003],%l1 ! Mem[0000000083800003] std %l2,[%o1+0x018] ! Mem[0000000082800018] jmpl %g6+8,%g0 ldd [%o0+0x020],%l0 ! Mem[0000000082000020] p57_call_0_ho: sth %l0,[%o2+0x03a] ! Mem[000000008300003a] ldstub [%o2+0x004],%l5 ! Mem[0000000083000004] swap [%o2+0x034],%l4 ! Mem[0000000083000034] lduw [%o2+0x02c],%l4 ! Mem[000000008300002c] retl ldstub [%o2+0x030],%l1 ! Mem[0000000083000030] p58_jmpl_0_le: swap [%i2+0x000],%l7 ! Mem[0000000085000000] ldsw [%i1+0x020],%l4 ! Mem[0000000084800020] ldsb [%i1+0x03f],%l6 ! Mem[000000008480003f] ldstub [%i0+0x02d],%l7 ! Mem[000000008400002d] ldub [%i1+0x03f],%l7 ! Mem[000000008480003f] ldsw [%i2+0x00c],%l2 ! Mem[000000008500000c] jmpl %g6+8,%g0 ldsh [%i0+0x00c],%l0 ! Mem[000000008400000c] p58_call_0_le: swap [%i0+0x030],%l1 ! Mem[0000000084000030] swap [%i0+0x010],%l0 ! Mem[0000000084000010] ldstub [%i3+0x00c],%l6 ! Mem[000000008580000c] sth %l4,[%i0+0x03e] ! Mem[000000008400003e] stb %l7,[%i2+0x011] ! Mem[0000000085000011] ldsw [%i1+0x014],%l0 ! Mem[0000000084800014] ldsh [%i2+0x036],%l4 ! Mem[0000000085000036] retl stb %l6,[%i3+0x016] ! Mem[0000000085800016] p58_jmpl_0_lo: swap [%o2+0x000],%l7 ! Mem[0000000085000000] ldsw [%o1+0x020],%l4 ! Mem[0000000084800020] ldsb [%o1+0x03f],%l6 ! Mem[000000008480003f] ldstub [%o0+0x02d],%l7 ! Mem[000000008400002d] ldub [%o1+0x03f],%l7 ! Mem[000000008480003f] ldsw [%o2+0x00c],%l2 ! Mem[000000008500000c] jmpl %g6+8,%g0 ldsh [%o0+0x00c],%l0 ! Mem[000000008400000c] p58_call_0_lo: swap [%o0+0x030],%l1 ! Mem[0000000084000030] swap [%o0+0x010],%l0 ! Mem[0000000084000010] ldstub [%o3+0x00c],%l6 ! Mem[000000008580000c] sth %l4,[%o0+0x03e] ! Mem[000000008400003e] stb %l7,[%o2+0x011] ! Mem[0000000085000011] ldsw [%o1+0x014],%l0 ! Mem[0000000084800014] ldsh [%o2+0x036],%l4 ! Mem[0000000085000036] retl stb %l6,[%o3+0x016] ! Mem[0000000085800016] p58_jmpl_0_he: stb %l6,[%i2+0x026] ! Mem[0000000085000026] std %l0,[%i0+0x020] ! Mem[0000000084000020] lduh [%i0+0x032],%l7 ! Mem[0000000084000032] jmpl %g6+8,%g0 swap [%i1+0x03c],%l4 ! Mem[000000008480003c] p58_call_0_he: std %l2,[%i0+0x038] ! Mem[0000000084000038] sth %l5,[%i0+0x024] ! Mem[0000000084000024] lduh [%i0+0x004],%l5 ! Mem[0000000084000004] retl ldsb [%i0+0x007],%l3 ! Mem[0000000084000007] p58_jmpl_0_ho: stb %l6,[%o2+0x026] ! Mem[0000000085000026] std %l0,[%o0+0x020] ! Mem[0000000084000020] lduh [%o0+0x032],%l7 ! Mem[0000000084000032] jmpl %g6+8,%g0 swap [%o1+0x03c],%l4 ! Mem[000000008480003c] p58_call_0_ho: std %l2,[%o0+0x038] ! Mem[0000000084000038] sth %l5,[%o0+0x024] ! Mem[0000000084000024] lduh [%o0+0x004],%l5 ! Mem[0000000084000004] retl ldsb [%o0+0x007],%l3 ! Mem[0000000084000007] p59_jmpl_0_le: swap [%i2+0x020],%l7 ! Mem[0000000087000020] swap [%i0+0x034],%l6 ! Mem[0000000086000034] ldstub [%i3+0x015],%l1 ! Mem[0000000087800015] stw %l7,[%i3+0x008] ! Mem[0000000087800008] ldstub [%i2+0x02c],%l2 ! Mem[000000008700002c] ldstub [%i2+0x00f],%l3 ! Mem[000000008700000f] jmpl %g6+8,%g0 ldd [%i1+0x010],%l4 ! Mem[0000000086800010] p59_call_0_le: ldub [%i0+0x035],%l4 ! Mem[0000000086000035] ldub [%i0+0x018],%l2 ! Mem[0000000086000018] lduw [%i2+0x014],%l1 ! Mem[0000000087000014] swap [%i1+0x020],%l2 ! Mem[0000000086800020] ldsh [%i3+0x016],%l3 ! Mem[0000000087800016] std %l4,[%i2+0x018] ! Mem[0000000087000018] retl sth %l7,[%i0+0x010] ! Mem[0000000086000010] p59_jmpl_0_lo: swap [%o2+0x020],%l7 ! Mem[0000000087000020] swap [%o0+0x034],%l6 ! Mem[0000000086000034] ldstub [%o3+0x015],%l1 ! Mem[0000000087800015] stw %l7,[%o3+0x008] ! Mem[0000000087800008] ldstub [%o2+0x02c],%l2 ! Mem[000000008700002c] ldstub [%o2+0x00f],%l3 ! Mem[000000008700000f] jmpl %g6+8,%g0 ldd [%o1+0x010],%l4 ! Mem[0000000086800010] p59_call_0_lo: ldub [%o0+0x035],%l4 ! Mem[0000000086000035] ldub [%o0+0x018],%l2 ! Mem[0000000086000018] lduw [%o2+0x014],%l1 ! Mem[0000000087000014] swap [%o1+0x020],%l2 ! Mem[0000000086800020] ldsh [%o3+0x016],%l3 ! Mem[0000000087800016] std %l4,[%o2+0x018] ! Mem[0000000087000018] retl sth %l7,[%o0+0x010] ! Mem[0000000086000010] p59_jmpl_0_he: lduh [%i1+0x018],%l7 ! Mem[0000000086800018] jmpl %g6+8,%g0 ldub [%i3+0x03a],%l1 ! Mem[000000008780003a] p59_call_0_he: std %l4,[%i3+0x030] ! Mem[0000000087800030] sth %l1,[%i3+0x02c] ! Mem[000000008780002c] swap [%i1+0x020],%l7 ! Mem[0000000086800020] lduh [%i3+0x016],%l7 ! Mem[0000000087800016] retl ldub [%i0+0x02a],%l4 ! Mem[000000008600002a] p59_jmpl_0_ho: lduh [%o1+0x018],%l7 ! Mem[0000000086800018] jmpl %g6+8,%g0 ldub [%o3+0x03a],%l1 ! Mem[000000008780003a] p59_call_0_ho: std %l4,[%o3+0x030] ! Mem[0000000087800030] sth %l1,[%o3+0x02c] ! Mem[000000008780002c] swap [%o1+0x020],%l7 ! Mem[0000000086800020] lduh [%o3+0x016],%l7 ! Mem[0000000087800016] retl ldub [%o0+0x02a],%l4 ! Mem[000000008600002a] p60_jmpl_0_le: swap [%i2+0x000],%l7 ! Mem[0000000089000000] lduh [%i0+0x016],%l6 ! Mem[0000000088000016] ldub [%i1+0x038],%l3 ! Mem[0000000088800038] swap [%i3+0x028],%l7 ! Mem[0000000089800028] std %l2,[%i3+0x028] ! Mem[0000000089800028] swap [%i0+0x010],%l2 ! Mem[0000000088000010] jmpl %g6+8,%g0 ldsh [%i0+0x020],%l3 ! Mem[0000000088000020] p60_call_0_le: sth %l2,[%i1+0x014] ! Mem[0000000088800014] stb %l0,[%i0+0x013] ! Mem[0000000088000013] std %l6,[%i0+0x008] ! Mem[0000000088000008] ldsh [%i1+0x022],%l4 ! Mem[0000000088800022] retl ldx [%i3+0x038],%l6 ! Mem[0000000089800038] p60_jmpl_0_lo: swap [%o2+0x000],%l7 ! Mem[0000000089000000] lduh [%o0+0x016],%l6 ! Mem[0000000088000016] ldub [%o1+0x038],%l3 ! Mem[0000000088800038] swap [%o3+0x028],%l7 ! Mem[0000000089800028] std %l2,[%o3+0x028] ! Mem[0000000089800028] swap [%o0+0x010],%l2 ! Mem[0000000088000010] jmpl %g6+8,%g0 ldsh [%o0+0x020],%l3 ! Mem[0000000088000020] p60_call_0_lo: sth %l2,[%o1+0x014] ! Mem[0000000088800014] stb %l0,[%o0+0x013] ! Mem[0000000088000013] std %l6,[%o0+0x008] ! Mem[0000000088000008] ldsh [%o1+0x022],%l4 ! Mem[0000000088800022] retl ldx [%o3+0x038],%l6 ! Mem[0000000089800038] p60_jmpl_0_he: ldsb [%i3+0x018],%l7 ! Mem[0000000089800018] ldx [%i3+0x038],%l1 ! Mem[0000000089800038] ldd [%i0+0x038],%l6 ! Mem[0000000088000038] stb %l4,[%i2+0x00f] ! Mem[000000008900000f] lduh [%i3+0x036],%l3 ! Mem[0000000089800036] ldsh [%i3+0x030],%l4 ! Mem[0000000089800030] ldstub [%i3+0x017],%l1 ! Mem[0000000089800017] jmpl %g6+8,%g0 swap [%i3+0x024],%l1 ! Mem[0000000089800024] p60_call_0_he: lduw [%i2+0x01c],%l3 ! Mem[000000008900001c] ldsb [%i0+0x031],%l0 ! Mem[0000000088000031] retl swap [%i2+0x028],%l2 ! Mem[0000000089000028] p60_jmpl_0_ho: ldsb [%o3+0x018],%l7 ! Mem[0000000089800018] ldx [%o3+0x038],%l1 ! Mem[0000000089800038] ldd [%o0+0x038],%l6 ! Mem[0000000088000038] stb %l4,[%o2+0x00f] ! Mem[000000008900000f] lduh [%o3+0x036],%l3 ! Mem[0000000089800036] ldsh [%o3+0x030],%l4 ! Mem[0000000089800030] ldstub [%o3+0x017],%l1 ! Mem[0000000089800017] jmpl %g6+8,%g0 swap [%o3+0x024],%l1 ! Mem[0000000089800024] p60_call_0_ho: lduw [%o2+0x01c],%l3 ! Mem[000000008900001c] ldsb [%o0+0x031],%l0 ! Mem[0000000088000031] retl swap [%o2+0x028],%l2 ! Mem[0000000089000028] p61_jmpl_0_le: swap [%i3+0x020],%l7 ! Mem[000000008b800020] sth %l6,[%i3+0x036] ! Mem[000000008b800036] ldstub [%i0+0x018],%l3 ! Mem[000000008a000018] ldstub [%i3+0x01c],%l2 ! Mem[000000008b80001c] ldstub [%i3+0x00c],%l7 ! Mem[000000008b80000c] ldsw [%i1+0x01c],%l6 ! Mem[000000008a80001c] jmpl %g6+8,%g0 sth %l7,[%i1+0x01e] ! Mem[000000008a80001e] p61_call_0_le: stx %l4,[%i3+0x030] ! Mem[000000008b800030] swap [%i3+0x038],%l3 ! Mem[000000008b800038] retl ldstub [%i3+0x015],%l2 ! Mem[000000008b800015] p61_jmpl_0_lo: swap [%o3+0x020],%l7 ! Mem[000000008b800020] sth %l6,[%o3+0x036] ! Mem[000000008b800036] ldstub [%o0+0x018],%l3 ! Mem[000000008a000018] ldstub [%o3+0x01c],%l2 ! Mem[000000008b80001c] ldstub [%o3+0x00c],%l7 ! Mem[000000008b80000c] ldsw [%o1+0x01c],%l6 ! Mem[000000008a80001c] jmpl %g6+8,%g0 sth %l7,[%o1+0x01e] ! Mem[000000008a80001e] p61_call_0_lo: stx %l4,[%o3+0x030] ! Mem[000000008b800030] swap [%o3+0x038],%l3 ! Mem[000000008b800038] retl ldstub [%o3+0x015],%l2 ! Mem[000000008b800015] p61_jmpl_0_he: jmpl %g6+8,%g0 stx %l0,[%i1+0x030] ! Mem[000000008a800030] p61_call_0_he: swap [%i3+0x018],%l6 ! Mem[000000008b800018] stw %l3,[%i2+0x024] ! Mem[000000008b000024] retl ldsw [%i1+0x01c],%l4 ! Mem[000000008a80001c] p61_jmpl_0_ho: jmpl %g6+8,%g0 stx %l0,[%o1+0x030] ! Mem[000000008a800030] p61_call_0_ho: swap [%o3+0x018],%l6 ! Mem[000000008b800018] stw %l3,[%o2+0x024] ! Mem[000000008b000024] retl ldsw [%o1+0x01c],%l4 ! Mem[000000008a80001c] p62_jmpl_0_le: swap [%i3+0x000],%l7 ! Mem[000000008d800000] swap [%i3+0x020],%l4 ! Mem[000000008d800020] stw %l7,[%i1+0x00c] ! Mem[000000008c80000c] sth %l6,[%i1+0x01e] ! Mem[000000008c80001e] ldsw [%i0+0x03c],%l7 ! Mem[000000008c00003c] ldx [%i1+0x008],%l2 ! Mem[000000008c800008] jmpl %g6+8,%g0 lduw [%i0+0x00c],%l0 ! Mem[000000008c00000c] p62_call_0_le: lduh [%i1+0x032],%l1 ! Mem[000000008c800032] stx %l4,[%i3+0x018] ! Mem[000000008d800018] lduh [%i3+0x030],%l2 ! Mem[000000008d800030] ldsh [%i0+0x038],%l6 ! Mem[000000008c000038] ldsw [%i0+0x004],%l3 ! Mem[000000008c000004] swap [%i3+0x03c],%l4 ! Mem[000000008d80003c] ldsh [%i0+0x028],%l4 ! Mem[000000008c000028] retl sth %l3,[%i3+0x002] ! Mem[000000008d800002] p62_jmpl_0_lo: swap [%o3+0x000],%l7 ! Mem[000000008d800000] swap [%o3+0x020],%l4 ! Mem[000000008d800020] stw %l7,[%o1+0x00c] ! Mem[000000008c80000c] sth %l6,[%o1+0x01e] ! Mem[000000008c80001e] ldsw [%o0+0x03c],%l7 ! Mem[000000008c00003c] ldx [%o1+0x008],%l2 ! Mem[000000008c800008] jmpl %g6+8,%g0 lduw [%o0+0x00c],%l0 ! Mem[000000008c00000c] p62_call_0_lo: lduh [%o1+0x032],%l1 ! Mem[000000008c800032] stx %l4,[%o3+0x018] ! Mem[000000008d800018] lduh [%o3+0x030],%l2 ! Mem[000000008d800030] ldsh [%o0+0x038],%l6 ! Mem[000000008c000038] ldsw [%o0+0x004],%l3 ! Mem[000000008c000004] swap [%o3+0x03c],%l4 ! Mem[000000008d80003c] ldsh [%o0+0x028],%l4 ! Mem[000000008c000028] retl sth %l3,[%o3+0x002] ! Mem[000000008d800002] p62_jmpl_0_he: ldsh [%i3+0x02c],%l0 ! Mem[000000008d80002c] swap [%i3+0x008],%l4 ! Mem[000000008d800008] ldsh [%i2+0x03e],%l3 ! Mem[000000008d00003e] ldstub [%i3+0x01a],%l3 ! Mem[000000008d80001a] stw %l7,[%i1+0x030] ! Mem[000000008c800030] ldsb [%i3+0x03d],%l4 ! Mem[000000008d80003d] jmpl %g6+8,%g0 sth %l4,[%i1+0x036] ! Mem[000000008c800036] p62_call_0_he: ldstub [%i0+0x024],%l5 ! Mem[000000008c000024] stb %l4,[%i1+0x016] ! Mem[000000008c800016] ldstub [%i0+0x02e],%l4 ! Mem[000000008c00002e] retl ldub [%i3+0x01c],%l7 ! Mem[000000008d80001c] p62_jmpl_0_ho: ldsh [%o3+0x02c],%l0 ! Mem[000000008d80002c] swap [%o3+0x008],%l4 ! Mem[000000008d800008] ldsh [%o2+0x03e],%l3 ! Mem[000000008d00003e] ldstub [%o3+0x01a],%l3 ! Mem[000000008d80001a] stw %l7,[%o1+0x030] ! Mem[000000008c800030] ldsb [%o3+0x03d],%l4 ! Mem[000000008d80003d] jmpl %g6+8,%g0 sth %l4,[%o1+0x036] ! Mem[000000008c800036] p62_call_0_ho: ldstub [%o0+0x024],%l5 ! Mem[000000008c000024] stb %l4,[%o1+0x016] ! Mem[000000008c800016] ldstub [%o0+0x02e],%l4 ! Mem[000000008c00002e] retl ldub [%o3+0x01c],%l7 ! Mem[000000008d80001c] p63_jmpl_0_le: swap [%i3+0x020],%l7 ! Mem[000000008f800020] swap [%i3+0x034],%l6 ! Mem[000000008f800034] swap [%i3+0x018],%l3 ! Mem[000000008f800018] stx %l2,[%i0+0x018] ! Mem[000000008e000018] ldd [%i3+0x008],%l6 ! Mem[000000008f800008] ldsb [%i2+0x00f],%l3 ! Mem[000000008f00000f] jmpl %g6+8,%g0 sth %l3,[%i2+0x020] ! Mem[000000008f000020] p63_call_0_le: stx %l6,[%i1+0x028] ! Mem[000000008e800028] std %l4,[%i2+0x038] ! Mem[000000008f000038] stx %l2,[%i3+0x030] ! Mem[000000008f800030] stw %l6,[%i0+0x018] ! Mem[000000008e000018] retl lduw [%i3+0x01c],%l6 ! Mem[000000008f80001c] p63_jmpl_0_lo: swap [%o3+0x020],%l7 ! Mem[000000008f800020] swap [%o3+0x034],%l6 ! Mem[000000008f800034] swap [%o3+0x018],%l3 ! Mem[000000008f800018] stx %l2,[%o0+0x018] ! Mem[000000008e000018] ldd [%o3+0x008],%l6 ! Mem[000000008f800008] ldsb [%o2+0x00f],%l3 ! Mem[000000008f00000f] jmpl %g6+8,%g0 sth %l3,[%o2+0x020] ! Mem[000000008f000020] p63_call_0_lo: stx %l6,[%o1+0x028] ! Mem[000000008e800028] std %l4,[%o2+0x038] ! Mem[000000008f000038] stx %l2,[%o3+0x030] ! Mem[000000008f800030] stw %l6,[%o0+0x018] ! Mem[000000008e000018] retl lduw [%o3+0x01c],%l6 ! Mem[000000008f80001c] p63_jmpl_0_he: ldsb [%i0+0x025],%l0 ! Mem[000000008e000025] ldx [%i0+0x030],%l2 ! Mem[000000008e000030] swap [%i1+0x01c],%l6 ! Mem[000000008e80001c] swap [%i1+0x008],%l6 ! Mem[000000008e800008] std %l4,[%i2+0x008] ! Mem[000000008f000008] ldstub [%i3+0x01f],%l3 ! Mem[000000008f80001f] swap [%i3+0x020],%l0 ! Mem[000000008f800020] jmpl %g6+8,%g0 ldx [%i1+0x030],%l3 ! Mem[000000008e800030] p63_call_0_he: retl sth %l3,[%i2+0x03c] ! Mem[000000008f00003c] p63_jmpl_0_ho: ldsb [%o0+0x025],%l0 ! Mem[000000008e000025] ldx [%o0+0x030],%l2 ! Mem[000000008e000030] swap [%o1+0x01c],%l6 ! Mem[000000008e80001c] swap [%o1+0x008],%l6 ! Mem[000000008e800008] std %l4,[%o2+0x008] ! Mem[000000008f000008] ldstub [%o3+0x01f],%l3 ! Mem[000000008f80001f] swap [%o3+0x020],%l0 ! Mem[000000008f800020] jmpl %g6+8,%g0 ldx [%o1+0x030],%l3 ! Mem[000000008e800030] p63_call_0_ho: retl sth %l3,[%o2+0x03c] ! Mem[000000008f00003c] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: INIT_MEM(0, 0x0020, 1, +, 0, +, 0) p0_jmpl_1_le: jmpl %g6+8,%g0 sth %l5,[%i2+0x01a] ! Mem[000000001100001a] p0_call_1_le: retl lduw [%i0+0x000],%l4 ! Mem[0000000010000000] p0_jmpl_1_lo: jmpl %g6+8,%g0 sth %l5,[%o2+0x01a] ! Mem[000000001100001a] p0_call_1_lo: retl lduw [%o0+0x000],%l4 ! Mem[0000000010000000] p0_jmpl_1_he: stx %l4,[%i3+0x030] ! Mem[0000000011800030] jmpl %g6+8,%g0 swap [%i0+0x004],%l6 ! Mem[0000000010000004] p0_call_1_he: ldx [%i2+0x018],%l7 ! Mem[0000000011000018] ldd [%i0+0x010],%l0 ! Mem[0000000010000010] ldub [%i2+0x035],%l6 ! Mem[0000000011000035] ldub [%i2+0x027],%l0 ! Mem[0000000011000027] retl ldsb [%i2+0x015],%l1 ! Mem[0000000011000015] p0_jmpl_1_ho: stx %l4,[%o3+0x030] ! Mem[0000000011800030] jmpl %g6+8,%g0 swap [%o0+0x004],%l6 ! Mem[0000000010000004] p0_call_1_ho: ldx [%o2+0x018],%l7 ! Mem[0000000011000018] ldd [%o0+0x010],%l0 ! Mem[0000000010000010] ldub [%o2+0x035],%l6 ! Mem[0000000011000035] ldub [%o2+0x027],%l0 ! Mem[0000000011000027] retl ldsb [%o2+0x015],%l1 ! Mem[0000000011000015] p1_jmpl_1_le: ldstub [%i2+0x001],%l1 ! Mem[0000000013000001] ldd [%i1+0x030],%l4 ! Mem[0000000012800030] jmpl %g6+8,%g0 stx %l4,[%i0+0x038] ! Mem[0000000012000038] p1_call_1_le: lduh [%i0+0x028],%l2 ! Mem[0000000012000028] std %l6,[%i1+0x038] ! Mem[0000000012800038] ldd [%i1+0x008],%l0 ! Mem[0000000012800008] swap [%i2+0x008],%l6 ! Mem[0000000013000008] retl ldstub [%i1+0x03e],%l4 ! Mem[000000001280003e] p1_jmpl_1_lo: ldstub [%o2+0x001],%l1 ! Mem[0000000013000001] ldd [%o1+0x030],%l4 ! Mem[0000000012800030] jmpl %g6+8,%g0 stx %l4,[%o0+0x038] ! Mem[0000000012000038] p1_call_1_lo: lduh [%o0+0x028],%l2 ! Mem[0000000012000028] std %l6,[%o1+0x038] ! Mem[0000000012800038] ldd [%o1+0x008],%l0 ! Mem[0000000012800008] swap [%o2+0x008],%l6 ! Mem[0000000013000008] retl ldstub [%o1+0x03e],%l4 ! Mem[000000001280003e] p1_jmpl_1_he: ldd [%i3+0x000],%l6 ! Mem[0000000013800000] jmpl %g6+8,%g0 ldsb [%i1+0x012],%l4 ! Mem[0000000012800012] p1_call_1_he: ldsh [%i0+0x012],%l7 ! Mem[0000000012000012] swap [%i0+0x00c],%l0 ! Mem[000000001200000c] retl stw %l1,[%i3+0x010] ! Mem[0000000013800010] p1_jmpl_1_ho: ldd [%o3+0x000],%l6 ! Mem[0000000013800000] jmpl %g6+8,%g0 ldsb [%o1+0x012],%l4 ! Mem[0000000012800012] p1_call_1_ho: ldsh [%o0+0x012],%l7 ! Mem[0000000012000012] swap [%o0+0x00c],%l0 ! Mem[000000001200000c] retl stw %l1,[%o3+0x010] ! Mem[0000000013800010] p2_jmpl_1_le: jmpl %g6+8,%g0 ldx [%i3+0x028],%l5 ! Mem[0000000015800028] p2_call_1_le: ldx [%i1+0x018],%l1 ! Mem[0000000014800018] ldub [%i0+0x010],%l6 ! Mem[0000000014000010] ldsw [%i1+0x008],%l2 ! Mem[0000000014800008] ldsb [%i1+0x027],%l0 ! Mem[0000000014800027] ldub [%i0+0x015],%l1 ! Mem[0000000014000015] ldstub [%i1+0x039],%l7 ! Mem[0000000014800039] retl ldstub [%i3+0x008],%l0 ! Mem[0000000015800008] p2_jmpl_1_lo: jmpl %g6+8,%g0 ldx [%o3+0x028],%l5 ! Mem[0000000015800028] p2_call_1_lo: ldx [%o1+0x018],%l1 ! Mem[0000000014800018] ldub [%o0+0x010],%l6 ! Mem[0000000014000010] ldsw [%o1+0x008],%l2 ! Mem[0000000014800008] ldsb [%o1+0x027],%l0 ! Mem[0000000014800027] ldub [%o0+0x015],%l1 ! Mem[0000000014000015] ldstub [%o1+0x039],%l7 ! Mem[0000000014800039] retl ldstub [%o3+0x008],%l0 ! Mem[0000000015800008] p2_jmpl_1_he: ldstub [%i1+0x016],%l4 ! Mem[0000000014800016] ldsh [%i3+0x014],%l1 ! Mem[0000000015800014] lduw [%i2+0x000],%l7 ! Mem[0000000015000000] ldstub [%i3+0x028],%l4 ! Mem[0000000015800028] ldstub [%i1+0x03a],%l3 ! Mem[000000001480003a] stw %l3,[%i0+0x014] ! Mem[0000000014000014] jmpl %g6+8,%g0 ldstub [%i3+0x008],%l5 ! Mem[0000000015800008] p2_call_1_he: retl lduw [%i0+0x014],%l3 ! Mem[0000000014000014] p2_jmpl_1_ho: ldstub [%o1+0x016],%l4 ! Mem[0000000014800016] ldsh [%o3+0x014],%l1 ! Mem[0000000015800014] lduw [%o2+0x000],%l7 ! Mem[0000000015000000] ldstub [%o3+0x028],%l4 ! Mem[0000000015800028] ldstub [%o1+0x03a],%l3 ! Mem[000000001480003a] stw %l3,[%o0+0x014] ! Mem[0000000014000014] jmpl %g6+8,%g0 ldstub [%o3+0x008],%l5 ! Mem[0000000015800008] p2_call_1_ho: retl lduw [%o0+0x014],%l3 ! Mem[0000000014000014] p3_jmpl_1_le: ldstub [%i0+0x00c],%l5 ! Mem[000000001600000c] jmpl %g6+8,%g0 lduh [%i2+0x012],%l6 ! Mem[0000000017000012] p3_call_1_le: swap [%i0+0x030],%l0 ! Mem[0000000016000030] ldstub [%i3+0x023],%l7 ! Mem[0000000017800023] retl swap [%i3+0x038],%l6 ! Mem[0000000017800038] p3_jmpl_1_lo: ldstub [%o0+0x00c],%l5 ! Mem[000000001600000c] jmpl %g6+8,%g0 lduh [%o2+0x012],%l6 ! Mem[0000000017000012] p3_call_1_lo: swap [%o0+0x030],%l0 ! Mem[0000000016000030] ldstub [%o3+0x023],%l7 ! Mem[0000000017800023] retl swap [%o3+0x038],%l6 ! Mem[0000000017800038] p3_jmpl_1_he: ldub [%i3+0x004],%l1 ! Mem[0000000017800004] ldub [%i0+0x024],%l1 ! Mem[0000000016000024] jmpl %g6+8,%g0 ldsb [%i2+0x013],%l0 ! Mem[0000000017000013] p3_call_1_he: ldstub [%i3+0x035],%l0 ! Mem[0000000017800035] ldd [%i2+0x000],%l4 ! Mem[0000000017000000] ldx [%i2+0x028],%l4 ! Mem[0000000017000028] sth %l1,[%i1+0x030] ! Mem[0000000016800030] ldstub [%i0+0x025],%l6 ! Mem[0000000016000025] retl swap [%i2+0x004],%l4 ! Mem[0000000017000004] p3_jmpl_1_ho: ldub [%o3+0x004],%l1 ! Mem[0000000017800004] ldub [%o0+0x024],%l1 ! Mem[0000000016000024] jmpl %g6+8,%g0 ldsb [%o2+0x013],%l0 ! Mem[0000000017000013] p3_call_1_ho: ldstub [%o3+0x035],%l0 ! Mem[0000000017800035] ldd [%o2+0x000],%l4 ! Mem[0000000017000000] ldx [%o2+0x028],%l4 ! Mem[0000000017000028] sth %l1,[%o1+0x030] ! Mem[0000000016800030] ldstub [%o0+0x025],%l6 ! Mem[0000000016000025] retl swap [%o2+0x004],%l4 ! Mem[0000000017000004] p4_jmpl_1_le: jmpl %g6+8,%g0 std %l4,[%i2+0x028] ! Mem[0000000019000028] p4_call_1_le: ldub [%i0+0x005],%l4 ! Mem[0000000018000005] lduw [%i0+0x00c],%l4 ! Mem[000000001800000c] stw %l6,[%i3+0x034] ! Mem[0000000019800034] lduw [%i1+0x024],%l0 ! Mem[0000000018800024] std %l0,[%i2+0x010] ! Mem[0000000019000010] ldd [%i0+0x038],%l6 ! Mem[0000000018000038] retl std %l4,[%i3+0x038] ! Mem[0000000019800038] p4_jmpl_1_lo: jmpl %g6+8,%g0 std %l4,[%o2+0x028] ! Mem[0000000019000028] p4_call_1_lo: ldub [%o0+0x005],%l4 ! Mem[0000000018000005] lduw [%o0+0x00c],%l4 ! Mem[000000001800000c] stw %l6,[%o3+0x034] ! Mem[0000000019800034] lduw [%o1+0x024],%l0 ! Mem[0000000018800024] std %l0,[%o2+0x010] ! Mem[0000000019000010] ldd [%o0+0x038],%l6 ! Mem[0000000018000038] retl std %l4,[%o3+0x038] ! Mem[0000000019800038] p4_jmpl_1_he: stx %l7,[%i2+0x000] ! Mem[0000000019000000] jmpl %g6+8,%g0 stx %l4,[%i0+0x028] ! Mem[0000000018000028] p4_call_1_he: ldsb [%i1+0x033],%l2 ! Mem[0000000018800033] std %l6,[%i3+0x000] ! Mem[0000000019800000] stb %l0,[%i2+0x025] ! Mem[0000000019000025] lduw [%i1+0x03c],%l5 ! Mem[000000001880003c] ldd [%i2+0x030],%l0 ! Mem[0000000019000030] retl ldx [%i2+0x028],%l6 ! Mem[0000000019000028] p4_jmpl_1_ho: stx %l7,[%o2+0x000] ! Mem[0000000019000000] jmpl %g6+8,%g0 stx %l4,[%o0+0x028] ! Mem[0000000018000028] p4_call_1_ho: ldsb [%o1+0x033],%l2 ! Mem[0000000018800033] std %l6,[%o3+0x000] ! Mem[0000000019800000] stb %l0,[%o2+0x025] ! Mem[0000000019000025] lduw [%o1+0x03c],%l5 ! Mem[000000001880003c] ldd [%o2+0x030],%l0 ! Mem[0000000019000030] retl ldx [%o2+0x028],%l6 ! Mem[0000000019000028] p5_jmpl_1_le: ldsw [%i3+0x004],%l1 ! Mem[000000001b800004] jmpl %g6+8,%g0 sth %l1,[%i1+0x018] ! Mem[000000001a800018] p5_call_1_le: ldstub [%i3+0x02f],%l5 ! Mem[000000001b80002f] stx %l6,[%i0+0x018] ! Mem[000000001a000018] retl ldstub [%i0+0x011],%l0 ! Mem[000000001a000011] p5_jmpl_1_lo: ldsw [%o3+0x004],%l1 ! Mem[000000001b800004] jmpl %g6+8,%g0 sth %l1,[%o1+0x018] ! Mem[000000001a800018] p5_call_1_lo: ldstub [%o3+0x02f],%l5 ! Mem[000000001b80002f] stx %l6,[%o0+0x018] ! Mem[000000001a000018] retl ldstub [%o0+0x011],%l0 ! Mem[000000001a000011] p5_jmpl_1_he: stx %l6,[%i1+0x008] ! Mem[000000001a800008] swap [%i1+0x000],%l3 ! Mem[000000001a800000] stx %l2,[%i3+0x010] ! Mem[000000001b800010] ldd [%i3+0x000],%l0 ! Mem[000000001b800000] jmpl %g6+8,%g0 stw %l0,[%i2+0x038] ! Mem[000000001b000038] p5_call_1_he: stw %l6,[%i3+0x010] ! Mem[000000001b800010] retl ldstub [%i3+0x029],%l2 ! Mem[000000001b800029] p5_jmpl_1_ho: stx %l6,[%o1+0x008] ! Mem[000000001a800008] swap [%o1+0x000],%l3 ! Mem[000000001a800000] stx %l2,[%o3+0x010] ! Mem[000000001b800010] ldd [%o3+0x000],%l0 ! Mem[000000001b800000] jmpl %g6+8,%g0 stw %l0,[%o2+0x038] ! Mem[000000001b000038] p5_call_1_ho: stw %l6,[%o3+0x010] ! Mem[000000001b800010] retl ldstub [%o3+0x029],%l2 ! Mem[000000001b800029] p6_jmpl_1_le: ldub [%i3+0x013],%l1 ! Mem[000000001d800013] ldd [%i3+0x010],%l6 ! Mem[000000001d800010] jmpl %g6+8,%g0 ldsw [%i2+0x024],%l0 ! Mem[000000001d000024] p6_call_1_le: lduw [%i3+0x000],%l3 ! Mem[000000001d800000] ldub [%i3+0x035],%l3 ! Mem[000000001d800035] lduh [%i1+0x00c],%l1 ! Mem[000000001c80000c] stx %l6,[%i3+0x008] ! Mem[000000001d800008] retl ldstub [%i1+0x013],%l1 ! Mem[000000001c800013] p6_jmpl_1_lo: ldub [%o3+0x013],%l1 ! Mem[000000001d800013] ldd [%o3+0x010],%l6 ! Mem[000000001d800010] jmpl %g6+8,%g0 ldsw [%o2+0x024],%l0 ! Mem[000000001d000024] p6_call_1_lo: lduw [%o3+0x000],%l3 ! Mem[000000001d800000] ldub [%o3+0x035],%l3 ! Mem[000000001d800035] lduh [%o1+0x00c],%l1 ! Mem[000000001c80000c] stx %l6,[%o3+0x008] ! Mem[000000001d800008] retl ldstub [%o1+0x013],%l1 ! Mem[000000001c800013] p6_jmpl_1_he: jmpl %g6+8,%g0 sth %l3,[%i3+0x014] ! Mem[000000001d800014] p6_call_1_he: retl ldsh [%i0+0x020],%l3 ! Mem[000000001c000020] p6_jmpl_1_ho: jmpl %g6+8,%g0 sth %l3,[%o3+0x014] ! Mem[000000001d800014] p6_call_1_ho: retl ldsh [%o0+0x020],%l3 ! Mem[000000001c000020] p7_jmpl_1_le: jmpl %g6+8,%g0 stw %l3,[%i0+0x014] ! Mem[000000001e000014] p7_call_1_le: sth %l3,[%i3+0x024] ! Mem[000000001f800024] ldsw [%i2+0x000],%l7 ! Mem[000000001f000000] ldd [%i0+0x028],%l4 ! Mem[000000001e000028] swap [%i1+0x034],%l0 ! Mem[000000001e800034] lduw [%i1+0x000],%l4 ! Mem[000000001e800000] stw %l1,[%i0+0x03c] ! Mem[000000001e00003c] ldsh [%i1+0x002],%l3 ! Mem[000000001e800002] retl std %l4,[%i0+0x018] ! Mem[000000001e000018] p7_jmpl_1_lo: jmpl %g6+8,%g0 stw %l3,[%o0+0x014] ! Mem[000000001e000014] p7_call_1_lo: sth %l3,[%o3+0x024] ! Mem[000000001f800024] ldsw [%o2+0x000],%l7 ! Mem[000000001f000000] ldd [%o0+0x028],%l4 ! Mem[000000001e000028] swap [%o1+0x034],%l0 ! Mem[000000001e800034] lduw [%o1+0x000],%l4 ! Mem[000000001e800000] stw %l1,[%o0+0x03c] ! Mem[000000001e00003c] ldsh [%o1+0x002],%l3 ! Mem[000000001e800002] retl std %l4,[%o0+0x018] ! Mem[000000001e000018] p7_jmpl_1_he: ldsw [%i3+0x03c],%l2 ! Mem[000000001f80003c] ldstub [%i1+0x00c],%l2 ! Mem[000000001e80000c] stw %l2,[%i0+0x03c] ! Mem[000000001e00003c] ldstub [%i1+0x01a],%l3 ! Mem[000000001e80001a] jmpl %g6+8,%g0 std %l6,[%i1+0x028] ! Mem[000000001e800028] p7_call_1_he: std %l4,[%i1+0x030] ! Mem[000000001e800030] std %l6,[%i0+0x008] ! Mem[000000001e000008] retl swap [%i3+0x018],%l0 ! Mem[000000001f800018] p7_jmpl_1_ho: ldsw [%o3+0x03c],%l2 ! Mem[000000001f80003c] ldstub [%o1+0x00c],%l2 ! Mem[000000001e80000c] stw %l2,[%o0+0x03c] ! Mem[000000001e00003c] ldstub [%o1+0x01a],%l3 ! Mem[000000001e80001a] jmpl %g6+8,%g0 std %l6,[%o1+0x028] ! Mem[000000001e800028] p7_call_1_ho: std %l4,[%o1+0x030] ! Mem[000000001e800030] std %l6,[%o0+0x008] ! Mem[000000001e000008] retl swap [%o3+0x018],%l0 ! Mem[000000001f800018] p8_jmpl_1_le: ldstub [%i1+0x001],%l1 ! Mem[0000000020800001] std %l6,[%i2+0x008] ! Mem[0000000021000008] jmpl %g6+8,%g0 stx %l2,[%i2+0x038] ! Mem[0000000021000038] p8_call_1_le: lduh [%i2+0x022],%l4 ! Mem[0000000021000022] ldsw [%i3+0x034],%l5 ! Mem[0000000021800034] ldsw [%i2+0x008],%l0 ! Mem[0000000021000008] retl ldsw [%i2+0x020],%l3 ! Mem[0000000021000020] p8_jmpl_1_lo: ldstub [%o1+0x001],%l1 ! Mem[0000000020800001] std %l6,[%o2+0x008] ! Mem[0000000021000008] jmpl %g6+8,%g0 stx %l2,[%o2+0x038] ! Mem[0000000021000038] p8_call_1_lo: lduh [%o2+0x022],%l4 ! Mem[0000000021000022] ldsw [%o3+0x034],%l5 ! Mem[0000000021800034] ldsw [%o2+0x008],%l0 ! Mem[0000000021000008] retl ldsw [%o2+0x020],%l3 ! Mem[0000000021000020] p8_jmpl_1_he: swap [%i3+0x020],%l7 ! Mem[0000000021800020] ldsh [%i2+0x014],%l2 ! Mem[0000000021000014] ldub [%i1+0x017],%l3 ! Mem[0000000020800017] ldub [%i3+0x008],%l5 ! Mem[0000000021800008] swap [%i2+0x008],%l4 ! Mem[0000000021000008] jmpl %g6+8,%g0 stb %l4,[%i0+0x00f] ! Mem[000000002000000f] p8_call_1_he: swap [%i2+0x018],%l2 ! Mem[0000000021000018] ldx [%i2+0x038],%l3 ! Mem[0000000021000038] swap [%i3+0x00c],%l2 ! Mem[000000002180000c] ldx [%i0+0x030],%l1 ! Mem[0000000020000030] retl stw %l0,[%i3+0x028] ! Mem[0000000021800028] p8_jmpl_1_ho: swap [%o3+0x020],%l7 ! Mem[0000000021800020] ldsh [%o2+0x014],%l2 ! Mem[0000000021000014] ldub [%o1+0x017],%l3 ! Mem[0000000020800017] ldub [%o3+0x008],%l5 ! Mem[0000000021800008] swap [%o2+0x008],%l4 ! Mem[0000000021000008] jmpl %g6+8,%g0 stb %l4,[%o0+0x00f] ! Mem[000000002000000f] p8_call_1_ho: swap [%o2+0x018],%l2 ! Mem[0000000021000018] ldx [%o2+0x038],%l3 ! Mem[0000000021000038] swap [%o3+0x00c],%l2 ! Mem[000000002180000c] ldx [%o0+0x030],%l1 ! Mem[0000000020000030] retl stw %l0,[%o3+0x028] ! Mem[0000000021800028] p9_jmpl_1_le: ldsh [%i0+0x00a],%l6 ! Mem[000000002200000a] ldub [%i1+0x02b],%l7 ! Mem[000000002280002b] swap [%i0+0x02c],%l4 ! Mem[000000002200002c] lduw [%i0+0x028],%l3 ! Mem[0000000022000028] stx %l0,[%i1+0x038] ! Mem[0000000022800038] jmpl %g6+8,%g0 std %l0,[%i0+0x030] ! Mem[0000000022000030] p9_call_1_le: stw %l4,[%i3+0x020] ! Mem[0000000023800020] ldsb [%i2+0x002],%l2 ! Mem[0000000023000002] std %l0,[%i2+0x030] ! Mem[0000000023000030] lduh [%i2+0x00e],%l6 ! Mem[000000002300000e] ldsw [%i0+0x018],%l0 ! Mem[0000000022000018] lduh [%i2+0x02e],%l7 ! Mem[000000002300002e] retl swap [%i3+0x01c],%l2 ! Mem[000000002380001c] p9_jmpl_1_lo: ldsh [%o0+0x00a],%l6 ! Mem[000000002200000a] ldub [%o1+0x02b],%l7 ! Mem[000000002280002b] swap [%o0+0x02c],%l4 ! Mem[000000002200002c] lduw [%o0+0x028],%l3 ! Mem[0000000022000028] stx %l0,[%o1+0x038] ! Mem[0000000022800038] jmpl %g6+8,%g0 std %l0,[%o0+0x030] ! Mem[0000000022000030] p9_call_1_lo: stw %l4,[%o3+0x020] ! Mem[0000000023800020] ldsb [%o2+0x002],%l2 ! Mem[0000000023000002] std %l0,[%o2+0x030] ! Mem[0000000023000030] lduh [%o2+0x00e],%l6 ! Mem[000000002300000e] ldsw [%o0+0x018],%l0 ! Mem[0000000022000018] lduh [%o2+0x02e],%l7 ! Mem[000000002300002e] retl swap [%o3+0x01c],%l2 ! Mem[000000002380001c] p9_jmpl_1_he: ldsw [%i1+0x038],%l3 ! Mem[0000000022800038] ldstub [%i1+0x011],%l6 ! Mem[0000000022800011] ldstub [%i2+0x032],%l3 ! Mem[0000000023000032] swap [%i0+0x020],%l7 ! Mem[0000000022000020] swap [%i1+0x024],%l4 ! Mem[0000000022800024] stw %l4,[%i2+0x004] ! Mem[0000000023000004] stx %l4,[%i3+0x018] ! Mem[0000000023800018] jmpl %g6+8,%g0 ldsb [%i0+0x006],%l0 ! Mem[0000000022000006] p9_call_1_he: lduh [%i0+0x01c],%l4 ! Mem[000000002200001c] ldstub [%i2+0x008],%l2 ! Mem[0000000023000008] ldstub [%i0+0x024],%l1 ! Mem[0000000022000024] ldsh [%i0+0x016],%l4 ! Mem[0000000022000016] sth %l4,[%i3+0x012] ! Mem[0000000023800012] ldsb [%i2+0x002],%l6 ! Mem[0000000023000002] retl ldsh [%i0+0x002],%l5 ! Mem[0000000022000002] p9_jmpl_1_ho: ldsw [%o1+0x038],%l3 ! Mem[0000000022800038] ldstub [%o1+0x011],%l6 ! Mem[0000000022800011] ldstub [%o2+0x032],%l3 ! Mem[0000000023000032] swap [%o0+0x020],%l7 ! Mem[0000000022000020] swap [%o1+0x024],%l4 ! Mem[0000000022800024] stw %l4,[%o2+0x004] ! Mem[0000000023000004] stx %l4,[%o3+0x018] ! Mem[0000000023800018] jmpl %g6+8,%g0 ldsb [%o0+0x006],%l0 ! Mem[0000000022000006] p9_call_1_ho: lduh [%o0+0x01c],%l4 ! Mem[000000002200001c] ldstub [%o2+0x008],%l2 ! Mem[0000000023000008] ldstub [%o0+0x024],%l1 ! Mem[0000000022000024] ldsh [%o0+0x016],%l4 ! Mem[0000000022000016] sth %l4,[%o3+0x012] ! Mem[0000000023800012] ldsb [%o2+0x002],%l6 ! Mem[0000000023000002] retl ldsh [%o0+0x002],%l5 ! Mem[0000000022000002] p10_jmpl_1_le: ldstub [%i2+0x00c],%l2 ! Mem[000000002500000c] ldsb [%i2+0x03e],%l2 ! Mem[000000002500003e] stw %l3,[%i1+0x038] ! Mem[0000000024800038] jmpl %g6+8,%g0 stw %l6,[%i3+0x00c] ! Mem[000000002580000c] p10_call_1_le: ldsw [%i1+0x014],%l4 ! Mem[0000000024800014] ldub [%i2+0x039],%l7 ! Mem[0000000025000039] retl ldstub [%i3+0x008],%l0 ! Mem[0000000025800008] p10_jmpl_1_lo: ldstub [%o2+0x00c],%l2 ! Mem[000000002500000c] ldsb [%o2+0x03e],%l2 ! Mem[000000002500003e] stw %l3,[%o1+0x038] ! Mem[0000000024800038] jmpl %g6+8,%g0 stw %l6,[%o3+0x00c] ! Mem[000000002580000c] p10_call_1_lo: ldsw [%o1+0x014],%l4 ! Mem[0000000024800014] ldub [%o2+0x039],%l7 ! Mem[0000000025000039] retl ldstub [%o3+0x008],%l0 ! Mem[0000000025800008] p10_jmpl_1_he: lduh [%i2+0x016],%l4 ! Mem[0000000025000016] ldsw [%i3+0x020],%l5 ! Mem[0000000025800020] ldsw [%i3+0x014],%l4 ! Mem[0000000025800014] stw %l4,[%i0+0x010] ! Mem[0000000024000010] ldsh [%i0+0x02c],%l2 ! Mem[000000002400002c] ldsh [%i1+0x010],%l6 ! Mem[0000000024800010] jmpl %g6+8,%g0 ldd [%i1+0x010],%l2 ! Mem[0000000024800010] p10_call_1_he: lduw [%i1+0x008],%l7 ! Mem[0000000024800008] retl stx %l1,[%i2+0x018] ! Mem[0000000025000018] p10_jmpl_1_ho: lduh [%o2+0x016],%l4 ! Mem[0000000025000016] ldsw [%o3+0x020],%l5 ! Mem[0000000025800020] ldsw [%o3+0x014],%l4 ! Mem[0000000025800014] stw %l4,[%o0+0x010] ! Mem[0000000024000010] ldsh [%o0+0x02c],%l2 ! Mem[000000002400002c] ldsh [%o1+0x010],%l6 ! Mem[0000000024800010] jmpl %g6+8,%g0 ldd [%o1+0x010],%l2 ! Mem[0000000024800010] p10_call_1_ho: lduw [%o1+0x008],%l7 ! Mem[0000000024800008] retl stx %l1,[%o2+0x018] ! Mem[0000000025000018] p11_jmpl_1_le: swap [%i3+0x020],%l4 ! Mem[0000000027800020] swap [%i1+0x030],%l4 ! Mem[0000000026800030] stw %l6,[%i2+0x004] ! Mem[0000000027000004] ldsh [%i1+0x02c],%l4 ! Mem[000000002680002c] jmpl %g6+8,%g0 lduh [%i1+0x03c],%l2 ! Mem[000000002680003c] p11_call_1_le: stx %l6,[%i2+0x030] ! Mem[0000000027000030] lduh [%i3+0x03a],%l2 ! Mem[000000002780003a] swap [%i3+0x014],%l1 ! Mem[0000000027800014] retl ldub [%i0+0x015],%l5 ! Mem[0000000026000015] p11_jmpl_1_lo: swap [%o3+0x020],%l4 ! Mem[0000000027800020] swap [%o1+0x030],%l4 ! Mem[0000000026800030] stw %l6,[%o2+0x004] ! Mem[0000000027000004] ldsh [%o1+0x02c],%l4 ! Mem[000000002680002c] jmpl %g6+8,%g0 lduh [%o1+0x03c],%l2 ! Mem[000000002680003c] p11_call_1_lo: stx %l6,[%o2+0x030] ! Mem[0000000027000030] lduh [%o3+0x03a],%l2 ! Mem[000000002780003a] swap [%o3+0x014],%l1 ! Mem[0000000027800014] retl ldub [%o0+0x015],%l5 ! Mem[0000000026000015] p11_jmpl_1_he: ldd [%i0+0x018],%l2 ! Mem[0000000026000018] swap [%i2+0x010],%l5 ! Mem[0000000027000010] swap [%i1+0x028],%l4 ! Mem[0000000026800028] ldsh [%i3+0x03a],%l3 ! Mem[000000002780003a] lduh [%i2+0x030],%l3 ! Mem[0000000027000030] jmpl %g6+8,%g0 swap [%i1+0x030],%l3 ! Mem[0000000026800030] p11_call_1_he: stw %l6,[%i1+0x004] ! Mem[0000000026800004] ldx [%i1+0x018],%l3 ! Mem[0000000026800018] swap [%i0+0x02c],%l2 ! Mem[000000002600002c] retl ldstub [%i3+0x010],%l1 ! Mem[0000000027800010] p11_jmpl_1_ho: ldd [%o0+0x018],%l2 ! Mem[0000000026000018] swap [%o2+0x010],%l5 ! Mem[0000000027000010] swap [%o1+0x028],%l4 ! Mem[0000000026800028] ldsh [%o3+0x03a],%l3 ! Mem[000000002780003a] lduh [%o2+0x030],%l3 ! Mem[0000000027000030] jmpl %g6+8,%g0 swap [%o1+0x030],%l3 ! Mem[0000000026800030] p11_call_1_ho: stw %l6,[%o1+0x004] ! Mem[0000000026800004] ldx [%o1+0x018],%l3 ! Mem[0000000026800018] swap [%o0+0x02c],%l2 ! Mem[000000002600002c] retl ldstub [%o3+0x010],%l1 ! Mem[0000000027800010] p12_jmpl_1_le: ldub [%i3+0x036],%l4 ! Mem[0000000029800036] jmpl %g6+8,%g0 swap [%i2+0x020],%l4 ! Mem[0000000029000020] p12_call_1_le: lduh [%i3+0x016],%l4 ! Mem[0000000029800016] ldsh [%i0+0x022],%l3 ! Mem[0000000028000022] swap [%i2+0x01c],%l7 ! Mem[000000002900001c] ldsh [%i1+0x01a],%l3 ! Mem[000000002880001a] sth %l2,[%i0+0x008] ! Mem[0000000028000008] retl ldstub [%i3+0x027],%l0 ! Mem[0000000029800027] p12_jmpl_1_lo: ldub [%o3+0x036],%l4 ! Mem[0000000029800036] jmpl %g6+8,%g0 swap [%o2+0x020],%l4 ! Mem[0000000029000020] p12_call_1_lo: lduh [%o3+0x016],%l4 ! Mem[0000000029800016] ldsh [%o0+0x022],%l3 ! Mem[0000000028000022] swap [%o2+0x01c],%l7 ! Mem[000000002900001c] ldsh [%o1+0x01a],%l3 ! Mem[000000002880001a] sth %l2,[%o0+0x008] ! Mem[0000000028000008] retl ldstub [%o3+0x027],%l0 ! Mem[0000000029800027] p12_jmpl_1_he: stw %l2,[%i3+0x018] ! Mem[0000000029800018] sth %l1,[%i0+0x02e] ! Mem[000000002800002e] ldstub [%i0+0x020],%l6 ! Mem[0000000028000020] jmpl %g6+8,%g0 ldstub [%i1+0x016],%l4 ! Mem[0000000028800016] p12_call_1_he: ldsb [%i2+0x021],%l3 ! Mem[0000000029000021] ldd [%i1+0x038],%l2 ! Mem[0000000028800038] retl lduh [%i0+0x004],%l5 ! Mem[0000000028000004] p12_jmpl_1_ho: stw %l2,[%o3+0x018] ! Mem[0000000029800018] sth %l1,[%o0+0x02e] ! Mem[000000002800002e] ldstub [%o0+0x020],%l6 ! Mem[0000000028000020] jmpl %g6+8,%g0 ldstub [%o1+0x016],%l4 ! Mem[0000000028800016] p12_call_1_ho: ldsb [%o2+0x021],%l3 ! Mem[0000000029000021] ldd [%o1+0x038],%l2 ! Mem[0000000028800038] retl lduh [%o0+0x004],%l5 ! Mem[0000000028000004] p13_jmpl_1_le: std %l6,[%i2+0x000] ! Mem[000000002b000000] jmpl %g6+8,%g0 ldub [%i2+0x003],%l0 ! Mem[000000002b000003] p13_call_1_le: ldsb [%i2+0x025],%l6 ! Mem[000000002b000025] retl lduh [%i2+0x004],%l4 ! Mem[000000002b000004] p13_jmpl_1_lo: std %l6,[%o2+0x000] ! Mem[000000002b000000] jmpl %g6+8,%g0 ldub [%o2+0x003],%l0 ! Mem[000000002b000003] p13_call_1_lo: ldsb [%o2+0x025],%l6 ! Mem[000000002b000025] retl lduh [%o2+0x004],%l4 ! Mem[000000002b000004] p13_jmpl_1_he: ldsb [%i1+0x037],%l1 ! Mem[000000002a800037] ldx [%i1+0x010],%l7 ! Mem[000000002a800010] jmpl %g6+8,%g0 lduw [%i3+0x010],%l5 ! Mem[000000002b800010] p13_call_1_he: sth %l5,[%i1+0x014] ! Mem[000000002a800014] retl stw %l1,[%i0+0x030] ! Mem[000000002a000030] p13_jmpl_1_ho: ldsb [%o1+0x037],%l1 ! Mem[000000002a800037] ldx [%o1+0x010],%l7 ! Mem[000000002a800010] jmpl %g6+8,%g0 lduw [%o3+0x010],%l5 ! Mem[000000002b800010] p13_call_1_ho: sth %l5,[%o1+0x014] ! Mem[000000002a800014] retl stw %l1,[%o0+0x030] ! Mem[000000002a000030] p14_jmpl_1_le: lduh [%i1+0x012],%l1 ! Mem[000000002c800012] ldx [%i2+0x030],%l1 ! Mem[000000002d000030] jmpl %g6+8,%g0 stb %l7,[%i3+0x018] ! Mem[000000002d800018] p14_call_1_le: ldsh [%i2+0x008],%l4 ! Mem[000000002d000008] lduh [%i2+0x002],%l7 ! Mem[000000002d000002] sth %l6,[%i3+0x016] ! Mem[000000002d800016] stx %l1,[%i0+0x018] ! Mem[000000002c000018] ldd [%i3+0x030],%l6 ! Mem[000000002d800030] stb %l4,[%i1+0x02a] ! Mem[000000002c80002a] stb %l2,[%i3+0x009] ! Mem[000000002d800009] retl ldx [%i1+0x000],%l2 ! Mem[000000002c800000] p14_jmpl_1_lo: lduh [%o1+0x012],%l1 ! Mem[000000002c800012] ldx [%o2+0x030],%l1 ! Mem[000000002d000030] jmpl %g6+8,%g0 stb %l7,[%o3+0x018] ! Mem[000000002d800018] p14_call_1_lo: ldsh [%o2+0x008],%l4 ! Mem[000000002d000008] lduh [%o2+0x002],%l7 ! Mem[000000002d000002] sth %l6,[%o3+0x016] ! Mem[000000002d800016] stx %l1,[%o0+0x018] ! Mem[000000002c000018] ldd [%o3+0x030],%l6 ! Mem[000000002d800030] stb %l4,[%o1+0x02a] ! Mem[000000002c80002a] stb %l2,[%o3+0x009] ! Mem[000000002d800009] retl ldx [%o1+0x000],%l2 ! Mem[000000002c800000] p14_jmpl_1_he: stx %l2,[%i3+0x020] ! Mem[000000002d800020] stb %l1,[%i3+0x038] ! Mem[000000002d800038] std %l0,[%i2+0x038] ! Mem[000000002d000038] ldub [%i3+0x031],%l4 ! Mem[000000002d800031] ldub [%i1+0x005],%l6 ! Mem[000000002c800005] lduh [%i1+0x002],%l0 ! Mem[000000002c800002] ldub [%i1+0x009],%l3 ! Mem[000000002c800009] jmpl %g6+8,%g0 stb %l0,[%i1+0x01b] ! Mem[000000002c80001b] p14_call_1_he: ldstub [%i1+0x010],%l6 ! Mem[000000002c800010] retl ldub [%i1+0x009],%l2 ! Mem[000000002c800009] p14_jmpl_1_ho: stx %l2,[%o3+0x020] ! Mem[000000002d800020] stb %l1,[%o3+0x038] ! Mem[000000002d800038] std %l0,[%o2+0x038] ! Mem[000000002d000038] ldub [%o3+0x031],%l4 ! Mem[000000002d800031] ldub [%o1+0x005],%l6 ! Mem[000000002c800005] lduh [%o1+0x002],%l0 ! Mem[000000002c800002] ldub [%o1+0x009],%l3 ! Mem[000000002c800009] jmpl %g6+8,%g0 stb %l0,[%o1+0x01b] ! Mem[000000002c80001b] p14_call_1_ho: ldstub [%o1+0x010],%l6 ! Mem[000000002c800010] retl ldub [%o1+0x009],%l2 ! Mem[000000002c800009] p15_jmpl_1_le: ldub [%i1+0x02b],%l7 ! Mem[000000002e80002b] ldsw [%i3+0x02c],%l7 ! Mem[000000002f80002c] std %l2,[%i2+0x038] ! Mem[000000002f000038] ldstub [%i0+0x037],%l1 ! Mem[000000002e000037] jmpl %g6+8,%g0 ldsw [%i1+0x014],%l7 ! Mem[000000002e800014] p15_call_1_le: retl swap [%i3+0x014],%l1 ! Mem[000000002f800014] p15_jmpl_1_lo: ldub [%o1+0x02b],%l7 ! Mem[000000002e80002b] ldsw [%o3+0x02c],%l7 ! Mem[000000002f80002c] std %l2,[%o2+0x038] ! Mem[000000002f000038] ldstub [%o0+0x037],%l1 ! Mem[000000002e000037] jmpl %g6+8,%g0 ldsw [%o1+0x014],%l7 ! Mem[000000002e800014] p15_call_1_lo: retl swap [%o3+0x014],%l1 ! Mem[000000002f800014] p15_jmpl_1_he: ldsb [%i2+0x02d],%l5 ! Mem[000000002f00002d] lduh [%i2+0x008],%l6 ! Mem[000000002f000008] jmpl %g6+8,%g0 std %l2,[%i1+0x030] ! Mem[000000002e800030] p15_call_1_he: retl lduh [%i3+0x02e],%l7 ! Mem[000000002f80002e] p15_jmpl_1_ho: ldsb [%o2+0x02d],%l5 ! Mem[000000002f00002d] lduh [%o2+0x008],%l6 ! Mem[000000002f000008] jmpl %g6+8,%g0 std %l2,[%o1+0x030] ! Mem[000000002e800030] p15_call_1_ho: retl lduh [%o3+0x02e],%l7 ! Mem[000000002f80002e] p16_jmpl_1_le: ldstub [%i2+0x020],%l4 ! Mem[0000000031000020] ldd [%i1+0x008],%l6 ! Mem[0000000030800008] ldd [%i1+0x020],%l2 ! Mem[0000000030800020] ldd [%i3+0x030],%l2 ! Mem[0000000031800030] jmpl %g6+8,%g0 lduw [%i2+0x000],%l1 ! Mem[0000000031000000] p16_call_1_le: ldstub [%i3+0x00f],%l1 ! Mem[000000003180000f] stx %l7,[%i0+0x010] ! Mem[0000000030000010] ldub [%i2+0x01b],%l4 ! Mem[000000003100001b] stb %l2,[%i1+0x006] ! Mem[0000000030800006] ldsb [%i0+0x015],%l1 ! Mem[0000000030000015] retl ldsh [%i3+0x00e],%l6 ! Mem[000000003180000e] p16_jmpl_1_lo: ldstub [%o2+0x020],%l4 ! Mem[0000000031000020] ldd [%o1+0x008],%l6 ! Mem[0000000030800008] ldd [%o1+0x020],%l2 ! Mem[0000000030800020] ldd [%o3+0x030],%l2 ! Mem[0000000031800030] jmpl %g6+8,%g0 lduw [%o2+0x000],%l1 ! Mem[0000000031000000] p16_call_1_lo: ldstub [%o3+0x00f],%l1 ! Mem[000000003180000f] stx %l7,[%o0+0x010] ! Mem[0000000030000010] ldub [%o2+0x01b],%l4 ! Mem[000000003100001b] stb %l2,[%o1+0x006] ! Mem[0000000030800006] ldsb [%o0+0x015],%l1 ! Mem[0000000030000015] retl ldsh [%o3+0x00e],%l6 ! Mem[000000003180000e] p16_jmpl_1_he: jmpl %g6+8,%g0 stw %l6,[%i0+0x030] ! Mem[0000000030000030] p16_call_1_he: ldsb [%i1+0x02d],%l3 ! Mem[000000003080002d] ldd [%i3+0x000],%l4 ! Mem[0000000031800000] sth %l1,[%i3+0x008] ! Mem[0000000031800008] swap [%i3+0x018],%l2 ! Mem[0000000031800018] ldstub [%i1+0x02b],%l3 ! Mem[000000003080002b] ldstub [%i1+0x018],%l2 ! Mem[0000000030800018] std %l2,[%i2+0x038] ! Mem[0000000031000038] retl lduh [%i0+0x00c],%l2 ! Mem[000000003000000c] p16_jmpl_1_ho: jmpl %g6+8,%g0 stw %l6,[%o0+0x030] ! Mem[0000000030000030] p16_call_1_ho: ldsb [%o1+0x02d],%l3 ! Mem[000000003080002d] ldd [%o3+0x000],%l4 ! Mem[0000000031800000] sth %l1,[%o3+0x008] ! Mem[0000000031800008] swap [%o3+0x018],%l2 ! Mem[0000000031800018] ldstub [%o1+0x02b],%l3 ! Mem[000000003080002b] ldstub [%o1+0x018],%l2 ! Mem[0000000030800018] std %l2,[%o2+0x038] ! Mem[0000000031000038] retl lduh [%o0+0x00c],%l2 ! Mem[000000003000000c] p17_jmpl_1_le: ldstub [%i0+0x02d],%l4 ! Mem[000000003200002d] ldstub [%i2+0x03c],%l2 ! Mem[000000003300003c] ldd [%i0+0x018],%l4 ! Mem[0000000032000018] lduw [%i2+0x018],%l2 ! Mem[0000000033000018] std %l2,[%i1+0x038] ! Mem[0000000032800038] swap [%i0+0x03c],%l5 ! Mem[000000003200003c] jmpl %g6+8,%g0 sth %l0,[%i3+0x026] ! Mem[0000000033800026] p17_call_1_le: retl std %l6,[%i2+0x008] ! Mem[0000000033000008] p17_jmpl_1_lo: ldstub [%o0+0x02d],%l4 ! Mem[000000003200002d] ldstub [%o2+0x03c],%l2 ! Mem[000000003300003c] ldd [%o0+0x018],%l4 ! Mem[0000000032000018] lduw [%o2+0x018],%l2 ! Mem[0000000033000018] std %l2,[%o1+0x038] ! Mem[0000000032800038] swap [%o0+0x03c],%l5 ! Mem[000000003200003c] jmpl %g6+8,%g0 sth %l0,[%o3+0x026] ! Mem[0000000033800026] p17_call_1_lo: retl std %l6,[%o2+0x008] ! Mem[0000000033000008] p17_jmpl_1_he: ldstub [%i3+0x014],%l1 ! Mem[0000000033800014] swap [%i1+0x000],%l7 ! Mem[0000000032800000] std %l4,[%i0+0x028] ! Mem[0000000032000028] std %l2,[%i2+0x038] ! Mem[0000000033000038] jmpl %g6+8,%g0 ldsw [%i2+0x030],%l3 ! Mem[0000000033000030] p17_call_1_he: ldx [%i2+0x008],%l3 ! Mem[0000000033000008] swap [%i3+0x004],%l6 ! Mem[0000000033800004] retl swap [%i3+0x018],%l3 ! Mem[0000000033800018] p17_jmpl_1_ho: ldstub [%o3+0x014],%l1 ! Mem[0000000033800014] swap [%o1+0x000],%l7 ! Mem[0000000032800000] std %l4,[%o0+0x028] ! Mem[0000000032000028] std %l2,[%o2+0x038] ! Mem[0000000033000038] jmpl %g6+8,%g0 ldsw [%o2+0x030],%l3 ! Mem[0000000033000030] p17_call_1_ho: ldx [%o2+0x008],%l3 ! Mem[0000000033000008] swap [%o3+0x004],%l6 ! Mem[0000000033800004] retl swap [%o3+0x018],%l3 ! Mem[0000000033800018] p18_jmpl_1_le: jmpl %g6+8,%g0 stx %l5,[%i1+0x028] ! Mem[0000000034800028] p18_call_1_le: ldstub [%i0+0x005],%l4 ! Mem[0000000034000005] std %l4,[%i0+0x008] ! Mem[0000000034000008] ldsb [%i1+0x035],%l6 ! Mem[0000000034800035] ldstub [%i0+0x03a],%l2 ! Mem[000000003400003a] ldx [%i1+0x020],%l4 ! Mem[0000000034800020] stb %l2,[%i2+0x002] ! Mem[0000000035000002] retl ldstub [%i2+0x015],%l1 ! Mem[0000000035000015] p18_jmpl_1_lo: jmpl %g6+8,%g0 stx %l5,[%o1+0x028] ! Mem[0000000034800028] p18_call_1_lo: ldstub [%o0+0x005],%l4 ! Mem[0000000034000005] std %l4,[%o0+0x008] ! Mem[0000000034000008] ldsb [%o1+0x035],%l6 ! Mem[0000000034800035] ldstub [%o0+0x03a],%l2 ! Mem[000000003400003a] ldx [%o1+0x020],%l4 ! Mem[0000000034800020] stb %l2,[%o2+0x002] ! Mem[0000000035000002] retl ldstub [%o2+0x015],%l1 ! Mem[0000000035000015] p18_jmpl_1_he: ldub [%i0+0x02f],%l6 ! Mem[000000003400002f] jmpl %g6+8,%g0 ldstub [%i1+0x023],%l5 ! Mem[0000000034800023] p18_call_1_he: stw %l0,[%i1+0x024] ! Mem[0000000034800024] lduw [%i1+0x03c],%l2 ! Mem[000000003480003c] retl std %l6,[%i3+0x030] ! Mem[0000000035800030] p18_jmpl_1_ho: ldub [%o0+0x02f],%l6 ! Mem[000000003400002f] jmpl %g6+8,%g0 ldstub [%o1+0x023],%l5 ! Mem[0000000034800023] p18_call_1_ho: stw %l0,[%o1+0x024] ! Mem[0000000034800024] lduw [%o1+0x03c],%l2 ! Mem[000000003480003c] retl std %l6,[%o3+0x030] ! Mem[0000000035800030] p19_jmpl_1_le: ldsh [%i1+0x00c],%l3 ! Mem[000000003680000c] jmpl %g6+8,%g0 lduh [%i3+0x024],%l1 ! Mem[0000000037800024] p19_call_1_le: swap [%i2+0x000],%l5 ! Mem[0000000037000000] ldsb [%i2+0x035],%l0 ! Mem[0000000037000035] stx %l0,[%i0+0x010] ! Mem[0000000036000010] retl ldd [%i0+0x028],%l4 ! Mem[0000000036000028] p19_jmpl_1_lo: ldsh [%o1+0x00c],%l3 ! Mem[000000003680000c] jmpl %g6+8,%g0 lduh [%o3+0x024],%l1 ! Mem[0000000037800024] p19_call_1_lo: swap [%o2+0x000],%l5 ! Mem[0000000037000000] ldsb [%o2+0x035],%l0 ! Mem[0000000037000035] stx %l0,[%o0+0x010] ! Mem[0000000036000010] retl ldd [%o0+0x028],%l4 ! Mem[0000000036000028] p19_jmpl_1_he: swap [%i1+0x000],%l1 ! Mem[0000000036800000] ldsh [%i0+0x02e],%l7 ! Mem[000000003600002e] jmpl %g6+8,%g0 sth %l2,[%i3+0x03c] ! Mem[000000003780003c] p19_call_1_he: swap [%i1+0x028],%l2 ! Mem[0000000036800028] ldsw [%i2+0x004],%l0 ! Mem[0000000037000004] ldx [%i3+0x010],%l1 ! Mem[0000000037800010] retl ldstub [%i3+0x015],%l5 ! Mem[0000000037800015] p19_jmpl_1_ho: swap [%o1+0x000],%l1 ! Mem[0000000036800000] ldsh [%o0+0x02e],%l7 ! Mem[000000003600002e] jmpl %g6+8,%g0 sth %l2,[%o3+0x03c] ! Mem[000000003780003c] p19_call_1_ho: swap [%o1+0x028],%l2 ! Mem[0000000036800028] ldsw [%o2+0x004],%l0 ! Mem[0000000037000004] ldx [%o3+0x010],%l1 ! Mem[0000000037800010] retl ldstub [%o3+0x015],%l5 ! Mem[0000000037800015] p20_jmpl_1_le: ldsh [%i2+0x030],%l4 ! Mem[0000000039000030] jmpl %g6+8,%g0 ldx [%i2+0x000],%l6 ! Mem[0000000039000000] p20_call_1_le: ldx [%i1+0x030],%l1 ! Mem[0000000038800030] ldstub [%i0+0x025],%l6 ! Mem[0000000038000025] stb %l4,[%i0+0x005] ! Mem[0000000038000005] ldx [%i0+0x008],%l4 ! Mem[0000000038000008] retl ldstub [%i1+0x009],%l2 ! Mem[0000000038800009] p20_jmpl_1_lo: ldsh [%o2+0x030],%l4 ! Mem[0000000039000030] jmpl %g6+8,%g0 ldx [%o2+0x000],%l6 ! Mem[0000000039000000] p20_call_1_lo: ldx [%o1+0x030],%l1 ! Mem[0000000038800030] ldstub [%o0+0x025],%l6 ! Mem[0000000038000025] stb %l4,[%o0+0x005] ! Mem[0000000038000005] ldx [%o0+0x008],%l4 ! Mem[0000000038000008] retl ldstub [%o1+0x009],%l2 ! Mem[0000000038800009] p20_jmpl_1_he: sth %l3,[%i2+0x038] ! Mem[0000000039000038] sth %l2,[%i3+0x018] ! Mem[0000000039800018] jmpl %g6+8,%g0 lduw [%i0+0x02c],%l5 ! Mem[000000003800002c] p20_call_1_he: swap [%i2+0x00c],%l6 ! Mem[000000003900000c] retl ldx [%i1+0x038],%l0 ! Mem[0000000038800038] p20_jmpl_1_ho: sth %l3,[%o2+0x038] ! Mem[0000000039000038] sth %l2,[%o3+0x018] ! Mem[0000000039800018] jmpl %g6+8,%g0 lduw [%o0+0x02c],%l5 ! Mem[000000003800002c] p20_call_1_ho: swap [%o2+0x00c],%l6 ! Mem[000000003900000c] retl ldx [%o1+0x038],%l0 ! Mem[0000000038800038] p21_jmpl_1_le: stb %l6,[%i2+0x00a] ! Mem[000000003b00000a] std %l2,[%i2+0x000] ! Mem[000000003b000000] ldsb [%i0+0x003],%l0 ! Mem[000000003a000003] ldub [%i1+0x00f],%l5 ! Mem[000000003a80000f] ldsw [%i1+0x030],%l5 ! Mem[000000003a800030] jmpl %g6+8,%g0 ldsb [%i0+0x039],%l4 ! Mem[000000003a000039] p21_call_1_le: ldsw [%i3+0x034],%l6 ! Mem[000000003b800034] ldstub [%i1+0x03a],%l2 ! Mem[000000003a80003a] ldsw [%i1+0x014],%l1 ! Mem[000000003a800014] ldd [%i0+0x010],%l4 ! Mem[000000003a000010] retl stx %l0,[%i2+0x008] ! Mem[000000003b000008] p21_jmpl_1_lo: stb %l6,[%o2+0x00a] ! Mem[000000003b00000a] std %l2,[%o2+0x000] ! Mem[000000003b000000] ldsb [%o0+0x003],%l0 ! Mem[000000003a000003] ldub [%o1+0x00f],%l5 ! Mem[000000003a80000f] ldsw [%o1+0x030],%l5 ! Mem[000000003a800030] jmpl %g6+8,%g0 ldsb [%o0+0x039],%l4 ! Mem[000000003a000039] p21_call_1_lo: ldsw [%o3+0x034],%l6 ! Mem[000000003b800034] ldstub [%o1+0x03a],%l2 ! Mem[000000003a80003a] ldsw [%o1+0x014],%l1 ! Mem[000000003a800014] ldd [%o0+0x010],%l4 ! Mem[000000003a000010] retl stx %l0,[%o2+0x008] ! Mem[000000003b000008] p21_jmpl_1_he: sth %l4,[%i3+0x036] ! Mem[000000003b800036] lduh [%i0+0x014],%l1 ! Mem[000000003a000014] stw %l7,[%i2+0x000] ! Mem[000000003b000000] ldub [%i2+0x028],%l4 ! Mem[000000003b000028] stw %l3,[%i0+0x038] ! Mem[000000003a000038] stb %l3,[%i0+0x037] ! Mem[000000003a000037] jmpl %g6+8,%g0 stw %l5,[%i3+0x008] ! Mem[000000003b800008] p21_call_1_he: retl ldstub [%i0+0x034],%l3 ! Mem[000000003a000034] p21_jmpl_1_ho: sth %l4,[%o3+0x036] ! Mem[000000003b800036] lduh [%o0+0x014],%l1 ! Mem[000000003a000014] stw %l7,[%o2+0x000] ! Mem[000000003b000000] ldub [%o2+0x028],%l4 ! Mem[000000003b000028] stw %l3,[%o0+0x038] ! Mem[000000003a000038] stb %l3,[%o0+0x037] ! Mem[000000003a000037] jmpl %g6+8,%g0 stw %l5,[%o3+0x008] ! Mem[000000003b800008] p21_call_1_ho: retl ldstub [%o0+0x034],%l3 ! Mem[000000003a000034] p22_jmpl_1_le: ldd [%i1+0x008],%l4 ! Mem[000000003c800008] ldub [%i0+0x03f],%l3 ! Mem[000000003c00003f] ldstub [%i0+0x01a],%l3 ! Mem[000000003c00001a] ldsh [%i2+0x032],%l7 ! Mem[000000003d000032] lduh [%i2+0x03c],%l4 ! Mem[000000003d00003c] ldub [%i0+0x036],%l4 ! Mem[000000003c000036] jmpl %g6+8,%g0 std %l0,[%i2+0x038] ! Mem[000000003d000038] p22_call_1_le: stx %l0,[%i1+0x030] ! Mem[000000003c800030] ldx [%i2+0x000],%l3 ! Mem[000000003d000000] retl lduw [%i0+0x004],%l4 ! Mem[000000003c000004] p22_jmpl_1_lo: ldd [%o1+0x008],%l4 ! Mem[000000003c800008] ldub [%o0+0x03f],%l3 ! Mem[000000003c00003f] ldstub [%o0+0x01a],%l3 ! Mem[000000003c00001a] ldsh [%o2+0x032],%l7 ! Mem[000000003d000032] lduh [%o2+0x03c],%l4 ! Mem[000000003d00003c] ldub [%o0+0x036],%l4 ! Mem[000000003c000036] jmpl %g6+8,%g0 std %l0,[%o2+0x038] ! Mem[000000003d000038] p22_call_1_lo: stx %l0,[%o1+0x030] ! Mem[000000003c800030] ldx [%o2+0x000],%l3 ! Mem[000000003d000000] retl lduw [%o0+0x004],%l4 ! Mem[000000003c000004] p22_jmpl_1_he: swap [%i1+0x01c],%l5 ! Mem[000000003c80001c] ldstub [%i3+0x034],%l7 ! Mem[000000003d800034] jmpl %g6+8,%g0 ldub [%i0+0x032],%l5 ! Mem[000000003c000032] p22_call_1_he: ldx [%i0+0x030],%l5 ! Mem[000000003c000030] retl ldub [%i3+0x031],%l1 ! Mem[000000003d800031] p22_jmpl_1_ho: swap [%o1+0x01c],%l5 ! Mem[000000003c80001c] ldstub [%o3+0x034],%l7 ! Mem[000000003d800034] jmpl %g6+8,%g0 ldub [%o0+0x032],%l5 ! Mem[000000003c000032] p22_call_1_ho: ldx [%o0+0x030],%l5 ! Mem[000000003c000030] retl ldub [%o3+0x031],%l1 ! Mem[000000003d800031] p23_jmpl_1_le: ldsw [%i0+0x01c],%l3 ! Mem[000000003e00001c] jmpl %g6+8,%g0 lduw [%i2+0x020],%l0 ! Mem[000000003f000020] p23_call_1_le: sth %l0,[%i1+0x03a] ! Mem[000000003e80003a] std %l2,[%i2+0x000] ! Mem[000000003f000000] std %l4,[%i1+0x000] ! Mem[000000003e800000] stx %l0,[%i1+0x030] ! Mem[000000003e800030] retl lduw [%i3+0x034],%l4 ! Mem[000000003f800034] p23_jmpl_1_lo: ldsw [%o0+0x01c],%l3 ! Mem[000000003e00001c] jmpl %g6+8,%g0 lduw [%o2+0x020],%l0 ! Mem[000000003f000020] p23_call_1_lo: sth %l0,[%o1+0x03a] ! Mem[000000003e80003a] std %l2,[%o2+0x000] ! Mem[000000003f000000] std %l4,[%o1+0x000] ! Mem[000000003e800000] stx %l0,[%o1+0x030] ! Mem[000000003e800030] retl lduw [%o3+0x034],%l4 ! Mem[000000003f800034] p23_jmpl_1_he: ldd [%i1+0x010],%l2 ! Mem[000000003e800010] ldx [%i1+0x000],%l1 ! Mem[000000003e800000] std %l6,[%i1+0x028] ! Mem[000000003e800028] stx %l4,[%i0+0x038] ! Mem[000000003e000038] ldsb [%i2+0x037],%l1 ! Mem[000000003f000037] stw %l7,[%i3+0x014] ! Mem[000000003f800014] ldx [%i3+0x010],%l5 ! Mem[000000003f800010] jmpl %g6+8,%g0 std %l0,[%i2+0x000] ! Mem[000000003f000000] p23_call_1_he: lduw [%i3+0x008],%l0 ! Mem[000000003f800008] ldsh [%i1+0x00a],%l6 ! Mem[000000003e80000a] lduh [%i3+0x01e],%l2 ! Mem[000000003f80001e] ldstub [%i0+0x004],%l5 ! Mem[000000003e000004] stb %l7,[%i2+0x012] ! Mem[000000003f000012] stw %l0,[%i2+0x00c] ! Mem[000000003f00000c] ldub [%i2+0x013],%l1 ! Mem[000000003f000013] retl stx %l6,[%i1+0x000] ! Mem[000000003e800000] p23_jmpl_1_ho: ldd [%o1+0x010],%l2 ! Mem[000000003e800010] ldx [%o1+0x000],%l1 ! Mem[000000003e800000] std %l6,[%o1+0x028] ! Mem[000000003e800028] stx %l4,[%o0+0x038] ! Mem[000000003e000038] ldsb [%o2+0x037],%l1 ! Mem[000000003f000037] stw %l7,[%o3+0x014] ! Mem[000000003f800014] ldx [%o3+0x010],%l5 ! Mem[000000003f800010] jmpl %g6+8,%g0 std %l0,[%o2+0x000] ! Mem[000000003f000000] p23_call_1_ho: lduw [%o3+0x008],%l0 ! Mem[000000003f800008] ldsh [%o1+0x00a],%l6 ! Mem[000000003e80000a] lduh [%o3+0x01e],%l2 ! Mem[000000003f80001e] ldstub [%o0+0x004],%l5 ! Mem[000000003e000004] stb %l7,[%o2+0x012] ! Mem[000000003f000012] stw %l0,[%o2+0x00c] ! Mem[000000003f00000c] ldub [%o2+0x013],%l1 ! Mem[000000003f000013] retl stx %l6,[%o1+0x000] ! Mem[000000003e800000] p24_jmpl_1_le: ldub [%i0+0x016],%l2 ! Mem[0000000040000016] ldub [%i3+0x024],%l1 ! Mem[0000000041800024] ldsb [%i0+0x018],%l1 ! Mem[0000000040000018] std %l0,[%i2+0x010] ! Mem[0000000041000010] stx %l1,[%i0+0x038] ! Mem[0000000040000038] ldsh [%i2+0x002],%l4 ! Mem[0000000041000002] jmpl %g6+8,%g0 ldsh [%i1+0x00a],%l7 ! Mem[000000004080000a] p24_call_1_le: swap [%i2+0x01c],%l7 ! Mem[000000004100001c] lduh [%i2+0x012],%l0 ! Mem[0000000041000012] swap [%i1+0x034],%l6 ! Mem[0000000040800034] retl ldstub [%i1+0x03a],%l2 ! Mem[000000004080003a] p24_jmpl_1_lo: ldub [%o0+0x016],%l2 ! Mem[0000000040000016] ldub [%o3+0x024],%l1 ! Mem[0000000041800024] ldsb [%o0+0x018],%l1 ! Mem[0000000040000018] std %l0,[%o2+0x010] ! Mem[0000000041000010] stx %l1,[%o0+0x038] ! Mem[0000000040000038] ldsh [%o2+0x002],%l4 ! Mem[0000000041000002] jmpl %g6+8,%g0 ldsh [%o1+0x00a],%l7 ! Mem[000000004080000a] p24_call_1_lo: swap [%o2+0x01c],%l7 ! Mem[000000004100001c] lduh [%o2+0x012],%l0 ! Mem[0000000041000012] swap [%o1+0x034],%l6 ! Mem[0000000040800034] retl ldstub [%o1+0x03a],%l2 ! Mem[000000004080003a] p24_jmpl_1_he: ldsb [%i2+0x00c],%l6 ! Mem[000000004100000c] sth %l5,[%i1+0x01a] ! Mem[000000004080001a] ldub [%i2+0x032],%l6 ! Mem[0000000041000032] jmpl %g6+8,%g0 ldsw [%i2+0x010],%l5 ! Mem[0000000041000010] p24_call_1_he: ldsw [%i0+0x02c],%l5 ! Mem[000000004000002c] ldd [%i0+0x030],%l2 ! Mem[0000000040000030] stb %l0,[%i1+0x02e] ! Mem[000000004080002e] retl ldsh [%i1+0x032],%l1 ! Mem[0000000040800032] p24_jmpl_1_ho: ldsb [%o2+0x00c],%l6 ! Mem[000000004100000c] sth %l5,[%o1+0x01a] ! Mem[000000004080001a] ldub [%o2+0x032],%l6 ! Mem[0000000041000032] jmpl %g6+8,%g0 ldsw [%o2+0x010],%l5 ! Mem[0000000041000010] p24_call_1_ho: ldsw [%o0+0x02c],%l5 ! Mem[000000004000002c] ldd [%o0+0x030],%l2 ! Mem[0000000040000030] stb %l0,[%o1+0x02e] ! Mem[000000004080002e] retl ldsh [%o1+0x032],%l1 ! Mem[0000000040800032] p25_jmpl_1_le: ldx [%i0+0x038],%l0 ! Mem[0000000042000038] stx %l0,[%i1+0x030] ! Mem[0000000042800030] ldstub [%i1+0x037],%l1 ! Mem[0000000042800037] sth %l7,[%i2+0x014] ! Mem[0000000043000014] ldsb [%i2+0x01a],%l5 ! Mem[000000004300001a] jmpl %g6+8,%g0 lduh [%i2+0x000],%l1 ! Mem[0000000043000000] p25_call_1_le: ldstub [%i3+0x008],%l0 ! Mem[0000000043800008] swap [%i0+0x02c],%l7 ! Mem[000000004200002c] lduw [%i2+0x00c],%l3 ! Mem[000000004300000c] std %l4,[%i0+0x000] ! Mem[0000000042000000] ldsb [%i2+0x013],%l2 ! Mem[0000000043000013] stx %l7,[%i1+0x020] ! Mem[0000000042800020] swap [%i3+0x010],%l1 ! Mem[0000000043800010] retl lduw [%i1+0x008],%l7 ! Mem[0000000042800008] p25_jmpl_1_lo: ldx [%o0+0x038],%l0 ! Mem[0000000042000038] stx %l0,[%o1+0x030] ! Mem[0000000042800030] ldstub [%o1+0x037],%l1 ! Mem[0000000042800037] sth %l7,[%o2+0x014] ! Mem[0000000043000014] ldsb [%o2+0x01a],%l5 ! Mem[000000004300001a] jmpl %g6+8,%g0 lduh [%o2+0x000],%l1 ! Mem[0000000043000000] p25_call_1_lo: ldstub [%o3+0x008],%l0 ! Mem[0000000043800008] swap [%o0+0x02c],%l7 ! Mem[000000004200002c] lduw [%o2+0x00c],%l3 ! Mem[000000004300000c] std %l4,[%o0+0x000] ! Mem[0000000042000000] ldsb [%o2+0x013],%l2 ! Mem[0000000043000013] stx %l7,[%o1+0x020] ! Mem[0000000042800020] swap [%o3+0x010],%l1 ! Mem[0000000043800010] retl lduw [%o1+0x008],%l7 ! Mem[0000000042800008] p25_jmpl_1_he: ldub [%i2+0x021],%l0 ! Mem[0000000043000021] lduw [%i1+0x024],%l4 ! Mem[0000000042800024] stb %l4,[%i1+0x007] ! Mem[0000000042800007] ldsh [%i3+0x010],%l6 ! Mem[0000000043800010] jmpl %g6+8,%g0 ldub [%i1+0x036],%l2 ! Mem[0000000042800036] p25_call_1_he: sth %l4,[%i2+0x014] ! Mem[0000000043000014] swap [%i3+0x028],%l4 ! Mem[0000000043800028] std %l0,[%i3+0x038] ! Mem[0000000043800038] swap [%i1+0x02c],%l0 ! Mem[000000004280002c] retl lduw [%i2+0x028],%l6 ! Mem[0000000043000028] p25_jmpl_1_ho: ldub [%o2+0x021],%l0 ! Mem[0000000043000021] lduw [%o1+0x024],%l4 ! Mem[0000000042800024] stb %l4,[%o1+0x007] ! Mem[0000000042800007] ldsh [%o3+0x010],%l6 ! Mem[0000000043800010] jmpl %g6+8,%g0 ldub [%o1+0x036],%l2 ! Mem[0000000042800036] p25_call_1_ho: sth %l4,[%o2+0x014] ! Mem[0000000043000014] swap [%o3+0x028],%l4 ! Mem[0000000043800028] std %l0,[%o3+0x038] ! Mem[0000000043800038] swap [%o1+0x02c],%l0 ! Mem[000000004280002c] retl lduw [%o2+0x028],%l6 ! Mem[0000000043000028] p26_jmpl_1_le: swap [%i0+0x038],%l1 ! Mem[0000000044000038] stw %l1,[%i1+0x03c] ! Mem[000000004480003c] jmpl %g6+8,%g0 ldx [%i2+0x030],%l4 ! Mem[0000000045000030] p26_call_1_le: retl ldstub [%i1+0x02e],%l4 ! Mem[000000004480002e] p26_jmpl_1_lo: swap [%o0+0x038],%l1 ! Mem[0000000044000038] stw %l1,[%o1+0x03c] ! Mem[000000004480003c] jmpl %g6+8,%g0 ldx [%o2+0x030],%l4 ! Mem[0000000045000030] p26_call_1_lo: retl ldstub [%o1+0x02e],%l4 ! Mem[000000004480002e] p26_jmpl_1_he: swap [%i0+0x000],%l1 ! Mem[0000000044000000] swap [%i1+0x00c],%l7 ! Mem[000000004480000c] jmpl %g6+8,%g0 stw %l2,[%i3+0x03c] ! Mem[000000004580003c] p26_call_1_he: stb %l6,[%i3+0x035] ! Mem[0000000045800035] ldsb [%i1+0x03a],%l2 ! Mem[000000004480003a] stb %l4,[%i2+0x023] ! Mem[0000000045000023] retl ldsw [%i3+0x000],%l2 ! Mem[0000000045800000] p26_jmpl_1_ho: swap [%o0+0x000],%l1 ! Mem[0000000044000000] swap [%o1+0x00c],%l7 ! Mem[000000004480000c] jmpl %g6+8,%g0 stw %l2,[%o3+0x03c] ! Mem[000000004580003c] p26_call_1_ho: stb %l6,[%o3+0x035] ! Mem[0000000045800035] ldsb [%o1+0x03a],%l2 ! Mem[000000004480003a] stb %l4,[%o2+0x023] ! Mem[0000000045000023] retl ldsw [%o3+0x000],%l2 ! Mem[0000000045800000] p27_jmpl_1_le: ldsh [%i2+0x000],%l1 ! Mem[0000000047000000] stb %l7,[%i1+0x02e] ! Mem[000000004680002e] jmpl %g6+8,%g0 ldd [%i1+0x030],%l0 ! Mem[0000000046800030] p27_call_1_le: stx %l2,[%i2+0x028] ! Mem[0000000047000028] ldstub [%i0+0x007],%l0 ! Mem[0000000046000007] lduh [%i3+0x014],%l1 ! Mem[0000000047800014] stw %l5,[%i2+0x014] ! Mem[0000000047000014] lduw [%i0+0x030],%l1 ! Mem[0000000046000030] std %l0,[%i3+0x018] ! Mem[0000000047800018] retl ldstub [%i3+0x03e],%l4 ! Mem[000000004780003e] p27_jmpl_1_lo: ldsh [%o2+0x000],%l1 ! Mem[0000000047000000] stb %l7,[%o1+0x02e] ! Mem[000000004680002e] jmpl %g6+8,%g0 ldd [%o1+0x030],%l0 ! Mem[0000000046800030] p27_call_1_lo: stx %l2,[%o2+0x028] ! Mem[0000000047000028] ldstub [%o0+0x007],%l0 ! Mem[0000000046000007] lduh [%o3+0x014],%l1 ! Mem[0000000047800014] stw %l5,[%o2+0x014] ! Mem[0000000047000014] lduw [%o0+0x030],%l1 ! Mem[0000000046000030] std %l0,[%o3+0x018] ! Mem[0000000047800018] retl ldstub [%o3+0x03e],%l4 ! Mem[000000004780003e] p27_jmpl_1_he: lduw [%i1+0x000],%l7 ! Mem[0000000046800000] jmpl %g6+8,%g0 stx %l3,[%i1+0x030] ! Mem[0000000046800030] p27_call_1_he: ldsb [%i0+0x00b],%l3 ! Mem[000000004600000b] std %l6,[%i3+0x000] ! Mem[0000000047800000] stw %l3,[%i1+0x018] ! Mem[0000000046800018] stw %l2,[%i1+0x02c] ! Mem[000000004680002c] lduw [%i2+0x010],%l1 ! Mem[0000000047000010] ldsw [%i0+0x028],%l0 ! Mem[0000000046000028] lduh [%i2+0x010],%l6 ! Mem[0000000047000010] retl ldstub [%i1+0x01a],%l4 ! Mem[000000004680001a] p27_jmpl_1_ho: lduw [%o1+0x000],%l7 ! Mem[0000000046800000] jmpl %g6+8,%g0 stx %l3,[%o1+0x030] ! Mem[0000000046800030] p27_call_1_ho: ldsb [%o0+0x00b],%l3 ! Mem[000000004600000b] std %l6,[%o3+0x000] ! Mem[0000000047800000] stw %l3,[%o1+0x018] ! Mem[0000000046800018] stw %l2,[%o1+0x02c] ! Mem[000000004680002c] lduw [%o2+0x010],%l1 ! Mem[0000000047000010] ldsw [%o0+0x028],%l0 ! Mem[0000000046000028] lduh [%o2+0x010],%l6 ! Mem[0000000047000010] retl ldstub [%o1+0x01a],%l4 ! Mem[000000004680001a] p28_jmpl_1_le: stx %l2,[%i0+0x028] ! Mem[0000000048000028] jmpl %g6+8,%g0 ldsw [%i3+0x028],%l6 ! Mem[0000000049800028] p28_call_1_le: stx %l1,[%i0+0x018] ! Mem[0000000048000018] stx %l7,[%i3+0x030] ! Mem[0000000049800030] ldub [%i3+0x02a],%l4 ! Mem[000000004980002a] ldsw [%i2+0x008],%l2 ! Mem[0000000049000008] ldsh [%i1+0x000],%l2 ! Mem[0000000048800000] ldstub [%i1+0x02f],%l5 ! Mem[000000004880002f] retl ldub [%i3+0x03a],%l6 ! Mem[000000004980003a] p28_jmpl_1_lo: stx %l2,[%o0+0x028] ! Mem[0000000048000028] jmpl %g6+8,%g0 ldsw [%o3+0x028],%l6 ! Mem[0000000049800028] p28_call_1_lo: stx %l1,[%o0+0x018] ! Mem[0000000048000018] stx %l7,[%o3+0x030] ! Mem[0000000049800030] ldub [%o3+0x02a],%l4 ! Mem[000000004980002a] ldsw [%o2+0x008],%l2 ! Mem[0000000049000008] ldsh [%o1+0x000],%l2 ! Mem[0000000048800000] ldstub [%o1+0x02f],%l5 ! Mem[000000004880002f] retl ldub [%o3+0x03a],%l6 ! Mem[000000004980003a] p28_jmpl_1_he: stb %l4,[%i0+0x020] ! Mem[0000000048000020] std %l6,[%i3+0x008] ! Mem[0000000049800008] ldsh [%i0+0x00a],%l7 ! Mem[000000004800000a] ldx [%i2+0x008],%l7 ! Mem[0000000049000008] jmpl %g6+8,%g0 swap [%i0+0x03c],%l2 ! Mem[000000004800003c] p28_call_1_he: swap [%i2+0x034],%l6 ! Mem[0000000049000034] ldsb [%i0+0x027],%l0 ! Mem[0000000048000027] stw %l4,[%i2+0x014] ! Mem[0000000049000014] retl ldx [%i3+0x038],%l7 ! Mem[0000000049800038] p28_jmpl_1_ho: stb %l4,[%o0+0x020] ! Mem[0000000048000020] std %l6,[%o3+0x008] ! Mem[0000000049800008] ldsh [%o0+0x00a],%l7 ! Mem[000000004800000a] ldx [%o2+0x008],%l7 ! Mem[0000000049000008] jmpl %g6+8,%g0 swap [%o0+0x03c],%l2 ! Mem[000000004800003c] p28_call_1_ho: swap [%o2+0x034],%l6 ! Mem[0000000049000034] ldsb [%o0+0x027],%l0 ! Mem[0000000048000027] stw %l4,[%o2+0x014] ! Mem[0000000049000014] retl ldx [%o3+0x038],%l7 ! Mem[0000000049800038] p29_jmpl_1_le: ldstub [%i0+0x012],%l5 ! Mem[000000004a000012] swap [%i0+0x000],%l1 ! Mem[000000004a000000] jmpl %g6+8,%g0 swap [%i3+0x024],%l0 ! Mem[000000004b800024] p29_call_1_le: retl ldsw [%i0+0x008],%l6 ! Mem[000000004a000008] p29_jmpl_1_lo: ldstub [%o0+0x012],%l5 ! Mem[000000004a000012] swap [%o0+0x000],%l1 ! Mem[000000004a000000] jmpl %g6+8,%g0 swap [%o3+0x024],%l0 ! Mem[000000004b800024] p29_call_1_lo: retl ldsw [%o0+0x008],%l6 ! Mem[000000004a000008] p29_jmpl_1_he: swap [%i3+0x014],%l1 ! Mem[000000004b800014] stx %l7,[%i2+0x000] ! Mem[000000004b000000] lduw [%i1+0x028],%l4 ! Mem[000000004a800028] lduh [%i1+0x02c],%l2 ! Mem[000000004a80002c] jmpl %g6+8,%g0 stx %l0,[%i3+0x020] ! Mem[000000004b800020] p29_call_1_he: ldx [%i0+0x018],%l1 ! Mem[000000004a000018] std %l4,[%i1+0x028] ! Mem[000000004a800028] ldd [%i0+0x028],%l6 ! Mem[000000004a000028] lduw [%i3+0x030],%l4 ! Mem[000000004b800030] sth %l0,[%i1+0x006] ! Mem[000000004a800006] ldstub [%i3+0x017],%l4 ! Mem[000000004b800017] ldsw [%i0+0x038],%l6 ! Mem[000000004a000038] retl ldstub [%i1+0x008],%l4 ! Mem[000000004a800008] p29_jmpl_1_ho: swap [%o3+0x014],%l1 ! Mem[000000004b800014] stx %l7,[%o2+0x000] ! Mem[000000004b000000] lduw [%o1+0x028],%l4 ! Mem[000000004a800028] lduh [%o1+0x02c],%l2 ! Mem[000000004a80002c] jmpl %g6+8,%g0 stx %l0,[%o3+0x020] ! Mem[000000004b800020] p29_call_1_ho: ldx [%o0+0x018],%l1 ! Mem[000000004a000018] std %l4,[%o1+0x028] ! Mem[000000004a800028] ldd [%o0+0x028],%l6 ! Mem[000000004a000028] lduw [%o3+0x030],%l4 ! Mem[000000004b800030] sth %l0,[%o1+0x006] ! Mem[000000004a800006] ldstub [%o3+0x017],%l4 ! Mem[000000004b800017] ldsw [%o0+0x038],%l6 ! Mem[000000004a000038] retl ldstub [%o1+0x008],%l4 ! Mem[000000004a800008] p30_jmpl_1_le: ldstub [%i3+0x02d],%l4 ! Mem[000000004d80002d] std %l2,[%i2+0x008] ! Mem[000000004d000008] ldsh [%i1+0x01a],%l0 ! Mem[000000004c80001a] swap [%i1+0x030],%l0 ! Mem[000000004c800030] ldstub [%i3+0x037],%l1 ! Mem[000000004d800037] ldsh [%i1+0x034],%l7 ! Mem[000000004c800034] stb %l5,[%i3+0x01a] ! Mem[000000004d80001a] jmpl %g6+8,%g0 sth %l1,[%i1+0x000] ! Mem[000000004c800000] p30_call_1_le: lduh [%i3+0x008],%l0 ! Mem[000000004d800008] ldsb [%i1+0x00e],%l7 ! Mem[000000004c80000e] lduh [%i1+0x02c],%l3 ! Mem[000000004c80002c] ldsb [%i1+0x02f],%l5 ! Mem[000000004c80002f] std %l6,[%i3+0x030] ! Mem[000000004d800030] lduw [%i0+0x02c],%l0 ! Mem[000000004c00002c] ldub [%i0+0x033],%l1 ! Mem[000000004c000033] retl ldstub [%i2+0x008],%l7 ! Mem[000000004d000008] p30_jmpl_1_lo: ldstub [%o3+0x02d],%l4 ! Mem[000000004d80002d] std %l2,[%o2+0x008] ! Mem[000000004d000008] ldsh [%o1+0x01a],%l0 ! Mem[000000004c80001a] swap [%o1+0x030],%l0 ! Mem[000000004c800030] ldstub [%o3+0x037],%l1 ! Mem[000000004d800037] ldsh [%o1+0x034],%l7 ! Mem[000000004c800034] stb %l5,[%o3+0x01a] ! Mem[000000004d80001a] jmpl %g6+8,%g0 sth %l1,[%o1+0x000] ! Mem[000000004c800000] p30_call_1_lo: lduh [%o3+0x008],%l0 ! Mem[000000004d800008] ldsb [%o1+0x00e],%l7 ! Mem[000000004c80000e] lduh [%o1+0x02c],%l3 ! Mem[000000004c80002c] ldsb [%o1+0x02f],%l5 ! Mem[000000004c80002f] std %l6,[%o3+0x030] ! Mem[000000004d800030] lduw [%o0+0x02c],%l0 ! Mem[000000004c00002c] ldub [%o0+0x033],%l1 ! Mem[000000004c000033] retl ldstub [%o2+0x008],%l7 ! Mem[000000004d000008] p30_jmpl_1_he: swap [%i2+0x020],%l0 ! Mem[000000004d000020] ldstub [%i3+0x02d],%l2 ! Mem[000000004d80002d] lduh [%i2+0x01a],%l4 ! Mem[000000004d00001a] std %l0,[%i2+0x018] ! Mem[000000004d000018] jmpl %g6+8,%g0 ldub [%i3+0x006],%l7 ! Mem[000000004d800006] p30_call_1_he: stb %l6,[%i2+0x019] ! Mem[000000004d000019] stw %l2,[%i0+0x028] ! Mem[000000004c000028] ldstub [%i2+0x024],%l1 ! Mem[000000004d000024] ldsw [%i3+0x00c],%l0 ! Mem[000000004d80000c] retl ldd [%i2+0x038],%l4 ! Mem[000000004d000038] p30_jmpl_1_ho: swap [%o2+0x020],%l0 ! Mem[000000004d000020] ldstub [%o3+0x02d],%l2 ! Mem[000000004d80002d] lduh [%o2+0x01a],%l4 ! Mem[000000004d00001a] std %l0,[%o2+0x018] ! Mem[000000004d000018] jmpl %g6+8,%g0 ldub [%o3+0x006],%l7 ! Mem[000000004d800006] p30_call_1_ho: stb %l6,[%o2+0x019] ! Mem[000000004d000019] stw %l2,[%o0+0x028] ! Mem[000000004c000028] ldstub [%o2+0x024],%l1 ! Mem[000000004d000024] ldsw [%o3+0x00c],%l0 ! Mem[000000004d80000c] retl ldd [%o2+0x038],%l4 ! Mem[000000004d000038] p31_jmpl_1_le: stw %l0,[%i0+0x038] ! Mem[000000004e000038] ldub [%i1+0x030],%l0 ! Mem[000000004e800030] lduh [%i2+0x01a],%l3 ! Mem[000000004f00001a] jmpl %g6+8,%g0 lduw [%i0+0x02c],%l6 ! Mem[000000004e00002c] p31_call_1_le: ldsh [%i2+0x034],%l4 ! Mem[000000004f000034] stx %l6,[%i1+0x008] ! Mem[000000004e800008] retl ldsh [%i0+0x03e],%l4 ! Mem[000000004e00003e] p31_jmpl_1_lo: stw %l0,[%o0+0x038] ! Mem[000000004e000038] ldub [%o1+0x030],%l0 ! Mem[000000004e800030] lduh [%o2+0x01a],%l3 ! Mem[000000004f00001a] jmpl %g6+8,%g0 lduw [%o0+0x02c],%l6 ! Mem[000000004e00002c] p31_call_1_lo: ldsh [%o2+0x034],%l4 ! Mem[000000004f000034] stx %l6,[%o1+0x008] ! Mem[000000004e800008] retl ldsh [%o0+0x03e],%l4 ! Mem[000000004e00003e] p31_jmpl_1_he: lduw [%i3+0x014],%l4 ! Mem[000000004f800014] jmpl %g6+8,%g0 ldsw [%i2+0x010],%l4 ! Mem[000000004f000010] p31_call_1_he: lduh [%i0+0x012],%l7 ! Mem[000000004e000012] ldub [%i0+0x00e],%l0 ! Mem[000000004e00000e] retl ldsh [%i2+0x012],%l1 ! Mem[000000004f000012] p31_jmpl_1_ho: lduw [%o3+0x014],%l4 ! Mem[000000004f800014] jmpl %g6+8,%g0 ldsw [%o2+0x010],%l4 ! Mem[000000004f000010] p31_call_1_ho: lduh [%o0+0x012],%l7 ! Mem[000000004e000012] ldub [%o0+0x00e],%l0 ! Mem[000000004e00000e] retl ldsh [%o2+0x012],%l1 ! Mem[000000004f000012] p32_jmpl_1_le: stx %l4,[%i0+0x030] ! Mem[0000000050000030] stw %l4,[%i3+0x020] ! Mem[0000000051800020] ldx [%i2+0x008],%l6 ! Mem[0000000051000008] stx %l3,[%i2+0x020] ! Mem[0000000051000020] jmpl %g6+8,%g0 std %l2,[%i3+0x030] ! Mem[0000000051800030] p32_call_1_le: ldd [%i0+0x038],%l4 ! Mem[0000000050000038] stw %l4,[%i3+0x004] ! Mem[0000000051800004] ldx [%i2+0x010],%l7 ! Mem[0000000051000010] retl ldsw [%i1+0x014],%l4 ! Mem[0000000050800014] p32_jmpl_1_lo: stx %l4,[%o0+0x030] ! Mem[0000000050000030] stw %l4,[%o3+0x020] ! Mem[0000000051800020] ldx [%o2+0x008],%l6 ! Mem[0000000051000008] stx %l3,[%o2+0x020] ! Mem[0000000051000020] jmpl %g6+8,%g0 std %l2,[%o3+0x030] ! Mem[0000000051800030] p32_call_1_lo: ldd [%o0+0x038],%l4 ! Mem[0000000050000038] stw %l4,[%o3+0x004] ! Mem[0000000051800004] ldx [%o2+0x010],%l7 ! Mem[0000000051000010] retl ldsw [%o1+0x014],%l4 ! Mem[0000000050800014] p32_jmpl_1_he: std %l0,[%i3+0x028] ! Mem[0000000051800028] ldd [%i0+0x020],%l6 ! Mem[0000000050000020] stb %l6,[%i1+0x02f] ! Mem[000000005080002f] ldd [%i2+0x020],%l4 ! Mem[0000000051000020] swap [%i2+0x014],%l4 ! Mem[0000000051000014] jmpl %g6+8,%g0 ldub [%i3+0x012],%l4 ! Mem[0000000051800012] p32_call_1_he: ldd [%i1+0x030],%l6 ! Mem[0000000050800030] stx %l0,[%i3+0x028] ! Mem[0000000051800028] retl ldx [%i1+0x030],%l1 ! Mem[0000000050800030] p32_jmpl_1_ho: std %l0,[%o3+0x028] ! Mem[0000000051800028] ldd [%o0+0x020],%l6 ! Mem[0000000050000020] stb %l6,[%o1+0x02f] ! Mem[000000005080002f] ldd [%o2+0x020],%l4 ! Mem[0000000051000020] swap [%o2+0x014],%l4 ! Mem[0000000051000014] jmpl %g6+8,%g0 ldub [%o3+0x012],%l4 ! Mem[0000000051800012] p32_call_1_ho: ldd [%o1+0x030],%l6 ! Mem[0000000050800030] stx %l0,[%o3+0x028] ! Mem[0000000051800028] retl ldx [%o1+0x030],%l1 ! Mem[0000000050800030] p33_jmpl_1_le: ldstub [%i2+0x03e],%l2 ! Mem[000000005300003e] ldstub [%i1+0x01a],%l3 ! Mem[000000005280001a] jmpl %g6+8,%g0 stb %l6,[%i0+0x02c] ! Mem[000000005200002c] p33_call_1_le: ldd [%i0+0x030],%l4 ! Mem[0000000052000030] sth %l6,[%i3+0x00e] ! Mem[000000005380000e] retl ldsh [%i3+0x01a],%l0 ! Mem[000000005380001a] p33_jmpl_1_lo: ldstub [%o2+0x03e],%l2 ! Mem[000000005300003e] ldstub [%o1+0x01a],%l3 ! Mem[000000005280001a] jmpl %g6+8,%g0 stb %l6,[%o0+0x02c] ! Mem[000000005200002c] p33_call_1_lo: ldd [%o0+0x030],%l4 ! Mem[0000000052000030] sth %l6,[%o3+0x00e] ! Mem[000000005380000e] retl ldsh [%o3+0x01a],%l0 ! Mem[000000005380001a] p33_jmpl_1_he: ldx [%i1+0x010],%l5 ! Mem[0000000052800010] ldstub [%i3+0x002],%l7 ! Mem[0000000053800002] ldsb [%i0+0x035],%l2 ! Mem[0000000052000035] jmpl %g6+8,%g0 ldsb [%i1+0x037],%l3 ! Mem[0000000052800037] p33_call_1_he: ldsh [%i0+0x024],%l0 ! Mem[0000000052000024] ldx [%i3+0x008],%l7 ! Mem[0000000053800008] ldub [%i2+0x01f],%l1 ! Mem[000000005300001f] stx %l4,[%i2+0x028] ! Mem[0000000053000028] ldd [%i3+0x028],%l6 ! Mem[0000000053800028] ldsh [%i0+0x030],%l4 ! Mem[0000000052000030] ldx [%i3+0x000],%l0 ! Mem[0000000053800000] retl lduw [%i0+0x014],%l4 ! Mem[0000000052000014] p33_jmpl_1_ho: ldx [%o1+0x010],%l5 ! Mem[0000000052800010] ldstub [%o3+0x002],%l7 ! Mem[0000000053800002] ldsb [%o0+0x035],%l2 ! Mem[0000000052000035] jmpl %g6+8,%g0 ldsb [%o1+0x037],%l3 ! Mem[0000000052800037] p33_call_1_ho: ldsh [%o0+0x024],%l0 ! Mem[0000000052000024] ldx [%o3+0x008],%l7 ! Mem[0000000053800008] ldub [%o2+0x01f],%l1 ! Mem[000000005300001f] stx %l4,[%o2+0x028] ! Mem[0000000053000028] ldd [%o3+0x028],%l6 ! Mem[0000000053800028] ldsh [%o0+0x030],%l4 ! Mem[0000000052000030] ldx [%o3+0x000],%l0 ! Mem[0000000053800000] retl lduw [%o0+0x014],%l4 ! Mem[0000000052000014] p34_jmpl_1_le: lduw [%i2+0x018],%l0 ! Mem[0000000055000018] ldsb [%i0+0x030],%l0 ! Mem[0000000054000030] ldsh [%i1+0x036],%l1 ! Mem[0000000054800036] jmpl %g6+8,%g0 std %l6,[%i0+0x030] ! Mem[0000000054000030] p34_call_1_le: retl swap [%i2+0x014],%l4 ! Mem[0000000055000014] p34_jmpl_1_lo: lduw [%o2+0x018],%l0 ! Mem[0000000055000018] ldsb [%o0+0x030],%l0 ! Mem[0000000054000030] ldsh [%o1+0x036],%l1 ! Mem[0000000054800036] jmpl %g6+8,%g0 std %l6,[%o0+0x030] ! Mem[0000000054000030] p34_call_1_lo: retl swap [%o2+0x014],%l4 ! Mem[0000000055000014] p34_jmpl_1_he: ldd [%i1+0x028],%l0 ! Mem[0000000054800028] std %l6,[%i0+0x020] ! Mem[0000000054000020] std %l4,[%i1+0x010] ! Mem[0000000054800010] sth %l5,[%i0+0x022] ! Mem[0000000054000022] ldx [%i2+0x028],%l2 ! Mem[0000000055000028] jmpl %g6+8,%g0 std %l6,[%i0+0x010] ! Mem[0000000054000010] p34_call_1_he: retl lduw [%i1+0x028],%l3 ! Mem[0000000054800028] p34_jmpl_1_ho: ldd [%o1+0x028],%l0 ! Mem[0000000054800028] std %l6,[%o0+0x020] ! Mem[0000000054000020] std %l4,[%o1+0x010] ! Mem[0000000054800010] sth %l5,[%o0+0x022] ! Mem[0000000054000022] ldx [%o2+0x028],%l2 ! Mem[0000000055000028] jmpl %g6+8,%g0 std %l6,[%o0+0x010] ! Mem[0000000054000010] p34_call_1_ho: retl lduw [%o1+0x028],%l3 ! Mem[0000000054800028] p35_jmpl_1_le: lduw [%i2+0x028],%l7 ! Mem[0000000057000028] swap [%i0+0x02c],%l4 ! Mem[000000005600002c] stw %l3,[%i3+0x028] ! Mem[0000000057800028] stx %l0,[%i2+0x038] ! Mem[0000000057000038] jmpl %g6+8,%g0 ldstub [%i3+0x01a],%l2 ! Mem[000000005780001a] p35_call_1_le: ldx [%i0+0x020],%l4 ! Mem[0000000056000020] stw %l2,[%i3+0x000] ! Mem[0000000057800000] retl ldsh [%i3+0x034],%l1 ! Mem[0000000057800034] p35_jmpl_1_lo: lduw [%o2+0x028],%l7 ! Mem[0000000057000028] swap [%o0+0x02c],%l4 ! Mem[000000005600002c] stw %l3,[%o3+0x028] ! Mem[0000000057800028] stx %l0,[%o2+0x038] ! Mem[0000000057000038] jmpl %g6+8,%g0 ldstub [%o3+0x01a],%l2 ! Mem[000000005780001a] p35_call_1_lo: ldx [%o0+0x020],%l4 ! Mem[0000000056000020] stw %l2,[%o3+0x000] ! Mem[0000000057800000] retl ldsh [%o3+0x034],%l1 ! Mem[0000000057800034] p35_jmpl_1_he: ldsh [%i0+0x026],%l0 ! Mem[0000000056000026] jmpl %g6+8,%g0 ldsb [%i3+0x018],%l3 ! Mem[0000000057800018] p35_call_1_he: stx %l4,[%i1+0x038] ! Mem[0000000056800038] stx %l2,[%i3+0x028] ! Mem[0000000057800028] swap [%i0+0x004],%l0 ! Mem[0000000056000004] ldsb [%i2+0x01c],%l2 ! Mem[000000005700001c] stb %l7,[%i2+0x012] ! Mem[0000000057000012] ldub [%i1+0x034],%l3 ! Mem[0000000056800034] retl stb %l4,[%i3+0x00c] ! Mem[000000005780000c] p35_jmpl_1_ho: ldsh [%o0+0x026],%l0 ! Mem[0000000056000026] jmpl %g6+8,%g0 ldsb [%o3+0x018],%l3 ! Mem[0000000057800018] p35_call_1_ho: stx %l4,[%o1+0x038] ! Mem[0000000056800038] stx %l2,[%o3+0x028] ! Mem[0000000057800028] swap [%o0+0x004],%l0 ! Mem[0000000056000004] ldsb [%o2+0x01c],%l2 ! Mem[000000005700001c] stb %l7,[%o2+0x012] ! Mem[0000000057000012] ldub [%o1+0x034],%l3 ! Mem[0000000056800034] retl stb %l4,[%o3+0x00c] ! Mem[000000005780000c] p36_jmpl_1_le: stx %l1,[%i3+0x000] ! Mem[0000000059800000] ldsw [%i0+0x03c],%l3 ! Mem[000000005800003c] ldub [%i0+0x021],%l0 ! Mem[0000000058000021] lduw [%i1+0x014],%l3 ! Mem[0000000058800014] jmpl %g6+8,%g0 ldsh [%i3+0x024],%l1 ! Mem[0000000059800024] p36_call_1_le: ldstub [%i2+0x03c],%l3 ! Mem[000000005900003c] stw %l2,[%i1+0x028] ! Mem[0000000058800028] ldstub [%i1+0x034],%l0 ! Mem[0000000058800034] retl stw %l4,[%i2+0x02c] ! Mem[000000005900002c] p36_jmpl_1_lo: stx %l1,[%o3+0x000] ! Mem[0000000059800000] ldsw [%o0+0x03c],%l3 ! Mem[000000005800003c] ldub [%o0+0x021],%l0 ! Mem[0000000058000021] lduw [%o1+0x014],%l3 ! Mem[0000000058800014] jmpl %g6+8,%g0 ldsh [%o3+0x024],%l1 ! Mem[0000000059800024] p36_call_1_lo: ldstub [%o2+0x03c],%l3 ! Mem[000000005900003c] stw %l2,[%o1+0x028] ! Mem[0000000058800028] ldstub [%o1+0x034],%l0 ! Mem[0000000058800034] retl stw %l4,[%o2+0x02c] ! Mem[000000005900002c] p36_jmpl_1_he: swap [%i1+0x02c],%l5 ! Mem[000000005880002c] ldsb [%i1+0x00c],%l2 ! Mem[000000005880000c] jmpl %g6+8,%g0 stx %l7,[%i0+0x030] ! Mem[0000000058000030] p36_call_1_he: retl swap [%i1+0x014],%l1 ! Mem[0000000058800014] p36_jmpl_1_ho: swap [%o1+0x02c],%l5 ! Mem[000000005880002c] ldsb [%o1+0x00c],%l2 ! Mem[000000005880000c] jmpl %g6+8,%g0 stx %l7,[%o0+0x030] ! Mem[0000000058000030] p36_call_1_ho: retl swap [%o1+0x014],%l1 ! Mem[0000000058800014] p37_jmpl_1_le: ldsh [%i0+0x016],%l1 ! Mem[000000005a000016] std %l6,[%i1+0x018] ! Mem[000000005a800018] ldsb [%i0+0x03a],%l1 ! Mem[000000005a00003a] sth %l6,[%i0+0x01c] ! Mem[000000005a00001c] sth %l4,[%i0+0x00e] ! Mem[000000005a00000e] lduw [%i2+0x000],%l1 ! Mem[000000005b000000] ldstub [%i0+0x01f],%l3 ! Mem[000000005a00001f] jmpl %g6+8,%g0 ldstub [%i0+0x01a],%l3 ! Mem[000000005a00001a] p37_call_1_le: ldub [%i3+0x02f],%l4 ! Mem[000000005b80002f] ldsw [%i0+0x03c],%l3 ! Mem[000000005a00003c] ldstub [%i0+0x036],%l4 ! Mem[000000005a000036] ldstub [%i2+0x003],%l3 ! Mem[000000005b000003] ldsw [%i0+0x000],%l3 ! Mem[000000005a000000] retl std %l4,[%i2+0x018] ! Mem[000000005b000018] p37_jmpl_1_lo: ldsh [%o0+0x016],%l1 ! Mem[000000005a000016] std %l6,[%o1+0x018] ! Mem[000000005a800018] ldsb [%o0+0x03a],%l1 ! Mem[000000005a00003a] sth %l6,[%o0+0x01c] ! Mem[000000005a00001c] sth %l4,[%o0+0x00e] ! Mem[000000005a00000e] lduw [%o2+0x000],%l1 ! Mem[000000005b000000] ldstub [%o0+0x01f],%l3 ! Mem[000000005a00001f] jmpl %g6+8,%g0 ldstub [%o0+0x01a],%l3 ! Mem[000000005a00001a] p37_call_1_lo: ldub [%o3+0x02f],%l4 ! Mem[000000005b80002f] ldsw [%o0+0x03c],%l3 ! Mem[000000005a00003c] ldstub [%o0+0x036],%l4 ! Mem[000000005a000036] ldstub [%o2+0x003],%l3 ! Mem[000000005b000003] ldsw [%o0+0x000],%l3 ! Mem[000000005a000000] retl std %l4,[%o2+0x018] ! Mem[000000005b000018] p37_jmpl_1_he: ldsw [%i1+0x028],%l3 ! Mem[000000005a800028] ldstub [%i1+0x03b],%l0 ! Mem[000000005a80003b] lduh [%i0+0x030],%l0 ! Mem[000000005a000030] std %l2,[%i2+0x018] ! Mem[000000005b000018] jmpl %g6+8,%g0 ldub [%i0+0x02c],%l6 ! Mem[000000005a00002c] p37_call_1_he: ldstub [%i2+0x035],%l1 ! Mem[000000005b000035] lduh [%i1+0x00e],%l6 ! Mem[000000005a80000e] retl stb %l0,[%i1+0x01a] ! Mem[000000005a80001a] p37_jmpl_1_ho: ldsw [%o1+0x028],%l3 ! Mem[000000005a800028] ldstub [%o1+0x03b],%l0 ! Mem[000000005a80003b] lduh [%o0+0x030],%l0 ! Mem[000000005a000030] std %l2,[%o2+0x018] ! Mem[000000005b000018] jmpl %g6+8,%g0 ldub [%o0+0x02c],%l6 ! Mem[000000005a00002c] p37_call_1_ho: ldstub [%o2+0x035],%l1 ! Mem[000000005b000035] lduh [%o1+0x00e],%l6 ! Mem[000000005a80000e] retl stb %l0,[%o1+0x01a] ! Mem[000000005a80001a] p38_jmpl_1_le: ldsb [%i0+0x005],%l6 ! Mem[000000005c000005] swap [%i0+0x000],%l0 ! Mem[000000005c000000] ldsb [%i0+0x02f],%l5 ! Mem[000000005c00002f] sth %l5,[%i3+0x010] ! Mem[000000005d800010] jmpl %g6+8,%g0 stb %l7,[%i3+0x034] ! Mem[000000005d800034] p38_call_1_le: retl ldstub [%i0+0x015],%l1 ! Mem[000000005c000015] p38_jmpl_1_lo: ldsb [%o0+0x005],%l6 ! Mem[000000005c000005] swap [%o0+0x000],%l0 ! Mem[000000005c000000] ldsb [%o0+0x02f],%l5 ! Mem[000000005c00002f] sth %l5,[%o3+0x010] ! Mem[000000005d800010] jmpl %g6+8,%g0 stb %l7,[%o3+0x034] ! Mem[000000005d800034] p38_call_1_lo: retl ldstub [%o0+0x015],%l1 ! Mem[000000005c000015] p38_jmpl_1_he: ldub [%i0+0x02d],%l5 ! Mem[000000005c00002d] swap [%i0+0x020],%l6 ! Mem[000000005c000020] jmpl %g6+8,%g0 ldstub [%i0+0x02f],%l6 ! Mem[000000005c00002f] p38_call_1_he: sth %l5,[%i2+0x004] ! Mem[000000005d000004] ldd [%i0+0x030],%l2 ! Mem[000000005c000030] ldx [%i3+0x000],%l7 ! Mem[000000005d800000] ldsh [%i0+0x032],%l1 ! Mem[000000005c000032] retl ldx [%i3+0x020],%l6 ! Mem[000000005d800020] p38_jmpl_1_ho: ldub [%o0+0x02d],%l5 ! Mem[000000005c00002d] swap [%o0+0x020],%l6 ! Mem[000000005c000020] jmpl %g6+8,%g0 ldstub [%o0+0x02f],%l6 ! Mem[000000005c00002f] p38_call_1_ho: sth %l5,[%o2+0x004] ! Mem[000000005d000004] ldd [%o0+0x030],%l2 ! Mem[000000005c000030] ldx [%o3+0x000],%l7 ! Mem[000000005d800000] ldsh [%o0+0x032],%l1 ! Mem[000000005c000032] retl ldx [%o3+0x020],%l6 ! Mem[000000005d800020] p39_jmpl_1_le: ldsh [%i1+0x020],%l4 ! Mem[000000005e800020] ldstub [%i2+0x00a],%l6 ! Mem[000000005f00000a] lduh [%i3+0x004],%l6 ! Mem[000000005f800004] sth %l4,[%i1+0x02c] ! Mem[000000005e80002c] jmpl %g6+8,%g0 ldx [%i1+0x038],%l2 ! Mem[000000005e800038] p39_call_1_le: ldx [%i3+0x030],%l6 ! Mem[000000005f800030] swap [%i2+0x038],%l2 ! Mem[000000005f000038] ldstub [%i0+0x023],%l4 ! Mem[000000005e000023] retl lduw [%i3+0x000],%l2 ! Mem[000000005f800000] p39_jmpl_1_lo: ldsh [%o1+0x020],%l4 ! Mem[000000005e800020] ldstub [%o2+0x00a],%l6 ! Mem[000000005f00000a] lduh [%o3+0x004],%l6 ! Mem[000000005f800004] sth %l4,[%o1+0x02c] ! Mem[000000005e80002c] jmpl %g6+8,%g0 ldx [%o1+0x038],%l2 ! Mem[000000005e800038] p39_call_1_lo: ldx [%o3+0x030],%l6 ! Mem[000000005f800030] swap [%o2+0x038],%l2 ! Mem[000000005f000038] ldstub [%o0+0x023],%l4 ! Mem[000000005e000023] retl lduw [%o3+0x000],%l2 ! Mem[000000005f800000] p39_jmpl_1_he: stx %l1,[%i0+0x000] ! Mem[000000005e000000] ldsb [%i2+0x026],%l0 ! Mem[000000005f000026] std %l2,[%i3+0x018] ! Mem[000000005f800018] lduw [%i2+0x00c],%l6 ! Mem[000000005f00000c] ldd [%i0+0x020],%l4 ! Mem[000000005e000020] jmpl %g6+8,%g0 ldd [%i2+0x010],%l4 ! Mem[000000005f000010] p39_call_1_he: retl ldsh [%i1+0x01c],%l2 ! Mem[000000005e80001c] p39_jmpl_1_ho: stx %l1,[%o0+0x000] ! Mem[000000005e000000] ldsb [%o2+0x026],%l0 ! Mem[000000005f000026] std %l2,[%o3+0x018] ! Mem[000000005f800018] lduw [%o2+0x00c],%l6 ! Mem[000000005f00000c] ldd [%o0+0x020],%l4 ! Mem[000000005e000020] jmpl %g6+8,%g0 ldd [%o2+0x010],%l4 ! Mem[000000005f000010] p39_call_1_ho: retl ldsh [%o1+0x01c],%l2 ! Mem[000000005e80001c] p40_jmpl_1_le: ldsb [%i0+0x037],%l1 ! Mem[0000000060000037] sth %l7,[%i3+0x018] ! Mem[0000000061800018] sth %l0,[%i1+0x02a] ! Mem[000000006080002a] stw %l2,[%i0+0x028] ! Mem[0000000060000028] lduw [%i1+0x028],%l6 ! Mem[0000000060800028] ldd [%i0+0x008],%l4 ! Mem[0000000060000008] ldd [%i2+0x020],%l6 ! Mem[0000000061000020] jmpl %g6+8,%g0 ldx [%i2+0x010],%l2 ! Mem[0000000061000010] p40_call_1_le: swap [%i3+0x008],%l2 ! Mem[0000000061800008] std %l2,[%i0+0x000] ! Mem[0000000060000000] swap [%i0+0x000],%l5 ! Mem[0000000060000000] swap [%i0+0x024],%l5 ! Mem[0000000060000024] retl lduw [%i0+0x034],%l0 ! Mem[0000000060000034] p40_jmpl_1_lo: ldsb [%o0+0x037],%l1 ! Mem[0000000060000037] sth %l7,[%o3+0x018] ! Mem[0000000061800018] sth %l0,[%o1+0x02a] ! Mem[000000006080002a] stw %l2,[%o0+0x028] ! Mem[0000000060000028] lduw [%o1+0x028],%l6 ! Mem[0000000060800028] ldd [%o0+0x008],%l4 ! Mem[0000000060000008] ldd [%o2+0x020],%l6 ! Mem[0000000061000020] jmpl %g6+8,%g0 ldx [%o2+0x010],%l2 ! Mem[0000000061000010] p40_call_1_lo: swap [%o3+0x008],%l2 ! Mem[0000000061800008] std %l2,[%o0+0x000] ! Mem[0000000060000000] swap [%o0+0x000],%l5 ! Mem[0000000060000000] swap [%o0+0x024],%l5 ! Mem[0000000060000024] retl lduw [%o0+0x034],%l0 ! Mem[0000000060000034] p40_jmpl_1_he: sth %l2,[%i2+0x034] ! Mem[0000000061000034] ldstub [%i2+0x001],%l1 ! Mem[0000000061000001] sth %l7,[%i3+0x00e] ! Mem[000000006180000e] jmpl %g6+8,%g0 std %l2,[%i3+0x038] ! Mem[0000000061800038] p40_call_1_he: std %l6,[%i2+0x030] ! Mem[0000000061000030] ldstub [%i2+0x027],%l0 ! Mem[0000000061000027] ldstub [%i1+0x015],%l1 ! Mem[0000000060800015] retl std %l4,[%i3+0x030] ! Mem[0000000061800030] p40_jmpl_1_ho: sth %l2,[%o2+0x034] ! Mem[0000000061000034] ldstub [%o2+0x001],%l1 ! Mem[0000000061000001] sth %l7,[%o3+0x00e] ! Mem[000000006180000e] jmpl %g6+8,%g0 std %l2,[%o3+0x038] ! Mem[0000000061800038] p40_call_1_ho: std %l6,[%o2+0x030] ! Mem[0000000061000030] ldstub [%o2+0x027],%l0 ! Mem[0000000061000027] ldstub [%o1+0x015],%l1 ! Mem[0000000060800015] retl std %l4,[%o3+0x030] ! Mem[0000000061800030] p41_jmpl_1_le: ldub [%i2+0x005],%l2 ! Mem[0000000063000005] ldsh [%i3+0x038],%l1 ! Mem[0000000063800038] ldd [%i0+0x018],%l0 ! Mem[0000000062000018] ldsh [%i3+0x030],%l4 ! Mem[0000000063800030] lduw [%i2+0x004],%l6 ! Mem[0000000063000004] ldd [%i0+0x028],%l6 ! Mem[0000000062000028] lduh [%i0+0x038],%l4 ! Mem[0000000062000038] jmpl %g6+8,%g0 ldd [%i2+0x018],%l4 ! Mem[0000000063000018] p41_call_1_le: ldub [%i2+0x03a],%l2 ! Mem[000000006300003a] ldsh [%i2+0x022],%l4 ! Mem[0000000063000022] sth %l5,[%i0+0x014] ! Mem[0000000062000014] ldstub [%i3+0x01a],%l0 ! Mem[000000006380001a] swap [%i1+0x020],%l3 ! Mem[0000000062800020] ldd [%i2+0x000],%l0 ! Mem[0000000063000000] retl lduw [%i3+0x01c],%l2 ! Mem[000000006380001c] p41_jmpl_1_lo: ldub [%o2+0x005],%l2 ! Mem[0000000063000005] ldsh [%o3+0x038],%l1 ! Mem[0000000063800038] ldd [%o0+0x018],%l0 ! Mem[0000000062000018] ldsh [%o3+0x030],%l4 ! Mem[0000000063800030] lduw [%o2+0x004],%l6 ! Mem[0000000063000004] ldd [%o0+0x028],%l6 ! Mem[0000000062000028] lduh [%o0+0x038],%l4 ! Mem[0000000062000038] jmpl %g6+8,%g0 ldd [%o2+0x018],%l4 ! Mem[0000000063000018] p41_call_1_lo: ldub [%o2+0x03a],%l2 ! Mem[000000006300003a] ldsh [%o2+0x022],%l4 ! Mem[0000000063000022] sth %l5,[%o0+0x014] ! Mem[0000000062000014] ldstub [%o3+0x01a],%l0 ! Mem[000000006380001a] swap [%o1+0x020],%l3 ! Mem[0000000062800020] ldd [%o2+0x000],%l0 ! Mem[0000000063000000] retl lduw [%o3+0x01c],%l2 ! Mem[000000006380001c] p41_jmpl_1_he: ldsw [%i0+0x034],%l3 ! Mem[0000000062000034] stw %l5,[%i2+0x008] ! Mem[0000000063000008] ldub [%i1+0x009],%l4 ! Mem[0000000062800009] jmpl %g6+8,%g0 ldx [%i0+0x008],%l4 ! Mem[0000000062000008] p41_call_1_he: ldub [%i0+0x01f],%l5 ! Mem[000000006200001f] ldstub [%i0+0x014],%l3 ! Mem[0000000062000014] stx %l6,[%i0+0x028] ! Mem[0000000062000028] stw %l0,[%i0+0x004] ! Mem[0000000062000004] retl ldsh [%i2+0x01a],%l4 ! Mem[000000006300001a] p41_jmpl_1_ho: ldsw [%o0+0x034],%l3 ! Mem[0000000062000034] stw %l5,[%o2+0x008] ! Mem[0000000063000008] ldub [%o1+0x009],%l4 ! Mem[0000000062800009] jmpl %g6+8,%g0 ldx [%o0+0x008],%l4 ! Mem[0000000062000008] p41_call_1_ho: ldub [%o0+0x01f],%l5 ! Mem[000000006200001f] ldstub [%o0+0x014],%l3 ! Mem[0000000062000014] stx %l6,[%o0+0x028] ! Mem[0000000062000028] stw %l0,[%o0+0x004] ! Mem[0000000062000004] retl ldsh [%o2+0x01a],%l4 ! Mem[000000006300001a] p42_jmpl_1_le: stx %l4,[%i1+0x030] ! Mem[0000000064800030] ldsw [%i1+0x020],%l4 ! Mem[0000000064800020] ldd [%i0+0x008],%l6 ! Mem[0000000064000008] ldd [%i2+0x020],%l2 ! Mem[0000000065000020] jmpl %g6+8,%g0 stx %l0,[%i3+0x000] ! Mem[0000000065800000] p42_call_1_le: ldx [%i3+0x020],%l6 ! Mem[0000000065800020] retl sth %l1,[%i2+0x018] ! Mem[0000000065000018] p42_jmpl_1_lo: stx %l4,[%o1+0x030] ! Mem[0000000064800030] ldsw [%o1+0x020],%l4 ! Mem[0000000064800020] ldd [%o0+0x008],%l6 ! Mem[0000000064000008] ldd [%o2+0x020],%l2 ! Mem[0000000065000020] jmpl %g6+8,%g0 stx %l0,[%o3+0x000] ! Mem[0000000065800000] p42_call_1_lo: ldx [%o3+0x020],%l6 ! Mem[0000000065800020] retl sth %l1,[%o2+0x018] ! Mem[0000000065000018] p42_jmpl_1_he: lduh [%i2+0x032],%l5 ! Mem[0000000065000032] std %l4,[%i2+0x018] ! Mem[0000000065000018] stw %l0,[%i1+0x024] ! Mem[0000000064800024] ldub [%i0+0x032],%l6 ! Mem[0000000064000032] jmpl %g6+8,%g0 swap [%i0+0x010],%l5 ! Mem[0000000064000010] p42_call_1_he: stb %l5,[%i2+0x02f] ! Mem[000000006500002f] sth %l2,[%i0+0x032] ! Mem[0000000064000032] ldx [%i2+0x008],%l5 ! Mem[0000000065000008] retl sth %l0,[%i1+0x024] ! Mem[0000000064800024] p42_jmpl_1_ho: lduh [%o2+0x032],%l5 ! Mem[0000000065000032] std %l4,[%o2+0x018] ! Mem[0000000065000018] stw %l0,[%o1+0x024] ! Mem[0000000064800024] ldub [%o0+0x032],%l6 ! Mem[0000000064000032] jmpl %g6+8,%g0 swap [%o0+0x010],%l5 ! Mem[0000000064000010] p42_call_1_ho: stb %l5,[%o2+0x02f] ! Mem[000000006500002f] sth %l2,[%o0+0x032] ! Mem[0000000064000032] ldx [%o2+0x008],%l5 ! Mem[0000000065000008] retl sth %l0,[%o1+0x024] ! Mem[0000000064800024] p43_jmpl_1_le: sth %l5,[%i2+0x00e] ! Mem[000000006700000e] ldd [%i3+0x030],%l4 ! Mem[0000000067800030] jmpl %g6+8,%g0 ldsb [%i3+0x039],%l4 ! Mem[0000000067800039] p43_call_1_le: ldsw [%i3+0x034],%l6 ! Mem[0000000067800034] lduh [%i2+0x006],%l0 ! Mem[0000000067000006] sth %l1,[%i2+0x014] ! Mem[0000000067000014] ldub [%i1+0x039],%l7 ! Mem[0000000066800039] retl stb %l0,[%i3+0x008] ! Mem[0000000067800008] p43_jmpl_1_lo: sth %l5,[%o2+0x00e] ! Mem[000000006700000e] ldd [%o3+0x030],%l4 ! Mem[0000000067800030] jmpl %g6+8,%g0 ldsb [%o3+0x039],%l4 ! Mem[0000000067800039] p43_call_1_lo: ldsw [%o3+0x034],%l6 ! Mem[0000000067800034] lduh [%o2+0x006],%l0 ! Mem[0000000067000006] sth %l1,[%o2+0x014] ! Mem[0000000067000014] ldub [%o1+0x039],%l7 ! Mem[0000000066800039] retl stb %l0,[%o3+0x008] ! Mem[0000000067800008] p43_jmpl_1_he: ldd [%i3+0x030],%l4 ! Mem[0000000067800030] ldd [%i3+0x010],%l0 ! Mem[0000000067800010] ldx [%i2+0x000],%l7 ! Mem[0000000067000000] stw %l4,[%i2+0x028] ! Mem[0000000067000028] lduw [%i2+0x038],%l3 ! Mem[0000000067000038] ldx [%i1+0x030],%l3 ! Mem[0000000066800030] jmpl %g6+8,%g0 lduh [%i1+0x008],%l5 ! Mem[0000000066800008] p43_call_1_he: retl ldub [%i3+0x034],%l3 ! Mem[0000000067800034] p43_jmpl_1_ho: ldd [%o3+0x030],%l4 ! Mem[0000000067800030] ldd [%o3+0x010],%l0 ! Mem[0000000067800010] ldx [%o2+0x000],%l7 ! Mem[0000000067000000] stw %l4,[%o2+0x028] ! Mem[0000000067000028] lduw [%o2+0x038],%l3 ! Mem[0000000067000038] ldx [%o1+0x030],%l3 ! Mem[0000000066800030] jmpl %g6+8,%g0 lduh [%o1+0x008],%l5 ! Mem[0000000066800008] p43_call_1_ho: retl ldub [%o3+0x034],%l3 ! Mem[0000000067800034] p44_jmpl_1_le: ldd [%i1+0x008],%l6 ! Mem[0000000068800008] stb %l4,[%i1+0x02d] ! Mem[000000006880002d] sth %l2,[%i1+0x03c] ! Mem[000000006880003c] ldsw [%i2+0x00c],%l2 ! Mem[000000006900000c] jmpl %g6+8,%g0 ldsb [%i0+0x03e],%l2 ! Mem[000000006800003e] p44_call_1_le: lduw [%i0+0x018],%l4 ! Mem[0000000068000018] ldd [%i2+0x000],%l2 ! Mem[0000000069000000] swap [%i1+0x014],%l4 ! Mem[0000000068800014] ldsh [%i2+0x00e],%l6 ! Mem[000000006900000e] lduw [%i0+0x038],%l0 ! Mem[0000000068000038] swap [%i2+0x020],%l3 ! Mem[0000000069000020] ldsw [%i2+0x024],%l0 ! Mem[0000000069000024] retl ldx [%i3+0x000],%l7 ! Mem[0000000069800000] p44_jmpl_1_lo: ldd [%o1+0x008],%l6 ! Mem[0000000068800008] stb %l4,[%o1+0x02d] ! Mem[000000006880002d] sth %l2,[%o1+0x03c] ! Mem[000000006880003c] ldsw [%o2+0x00c],%l2 ! Mem[000000006900000c] jmpl %g6+8,%g0 ldsb [%o0+0x03e],%l2 ! Mem[000000006800003e] p44_call_1_lo: lduw [%o0+0x018],%l4 ! Mem[0000000068000018] ldd [%o2+0x000],%l2 ! Mem[0000000069000000] swap [%o1+0x014],%l4 ! Mem[0000000068800014] ldsh [%o2+0x00e],%l6 ! Mem[000000006900000e] lduw [%o0+0x038],%l0 ! Mem[0000000068000038] swap [%o2+0x020],%l3 ! Mem[0000000069000020] ldsw [%o2+0x024],%l0 ! Mem[0000000069000024] retl ldx [%o3+0x000],%l7 ! Mem[0000000069800000] p44_jmpl_1_he: swap [%i2+0x008],%l4 ! Mem[0000000069000008] jmpl %g6+8,%g0 sth %l4,[%i1+0x00e] ! Mem[000000006880000e] p44_call_1_he: ldstub [%i2+0x018],%l2 ! Mem[0000000069000018] ldx [%i0+0x038],%l3 ! Mem[0000000068000038] ldsb [%i3+0x00c],%l6 ! Mem[000000006980000c] lduw [%i2+0x024],%l1 ! Mem[0000000069000024] retl sth %l4,[%i3+0x01a] ! Mem[000000006980001a] p44_jmpl_1_ho: swap [%o2+0x008],%l4 ! Mem[0000000069000008] jmpl %g6+8,%g0 sth %l4,[%o1+0x00e] ! Mem[000000006880000e] p44_call_1_ho: ldstub [%o2+0x018],%l2 ! Mem[0000000069000018] ldx [%o0+0x038],%l3 ! Mem[0000000068000038] ldsb [%o3+0x00c],%l6 ! Mem[000000006980000c] lduw [%o2+0x024],%l1 ! Mem[0000000069000024] retl sth %l4,[%o3+0x01a] ! Mem[000000006980001a] p45_jmpl_1_le: ldx [%i2+0x010],%l1 ! Mem[000000006b000010] ldsh [%i2+0x004],%l5 ! Mem[000000006b000004] ldstub [%i3+0x00c],%l0 ! Mem[000000006b80000c] ldd [%i1+0x010],%l2 ! Mem[000000006a800010] ldstub [%i3+0x011],%l4 ! Mem[000000006b800011] ldsb [%i3+0x037],%l1 ! Mem[000000006b800037] ldub [%i1+0x00c],%l3 ! Mem[000000006a80000c] jmpl %g6+8,%g0 ldsw [%i1+0x018],%l3 ! Mem[000000006a800018] p45_call_1_le: ldd [%i0+0x028],%l4 ! Mem[000000006a000028] stw %l0,[%i2+0x034] ! Mem[000000006b000034] ldsw [%i3+0x000],%l4 ! Mem[000000006b800000] stb %l1,[%i1+0x03f] ! Mem[000000006a80003f] std %l2,[%i0+0x000] ! Mem[000000006a000000] retl ldub [%i3+0x019],%l5 ! Mem[000000006b800019] p45_jmpl_1_lo: ldx [%o2+0x010],%l1 ! Mem[000000006b000010] ldsh [%o2+0x004],%l5 ! Mem[000000006b000004] ldstub [%o3+0x00c],%l0 ! Mem[000000006b80000c] ldd [%o1+0x010],%l2 ! Mem[000000006a800010] ldstub [%o3+0x011],%l4 ! Mem[000000006b800011] ldsb [%o3+0x037],%l1 ! Mem[000000006b800037] ldub [%o1+0x00c],%l3 ! Mem[000000006a80000c] jmpl %g6+8,%g0 ldsw [%o1+0x018],%l3 ! Mem[000000006a800018] p45_call_1_lo: ldd [%o0+0x028],%l4 ! Mem[000000006a000028] stw %l0,[%o2+0x034] ! Mem[000000006b000034] ldsw [%o3+0x000],%l4 ! Mem[000000006b800000] stb %l1,[%o1+0x03f] ! Mem[000000006a80003f] std %l2,[%o0+0x000] ! Mem[000000006a000000] retl ldub [%o3+0x019],%l5 ! Mem[000000006b800019] p45_jmpl_1_he: stx %l4,[%i3+0x038] ! Mem[000000006b800038] std %l4,[%i0+0x018] ! Mem[000000006a000018] lduw [%i0+0x018],%l2 ! Mem[000000006a000018] ldx [%i1+0x018],%l5 ! Mem[000000006a800018] jmpl %g6+8,%g0 ldsw [%i3+0x000],%l1 ! Mem[000000006b800000] p45_call_1_he: ldsb [%i0+0x008],%l0 ! Mem[000000006a000008] stb %l6,[%i0+0x00b] ! Mem[000000006a00000b] sth %l4,[%i3+0x03e] ! Mem[000000006b80003e] swap [%i1+0x02c],%l2 ! Mem[000000006a80002c] swap [%i1+0x030],%l2 ! Mem[000000006a800030] stb %l5,[%i0+0x02b] ! Mem[000000006a00002b] lduh [%i3+0x024],%l0 ! Mem[000000006b800024] retl ldstub [%i3+0x008],%l7 ! Mem[000000006b800008] p45_jmpl_1_ho: stx %l4,[%o3+0x038] ! Mem[000000006b800038] std %l4,[%o0+0x018] ! Mem[000000006a000018] lduw [%o0+0x018],%l2 ! Mem[000000006a000018] ldx [%o1+0x018],%l5 ! Mem[000000006a800018] jmpl %g6+8,%g0 ldsw [%o3+0x000],%l1 ! Mem[000000006b800000] p45_call_1_ho: ldsb [%o0+0x008],%l0 ! Mem[000000006a000008] stb %l6,[%o0+0x00b] ! Mem[000000006a00000b] sth %l4,[%o3+0x03e] ! Mem[000000006b80003e] swap [%o1+0x02c],%l2 ! Mem[000000006a80002c] swap [%o1+0x030],%l2 ! Mem[000000006a800030] stb %l5,[%o0+0x02b] ! Mem[000000006a00002b] lduh [%o3+0x024],%l0 ! Mem[000000006b800024] retl ldstub [%o3+0x008],%l7 ! Mem[000000006b800008] p46_jmpl_1_le: ldd [%i3+0x008],%l6 ! Mem[000000006d800008] swap [%i0+0x018],%l0 ! Mem[000000006c000018] ldsw [%i2+0x030],%l0 ! Mem[000000006d000030] swap [%i2+0x038],%l3 ! Mem[000000006d000038] jmpl %g6+8,%g0 stb %l1,[%i3+0x001] ! Mem[000000006d800001] p46_call_1_le: lduw [%i3+0x008],%l0 ! Mem[000000006d800008] ldsw [%i0+0x008],%l6 ! Mem[000000006c000008] ldsb [%i2+0x03e],%l4 ! Mem[000000006d00003e] ldsh [%i3+0x02c],%l2 ! Mem[000000006d80002c] sth %l0,[%i1+0x024] ! Mem[000000006c800024] stb %l2,[%i1+0x03c] ! Mem[000000006c80003c] lduw [%i1+0x008],%l1 ! Mem[000000006c800008] retl ldsw [%i3+0x014],%l3 ! Mem[000000006d800014] p46_jmpl_1_lo: ldd [%o3+0x008],%l6 ! Mem[000000006d800008] swap [%o0+0x018],%l0 ! Mem[000000006c000018] ldsw [%o2+0x030],%l0 ! Mem[000000006d000030] swap [%o2+0x038],%l3 ! Mem[000000006d000038] jmpl %g6+8,%g0 stb %l1,[%o3+0x001] ! Mem[000000006d800001] p46_call_1_lo: lduw [%o3+0x008],%l0 ! Mem[000000006d800008] ldsw [%o0+0x008],%l6 ! Mem[000000006c000008] ldsb [%o2+0x03e],%l4 ! Mem[000000006d00003e] ldsh [%o3+0x02c],%l2 ! Mem[000000006d80002c] sth %l0,[%o1+0x024] ! Mem[000000006c800024] stb %l2,[%o1+0x03c] ! Mem[000000006c80003c] lduw [%o1+0x008],%l1 ! Mem[000000006c800008] retl ldsw [%o3+0x014],%l3 ! Mem[000000006d800014] p46_jmpl_1_he: swap [%i3+0x020],%l7 ! Mem[000000006d800020] stb %l4,[%i0+0x004] ! Mem[000000006c000004] sth %l4,[%i3+0x026] ! Mem[000000006d800026] jmpl %g6+8,%g0 ldstub [%i0+0x01c],%l4 ! Mem[000000006c00001c] p46_call_1_he: stx %l4,[%i2+0x010] ! Mem[000000006d000010] retl sth %l6,[%i3+0x018] ! Mem[000000006d800018] p46_jmpl_1_ho: swap [%o3+0x020],%l7 ! Mem[000000006d800020] stb %l4,[%o0+0x004] ! Mem[000000006c000004] sth %l4,[%o3+0x026] ! Mem[000000006d800026] jmpl %g6+8,%g0 ldstub [%o0+0x01c],%l4 ! Mem[000000006c00001c] p46_call_1_ho: stx %l4,[%o2+0x010] ! Mem[000000006d000010] retl sth %l6,[%o3+0x018] ! Mem[000000006d800018] p47_jmpl_1_le: ldx [%i1+0x018],%l1 ! Mem[000000006e800018] jmpl %g6+8,%g0 swap [%i3+0x030],%l4 ! Mem[000000006f800030] p47_call_1_le: retl ldd [%i3+0x020],%l2 ! Mem[000000006f800020] p47_jmpl_1_lo: ldx [%o1+0x018],%l1 ! Mem[000000006e800018] jmpl %g6+8,%g0 swap [%o3+0x030],%l4 ! Mem[000000006f800030] p47_call_1_lo: retl ldd [%o3+0x020],%l2 ! Mem[000000006f800020] p47_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i0+0x008],%l4 ! Mem[000000006e000008] p47_call_1_he: ldsb [%i0+0x005],%l4 ! Mem[000000006e000005] ldsw [%i2+0x02c],%l4 ! Mem[000000006f00002c] lduh [%i1+0x034],%l6 ! Mem[000000006e800034] ldub [%i3+0x03a],%l2 ! Mem[000000006f80003a] ldub [%i1+0x023],%l4 ! Mem[000000006e800023] ldstub [%i2+0x015],%l5 ! Mem[000000006f000015] retl stw %l1,[%i2+0x030] ! Mem[000000006f000030] p47_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o0+0x008],%l4 ! Mem[000000006e000008] p47_call_1_ho: ldsb [%o0+0x005],%l4 ! Mem[000000006e000005] ldsw [%o2+0x02c],%l4 ! Mem[000000006f00002c] lduh [%o1+0x034],%l6 ! Mem[000000006e800034] ldub [%o3+0x03a],%l2 ! Mem[000000006f80003a] ldub [%o1+0x023],%l4 ! Mem[000000006e800023] ldstub [%o2+0x015],%l5 ! Mem[000000006f000015] retl stw %l1,[%o2+0x030] ! Mem[000000006f000030] p48_jmpl_1_le: stx %l3,[%i2+0x038] ! Mem[0000000071000038] jmpl %g6+8,%g0 lduw [%i1+0x020],%l0 ! Mem[0000000070800020] p48_call_1_le: stx %l0,[%i2+0x018] ! Mem[0000000071000018] stb %l3,[%i2+0x021] ! Mem[0000000071000021] ldub [%i3+0x03c],%l3 ! Mem[000000007180003c] lduw [%i2+0x028],%l2 ! Mem[0000000071000028] retl stx %l5,[%i1+0x000] ! Mem[0000000070800000] p48_jmpl_1_lo: stx %l3,[%o2+0x038] ! Mem[0000000071000038] jmpl %g6+8,%g0 lduw [%o1+0x020],%l0 ! Mem[0000000070800020] p48_call_1_lo: stx %l0,[%o2+0x018] ! Mem[0000000071000018] stb %l3,[%o2+0x021] ! Mem[0000000071000021] ldub [%o3+0x03c],%l3 ! Mem[000000007180003c] lduw [%o2+0x028],%l2 ! Mem[0000000071000028] retl stx %l5,[%o1+0x000] ! Mem[0000000070800000] p48_jmpl_1_he: swap [%i3+0x02c],%l4 ! Mem[000000007180002c] ldx [%i0+0x008],%l3 ! Mem[0000000070000008] std %l0,[%i3+0x018] ! Mem[0000000071800018] ldd [%i0+0x038],%l2 ! Mem[0000000070000038] swap [%i1+0x038],%l3 ! Mem[0000000070800038] ldx [%i2+0x018],%l2 ! Mem[0000000071000018] jmpl %g6+8,%g0 swap [%i0+0x02c],%l5 ! Mem[000000007000002c] p48_call_1_he: ldstub [%i1+0x00e],%l6 ! Mem[000000007080000e] retl sth %l0,[%i2+0x03a] ! Mem[000000007100003a] p48_jmpl_1_ho: swap [%o3+0x02c],%l4 ! Mem[000000007180002c] ldx [%o0+0x008],%l3 ! Mem[0000000070000008] std %l0,[%o3+0x018] ! Mem[0000000071800018] ldd [%o0+0x038],%l2 ! Mem[0000000070000038] swap [%o1+0x038],%l3 ! Mem[0000000070800038] ldx [%o2+0x018],%l2 ! Mem[0000000071000018] jmpl %g6+8,%g0 swap [%o0+0x02c],%l5 ! Mem[000000007000002c] p48_call_1_ho: ldstub [%o1+0x00e],%l6 ! Mem[000000007080000e] retl sth %l0,[%o2+0x03a] ! Mem[000000007100003a] p49_jmpl_1_le: ldsw [%i2+0x008],%l4 ! Mem[0000000073000008] ldub [%i2+0x006],%l6 ! Mem[0000000073000006] sth %l2,[%i1+0x036] ! Mem[0000000072800036] sth %l3,[%i1+0x034] ! Mem[0000000072800034] jmpl %g6+8,%g0 swap [%i0+0x020],%l4 ! Mem[0000000072000020] p49_call_1_le: swap [%i0+0x014],%l0 ! Mem[0000000072000014] stw %l3,[%i1+0x024] ! Mem[0000000072800024] ldsw [%i1+0x01c],%l7 ! Mem[000000007280001c] ldsh [%i1+0x012],%l0 ! Mem[0000000072800012] ldd [%i2+0x038],%l0 ! Mem[0000000073000038] retl ldub [%i0+0x010],%l6 ! Mem[0000000072000010] p49_jmpl_1_lo: ldsw [%o2+0x008],%l4 ! Mem[0000000073000008] ldub [%o2+0x006],%l6 ! Mem[0000000073000006] sth %l2,[%o1+0x036] ! Mem[0000000072800036] sth %l3,[%o1+0x034] ! Mem[0000000072800034] jmpl %g6+8,%g0 swap [%o0+0x020],%l4 ! Mem[0000000072000020] p49_call_1_lo: swap [%o0+0x014],%l0 ! Mem[0000000072000014] stw %l3,[%o1+0x024] ! Mem[0000000072800024] ldsw [%o1+0x01c],%l7 ! Mem[000000007280001c] ldsh [%o1+0x012],%l0 ! Mem[0000000072800012] ldd [%o2+0x038],%l0 ! Mem[0000000073000038] retl ldub [%o0+0x010],%l6 ! Mem[0000000072000010] p49_jmpl_1_he: ldstub [%i1+0x01a],%l2 ! Mem[000000007280001a] std %l2,[%i0+0x038] ! Mem[0000000072000038] stx %l5,[%i2+0x038] ! Mem[0000000073000038] stx %l6,[%i0+0x008] ! Mem[0000000072000008] ldub [%i3+0x023],%l5 ! Mem[0000000073800023] jmpl %g6+8,%g0 ldub [%i0+0x035],%l2 ! Mem[0000000072000035] p49_call_1_he: ldstub [%i1+0x02b],%l5 ! Mem[000000007280002b] swap [%i0+0x008],%l1 ! Mem[0000000072000008] retl ldx [%i1+0x018],%l5 ! Mem[0000000072800018] p49_jmpl_1_ho: ldstub [%o1+0x01a],%l2 ! Mem[000000007280001a] std %l2,[%o0+0x038] ! Mem[0000000072000038] stx %l5,[%o2+0x038] ! Mem[0000000073000038] stx %l6,[%o0+0x008] ! Mem[0000000072000008] ldub [%o3+0x023],%l5 ! Mem[0000000073800023] jmpl %g6+8,%g0 ldub [%o0+0x035],%l2 ! Mem[0000000072000035] p49_call_1_ho: ldstub [%o1+0x02b],%l5 ! Mem[000000007280002b] swap [%o0+0x008],%l1 ! Mem[0000000072000008] retl ldx [%o1+0x018],%l5 ! Mem[0000000072800018] p50_jmpl_1_le: ldd [%i1+0x008],%l6 ! Mem[0000000074800008] ldsh [%i0+0x02c],%l4 ! Mem[000000007400002c] lduw [%i2+0x03c],%l2 ! Mem[000000007500003c] swap [%i2+0x00c],%l2 ! Mem[000000007500000c] ldstub [%i1+0x03e],%l2 ! Mem[000000007480003e] std %l2,[%i0+0x038] ! Mem[0000000074000038] jmpl %g6+8,%g0 std %l6,[%i1+0x008] ! Mem[0000000074800008] p50_call_1_le: stw %l4,[%i1+0x014] ! Mem[0000000074800014] ldx [%i3+0x038],%l7 ! Mem[0000000075800038] retl sth %l3,[%i1+0x02c] ! Mem[000000007480002c] p50_jmpl_1_lo: ldd [%o1+0x008],%l6 ! Mem[0000000074800008] ldsh [%o0+0x02c],%l4 ! Mem[000000007400002c] lduw [%o2+0x03c],%l2 ! Mem[000000007500003c] swap [%o2+0x00c],%l2 ! Mem[000000007500000c] ldstub [%o1+0x03e],%l2 ! Mem[000000007480003e] std %l2,[%o0+0x038] ! Mem[0000000074000038] jmpl %g6+8,%g0 std %l6,[%o1+0x008] ! Mem[0000000074800008] p50_call_1_lo: stw %l4,[%o1+0x014] ! Mem[0000000074800014] ldx [%o3+0x038],%l7 ! Mem[0000000075800038] retl sth %l3,[%o1+0x02c] ! Mem[000000007480002c] p50_jmpl_1_he: stw %l4,[%i3+0x014] ! Mem[0000000075800014] lduw [%i3+0x018],%l3 ! Mem[0000000075800018] ldd [%i0+0x008],%l4 ! Mem[0000000074000008] std %l4,[%i3+0x008] ! Mem[0000000075800008] ldsb [%i3+0x00f],%l4 ! Mem[000000007580000f] jmpl %g6+8,%g0 stw %l0,[%i0+0x020] ! Mem[0000000074000020] p50_call_1_he: ldx [%i2+0x038],%l3 ! Mem[0000000075000038] sth %l2,[%i3+0x00c] ! Mem[000000007580000c] retl std %l0,[%i1+0x030] ! Mem[0000000074800030] p50_jmpl_1_ho: stw %l4,[%o3+0x014] ! Mem[0000000075800014] lduw [%o3+0x018],%l3 ! Mem[0000000075800018] ldd [%o0+0x008],%l4 ! Mem[0000000074000008] std %l4,[%o3+0x008] ! Mem[0000000075800008] ldsb [%o3+0x00f],%l4 ! Mem[000000007580000f] jmpl %g6+8,%g0 stw %l0,[%o0+0x020] ! Mem[0000000074000020] p50_call_1_ho: ldx [%o2+0x038],%l3 ! Mem[0000000075000038] sth %l2,[%o3+0x00c] ! Mem[000000007580000c] retl std %l0,[%o1+0x030] ! Mem[0000000074800030] p51_jmpl_1_le: jmpl %g6+8,%g0 stb %l5,[%i3+0x01b] ! Mem[000000007780001b] p51_call_1_le: retl ldstub [%i1+0x001],%l4 ! Mem[0000000076800001] p51_jmpl_1_lo: jmpl %g6+8,%g0 stb %l5,[%o3+0x01b] ! Mem[000000007780001b] p51_call_1_lo: retl ldstub [%o1+0x001],%l4 ! Mem[0000000076800001] p51_jmpl_1_he: lduw [%i0+0x000],%l4 ! Mem[0000000076000000] jmpl %g6+8,%g0 swap [%i1+0x028],%l7 ! Mem[0000000076800028] p51_call_1_he: stw %l7,[%i2+0x01c] ! Mem[000000007700001c] sth %l3,[%i2+0x03a] ! Mem[000000007700003a] std %l6,[%i2+0x030] ! Mem[0000000077000030] retl swap [%i3+0x038],%l2 ! Mem[0000000077800038] p51_jmpl_1_ho: lduw [%o0+0x000],%l4 ! Mem[0000000076000000] jmpl %g6+8,%g0 swap [%o1+0x028],%l7 ! Mem[0000000076800028] p51_call_1_ho: stw %l7,[%o2+0x01c] ! Mem[000000007700001c] sth %l3,[%o2+0x03a] ! Mem[000000007700003a] std %l6,[%o2+0x030] ! Mem[0000000077000030] retl swap [%o3+0x038],%l2 ! Mem[0000000077800038] p52_jmpl_1_le: ldub [%i0+0x01c],%l7 ! Mem[000000007800001c] lduh [%i1+0x034],%l2 ! Mem[0000000078800034] lduh [%i0+0x000],%l1 ! Mem[0000000078000000] ldstub [%i2+0x00e],%l7 ! Mem[000000007900000e] jmpl %g6+8,%g0 ldsh [%i1+0x038],%l4 ! Mem[0000000078800038] p52_call_1_le: lduw [%i3+0x020],%l4 ! Mem[0000000079800020] ldsb [%i3+0x002],%l2 ! Mem[0000000079800002] stw %l1,[%i0+0x014] ! Mem[0000000078000014] stw %l1,[%i0+0x01c] ! Mem[000000007800001c] retl ldstub [%i3+0x00c],%l2 ! Mem[000000007980000c] p52_jmpl_1_lo: ldub [%o0+0x01c],%l7 ! Mem[000000007800001c] lduh [%o1+0x034],%l2 ! Mem[0000000078800034] lduh [%o0+0x000],%l1 ! Mem[0000000078000000] ldstub [%o2+0x00e],%l7 ! Mem[000000007900000e] jmpl %g6+8,%g0 ldsh [%o1+0x038],%l4 ! Mem[0000000078800038] p52_call_1_lo: lduw [%o3+0x020],%l4 ! Mem[0000000079800020] ldsb [%o3+0x002],%l2 ! Mem[0000000079800002] stw %l1,[%o0+0x014] ! Mem[0000000078000014] stw %l1,[%o0+0x01c] ! Mem[000000007800001c] retl ldstub [%o3+0x00c],%l2 ! Mem[000000007980000c] p52_jmpl_1_he: lduh [%i0+0x012],%l5 ! Mem[0000000078000012] stx %l7,[%i0+0x020] ! Mem[0000000078000020] stx %l3,[%i2+0x038] ! Mem[0000000079000038] std %l2,[%i1+0x010] ! Mem[0000000078800010] sth %l3,[%i2+0x012] ! Mem[0000000079000012] ldstub [%i0+0x003],%l0 ! Mem[0000000078000003] jmpl %g6+8,%g0 stw %l7,[%i1+0x01c] ! Mem[000000007880001c] p52_call_1_he: ldstub [%i3+0x02c],%l4 ! Mem[000000007980002c] retl ldsb [%i3+0x02b],%l7 ! Mem[000000007980002b] p52_jmpl_1_ho: lduh [%o0+0x012],%l5 ! Mem[0000000078000012] stx %l7,[%o0+0x020] ! Mem[0000000078000020] stx %l3,[%o2+0x038] ! Mem[0000000079000038] std %l2,[%o1+0x010] ! Mem[0000000078800010] sth %l3,[%o2+0x012] ! Mem[0000000079000012] ldstub [%o0+0x003],%l0 ! Mem[0000000078000003] jmpl %g6+8,%g0 stw %l7,[%o1+0x01c] ! Mem[000000007880001c] p52_call_1_ho: ldstub [%o3+0x02c],%l4 ! Mem[000000007980002c] retl ldsb [%o3+0x02b],%l7 ! Mem[000000007980002b] p53_jmpl_1_le: stw %l4,[%i1+0x014] ! Mem[000000007a800014] ldsw [%i2+0x01c],%l1 ! Mem[000000007b00001c] ldstub [%i2+0x031],%l4 ! Mem[000000007b000031] swap [%i1+0x028],%l7 ! Mem[000000007a800028] jmpl %g6+8,%g0 ldsw [%i3+0x02c],%l4 ! Mem[000000007b80002c] p53_call_1_le: ldx [%i2+0x010],%l0 ! Mem[000000007b000010] ldstub [%i0+0x035],%l6 ! Mem[000000007a000035] ldub [%i0+0x03a],%l2 ! Mem[000000007a00003a] std %l4,[%i0+0x020] ! Mem[000000007a000020] swap [%i2+0x000],%l2 ! Mem[000000007b000000] ldub [%i2+0x035],%l1 ! Mem[000000007b000035] ldd [%i0+0x008],%l6 ! Mem[000000007a000008] retl ldstub [%i0+0x01a],%l0 ! Mem[000000007a00001a] p53_jmpl_1_lo: stw %l4,[%o1+0x014] ! Mem[000000007a800014] ldsw [%o2+0x01c],%l1 ! Mem[000000007b00001c] ldstub [%o2+0x031],%l4 ! Mem[000000007b000031] swap [%o1+0x028],%l7 ! Mem[000000007a800028] jmpl %g6+8,%g0 ldsw [%o3+0x02c],%l4 ! Mem[000000007b80002c] p53_call_1_lo: ldx [%o2+0x010],%l0 ! Mem[000000007b000010] ldstub [%o0+0x035],%l6 ! Mem[000000007a000035] ldub [%o0+0x03a],%l2 ! Mem[000000007a00003a] std %l4,[%o0+0x020] ! Mem[000000007a000020] swap [%o2+0x000],%l2 ! Mem[000000007b000000] ldub [%o2+0x035],%l1 ! Mem[000000007b000035] ldd [%o0+0x008],%l6 ! Mem[000000007a000008] retl ldstub [%o0+0x01a],%l0 ! Mem[000000007a00001a] p53_jmpl_1_he: std %l6,[%i3+0x008] ! Mem[000000007b800008] ldsh [%i0+0x022],%l5 ! Mem[000000007a000022] ldd [%i3+0x010],%l4 ! Mem[000000007b800010] jmpl %g6+8,%g0 swap [%i1+0x010],%l4 ! Mem[000000007a800010] p53_call_1_he: ldsb [%i1+0x009],%l1 ! Mem[000000007a800009] ldsw [%i0+0x038],%l2 ! Mem[000000007a000038] retl ldx [%i0+0x018],%l3 ! Mem[000000007a000018] p53_jmpl_1_ho: std %l6,[%o3+0x008] ! Mem[000000007b800008] ldsh [%o0+0x022],%l5 ! Mem[000000007a000022] ldd [%o3+0x010],%l4 ! Mem[000000007b800010] jmpl %g6+8,%g0 swap [%o1+0x010],%l4 ! Mem[000000007a800010] p53_call_1_ho: ldsb [%o1+0x009],%l1 ! Mem[000000007a800009] ldsw [%o0+0x038],%l2 ! Mem[000000007a000038] retl ldx [%o0+0x018],%l3 ! Mem[000000007a000018] p54_jmpl_1_le: swap [%i2+0x00c],%l7 ! Mem[000000007d00000c] ldsb [%i0+0x03c],%l2 ! Mem[000000007c00003c] ldstub [%i2+0x00c],%l2 ! Mem[000000007d00000c] ldx [%i3+0x030],%l7 ! Mem[000000007d800030] stw %l5,[%i3+0x02c] ! Mem[000000007d80002c] sth %l6,[%i0+0x008] ! Mem[000000007c000008] jmpl %g6+8,%g0 ldsb [%i0+0x016],%l4 ! Mem[000000007c000016] p54_call_1_le: lduh [%i2+0x020],%l3 ! Mem[000000007d000020] ldstub [%i1+0x024],%l0 ! Mem[000000007c800024] retl std %l2,[%i1+0x038] ! Mem[000000007c800038] p54_jmpl_1_lo: swap [%o2+0x00c],%l7 ! Mem[000000007d00000c] ldsb [%o0+0x03c],%l2 ! Mem[000000007c00003c] ldstub [%o2+0x00c],%l2 ! Mem[000000007d00000c] ldx [%o3+0x030],%l7 ! Mem[000000007d800030] stw %l5,[%o3+0x02c] ! Mem[000000007d80002c] sth %l6,[%o0+0x008] ! Mem[000000007c000008] jmpl %g6+8,%g0 ldsb [%o0+0x016],%l4 ! Mem[000000007c000016] p54_call_1_lo: lduh [%o2+0x020],%l3 ! Mem[000000007d000020] ldstub [%o1+0x024],%l0 ! Mem[000000007c800024] retl std %l2,[%o1+0x038] ! Mem[000000007c800038] p54_jmpl_1_he: ldub [%i2+0x017],%l3 ! Mem[000000007d000017] sth %l4,[%i0+0x00e] ! Mem[000000007c00000e] ldub [%i2+0x021],%l0 ! Mem[000000007d000021] jmpl %g6+8,%g0 ldd [%i3+0x028],%l2 ! Mem[000000007d800028] p54_call_1_he: ldsw [%i0+0x00c],%l2 ! Mem[000000007c00000c] stx %l1,[%i3+0x030] ! Mem[000000007d800030] sth %l0,[%i3+0x02a] ! Mem[000000007d80002a] retl ldub [%i3+0x02a],%l6 ! Mem[000000007d80002a] p54_jmpl_1_ho: ldub [%o2+0x017],%l3 ! Mem[000000007d000017] sth %l4,[%o0+0x00e] ! Mem[000000007c00000e] ldub [%o2+0x021],%l0 ! Mem[000000007d000021] jmpl %g6+8,%g0 ldd [%o3+0x028],%l2 ! Mem[000000007d800028] p54_call_1_ho: ldsw [%o0+0x00c],%l2 ! Mem[000000007c00000c] stx %l1,[%o3+0x030] ! Mem[000000007d800030] sth %l0,[%o3+0x02a] ! Mem[000000007d80002a] retl ldub [%o3+0x02a],%l6 ! Mem[000000007d80002a] p55_jmpl_1_le: swap [%i1+0x030],%l0 ! Mem[000000007e800030] ldd [%i3+0x030],%l0 ! Mem[000000007f800030] ldstub [%i2+0x02c],%l6 ! Mem[000000007f00002c] sth %l5,[%i2+0x01a] ! Mem[000000007f00001a] jmpl %g6+8,%g0 stb %l1,[%i3+0x001] ! Mem[000000007f800001] p55_call_1_le: swap [%i0+0x008],%l0 ! Mem[000000007e000008] swap [%i0+0x008],%l6 ! Mem[000000007e000008] sth %l3,[%i0+0x00c] ! Mem[000000007e00000c] stw %l5,[%i2+0x02c] ! Mem[000000007f00002c] lduh [%i0+0x012],%l7 ! Mem[000000007e000012] swap [%i0+0x00c],%l0 ! Mem[000000007e00000c] ldstub [%i3+0x00c],%l4 ! Mem[000000007f80000c] retl std %l4,[%i1+0x018] ! Mem[000000007e800018] p55_jmpl_1_lo: swap [%o1+0x030],%l0 ! Mem[000000007e800030] ldd [%o3+0x030],%l0 ! Mem[000000007f800030] ldstub [%o2+0x02c],%l6 ! Mem[000000007f00002c] sth %l5,[%o2+0x01a] ! Mem[000000007f00001a] jmpl %g6+8,%g0 stb %l1,[%o3+0x001] ! Mem[000000007f800001] p55_call_1_lo: swap [%o0+0x008],%l0 ! Mem[000000007e000008] swap [%o0+0x008],%l6 ! Mem[000000007e000008] sth %l3,[%o0+0x00c] ! Mem[000000007e00000c] stw %l5,[%o2+0x02c] ! Mem[000000007f00002c] lduh [%o0+0x012],%l7 ! Mem[000000007e000012] swap [%o0+0x00c],%l0 ! Mem[000000007e00000c] ldstub [%o3+0x00c],%l4 ! Mem[000000007f80000c] retl std %l4,[%o1+0x018] ! Mem[000000007e800018] p55_jmpl_1_he: ldx [%i0+0x038],%l4 ! Mem[000000007e000038] ldd [%i1+0x038],%l0 ! Mem[000000007e800038] jmpl %g6+8,%g0 ldstub [%i1+0x030],%l6 ! Mem[000000007e800030] p55_call_1_he: ldstub [%i2+0x02a],%l6 ! Mem[000000007f00002a] swap [%i1+0x028],%l6 ! Mem[000000007e800028] sth %l4,[%i0+0x014] ! Mem[000000007e000014] ldstub [%i2+0x001],%l6 ! Mem[000000007f000001] std %l6,[%i2+0x000] ! Mem[000000007f000000] retl ldsb [%i2+0x033],%l0 ! Mem[000000007f000033] p55_jmpl_1_ho: ldx [%o0+0x038],%l4 ! Mem[000000007e000038] ldd [%o1+0x038],%l0 ! Mem[000000007e800038] jmpl %g6+8,%g0 ldstub [%o1+0x030],%l6 ! Mem[000000007e800030] p55_call_1_ho: ldstub [%o2+0x02a],%l6 ! Mem[000000007f00002a] swap [%o1+0x028],%l6 ! Mem[000000007e800028] sth %l4,[%o0+0x014] ! Mem[000000007e000014] ldstub [%o2+0x001],%l6 ! Mem[000000007f000001] std %l6,[%o2+0x000] ! Mem[000000007f000000] retl ldsb [%o2+0x033],%l0 ! Mem[000000007f000033] p56_jmpl_1_le: stw %l1,[%i1+0x018] ! Mem[0000000080800018] jmpl %g6+8,%g0 stx %l7,[%i0+0x028] ! Mem[0000000080000028] p56_call_1_le: swap [%i1+0x034],%l0 ! Mem[0000000080800034] ldub [%i3+0x001],%l4 ! Mem[0000000081800001] swap [%i2+0x01c],%l1 ! Mem[000000008100001c] ldd [%i1+0x000],%l4 ! Mem[0000000080800000] ldstub [%i1+0x007],%l3 ! Mem[0000000080800007] retl ldsb [%i2+0x01c],%l7 ! Mem[000000008100001c] p56_jmpl_1_lo: stw %l1,[%o1+0x018] ! Mem[0000000080800018] jmpl %g6+8,%g0 stx %l7,[%o0+0x028] ! Mem[0000000080000028] p56_call_1_lo: swap [%o1+0x034],%l0 ! Mem[0000000080800034] ldub [%o3+0x001],%l4 ! Mem[0000000081800001] swap [%o2+0x01c],%l1 ! Mem[000000008100001c] ldd [%o1+0x000],%l4 ! Mem[0000000080800000] ldstub [%o1+0x007],%l3 ! Mem[0000000080800007] retl ldsb [%o2+0x01c],%l7 ! Mem[000000008100001c] p56_jmpl_1_he: ldsh [%i2+0x01a],%l0 ! Mem[000000008100001a] ldub [%i1+0x030],%l0 ! Mem[0000000080800030] ldstub [%i1+0x037],%l1 ! Mem[0000000080800037] ldsw [%i3+0x034],%l7 ! Mem[0000000081800034] std %l4,[%i2+0x030] ! Mem[0000000081000030] jmpl %g6+8,%g0 stw %l5,[%i2+0x01c] ! Mem[000000008100001c] p56_call_1_he: lduh [%i0+0x030],%l1 ! Mem[0000000080000030] ldub [%i2+0x021],%l3 ! Mem[0000000081000021] ldsb [%i3+0x024],%l0 ! Mem[0000000081800024] ldub [%i2+0x03c],%l2 ! Mem[000000008100003c] ldd [%i1+0x030],%l6 ! Mem[0000000080800030] retl ldsw [%i0+0x02c],%l0 ! Mem[000000008000002c] p56_jmpl_1_ho: ldsh [%o2+0x01a],%l0 ! Mem[000000008100001a] ldub [%o1+0x030],%l0 ! Mem[0000000080800030] ldstub [%o1+0x037],%l1 ! Mem[0000000080800037] ldsw [%o3+0x034],%l7 ! Mem[0000000081800034] std %l4,[%o2+0x030] ! Mem[0000000081000030] jmpl %g6+8,%g0 stw %l5,[%o2+0x01c] ! Mem[000000008100001c] p56_call_1_ho: lduh [%o0+0x030],%l1 ! Mem[0000000080000030] ldub [%o2+0x021],%l3 ! Mem[0000000081000021] ldsb [%o3+0x024],%l0 ! Mem[0000000081800024] ldub [%o2+0x03c],%l2 ! Mem[000000008100003c] ldd [%o1+0x030],%l6 ! Mem[0000000080800030] retl ldsw [%o0+0x02c],%l0 ! Mem[000000008000002c] p57_jmpl_1_le: stw %l0,[%i2+0x038] ! Mem[0000000083000038] jmpl %g6+8,%g0 sth %l2,[%i3+0x03e] ! Mem[000000008380003e] p57_call_1_le: ldstub [%i1+0x01b],%l4 ! Mem[000000008280001b] ldstub [%i2+0x026],%l2 ! Mem[0000000083000026] ldd [%i0+0x030],%l0 ! Mem[0000000082000030] ldsb [%i1+0x00b],%l6 ! Mem[000000008280000b] lduh [%i3+0x03e],%l4 ! Mem[000000008380003e] swap [%i3+0x02c],%l2 ! Mem[000000008380002c] ldstub [%i2+0x004],%l0 ! Mem[0000000083000004] retl stb %l5,[%i0+0x02b] ! Mem[000000008200002b] p57_jmpl_1_lo: stw %l0,[%o2+0x038] ! Mem[0000000083000038] jmpl %g6+8,%g0 sth %l2,[%o3+0x03e] ! Mem[000000008380003e] p57_call_1_lo: ldstub [%o1+0x01b],%l4 ! Mem[000000008280001b] ldstub [%o2+0x026],%l2 ! Mem[0000000083000026] ldd [%o0+0x030],%l0 ! Mem[0000000082000030] ldsb [%o1+0x00b],%l6 ! Mem[000000008280000b] lduh [%o3+0x03e],%l4 ! Mem[000000008380003e] swap [%o3+0x02c],%l2 ! Mem[000000008380002c] ldstub [%o2+0x004],%l0 ! Mem[0000000083000004] retl stb %l5,[%o0+0x02b] ! Mem[000000008200002b] p57_jmpl_1_he: ldx [%i0+0x010],%l6 ! Mem[0000000082000010] lduw [%i1+0x030],%l3 ! Mem[0000000082800030] jmpl %g6+8,%g0 stw %l5,[%i2+0x00c] ! Mem[000000008300000c] p57_call_1_he: sth %l3,[%i1+0x014] ! Mem[0000000082800014] ldd [%i3+0x030],%l4 ! Mem[0000000083800030] swap [%i0+0x004],%l0 ! Mem[0000000082000004] swap [%i1+0x014],%l4 ! Mem[0000000082800014] ldsh [%i0+0x038],%l6 ! Mem[0000000082000038] ldub [%i3+0x008],%l4 ! Mem[0000000083800008] retl ldstub [%i1+0x03f],%l0 ! Mem[000000008280003f] p57_jmpl_1_ho: ldx [%o0+0x010],%l6 ! Mem[0000000082000010] lduw [%o1+0x030],%l3 ! Mem[0000000082800030] jmpl %g6+8,%g0 stw %l5,[%o2+0x00c] ! Mem[000000008300000c] p57_call_1_ho: sth %l3,[%o1+0x014] ! Mem[0000000082800014] ldd [%o3+0x030],%l4 ! Mem[0000000083800030] swap [%o0+0x004],%l0 ! Mem[0000000082000004] swap [%o1+0x014],%l4 ! Mem[0000000082800014] ldsh [%o0+0x038],%l6 ! Mem[0000000082000038] ldub [%o3+0x008],%l4 ! Mem[0000000083800008] retl ldstub [%o1+0x03f],%l0 ! Mem[000000008280003f] p58_jmpl_1_le: jmpl %g6+8,%g0 lduw [%i2+0x02c],%l5 ! Mem[000000008500002c] p58_call_1_le: swap [%i1+0x018],%l1 ! Mem[0000000084800018] ldd [%i3+0x010],%l6 ! Mem[0000000085800010] ldsw [%i1+0x018],%l4 ! Mem[0000000084800018] stw %l2,[%i1+0x000] ! Mem[0000000084800000] sth %l1,[%i1+0x014] ! Mem[0000000084800014] ldsh [%i0+0x00e],%l6 ! Mem[000000008400000e] retl std %l0,[%i3+0x038] ! Mem[0000000085800038] p58_jmpl_1_lo: jmpl %g6+8,%g0 lduw [%o2+0x02c],%l5 ! Mem[000000008500002c] p58_call_1_lo: swap [%o1+0x018],%l1 ! Mem[0000000084800018] ldd [%o3+0x010],%l6 ! Mem[0000000085800010] ldsw [%o1+0x018],%l4 ! Mem[0000000084800018] stw %l2,[%o1+0x000] ! Mem[0000000084800000] sth %l1,[%o1+0x014] ! Mem[0000000084800014] ldsh [%o0+0x00e],%l6 ! Mem[000000008400000e] retl std %l0,[%o3+0x038] ! Mem[0000000085800038] p58_jmpl_1_he: stb %l6,[%i1+0x02f] ! Mem[000000008480002f] ldstub [%i2+0x028],%l4 ! Mem[0000000085000028] swap [%i1+0x02c],%l2 ! Mem[000000008480002c] jmpl %g6+8,%g0 stw %l6,[%i0+0x010] ! Mem[0000000084000010] p58_call_1_he: retl stx %l1,[%i1+0x030] ! Mem[0000000084800030] p58_jmpl_1_ho: stb %l6,[%o1+0x02f] ! Mem[000000008480002f] ldstub [%o2+0x028],%l4 ! Mem[0000000085000028] swap [%o1+0x02c],%l2 ! Mem[000000008480002c] jmpl %g6+8,%g0 stw %l6,[%o0+0x010] ! Mem[0000000084000010] p58_call_1_ho: retl stx %l1,[%o1+0x030] ! Mem[0000000084800030] p59_jmpl_1_le: ldsh [%i0+0x018],%l1 ! Mem[0000000086000018] lduh [%i2+0x012],%l0 ! Mem[0000000087000012] lduw [%i0+0x01c],%l1 ! Mem[000000008600001c] jmpl %g6+8,%g0 stw %l4,[%i0+0x000] ! Mem[0000000086000000] p59_call_1_le: stw %l3,[%i1+0x024] ! Mem[0000000086800024] ldub [%i3+0x02f],%l1 ! Mem[000000008780002f] ldsh [%i2+0x03a],%l3 ! Mem[000000008700003a] stb %l6,[%i0+0x035] ! Mem[0000000086000035] ldub [%i0+0x03a],%l2 ! Mem[000000008600003a] retl sth %l4,[%i2+0x022] ! Mem[0000000087000022] p59_jmpl_1_lo: ldsh [%o0+0x018],%l1 ! Mem[0000000086000018] lduh [%o2+0x012],%l0 ! Mem[0000000087000012] lduw [%o0+0x01c],%l1 ! Mem[000000008600001c] jmpl %g6+8,%g0 stw %l4,[%o0+0x000] ! Mem[0000000086000000] p59_call_1_lo: stw %l3,[%o1+0x024] ! Mem[0000000086800024] ldub [%o3+0x02f],%l1 ! Mem[000000008780002f] ldsh [%o2+0x03a],%l3 ! Mem[000000008700003a] stb %l6,[%o0+0x035] ! Mem[0000000086000035] ldub [%o0+0x03a],%l2 ! Mem[000000008600003a] retl sth %l4,[%o2+0x022] ! Mem[0000000087000022] p59_jmpl_1_he: lduh [%i1+0x02c],%l5 ! Mem[000000008680002c] ldsw [%i3+0x008],%l6 ! Mem[0000000087800008] sth %l5,[%i1+0x012] ! Mem[0000000086800012] swap [%i3+0x000],%l7 ! Mem[0000000087800000] std %l2,[%i0+0x028] ! Mem[0000000086000028] ldub [%i0+0x009],%l4 ! Mem[0000000086000009] jmpl %g6+8,%g0 swap [%i0+0x030],%l3 ! Mem[0000000086000030] p59_call_1_he: lduh [%i1+0x02c],%l4 ! Mem[000000008680002c] ldsb [%i2+0x02b],%l7 ! Mem[000000008700002b] stw %l0,[%i0+0x028] ! Mem[0000000086000028] retl stb %l6,[%i2+0x011] ! Mem[0000000087000011] p59_jmpl_1_ho: lduh [%o1+0x02c],%l5 ! Mem[000000008680002c] ldsw [%o3+0x008],%l6 ! Mem[0000000087800008] sth %l5,[%o1+0x012] ! Mem[0000000086800012] swap [%o3+0x000],%l7 ! Mem[0000000087800000] std %l2,[%o0+0x028] ! Mem[0000000086000028] ldub [%o0+0x009],%l4 ! Mem[0000000086000009] jmpl %g6+8,%g0 swap [%o0+0x030],%l3 ! Mem[0000000086000030] p59_call_1_ho: lduh [%o1+0x02c],%l4 ! Mem[000000008680002c] ldsb [%o2+0x02b],%l7 ! Mem[000000008700002b] stw %l0,[%o0+0x028] ! Mem[0000000086000028] retl stb %l6,[%o2+0x011] ! Mem[0000000087000011] p60_jmpl_1_le: ldsb [%i0+0x020],%l3 ! Mem[0000000088000020] stw %l2,[%i0+0x034] ! Mem[0000000088000034] stw %l5,[%i2+0x02c] ! Mem[000000008900002c] stx %l5,[%i1+0x010] ! Mem[0000000088800010] lduh [%i1+0x03e],%l2 ! Mem[000000008880003e] stb %l3,[%i1+0x038] ! Mem[0000000088800038] jmpl %g6+8,%g0 ldx [%i3+0x008],%l6 ! Mem[0000000089800008] p60_call_1_le: stb %l0,[%i0+0x03a] ! Mem[000000008800003a] stw %l7,[%i3+0x00c] ! Mem[000000008980000c] ldstub [%i3+0x024],%l0 ! Mem[0000000089800024] lduh [%i1+0x03c],%l2 ! Mem[000000008880003c] stx %l7,[%i3+0x030] ! Mem[0000000089800030] stb %l0,[%i0+0x02e] ! Mem[000000008800002e] retl ldx [%i2+0x030],%l1 ! Mem[0000000089000030] p60_jmpl_1_lo: ldsb [%o0+0x020],%l3 ! Mem[0000000088000020] stw %l2,[%o0+0x034] ! Mem[0000000088000034] stw %l5,[%o2+0x02c] ! Mem[000000008900002c] stx %l5,[%o1+0x010] ! Mem[0000000088800010] lduh [%o1+0x03e],%l2 ! Mem[000000008880003e] stb %l3,[%o1+0x038] ! Mem[0000000088800038] jmpl %g6+8,%g0 ldx [%o3+0x008],%l6 ! Mem[0000000089800008] p60_call_1_lo: stb %l0,[%o0+0x03a] ! Mem[000000008800003a] stw %l7,[%o3+0x00c] ! Mem[000000008980000c] ldstub [%o3+0x024],%l0 ! Mem[0000000089800024] lduh [%o1+0x03c],%l2 ! Mem[000000008880003c] stx %l7,[%o3+0x030] ! Mem[0000000089800030] stb %l0,[%o0+0x02e] ! Mem[000000008800002e] retl ldx [%o2+0x030],%l1 ! Mem[0000000089000030] p60_jmpl_1_he: std %l4,[%i3+0x008] ! Mem[0000000089800008] ldsw [%i0+0x000],%l4 ! Mem[0000000088000000] ldsh [%i0+0x03a],%l3 ! Mem[000000008800003a] lduw [%i1+0x020],%l1 ! Mem[0000000088800020] jmpl %g6+8,%g0 ldsw [%i2+0x010],%l6 ! Mem[0000000089000010] p60_call_1_he: retl swap [%i0+0x014],%l4 ! Mem[0000000088000014] p60_jmpl_1_ho: std %l4,[%o3+0x008] ! Mem[0000000089800008] ldsw [%o0+0x000],%l4 ! Mem[0000000088000000] ldsh [%o0+0x03a],%l3 ! Mem[000000008800003a] lduw [%o1+0x020],%l1 ! Mem[0000000088800020] jmpl %g6+8,%g0 ldsw [%o2+0x010],%l6 ! Mem[0000000089000010] p60_call_1_ho: retl swap [%o0+0x014],%l4 ! Mem[0000000088000014] p61_jmpl_1_le: ldd [%i3+0x008],%l4 ! Mem[000000008b800008] ldsb [%i3+0x013],%l6 ! Mem[000000008b800013] stx %l0,[%i3+0x008] ! Mem[000000008b800008] lduh [%i1+0x028],%l2 ! Mem[000000008a800028] stb %l6,[%i2+0x00b] ! Mem[000000008b00000b] sth %l4,[%i1+0x00a] ! Mem[000000008a80000a] stx %l3,[%i1+0x018] ! Mem[000000008a800018] jmpl %g6+8,%g0 ldub [%i3+0x021],%l0 ! Mem[000000008b800021] p61_call_1_le: stw %l0,[%i2+0x038] ! Mem[000000008b000038] swap [%i1+0x018],%l6 ! Mem[000000008a800018] swap [%i2+0x024],%l5 ! Mem[000000008b000024] lduh [%i1+0x018],%l5 ! Mem[000000008a800018] retl stb %l1,[%i1+0x02f] ! Mem[000000008a80002f] p61_jmpl_1_lo: ldd [%o3+0x008],%l4 ! Mem[000000008b800008] ldsb [%o3+0x013],%l6 ! Mem[000000008b800013] stx %l0,[%o3+0x008] ! Mem[000000008b800008] lduh [%o1+0x028],%l2 ! Mem[000000008a800028] stb %l6,[%o2+0x00b] ! Mem[000000008b00000b] sth %l4,[%o1+0x00a] ! Mem[000000008a80000a] stx %l3,[%o1+0x018] ! Mem[000000008a800018] jmpl %g6+8,%g0 ldub [%o3+0x021],%l0 ! Mem[000000008b800021] p61_call_1_lo: stw %l0,[%o2+0x038] ! Mem[000000008b000038] swap [%o1+0x018],%l6 ! Mem[000000008a800018] swap [%o2+0x024],%l5 ! Mem[000000008b000024] lduh [%o1+0x018],%l5 ! Mem[000000008a800018] retl stb %l1,[%o1+0x02f] ! Mem[000000008a80002f] p61_jmpl_1_he: stx %l0,[%i0+0x038] ! Mem[000000008a000038] ldstub [%i0+0x030],%l0 ! Mem[000000008a000030] ldstub [%i3+0x037],%l1 ! Mem[000000008b800037] jmpl %g6+8,%g0 ldd [%i2+0x028],%l6 ! Mem[000000008b000028] p61_call_1_he: sth %l4,[%i3+0x034] ! Mem[000000008b800034] ldx [%i3+0x038],%l7 ! Mem[000000008b800038] retl ldsh [%i3+0x008],%l0 ! Mem[000000008b800008] p61_jmpl_1_ho: stx %l0,[%o0+0x038] ! Mem[000000008a000038] ldstub [%o0+0x030],%l0 ! Mem[000000008a000030] ldstub [%o3+0x037],%l1 ! Mem[000000008b800037] jmpl %g6+8,%g0 ldd [%o2+0x028],%l6 ! Mem[000000008b000028] p61_call_1_ho: sth %l4,[%o3+0x034] ! Mem[000000008b800034] ldx [%o3+0x038],%l7 ! Mem[000000008b800038] retl ldsh [%o3+0x008],%l0 ! Mem[000000008b800008] p62_jmpl_1_le: lduw [%i2+0x010],%l5 ! Mem[000000008d000010] lduh [%i0+0x030],%l0 ! Mem[000000008c000030] stb %l3,[%i1+0x03a] ! Mem[000000008c80003a] ldstub [%i0+0x019],%l2 ! Mem[000000008c000019] swap [%i2+0x02c],%l5 ! Mem[000000008d00002c] jmpl %g6+8,%g0 ldstub [%i0+0x009],%l6 ! Mem[000000008c000009] p62_call_1_le: sth %l2,[%i3+0x00c] ! Mem[000000008d80000c] sth %l3,[%i3+0x020] ! Mem[000000008d800020] ldstub [%i1+0x03f],%l2 ! Mem[000000008c80003f] ldsb [%i1+0x004],%l5 ! Mem[000000008c800004] ldx [%i1+0x030],%l7 ! Mem[000000008c800030] lduh [%i2+0x01a],%l2 ! Mem[000000008d00001a] retl ldx [%i1+0x028],%l4 ! Mem[000000008c800028] p62_jmpl_1_lo: lduw [%o2+0x010],%l5 ! Mem[000000008d000010] lduh [%o0+0x030],%l0 ! Mem[000000008c000030] stb %l3,[%o1+0x03a] ! Mem[000000008c80003a] ldstub [%o0+0x019],%l2 ! Mem[000000008c000019] swap [%o2+0x02c],%l5 ! Mem[000000008d00002c] jmpl %g6+8,%g0 ldstub [%o0+0x009],%l6 ! Mem[000000008c000009] p62_call_1_lo: sth %l2,[%o3+0x00c] ! Mem[000000008d80000c] sth %l3,[%o3+0x020] ! Mem[000000008d800020] ldstub [%o1+0x03f],%l2 ! Mem[000000008c80003f] ldsb [%o1+0x004],%l5 ! Mem[000000008c800004] ldx [%o1+0x030],%l7 ! Mem[000000008c800030] lduh [%o2+0x01a],%l2 ! Mem[000000008d00001a] retl ldx [%o1+0x028],%l4 ! Mem[000000008c800028] p62_jmpl_1_he: sth %l3,[%i0+0x012] ! Mem[000000008c000012] swap [%i1+0x000],%l4 ! Mem[000000008c800000] stw %l3,[%i3+0x038] ! Mem[000000008d800038] ldsh [%i1+0x020],%l1 ! Mem[000000008c800020] stx %l6,[%i3+0x010] ! Mem[000000008d800010] jmpl %g6+8,%g0 stx %l7,[%i3+0x000] ! Mem[000000008d800000] p62_call_1_he: std %l6,[%i0+0x018] ! Mem[000000008c000018] ldub [%i1+0x028],%l4 ! Mem[000000008c800028] ldub [%i0+0x024],%l1 ! Mem[000000008c000024] std %l0,[%i3+0x000] ! Mem[000000008d800000] retl swap [%i1+0x020],%l6 ! Mem[000000008c800020] p62_jmpl_1_ho: sth %l3,[%o0+0x012] ! Mem[000000008c000012] swap [%o1+0x000],%l4 ! Mem[000000008c800000] stw %l3,[%o3+0x038] ! Mem[000000008d800038] ldsh [%o1+0x020],%l1 ! Mem[000000008c800020] stx %l6,[%o3+0x010] ! Mem[000000008d800010] jmpl %g6+8,%g0 stx %l7,[%o3+0x000] ! Mem[000000008d800000] p62_call_1_ho: std %l6,[%o0+0x018] ! Mem[000000008c000018] ldub [%o1+0x028],%l4 ! Mem[000000008c800028] ldub [%o0+0x024],%l1 ! Mem[000000008c000024] std %l0,[%o3+0x000] ! Mem[000000008d800000] retl swap [%o1+0x020],%l6 ! Mem[000000008c800020] p63_jmpl_1_le: jmpl %g6+8,%g0 lduw [%i2+0x018],%l5 ! Mem[000000008f000018] p63_call_1_le: retl ldub [%i0+0x001],%l4 ! Mem[000000008e000001] p63_jmpl_1_lo: jmpl %g6+8,%g0 lduw [%o2+0x018],%l5 ! Mem[000000008f000018] p63_call_1_lo: retl ldub [%o0+0x001],%l4 ! Mem[000000008e000001] p63_jmpl_1_he: ldub [%i0+0x031],%l4 ! Mem[000000008e000031] jmpl %g6+8,%g0 ldsw [%i2+0x004],%l6 ! Mem[000000008f000004] p63_call_1_he: stw %l1,[%i2+0x030] ! Mem[000000008f000030] swap [%i1+0x024],%l6 ! Mem[000000008e800024] sth %l4,[%i0+0x004] ! Mem[000000008e000004] ldsw [%i3+0x02c],%l4 ! Mem[000000008f80002c] retl swap [%i3+0x028],%l2 ! Mem[000000008f800028] p63_jmpl_1_ho: ldub [%o0+0x031],%l4 ! Mem[000000008e000031] jmpl %g6+8,%g0 ldsw [%o2+0x004],%l6 ! Mem[000000008f000004] p63_call_1_ho: stw %l1,[%o2+0x030] ! Mem[000000008f000030] swap [%o1+0x024],%l6 ! Mem[000000008e800024] sth %l4,[%o0+0x004] ! Mem[000000008e000004] ldsw [%o3+0x02c],%l4 ! Mem[000000008f80002c] retl swap [%o3+0x028],%l2 ! Mem[000000008f800028] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: INIT_MEM(0, 0x0030, 1, +, 0, +, 0) p0_jmpl_2_le: ldub [%i1+0x02f],%l1 ! Mem[000000001080002f] swap [%i0+0x020],%l6 ! Mem[0000000010000020] jmpl %g6+8,%g0 ldsb [%i3+0x016],%l4 ! Mem[0000000011800016] p0_call_2_le: swap [%i1+0x020],%l3 ! Mem[0000000010800020] ldsh [%i2+0x024],%l0 ! Mem[0000000011000024] retl stb %l2,[%i2+0x03c] ! Mem[000000001100003c] p0_jmpl_2_lo: ldub [%o1+0x02f],%l1 ! Mem[000000001080002f] swap [%o0+0x020],%l6 ! Mem[0000000010000020] jmpl %g6+8,%g0 ldsb [%o3+0x016],%l4 ! Mem[0000000011800016] p0_call_2_lo: swap [%o1+0x020],%l3 ! Mem[0000000010800020] ldsh [%o2+0x024],%l0 ! Mem[0000000011000024] retl stb %l2,[%o2+0x03c] ! Mem[000000001100003c] p0_jmpl_2_he: sth %l3,[%i2+0x016] ! Mem[0000000011000016] ldsw [%i0+0x008],%l5 ! Mem[0000000010000008] swap [%i1+0x008],%l4 ! Mem[0000000010800008] jmpl %g6+8,%g0 ldsw [%i2+0x00c],%l4 ! Mem[000000001100000c] p0_call_2_he: ldsw [%i2+0x018],%l2 ! Mem[0000000011000018] ldstub [%i0+0x030],%l1 ! Mem[0000000010000030] stw %l4,[%i1+0x014] ! Mem[0000000010800014] ldd [%i3+0x018],%l4 ! Mem[0000000011800018] retl ldstub [%i0+0x00a],%l4 ! Mem[000000001000000a] p0_jmpl_2_ho: sth %l3,[%o2+0x016] ! Mem[0000000011000016] ldsw [%o0+0x008],%l5 ! Mem[0000000010000008] swap [%o1+0x008],%l4 ! Mem[0000000010800008] jmpl %g6+8,%g0 ldsw [%o2+0x00c],%l4 ! Mem[000000001100000c] p0_call_2_ho: ldsw [%o2+0x018],%l2 ! Mem[0000000011000018] ldstub [%o0+0x030],%l1 ! Mem[0000000010000030] stw %l4,[%o1+0x014] ! Mem[0000000010800014] ldd [%o3+0x018],%l4 ! Mem[0000000011800018] retl ldstub [%o0+0x00a],%l4 ! Mem[000000001000000a] p1_jmpl_2_le: ldstub [%i2+0x00f],%l4 ! Mem[000000001300000f] ldstub [%i2+0x021],%l0 ! Mem[0000000013000021] stw %l2,[%i3+0x02c] ! Mem[000000001380002c] swap [%i2+0x038],%l4 ! Mem[0000000013000038] jmpl %g6+8,%g0 lduw [%i2+0x03c],%l0 ! Mem[000000001300003c] p1_call_2_le: ldx [%i3+0x028],%l0 ! Mem[0000000013800028] retl ldstub [%i2+0x011],%l6 ! Mem[0000000013000011] p1_jmpl_2_lo: ldstub [%o2+0x00f],%l4 ! Mem[000000001300000f] ldstub [%o2+0x021],%l0 ! Mem[0000000013000021] stw %l2,[%o3+0x02c] ! Mem[000000001380002c] swap [%o2+0x038],%l4 ! Mem[0000000013000038] jmpl %g6+8,%g0 lduw [%o2+0x03c],%l0 ! Mem[000000001300003c] p1_call_2_lo: ldx [%o3+0x028],%l0 ! Mem[0000000013800028] retl ldstub [%o2+0x011],%l6 ! Mem[0000000013000011] p1_jmpl_2_he: ldstub [%i1+0x00e],%l1 ! Mem[000000001280000e] ldstub [%i0+0x034],%l3 ! Mem[0000000012000034] sth %l6,[%i2+0x01a] ! Mem[000000001300001a] ldsb [%i2+0x039],%l1 ! Mem[0000000013000039] ldstub [%i2+0x029],%l6 ! Mem[0000000013000029] sth %l6,[%i0+0x016] ! Mem[0000000012000016] swap [%i2+0x004],%l2 ! Mem[0000000013000004] jmpl %g6+8,%g0 sth %l2,[%i2+0x03c] ! Mem[000000001300003c] p1_call_2_he: ldub [%i0+0x025],%l3 ! Mem[0000000012000025] ldub [%i3+0x01a],%l4 ! Mem[000000001380001a] ldsw [%i3+0x00c],%l2 ! Mem[000000001380000c] ldsh [%i2+0x008],%l6 ! Mem[0000000013000008] std %l0,[%i3+0x030] ! Mem[0000000013800030] ldub [%i1+0x01d],%l0 ! Mem[000000001280001d] retl ldsh [%i2+0x01a],%l1 ! Mem[000000001300001a] p1_jmpl_2_ho: ldstub [%o1+0x00e],%l1 ! Mem[000000001280000e] ldstub [%o0+0x034],%l3 ! Mem[0000000012000034] sth %l6,[%o2+0x01a] ! Mem[000000001300001a] ldsb [%o2+0x039],%l1 ! Mem[0000000013000039] ldstub [%o2+0x029],%l6 ! Mem[0000000013000029] sth %l6,[%o0+0x016] ! Mem[0000000012000016] swap [%o2+0x004],%l2 ! Mem[0000000013000004] jmpl %g6+8,%g0 sth %l2,[%o2+0x03c] ! Mem[000000001300003c] p1_call_2_ho: ldub [%o0+0x025],%l3 ! Mem[0000000012000025] ldub [%o3+0x01a],%l4 ! Mem[000000001380001a] ldsw [%o3+0x00c],%l2 ! Mem[000000001380000c] ldsh [%o2+0x008],%l6 ! Mem[0000000013000008] std %l0,[%o3+0x030] ! Mem[0000000013800030] ldub [%o1+0x01d],%l0 ! Mem[000000001280001d] retl ldsh [%o2+0x01a],%l1 ! Mem[000000001300001a] p2_jmpl_2_le: stb %l5,[%i3+0x00c] ! Mem[000000001580000c] stb %l3,[%i2+0x012] ! Mem[0000000015000012] ldub [%i2+0x019],%l3 ! Mem[0000000015000019] jmpl %g6+8,%g0 std %l2,[%i3+0x028] ! Mem[0000000015800028] p2_call_2_le: ldsh [%i3+0x028],%l6 ! Mem[0000000015800028] swap [%i0+0x01c],%l4 ! Mem[000000001400001c] swap [%i1+0x028],%l2 ! Mem[0000000014800028] ldub [%i3+0x03f],%l0 ! Mem[000000001580003f] stw %l0,[%i2+0x00c] ! Mem[000000001500000c] ldd [%i1+0x010],%l4 ! Mem[0000000014800010] retl lduh [%i0+0x022],%l6 ! Mem[0000000014000022] p2_jmpl_2_lo: stb %l5,[%o3+0x00c] ! Mem[000000001580000c] stb %l3,[%o2+0x012] ! Mem[0000000015000012] ldub [%o2+0x019],%l3 ! Mem[0000000015000019] jmpl %g6+8,%g0 std %l2,[%o3+0x028] ! Mem[0000000015800028] p2_call_2_lo: ldsh [%o3+0x028],%l6 ! Mem[0000000015800028] swap [%o0+0x01c],%l4 ! Mem[000000001400001c] swap [%o1+0x028],%l2 ! Mem[0000000014800028] ldub [%o3+0x03f],%l0 ! Mem[000000001580003f] stw %l0,[%o2+0x00c] ! Mem[000000001500000c] ldd [%o1+0x010],%l4 ! Mem[0000000014800010] retl lduh [%o0+0x022],%l6 ! Mem[0000000014000022] p2_jmpl_2_he: jmpl %g6+8,%g0 swap [%i3+0x008],%l2 ! Mem[0000000015800008] p2_call_2_he: ldsb [%i1+0x029],%l4 ! Mem[0000000014800029] stb %l6,[%i3+0x011] ! Mem[0000000015800011] swap [%i0+0x01c],%l0 ! Mem[000000001400001c] sth %l4,[%i3+0x018] ! Mem[0000000015800018] sth %l0,[%i1+0x030] ! Mem[0000000014800030] retl stb %l7,[%i2+0x026] ! Mem[0000000015000026] p2_jmpl_2_ho: jmpl %g6+8,%g0 swap [%o3+0x008],%l2 ! Mem[0000000015800008] p2_call_2_ho: ldsb [%o1+0x029],%l4 ! Mem[0000000014800029] stb %l6,[%o3+0x011] ! Mem[0000000015800011] swap [%o0+0x01c],%l0 ! Mem[000000001400001c] sth %l4,[%o3+0x018] ! Mem[0000000015800018] sth %l0,[%o1+0x030] ! Mem[0000000014800030] retl stb %l7,[%o2+0x026] ! Mem[0000000015000026] p3_jmpl_2_le: ldx [%i0+0x008],%l2 ! Mem[0000000016000008] ldsh [%i0+0x01a],%l2 ! Mem[000000001600001a] jmpl %g6+8,%g0 ldx [%i3+0x038],%l3 ! Mem[0000000017800038] p3_call_2_le: ldd [%i0+0x000],%l2 ! Mem[0000000016000000] ldub [%i1+0x035],%l1 ! Mem[0000000016800035] ldsw [%i2+0x01c],%l1 ! Mem[000000001700001c] stb %l2,[%i0+0x02c] ! Mem[000000001600002c] retl swap [%i1+0x020],%l3 ! Mem[0000000016800020] p3_jmpl_2_lo: ldx [%o0+0x008],%l2 ! Mem[0000000016000008] ldsh [%o0+0x01a],%l2 ! Mem[000000001600001a] jmpl %g6+8,%g0 ldx [%o3+0x038],%l3 ! Mem[0000000017800038] p3_call_2_lo: ldd [%o0+0x000],%l2 ! Mem[0000000016000000] ldub [%o1+0x035],%l1 ! Mem[0000000016800035] ldsw [%o2+0x01c],%l1 ! Mem[000000001700001c] stb %l2,[%o0+0x02c] ! Mem[000000001600002c] retl swap [%o1+0x020],%l3 ! Mem[0000000016800020] p3_jmpl_2_he: lduw [%i2+0x028],%l4 ! Mem[0000000017000028] swap [%i2+0x038],%l3 ! Mem[0000000017000038] swap [%i1+0x034],%l3 ! Mem[0000000016800034] ldub [%i3+0x008],%l5 ! Mem[0000000017800008] ldx [%i2+0x020],%l0 ! Mem[0000000017000020] jmpl %g6+8,%g0 ldub [%i0+0x03e],%l7 ! Mem[000000001600003e] p3_call_2_he: ldstub [%i2+0x01f],%l5 ! Mem[000000001700001f] retl stx %l3,[%i2+0x010] ! Mem[0000000017000010] p3_jmpl_2_ho: lduw [%o2+0x028],%l4 ! Mem[0000000017000028] swap [%o2+0x038],%l3 ! Mem[0000000017000038] swap [%o1+0x034],%l3 ! Mem[0000000016800034] ldub [%o3+0x008],%l5 ! Mem[0000000017800008] ldx [%o2+0x020],%l0 ! Mem[0000000017000020] jmpl %g6+8,%g0 ldub [%o0+0x03e],%l7 ! Mem[000000001600003e] p3_call_2_ho: ldstub [%o2+0x01f],%l5 ! Mem[000000001700001f] retl stx %l3,[%o2+0x010] ! Mem[0000000017000010] p4_jmpl_2_le: ldx [%i2+0x030],%l3 ! Mem[0000000019000030] jmpl %g6+8,%g0 ldsb [%i1+0x03c],%l4 ! Mem[000000001880003c] p4_call_2_le: ldsw [%i2+0x000],%l1 ! Mem[0000000019000000] retl swap [%i3+0x028],%l6 ! Mem[0000000019800028] p4_jmpl_2_lo: ldx [%o2+0x030],%l3 ! Mem[0000000019000030] jmpl %g6+8,%g0 ldsb [%o1+0x03c],%l4 ! Mem[000000001880003c] p4_call_2_lo: ldsw [%o2+0x000],%l1 ! Mem[0000000019000000] retl swap [%o3+0x028],%l6 ! Mem[0000000019800028] p4_jmpl_2_he: ldx [%i0+0x028],%l0 ! Mem[0000000018000028] jmpl %g6+8,%g0 ldsb [%i3+0x02c],%l2 ! Mem[000000001980002c] p4_call_2_he: swap [%i2+0x020],%l5 ! Mem[0000000019000020] ldd [%i0+0x010],%l6 ! Mem[0000000018000010] swap [%i0+0x01c],%l0 ! Mem[000000001800001c] std %l4,[%i1+0x020] ! Mem[0000000018800020] retl ldstub [%i2+0x030],%l0 ! Mem[0000000019000030] p4_jmpl_2_ho: ldx [%o0+0x028],%l0 ! Mem[0000000018000028] jmpl %g6+8,%g0 ldsb [%o3+0x02c],%l2 ! Mem[000000001980002c] p4_call_2_ho: swap [%o2+0x020],%l5 ! Mem[0000000019000020] ldd [%o0+0x010],%l6 ! Mem[0000000018000010] swap [%o0+0x01c],%l0 ! Mem[000000001800001c] std %l4,[%o1+0x020] ! Mem[0000000018800020] retl ldstub [%o2+0x030],%l0 ! Mem[0000000019000030] p5_jmpl_2_le: sth %l5,[%i3+0x01a] ! Mem[000000001b80001a] std %l0,[%i2+0x000] ! Mem[000000001b000000] jmpl %g6+8,%g0 ldx [%i1+0x020],%l0 ! Mem[000000001a800020] p5_call_2_le: retl stb %l7,[%i2+0x02e] ! Mem[000000001b00002e] p5_jmpl_2_lo: sth %l5,[%o3+0x01a] ! Mem[000000001b80001a] std %l0,[%o2+0x000] ! Mem[000000001b000000] jmpl %g6+8,%g0 ldx [%o1+0x020],%l0 ! Mem[000000001a800020] p5_call_2_lo: retl stb %l7,[%o2+0x02e] ! Mem[000000001b00002e] p5_jmpl_2_he: sth %l5,[%i3+0x022] ! Mem[000000001b800022] ldstub [%i0+0x035],%l2 ! Mem[000000001a000035] stw %l3,[%i2+0x030] ! Mem[000000001b000030] ldsw [%i0+0x00c],%l4 ! Mem[000000001a00000c] lduh [%i1+0x022],%l7 ! Mem[000000001a800022] swap [%i2+0x024],%l4 ! Mem[000000001b000024] jmpl %g6+8,%g0 ldstub [%i3+0x007],%l4 ! Mem[000000001b800007] p5_call_2_he: lduh [%i2+0x004],%l1 ! Mem[000000001b000004] ldd [%i3+0x010],%l4 ! Mem[000000001b800010] lduh [%i1+0x000],%l4 ! Mem[000000001a800000] ldub [%i2+0x008],%l2 ! Mem[000000001b000008] ldstub [%i0+0x024],%l1 ! Mem[000000001a000024] ldsb [%i1+0x022],%l1 ! Mem[000000001a800022] retl ldstub [%i0+0x003],%l6 ! Mem[000000001a000003] p5_jmpl_2_ho: sth %l5,[%o3+0x022] ! Mem[000000001b800022] ldstub [%o0+0x035],%l2 ! Mem[000000001a000035] stw %l3,[%o2+0x030] ! Mem[000000001b000030] ldsw [%o0+0x00c],%l4 ! Mem[000000001a00000c] lduh [%o1+0x022],%l7 ! Mem[000000001a800022] swap [%o2+0x024],%l4 ! Mem[000000001b000024] jmpl %g6+8,%g0 ldstub [%o3+0x007],%l4 ! Mem[000000001b800007] p5_call_2_ho: lduh [%o2+0x004],%l1 ! Mem[000000001b000004] ldd [%o3+0x010],%l4 ! Mem[000000001b800010] lduh [%o1+0x000],%l4 ! Mem[000000001a800000] ldub [%o2+0x008],%l2 ! Mem[000000001b000008] ldstub [%o0+0x024],%l1 ! Mem[000000001a000024] ldsb [%o1+0x022],%l1 ! Mem[000000001a800022] retl ldstub [%o0+0x003],%l6 ! Mem[000000001a000003] p6_jmpl_2_le: swap [%i2+0x024],%l2 ! Mem[000000001d000024] lduw [%i2+0x004],%l1 ! Mem[000000001d000004] swap [%i3+0x01c],%l7 ! Mem[000000001d80001c] ldstub [%i2+0x003],%l4 ! Mem[000000001d000003] std %l6,[%i1+0x008] ! Mem[000000001c800008] ldx [%i0+0x028],%l4 ! Mem[000000001c000028] lduw [%i0+0x038],%l4 ! Mem[000000001c000038] jmpl %g6+8,%g0 ldx [%i0+0x038],%l3 ! Mem[000000001c000038] p6_call_2_le: stx %l2,[%i2+0x000] ! Mem[000000001d000000] stb %l4,[%i2+0x015] ! Mem[000000001d000015] ldx [%i0+0x038],%l7 ! Mem[000000001c000038] std %l0,[%i1+0x008] ! Mem[000000001c800008] retl ldsh [%i0+0x00a],%l6 ! Mem[000000001c00000a] p6_jmpl_2_lo: swap [%o2+0x024],%l2 ! Mem[000000001d000024] lduw [%o2+0x004],%l1 ! Mem[000000001d000004] swap [%o3+0x01c],%l7 ! Mem[000000001d80001c] ldstub [%o2+0x003],%l4 ! Mem[000000001d000003] std %l6,[%o1+0x008] ! Mem[000000001c800008] ldx [%o0+0x028],%l4 ! Mem[000000001c000028] lduw [%o0+0x038],%l4 ! Mem[000000001c000038] jmpl %g6+8,%g0 ldx [%o0+0x038],%l3 ! Mem[000000001c000038] p6_call_2_lo: stx %l2,[%o2+0x000] ! Mem[000000001d000000] stb %l4,[%o2+0x015] ! Mem[000000001d000015] ldx [%o0+0x038],%l7 ! Mem[000000001c000038] std %l0,[%o1+0x008] ! Mem[000000001c800008] retl ldsh [%o0+0x00a],%l6 ! Mem[000000001c00000a] p6_jmpl_2_he: stb %l1,[%i3+0x014] ! Mem[000000001d800014] ldub [%i3+0x015],%l2 ! Mem[000000001d800015] swap [%i0+0x018],%l3 ! Mem[000000001c000018] ldd [%i1+0x038],%l0 ! Mem[000000001c800038] jmpl %g6+8,%g0 lduh [%i1+0x008],%l4 ! Mem[000000001c800008] p6_call_2_he: lduw [%i3+0x01c],%l1 ! Mem[000000001d80001c] ldd [%i1+0x010],%l4 ! Mem[000000001c800010] stw %l0,[%i3+0x024] ! Mem[000000001d800024] retl std %l4,[%i3+0x010] ! Mem[000000001d800010] p6_jmpl_2_ho: stb %l1,[%o3+0x014] ! Mem[000000001d800014] ldub [%o3+0x015],%l2 ! Mem[000000001d800015] swap [%o0+0x018],%l3 ! Mem[000000001c000018] ldd [%o1+0x038],%l0 ! Mem[000000001c800038] jmpl %g6+8,%g0 lduh [%o1+0x008],%l4 ! Mem[000000001c800008] p6_call_2_ho: lduw [%o3+0x01c],%l1 ! Mem[000000001d80001c] ldd [%o1+0x010],%l4 ! Mem[000000001c800010] stw %l0,[%o3+0x024] ! Mem[000000001d800024] retl std %l4,[%o3+0x010] ! Mem[000000001d800010] p7_jmpl_2_le: ldd [%i2+0x038],%l2 ! Mem[000000001f000038] ldsh [%i1+0x010],%l6 ! Mem[000000001e800010] sth %l3,[%i3+0x032] ! Mem[000000001f800032] jmpl %g6+8,%g0 ldsb [%i1+0x021],%l0 ! Mem[000000001e800021] p7_call_2_le: std %l2,[%i2+0x018] ! Mem[000000001f000018] ldub [%i3+0x02c],%l2 ! Mem[000000001f80002c] retl ldsw [%i2+0x004],%l1 ! Mem[000000001f000004] p7_jmpl_2_lo: ldd [%o2+0x038],%l2 ! Mem[000000001f000038] ldsh [%o1+0x010],%l6 ! Mem[000000001e800010] sth %l3,[%o3+0x032] ! Mem[000000001f800032] jmpl %g6+8,%g0 ldsb [%o1+0x021],%l0 ! Mem[000000001e800021] p7_call_2_lo: std %l2,[%o2+0x018] ! Mem[000000001f000018] ldub [%o3+0x02c],%l2 ! Mem[000000001f80002c] retl ldsw [%o2+0x004],%l1 ! Mem[000000001f000004] p7_jmpl_2_he: swap [%i3+0x024],%l1 ! Mem[000000001f800024] sth %l2,[%i1+0x036] ! Mem[000000001e800036] sth %l4,[%i1+0x02c] ! Mem[000000001e80002c] jmpl %g6+8,%g0 ldsw [%i2+0x038],%l1 ! Mem[000000001f000038] p7_call_2_he: stb %l4,[%i2+0x00e] ! Mem[000000001f00000e] lduw [%i2+0x030],%l7 ! Mem[000000001f000030] stw %l4,[%i2+0x038] ! Mem[000000001f000038] ldsw [%i3+0x028],%l4 ! Mem[000000001f800028] stb %l5,[%i3+0x003] ! Mem[000000001f800003] ldd [%i0+0x018],%l4 ! Mem[000000001e000018] retl ldub [%i3+0x03e],%l0 ! Mem[000000001f80003e] p7_jmpl_2_ho: swap [%o3+0x024],%l1 ! Mem[000000001f800024] sth %l2,[%o1+0x036] ! Mem[000000001e800036] sth %l4,[%o1+0x02c] ! Mem[000000001e80002c] jmpl %g6+8,%g0 ldsw [%o2+0x038],%l1 ! Mem[000000001f000038] p7_call_2_ho: stb %l4,[%o2+0x00e] ! Mem[000000001f00000e] lduw [%o2+0x030],%l7 ! Mem[000000001f000030] stw %l4,[%o2+0x038] ! Mem[000000001f000038] ldsw [%o3+0x028],%l4 ! Mem[000000001f800028] stb %l5,[%o3+0x003] ! Mem[000000001f800003] ldd [%o0+0x018],%l4 ! Mem[000000001e000018] retl ldub [%o3+0x03e],%l0 ! Mem[000000001f80003e] p8_jmpl_2_le: std %l6,[%i0+0x000] ! Mem[0000000020000000] ldx [%i3+0x020],%l1 ! Mem[0000000021800020] stx %l3,[%i3+0x030] ! Mem[0000000021800030] ldstub [%i1+0x03a],%l6 ! Mem[000000002080003a] ldstub [%i2+0x036],%l6 ! Mem[0000000021000036] ldub [%i1+0x007],%l2 ! Mem[0000000020800007] jmpl %g6+8,%g0 ldstub [%i0+0x02c],%l2 ! Mem[000000002000002c] p8_call_2_le: std %l4,[%i3+0x020] ! Mem[0000000021800020] stb %l4,[%i3+0x01a] ! Mem[000000002180001a] stx %l2,[%i3+0x028] ! Mem[0000000021800028] sth %l6,[%i3+0x028] ! Mem[0000000021800028] retl stw %l3,[%i1+0x038] ! Mem[0000000020800038] p8_jmpl_2_lo: std %l6,[%o0+0x000] ! Mem[0000000020000000] ldx [%o3+0x020],%l1 ! Mem[0000000021800020] stx %l3,[%o3+0x030] ! Mem[0000000021800030] ldstub [%o1+0x03a],%l6 ! Mem[000000002080003a] ldstub [%o2+0x036],%l6 ! Mem[0000000021000036] ldub [%o1+0x007],%l2 ! Mem[0000000020800007] jmpl %g6+8,%g0 ldstub [%o0+0x02c],%l2 ! Mem[000000002000002c] p8_call_2_lo: std %l4,[%o3+0x020] ! Mem[0000000021800020] stb %l4,[%o3+0x01a] ! Mem[000000002180001a] stx %l2,[%o3+0x028] ! Mem[0000000021800028] sth %l6,[%o3+0x028] ! Mem[0000000021800028] retl stw %l3,[%o1+0x038] ! Mem[0000000020800038] p8_jmpl_2_he: swap [%i0+0x018],%l4 ! Mem[0000000020000018] jmpl %g6+8,%g0 swap [%i3+0x000],%l1 ! Mem[0000000021800000] p8_call_2_he: ldd [%i1+0x038],%l2 ! Mem[0000000020800038] ldd [%i3+0x008],%l4 ! Mem[0000000021800008] sth %l4,[%i2+0x020] ! Mem[0000000021000020] swap [%i0+0x00c],%l1 ! Mem[000000002000000c] ldub [%i1+0x00d],%l3 ! Mem[000000002080000d] stw %l0,[%i3+0x014] ! Mem[0000000021800014] ldx [%i0+0x030],%l5 ! Mem[0000000020000030] retl ldsh [%i2+0x03c],%l7 ! Mem[000000002100003c] p8_jmpl_2_ho: swap [%o0+0x018],%l4 ! Mem[0000000020000018] jmpl %g6+8,%g0 swap [%o3+0x000],%l1 ! Mem[0000000021800000] p8_call_2_ho: ldd [%o1+0x038],%l2 ! Mem[0000000020800038] ldd [%o3+0x008],%l4 ! Mem[0000000021800008] sth %l4,[%o2+0x020] ! Mem[0000000021000020] swap [%o0+0x00c],%l1 ! Mem[000000002000000c] ldub [%o1+0x00d],%l3 ! Mem[000000002080000d] stw %l0,[%o3+0x014] ! Mem[0000000021800014] ldx [%o0+0x030],%l5 ! Mem[0000000020000030] retl ldsh [%o2+0x03c],%l7 ! Mem[000000002100003c] p9_jmpl_2_le: sth %l6,[%i2+0x020] ! Mem[0000000023000020] swap [%i2+0x008],%l5 ! Mem[0000000023000008] ldub [%i0+0x01e],%l0 ! Mem[000000002200001e] ldd [%i1+0x008],%l6 ! Mem[0000000022800008] lduw [%i3+0x008],%l1 ! Mem[0000000023800008] ldsb [%i2+0x031],%l6 ! Mem[0000000023000031] jmpl %g6+8,%g0 stx %l2,[%i3+0x030] ! Mem[0000000023800030] p9_call_2_le: stb %l1,[%i1+0x03c] ! Mem[000000002280003c] stb %l2,[%i0+0x039] ! Mem[0000000022000039] ldub [%i0+0x02a],%l0 ! Mem[000000002200002a] stb %l3,[%i1+0x00b] ! Mem[000000002280000b] ldstub [%i1+0x02b],%l1 ! Mem[000000002280002b] retl ldstub [%i2+0x013],%l5 ! Mem[0000000023000013] p9_jmpl_2_lo: sth %l6,[%o2+0x020] ! Mem[0000000023000020] swap [%o2+0x008],%l5 ! Mem[0000000023000008] ldub [%o0+0x01e],%l0 ! Mem[000000002200001e] ldd [%o1+0x008],%l6 ! Mem[0000000022800008] lduw [%o3+0x008],%l1 ! Mem[0000000023800008] ldsb [%o2+0x031],%l6 ! Mem[0000000023000031] jmpl %g6+8,%g0 stx %l2,[%o3+0x030] ! Mem[0000000023800030] p9_call_2_lo: stb %l1,[%o1+0x03c] ! Mem[000000002280003c] stb %l2,[%o0+0x039] ! Mem[0000000022000039] ldub [%o0+0x02a],%l0 ! Mem[000000002200002a] stb %l3,[%o1+0x00b] ! Mem[000000002280000b] ldstub [%o1+0x02b],%l1 ! Mem[000000002280002b] retl ldstub [%o2+0x013],%l5 ! Mem[0000000023000013] p9_jmpl_2_he: ldstub [%i1+0x01f],%l2 ! Mem[000000002280001f] ldstub [%i1+0x01c],%l7 ! Mem[000000002280001c] jmpl %g6+8,%g0 ldd [%i2+0x018],%l4 ! Mem[0000000023000018] p9_call_2_he: std %l2,[%i3+0x038] ! Mem[0000000023800038] swap [%i3+0x02c],%l0 ! Mem[000000002380002c] ldstub [%i3+0x015],%l2 ! Mem[0000000023800015] stw %l6,[%i2+0x014] ! Mem[0000000023000014] ldsw [%i1+0x020],%l4 ! Mem[0000000022800020] ldsb [%i0+0x00f],%l2 ! Mem[000000002200000f] sth %l6,[%i0+0x022] ! Mem[0000000022000022] retl stb %l0,[%i0+0x002] ! Mem[0000000022000002] p9_jmpl_2_ho: ldstub [%o1+0x01f],%l2 ! Mem[000000002280001f] ldstub [%o1+0x01c],%l7 ! Mem[000000002280001c] jmpl %g6+8,%g0 ldd [%o2+0x018],%l4 ! Mem[0000000023000018] p9_call_2_ho: std %l2,[%o3+0x038] ! Mem[0000000023800038] swap [%o3+0x02c],%l0 ! Mem[000000002380002c] ldstub [%o3+0x015],%l2 ! Mem[0000000023800015] stw %l6,[%o2+0x014] ! Mem[0000000023000014] ldsw [%o1+0x020],%l4 ! Mem[0000000022800020] ldsb [%o0+0x00f],%l2 ! Mem[000000002200000f] sth %l6,[%o0+0x022] ! Mem[0000000022000022] retl stb %l0,[%o0+0x002] ! Mem[0000000022000002] p10_jmpl_2_le: jmpl %g6+8,%g0 ldub [%i1+0x02d],%l2 ! Mem[000000002480002d] p10_call_2_le: ldub [%i0+0x00c],%l2 ! Mem[000000002400000c] ldsw [%i1+0x024],%l0 ! Mem[0000000024800024] std %l4,[%i3+0x018] ! Mem[0000000025800018] retl ldstub [%i1+0x021],%l4 ! Mem[0000000024800021] p10_jmpl_2_lo: jmpl %g6+8,%g0 ldub [%o1+0x02d],%l2 ! Mem[000000002480002d] p10_call_2_lo: ldub [%o0+0x00c],%l2 ! Mem[000000002400000c] ldsw [%o1+0x024],%l0 ! Mem[0000000024800024] std %l4,[%o3+0x018] ! Mem[0000000025800018] retl ldstub [%o1+0x021],%l4 ! Mem[0000000024800021] p10_jmpl_2_he: jmpl %g6+8,%g0 ldsb [%i3+0x00c],%l5 ! Mem[000000002580000c] p10_call_2_he: ldx [%i2+0x000],%l6 ! Mem[0000000025000000] ldub [%i3+0x023],%l6 ! Mem[0000000025800023] ldstub [%i3+0x022],%l6 ! Mem[0000000025800022] ldd [%i1+0x020],%l4 ! Mem[0000000024800020] retl stx %l4,[%i2+0x018] ! Mem[0000000025000018] p10_jmpl_2_ho: jmpl %g6+8,%g0 ldsb [%o3+0x00c],%l5 ! Mem[000000002580000c] p10_call_2_ho: ldx [%o2+0x000],%l6 ! Mem[0000000025000000] ldub [%o3+0x023],%l6 ! Mem[0000000025800023] ldstub [%o3+0x022],%l6 ! Mem[0000000025800022] ldd [%o1+0x020],%l4 ! Mem[0000000024800020] retl stx %l4,[%o2+0x018] ! Mem[0000000025000018] p11_jmpl_2_le: stx %l6,[%i1+0x010] ! Mem[0000000026800010] jmpl %g6+8,%g0 std %l6,[%i0+0x000] ! Mem[0000000026000000] p11_call_2_le: ldsb [%i2+0x039],%l6 ! Mem[0000000027000039] stw %l4,[%i2+0x008] ! Mem[0000000027000008] lduw [%i1+0x014],%l4 ! Mem[0000000026800014] stx %l4,[%i0+0x028] ! Mem[0000000026000028] retl ldstub [%i0+0x03f],%l0 ! Mem[000000002600003f] p11_jmpl_2_lo: stx %l6,[%o1+0x010] ! Mem[0000000026800010] jmpl %g6+8,%g0 std %l6,[%o0+0x000] ! Mem[0000000026000000] p11_call_2_lo: ldsb [%o2+0x039],%l6 ! Mem[0000000027000039] stw %l4,[%o2+0x008] ! Mem[0000000027000008] lduw [%o1+0x014],%l4 ! Mem[0000000026800014] stx %l4,[%o0+0x028] ! Mem[0000000026000028] retl ldstub [%o0+0x03f],%l0 ! Mem[000000002600003f] p11_jmpl_2_he: ldsh [%i2+0x008],%l3 ! Mem[0000000027000008] swap [%i1+0x01c],%l1 ! Mem[000000002680001c] jmpl %g6+8,%g0 ldstub [%i3+0x00e],%l0 ! Mem[000000002780000e] p11_call_2_he: stb %l5,[%i0+0x00a] ! Mem[000000002600000a] ldd [%i1+0x028],%l4 ! Mem[0000000026800028] std %l6,[%i0+0x030] ! Mem[0000000026000030] lduh [%i0+0x03e],%l0 ! Mem[000000002600003e] retl ldsh [%i0+0x038],%l4 ! Mem[0000000026000038] p11_jmpl_2_ho: ldsh [%o2+0x008],%l3 ! Mem[0000000027000008] swap [%o1+0x01c],%l1 ! Mem[000000002680001c] jmpl %g6+8,%g0 ldstub [%o3+0x00e],%l0 ! Mem[000000002780000e] p11_call_2_ho: stb %l5,[%o0+0x00a] ! Mem[000000002600000a] ldd [%o1+0x028],%l4 ! Mem[0000000026800028] std %l6,[%o0+0x030] ! Mem[0000000026000030] lduh [%o0+0x03e],%l0 ! Mem[000000002600003e] retl ldsh [%o0+0x038],%l4 ! Mem[0000000026000038] p12_jmpl_2_le: ldstub [%i2+0x01a],%l3 ! Mem[000000002900001a] ldub [%i2+0x03f],%l1 ! Mem[000000002900003f] jmpl %g6+8,%g0 std %l2,[%i1+0x010] ! Mem[0000000028800010] p12_call_2_le: stw %l3,[%i0+0x028] ! Mem[0000000028000028] stw %l2,[%i0+0x018] ! Mem[0000000028000018] retl stw %l3,[%i2+0x014] ! Mem[0000000029000014] p12_jmpl_2_lo: ldstub [%o2+0x01a],%l3 ! Mem[000000002900001a] ldub [%o2+0x03f],%l1 ! Mem[000000002900003f] jmpl %g6+8,%g0 std %l2,[%o1+0x010] ! Mem[0000000028800010] p12_call_2_lo: stw %l3,[%o0+0x028] ! Mem[0000000028000028] stw %l2,[%o0+0x018] ! Mem[0000000028000018] retl stw %l3,[%o2+0x014] ! Mem[0000000029000014] p12_jmpl_2_he: ldd [%i2+0x010],%l6 ! Mem[0000000029000010] ldsh [%i1+0x016],%l2 ! Mem[0000000028800016] ldsw [%i2+0x02c],%l1 ! Mem[000000002900002c] ldub [%i3+0x03c],%l0 ! Mem[000000002980003c] jmpl %g6+8,%g0 ldsh [%i0+0x03c],%l4 ! Mem[000000002800003c] p12_call_2_he: lduh [%i1+0x002],%l1 ! Mem[0000000028800002] retl ldsh [%i3+0x02a],%l6 ! Mem[000000002980002a] p12_jmpl_2_ho: ldd [%o2+0x010],%l6 ! Mem[0000000029000010] ldsh [%o1+0x016],%l2 ! Mem[0000000028800016] ldsw [%o2+0x02c],%l1 ! Mem[000000002900002c] ldub [%o3+0x03c],%l0 ! Mem[000000002980003c] jmpl %g6+8,%g0 ldsh [%o0+0x03c],%l4 ! Mem[000000002800003c] p12_call_2_ho: lduh [%o1+0x002],%l1 ! Mem[0000000028800002] retl ldsh [%o3+0x02a],%l6 ! Mem[000000002980002a] p13_jmpl_2_le: lduw [%i2+0x034],%l4 ! Mem[000000002b000034] lduh [%i1+0x022],%l5 ! Mem[000000002a800022] stx %l2,[%i2+0x030] ! Mem[000000002b000030] ldsh [%i2+0x03a],%l3 ! Mem[000000002b00003a] ldsh [%i3+0x03e],%l1 ! Mem[000000002b80003e] stw %l4,[%i1+0x008] ! Mem[000000002a800008] jmpl %g6+8,%g0 stb %l4,[%i2+0x00f] ! Mem[000000002b00000f] p13_call_2_le: lduw [%i1+0x01c],%l5 ! Mem[000000002a80001c] ldstub [%i0+0x02b],%l7 ! Mem[000000002a00002b] lduh [%i1+0x030],%l4 ! Mem[000000002a800030] ldstub [%i1+0x011],%l6 ! Mem[000000002a800011] retl swap [%i3+0x028],%l6 ! Mem[000000002b800028] p13_jmpl_2_lo: lduw [%o2+0x034],%l4 ! Mem[000000002b000034] lduh [%o1+0x022],%l5 ! Mem[000000002a800022] stx %l2,[%o2+0x030] ! Mem[000000002b000030] ldsh [%o2+0x03a],%l3 ! Mem[000000002b00003a] ldsh [%o3+0x03e],%l1 ! Mem[000000002b80003e] stw %l4,[%o1+0x008] ! Mem[000000002a800008] jmpl %g6+8,%g0 stb %l4,[%o2+0x00f] ! Mem[000000002b00000f] p13_call_2_lo: lduw [%o1+0x01c],%l5 ! Mem[000000002a80001c] ldstub [%o0+0x02b],%l7 ! Mem[000000002a00002b] lduh [%o1+0x030],%l4 ! Mem[000000002a800030] ldstub [%o1+0x011],%l6 ! Mem[000000002a800011] retl swap [%o3+0x028],%l6 ! Mem[000000002b800028] p13_jmpl_2_he: swap [%i2+0x038],%l1 ! Mem[000000002b000038] jmpl %g6+8,%g0 stw %l6,[%i2+0x028] ! Mem[000000002b000028] p13_call_2_he: ldstub [%i2+0x016],%l4 ! Mem[000000002b000016] sth %l4,[%i0+0x038] ! Mem[000000002a000038] stb %l4,[%i2+0x02a] ! Mem[000000002b00002a] stb %l0,[%i2+0x013] ! Mem[000000002b000013] retl lduw [%i1+0x004],%l0 ! Mem[000000002a800004] p13_jmpl_2_ho: swap [%o2+0x038],%l1 ! Mem[000000002b000038] jmpl %g6+8,%g0 stw %l6,[%o2+0x028] ! Mem[000000002b000028] p13_call_2_ho: ldstub [%o2+0x016],%l4 ! Mem[000000002b000016] sth %l4,[%o0+0x038] ! Mem[000000002a000038] stb %l4,[%o2+0x02a] ! Mem[000000002b00002a] stb %l0,[%o2+0x013] ! Mem[000000002b000013] retl lduw [%o1+0x004],%l0 ! Mem[000000002a800004] p14_jmpl_2_le: lduh [%i3+0x038],%l3 ! Mem[000000002d800038] ldsw [%i3+0x01c],%l5 ! Mem[000000002d80001c] jmpl %g6+8,%g0 lduw [%i0+0x02c],%l1 ! Mem[000000002c00002c] p14_call_2_le: stw %l1,[%i0+0x01c] ! Mem[000000002c00001c] retl ldx [%i0+0x008],%l2 ! Mem[000000002c000008] p14_jmpl_2_lo: lduh [%o3+0x038],%l3 ! Mem[000000002d800038] ldsw [%o3+0x01c],%l5 ! Mem[000000002d80001c] jmpl %g6+8,%g0 lduw [%o0+0x02c],%l1 ! Mem[000000002c00002c] p14_call_2_lo: stw %l1,[%o0+0x01c] ! Mem[000000002c00001c] retl ldx [%o0+0x008],%l2 ! Mem[000000002c000008] p14_jmpl_2_he: ldstub [%i2+0x013],%l5 ! Mem[000000002d000013] std %l6,[%i3+0x020] ! Mem[000000002d800020] ldsb [%i3+0x03a],%l3 ! Mem[000000002d80003a] ldsh [%i1+0x016],%l3 ! Mem[000000002c800016] ldub [%i3+0x00f],%l4 ! Mem[000000002d80000f] std %l0,[%i2+0x020] ! Mem[000000002d000020] jmpl %g6+8,%g0 ldsb [%i1+0x004],%l4 ! Mem[000000002c800004] p14_call_2_he: ldd [%i2+0x008],%l6 ! Mem[000000002d000008] ldub [%i0+0x024],%l1 ! Mem[000000002c000024] ldsh [%i0+0x02e],%l5 ! Mem[000000002c00002e] retl lduw [%i2+0x028],%l6 ! Mem[000000002d000028] p14_jmpl_2_ho: ldstub [%o2+0x013],%l5 ! Mem[000000002d000013] std %l6,[%o3+0x020] ! Mem[000000002d800020] ldsb [%o3+0x03a],%l3 ! Mem[000000002d80003a] ldsh [%o1+0x016],%l3 ! Mem[000000002c800016] ldub [%o3+0x00f],%l4 ! Mem[000000002d80000f] std %l0,[%o2+0x020] ! Mem[000000002d000020] jmpl %g6+8,%g0 ldsb [%o1+0x004],%l4 ! Mem[000000002c800004] p14_call_2_ho: ldd [%o2+0x008],%l6 ! Mem[000000002d000008] ldub [%o0+0x024],%l1 ! Mem[000000002c000024] ldsh [%o0+0x02e],%l5 ! Mem[000000002c00002e] retl lduw [%o2+0x028],%l6 ! Mem[000000002d000028] p15_jmpl_2_le: swap [%i2+0x028],%l4 ! Mem[000000002f000028] ldsb [%i0+0x03a],%l3 ! Mem[000000002e00003a] ldstub [%i1+0x011],%l6 ! Mem[000000002e800011] stb %l3,[%i2+0x033] ! Mem[000000002f000033] ldsw [%i0+0x00c],%l5 ! Mem[000000002e00000c] ldub [%i0+0x03e],%l0 ! Mem[000000002e00003e] jmpl %g6+8,%g0 ldsh [%i3+0x030],%l6 ! Mem[000000002f800030] p15_call_2_le: ldd [%i0+0x038],%l6 ! Mem[000000002e000038] ldsh [%i2+0x02a],%l4 ! Mem[000000002f00002a] lduh [%i0+0x00e],%l4 ! Mem[000000002e00000e] lduh [%i1+0x016],%l4 ! Mem[000000002e800016] stb %l4,[%i3+0x038] ! Mem[000000002f800038] retl stw %l5,[%i1+0x008] ! Mem[000000002e800008] p15_jmpl_2_lo: swap [%o2+0x028],%l4 ! Mem[000000002f000028] ldsb [%o0+0x03a],%l3 ! Mem[000000002e00003a] ldstub [%o1+0x011],%l6 ! Mem[000000002e800011] stb %l3,[%o2+0x033] ! Mem[000000002f000033] ldsw [%o0+0x00c],%l5 ! Mem[000000002e00000c] ldub [%o0+0x03e],%l0 ! Mem[000000002e00003e] jmpl %g6+8,%g0 ldsh [%o3+0x030],%l6 ! Mem[000000002f800030] p15_call_2_lo: ldd [%o0+0x038],%l6 ! Mem[000000002e000038] ldsh [%o2+0x02a],%l4 ! Mem[000000002f00002a] lduh [%o0+0x00e],%l4 ! Mem[000000002e00000e] lduh [%o1+0x016],%l4 ! Mem[000000002e800016] stb %l4,[%o3+0x038] ! Mem[000000002f800038] retl stw %l5,[%o1+0x008] ! Mem[000000002e800008] p15_jmpl_2_he: sth %l2,[%i0+0x03c] ! Mem[000000002e00003c] std %l6,[%i2+0x038] ! Mem[000000002f000038] std %l0,[%i2+0x038] ! Mem[000000002f000038] jmpl %g6+8,%g0 stw %l0,[%i3+0x01c] ! Mem[000000002f80001c] p15_call_2_he: retl stw %l7,[%i1+0x004] ! Mem[000000002e800004] p15_jmpl_2_ho: sth %l2,[%o0+0x03c] ! Mem[000000002e00003c] std %l6,[%o2+0x038] ! Mem[000000002f000038] std %l0,[%o2+0x038] ! Mem[000000002f000038] jmpl %g6+8,%g0 stw %l0,[%o3+0x01c] ! Mem[000000002f80001c] p15_call_2_ho: retl stw %l7,[%o1+0x004] ! Mem[000000002e800004] p16_jmpl_2_le: ldsw [%i0+0x020],%l1 ! Mem[0000000030000020] ldsb [%i2+0x005],%l1 ! Mem[0000000031000005] std %l2,[%i3+0x010] ! Mem[0000000031800010] jmpl %g6+8,%g0 ldsw [%i2+0x00c],%l4 ! Mem[000000003100000c] p16_call_2_le: stw %l6,[%i0+0x000] ! Mem[0000000030000000] std %l4,[%i0+0x028] ! Mem[0000000030000028] stw %l4,[%i0+0x034] ! Mem[0000000030000034] swap [%i2+0x038],%l4 ! Mem[0000000031000038] retl swap [%i0+0x008],%l5 ! Mem[0000000030000008] p16_jmpl_2_lo: ldsw [%o0+0x020],%l1 ! Mem[0000000030000020] ldsb [%o2+0x005],%l1 ! Mem[0000000031000005] std %l2,[%o3+0x010] ! Mem[0000000031800010] jmpl %g6+8,%g0 ldsw [%o2+0x00c],%l4 ! Mem[000000003100000c] p16_call_2_lo: stw %l6,[%o0+0x000] ! Mem[0000000030000000] std %l4,[%o0+0x028] ! Mem[0000000030000028] stw %l4,[%o0+0x034] ! Mem[0000000030000034] swap [%o2+0x038],%l4 ! Mem[0000000031000038] retl swap [%o0+0x008],%l5 ! Mem[0000000030000008] p16_jmpl_2_he: sth %l1,[%i0+0x010] ! Mem[0000000030000010] ldsh [%i1+0x000],%l6 ! Mem[0000000030800000] ldsb [%i0+0x00a],%l5 ! Mem[000000003000000a] jmpl %g6+8,%g0 ldsw [%i0+0x01c],%l3 ! Mem[000000003000001c] p16_call_2_he: ldsb [%i2+0x030],%l2 ! Mem[0000000031000030] stx %l1,[%i2+0x018] ! Mem[0000000031000018] stx %l1,[%i0+0x038] ! Mem[0000000030000038] retl swap [%i0+0x034],%l1 ! Mem[0000000030000034] p16_jmpl_2_ho: sth %l1,[%o0+0x010] ! Mem[0000000030000010] ldsh [%o1+0x000],%l6 ! Mem[0000000030800000] ldsb [%o0+0x00a],%l5 ! Mem[000000003000000a] jmpl %g6+8,%g0 ldsw [%o0+0x01c],%l3 ! Mem[000000003000001c] p16_call_2_ho: ldsb [%o2+0x030],%l2 ! Mem[0000000031000030] stx %l1,[%o2+0x018] ! Mem[0000000031000018] stx %l1,[%o0+0x038] ! Mem[0000000030000038] retl swap [%o0+0x034],%l1 ! Mem[0000000030000034] p17_jmpl_2_le: ldx [%i3+0x020],%l4 ! Mem[0000000033800020] sth %l4,[%i0+0x006] ! Mem[0000000032000006] stb %l4,[%i1+0x01c] ! Mem[000000003280001c] ldx [%i0+0x030],%l6 ! Mem[0000000032000030] stb %l2,[%i0+0x02c] ! Mem[000000003200002c] ldx [%i0+0x000],%l0 ! Mem[0000000032000000] stx %l5,[%i3+0x028] ! Mem[0000000033800028] jmpl %g6+8,%g0 ldd [%i2+0x030],%l2 ! Mem[0000000033000030] p17_call_2_le: sth %l4,[%i1+0x00e] ! Mem[000000003280000e] lduw [%i2+0x030],%l0 ! Mem[0000000033000030] ldstub [%i1+0x030],%l4 ! Mem[0000000032800030] stx %l5,[%i2+0x008] ! Mem[0000000033000008] retl lduw [%i1+0x028],%l4 ! Mem[0000000032800028] p17_jmpl_2_lo: ldx [%o3+0x020],%l4 ! Mem[0000000033800020] sth %l4,[%o0+0x006] ! Mem[0000000032000006] stb %l4,[%o1+0x01c] ! Mem[000000003280001c] ldx [%o0+0x030],%l6 ! Mem[0000000032000030] stb %l2,[%o0+0x02c] ! Mem[000000003200002c] ldx [%o0+0x000],%l0 ! Mem[0000000032000000] stx %l5,[%o3+0x028] ! Mem[0000000033800028] jmpl %g6+8,%g0 ldd [%o2+0x030],%l2 ! Mem[0000000033000030] p17_call_2_lo: sth %l4,[%o1+0x00e] ! Mem[000000003280000e] lduw [%o2+0x030],%l0 ! Mem[0000000033000030] ldstub [%o1+0x030],%l4 ! Mem[0000000032800030] stx %l5,[%o2+0x008] ! Mem[0000000033000008] retl lduw [%o1+0x028],%l4 ! Mem[0000000032800028] p17_jmpl_2_he: swap [%i0+0x03c],%l6 ! Mem[000000003200003c] ldstub [%i2+0x038],%l0 ! Mem[0000000033000038] jmpl %g6+8,%g0 stx %l0,[%i0+0x018] ! Mem[0000000032000018] p17_call_2_he: retl stw %l7,[%i1+0x004] ! Mem[0000000032800004] p17_jmpl_2_ho: swap [%o0+0x03c],%l6 ! Mem[000000003200003c] ldstub [%o2+0x038],%l0 ! Mem[0000000033000038] jmpl %g6+8,%g0 stx %l0,[%o0+0x018] ! Mem[0000000032000018] p17_call_2_ho: retl stw %l7,[%o1+0x004] ! Mem[0000000032800004] p18_jmpl_2_le: lduh [%i1+0x008],%l5 ! Mem[0000000034800008] ldstub [%i2+0x009],%l4 ! Mem[0000000035000009] lduh [%i2+0x01e],%l7 ! Mem[000000003500001e] jmpl %g6+8,%g0 ldstub [%i0+0x003],%l4 ! Mem[0000000034000003] p18_call_2_le: swap [%i2+0x028],%l7 ! Mem[0000000035000028] swap [%i0+0x010],%l4 ! Mem[0000000034000010] stx %l0,[%i2+0x020] ! Mem[0000000035000020] ldsb [%i0+0x017],%l4 ! Mem[0000000034000017] retl ldub [%i2+0x019],%l6 ! Mem[0000000035000019] p18_jmpl_2_lo: lduh [%o1+0x008],%l5 ! Mem[0000000034800008] ldstub [%o2+0x009],%l4 ! Mem[0000000035000009] lduh [%o2+0x01e],%l7 ! Mem[000000003500001e] jmpl %g6+8,%g0 ldstub [%o0+0x003],%l4 ! Mem[0000000034000003] p18_call_2_lo: swap [%o2+0x028],%l7 ! Mem[0000000035000028] swap [%o0+0x010],%l4 ! Mem[0000000034000010] stx %l0,[%o2+0x020] ! Mem[0000000035000020] ldsb [%o0+0x017],%l4 ! Mem[0000000034000017] retl ldub [%o2+0x019],%l6 ! Mem[0000000035000019] p18_jmpl_2_he: jmpl %g6+8,%g0 ldsw [%i3+0x00c],%l5 ! Mem[000000003580000c] p18_call_2_he: ldsh [%i2+0x00a],%l4 ! Mem[000000003500000a] stb %l4,[%i1+0x02e] ! Mem[000000003480002e] lduh [%i3+0x010],%l7 ! Mem[0000000035800010] swap [%i0+0x038],%l4 ! Mem[0000000034000038] retl swap [%i3+0x008],%l4 ! Mem[0000000035800008] p18_jmpl_2_ho: jmpl %g6+8,%g0 ldsw [%o3+0x00c],%l5 ! Mem[000000003580000c] p18_call_2_ho: ldsh [%o2+0x00a],%l4 ! Mem[000000003500000a] stb %l4,[%o1+0x02e] ! Mem[000000003480002e] lduh [%o3+0x010],%l7 ! Mem[0000000035800010] swap [%o0+0x038],%l4 ! Mem[0000000034000038] retl swap [%o3+0x008],%l4 ! Mem[0000000035800008] p19_jmpl_2_le: swap [%i0+0x008],%l6 ! Mem[0000000036000008] ldstub [%i1+0x036],%l4 ! Mem[0000000036800036] ldsw [%i2+0x014],%l1 ! Mem[0000000037000014] ldsh [%i2+0x002],%l7 ! Mem[0000000037000002] ldsw [%i0+0x038],%l3 ! Mem[0000000036000038] jmpl %g6+8,%g0 sth %l1,[%i0+0x03e] ! Mem[000000003600003e] p19_call_2_le: ldsw [%i0+0x018],%l2 ! Mem[0000000036000018] retl ldub [%i1+0x00b],%l3 ! Mem[000000003680000b] p19_jmpl_2_lo: swap [%o0+0x008],%l6 ! Mem[0000000036000008] ldstub [%o1+0x036],%l4 ! Mem[0000000036800036] ldsw [%o2+0x014],%l1 ! Mem[0000000037000014] ldsh [%o2+0x002],%l7 ! Mem[0000000037000002] ldsw [%o0+0x038],%l3 ! Mem[0000000036000038] jmpl %g6+8,%g0 sth %l1,[%o0+0x03e] ! Mem[000000003600003e] p19_call_2_lo: ldsw [%o0+0x018],%l2 ! Mem[0000000036000018] retl ldub [%o1+0x00b],%l3 ! Mem[000000003680000b] p19_jmpl_2_he: jmpl %g6+8,%g0 stb %l7,[%i0+0x03e] ! Mem[000000003600003e] p19_call_2_he: stw %l5,[%i1+0x01c] ! Mem[000000003680001c] retl swap [%i3+0x014],%l3 ! Mem[0000000037800014] p19_jmpl_2_ho: jmpl %g6+8,%g0 stb %l7,[%o0+0x03e] ! Mem[000000003600003e] p19_call_2_ho: stw %l5,[%o1+0x01c] ! Mem[000000003680001c] retl swap [%o3+0x014],%l3 ! Mem[0000000037800014] p20_jmpl_2_le: ldub [%i0+0x002],%l7 ! Mem[0000000038000002] ldx [%i3+0x028],%l4 ! Mem[0000000039800028] stw %l3,[%i2+0x038] ! Mem[0000000039000038] jmpl %g6+8,%g0 ldx [%i3+0x010],%l3 ! Mem[0000000039800010] p20_call_2_le: lduh [%i2+0x024],%l0 ! Mem[0000000039000024] stb %l7,[%i1+0x008] ! Mem[0000000038800008] swap [%i2+0x01c],%l1 ! Mem[000000003900001c] sth %l4,[%i3+0x02c] ! Mem[000000003980002c] swap [%i3+0x028],%l7 ! Mem[0000000039800028] stw %l4,[%i1+0x010] ! Mem[0000000038800010] lduh [%i0+0x026],%l0 ! Mem[0000000038000026] retl ldstub [%i3+0x017],%l4 ! Mem[0000000039800017] p20_jmpl_2_lo: ldub [%o0+0x002],%l7 ! Mem[0000000038000002] ldx [%o3+0x028],%l4 ! Mem[0000000039800028] stw %l3,[%o2+0x038] ! Mem[0000000039000038] jmpl %g6+8,%g0 ldx [%o3+0x010],%l3 ! Mem[0000000039800010] p20_call_2_lo: lduh [%o2+0x024],%l0 ! Mem[0000000039000024] stb %l7,[%o1+0x008] ! Mem[0000000038800008] swap [%o2+0x01c],%l1 ! Mem[000000003900001c] sth %l4,[%o3+0x02c] ! Mem[000000003980002c] swap [%o3+0x028],%l7 ! Mem[0000000039800028] stw %l4,[%o1+0x010] ! Mem[0000000038800010] lduh [%o0+0x026],%l0 ! Mem[0000000038000026] retl ldstub [%o3+0x017],%l4 ! Mem[0000000039800017] p20_jmpl_2_he: std %l2,[%i3+0x030] ! Mem[0000000039800030] ldsw [%i3+0x03c],%l4 ! Mem[000000003980003c] jmpl %g6+8,%g0 lduw [%i0+0x018],%l2 ! Mem[0000000038000018] p20_call_2_he: ldsb [%i1+0x023],%l6 ! Mem[0000000038800023] retl std %l6,[%i3+0x010] ! Mem[0000000039800010] p20_jmpl_2_ho: std %l2,[%o3+0x030] ! Mem[0000000039800030] ldsw [%o3+0x03c],%l4 ! Mem[000000003980003c] jmpl %g6+8,%g0 lduw [%o0+0x018],%l2 ! Mem[0000000038000018] p20_call_2_ho: ldsb [%o1+0x023],%l6 ! Mem[0000000038800023] retl std %l6,[%o3+0x010] ! Mem[0000000039800010] p21_jmpl_2_le: stw %l0,[%i3+0x020] ! Mem[000000003b800020] ldd [%i1+0x028],%l2 ! Mem[000000003a800028] stx %l4,[%i3+0x038] ! Mem[000000003b800038] jmpl %g6+8,%g0 stb %l0,[%i3+0x03e] ! Mem[000000003b80003e] p21_call_2_le: swap [%i1+0x028],%l0 ! Mem[000000003a800028] retl ldsh [%i2+0x010],%l6 ! Mem[000000003b000010] p21_jmpl_2_lo: stw %l0,[%o3+0x020] ! Mem[000000003b800020] ldd [%o1+0x028],%l2 ! Mem[000000003a800028] stx %l4,[%o3+0x038] ! Mem[000000003b800038] jmpl %g6+8,%g0 stb %l0,[%o3+0x03e] ! Mem[000000003b80003e] p21_call_2_lo: swap [%o1+0x028],%l0 ! Mem[000000003a800028] retl ldsh [%o2+0x010],%l6 ! Mem[000000003b000010] p21_jmpl_2_he: ldsb [%i0+0x004],%l1 ! Mem[000000003a000004] stx %l3,[%i2+0x030] ! Mem[000000003b000030] ldstub [%i1+0x01c],%l4 ! Mem[000000003a80001c] ldstub [%i3+0x03c],%l6 ! Mem[000000003b80003c] ldsw [%i3+0x004],%l3 ! Mem[000000003b800004] ldsw [%i1+0x01c],%l3 ! Mem[000000003a80001c] ldsb [%i3+0x00e],%l0 ! Mem[000000003b80000e] jmpl %g6+8,%g0 ldd [%i1+0x038],%l2 ! Mem[000000003a800038] p21_call_2_he: stw %l2,[%i1+0x00c] ! Mem[000000003a80000c] ldstub [%i0+0x039],%l4 ! Mem[000000003a000039] swap [%i0+0x030],%l0 ! Mem[000000003a000030] stw %l7,[%i1+0x004] ! Mem[000000003a800004] retl lduw [%i0+0x018],%l2 ! Mem[000000003a000018] p21_jmpl_2_ho: ldsb [%o0+0x004],%l1 ! Mem[000000003a000004] stx %l3,[%o2+0x030] ! Mem[000000003b000030] ldstub [%o1+0x01c],%l4 ! Mem[000000003a80001c] ldstub [%o3+0x03c],%l6 ! Mem[000000003b80003c] ldsw [%o3+0x004],%l3 ! Mem[000000003b800004] ldsw [%o1+0x01c],%l3 ! Mem[000000003a80001c] ldsb [%o3+0x00e],%l0 ! Mem[000000003b80000e] jmpl %g6+8,%g0 ldd [%o1+0x038],%l2 ! Mem[000000003a800038] p21_call_2_ho: stw %l2,[%o1+0x00c] ! Mem[000000003a80000c] ldstub [%o0+0x039],%l4 ! Mem[000000003a000039] swap [%o0+0x030],%l0 ! Mem[000000003a000030] stw %l7,[%o1+0x004] ! Mem[000000003a800004] retl lduw [%o0+0x018],%l2 ! Mem[000000003a000018] p22_jmpl_2_le: swap [%i3+0x010],%l2 ! Mem[000000003d800010] ldx [%i2+0x030],%l6 ! Mem[000000003d000030] sth %l5,[%i0+0x012] ! Mem[000000003c000012] ldsb [%i3+0x022],%l7 ! Mem[000000003d800022] stw %l2,[%i3+0x014] ! Mem[000000003d800014] ldsw [%i3+0x018],%l3 ! Mem[000000003d800018] jmpl %g6+8,%g0 ldsh [%i0+0x03e],%l1 ! Mem[000000003c00003e] p22_call_2_le: ldsb [%i2+0x01b],%l2 ! Mem[000000003d00001b] retl std %l4,[%i3+0x028] ! Mem[000000003d800028] p22_jmpl_2_lo: swap [%o3+0x010],%l2 ! Mem[000000003d800010] ldx [%o2+0x030],%l6 ! Mem[000000003d000030] sth %l5,[%o0+0x012] ! Mem[000000003c000012] ldsb [%o3+0x022],%l7 ! Mem[000000003d800022] stw %l2,[%o3+0x014] ! Mem[000000003d800014] ldsw [%o3+0x018],%l3 ! Mem[000000003d800018] jmpl %g6+8,%g0 ldsh [%o0+0x03e],%l1 ! Mem[000000003c00003e] p22_call_2_lo: ldsb [%o2+0x01b],%l2 ! Mem[000000003d00001b] retl std %l4,[%o3+0x028] ! Mem[000000003d800028] p22_jmpl_2_he: sth %l3,[%i0+0x012] ! Mem[000000003c000012] stw %l4,[%i2+0x000] ! Mem[000000003d000000] stx %l0,[%i1+0x018] ! Mem[000000003c800018] ldstub [%i3+0x019],%l3 ! Mem[000000003d800019] lduw [%i1+0x004],%l1 ! Mem[000000003c800004] jmpl %g6+8,%g0 std %l0,[%i3+0x000] ! Mem[000000003d800000] p22_call_2_he: ldsb [%i1+0x01c],%l4 ! Mem[000000003c80001c] sth %l2,[%i2+0x028] ! Mem[000000003d000028] stw %l0,[%i3+0x03c] ! Mem[000000003d80003c] ldx [%i0+0x008],%l0 ! Mem[000000003c000008] lduh [%i2+0x012],%l4 ! Mem[000000003d000012] sth %l6,[%i2+0x022] ! Mem[000000003d000022] retl ldsw [%i0+0x024],%l3 ! Mem[000000003c000024] p22_jmpl_2_ho: sth %l3,[%o0+0x012] ! Mem[000000003c000012] stw %l4,[%o2+0x000] ! Mem[000000003d000000] stx %l0,[%o1+0x018] ! Mem[000000003c800018] ldstub [%o3+0x019],%l3 ! Mem[000000003d800019] lduw [%o1+0x004],%l1 ! Mem[000000003c800004] jmpl %g6+8,%g0 std %l0,[%o3+0x000] ! Mem[000000003d800000] p22_call_2_ho: ldsb [%o1+0x01c],%l4 ! Mem[000000003c80001c] sth %l2,[%o2+0x028] ! Mem[000000003d000028] stw %l0,[%o3+0x03c] ! Mem[000000003d80003c] ldx [%o0+0x008],%l0 ! Mem[000000003c000008] lduh [%o2+0x012],%l4 ! Mem[000000003d000012] sth %l6,[%o2+0x022] ! Mem[000000003d000022] retl ldsw [%o0+0x024],%l3 ! Mem[000000003c000024] p23_jmpl_2_le: std %l4,[%i1+0x000] ! Mem[000000003e800000] ldsb [%i2+0x03e],%l0 ! Mem[000000003f00003e] stx %l3,[%i1+0x038] ! Mem[000000003e800038] std %l0,[%i0+0x008] ! Mem[000000003e000008] lduw [%i2+0x01c],%l0 ! Mem[000000003f00001c] stx %l4,[%i2+0x018] ! Mem[000000003f000018] ldsb [%i1+0x03c],%l6 ! Mem[000000003e80003c] jmpl %g6+8,%g0 stb %l2,[%i0+0x007] ! Mem[000000003e000007] p23_call_2_le: ldsh [%i0+0x002],%l6 ! Mem[000000003e000002] ldsw [%i2+0x024],%l3 ! Mem[000000003f000024] stb %l2,[%i2+0x00e] ! Mem[000000003f00000e] ldd [%i3+0x010],%l0 ! Mem[000000003f800010] retl ldsh [%i3+0x004],%l0 ! Mem[000000003f800004] p23_jmpl_2_lo: std %l4,[%o1+0x000] ! Mem[000000003e800000] ldsb [%o2+0x03e],%l0 ! Mem[000000003f00003e] stx %l3,[%o1+0x038] ! Mem[000000003e800038] std %l0,[%o0+0x008] ! Mem[000000003e000008] lduw [%o2+0x01c],%l0 ! Mem[000000003f00001c] stx %l4,[%o2+0x018] ! Mem[000000003f000018] ldsb [%o1+0x03c],%l6 ! Mem[000000003e80003c] jmpl %g6+8,%g0 stb %l2,[%o0+0x007] ! Mem[000000003e000007] p23_call_2_lo: ldsh [%o0+0x002],%l6 ! Mem[000000003e000002] ldsw [%o2+0x024],%l3 ! Mem[000000003f000024] stb %l2,[%o2+0x00e] ! Mem[000000003f00000e] ldd [%o3+0x010],%l0 ! Mem[000000003f800010] retl ldsh [%o3+0x004],%l0 ! Mem[000000003f800004] p23_jmpl_2_he: stb %l5,[%i2+0x00a] ! Mem[000000003f00000a] std %l2,[%i0+0x018] ! Mem[000000003e000018] std %l0,[%i2+0x010] ! Mem[000000003f000010] sth %l2,[%i2+0x01e] ! Mem[000000003f00001e] std %l0,[%i0+0x020] ! Mem[000000003e000020] ldd [%i2+0x030],%l2 ! Mem[000000003f000030] jmpl %g6+8,%g0 lduh [%i0+0x010],%l4 ! Mem[000000003e000010] p23_call_2_he: ldsb [%i0+0x037],%l1 ! Mem[000000003e000037] retl ldstub [%i0+0x03a],%l2 ! Mem[000000003e00003a] p23_jmpl_2_ho: stb %l5,[%o2+0x00a] ! Mem[000000003f00000a] std %l2,[%o0+0x018] ! Mem[000000003e000018] std %l0,[%o2+0x010] ! Mem[000000003f000010] sth %l2,[%o2+0x01e] ! Mem[000000003f00001e] std %l0,[%o0+0x020] ! Mem[000000003e000020] ldd [%o2+0x030],%l2 ! Mem[000000003f000030] jmpl %g6+8,%g0 lduh [%o0+0x010],%l4 ! Mem[000000003e000010] p23_call_2_ho: ldsb [%o0+0x037],%l1 ! Mem[000000003e000037] retl ldstub [%o0+0x03a],%l2 ! Mem[000000003e00003a] p24_jmpl_2_le: stx %l4,[%i2+0x008] ! Mem[0000000041000008] ldsh [%i3+0x002],%l4 ! Mem[0000000041800002] swap [%i3+0x038],%l3 ! Mem[0000000041800038] std %l0,[%i0+0x020] ! Mem[0000000040000020] jmpl %g6+8,%g0 ldd [%i3+0x000],%l0 ! Mem[0000000041800000] p24_call_2_le: ldstub [%i0+0x028],%l4 ! Mem[0000000040000028] ldstub [%i1+0x015],%l4 ! Mem[0000000040800015] std %l4,[%i3+0x008] ! Mem[0000000041800008] std %l0,[%i3+0x038] ! Mem[0000000041800038] std %l0,[%i2+0x008] ! Mem[0000000041000008] swap [%i2+0x028],%l6 ! Mem[0000000041000028] retl ldstub [%i2+0x022],%l6 ! Mem[0000000041000022] p24_jmpl_2_lo: stx %l4,[%o2+0x008] ! Mem[0000000041000008] ldsh [%o3+0x002],%l4 ! Mem[0000000041800002] swap [%o3+0x038],%l3 ! Mem[0000000041800038] std %l0,[%o0+0x020] ! Mem[0000000040000020] jmpl %g6+8,%g0 ldd [%o3+0x000],%l0 ! Mem[0000000041800000] p24_call_2_lo: ldstub [%o0+0x028],%l4 ! Mem[0000000040000028] ldstub [%o1+0x015],%l4 ! Mem[0000000040800015] std %l4,[%o3+0x008] ! Mem[0000000041800008] std %l0,[%o3+0x038] ! Mem[0000000041800038] std %l0,[%o2+0x008] ! Mem[0000000041000008] swap [%o2+0x028],%l6 ! Mem[0000000041000028] retl ldstub [%o2+0x022],%l6 ! Mem[0000000041000022] p24_jmpl_2_he: jmpl %g6+8,%g0 sth %l2,[%i2+0x00a] ! Mem[000000004100000a] p24_call_2_he: lduh [%i0+0x028],%l4 ! Mem[0000000040000028] ldub [%i2+0x011],%l6 ! Mem[0000000041000011] ldub [%i0+0x01e],%l0 ! Mem[000000004000001e] ldx [%i0+0x018],%l4 ! Mem[0000000040000018] stb %l2,[%i2+0x02c] ! Mem[000000004100002c] retl ldd [%i2+0x008],%l6 ! Mem[0000000041000008] p24_jmpl_2_ho: jmpl %g6+8,%g0 sth %l2,[%o2+0x00a] ! Mem[000000004100000a] p24_call_2_ho: lduh [%o0+0x028],%l4 ! Mem[0000000040000028] ldub [%o2+0x011],%l6 ! Mem[0000000041000011] ldub [%o0+0x01e],%l0 ! Mem[000000004000001e] ldx [%o0+0x018],%l4 ! Mem[0000000040000018] stb %l2,[%o2+0x02c] ! Mem[000000004100002c] retl ldd [%o2+0x008],%l6 ! Mem[0000000041000008] p25_jmpl_2_le: ldub [%i2+0x014],%l5 ! Mem[0000000043000014] jmpl %g6+8,%g0 stx %l6,[%i1+0x028] ! Mem[0000000042800028] p25_call_2_le: ldsb [%i2+0x013],%l0 ! Mem[0000000043000013] ldd [%i1+0x000],%l0 ! Mem[0000000042800000] retl lduw [%i3+0x034],%l7 ! Mem[0000000043800034] p25_jmpl_2_lo: ldub [%o2+0x014],%l5 ! Mem[0000000043000014] jmpl %g6+8,%g0 stx %l6,[%o1+0x028] ! Mem[0000000042800028] p25_call_2_lo: ldsb [%o2+0x013],%l0 ! Mem[0000000043000013] ldd [%o1+0x000],%l0 ! Mem[0000000042800000] retl lduw [%o3+0x034],%l7 ! Mem[0000000043800034] p25_jmpl_2_he: sth %l1,[%i1+0x008] ! Mem[0000000042800008] jmpl %g6+8,%g0 std %l4,[%i0+0x010] ! Mem[0000000042000010] p25_call_2_he: stw %l4,[%i0+0x020] ! Mem[0000000042000020] stb %l0,[%i0+0x02a] ! Mem[000000004200002a] lduh [%i2+0x00a],%l3 ! Mem[000000004300000a] retl stx %l1,[%i1+0x028] ! Mem[0000000042800028] p25_jmpl_2_ho: sth %l1,[%o1+0x008] ! Mem[0000000042800008] jmpl %g6+8,%g0 std %l4,[%o0+0x010] ! Mem[0000000042000010] p25_call_2_ho: stw %l4,[%o0+0x020] ! Mem[0000000042000020] stb %l0,[%o0+0x02a] ! Mem[000000004200002a] lduh [%o2+0x00a],%l3 ! Mem[000000004300000a] retl stx %l1,[%o1+0x028] ! Mem[0000000042800028] p26_jmpl_2_le: sth %l6,[%i2+0x008] ! Mem[0000000045000008] ldsh [%i3+0x010],%l2 ! Mem[0000000045800010] ldsh [%i0+0x014],%l1 ! Mem[0000000044000014] ldd [%i2+0x000],%l6 ! Mem[0000000045000000] stb %l4,[%i2+0x028] ! Mem[0000000045000028] jmpl %g6+8,%g0 ldsw [%i0+0x02c],%l2 ! Mem[000000004400002c] p26_call_2_le: lduw [%i0+0x018],%l2 ! Mem[0000000044000018] ldsh [%i2+0x02a],%l3 ! Mem[000000004500002a] ldsw [%i0+0x024],%l6 ! Mem[0000000044000024] stx %l3,[%i2+0x038] ! Mem[0000000045000038] ldd [%i1+0x028],%l4 ! Mem[0000000044800028] ldd [%i0+0x028],%l6 ! Mem[0000000044000028] ldstub [%i0+0x011],%l4 ! Mem[0000000044000011] retl ldx [%i3+0x030],%l6 ! Mem[0000000045800030] p26_jmpl_2_lo: sth %l6,[%o2+0x008] ! Mem[0000000045000008] ldsh [%o3+0x010],%l2 ! Mem[0000000045800010] ldsh [%o0+0x014],%l1 ! Mem[0000000044000014] ldd [%o2+0x000],%l6 ! Mem[0000000045000000] stb %l4,[%o2+0x028] ! Mem[0000000045000028] jmpl %g6+8,%g0 ldsw [%o0+0x02c],%l2 ! Mem[000000004400002c] p26_call_2_lo: lduw [%o0+0x018],%l2 ! Mem[0000000044000018] ldsh [%o2+0x02a],%l3 ! Mem[000000004500002a] ldsw [%o0+0x024],%l6 ! Mem[0000000044000024] stx %l3,[%o2+0x038] ! Mem[0000000045000038] ldd [%o1+0x028],%l4 ! Mem[0000000044800028] ldd [%o0+0x028],%l6 ! Mem[0000000044000028] ldstub [%o0+0x011],%l4 ! Mem[0000000044000011] retl ldx [%o3+0x030],%l6 ! Mem[0000000045800030] p26_jmpl_2_he: ldsh [%i1+0x024],%l1 ! Mem[0000000044800024] lduh [%i3+0x034],%l0 ! Mem[0000000045800034] swap [%i3+0x00c],%l5 ! Mem[000000004580000c] ldstub [%i3+0x014],%l2 ! Mem[0000000045800014] ldstub [%i0+0x016],%l7 ! Mem[0000000044000016] ldd [%i3+0x018],%l6 ! Mem[0000000045800018] lduh [%i2+0x004],%l3 ! Mem[0000000045000004] jmpl %g6+8,%g0 ldstub [%i1+0x03c],%l3 ! Mem[000000004480003c] p26_call_2_he: retl ldx [%i2+0x010],%l4 ! Mem[0000000045000010] p26_jmpl_2_ho: ldsh [%o1+0x024],%l1 ! Mem[0000000044800024] lduh [%o3+0x034],%l0 ! Mem[0000000045800034] swap [%o3+0x00c],%l5 ! Mem[000000004580000c] ldstub [%o3+0x014],%l2 ! Mem[0000000045800014] ldstub [%o0+0x016],%l7 ! Mem[0000000044000016] ldd [%o3+0x018],%l6 ! Mem[0000000045800018] lduh [%o2+0x004],%l3 ! Mem[0000000045000004] jmpl %g6+8,%g0 ldstub [%o1+0x03c],%l3 ! Mem[000000004480003c] p26_call_2_ho: retl ldx [%o2+0x010],%l4 ! Mem[0000000045000010] p27_jmpl_2_le: ldub [%i2+0x014],%l0 ! Mem[0000000047000014] jmpl %g6+8,%g0 swap [%i2+0x018],%l6 ! Mem[0000000047000018] p27_call_2_le: stx %l1,[%i1+0x020] ! Mem[0000000046800020] ldstub [%i0+0x003],%l6 ! Mem[0000000046000003] ldsh [%i2+0x030],%l7 ! Mem[0000000047000030] stb %l4,[%i0+0x038] ! Mem[0000000046000038] retl ldsb [%i2+0x00a],%l5 ! Mem[000000004700000a] p27_jmpl_2_lo: ldub [%o2+0x014],%l0 ! Mem[0000000047000014] jmpl %g6+8,%g0 swap [%o2+0x018],%l6 ! Mem[0000000047000018] p27_call_2_lo: stx %l1,[%o1+0x020] ! Mem[0000000046800020] ldstub [%o0+0x003],%l6 ! Mem[0000000046000003] ldsh [%o2+0x030],%l7 ! Mem[0000000047000030] stb %l4,[%o0+0x038] ! Mem[0000000046000038] retl ldsb [%o2+0x00a],%l5 ! Mem[000000004700000a] p27_jmpl_2_he: stb %l2,[%i2+0x03c] ! Mem[000000004700003c] swap [%i0+0x03c],%l6 ! Mem[000000004600003c] sth %l0,[%i3+0x038] ! Mem[0000000047800038] jmpl %g6+8,%g0 ldstub [%i1+0x024],%l7 ! Mem[0000000046800024] p27_call_2_he: ldsh [%i3+0x030],%l2 ! Mem[0000000047800030] ldsh [%i1+0x01a],%l1 ! Mem[000000004680001a] ldx [%i1+0x030],%l3 ! Mem[0000000046800030] stx %l4,[%i2+0x020] ! Mem[0000000047000020] ldstub [%i0+0x00d],%l1 ! Mem[000000004600000d] sth %l3,[%i1+0x00c] ! Mem[000000004680000c] stw %l1,[%i2+0x028] ! Mem[0000000047000028] retl stx %l5,[%i1+0x010] ! Mem[0000000046800010] p27_jmpl_2_ho: stb %l2,[%o2+0x03c] ! Mem[000000004700003c] swap [%o0+0x03c],%l6 ! Mem[000000004600003c] sth %l0,[%o3+0x038] ! Mem[0000000047800038] jmpl %g6+8,%g0 ldstub [%o1+0x024],%l7 ! Mem[0000000046800024] p27_call_2_ho: ldsh [%o3+0x030],%l2 ! Mem[0000000047800030] ldsh [%o1+0x01a],%l1 ! Mem[000000004680001a] ldx [%o1+0x030],%l3 ! Mem[0000000046800030] stx %l4,[%o2+0x020] ! Mem[0000000047000020] ldstub [%o0+0x00d],%l1 ! Mem[000000004600000d] sth %l3,[%o1+0x00c] ! Mem[000000004680000c] stw %l1,[%o2+0x028] ! Mem[0000000047000028] retl stx %l5,[%o1+0x010] ! Mem[0000000046800010] p28_jmpl_2_le: stx %l6,[%i0+0x020] ! Mem[0000000048000020] jmpl %g6+8,%g0 sth %l5,[%i3+0x012] ! Mem[0000000049800012] p28_call_2_le: stw %l5,[%i2+0x004] ! Mem[0000000049000004] lduw [%i1+0x030],%l2 ! Mem[0000000048800030] std %l6,[%i0+0x000] ! Mem[0000000048000000] retl stw %l3,[%i1+0x028] ! Mem[0000000048800028] p28_jmpl_2_lo: stx %l6,[%o0+0x020] ! Mem[0000000048000020] jmpl %g6+8,%g0 sth %l5,[%o3+0x012] ! Mem[0000000049800012] p28_call_2_lo: stw %l5,[%o2+0x004] ! Mem[0000000049000004] lduw [%o1+0x030],%l2 ! Mem[0000000048800030] std %l6,[%o0+0x000] ! Mem[0000000048000000] retl stw %l3,[%o1+0x028] ! Mem[0000000048800028] p28_jmpl_2_he: jmpl %g6+8,%g0 stb %l7,[%i3+0x01e] ! Mem[000000004980001e] p28_call_2_he: stw %l5,[%i1+0x03c] ! Mem[000000004880003c] retl swap [%i2+0x014],%l3 ! Mem[0000000049000014] p28_jmpl_2_ho: jmpl %g6+8,%g0 stb %l7,[%o3+0x01e] ! Mem[000000004980001e] p28_call_2_ho: stw %l5,[%o1+0x03c] ! Mem[000000004880003c] retl swap [%o2+0x014],%l3 ! Mem[0000000049000014] p29_jmpl_2_le: lduh [%i1+0x01c],%l0 ! Mem[000000004a80001c] ldsh [%i2+0x006],%l2 ! Mem[000000004b000006] lduw [%i1+0x02c],%l2 ! Mem[000000004a80002c] sth %l3,[%i1+0x024] ! Mem[000000004a800024] jmpl %g6+8,%g0 stx %l5,[%i2+0x020] ! Mem[000000004b000020] p29_call_2_le: retl ldstub [%i2+0x037],%l7 ! Mem[000000004b000037] p29_jmpl_2_lo: lduh [%o1+0x01c],%l0 ! Mem[000000004a80001c] ldsh [%o2+0x006],%l2 ! Mem[000000004b000006] lduw [%o1+0x02c],%l2 ! Mem[000000004a80002c] sth %l3,[%o1+0x024] ! Mem[000000004a800024] jmpl %g6+8,%g0 stx %l5,[%o2+0x020] ! Mem[000000004b000020] p29_call_2_lo: retl ldstub [%o2+0x037],%l7 ! Mem[000000004b000037] p29_jmpl_2_he: ldstub [%i2+0x01a],%l4 ! Mem[000000004b00001a] jmpl %g6+8,%g0 stx %l5,[%i3+0x030] ! Mem[000000004b800030] p29_call_2_he: retl stx %l1,[%i3+0x018] ! Mem[000000004b800018] p29_jmpl_2_ho: ldstub [%o2+0x01a],%l4 ! Mem[000000004b00001a] jmpl %g6+8,%g0 stx %l5,[%o3+0x030] ! Mem[000000004b800030] p29_call_2_ho: retl stx %l1,[%o3+0x018] ! Mem[000000004b800018] p30_jmpl_2_le: ldsw [%i3+0x034],%l5 ! Mem[000000004d800034] sth %l6,[%i3+0x00c] ! Mem[000000004d80000c] jmpl %g6+8,%g0 stw %l3,[%i2+0x00c] ! Mem[000000004d00000c] p30_call_2_le: retl stw %l4,[%i2+0x024] ! Mem[000000004d000024] p30_jmpl_2_lo: ldsw [%o3+0x034],%l5 ! Mem[000000004d800034] sth %l6,[%o3+0x00c] ! Mem[000000004d80000c] jmpl %g6+8,%g0 stw %l3,[%o2+0x00c] ! Mem[000000004d00000c] p30_call_2_lo: retl stw %l4,[%o2+0x024] ! Mem[000000004d000024] p30_jmpl_2_he: ldsh [%i3+0x022],%l1 ! Mem[000000004d800022] swap [%i1+0x018],%l4 ! Mem[000000004c800018] lduw [%i3+0x034],%l5 ! Mem[000000004d800034] swap [%i3+0x034],%l3 ! Mem[000000004d800034] sth %l4,[%i3+0x032] ! Mem[000000004d800032] ldd [%i0+0x018],%l0 ! Mem[000000004c000018] ldd [%i1+0x000],%l4 ! Mem[000000004c800000] jmpl %g6+8,%g0 swap [%i3+0x010],%l5 ! Mem[000000004d800010] p30_call_2_he: ldstub [%i0+0x017],%l0 ! Mem[000000004c000017] ldsb [%i3+0x024],%l7 ! Mem[000000004d800024] ldub [%i0+0x012],%l2 ! Mem[000000004c000012] retl swap [%i1+0x028],%l6 ! Mem[000000004c800028] p30_jmpl_2_ho: ldsh [%o3+0x022],%l1 ! Mem[000000004d800022] swap [%o1+0x018],%l4 ! Mem[000000004c800018] lduw [%o3+0x034],%l5 ! Mem[000000004d800034] swap [%o3+0x034],%l3 ! Mem[000000004d800034] sth %l4,[%o3+0x032] ! Mem[000000004d800032] ldd [%o0+0x018],%l0 ! Mem[000000004c000018] ldd [%o1+0x000],%l4 ! Mem[000000004c800000] jmpl %g6+8,%g0 swap [%o3+0x010],%l5 ! Mem[000000004d800010] p30_call_2_ho: ldstub [%o0+0x017],%l0 ! Mem[000000004c000017] ldsb [%o3+0x024],%l7 ! Mem[000000004d800024] ldub [%o0+0x012],%l2 ! Mem[000000004c000012] retl swap [%o1+0x028],%l6 ! Mem[000000004c800028] p31_jmpl_2_le: swap [%i0+0x00c],%l4 ! Mem[000000004e00000c] ldsw [%i1+0x020],%l7 ! Mem[000000004e800020] swap [%i0+0x038],%l3 ! Mem[000000004e000038] swap [%i2+0x020],%l1 ! Mem[000000004f000020] jmpl %g6+8,%g0 swap [%i1+0x010],%l6 ! Mem[000000004e800010] p31_call_2_le: retl stb %l4,[%i2+0x017] ! Mem[000000004f000017] p31_jmpl_2_lo: swap [%o0+0x00c],%l4 ! Mem[000000004e00000c] ldsw [%o1+0x020],%l7 ! Mem[000000004e800020] swap [%o0+0x038],%l3 ! Mem[000000004e000038] swap [%o2+0x020],%l1 ! Mem[000000004f000020] jmpl %g6+8,%g0 swap [%o1+0x010],%l6 ! Mem[000000004e800010] p31_call_2_lo: retl stb %l4,[%o2+0x017] ! Mem[000000004f000017] p31_jmpl_2_he: ldx [%i0+0x000],%l0 ! Mem[000000004e000000] lduw [%i3+0x02c],%l4 ! Mem[000000004f80002c] jmpl %g6+8,%g0 swap [%i2+0x01c],%l0 ! Mem[000000004f00001c] p31_call_2_he: ldd [%i0+0x038],%l0 ! Mem[000000004e000038] ldsw [%i1+0x014],%l4 ! Mem[000000004e800014] retl ldd [%i3+0x030],%l4 ! Mem[000000004f800030] p31_jmpl_2_ho: ldx [%o0+0x000],%l0 ! Mem[000000004e000000] lduw [%o3+0x02c],%l4 ! Mem[000000004f80002c] jmpl %g6+8,%g0 swap [%o2+0x01c],%l0 ! Mem[000000004f00001c] p31_call_2_ho: ldd [%o0+0x038],%l0 ! Mem[000000004e000038] ldsw [%o1+0x014],%l4 ! Mem[000000004e800014] retl ldd [%o3+0x030],%l4 ! Mem[000000004f800030] p32_jmpl_2_le: ldd [%i3+0x010],%l2 ! Mem[0000000051800010] ldub [%i0+0x003],%l4 ! Mem[0000000050000003] ldsw [%i2+0x038],%l3 ! Mem[0000000051000038] stb %l1,[%i0+0x021] ! Mem[0000000050000021] jmpl %g6+8,%g0 ldstub [%i0+0x005],%l1 ! Mem[0000000050000005] p32_call_2_le: std %l4,[%i3+0x018] ! Mem[0000000051800018] ldstub [%i2+0x021],%l4 ! Mem[0000000051000021] ldstub [%i2+0x02b],%l4 ! Mem[000000005100002b] ldstub [%i1+0x016],%l4 ! Mem[0000000050800016] ldstub [%i0+0x001],%l6 ! Mem[0000000050000001] ldub [%i3+0x023],%l6 ! Mem[0000000051800023] retl swap [%i3+0x010],%l7 ! Mem[0000000051800010] p32_jmpl_2_lo: ldd [%o3+0x010],%l2 ! Mem[0000000051800010] ldub [%o0+0x003],%l4 ! Mem[0000000050000003] ldsw [%o2+0x038],%l3 ! Mem[0000000051000038] stb %l1,[%o0+0x021] ! Mem[0000000050000021] jmpl %g6+8,%g0 ldstub [%o0+0x005],%l1 ! Mem[0000000050000005] p32_call_2_lo: std %l4,[%o3+0x018] ! Mem[0000000051800018] ldstub [%o2+0x021],%l4 ! Mem[0000000051000021] ldstub [%o2+0x02b],%l4 ! Mem[000000005100002b] ldstub [%o1+0x016],%l4 ! Mem[0000000050800016] ldstub [%o0+0x001],%l6 ! Mem[0000000050000001] ldub [%o3+0x023],%l6 ! Mem[0000000051800023] retl swap [%o3+0x010],%l7 ! Mem[0000000051800010] p32_jmpl_2_he: ldx [%i0+0x038],%l2 ! Mem[0000000050000038] lduh [%i1+0x034],%l5 ! Mem[0000000050800034] jmpl %g6+8,%g0 ldstub [%i0+0x01c],%l2 ! Mem[000000005000001c] p32_call_2_he: ldsh [%i1+0x02e],%l2 ! Mem[000000005080002e] ldub [%i1+0x028],%l6 ! Mem[0000000050800028] lduh [%i1+0x036],%l7 ! Mem[0000000050800036] ldd [%i3+0x000],%l6 ! Mem[0000000051800000] retl stb %l2,[%i1+0x02c] ! Mem[000000005080002c] p32_jmpl_2_ho: ldx [%o0+0x038],%l2 ! Mem[0000000050000038] lduh [%o1+0x034],%l5 ! Mem[0000000050800034] jmpl %g6+8,%g0 ldstub [%o0+0x01c],%l2 ! Mem[000000005000001c] p32_call_2_ho: ldsh [%o1+0x02e],%l2 ! Mem[000000005080002e] ldub [%o1+0x028],%l6 ! Mem[0000000050800028] lduh [%o1+0x036],%l7 ! Mem[0000000050800036] ldd [%o3+0x000],%l6 ! Mem[0000000051800000] retl stb %l2,[%o1+0x02c] ! Mem[000000005080002c] p33_jmpl_2_le: ldstub [%i3+0x014],%l0 ! Mem[0000000053800014] ldx [%i3+0x028],%l5 ! Mem[0000000053800028] jmpl %g6+8,%g0 lduw [%i0+0x034],%l2 ! Mem[0000000052000034] p33_call_2_le: swap [%i3+0x03c],%l0 ! Mem[000000005380003c] swap [%i3+0x02c],%l0 ! Mem[000000005380002c] ldsb [%i3+0x02b],%l6 ! Mem[000000005380002b] ldub [%i3+0x002],%l6 ! Mem[0000000053800002] retl stb %l3,[%i3+0x025] ! Mem[0000000053800025] p33_jmpl_2_lo: ldstub [%o3+0x014],%l0 ! Mem[0000000053800014] ldx [%o3+0x028],%l5 ! Mem[0000000053800028] jmpl %g6+8,%g0 lduw [%o0+0x034],%l2 ! Mem[0000000052000034] p33_call_2_lo: swap [%o3+0x03c],%l0 ! Mem[000000005380003c] swap [%o3+0x02c],%l0 ! Mem[000000005380002c] ldsb [%o3+0x02b],%l6 ! Mem[000000005380002b] ldub [%o3+0x002],%l6 ! Mem[0000000053800002] retl stb %l3,[%o3+0x025] ! Mem[0000000053800025] p33_jmpl_2_he: ldsh [%i3+0x012],%l1 ! Mem[0000000053800012] lduh [%i2+0x030],%l1 ! Mem[0000000053000030] jmpl %g6+8,%g0 ldsw [%i3+0x034],%l4 ! Mem[0000000053800034] p33_call_2_he: ldstub [%i3+0x030],%l2 ! Mem[0000000053800030] ldstub [%i3+0x03a],%l7 ! Mem[000000005380003a] retl lduw [%i1+0x028],%l7 ! Mem[0000000052800028] p33_jmpl_2_ho: ldsh [%o3+0x012],%l1 ! Mem[0000000053800012] lduh [%o2+0x030],%l1 ! Mem[0000000053000030] jmpl %g6+8,%g0 ldsw [%o3+0x034],%l4 ! Mem[0000000053800034] p33_call_2_ho: ldstub [%o3+0x030],%l2 ! Mem[0000000053800030] ldstub [%o3+0x03a],%l7 ! Mem[000000005380003a] retl lduw [%o1+0x028],%l7 ! Mem[0000000052800028] p34_jmpl_2_le: jmpl %g6+8,%g0 stb %l7,[%i2+0x01e] ! Mem[000000005500001e] p34_call_2_le: ldsh [%i2+0x02c],%l4 ! Mem[000000005500002c] retl ldd [%i1+0x028],%l6 ! Mem[0000000054800028] p34_jmpl_2_lo: jmpl %g6+8,%g0 stb %l7,[%o2+0x01e] ! Mem[000000005500001e] p34_call_2_lo: ldsh [%o2+0x02c],%l4 ! Mem[000000005500002c] retl ldd [%o1+0x028],%l6 ! Mem[0000000054800028] p34_jmpl_2_he: ldsh [%i3+0x01c],%l4 ! Mem[000000005580001c] ldsh [%i2+0x016],%l2 ! Mem[0000000055000016] stx %l4,[%i0+0x008] ! Mem[0000000054000008] swap [%i0+0x03c],%l0 ! Mem[000000005400003c] jmpl %g6+8,%g0 stb %l4,[%i1+0x03c] ! Mem[000000005480003c] p34_call_2_he: std %l0,[%i1+0x000] ! Mem[0000000054800000] retl sth %l6,[%i3+0x022] ! Mem[0000000055800022] p34_jmpl_2_ho: ldsh [%o3+0x01c],%l4 ! Mem[000000005580001c] ldsh [%o2+0x016],%l2 ! Mem[0000000055000016] stx %l4,[%o0+0x008] ! Mem[0000000054000008] swap [%o0+0x03c],%l0 ! Mem[000000005400003c] jmpl %g6+8,%g0 stb %l4,[%o1+0x03c] ! Mem[000000005480003c] p34_call_2_ho: std %l0,[%o1+0x000] ! Mem[0000000054800000] retl sth %l6,[%o3+0x022] ! Mem[0000000055800022] p35_jmpl_2_le: std %l2,[%i1+0x028] ! Mem[0000000056800028] std %l4,[%i0+0x000] ! Mem[0000000056000000] stw %l6,[%i0+0x010] ! Mem[0000000056000010] ldstub [%i0+0x006],%l7 ! Mem[0000000056000006] ldsh [%i2+0x00e],%l1 ! Mem[000000005700000e] jmpl %g6+8,%g0 stw %l3,[%i2+0x034] ! Mem[0000000057000034] p35_call_2_le: stx %l4,[%i1+0x010] ! Mem[0000000056800010] stb %l6,[%i3+0x001] ! Mem[0000000057800001] ldx [%i3+0x008],%l4 ! Mem[0000000057800008] stx %l0,[%i2+0x030] ! Mem[0000000057000030] retl lduw [%i3+0x030],%l4 ! Mem[0000000057800030] p35_jmpl_2_lo: std %l2,[%o1+0x028] ! Mem[0000000056800028] std %l4,[%o0+0x000] ! Mem[0000000056000000] stw %l6,[%o0+0x010] ! Mem[0000000056000010] ldstub [%o0+0x006],%l7 ! Mem[0000000056000006] ldsh [%o2+0x00e],%l1 ! Mem[000000005700000e] jmpl %g6+8,%g0 stw %l3,[%o2+0x034] ! Mem[0000000057000034] p35_call_2_lo: stx %l4,[%o1+0x010] ! Mem[0000000056800010] stb %l6,[%o3+0x001] ! Mem[0000000057800001] ldx [%o3+0x008],%l4 ! Mem[0000000057800008] stx %l0,[%o2+0x030] ! Mem[0000000057000030] retl lduw [%o3+0x030],%l4 ! Mem[0000000057800030] p35_jmpl_2_he: sth %l3,[%i3+0x024] ! Mem[0000000057800024] lduh [%i2+0x03c],%l2 ! Mem[000000005700003c] jmpl %g6+8,%g0 ldsb [%i0+0x03e],%l6 ! Mem[000000005600003e] p35_call_2_he: ldub [%i1+0x008],%l6 ! Mem[0000000056800008] stb %l0,[%i3+0x030] ! Mem[0000000057800030] retl ldsb [%i0+0x006],%l7 ! Mem[0000000056000006] p35_jmpl_2_ho: sth %l3,[%o3+0x024] ! Mem[0000000057800024] lduh [%o2+0x03c],%l2 ! Mem[000000005700003c] jmpl %g6+8,%g0 ldsb [%o0+0x03e],%l6 ! Mem[000000005600003e] p35_call_2_ho: ldub [%o1+0x008],%l6 ! Mem[0000000056800008] stb %l0,[%o3+0x030] ! Mem[0000000057800030] retl ldsb [%o0+0x006],%l7 ! Mem[0000000056000006] p36_jmpl_2_le: ldsh [%i3+0x026],%l0 ! Mem[0000000059800026] jmpl %g6+8,%g0 ldd [%i1+0x010],%l0 ! Mem[0000000058800010] p36_call_2_le: stw %l2,[%i2+0x03c] ! Mem[000000005900003c] ldd [%i3+0x000],%l4 ! Mem[0000000059800000] sth %l2,[%i0+0x032] ! Mem[0000000058000032] retl ldstub [%i0+0x02e],%l0 ! Mem[000000005800002e] p36_jmpl_2_lo: ldsh [%o3+0x026],%l0 ! Mem[0000000059800026] jmpl %g6+8,%g0 ldd [%o1+0x010],%l0 ! Mem[0000000058800010] p36_call_2_lo: stw %l2,[%o2+0x03c] ! Mem[000000005900003c] ldd [%o3+0x000],%l4 ! Mem[0000000059800000] sth %l2,[%o0+0x032] ! Mem[0000000058000032] retl ldstub [%o0+0x02e],%l0 ! Mem[000000005800002e] p36_jmpl_2_he: ldstub [%i0+0x009],%l4 ! Mem[0000000058000009] swap [%i2+0x00c],%l4 ! Mem[000000005900000c] ldsb [%i1+0x021],%l0 ! Mem[0000000058800021] ldsh [%i3+0x02c],%l2 ! Mem[000000005980002c] stb %l4,[%i2+0x01b] ! Mem[000000005900001b] jmpl %g6+8,%g0 swap [%i0+0x01c],%l4 ! Mem[000000005800001c] p36_call_2_he: lduh [%i1+0x02e],%l5 ! Mem[000000005880002e] retl ldsb [%i3+0x02a],%l6 ! Mem[000000005980002a] p36_jmpl_2_ho: ldstub [%o0+0x009],%l4 ! Mem[0000000058000009] swap [%o2+0x00c],%l4 ! Mem[000000005900000c] ldsb [%o1+0x021],%l0 ! Mem[0000000058800021] ldsh [%o3+0x02c],%l2 ! Mem[000000005980002c] stb %l4,[%o2+0x01b] ! Mem[000000005900001b] jmpl %g6+8,%g0 swap [%o0+0x01c],%l4 ! Mem[000000005800001c] p36_call_2_ho: lduh [%o1+0x02e],%l5 ! Mem[000000005880002e] retl ldsb [%o3+0x02a],%l6 ! Mem[000000005980002a] p37_jmpl_2_le: std %l4,[%i2+0x010] ! Mem[000000005b000010] swap [%i0+0x028],%l4 ! Mem[000000005a000028] ldstub [%i3+0x03a],%l3 ! Mem[000000005b80003a] jmpl %g6+8,%g0 ldsh [%i1+0x036],%l3 ! Mem[000000005a800036] p37_call_2_le: ldstub [%i1+0x025],%l0 ! Mem[000000005a800025] ldstub [%i0+0x034],%l3 ! Mem[000000005a000034] ldstub [%i3+0x01b],%l3 ! Mem[000000005b80001b] stw %l4,[%i3+0x02c] ! Mem[000000005b80002c] ldsw [%i2+0x028],%l7 ! Mem[000000005b000028] lduw [%i3+0x030],%l4 ! Mem[000000005b800030] ldstub [%i3+0x011],%l6 ! Mem[000000005b800011] retl ldsb [%i2+0x028],%l6 ! Mem[000000005b000028] p37_jmpl_2_lo: std %l4,[%o2+0x010] ! Mem[000000005b000010] swap [%o0+0x028],%l4 ! Mem[000000005a000028] ldstub [%o3+0x03a],%l3 ! Mem[000000005b80003a] jmpl %g6+8,%g0 ldsh [%o1+0x036],%l3 ! Mem[000000005a800036] p37_call_2_lo: ldstub [%o1+0x025],%l0 ! Mem[000000005a800025] ldstub [%o0+0x034],%l3 ! Mem[000000005a000034] ldstub [%o3+0x01b],%l3 ! Mem[000000005b80001b] stw %l4,[%o3+0x02c] ! Mem[000000005b80002c] ldsw [%o2+0x028],%l7 ! Mem[000000005b000028] lduw [%o3+0x030],%l4 ! Mem[000000005b800030] ldstub [%o3+0x011],%l6 ! Mem[000000005b800011] retl ldsb [%o2+0x028],%l6 ! Mem[000000005b000028] p37_jmpl_2_he: ldd [%i2+0x018],%l0 ! Mem[000000005b000018] jmpl %g6+8,%g0 ldsw [%i0+0x034],%l7 ! Mem[000000005a000034] p37_call_2_he: retl lduh [%i2+0x016],%l4 ! Mem[000000005b000016] p37_jmpl_2_ho: ldd [%o2+0x018],%l0 ! Mem[000000005b000018] jmpl %g6+8,%g0 ldsw [%o0+0x034],%l7 ! Mem[000000005a000034] p37_call_2_ho: retl lduh [%o2+0x016],%l4 ! Mem[000000005b000016] p38_jmpl_2_le: stw %l7,[%i1+0x020] ! Mem[000000005c800020] stw %l4,[%i2+0x004] ! Mem[000000005d000004] stw %l4,[%i2+0x024] ! Mem[000000005d000024] std %l6,[%i1+0x010] ! Mem[000000005c800010] ldstub [%i0+0x006],%l7 ! Mem[000000005c000006] ldsb [%i3+0x024],%l1 ! Mem[000000005d800024] ldsb [%i0+0x034],%l0 ! Mem[000000005c000034] jmpl %g6+8,%g0 sth %l4,[%i2+0x03c] ! Mem[000000005d00003c] p38_call_2_le: swap [%i1+0x000],%l1 ! Mem[000000005c800000] retl ldd [%i2+0x028],%l6 ! Mem[000000005d000028] p38_jmpl_2_lo: stw %l7,[%o1+0x020] ! Mem[000000005c800020] stw %l4,[%o2+0x004] ! Mem[000000005d000004] stw %l4,[%o2+0x024] ! Mem[000000005d000024] std %l6,[%o1+0x010] ! Mem[000000005c800010] ldstub [%o0+0x006],%l7 ! Mem[000000005c000006] ldsb [%o3+0x024],%l1 ! Mem[000000005d800024] ldsb [%o0+0x034],%l0 ! Mem[000000005c000034] jmpl %g6+8,%g0 sth %l4,[%o2+0x03c] ! Mem[000000005d00003c] p38_call_2_lo: swap [%o1+0x000],%l1 ! Mem[000000005c800000] retl ldd [%o2+0x028],%l6 ! Mem[000000005d000028] p38_jmpl_2_he: stx %l0,[%i0+0x028] ! Mem[000000005c000028] jmpl %g6+8,%g0 stb %l6,[%i1+0x00d] ! Mem[000000005c80000d] p38_call_2_he: lduh [%i3+0x012],%l0 ! Mem[000000005d800012] ldstub [%i2+0x005],%l0 ! Mem[000000005d000005] retl ldx [%i2+0x010],%l2 ! Mem[000000005d000010] p38_jmpl_2_ho: stx %l0,[%o0+0x028] ! Mem[000000005c000028] jmpl %g6+8,%g0 stb %l6,[%o1+0x00d] ! Mem[000000005c80000d] p38_call_2_ho: lduh [%o3+0x012],%l0 ! Mem[000000005d800012] ldstub [%o2+0x005],%l0 ! Mem[000000005d000005] retl ldx [%o2+0x010],%l2 ! Mem[000000005d000010] p39_jmpl_2_le: lduw [%i2+0x034],%l3 ! Mem[000000005f000034] sth %l4,[%i0+0x00e] ! Mem[000000005e00000e] sth %l0,[%i0+0x020] ! Mem[000000005e000020] jmpl %g6+8,%g0 ldstub [%i0+0x02d],%l2 ! Mem[000000005e00002d] p39_call_2_le: ldsb [%i2+0x02c],%l2 ! Mem[000000005f00002c] std %l0,[%i3+0x010] ! Mem[000000005f800010] stb %l0,[%i2+0x02b] ! Mem[000000005f00002b] retl lduh [%i2+0x010],%l6 ! Mem[000000005f000010] p39_jmpl_2_lo: lduw [%o2+0x034],%l3 ! Mem[000000005f000034] sth %l4,[%o0+0x00e] ! Mem[000000005e00000e] sth %l0,[%o0+0x020] ! Mem[000000005e000020] jmpl %g6+8,%g0 ldstub [%o0+0x02d],%l2 ! Mem[000000005e00002d] p39_call_2_lo: ldsb [%o2+0x02c],%l2 ! Mem[000000005f00002c] std %l0,[%o3+0x010] ! Mem[000000005f800010] stb %l0,[%o2+0x02b] ! Mem[000000005f00002b] retl lduh [%o2+0x010],%l6 ! Mem[000000005f000010] p39_jmpl_2_he: stx %l1,[%i1+0x000] ! Mem[000000005e800000] std %l0,[%i3+0x010] ! Mem[000000005f800010] sth %l5,[%i1+0x02c] ! Mem[000000005e80002c] ldx [%i1+0x030],%l2 ! Mem[000000005e800030] swap [%i0+0x034],%l7 ! Mem[000000005e000034] ldd [%i1+0x038],%l6 ! Mem[000000005e800038] ldsb [%i1+0x007],%l2 ! Mem[000000005e800007] jmpl %g6+8,%g0 ldub [%i0+0x03c],%l2 ! Mem[000000005e00003c] p39_call_2_he: stx %l5,[%i0+0x000] ! Mem[000000005e000000] stb %l4,[%i3+0x01a] ! Mem[000000005f80001a] sth %l2,[%i0+0x00e] ! Mem[000000005e00000e] lduh [%i3+0x004],%l4 ! Mem[000000005f800004] lduh [%i0+0x030],%l0 ! Mem[000000005e000030] ldsb [%i1+0x006],%l7 ! Mem[000000005e800006] retl stw %l2,[%i3+0x018] ! Mem[000000005f800018] p39_jmpl_2_ho: stx %l1,[%o1+0x000] ! Mem[000000005e800000] std %l0,[%o3+0x010] ! Mem[000000005f800010] sth %l5,[%o1+0x02c] ! Mem[000000005e80002c] ldx [%o1+0x030],%l2 ! Mem[000000005e800030] swap [%o0+0x034],%l7 ! Mem[000000005e000034] ldd [%o1+0x038],%l6 ! Mem[000000005e800038] ldsb [%o1+0x007],%l2 ! Mem[000000005e800007] jmpl %g6+8,%g0 ldub [%o0+0x03c],%l2 ! Mem[000000005e00003c] p39_call_2_ho: stx %l5,[%o0+0x000] ! Mem[000000005e000000] stb %l4,[%o3+0x01a] ! Mem[000000005f80001a] sth %l2,[%o0+0x00e] ! Mem[000000005e00000e] lduh [%o3+0x004],%l4 ! Mem[000000005f800004] lduh [%o0+0x030],%l0 ! Mem[000000005e000030] ldsb [%o1+0x006],%l7 ! Mem[000000005e800006] retl stw %l2,[%o3+0x018] ! Mem[000000005f800018] p40_jmpl_2_le: stb %l6,[%i0+0x009] ! Mem[0000000060000009] stx %l2,[%i3+0x010] ! Mem[0000000061800010] ldx [%i3+0x030],%l6 ! Mem[0000000061800030] ldub [%i2+0x013],%l5 ! Mem[0000000061000013] stb %l7,[%i2+0x022] ! Mem[0000000061000022] jmpl %g6+8,%g0 std %l2,[%i2+0x010] ! Mem[0000000061000010] p40_call_2_le: stx %l5,[%i1+0x008] ! Mem[0000000060800008] swap [%i1+0x030],%l1 ! Mem[0000000060800030] retl lduw [%i3+0x008],%l7 ! Mem[0000000061800008] p40_jmpl_2_lo: stb %l6,[%o0+0x009] ! Mem[0000000060000009] stx %l2,[%o3+0x010] ! Mem[0000000061800010] ldx [%o3+0x030],%l6 ! Mem[0000000061800030] ldub [%o2+0x013],%l5 ! Mem[0000000061000013] stb %l7,[%o2+0x022] ! Mem[0000000061000022] jmpl %g6+8,%g0 std %l2,[%o2+0x010] ! Mem[0000000061000010] p40_call_2_lo: stx %l5,[%o1+0x008] ! Mem[0000000060800008] swap [%o1+0x030],%l1 ! Mem[0000000060800030] retl lduw [%o3+0x008],%l7 ! Mem[0000000061800008] p40_jmpl_2_he: lduw [%i3+0x020],%l0 ! Mem[0000000061800020] swap [%i0+0x004],%l4 ! Mem[0000000060000004] lduh [%i3+0x026],%l4 ! Mem[0000000061800026] stb %l4,[%i0+0x01c] ! Mem[000000006000001c] jmpl %g6+8,%g0 lduh [%i2+0x010],%l6 ! Mem[0000000061000010] p40_call_2_he: ldsb [%i2+0x02a],%l6 ! Mem[000000006100002a] stb %l6,[%i3+0x028] ! Mem[0000000061800028] sth %l4,[%i1+0x014] ! Mem[0000000060800014] lduh [%i2+0x00a],%l4 ! Mem[000000006100000a] stb %l4,[%i0+0x02e] ! Mem[000000006000002e] retl stx %l7,[%i3+0x010] ! Mem[0000000061800010] p40_jmpl_2_ho: lduw [%o3+0x020],%l0 ! Mem[0000000061800020] swap [%o0+0x004],%l4 ! Mem[0000000060000004] lduh [%o3+0x026],%l4 ! Mem[0000000061800026] stb %l4,[%o0+0x01c] ! Mem[000000006000001c] jmpl %g6+8,%g0 lduh [%o2+0x010],%l6 ! Mem[0000000061000010] p40_call_2_ho: ldsb [%o2+0x02a],%l6 ! Mem[000000006100002a] stb %l6,[%o3+0x028] ! Mem[0000000061800028] sth %l4,[%o1+0x014] ! Mem[0000000060800014] lduh [%o2+0x00a],%l4 ! Mem[000000006100000a] stb %l4,[%o0+0x02e] ! Mem[000000006000002e] retl stx %l7,[%o3+0x010] ! Mem[0000000061800010] p41_jmpl_2_le: stb %l0,[%i1+0x014] ! Mem[0000000062800014] jmpl %g6+8,%g0 swap [%i3+0x02c],%l5 ! Mem[000000006380002c] p41_call_2_le: swap [%i1+0x028],%l4 ! Mem[0000000062800028] ldx [%i1+0x000],%l6 ! Mem[0000000062800000] swap [%i2+0x030],%l7 ! Mem[0000000063000030] swap [%i3+0x030],%l4 ! Mem[0000000063800030] retl swap [%i0+0x008],%l5 ! Mem[0000000062000008] p41_jmpl_2_lo: stb %l0,[%o1+0x014] ! Mem[0000000062800014] jmpl %g6+8,%g0 swap [%o3+0x02c],%l5 ! Mem[000000006380002c] p41_call_2_lo: swap [%o1+0x028],%l4 ! Mem[0000000062800028] ldx [%o1+0x000],%l6 ! Mem[0000000062800000] swap [%o2+0x030],%l7 ! Mem[0000000063000030] swap [%o3+0x030],%l4 ! Mem[0000000063800030] retl swap [%o0+0x008],%l5 ! Mem[0000000062000008] p41_jmpl_2_he: std %l0,[%i2+0x030] ! Mem[0000000063000030] ldstub [%i0+0x020],%l6 ! Mem[0000000062000020] lduh [%i3+0x00a],%l5 ! Mem[000000006380000a] jmpl %g6+8,%g0 ldstub [%i1+0x01c],%l3 ! Mem[000000006280001c] p41_call_2_he: stb %l2,[%i3+0x030] ! Mem[0000000063800030] ldsw [%i3+0x038],%l7 ! Mem[0000000063800038] ldx [%i3+0x030],%l3 ! Mem[0000000063800030] retl ldd [%i2+0x020],%l4 ! Mem[0000000063000020] p41_jmpl_2_ho: std %l0,[%o2+0x030] ! Mem[0000000063000030] ldstub [%o0+0x020],%l6 ! Mem[0000000062000020] lduh [%o3+0x00a],%l5 ! Mem[000000006380000a] jmpl %g6+8,%g0 ldstub [%o1+0x01c],%l3 ! Mem[000000006280001c] p41_call_2_ho: stb %l2,[%o3+0x030] ! Mem[0000000063800030] ldsw [%o3+0x038],%l7 ! Mem[0000000063800038] ldx [%o3+0x030],%l3 ! Mem[0000000063800030] retl ldd [%o2+0x020],%l4 ! Mem[0000000063000020] p42_jmpl_2_le: lduw [%i1+0x030],%l3 ! Mem[0000000064800030] ldstub [%i3+0x00c],%l5 ! Mem[000000006580000c] stb %l3,[%i2+0x012] ! Mem[0000000065000012] jmpl %g6+8,%g0 ldsh [%i1+0x002],%l4 ! Mem[0000000064800002] p42_call_2_le: ldsw [%i0+0x028],%l7 ! Mem[0000000064000028] ldx [%i1+0x028],%l0 ! Mem[0000000064800028] ldub [%i0+0x02a],%l6 ! Mem[000000006400002a] stx %l6,[%i3+0x028] ! Mem[0000000065800028] retl lduh [%i1+0x016],%l4 ! Mem[0000000064800016] p42_jmpl_2_lo: lduw [%o1+0x030],%l3 ! Mem[0000000064800030] ldstub [%o3+0x00c],%l5 ! Mem[000000006580000c] stb %l3,[%o2+0x012] ! Mem[0000000065000012] jmpl %g6+8,%g0 ldsh [%o1+0x002],%l4 ! Mem[0000000064800002] p42_call_2_lo: ldsw [%o0+0x028],%l7 ! Mem[0000000064000028] ldx [%o1+0x028],%l0 ! Mem[0000000064800028] ldub [%o0+0x02a],%l6 ! Mem[000000006400002a] stx %l6,[%o3+0x028] ! Mem[0000000065800028] retl lduh [%o1+0x016],%l4 ! Mem[0000000064800016] p42_jmpl_2_he: stx %l3,[%i3+0x008] ! Mem[0000000065800008] stx %l1,[%i2+0x018] ! Mem[0000000065000018] jmpl %g6+8,%g0 swap [%i2+0x028],%l0 ! Mem[0000000065000028] p42_call_2_he: stb %l5,[%i2+0x00a] ! Mem[000000006500000a] std %l2,[%i3+0x028] ! Mem[0000000065800028] ldsh [%i2+0x024],%l4 ! Mem[0000000065000024] stb %l2,[%i1+0x02c] ! Mem[000000006480002c] retl ldub [%i3+0x00e],%l7 ! Mem[000000006580000e] p42_jmpl_2_ho: stx %l3,[%o3+0x008] ! Mem[0000000065800008] stx %l1,[%o2+0x018] ! Mem[0000000065000018] jmpl %g6+8,%g0 swap [%o2+0x028],%l0 ! Mem[0000000065000028] p42_call_2_ho: stb %l5,[%o2+0x00a] ! Mem[000000006500000a] std %l2,[%o3+0x028] ! Mem[0000000065800028] ldsh [%o2+0x024],%l4 ! Mem[0000000065000024] stb %l2,[%o1+0x02c] ! Mem[000000006480002c] retl ldub [%o3+0x00e],%l7 ! Mem[000000006580000e] p43_jmpl_2_le: ldsb [%i0+0x00c],%l5 ! Mem[000000006600000c] std %l2,[%i2+0x030] ! Mem[0000000067000030] ldd [%i1+0x000],%l4 ! Mem[0000000066800000] jmpl %g6+8,%g0 sth %l6,[%i3+0x010] ! Mem[0000000067800010] p43_call_2_le: retl stw %l4,[%i3+0x014] ! Mem[0000000067800014] p43_jmpl_2_lo: ldsb [%o0+0x00c],%l5 ! Mem[000000006600000c] std %l2,[%o2+0x030] ! Mem[0000000067000030] ldd [%o1+0x000],%l4 ! Mem[0000000066800000] jmpl %g6+8,%g0 sth %l6,[%o3+0x010] ! Mem[0000000067800010] p43_call_2_lo: retl stw %l4,[%o3+0x014] ! Mem[0000000067800014] p43_jmpl_2_he: ldub [%i3+0x006],%l0 ! Mem[0000000067800006] ldd [%i0+0x028],%l4 ! Mem[0000000066000028] jmpl %g6+8,%g0 ldsw [%i1+0x01c],%l0 ! Mem[000000006680001c] p43_call_2_he: lduh [%i0+0x002],%l6 ! Mem[0000000066000002] ldx [%i3+0x030],%l7 ! Mem[0000000067800030] retl sth %l4,[%i1+0x030] ! Mem[0000000066800030] p43_jmpl_2_ho: ldub [%o3+0x006],%l0 ! Mem[0000000067800006] ldd [%o0+0x028],%l4 ! Mem[0000000066000028] jmpl %g6+8,%g0 ldsw [%o1+0x01c],%l0 ! Mem[000000006680001c] p43_call_2_ho: lduh [%o0+0x002],%l6 ! Mem[0000000066000002] ldx [%o3+0x030],%l7 ! Mem[0000000067800030] retl sth %l4,[%o1+0x030] ! Mem[0000000066800030] p44_jmpl_2_le: ldsw [%i3+0x034],%l3 ! Mem[0000000069800034] jmpl %g6+8,%g0 swap [%i0+0x038],%l6 ! Mem[0000000068000038] p44_call_2_le: stb %l6,[%i3+0x001] ! Mem[0000000069800001] ldstub [%i2+0x02e],%l4 ! Mem[000000006900002e] sth %l4,[%i2+0x036] ! Mem[0000000069000036] stw %l4,[%i2+0x010] ! Mem[0000000069000010] retl lduw [%i1+0x020],%l6 ! Mem[0000000068800020] p44_jmpl_2_lo: ldsw [%o3+0x034],%l3 ! Mem[0000000069800034] jmpl %g6+8,%g0 swap [%o0+0x038],%l6 ! Mem[0000000068000038] p44_call_2_lo: stb %l6,[%o3+0x001] ! Mem[0000000069800001] ldstub [%o2+0x02e],%l4 ! Mem[000000006900002e] sth %l4,[%o2+0x036] ! Mem[0000000069000036] stw %l4,[%o2+0x010] ! Mem[0000000069000010] retl lduw [%o1+0x020],%l6 ! Mem[0000000068800020] p44_jmpl_2_he: jmpl %g6+8,%g0 stx %l2,[%i0+0x008] ! Mem[0000000068000008] p44_call_2_he: stw %l4,[%i2+0x028] ! Mem[0000000069000028] ldub [%i2+0x005],%l0 ! Mem[0000000069000005] sth %l2,[%i1+0x014] ! Mem[0000000068800014] ldsh [%i2+0x026],%l7 ! Mem[0000000069000026] ldsw [%i0+0x010],%l1 ! Mem[0000000068000010] retl stb %l1,[%i3+0x00d] ! Mem[000000006980000d] p44_jmpl_2_ho: jmpl %g6+8,%g0 stx %l2,[%o0+0x008] ! Mem[0000000068000008] p44_call_2_ho: stw %l4,[%o2+0x028] ! Mem[0000000069000028] ldub [%o2+0x005],%l0 ! Mem[0000000069000005] sth %l2,[%o1+0x014] ! Mem[0000000068800014] ldsh [%o2+0x026],%l7 ! Mem[0000000069000026] ldsw [%o0+0x010],%l1 ! Mem[0000000068000010] retl stb %l1,[%o3+0x00d] ! Mem[000000006980000d] p45_jmpl_2_le: ldstub [%i1+0x003],%l4 ! Mem[000000006a800003] swap [%i1+0x038],%l3 ! Mem[000000006a800038] ldub [%i0+0x021],%l1 ! Mem[000000006a000021] ldsw [%i3+0x024],%l1 ! Mem[000000006b800024] jmpl %g6+8,%g0 ldsh [%i3+0x036],%l2 ! Mem[000000006b800036] p45_call_2_le: std %l4,[%i2+0x000] ! Mem[000000006b000000] std %l2,[%i1+0x008] ! Mem[000000006a800008] std %l0,[%i3+0x020] ! Mem[000000006b800020] swap [%i1+0x020],%l1 ! Mem[000000006a800020] retl sth %l6,[%i0+0x002] ! Mem[000000006a000002] p45_jmpl_2_lo: ldstub [%o1+0x003],%l4 ! Mem[000000006a800003] swap [%o1+0x038],%l3 ! Mem[000000006a800038] ldub [%o0+0x021],%l1 ! Mem[000000006a000021] ldsw [%o3+0x024],%l1 ! Mem[000000006b800024] jmpl %g6+8,%g0 ldsh [%o3+0x036],%l2 ! Mem[000000006b800036] p45_call_2_lo: std %l4,[%o2+0x000] ! Mem[000000006b000000] std %l2,[%o1+0x008] ! Mem[000000006a800008] std %l0,[%o3+0x020] ! Mem[000000006b800020] swap [%o1+0x020],%l1 ! Mem[000000006a800020] retl sth %l6,[%o0+0x002] ! Mem[000000006a000002] p45_jmpl_2_he: swap [%i3+0x004],%l2 ! Mem[000000006b800004] ldsh [%i0+0x03c],%l2 ! Mem[000000006a00003c] stw %l5,[%i1+0x014] ! Mem[000000006a800014] ldstub [%i2+0x02d],%l6 ! Mem[000000006b00002d] ldub [%i0+0x03e],%l6 ! Mem[000000006a00003e] ldd [%i3+0x038],%l0 ! Mem[000000006b800038] jmpl %g6+8,%g0 lduh [%i2+0x024],%l7 ! Mem[000000006b000024] p45_call_2_he: ldx [%i1+0x000],%l6 ! Mem[000000006a800000] stb %l2,[%i1+0x00c] ! Mem[000000006a80000c] swap [%i0+0x01c],%l0 ! Mem[000000006a00001c] lduh [%i2+0x01a],%l1 ! Mem[000000006b00001a] stb %l3,[%i0+0x034] ! Mem[000000006a000034] ldstub [%i3+0x021],%l4 ! Mem[000000006b800021] lduw [%i0+0x00c],%l1 ! Mem[000000006a00000c] retl lduh [%i2+0x00c],%l3 ! Mem[000000006b00000c] p45_jmpl_2_ho: swap [%o3+0x004],%l2 ! Mem[000000006b800004] ldsh [%o0+0x03c],%l2 ! Mem[000000006a00003c] stw %l5,[%o1+0x014] ! Mem[000000006a800014] ldstub [%o2+0x02d],%l6 ! Mem[000000006b00002d] ldub [%o0+0x03e],%l6 ! Mem[000000006a00003e] ldd [%o3+0x038],%l0 ! Mem[000000006b800038] jmpl %g6+8,%g0 lduh [%o2+0x024],%l7 ! Mem[000000006b000024] p45_call_2_ho: ldx [%o1+0x000],%l6 ! Mem[000000006a800000] stb %l2,[%o1+0x00c] ! Mem[000000006a80000c] swap [%o0+0x01c],%l0 ! Mem[000000006a00001c] lduh [%o2+0x01a],%l1 ! Mem[000000006b00001a] stb %l3,[%o0+0x034] ! Mem[000000006a000034] ldstub [%o3+0x021],%l4 ! Mem[000000006b800021] lduw [%o0+0x00c],%l1 ! Mem[000000006a00000c] retl lduh [%o2+0x00c],%l3 ! Mem[000000006b00000c] p46_jmpl_2_le: jmpl %g6+8,%g0 ldsh [%i0+0x00c],%l4 ! Mem[000000006c00000c] p46_call_2_le: stw %l2,[%i1+0x028] ! Mem[000000006c800028] lduw [%i1+0x024],%l1 ! Mem[000000006c800024] ldsw [%i0+0x000],%l1 ! Mem[000000006c000000] stb %l6,[%i0+0x023] ! Mem[000000006c000023] retl ldsh [%i1+0x012],%l0 ! Mem[000000006c800012] p46_jmpl_2_lo: jmpl %g6+8,%g0 ldsh [%o0+0x00c],%l4 ! Mem[000000006c00000c] p46_call_2_lo: stw %l2,[%o1+0x028] ! Mem[000000006c800028] lduw [%o1+0x024],%l1 ! Mem[000000006c800024] ldsw [%o0+0x000],%l1 ! Mem[000000006c000000] stb %l6,[%o0+0x023] ! Mem[000000006c000023] retl ldsh [%o1+0x012],%l0 ! Mem[000000006c800012] p46_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i0+0x02c],%l2 ! Mem[000000006c00002c] p46_call_2_he: ldsb [%i3+0x023],%l5 ! Mem[000000006d800023] ldsw [%i1+0x010],%l6 ! Mem[000000006c800010] ldstub [%i3+0x014],%l2 ! Mem[000000006d800014] ldsh [%i1+0x026],%l7 ! Mem[000000006c800026] retl ldstub [%i2+0x019],%l2 ! Mem[000000006d000019] p46_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o0+0x02c],%l2 ! Mem[000000006c00002c] p46_call_2_ho: ldsb [%o3+0x023],%l5 ! Mem[000000006d800023] ldsw [%o1+0x010],%l6 ! Mem[000000006c800010] ldstub [%o3+0x014],%l2 ! Mem[000000006d800014] ldsh [%o1+0x026],%l7 ! Mem[000000006c800026] retl ldstub [%o2+0x019],%l2 ! Mem[000000006d000019] p47_jmpl_2_le: ldd [%i1+0x030],%l2 ! Mem[000000006e800030] ldstub [%i1+0x012],%l6 ! Mem[000000006e800012] stw %l2,[%i2+0x034] ! Mem[000000006f000034] lduw [%i0+0x038],%l3 ! Mem[000000006e000038] ldsh [%i2+0x03e],%l1 ! Mem[000000006f00003e] ldsh [%i1+0x030],%l3 ! Mem[000000006e800030] jmpl %g6+8,%g0 stb %l3,[%i2+0x033] ! Mem[000000006f000033] p47_call_2_le: ldub [%i0+0x005],%l6 ! Mem[000000006e000005] stx %l3,[%i1+0x018] ! Mem[000000006e800018] ldd [%i1+0x028],%l4 ! Mem[000000006e800028] retl ldsh [%i1+0x02a],%l7 ! Mem[000000006e80002a] p47_jmpl_2_lo: ldd [%o1+0x030],%l2 ! Mem[000000006e800030] ldstub [%o1+0x012],%l6 ! Mem[000000006e800012] stw %l2,[%o2+0x034] ! Mem[000000006f000034] lduw [%o0+0x038],%l3 ! Mem[000000006e000038] ldsh [%o2+0x03e],%l1 ! Mem[000000006f00003e] ldsh [%o1+0x030],%l3 ! Mem[000000006e800030] jmpl %g6+8,%g0 stb %l3,[%o2+0x033] ! Mem[000000006f000033] p47_call_2_lo: ldub [%o0+0x005],%l6 ! Mem[000000006e000005] stx %l3,[%o1+0x018] ! Mem[000000006e800018] ldd [%o1+0x028],%l4 ! Mem[000000006e800028] retl ldsh [%o1+0x02a],%l7 ! Mem[000000006e80002a] p47_jmpl_2_he: ldsb [%i0+0x01c],%l4 ! Mem[000000006e00001c] std %l6,[%i3+0x030] ! Mem[000000006f800030] ldstub [%i0+0x02c],%l2 ! Mem[000000006e00002c] ldx [%i1+0x010],%l0 ! Mem[000000006e800010] jmpl %g6+8,%g0 stx %l5,[%i1+0x028] ! Mem[000000006e800028] p47_call_2_he: ldd [%i2+0x028],%l4 ! Mem[000000006f000028] ldub [%i3+0x03f],%l0 ! Mem[000000006f80003f] ldstub [%i0+0x02e],%l0 ! Mem[000000006e00002e] std %l6,[%i0+0x028] ! Mem[000000006e000028] retl ldub [%i2+0x002],%l6 ! Mem[000000006f000002] p47_jmpl_2_ho: ldsb [%o0+0x01c],%l4 ! Mem[000000006e00001c] std %l6,[%o3+0x030] ! Mem[000000006f800030] ldstub [%o0+0x02c],%l2 ! Mem[000000006e00002c] ldx [%o1+0x010],%l0 ! Mem[000000006e800010] jmpl %g6+8,%g0 stx %l5,[%o1+0x028] ! Mem[000000006e800028] p47_call_2_ho: ldd [%o2+0x028],%l4 ! Mem[000000006f000028] ldub [%o3+0x03f],%l0 ! Mem[000000006f80003f] ldstub [%o0+0x02e],%l0 ! Mem[000000006e00002e] std %l6,[%o0+0x028] ! Mem[000000006e000028] retl ldub [%o2+0x002],%l6 ! Mem[000000006f000002] p48_jmpl_2_le: ldsh [%i3+0x02e],%l6 ! Mem[000000007180002e] stw %l7,[%i2+0x020] ! Mem[0000000071000020] ldstub [%i1+0x015],%l2 ! Mem[0000000070800015] jmpl %g6+8,%g0 stb %l3,[%i0+0x01a] ! Mem[000000007000001a] p48_call_2_le: std %l0,[%i3+0x008] ! Mem[0000000071800008] ldx [%i1+0x018],%l2 ! Mem[0000000070800018] ldstub [%i0+0x02b],%l3 ! Mem[000000007000002b] ldub [%i0+0x018],%l2 ! Mem[0000000070000018] stb %l3,[%i2+0x014] ! Mem[0000000071000014] retl ldub [%i1+0x00c],%l6 ! Mem[000000007080000c] p48_jmpl_2_lo: ldsh [%o3+0x02e],%l6 ! Mem[000000007180002e] stw %l7,[%o2+0x020] ! Mem[0000000071000020] ldstub [%o1+0x015],%l2 ! Mem[0000000070800015] jmpl %g6+8,%g0 stb %l3,[%o0+0x01a] ! Mem[000000007000001a] p48_call_2_lo: std %l0,[%o3+0x008] ! Mem[0000000071800008] ldx [%o1+0x018],%l2 ! Mem[0000000070800018] ldstub [%o0+0x02b],%l3 ! Mem[000000007000002b] ldub [%o0+0x018],%l2 ! Mem[0000000070000018] stb %l3,[%o2+0x014] ! Mem[0000000071000014] retl ldub [%o1+0x00c],%l6 ! Mem[000000007080000c] p48_jmpl_2_he: jmpl %g6+8,%g0 ldub [%i2+0x019],%l3 ! Mem[0000000071000019] p48_call_2_he: retl ldsb [%i2+0x02a],%l6 ! Mem[000000007100002a] p48_jmpl_2_ho: jmpl %g6+8,%g0 ldub [%o2+0x019],%l3 ! Mem[0000000071000019] p48_call_2_ho: retl ldsb [%o2+0x02a],%l6 ! Mem[000000007100002a] p49_jmpl_2_le: ldstub [%i3+0x03b],%l4 ! Mem[000000007380003b] ldx [%i2+0x018],%l4 ! Mem[0000000073000018] jmpl %g6+8,%g0 lduh [%i0+0x030],%l6 ! Mem[0000000072000030] p49_call_2_le: lduh [%i2+0x000],%l4 ! Mem[0000000073000000] ldsh [%i2+0x02a],%l4 ! Mem[000000007300002a] swap [%i1+0x014],%l4 ! Mem[0000000072800014] stb %l1,[%i1+0x022] ! Mem[0000000072800022] ldsb [%i1+0x030],%l4 ! Mem[0000000072800030] retl ldstub [%i3+0x00a],%l5 ! Mem[000000007380000a] p49_jmpl_2_lo: ldstub [%o3+0x03b],%l4 ! Mem[000000007380003b] ldx [%o2+0x018],%l4 ! Mem[0000000073000018] jmpl %g6+8,%g0 lduh [%o0+0x030],%l6 ! Mem[0000000072000030] p49_call_2_lo: lduh [%o2+0x000],%l4 ! Mem[0000000073000000] ldsh [%o2+0x02a],%l4 ! Mem[000000007300002a] swap [%o1+0x014],%l4 ! Mem[0000000072800014] stb %l1,[%o1+0x022] ! Mem[0000000072800022] ldsb [%o1+0x030],%l4 ! Mem[0000000072800030] retl ldstub [%o3+0x00a],%l5 ! Mem[000000007380000a] p49_jmpl_2_he: stw %l2,[%i3+0x03c] ! Mem[000000007380003c] stw %l6,[%i0+0x03c] ! Mem[000000007200003c] ldx [%i2+0x038],%l0 ! Mem[0000000073000038] jmpl %g6+8,%g0 ldub [%i2+0x024],%l7 ! Mem[0000000073000024] p49_call_2_he: ldstub [%i0+0x001],%l6 ! Mem[0000000072000001] stb %l2,[%i1+0x00c] ! Mem[000000007280000c] ldsb [%i0+0x029],%l7 ! Mem[0000000072000029] ldsw [%i2+0x034],%l1 ! Mem[0000000073000034] std %l2,[%i0+0x038] ! Mem[0000000072000038] ldub [%i0+0x00b],%l3 ! Mem[000000007200000b] ldsw [%i1+0x028],%l1 ! Mem[0000000072800028] retl ldx [%i0+0x010],%l5 ! Mem[0000000072000010] p49_jmpl_2_ho: stw %l2,[%o3+0x03c] ! Mem[000000007380003c] stw %l6,[%o0+0x03c] ! Mem[000000007200003c] ldx [%o2+0x038],%l0 ! Mem[0000000073000038] jmpl %g6+8,%g0 ldub [%o2+0x024],%l7 ! Mem[0000000073000024] p49_call_2_ho: ldstub [%o0+0x001],%l6 ! Mem[0000000072000001] stb %l2,[%o1+0x00c] ! Mem[000000007280000c] ldsb [%o0+0x029],%l7 ! Mem[0000000072000029] ldsw [%o2+0x034],%l1 ! Mem[0000000073000034] std %l2,[%o0+0x038] ! Mem[0000000072000038] ldub [%o0+0x00b],%l3 ! Mem[000000007200000b] ldsw [%o1+0x028],%l1 ! Mem[0000000072800028] retl ldx [%o0+0x010],%l5 ! Mem[0000000072000010] p50_jmpl_2_le: ldstub [%i1+0x010],%l6 ! Mem[0000000074800010] jmpl %g6+8,%g0 ldstub [%i2+0x016],%l2 ! Mem[0000000075000016] p50_call_2_le: swap [%i2+0x020],%l4 ! Mem[0000000075000020] swap [%i2+0x028],%l2 ! Mem[0000000075000028] ldsh [%i2+0x024],%l1 ! Mem[0000000075000024] ldstub [%i0+0x011],%l7 ! Mem[0000000074000011] retl ldsh [%i0+0x038],%l4 ! Mem[0000000074000038] p50_jmpl_2_lo: ldstub [%o1+0x010],%l6 ! Mem[0000000074800010] jmpl %g6+8,%g0 ldstub [%o2+0x016],%l2 ! Mem[0000000075000016] p50_call_2_lo: swap [%o2+0x020],%l4 ! Mem[0000000075000020] swap [%o2+0x028],%l2 ! Mem[0000000075000028] ldsh [%o2+0x024],%l1 ! Mem[0000000075000024] ldstub [%o0+0x011],%l7 ! Mem[0000000074000011] retl ldsh [%o0+0x038],%l4 ! Mem[0000000074000038] p50_jmpl_2_he: lduh [%i2+0x034],%l5 ! Mem[0000000075000034] ldd [%i1+0x008],%l6 ! Mem[0000000074800008] jmpl %g6+8,%g0 stx %l3,[%i1+0x008] ! Mem[0000000074800008] p50_call_2_he: retl lduw [%i0+0x028],%l6 ! Mem[0000000074000028] p50_jmpl_2_ho: lduh [%o2+0x034],%l5 ! Mem[0000000075000034] ldd [%o1+0x008],%l6 ! Mem[0000000074800008] jmpl %g6+8,%g0 stx %l3,[%o1+0x008] ! Mem[0000000074800008] p50_call_2_ho: retl lduw [%o0+0x028],%l6 ! Mem[0000000074000028] p51_jmpl_2_le: ldx [%i3+0x028],%l6 ! Mem[0000000077800028] ldsw [%i3+0x018],%l5 ! Mem[0000000077800018] ldd [%i2+0x000],%l6 ! Mem[0000000077000000] jmpl %g6+8,%g0 std %l4,[%i0+0x030] ! Mem[0000000076000030] p51_call_2_le: ldsh [%i2+0x020],%l3 ! Mem[0000000077000020] swap [%i2+0x030],%l2 ! Mem[0000000077000030] retl lduh [%i0+0x01a],%l2 ! Mem[000000007600001a] p51_jmpl_2_lo: ldx [%o3+0x028],%l6 ! Mem[0000000077800028] ldsw [%o3+0x018],%l5 ! Mem[0000000077800018] ldd [%o2+0x000],%l6 ! Mem[0000000077000000] jmpl %g6+8,%g0 std %l4,[%o0+0x030] ! Mem[0000000076000030] p51_call_2_lo: ldsh [%o2+0x020],%l3 ! Mem[0000000077000020] swap [%o2+0x030],%l2 ! Mem[0000000077000030] retl lduh [%o0+0x01a],%l2 ! Mem[000000007600001a] p51_jmpl_2_he: swap [%i0+0x020],%l0 ! Mem[0000000076000020] ldx [%i3+0x038],%l7 ! Mem[0000000077800038] swap [%i1+0x020],%l7 ! Mem[0000000076800020] jmpl %g6+8,%g0 ldstub [%i0+0x03a],%l3 ! Mem[000000007600003a] p51_call_2_he: ldx [%i3+0x010],%l4 ! Mem[0000000077800010] ldx [%i2+0x010],%l4 ! Mem[0000000077000010] ldd [%i0+0x000],%l6 ! Mem[0000000076000000] stb %l4,[%i0+0x00e] ! Mem[000000007600000e] sth %l7,[%i3+0x030] ! Mem[0000000077800030] ldstub [%i3+0x030],%l4 ! Mem[0000000077800030] ldstub [%i0+0x00a],%l5 ! Mem[000000007600000a] retl stw %l4,[%i2+0x028] ! Mem[0000000077000028] p51_jmpl_2_ho: swap [%o0+0x020],%l0 ! Mem[0000000076000020] ldx [%o3+0x038],%l7 ! Mem[0000000077800038] swap [%o1+0x020],%l7 ! Mem[0000000076800020] jmpl %g6+8,%g0 ldstub [%o0+0x03a],%l3 ! Mem[000000007600003a] p51_call_2_ho: ldx [%o3+0x010],%l4 ! Mem[0000000077800010] ldx [%o2+0x010],%l4 ! Mem[0000000077000010] ldd [%o0+0x000],%l6 ! Mem[0000000076000000] stb %l4,[%o0+0x00e] ! Mem[000000007600000e] sth %l7,[%o3+0x030] ! Mem[0000000077800030] ldstub [%o3+0x030],%l4 ! Mem[0000000077800030] ldstub [%o0+0x00a],%l5 ! Mem[000000007600000a] retl stw %l4,[%o2+0x028] ! Mem[0000000077000028] p52_jmpl_2_le: lduh [%i0+0x01c],%l4 ! Mem[000000007800001c] stb %l6,[%i3+0x010] ! Mem[0000000079800010] ldstub [%i3+0x02c],%l2 ! Mem[000000007980002c] swap [%i0+0x004],%l0 ! Mem[0000000078000004] jmpl %g6+8,%g0 swap [%i1+0x00c],%l5 ! Mem[000000007880000c] p52_call_2_le: sth %l4,[%i1+0x00a] ! Mem[000000007880000a] lduw [%i2+0x03c],%l0 ! Mem[000000007900003c] ldd [%i2+0x008],%l0 ! Mem[0000000079000008] ldsw [%i0+0x028],%l6 ! Mem[0000000078000028] retl ldsb [%i3+0x013],%l0 ! Mem[0000000079800013] p52_jmpl_2_lo: lduh [%o0+0x01c],%l4 ! Mem[000000007800001c] stb %l6,[%o3+0x010] ! Mem[0000000079800010] ldstub [%o3+0x02c],%l2 ! Mem[000000007980002c] swap [%o0+0x004],%l0 ! Mem[0000000078000004] jmpl %g6+8,%g0 swap [%o1+0x00c],%l5 ! Mem[000000007880000c] p52_call_2_lo: sth %l4,[%o1+0x00a] ! Mem[000000007880000a] lduw [%o2+0x03c],%l0 ! Mem[000000007900003c] ldd [%o2+0x008],%l0 ! Mem[0000000079000008] ldsw [%o0+0x028],%l6 ! Mem[0000000078000028] retl ldsb [%o3+0x013],%l0 ! Mem[0000000079800013] p52_jmpl_2_he: jmpl %g6+8,%g0 ldub [%i1+0x02c],%l2 ! Mem[000000007880002c] p52_call_2_he: ldub [%i2+0x023],%l5 ! Mem[0000000079000023] std %l4,[%i1+0x018] ! Mem[0000000078800018] stw %l2,[%i3+0x02c] ! Mem[000000007980002c] ldub [%i2+0x025],%l4 ! Mem[0000000079000025] retl std %l2,[%i1+0x038] ! Mem[0000000078800038] p52_jmpl_2_ho: jmpl %g6+8,%g0 ldub [%o1+0x02c],%l2 ! Mem[000000007880002c] p52_call_2_ho: ldub [%o2+0x023],%l5 ! Mem[0000000079000023] std %l4,[%o1+0x018] ! Mem[0000000078800018] stw %l2,[%o3+0x02c] ! Mem[000000007980002c] ldub [%o2+0x025],%l4 ! Mem[0000000079000025] retl std %l2,[%o1+0x038] ! Mem[0000000078800038] p53_jmpl_2_le: ldsw [%i3+0x038],%l3 ! Mem[000000007b800038] sth %l1,[%i0+0x020] ! Mem[000000007a000020] ldstub [%i0+0x025],%l1 ! Mem[000000007a000025] ldstub [%i0+0x006],%l0 ! Mem[000000007a000006] jmpl %g6+8,%g0 stx %l4,[%i0+0x028] ! Mem[000000007a000028] p53_call_2_le: ldub [%i3+0x008],%l2 ! Mem[000000007b800008] stb %l1,[%i1+0x024] ! Mem[000000007a800024] ldx [%i0+0x020],%l1 ! Mem[000000007a000020] ldsw [%i3+0x000],%l6 ! Mem[000000007b800000] retl stb %l7,[%i0+0x031] ! Mem[000000007a000031] p53_jmpl_2_lo: ldsw [%o3+0x038],%l3 ! Mem[000000007b800038] sth %l1,[%o0+0x020] ! Mem[000000007a000020] ldstub [%o0+0x025],%l1 ! Mem[000000007a000025] ldstub [%o0+0x006],%l0 ! Mem[000000007a000006] jmpl %g6+8,%g0 stx %l4,[%o0+0x028] ! Mem[000000007a000028] p53_call_2_lo: ldub [%o3+0x008],%l2 ! Mem[000000007b800008] stb %l1,[%o1+0x024] ! Mem[000000007a800024] ldx [%o0+0x020],%l1 ! Mem[000000007a000020] ldsw [%o3+0x000],%l6 ! Mem[000000007b800000] retl stb %l7,[%o0+0x031] ! Mem[000000007a000031] p53_jmpl_2_he: swap [%i0+0x03c],%l2 ! Mem[000000007a00003c] ldub [%i0+0x025],%l3 ! Mem[000000007a000025] jmpl %g6+8,%g0 ldstub [%i1+0x030],%l1 ! Mem[000000007a800030] p53_call_2_he: swap [%i1+0x03c],%l0 ! Mem[000000007a80003c] lduh [%i2+0x038],%l4 ! Mem[000000007b000038] ldstub [%i3+0x030],%l0 ! Mem[000000007b800030] ldsw [%i0+0x004],%l7 ! Mem[000000007a000004] sth %l2,[%i1+0x018] ! Mem[000000007a800018] ldd [%i1+0x008],%l6 ! Mem[000000007a800008] retl sth %l1,[%i2+0x030] ! Mem[000000007b000030] p53_jmpl_2_ho: swap [%o0+0x03c],%l2 ! Mem[000000007a00003c] ldub [%o0+0x025],%l3 ! Mem[000000007a000025] jmpl %g6+8,%g0 ldstub [%o1+0x030],%l1 ! Mem[000000007a800030] p53_call_2_ho: swap [%o1+0x03c],%l0 ! Mem[000000007a80003c] lduh [%o2+0x038],%l4 ! Mem[000000007b000038] ldstub [%o3+0x030],%l0 ! Mem[000000007b800030] ldsw [%o0+0x004],%l7 ! Mem[000000007a000004] sth %l2,[%o1+0x018] ! Mem[000000007a800018] ldd [%o1+0x008],%l6 ! Mem[000000007a800008] retl sth %l1,[%o2+0x030] ! Mem[000000007b000030] p54_jmpl_2_le: ldsw [%i2+0x00c],%l4 ! Mem[000000007d00000c] swap [%i3+0x03c],%l0 ! Mem[000000007d80003c] jmpl %g6+8,%g0 stx %l4,[%i1+0x038] ! Mem[000000007c800038] p54_call_2_le: lduh [%i0+0x002],%l1 ! Mem[000000007c000002] retl lduh [%i3+0x022],%l6 ! Mem[000000007d800022] p54_jmpl_2_lo: ldsw [%o2+0x00c],%l4 ! Mem[000000007d00000c] swap [%o3+0x03c],%l0 ! Mem[000000007d80003c] jmpl %g6+8,%g0 stx %l4,[%o1+0x038] ! Mem[000000007c800038] p54_call_2_lo: lduh [%o0+0x002],%l1 ! Mem[000000007c000002] retl lduh [%o3+0x022],%l6 ! Mem[000000007d800022] p54_jmpl_2_he: sth %l2,[%i0+0x006] ! Mem[000000007c000006] stx %l2,[%i1+0x038] ! Mem[000000007c800038] stx %l5,[%i1+0x030] ! Mem[000000007c800030] stb %l6,[%i2+0x00d] ! Mem[000000007d00000d] lduh [%i2+0x00c],%l3 ! Mem[000000007d00000c] lduh [%i2+0x022],%l5 ! Mem[000000007d000022] jmpl %g6+8,%g0 ldstub [%i3+0x024],%l7 ! Mem[000000007d800024] p54_call_2_he: ldsb [%i3+0x001],%l6 ! Mem[000000007d800001] ldd [%i3+0x018],%l6 ! Mem[000000007d800018] stx %l7,[%i2+0x008] ! Mem[000000007d000008] stw %l3,[%i3+0x03c] ! Mem[000000007d80003c] ldsh [%i0+0x00e],%l5 ! Mem[000000007c00000e] lduw [%i3+0x020],%l4 ! Mem[000000007d800020] ldsw [%i0+0x014],%l0 ! Mem[000000007c000014] retl ldsw [%i2+0x030],%l5 ! Mem[000000007d000030] p54_jmpl_2_ho: sth %l2,[%o0+0x006] ! Mem[000000007c000006] stx %l2,[%o1+0x038] ! Mem[000000007c800038] stx %l5,[%o1+0x030] ! Mem[000000007c800030] stb %l6,[%o2+0x00d] ! Mem[000000007d00000d] lduh [%o2+0x00c],%l3 ! Mem[000000007d00000c] lduh [%o2+0x022],%l5 ! Mem[000000007d000022] jmpl %g6+8,%g0 ldstub [%o3+0x024],%l7 ! Mem[000000007d800024] p54_call_2_ho: ldsb [%o3+0x001],%l6 ! Mem[000000007d800001] ldd [%o3+0x018],%l6 ! Mem[000000007d800018] stx %l7,[%o2+0x008] ! Mem[000000007d000008] stw %l3,[%o3+0x03c] ! Mem[000000007d80003c] ldsh [%o0+0x00e],%l5 ! Mem[000000007c00000e] lduw [%o3+0x020],%l4 ! Mem[000000007d800020] ldsw [%o0+0x014],%l0 ! Mem[000000007c000014] retl ldsw [%o2+0x030],%l5 ! Mem[000000007d000030] p55_jmpl_2_le: jmpl %g6+8,%g0 sth %l2,[%i1+0x02c] ! Mem[000000007e80002c] p55_call_2_le: ldstub [%i0+0x029],%l4 ! Mem[000000007e000029] swap [%i3+0x030],%l6 ! Mem[000000007f800030] swap [%i0+0x03c],%l0 ! Mem[000000007e00003c] ldsh [%i1+0x004],%l4 ! Mem[000000007e800004] retl stw %l3,[%i1+0x018] ! Mem[000000007e800018] p55_jmpl_2_lo: jmpl %g6+8,%g0 sth %l2,[%o1+0x02c] ! Mem[000000007e80002c] p55_call_2_lo: ldstub [%o0+0x029],%l4 ! Mem[000000007e000029] swap [%o3+0x030],%l6 ! Mem[000000007f800030] swap [%o0+0x03c],%l0 ! Mem[000000007e00003c] ldsh [%o1+0x004],%l4 ! Mem[000000007e800004] retl stw %l3,[%o1+0x018] ! Mem[000000007e800018] p55_jmpl_2_he: ldx [%i0+0x018],%l4 ! Mem[000000007e000018] jmpl %g6+8,%g0 ldx [%i1+0x030],%l5 ! Mem[000000007e800030] p55_call_2_he: retl stx %l1,[%i2+0x018] ! Mem[000000007f000018] p55_jmpl_2_ho: ldx [%o0+0x018],%l4 ! Mem[000000007e000018] jmpl %g6+8,%g0 ldx [%o1+0x030],%l5 ! Mem[000000007e800030] p55_call_2_ho: retl stx %l1,[%o2+0x018] ! Mem[000000007f000018] p56_jmpl_2_le: swap [%i1+0x00c],%l5 ! Mem[000000008080000c] std %l2,[%i0+0x010] ! Mem[0000000080000010] swap [%i3+0x018],%l4 ! Mem[0000000081800018] ldstub [%i2+0x01e],%l0 ! Mem[000000008100001e] lduw [%i0+0x018],%l3 ! Mem[0000000080000018] jmpl %g6+8,%g0 ldub [%i0+0x005],%l1 ! Mem[0000000080000005] p56_call_2_le: stx %l6,[%i0+0x028] ! Mem[0000000080000028] ldsw [%i2+0x01c],%l4 ! Mem[000000008100001c] ldsh [%i3+0x00a],%l4 ! Mem[000000008180000a] ldstub [%i0+0x03f],%l0 ! Mem[000000008000003f] ldsh [%i0+0x010],%l7 ! Mem[0000000080000010] lduh [%i3+0x038],%l4 ! Mem[0000000081800038] retl ldub [%i0+0x00a],%l5 ! Mem[000000008000000a] p56_jmpl_2_lo: swap [%o1+0x00c],%l5 ! Mem[000000008080000c] std %l2,[%o0+0x010] ! Mem[0000000080000010] swap [%o3+0x018],%l4 ! Mem[0000000081800018] ldstub [%o2+0x01e],%l0 ! Mem[000000008100001e] lduw [%o0+0x018],%l3 ! Mem[0000000080000018] jmpl %g6+8,%g0 ldub [%o0+0x005],%l1 ! Mem[0000000080000005] p56_call_2_lo: stx %l6,[%o0+0x028] ! Mem[0000000080000028] ldsw [%o2+0x01c],%l4 ! Mem[000000008100001c] ldsh [%o3+0x00a],%l4 ! Mem[000000008180000a] ldstub [%o0+0x03f],%l0 ! Mem[000000008000003f] ldsh [%o0+0x010],%l7 ! Mem[0000000080000010] lduh [%o3+0x038],%l4 ! Mem[0000000081800038] retl ldub [%o0+0x00a],%l5 ! Mem[000000008000000a] p56_jmpl_2_he: swap [%i3+0x01c],%l2 ! Mem[000000008180001c] stb %l6,[%i3+0x03e] ! Mem[000000008180003e] lduh [%i1+0x02e],%l1 ! Mem[000000008080002e] jmpl %g6+8,%g0 ldx [%i0+0x018],%l4 ! Mem[0000000080000018] p56_call_2_he: ldstub [%i3+0x03d],%l0 ! Mem[000000008180003d] swap [%i1+0x018],%l1 ! Mem[0000000080800018] retl swap [%i1+0x014],%l3 ! Mem[0000000080800014] p56_jmpl_2_ho: swap [%o3+0x01c],%l2 ! Mem[000000008180001c] stb %l6,[%o3+0x03e] ! Mem[000000008180003e] lduh [%o1+0x02e],%l1 ! Mem[000000008080002e] jmpl %g6+8,%g0 ldx [%o0+0x018],%l4 ! Mem[0000000080000018] p56_call_2_ho: ldstub [%o3+0x03d],%l0 ! Mem[000000008180003d] swap [%o1+0x018],%l1 ! Mem[0000000080800018] retl swap [%o1+0x014],%l3 ! Mem[0000000080800014] p57_jmpl_2_le: ldsh [%i3+0x008],%l3 ! Mem[0000000083800008] lduw [%i2+0x01c],%l1 ! Mem[000000008300001c] jmpl %g6+8,%g0 std %l0,[%i1+0x008] ! Mem[0000000082800008] p57_call_2_le: swap [%i2+0x00c],%l2 ! Mem[000000008300000c] ldx [%i2+0x010],%l0 ! Mem[0000000083000010] lduw [%i0+0x004],%l0 ! Mem[0000000082000004] ldstub [%i1+0x034],%l2 ! Mem[0000000082800034] retl sth %l4,[%i1+0x038] ! Mem[0000000082800038] p57_jmpl_2_lo: ldsh [%o3+0x008],%l3 ! Mem[0000000083800008] lduw [%o2+0x01c],%l1 ! Mem[000000008300001c] jmpl %g6+8,%g0 std %l0,[%o1+0x008] ! Mem[0000000082800008] p57_call_2_lo: swap [%o2+0x00c],%l2 ! Mem[000000008300000c] ldx [%o2+0x010],%l0 ! Mem[0000000083000010] lduw [%o0+0x004],%l0 ! Mem[0000000082000004] ldstub [%o1+0x034],%l2 ! Mem[0000000082800034] retl sth %l4,[%o1+0x038] ! Mem[0000000082800038] p57_jmpl_2_he: lduh [%i2+0x00a],%l6 ! Mem[000000008300000a] ldsh [%i3+0x008],%l1 ! Mem[0000000083800008] lduh [%i1+0x030],%l6 ! Mem[0000000082800030] jmpl %g6+8,%g0 ldx [%i2+0x030],%l2 ! Mem[0000000083000030] p57_call_2_he: std %l0,[%i0+0x038] ! Mem[0000000082000038] ldsh [%i0+0x036],%l1 ! Mem[0000000082000036] ldstub [%i3+0x03a],%l2 ! Mem[000000008380003a] ldub [%i2+0x018],%l3 ! Mem[0000000083000018] stw %l7,[%i0+0x03c] ! Mem[000000008200003c] retl ldstub [%i2+0x019],%l4 ! Mem[0000000083000019] p57_jmpl_2_ho: lduh [%o2+0x00a],%l6 ! Mem[000000008300000a] ldsh [%o3+0x008],%l1 ! Mem[0000000083800008] lduh [%o1+0x030],%l6 ! Mem[0000000082800030] jmpl %g6+8,%g0 ldx [%o2+0x030],%l2 ! Mem[0000000083000030] p57_call_2_ho: std %l0,[%o0+0x038] ! Mem[0000000082000038] ldsh [%o0+0x036],%l1 ! Mem[0000000082000036] ldstub [%o3+0x03a],%l2 ! Mem[000000008380003a] ldub [%o2+0x018],%l3 ! Mem[0000000083000018] stw %l7,[%o0+0x03c] ! Mem[000000008200003c] retl ldstub [%o2+0x019],%l4 ! Mem[0000000083000019] p58_jmpl_2_le: std %l6,[%i0+0x018] ! Mem[0000000084000018] ldsb [%i1+0x023],%l7 ! Mem[0000000084800023] ldstub [%i0+0x03a],%l3 ! Mem[000000008400003a] ldsw [%i1+0x020],%l1 ! Mem[0000000084800020] jmpl %g6+8,%g0 ldstub [%i1+0x010],%l6 ! Mem[0000000084800010] p58_call_2_le: retl ldub [%i2+0x017],%l4 ! Mem[0000000085000017] p58_jmpl_2_lo: std %l6,[%o0+0x018] ! Mem[0000000084000018] ldsb [%o1+0x023],%l7 ! Mem[0000000084800023] ldstub [%o0+0x03a],%l3 ! Mem[000000008400003a] ldsw [%o1+0x020],%l1 ! Mem[0000000084800020] jmpl %g6+8,%g0 ldstub [%o1+0x010],%l6 ! Mem[0000000084800010] p58_call_2_lo: retl ldub [%o2+0x017],%l4 ! Mem[0000000085000017] p58_jmpl_2_he: ldx [%i0+0x000],%l0 ! Mem[0000000084000000] ldx [%i1+0x008],%l4 ! Mem[0000000084800008] jmpl %g6+8,%g0 stx %l0,[%i2+0x038] ! Mem[0000000085000038] p58_call_2_he: ldsb [%i3+0x024],%l1 ! Mem[0000000085800024] ldstub [%i3+0x00e],%l0 ! Mem[000000008580000e] retl swap [%i1+0x028],%l6 ! Mem[0000000084800028] p58_jmpl_2_ho: ldx [%o0+0x000],%l0 ! Mem[0000000084000000] ldx [%o1+0x008],%l4 ! Mem[0000000084800008] jmpl %g6+8,%g0 stx %l0,[%o2+0x038] ! Mem[0000000085000038] p58_call_2_ho: ldsb [%o3+0x024],%l1 ! Mem[0000000085800024] ldstub [%o3+0x00e],%l0 ! Mem[000000008580000e] retl swap [%o1+0x028],%l6 ! Mem[0000000084800028] p59_jmpl_2_le: swap [%i3+0x00c],%l1 ! Mem[000000008780000c] ldsb [%i1+0x034],%l3 ! Mem[0000000086800034] ldd [%i1+0x018],%l4 ! Mem[0000000086800018] stw %l2,[%i3+0x018] ! Mem[0000000087800018] ldub [%i3+0x008],%l3 ! Mem[0000000087800008] ldx [%i3+0x018],%l1 ! Mem[0000000087800018] ldx [%i1+0x028],%l0 ! Mem[0000000086800028] jmpl %g6+8,%g0 ldx [%i0+0x028],%l2 ! Mem[0000000086000028] p59_call_2_le: ldsw [%i2+0x000],%l5 ! Mem[0000000087000000] swap [%i0+0x030],%l6 ! Mem[0000000086000030] ldub [%i3+0x034],%l2 ! Mem[0000000087800034] stb %l2,[%i0+0x030] ! Mem[0000000086000030] retl ldstub [%i2+0x019],%l2 ! Mem[0000000087000019] p59_jmpl_2_lo: swap [%o3+0x00c],%l1 ! Mem[000000008780000c] ldsb [%o1+0x034],%l3 ! Mem[0000000086800034] ldd [%o1+0x018],%l4 ! Mem[0000000086800018] stw %l2,[%o3+0x018] ! Mem[0000000087800018] ldub [%o3+0x008],%l3 ! Mem[0000000087800008] ldx [%o3+0x018],%l1 ! Mem[0000000087800018] ldx [%o1+0x028],%l0 ! Mem[0000000086800028] jmpl %g6+8,%g0 ldx [%o0+0x028],%l2 ! Mem[0000000086000028] p59_call_2_lo: ldsw [%o2+0x000],%l5 ! Mem[0000000087000000] swap [%o0+0x030],%l6 ! Mem[0000000086000030] ldub [%o3+0x034],%l2 ! Mem[0000000087800034] stb %l2,[%o0+0x030] ! Mem[0000000086000030] retl ldstub [%o2+0x019],%l2 ! Mem[0000000087000019] p59_jmpl_2_he: ldx [%i2+0x008],%l4 ! Mem[0000000087000008] jmpl %g6+8,%g0 ldsw [%i1+0x02c],%l7 ! Mem[000000008680002c] p59_call_2_he: stb %l4,[%i3+0x021] ! Mem[0000000087800021] ldstub [%i0+0x00d],%l1 ! Mem[000000008600000d] lduh [%i1+0x00c],%l3 ! Mem[000000008680000c] ldx [%i1+0x030],%l0 ! Mem[0000000086800030] ldstub [%i1+0x024],%l7 ! Mem[0000000086800024] retl stx %l2,[%i3+0x030] ! Mem[0000000087800030] p59_jmpl_2_ho: ldx [%o2+0x008],%l4 ! Mem[0000000087000008] jmpl %g6+8,%g0 ldsw [%o1+0x02c],%l7 ! Mem[000000008680002c] p59_call_2_ho: stb %l4,[%o3+0x021] ! Mem[0000000087800021] ldstub [%o0+0x00d],%l1 ! Mem[000000008600000d] lduh [%o1+0x00c],%l3 ! Mem[000000008680000c] ldx [%o1+0x030],%l0 ! Mem[0000000086800030] ldstub [%o1+0x024],%l7 ! Mem[0000000086800024] retl stx %l2,[%o3+0x030] ! Mem[0000000087800030] p60_jmpl_2_le: ldsh [%i1+0x034],%l0 ! Mem[0000000088800034] ldstub [%i1+0x00c],%l5 ! Mem[000000008880000c] jmpl %g6+8,%g0 ldd [%i2+0x038],%l0 ! Mem[0000000089000038] p60_call_2_le: std %l4,[%i3+0x028] ! Mem[0000000089800028] std %l4,[%i2+0x030] ! Mem[0000000089000030] stx %l4,[%i2+0x010] ! Mem[0000000089000010] ldx [%i2+0x008],%l4 ! Mem[0000000089000008] swap [%i2+0x020],%l5 ! Mem[0000000089000020] ldd [%i1+0x018],%l4 ! Mem[0000000088800018] retl stx %l2,[%i3+0x028] ! Mem[0000000089800028] p60_jmpl_2_lo: ldsh [%o1+0x034],%l0 ! Mem[0000000088800034] ldstub [%o1+0x00c],%l5 ! Mem[000000008880000c] jmpl %g6+8,%g0 ldd [%o2+0x038],%l0 ! Mem[0000000089000038] p60_call_2_lo: std %l4,[%o3+0x028] ! Mem[0000000089800028] std %l4,[%o2+0x030] ! Mem[0000000089000030] stx %l4,[%o2+0x010] ! Mem[0000000089000010] ldx [%o2+0x008],%l4 ! Mem[0000000089000008] swap [%o2+0x020],%l5 ! Mem[0000000089000020] ldd [%o1+0x018],%l4 ! Mem[0000000088800018] retl stx %l2,[%o3+0x028] ! Mem[0000000089800028] p60_jmpl_2_he: stb %l4,[%i1+0x016] ! Mem[0000000088800016] ldstub [%i2+0x023],%l1 ! Mem[0000000089000023] lduh [%i0+0x01a],%l4 ! Mem[000000008800001a] ldstub [%i3+0x037],%l5 ! Mem[0000000089800037] lduw [%i3+0x034],%l3 ! Mem[0000000089800034] jmpl %g6+8,%g0 std %l4,[%i1+0x030] ! Mem[0000000088800030] p60_call_2_he: swap [%i2+0x010],%l1 ! Mem[0000000089000010] ldsh [%i2+0x01a],%l5 ! Mem[000000008900001a] ldd [%i0+0x038],%l2 ! Mem[0000000088000038] retl ldd [%i3+0x008],%l0 ! Mem[0000000089800008] p60_jmpl_2_ho: stb %l4,[%o1+0x016] ! Mem[0000000088800016] ldstub [%o2+0x023],%l1 ! Mem[0000000089000023] lduh [%o0+0x01a],%l4 ! Mem[000000008800001a] ldstub [%o3+0x037],%l5 ! Mem[0000000089800037] lduw [%o3+0x034],%l3 ! Mem[0000000089800034] jmpl %g6+8,%g0 std %l4,[%o1+0x030] ! Mem[0000000088800030] p60_call_2_ho: swap [%o2+0x010],%l1 ! Mem[0000000089000010] ldsh [%o2+0x01a],%l5 ! Mem[000000008900001a] ldd [%o0+0x038],%l2 ! Mem[0000000088000038] retl ldd [%o3+0x008],%l0 ! Mem[0000000089800008] p61_jmpl_2_le: ldub [%i3+0x036],%l4 ! Mem[000000008b800036] stb %l1,[%i3+0x014] ! Mem[000000008b800014] lduw [%i1+0x000],%l7 ! Mem[000000008a800000] ldd [%i3+0x010],%l4 ! Mem[000000008b800010] ldx [%i1+0x028],%l2 ! Mem[000000008a800028] stw %l6,[%i0+0x010] ! Mem[000000008a000010] jmpl %g6+8,%g0 lduw [%i3+0x00c],%l4 ! Mem[000000008b80000c] p61_call_2_le: swap [%i0+0x038],%l2 ! Mem[000000008a000038] stw %l3,[%i2+0x018] ! Mem[000000008b000018] ldstub [%i2+0x02c],%l6 ! Mem[000000008b00002c] ldstub [%i0+0x004],%l1 ! Mem[000000008a000004] retl ldsw [%i3+0x00c],%l5 ! Mem[000000008b80000c] p61_jmpl_2_lo: ldub [%o3+0x036],%l4 ! Mem[000000008b800036] stb %l1,[%o3+0x014] ! Mem[000000008b800014] lduw [%o1+0x000],%l7 ! Mem[000000008a800000] ldd [%o3+0x010],%l4 ! Mem[000000008b800010] ldx [%o1+0x028],%l2 ! Mem[000000008a800028] stw %l6,[%o0+0x010] ! Mem[000000008a000010] jmpl %g6+8,%g0 lduw [%o3+0x00c],%l4 ! Mem[000000008b80000c] p61_call_2_lo: swap [%o0+0x038],%l2 ! Mem[000000008a000038] stw %l3,[%o2+0x018] ! Mem[000000008b000018] ldstub [%o2+0x02c],%l6 ! Mem[000000008b00002c] ldstub [%o0+0x004],%l1 ! Mem[000000008a000004] retl ldsw [%o3+0x00c],%l5 ! Mem[000000008b80000c] p61_jmpl_2_he: ldstub [%i3+0x036],%l2 ! Mem[000000008b800036] jmpl %g6+8,%g0 ldub [%i0+0x00e],%l1 ! Mem[000000008a00000e] p61_call_2_he: sth %l4,[%i2+0x02a] ! Mem[000000008b00002a] ldstub [%i3+0x016],%l4 ! Mem[000000008b800016] ldsh [%i0+0x000],%l6 ! Mem[000000008a000000] stx %l4,[%i0+0x008] ! Mem[000000008a000008] retl swap [%i1+0x030],%l7 ! Mem[000000008a800030] p61_jmpl_2_ho: ldstub [%o3+0x036],%l2 ! Mem[000000008b800036] jmpl %g6+8,%g0 ldub [%o0+0x00e],%l1 ! Mem[000000008a00000e] p61_call_2_ho: sth %l4,[%o2+0x02a] ! Mem[000000008b00002a] ldstub [%o3+0x016],%l4 ! Mem[000000008b800016] ldsh [%o0+0x000],%l6 ! Mem[000000008a000000] stx %l4,[%o0+0x008] ! Mem[000000008a000008] retl swap [%o1+0x030],%l7 ! Mem[000000008a800030] p62_jmpl_2_le: stw %l2,[%i1+0x004] ! Mem[000000008c800004] lduw [%i0+0x03c],%l2 ! Mem[000000008c00003c] ldstub [%i1+0x034],%l5 ! Mem[000000008c800034] stw %l0,[%i1+0x018] ! Mem[000000008c800018] ldx [%i2+0x020],%l7 ! Mem[000000008d000020] ldd [%i1+0x020],%l0 ! Mem[000000008c800020] jmpl %g6+8,%g0 ldub [%i1+0x01a],%l4 ! Mem[000000008c80001a] p62_call_2_le: ldstub [%i3+0x009],%l7 ! Mem[000000008d800009] swap [%i0+0x03c],%l3 ! Mem[000000008c00003c] retl ldstub [%i3+0x00f],%l5 ! Mem[000000008d80000f] p62_jmpl_2_lo: stw %l2,[%o1+0x004] ! Mem[000000008c800004] lduw [%o0+0x03c],%l2 ! Mem[000000008c00003c] ldstub [%o1+0x034],%l5 ! Mem[000000008c800034] stw %l0,[%o1+0x018] ! Mem[000000008c800018] ldx [%o2+0x020],%l7 ! Mem[000000008d000020] ldd [%o1+0x020],%l0 ! Mem[000000008c800020] jmpl %g6+8,%g0 ldub [%o1+0x01a],%l4 ! Mem[000000008c80001a] p62_call_2_lo: ldstub [%o3+0x009],%l7 ! Mem[000000008d800009] swap [%o0+0x03c],%l3 ! Mem[000000008c00003c] retl ldstub [%o3+0x00f],%l5 ! Mem[000000008d80000f] p62_jmpl_2_he: jmpl %g6+8,%g0 lduh [%i0+0x02c],%l3 ! Mem[000000008c00002c] p62_call_2_he: swap [%i1+0x038],%l2 ! Mem[000000008c800038] ldsh [%i3+0x00a],%l0 ! Mem[000000008d80000a] lduh [%i2+0x018],%l3 ! Mem[000000008d000018] ldub [%i1+0x02a],%l5 ! Mem[000000008c80002a] std %l6,[%i0+0x030] ! Mem[000000008c000030] retl stx %l2,[%i2+0x028] ! Mem[000000008d000028] p62_jmpl_2_ho: jmpl %g6+8,%g0 lduh [%o0+0x02c],%l3 ! Mem[000000008c00002c] p62_call_2_ho: swap [%o1+0x038],%l2 ! Mem[000000008c800038] ldsh [%o3+0x00a],%l0 ! Mem[000000008d80000a] lduh [%o2+0x018],%l3 ! Mem[000000008d000018] ldub [%o1+0x02a],%l5 ! Mem[000000008c80002a] std %l6,[%o0+0x030] ! Mem[000000008c000030] retl stx %l2,[%o2+0x028] ! Mem[000000008d000028] p63_jmpl_2_le: ldstub [%i2+0x012],%l5 ! Mem[000000008f000012] ldd [%i3+0x000],%l0 ! Mem[000000008f800000] jmpl %g6+8,%g0 lduh [%i3+0x026],%l0 ! Mem[000000008f800026] p63_call_2_le: retl ldsw [%i0+0x008],%l6 ! Mem[000000008e000008] p63_jmpl_2_lo: ldstub [%o2+0x012],%l5 ! Mem[000000008f000012] ldd [%o3+0x000],%l0 ! Mem[000000008f800000] jmpl %g6+8,%g0 lduh [%o3+0x026],%l0 ! Mem[000000008f800026] p63_call_2_lo: retl ldsw [%o0+0x008],%l6 ! Mem[000000008e000008] p63_jmpl_2_he: stx %l5,[%i0+0x020] ! Mem[000000008e000020] ldstub [%i3+0x02d],%l2 ! Mem[000000008f80002d] ldx [%i0+0x010],%l6 ! Mem[000000008e000010] swap [%i2+0x030],%l3 ! Mem[000000008f000030] jmpl %g6+8,%g0 lduw [%i1+0x020],%l0 ! Mem[000000008e800020] p63_call_2_he: ldsb [%i2+0x01f],%l1 ! Mem[000000008f00001f] ldsw [%i3+0x01c],%l5 ! Mem[000000008f80001c] std %l6,[%i1+0x028] ! Mem[000000008e800028] stb %l4,[%i3+0x031] ! Mem[000000008f800031] stb %l0,[%i2+0x006] ! Mem[000000008f000006] ldstub [%i3+0x017],%l4 ! Mem[000000008f800017] stx %l4,[%i2+0x000] ! Mem[000000008f000000] retl swap [%i1+0x028],%l4 ! Mem[000000008e800028] p63_jmpl_2_ho: stx %l5,[%o0+0x020] ! Mem[000000008e000020] ldstub [%o3+0x02d],%l2 ! Mem[000000008f80002d] ldx [%o0+0x010],%l6 ! Mem[000000008e000010] swap [%o2+0x030],%l3 ! Mem[000000008f000030] jmpl %g6+8,%g0 lduw [%o1+0x020],%l0 ! Mem[000000008e800020] p63_call_2_ho: ldsb [%o2+0x01f],%l1 ! Mem[000000008f00001f] ldsw [%o3+0x01c],%l5 ! Mem[000000008f80001c] std %l6,[%o1+0x028] ! Mem[000000008e800028] stb %l4,[%o3+0x031] ! Mem[000000008f800031] stb %l0,[%o2+0x006] ! Mem[000000008f000006] ldstub [%o3+0x017],%l4 ! Mem[000000008f800017] stx %l4,[%o2+0x000] ! Mem[000000008f000000] retl swap [%o1+0x028],%l4 ! Mem[000000008e800028] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: INIT_MEM(0, 0x0040, 1, +, 0, +, 0) p0_jmpl_3_le: ldsb [%i0+0x018],%l2 ! Mem[0000000010000018] stx %l3,[%i1+0x008] ! Mem[0000000010800008] ldsh [%i1+0x01e],%l1 ! Mem[000000001080001e] stw %l0,[%i1+0x028] ! Mem[0000000010800028] jmpl %g6+8,%g0 stw %l2,[%i3+0x008] ! Mem[0000000011800008] p0_call_3_le: stb %l4,[%i0+0x029] ! Mem[0000000010000029] swap [%i3+0x010],%l6 ! Mem[0000000011800010] ldd [%i2+0x018],%l0 ! Mem[0000000011000018] lduw [%i0+0x024],%l4 ! Mem[0000000010000024] swap [%i0+0x038],%l3 ! Mem[0000000010000038] retl lduw [%i2+0x030],%l2 ! Mem[0000000011000030] p0_jmpl_3_lo: ldsb [%o0+0x018],%l2 ! Mem[0000000010000018] stx %l3,[%o1+0x008] ! Mem[0000000010800008] ldsh [%o1+0x01e],%l1 ! Mem[000000001080001e] stw %l0,[%o1+0x028] ! Mem[0000000010800028] jmpl %g6+8,%g0 stw %l2,[%o3+0x008] ! Mem[0000000011800008] p0_call_3_lo: stb %l4,[%o0+0x029] ! Mem[0000000010000029] swap [%o3+0x010],%l6 ! Mem[0000000011800010] ldd [%o2+0x018],%l0 ! Mem[0000000011000018] lduw [%o0+0x024],%l4 ! Mem[0000000010000024] swap [%o0+0x038],%l3 ! Mem[0000000010000038] retl lduw [%o2+0x030],%l2 ! Mem[0000000011000030] p0_jmpl_3_he: stb %l5,[%i3+0x037] ! Mem[0000000011800037] swap [%i3+0x02c],%l4 ! Mem[000000001180002c] ldsh [%i3+0x02c],%l7 ! Mem[000000001180002c] ldx [%i1+0x008],%l7 ! Mem[0000000010800008] jmpl %g6+8,%g0 ldstub [%i0+0x023],%l2 ! Mem[0000000010000023] p0_call_3_he: retl stw %l3,[%i2+0x018] ! Mem[0000000011000018] p0_jmpl_3_ho: stb %l5,[%o3+0x037] ! Mem[0000000011800037] swap [%o3+0x02c],%l4 ! Mem[000000001180002c] ldsh [%o3+0x02c],%l7 ! Mem[000000001180002c] ldx [%o1+0x008],%l7 ! Mem[0000000010800008] jmpl %g6+8,%g0 ldstub [%o0+0x023],%l2 ! Mem[0000000010000023] p0_call_3_ho: retl stw %l3,[%o2+0x018] ! Mem[0000000011000018] p1_jmpl_3_le: stw %l2,[%i1+0x030] ! Mem[0000000012800030] swap [%i0+0x010],%l4 ! Mem[0000000012000010] stb %l7,[%i1+0x02d] ! Mem[000000001280002d] ldsw [%i2+0x020],%l2 ! Mem[0000000013000020] ldstub [%i0+0x010],%l3 ! Mem[0000000012000010] swap [%i2+0x024],%l2 ! Mem[0000000013000024] jmpl %g6+8,%g0 lduh [%i1+0x01e],%l2 ! Mem[000000001280001e] p1_call_3_le: lduw [%i0+0x01c],%l5 ! Mem[000000001200001c] std %l0,[%i0+0x000] ! Mem[0000000012000000] sth %l0,[%i0+0x022] ! Mem[0000000012000022] std %l0,[%i3+0x030] ! Mem[0000000013800030] swap [%i0+0x038],%l1 ! Mem[0000000012000038] ldstub [%i1+0x014],%l6 ! Mem[0000000012800014] retl swap [%i0+0x020],%l4 ! Mem[0000000012000020] p1_jmpl_3_lo: stw %l2,[%o1+0x030] ! Mem[0000000012800030] swap [%o0+0x010],%l4 ! Mem[0000000012000010] stb %l7,[%o1+0x02d] ! Mem[000000001280002d] ldsw [%o2+0x020],%l2 ! Mem[0000000013000020] ldstub [%o0+0x010],%l3 ! Mem[0000000012000010] swap [%o2+0x024],%l2 ! Mem[0000000013000024] jmpl %g6+8,%g0 lduh [%o1+0x01e],%l2 ! Mem[000000001280001e] p1_call_3_lo: lduw [%o0+0x01c],%l5 ! Mem[000000001200001c] std %l0,[%o0+0x000] ! Mem[0000000012000000] sth %l0,[%o0+0x022] ! Mem[0000000012000022] std %l0,[%o3+0x030] ! Mem[0000000013800030] swap [%o0+0x038],%l1 ! Mem[0000000012000038] ldstub [%o1+0x014],%l6 ! Mem[0000000012800014] retl swap [%o0+0x020],%l4 ! Mem[0000000012000020] p1_jmpl_3_he: swap [%i1+0x028],%l7 ! Mem[0000000012800028] ldsh [%i3+0x010],%l2 ! Mem[0000000013800010] ldsw [%i2+0x00c],%l3 ! Mem[000000001300000c] jmpl %g6+8,%g0 lduw [%i3+0x034],%l2 ! Mem[0000000013800034] p1_call_3_he: retl lduw [%i0+0x028],%l6 ! Mem[0000000012000028] p1_jmpl_3_ho: swap [%o1+0x028],%l7 ! Mem[0000000012800028] ldsh [%o3+0x010],%l2 ! Mem[0000000013800010] ldsw [%o2+0x00c],%l3 ! Mem[000000001300000c] jmpl %g6+8,%g0 lduw [%o3+0x034],%l2 ! Mem[0000000013800034] p1_call_3_ho: retl lduw [%o0+0x028],%l6 ! Mem[0000000012000028] p2_jmpl_3_le: ldsb [%i2+0x031],%l6 ! Mem[0000000015000031] swap [%i0+0x030],%l2 ! Mem[0000000014000030] jmpl %g6+8,%g0 ldsb [%i3+0x001],%l5 ! Mem[0000000015800001] p2_call_3_le: stw %l7,[%i1+0x024] ! Mem[0000000014800024] retl swap [%i0+0x010],%l2 ! Mem[0000000014000010] p2_jmpl_3_lo: ldsb [%o2+0x031],%l6 ! Mem[0000000015000031] swap [%o0+0x030],%l2 ! Mem[0000000014000030] jmpl %g6+8,%g0 ldsb [%o3+0x001],%l5 ! Mem[0000000015800001] p2_call_3_lo: stw %l7,[%o1+0x024] ! Mem[0000000014800024] retl swap [%o0+0x010],%l2 ! Mem[0000000014000010] p2_jmpl_3_he: ldsw [%i1+0x01c],%l7 ! Mem[000000001480001c] ldd [%i1+0x038],%l2 ! Mem[0000000014800038] std %l2,[%i3+0x030] ! Mem[0000000015800030] ldsb [%i3+0x032],%l2 ! Mem[0000000015800032] ldx [%i1+0x028],%l0 ! Mem[0000000014800028] ldd [%i1+0x018],%l2 ! Mem[0000000014800018] jmpl %g6+8,%g0 ldd [%i1+0x028],%l6 ! Mem[0000000014800028] p2_call_3_he: stx %l0,[%i2+0x000] ! Mem[0000000015000000] ldx [%i1+0x000],%l6 ! Mem[0000000014800000] lduw [%i1+0x020],%l0 ! Mem[0000000014800020] ldsh [%i1+0x01c],%l2 ! Mem[000000001480001c] stw %l7,[%i3+0x014] ! Mem[0000000015800014] ldd [%i2+0x008],%l0 ! Mem[0000000015000008] retl ldsw [%i1+0x030],%l4 ! Mem[0000000014800030] p2_jmpl_3_ho: ldsw [%o1+0x01c],%l7 ! Mem[000000001480001c] ldd [%o1+0x038],%l2 ! Mem[0000000014800038] std %l2,[%o3+0x030] ! Mem[0000000015800030] ldsb [%o3+0x032],%l2 ! Mem[0000000015800032] ldx [%o1+0x028],%l0 ! Mem[0000000014800028] ldd [%o1+0x018],%l2 ! Mem[0000000014800018] jmpl %g6+8,%g0 ldd [%o1+0x028],%l6 ! Mem[0000000014800028] p2_call_3_ho: stx %l0,[%o2+0x000] ! Mem[0000000015000000] ldx [%o1+0x000],%l6 ! Mem[0000000014800000] lduw [%o1+0x020],%l0 ! Mem[0000000014800020] ldsh [%o1+0x01c],%l2 ! Mem[000000001480001c] stw %l7,[%o3+0x014] ! Mem[0000000015800014] ldd [%o2+0x008],%l0 ! Mem[0000000015000008] retl ldsw [%o1+0x030],%l4 ! Mem[0000000014800030] p3_jmpl_3_le: ldstub [%i1+0x03e],%l0 ! Mem[000000001680003e] ldstub [%i1+0x030],%l6 ! Mem[0000000016800030] lduh [%i2+0x004],%l1 ! Mem[0000000017000004] ldub [%i1+0x014],%l0 ! Mem[0000000016800014] jmpl %g6+8,%g0 lduw [%i2+0x02c],%l5 ! Mem[000000001700002c] p3_call_3_le: swap [%i3+0x028],%l4 ! Mem[0000000017800028] ldub [%i0+0x03f],%l0 ! Mem[000000001600003f] ldd [%i1+0x028],%l0 ! Mem[0000000016800028] ldstub [%i2+0x02b],%l6 ! Mem[000000001700002b] retl std %l0,[%i0+0x030] ! Mem[0000000016000030] p3_jmpl_3_lo: ldstub [%o1+0x03e],%l0 ! Mem[000000001680003e] ldstub [%o1+0x030],%l6 ! Mem[0000000016800030] lduh [%o2+0x004],%l1 ! Mem[0000000017000004] ldub [%o1+0x014],%l0 ! Mem[0000000016800014] jmpl %g6+8,%g0 lduw [%o2+0x02c],%l5 ! Mem[000000001700002c] p3_call_3_lo: swap [%o3+0x028],%l4 ! Mem[0000000017800028] ldub [%o0+0x03f],%l0 ! Mem[000000001600003f] ldd [%o1+0x028],%l0 ! Mem[0000000016800028] ldstub [%o2+0x02b],%l6 ! Mem[000000001700002b] retl std %l0,[%o0+0x030] ! Mem[0000000016000030] p3_jmpl_3_he: jmpl %g6+8,%g0 ldstub [%i1+0x02c],%l2 ! Mem[000000001680002c] p3_call_3_he: lduw [%i1+0x000],%l5 ! Mem[0000000016800000] ldsh [%i2+0x01a],%l4 ! Mem[000000001700001a] stx %l2,[%i1+0x008] ! Mem[0000000016800008] ldd [%i3+0x000],%l4 ! Mem[0000000017800000] retl ldx [%i0+0x018],%l3 ! Mem[0000000016000018] p3_jmpl_3_ho: jmpl %g6+8,%g0 ldstub [%o1+0x02c],%l2 ! Mem[000000001680002c] p3_call_3_ho: lduw [%o1+0x000],%l5 ! Mem[0000000016800000] ldsh [%o2+0x01a],%l4 ! Mem[000000001700001a] stx %l2,[%o1+0x008] ! Mem[0000000016800008] ldd [%o3+0x000],%l4 ! Mem[0000000017800000] retl ldx [%o0+0x018],%l3 ! Mem[0000000016000018] p4_jmpl_3_le: jmpl %g6+8,%g0 stx %l1,[%i2+0x008] ! Mem[0000000019000008] p4_call_3_le: std %l2,[%i2+0x010] ! Mem[0000000019000010] ldsh [%i1+0x038],%l2 ! Mem[0000000018800038] retl swap [%i1+0x008],%l0 ! Mem[0000000018800008] p4_jmpl_3_lo: jmpl %g6+8,%g0 stx %l1,[%o2+0x008] ! Mem[0000000019000008] p4_call_3_lo: std %l2,[%o2+0x010] ! Mem[0000000019000010] ldsh [%o1+0x038],%l2 ! Mem[0000000018800038] retl swap [%o1+0x008],%l0 ! Mem[0000000018800008] p4_jmpl_3_he: ldsh [%i0+0x02a],%l3 ! Mem[000000001800002a] stb %l1,[%i1+0x037] ! Mem[0000000018800037] ldstub [%i1+0x036],%l6 ! Mem[0000000018800036] lduw [%i3+0x038],%l4 ! Mem[0000000019800038] jmpl %g6+8,%g0 ldx [%i3+0x018],%l0 ! Mem[0000000019800018] p4_call_3_he: ldstub [%i3+0x006],%l7 ! Mem[0000000019800006] retl stw %l1,[%i3+0x020] ! Mem[0000000019800020] p4_jmpl_3_ho: ldsh [%o0+0x02a],%l3 ! Mem[000000001800002a] stb %l1,[%o1+0x037] ! Mem[0000000018800037] ldstub [%o1+0x036],%l6 ! Mem[0000000018800036] lduw [%o3+0x038],%l4 ! Mem[0000000019800038] jmpl %g6+8,%g0 ldx [%o3+0x018],%l0 ! Mem[0000000019800018] p4_call_3_ho: ldstub [%o3+0x006],%l7 ! Mem[0000000019800006] retl stw %l1,[%o3+0x020] ! Mem[0000000019800020] p5_jmpl_3_le: sth %l2,[%i0+0x006] ! Mem[000000001a000006] ldub [%i3+0x03c],%l2 ! Mem[000000001b80003c] ldsb [%i0+0x014],%l5 ! Mem[000000001a000014] ldstub [%i1+0x00a],%l5 ! Mem[000000001a80000a] ldstub [%i0+0x01c],%l3 ! Mem[000000001a00001c] ldstub [%i2+0x010],%l0 ! Mem[000000001b000010] jmpl %g6+8,%g0 stb %l1,[%i1+0x008] ! Mem[000000001a800008] p5_call_3_le: lduw [%i1+0x00c],%l7 ! Mem[000000001a80000c] ldub [%i2+0x002],%l5 ! Mem[000000001b000002] retl ldsw [%i2+0x00c],%l1 ! Mem[000000001b00000c] p5_jmpl_3_lo: sth %l2,[%o0+0x006] ! Mem[000000001a000006] ldub [%o3+0x03c],%l2 ! Mem[000000001b80003c] ldsb [%o0+0x014],%l5 ! Mem[000000001a000014] ldstub [%o1+0x00a],%l5 ! Mem[000000001a80000a] ldstub [%o0+0x01c],%l3 ! Mem[000000001a00001c] ldstub [%o2+0x010],%l0 ! Mem[000000001b000010] jmpl %g6+8,%g0 stb %l1,[%o1+0x008] ! Mem[000000001a800008] p5_call_3_lo: lduw [%o1+0x00c],%l7 ! Mem[000000001a80000c] ldub [%o2+0x002],%l5 ! Mem[000000001b000002] retl ldsw [%o2+0x00c],%l1 ! Mem[000000001b00000c] p5_jmpl_3_he: lduw [%i0+0x020],%l2 ! Mem[000000001a000020] jmpl %g6+8,%g0 lduh [%i2+0x010],%l3 ! Mem[000000001b000010] p5_call_3_he: ldub [%i3+0x02a],%l5 ! Mem[000000001b80002a] stb %l7,[%i3+0x026] ! Mem[000000001b800026] ldx [%i1+0x018],%l5 ! Mem[000000001a800018] retl swap [%i0+0x03c],%l5 ! Mem[000000001a00003c] p5_jmpl_3_ho: lduw [%o0+0x020],%l2 ! Mem[000000001a000020] jmpl %g6+8,%g0 lduh [%o2+0x010],%l3 ! Mem[000000001b000010] p5_call_3_ho: ldub [%o3+0x02a],%l5 ! Mem[000000001b80002a] stb %l7,[%o3+0x026] ! Mem[000000001b800026] ldx [%o1+0x018],%l5 ! Mem[000000001a800018] retl swap [%o0+0x03c],%l5 ! Mem[000000001a00003c] p6_jmpl_3_le: lduh [%i1+0x034],%l3 ! Mem[000000001c800034] ldub [%i0+0x016],%l7 ! Mem[000000001c000016] jmpl %g6+8,%g0 ldub [%i2+0x01c],%l6 ! Mem[000000001d00001c] p6_call_3_le: retl ldub [%i2+0x02b],%l6 ! Mem[000000001d00002b] p6_jmpl_3_lo: lduh [%o1+0x034],%l3 ! Mem[000000001c800034] ldub [%o0+0x016],%l7 ! Mem[000000001c000016] jmpl %g6+8,%g0 ldub [%o2+0x01c],%l6 ! Mem[000000001d00001c] p6_call_3_lo: retl ldub [%o2+0x02b],%l6 ! Mem[000000001d00002b] p6_jmpl_3_he: std %l0,[%i1+0x028] ! Mem[000000001c800028] jmpl %g6+8,%g0 ldx [%i2+0x028],%l2 ! Mem[000000001d000028] p6_call_3_he: stw %l0,[%i3+0x010] ! Mem[000000001d800010] swap [%i1+0x024],%l4 ! Mem[000000001c800024] ldx [%i3+0x038],%l3 ! Mem[000000001d800038] stb %l7,[%i0+0x026] ! Mem[000000001c000026] retl ldsw [%i3+0x018],%l2 ! Mem[000000001d800018] p6_jmpl_3_ho: std %l0,[%o1+0x028] ! Mem[000000001c800028] jmpl %g6+8,%g0 ldx [%o2+0x028],%l2 ! Mem[000000001d000028] p6_call_3_ho: stw %l0,[%o3+0x010] ! Mem[000000001d800010] swap [%o1+0x024],%l4 ! Mem[000000001c800024] ldx [%o3+0x038],%l3 ! Mem[000000001d800038] stb %l7,[%o0+0x026] ! Mem[000000001c000026] retl ldsw [%o3+0x018],%l2 ! Mem[000000001d800018] p7_jmpl_3_le: jmpl %g6+8,%g0 ldsb [%i1+0x01e],%l0 ! Mem[000000001e80001e] p7_call_3_le: retl stb %l7,[%i3+0x006] ! Mem[000000001f800006] p7_jmpl_3_lo: jmpl %g6+8,%g0 ldsb [%o1+0x01e],%l0 ! Mem[000000001e80001e] p7_call_3_lo: retl stb %l7,[%o3+0x006] ! Mem[000000001f800006] p7_jmpl_3_he: swap [%i3+0x030],%l6 ! Mem[000000001f800030] ldsw [%i1+0x030],%l2 ! Mem[000000001e800030] jmpl %g6+8,%g0 std %l4,[%i0+0x010] ! Mem[000000001e000010] p7_call_3_he: ldsw [%i0+0x034],%l1 ! Mem[000000001e000034] retl ldstub [%i3+0x03a],%l2 ! Mem[000000001f80003a] p7_jmpl_3_ho: swap [%o3+0x030],%l6 ! Mem[000000001f800030] ldsw [%o1+0x030],%l2 ! Mem[000000001e800030] jmpl %g6+8,%g0 std %l4,[%o0+0x010] ! Mem[000000001e000010] p7_call_3_ho: ldsw [%o0+0x034],%l1 ! Mem[000000001e000034] retl ldstub [%o3+0x03a],%l2 ! Mem[000000001f80003a] p8_jmpl_3_le: ldx [%i0+0x018],%l7 ! Mem[0000000020000018] swap [%i3+0x03c],%l2 ! Mem[000000002180003c] jmpl %g6+8,%g0 std %l2,[%i2+0x030] ! Mem[0000000021000030] p8_call_3_le: retl ldx [%i1+0x010],%l0 ! Mem[0000000020800010] p8_jmpl_3_lo: ldx [%o0+0x018],%l7 ! Mem[0000000020000018] swap [%o3+0x03c],%l2 ! Mem[000000002180003c] jmpl %g6+8,%g0 std %l2,[%o2+0x030] ! Mem[0000000021000030] p8_call_3_lo: retl ldx [%o1+0x010],%l0 ! Mem[0000000020800010] p8_jmpl_3_he: stb %l6,[%i1+0x039] ! Mem[0000000020800039] ldx [%i3+0x010],%l1 ! Mem[0000000021800010] ldsb [%i0+0x01c],%l3 ! Mem[000000002000001c] swap [%i2+0x014],%l0 ! Mem[0000000021000014] jmpl %g6+8,%g0 ldstub [%i1+0x01e],%l1 ! Mem[000000002080001e] p8_call_3_he: stb %l0,[%i0+0x03e] ! Mem[000000002000003e] lduh [%i0+0x01e],%l2 ! Mem[000000002000001e] ldsh [%i2+0x00c],%l7 ! Mem[000000002100000c] lduw [%i1+0x02c],%l2 ! Mem[000000002080002c] retl swap [%i1+0x020],%l1 ! Mem[0000000020800020] p8_jmpl_3_ho: stb %l6,[%o1+0x039] ! Mem[0000000020800039] ldx [%o3+0x010],%l1 ! Mem[0000000021800010] ldsb [%o0+0x01c],%l3 ! Mem[000000002000001c] swap [%o2+0x014],%l0 ! Mem[0000000021000014] jmpl %g6+8,%g0 ldstub [%o1+0x01e],%l1 ! Mem[000000002080001e] p8_call_3_ho: stb %l0,[%o0+0x03e] ! Mem[000000002000003e] lduh [%o0+0x01e],%l2 ! Mem[000000002000001e] ldsh [%o2+0x00c],%l7 ! Mem[000000002100000c] lduw [%o1+0x02c],%l2 ! Mem[000000002080002c] retl swap [%o1+0x020],%l1 ! Mem[0000000020800020] p9_jmpl_3_le: std %l4,[%i3+0x028] ! Mem[0000000023800028] ldsw [%i1+0x004],%l1 ! Mem[0000000022800004] ldsh [%i3+0x02a],%l1 ! Mem[000000002380002a] stb %l2,[%i2+0x027] ! Mem[0000000023000027] ldsh [%i2+0x024],%l1 ! Mem[0000000023000024] std %l0,[%i2+0x018] ! Mem[0000000023000018] jmpl %g6+8,%g0 ldstub [%i1+0x032],%l4 ! Mem[0000000022800032] p9_call_3_le: stx %l3,[%i2+0x038] ! Mem[0000000023000038] ldsw [%i2+0x00c],%l6 ! Mem[000000002300000c] sth %l4,[%i0+0x000] ! Mem[0000000022000000] retl ldsb [%i3+0x03c],%l3 ! Mem[000000002380003c] p9_jmpl_3_lo: std %l4,[%o3+0x028] ! Mem[0000000023800028] ldsw [%o1+0x004],%l1 ! Mem[0000000022800004] ldsh [%o3+0x02a],%l1 ! Mem[000000002380002a] stb %l2,[%o2+0x027] ! Mem[0000000023000027] ldsh [%o2+0x024],%l1 ! Mem[0000000023000024] std %l0,[%o2+0x018] ! Mem[0000000023000018] jmpl %g6+8,%g0 ldstub [%o1+0x032],%l4 ! Mem[0000000022800032] p9_call_3_lo: stx %l3,[%o2+0x038] ! Mem[0000000023000038] ldsw [%o2+0x00c],%l6 ! Mem[000000002300000c] sth %l4,[%o0+0x000] ! Mem[0000000022000000] retl ldsb [%o3+0x03c],%l3 ! Mem[000000002380003c] p9_jmpl_3_he: stx %l3,[%i2+0x000] ! Mem[0000000023000000] jmpl %g6+8,%g0 ldstub [%i1+0x017],%l3 ! Mem[0000000022800017] p9_call_3_he: ldstub [%i3+0x007],%l4 ! Mem[0000000023800007] ldub [%i0+0x010],%l3 ! Mem[0000000022000010] swap [%i2+0x004],%l6 ! Mem[0000000023000004] ldsw [%i0+0x004],%l0 ! Mem[0000000022000004] retl sth %l5,[%i0+0x016] ! Mem[0000000022000016] p9_jmpl_3_ho: stx %l3,[%o2+0x000] ! Mem[0000000023000000] jmpl %g6+8,%g0 ldstub [%o1+0x017],%l3 ! Mem[0000000022800017] p9_call_3_ho: ldstub [%o3+0x007],%l4 ! Mem[0000000023800007] ldub [%o0+0x010],%l3 ! Mem[0000000022000010] swap [%o2+0x004],%l6 ! Mem[0000000023000004] ldsw [%o0+0x004],%l0 ! Mem[0000000022000004] retl sth %l5,[%o0+0x016] ! Mem[0000000022000016] p10_jmpl_3_le: stx %l5,[%i2+0x020] ! Mem[0000000025000020] ldsw [%i1+0x024],%l7 ! Mem[0000000024800024] swap [%i3+0x020],%l1 ! Mem[0000000025800020] jmpl %g6+8,%g0 ldx [%i1+0x018],%l4 ! Mem[0000000024800018] p10_call_3_le: std %l0,[%i3+0x038] ! Mem[0000000025800038] stw %l3,[%i2+0x03c] ! Mem[000000002500003c] retl ldsh [%i1+0x00e],%l5 ! Mem[000000002480000e] p10_jmpl_3_lo: stx %l5,[%o2+0x020] ! Mem[0000000025000020] ldsw [%o1+0x024],%l7 ! Mem[0000000024800024] swap [%o3+0x020],%l1 ! Mem[0000000025800020] jmpl %g6+8,%g0 ldx [%o1+0x018],%l4 ! Mem[0000000024800018] p10_call_3_lo: std %l0,[%o3+0x038] ! Mem[0000000025800038] stw %l3,[%o2+0x03c] ! Mem[000000002500003c] retl ldsh [%o1+0x00e],%l5 ! Mem[000000002480000e] p10_jmpl_3_he: jmpl %g6+8,%g0 stw %l3,[%i2+0x02c] ! Mem[000000002500002c] p10_call_3_he: ldstub [%i0+0x039],%l2 ! Mem[0000000024000039] std %l0,[%i1+0x008] ! Mem[0000000024800008] swap [%i1+0x008],%l3 ! Mem[0000000024800008] stw %l1,[%i1+0x008] ! Mem[0000000024800008] ldsb [%i2+0x006],%l7 ! Mem[0000000025000006] retl stw %l7,[%i1+0x010] ! Mem[0000000024800010] p10_jmpl_3_ho: jmpl %g6+8,%g0 stw %l3,[%o2+0x02c] ! Mem[000000002500002c] p10_call_3_ho: ldstub [%o0+0x039],%l2 ! Mem[0000000024000039] std %l0,[%o1+0x008] ! Mem[0000000024800008] swap [%o1+0x008],%l3 ! Mem[0000000024800008] stw %l1,[%o1+0x008] ! Mem[0000000024800008] ldsb [%o2+0x006],%l7 ! Mem[0000000025000006] retl stw %l7,[%o1+0x010] ! Mem[0000000024800010] p11_jmpl_3_le: stx %l0,[%i1+0x010] ! Mem[0000000026800010] stx %l1,[%i2+0x008] ! Mem[0000000027000008] stb %l6,[%i1+0x031] ! Mem[0000000026800031] jmpl %g6+8,%g0 ldd [%i1+0x018],%l0 ! Mem[0000000026800018] p11_call_3_le: lduw [%i3+0x038],%l5 ! Mem[0000000027800038] retl stx %l2,[%i0+0x038] ! Mem[0000000026000038] p11_jmpl_3_lo: stx %l0,[%o1+0x010] ! Mem[0000000026800010] stx %l1,[%o2+0x008] ! Mem[0000000027000008] stb %l6,[%o1+0x031] ! Mem[0000000026800031] jmpl %g6+8,%g0 ldd [%o1+0x018],%l0 ! Mem[0000000026800018] p11_call_3_lo: lduw [%o3+0x038],%l5 ! Mem[0000000027800038] retl stx %l2,[%o0+0x038] ! Mem[0000000026000038] p11_jmpl_3_he: ldstub [%i1+0x00d],%l0 ! Mem[000000002680000d] lduh [%i1+0x026],%l2 ! Mem[0000000026800026] jmpl %g6+8,%g0 stx %l2,[%i3+0x018] ! Mem[0000000027800018] p11_call_3_he: swap [%i0+0x03c],%l7 ! Mem[000000002600003c] ldstub [%i1+0x014],%l7 ! Mem[0000000026800014] std %l6,[%i1+0x010] ! Mem[0000000026800010] swap [%i1+0x014],%l6 ! Mem[0000000026800014] ldsb [%i0+0x00e],%l6 ! Mem[000000002600000e] lduw [%i1+0x000],%l7 ! Mem[0000000026800000] retl std %l0,[%i0+0x038] ! Mem[0000000026000038] p11_jmpl_3_ho: ldstub [%o1+0x00d],%l0 ! Mem[000000002680000d] lduh [%o1+0x026],%l2 ! Mem[0000000026800026] jmpl %g6+8,%g0 stx %l2,[%o3+0x018] ! Mem[0000000027800018] p11_call_3_ho: swap [%o0+0x03c],%l7 ! Mem[000000002600003c] ldstub [%o1+0x014],%l7 ! Mem[0000000026800014] std %l6,[%o1+0x010] ! Mem[0000000026800010] swap [%o1+0x014],%l6 ! Mem[0000000026800014] ldsb [%o0+0x00e],%l6 ! Mem[000000002600000e] lduw [%o1+0x000],%l7 ! Mem[0000000026800000] retl std %l0,[%o0+0x038] ! Mem[0000000026000038] p12_jmpl_3_le: std %l0,[%i1+0x028] ! Mem[0000000028800028] jmpl %g6+8,%g0 sth %l2,[%i3+0x02c] ! Mem[000000002980002c] p12_call_3_le: ldstub [%i1+0x029],%l4 ! Mem[0000000028800029] ldsw [%i0+0x010],%l6 ! Mem[0000000028000010] ldsh [%i1+0x014],%l2 ! Mem[0000000028800014] ldsh [%i3+0x018],%l4 ! Mem[0000000029800018] retl ldub [%i2+0x030],%l0 ! Mem[0000000029000030] p12_jmpl_3_lo: std %l0,[%o1+0x028] ! Mem[0000000028800028] jmpl %g6+8,%g0 sth %l2,[%o3+0x02c] ! Mem[000000002980002c] p12_call_3_lo: ldstub [%o1+0x029],%l4 ! Mem[0000000028800029] ldsw [%o0+0x010],%l6 ! Mem[0000000028000010] ldsh [%o1+0x014],%l2 ! Mem[0000000028800014] ldsh [%o3+0x018],%l4 ! Mem[0000000029800018] retl ldub [%o2+0x030],%l0 ! Mem[0000000029000030] p12_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i1+0x036],%l3 ! Mem[0000000028800036] p12_call_3_he: lduh [%i3+0x014],%l3 ! Mem[0000000029800014] retl stb %l1,[%i3+0x010] ! Mem[0000000029800010] p12_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o1+0x036],%l3 ! Mem[0000000028800036] p12_call_3_ho: lduh [%o3+0x014],%l3 ! Mem[0000000029800014] retl stb %l1,[%o3+0x010] ! Mem[0000000029800010] p13_jmpl_3_le: ldsw [%i2+0x008],%l5 ! Mem[000000002b000008] stx %l0,[%i0+0x018] ! Mem[000000002a000018] ldub [%i0+0x037],%l5 ! Mem[000000002a000037] sth %l4,[%i1+0x00e] ! Mem[000000002a80000e] ldub [%i1+0x02d],%l7 ! Mem[000000002a80002d] sth %l1,[%i0+0x020] ! Mem[000000002a000020] jmpl %g6+8,%g0 ldd [%i1+0x000],%l4 ! Mem[000000002a800000] p13_call_3_le: sth %l3,[%i3+0x00c] ! Mem[000000002b80000c] retl stx %l0,[%i0+0x030] ! Mem[000000002a000030] p13_jmpl_3_lo: ldsw [%o2+0x008],%l5 ! Mem[000000002b000008] stx %l0,[%o0+0x018] ! Mem[000000002a000018] ldub [%o0+0x037],%l5 ! Mem[000000002a000037] sth %l4,[%o1+0x00e] ! Mem[000000002a80000e] ldub [%o1+0x02d],%l7 ! Mem[000000002a80002d] sth %l1,[%o0+0x020] ! Mem[000000002a000020] jmpl %g6+8,%g0 ldd [%o1+0x000],%l4 ! Mem[000000002a800000] p13_call_3_lo: sth %l3,[%o3+0x00c] ! Mem[000000002b80000c] retl stx %l0,[%o0+0x030] ! Mem[000000002a000030] p13_jmpl_3_he: ldsh [%i0+0x012],%l3 ! Mem[000000002a000012] ldstub [%i3+0x037],%l1 ! Mem[000000002b800037] lduw [%i2+0x014],%l6 ! Mem[000000002b000014] jmpl %g6+8,%g0 lduw [%i2+0x018],%l4 ! Mem[000000002b000018] p13_call_3_he: lduh [%i0+0x03c],%l2 ! Mem[000000002a00003c] ldsh [%i2+0x006],%l7 ! Mem[000000002b000006] ldub [%i1+0x039],%l0 ! Mem[000000002a800039] swap [%i0+0x03c],%l6 ! Mem[000000002a00003c] ldstub [%i3+0x00e],%l6 ! Mem[000000002b80000e] ldx [%i2+0x018],%l6 ! Mem[000000002b000018] ldub [%i2+0x026],%l5 ! Mem[000000002b000026] retl std %l2,[%i2+0x018] ! Mem[000000002b000018] p13_jmpl_3_ho: ldsh [%o0+0x012],%l3 ! Mem[000000002a000012] ldstub [%o3+0x037],%l1 ! Mem[000000002b800037] lduw [%o2+0x014],%l6 ! Mem[000000002b000014] jmpl %g6+8,%g0 lduw [%o2+0x018],%l4 ! Mem[000000002b000018] p13_call_3_ho: lduh [%o0+0x03c],%l2 ! Mem[000000002a00003c] ldsh [%o2+0x006],%l7 ! Mem[000000002b000006] ldub [%o1+0x039],%l0 ! Mem[000000002a800039] swap [%o0+0x03c],%l6 ! Mem[000000002a00003c] ldstub [%o3+0x00e],%l6 ! Mem[000000002b80000e] ldx [%o2+0x018],%l6 ! Mem[000000002b000018] ldub [%o2+0x026],%l5 ! Mem[000000002b000026] retl std %l2,[%o2+0x018] ! Mem[000000002b000018] p14_jmpl_3_le: stx %l1,[%i0+0x028] ! Mem[000000002c000028] ldstub [%i3+0x034],%l3 ! Mem[000000002d800034] jmpl %g6+8,%g0 ldsb [%i0+0x03a],%l6 ! Mem[000000002c00003a] p14_call_3_le: swap [%i0+0x000],%l6 ! Mem[000000002c000000] ldsh [%i0+0x02e],%l4 ! Mem[000000002c00002e] ldd [%i2+0x030],%l4 ! Mem[000000002d000030] swap [%i0+0x038],%l4 ! Mem[000000002c000038] retl swap [%i3+0x008],%l5 ! Mem[000000002d800008] p14_jmpl_3_lo: stx %l1,[%o0+0x028] ! Mem[000000002c000028] ldstub [%o3+0x034],%l3 ! Mem[000000002d800034] jmpl %g6+8,%g0 ldsb [%o0+0x03a],%l6 ! Mem[000000002c00003a] p14_call_3_lo: swap [%o0+0x000],%l6 ! Mem[000000002c000000] ldsh [%o0+0x02e],%l4 ! Mem[000000002c00002e] ldd [%o2+0x030],%l4 ! Mem[000000002d000030] swap [%o0+0x038],%l4 ! Mem[000000002c000038] retl swap [%o3+0x008],%l5 ! Mem[000000002d800008] p14_jmpl_3_he: stx %l2,[%i0+0x018] ! Mem[000000002c000018] ldsw [%i3+0x03c],%l6 ! Mem[000000002d80003c] ldsw [%i0+0x018],%l0 ! Mem[000000002c000018] jmpl %g6+8,%g0 ldsh [%i0+0x024],%l7 ! Mem[000000002c000024] p14_call_3_he: stx %l2,[%i2+0x030] ! Mem[000000002d000030] ldsh [%i3+0x01a],%l1 ! Mem[000000002d80001a] ldstub [%i0+0x014],%l3 ! Mem[000000002c000014] sth %l1,[%i0+0x010] ! Mem[000000002c000010] ldub [%i0+0x01b],%l5 ! Mem[000000002c00001b] ldstub [%i1+0x00d],%l3 ! Mem[000000002c80000d] swap [%i1+0x000],%l5 ! Mem[000000002c800000] retl swap [%i3+0x030],%l5 ! Mem[000000002d800030] p14_jmpl_3_ho: stx %l2,[%o0+0x018] ! Mem[000000002c000018] ldsw [%o3+0x03c],%l6 ! Mem[000000002d80003c] ldsw [%o0+0x018],%l0 ! Mem[000000002c000018] jmpl %g6+8,%g0 ldsh [%o0+0x024],%l7 ! Mem[000000002c000024] p14_call_3_ho: stx %l2,[%o2+0x030] ! Mem[000000002d000030] ldsh [%o3+0x01a],%l1 ! Mem[000000002d80001a] ldstub [%o0+0x014],%l3 ! Mem[000000002c000014] sth %l1,[%o0+0x010] ! Mem[000000002c000010] ldub [%o0+0x01b],%l5 ! Mem[000000002c00001b] ldstub [%o1+0x00d],%l3 ! Mem[000000002c80000d] swap [%o1+0x000],%l5 ! Mem[000000002c800000] retl swap [%o3+0x030],%l5 ! Mem[000000002d800030] p15_jmpl_3_le: sth %l1,[%i0+0x022] ! Mem[000000002e000022] ldsw [%i2+0x00c],%l4 ! Mem[000000002f00000c] jmpl %g6+8,%g0 lduw [%i3+0x02c],%l7 ! Mem[000000002f80002c] p15_call_3_le: ldsh [%i2+0x036],%l1 ! Mem[000000002f000036] stx %l2,[%i1+0x038] ! Mem[000000002e800038] ldstub [%i3+0x014],%l0 ! Mem[000000002f800014] lduw [%i1+0x000],%l5 ! Mem[000000002e800000] sth %l7,[%i3+0x024] ! Mem[000000002f800024] retl std %l2,[%i2+0x030] ! Mem[000000002f000030] p15_jmpl_3_lo: sth %l1,[%o0+0x022] ! Mem[000000002e000022] ldsw [%o2+0x00c],%l4 ! Mem[000000002f00000c] jmpl %g6+8,%g0 lduw [%o3+0x02c],%l7 ! Mem[000000002f80002c] p15_call_3_lo: ldsh [%o2+0x036],%l1 ! Mem[000000002f000036] stx %l2,[%o1+0x038] ! Mem[000000002e800038] ldstub [%o3+0x014],%l0 ! Mem[000000002f800014] lduw [%o1+0x000],%l5 ! Mem[000000002e800000] sth %l7,[%o3+0x024] ! Mem[000000002f800024] retl std %l2,[%o2+0x030] ! Mem[000000002f000030] p15_jmpl_3_he: ldstub [%i2+0x016],%l6 ! Mem[000000002f000016] stb %l6,[%i1+0x038] ! Mem[000000002e800038] swap [%i3+0x030],%l4 ! Mem[000000002f800030] ldsw [%i1+0x018],%l6 ! Mem[000000002e800018] sth %l5,[%i2+0x02e] ! Mem[000000002f00002e] swap [%i3+0x008],%l4 ! Mem[000000002f800008] jmpl %g6+8,%g0 ldx [%i1+0x000],%l1 ! Mem[000000002e800000] p15_call_3_he: sth %l2,[%i2+0x00e] ! Mem[000000002f00000e] ldsw [%i0+0x018],%l1 ! Mem[000000002e000018] std %l6,[%i2+0x018] ! Mem[000000002f000018] stb %l5,[%i1+0x026] ! Mem[000000002e800026] retl ldsw [%i2+0x00c],%l0 ! Mem[000000002f00000c] p15_jmpl_3_ho: ldstub [%o2+0x016],%l6 ! Mem[000000002f000016] stb %l6,[%o1+0x038] ! Mem[000000002e800038] swap [%o3+0x030],%l4 ! Mem[000000002f800030] ldsw [%o1+0x018],%l6 ! Mem[000000002e800018] sth %l5,[%o2+0x02e] ! Mem[000000002f00002e] swap [%o3+0x008],%l4 ! Mem[000000002f800008] jmpl %g6+8,%g0 ldx [%o1+0x000],%l1 ! Mem[000000002e800000] p15_call_3_ho: sth %l2,[%o2+0x00e] ! Mem[000000002f00000e] ldsw [%o0+0x018],%l1 ! Mem[000000002e000018] std %l6,[%o2+0x018] ! Mem[000000002f000018] stb %l5,[%o1+0x026] ! Mem[000000002e800026] retl ldsw [%o2+0x00c],%l0 ! Mem[000000002f00000c] p16_jmpl_3_le: stb %l5,[%i3+0x012] ! Mem[0000000031800012] lduw [%i1+0x028],%l3 ! Mem[0000000030800028] stb %l3,[%i0+0x005] ! Mem[0000000030000005] ldsw [%i3+0x01c],%l4 ! Mem[000000003180001c] ldd [%i3+0x008],%l4 ! Mem[0000000031800008] jmpl %g6+8,%g0 ldx [%i3+0x020],%l4 ! Mem[0000000031800020] p16_call_3_le: ldsb [%i3+0x03e],%l5 ! Mem[000000003180003e] lduw [%i3+0x01c],%l1 ! Mem[000000003180001c] retl ldx [%i3+0x028],%l2 ! Mem[0000000031800028] p16_jmpl_3_lo: stb %l5,[%o3+0x012] ! Mem[0000000031800012] lduw [%o1+0x028],%l3 ! Mem[0000000030800028] stb %l3,[%o0+0x005] ! Mem[0000000030000005] ldsw [%o3+0x01c],%l4 ! Mem[000000003180001c] ldd [%o3+0x008],%l4 ! Mem[0000000031800008] jmpl %g6+8,%g0 ldx [%o3+0x020],%l4 ! Mem[0000000031800020] p16_call_3_lo: ldsb [%o3+0x03e],%l5 ! Mem[000000003180003e] lduw [%o3+0x01c],%l1 ! Mem[000000003180001c] retl ldx [%o3+0x028],%l2 ! Mem[0000000031800028] p16_jmpl_3_he: jmpl %g6+8,%g0 sth %l6,[%i2+0x03a] ! Mem[000000003100003a] p16_call_3_he: lduw [%i1+0x020],%l1 ! Mem[0000000030800020] swap [%i3+0x010],%l7 ! Mem[0000000031800010] ldd [%i1+0x018],%l0 ! Mem[0000000030800018] retl swap [%i0+0x018],%l6 ! Mem[0000000030000018] p16_jmpl_3_ho: jmpl %g6+8,%g0 sth %l6,[%o2+0x03a] ! Mem[000000003100003a] p16_call_3_ho: lduw [%o1+0x020],%l1 ! Mem[0000000030800020] swap [%o3+0x010],%l7 ! Mem[0000000031800010] ldd [%o1+0x018],%l0 ! Mem[0000000030800018] retl swap [%o0+0x018],%l6 ! Mem[0000000030000018] p17_jmpl_3_le: ldsh [%i0+0x022],%l1 ! Mem[0000000032000022] ldsb [%i2+0x033],%l2 ! Mem[0000000033000033] jmpl %g6+8,%g0 ldstub [%i3+0x011],%l4 ! Mem[0000000033800011] p17_call_3_le: ldsh [%i3+0x038],%l2 ! Mem[0000000033800038] retl ldstub [%i0+0x02a],%l0 ! Mem[000000003200002a] p17_jmpl_3_lo: ldsh [%o0+0x022],%l1 ! Mem[0000000032000022] ldsb [%o2+0x033],%l2 ! Mem[0000000033000033] jmpl %g6+8,%g0 ldstub [%o3+0x011],%l4 ! Mem[0000000033800011] p17_call_3_lo: ldsh [%o3+0x038],%l2 ! Mem[0000000033800038] retl ldstub [%o0+0x02a],%l0 ! Mem[000000003200002a] p17_jmpl_3_he: std %l2,[%i1+0x028] ! Mem[0000000032800028] lduh [%i2+0x008],%l4 ! Mem[0000000033000008] stb %l4,[%i3+0x03f] ! Mem[000000003380003f] swap [%i1+0x02c],%l4 ! Mem[000000003280002c] jmpl %g6+8,%g0 stx %l3,[%i3+0x010] ! Mem[0000000033800010] p17_call_3_he: retl stx %l0,[%i1+0x030] ! Mem[0000000032800030] p17_jmpl_3_ho: std %l2,[%o1+0x028] ! Mem[0000000032800028] lduh [%o2+0x008],%l4 ! Mem[0000000033000008] stb %l4,[%o3+0x03f] ! Mem[000000003380003f] swap [%o1+0x02c],%l4 ! Mem[000000003280002c] jmpl %g6+8,%g0 stx %l3,[%o3+0x010] ! Mem[0000000033800010] p17_call_3_ho: retl stx %l0,[%o1+0x030] ! Mem[0000000032800030] p18_jmpl_3_le: swap [%i0+0x00c],%l6 ! Mem[000000003400000c] ldx [%i2+0x008],%l3 ! Mem[0000000035000008] ldstub [%i3+0x022],%l5 ! Mem[0000000035800022] sth %l4,[%i1+0x016] ! Mem[0000000034800016] sth %l1,[%i1+0x022] ! Mem[0000000034800022] jmpl %g6+8,%g0 sth %l4,[%i1+0x01a] ! Mem[000000003480001a] p18_call_3_le: ldstub [%i1+0x03d],%l0 ! Mem[000000003480003d] ldstub [%i3+0x03c],%l3 ! Mem[000000003580003c] retl ldstub [%i0+0x00f],%l5 ! Mem[000000003400000f] p18_jmpl_3_lo: swap [%o0+0x00c],%l6 ! Mem[000000003400000c] ldx [%o2+0x008],%l3 ! Mem[0000000035000008] ldstub [%o3+0x022],%l5 ! Mem[0000000035800022] sth %l4,[%o1+0x016] ! Mem[0000000034800016] sth %l1,[%o1+0x022] ! Mem[0000000034800022] jmpl %g6+8,%g0 sth %l4,[%o1+0x01a] ! Mem[000000003480001a] p18_call_3_lo: ldstub [%o1+0x03d],%l0 ! Mem[000000003480003d] ldstub [%o3+0x03c],%l3 ! Mem[000000003580003c] retl ldstub [%o0+0x00f],%l5 ! Mem[000000003400000f] p18_jmpl_3_he: jmpl %g6+8,%g0 ldub [%i0+0x02c],%l3 ! Mem[000000003400002c] p18_call_3_he: ldd [%i0+0x010],%l0 ! Mem[0000000034000010] stw %l7,[%i3+0x010] ! Mem[0000000035800010] ldsw [%i1+0x034],%l6 ! Mem[0000000034800034] stx %l2,[%i2+0x018] ! Mem[0000000035000018] swap [%i0+0x00c],%l0 ! Mem[000000003400000c] retl stw %l7,[%i3+0x030] ! Mem[0000000035800030] p18_jmpl_3_ho: jmpl %g6+8,%g0 ldub [%o0+0x02c],%l3 ! Mem[000000003400002c] p18_call_3_ho: ldd [%o0+0x010],%l0 ! Mem[0000000034000010] stw %l7,[%o3+0x010] ! Mem[0000000035800010] ldsw [%o1+0x034],%l6 ! Mem[0000000034800034] stx %l2,[%o2+0x018] ! Mem[0000000035000018] swap [%o0+0x00c],%l0 ! Mem[000000003400000c] retl stw %l7,[%o3+0x030] ! Mem[0000000035800030] p19_jmpl_3_le: ldub [%i3+0x01c],%l4 ! Mem[000000003780001c] swap [%i2+0x030],%l6 ! Mem[0000000037000030] ldstub [%i3+0x02c],%l2 ! Mem[000000003780002c] lduh [%i0+0x034],%l3 ! Mem[0000000036000034] jmpl %g6+8,%g0 stb %l6,[%i0+0x01a] ! Mem[000000003600001a] p19_call_3_le: ldx [%i2+0x000],%l6 ! Mem[0000000037000000] lduw [%i1+0x000],%l6 ! Mem[0000000036800000] ldstub [%i1+0x033],%l0 ! Mem[0000000036800033] stb %l4,[%i3+0x030] ! Mem[0000000037800030] retl std %l4,[%i3+0x008] ! Mem[0000000037800008] p19_jmpl_3_lo: ldub [%o3+0x01c],%l4 ! Mem[000000003780001c] swap [%o2+0x030],%l6 ! Mem[0000000037000030] ldstub [%o3+0x02c],%l2 ! Mem[000000003780002c] lduh [%o0+0x034],%l3 ! Mem[0000000036000034] jmpl %g6+8,%g0 stb %l6,[%o0+0x01a] ! Mem[000000003600001a] p19_call_3_lo: ldx [%o2+0x000],%l6 ! Mem[0000000037000000] lduw [%o1+0x000],%l6 ! Mem[0000000036800000] ldstub [%o1+0x033],%l0 ! Mem[0000000036800033] stb %l4,[%o3+0x030] ! Mem[0000000037800030] retl std %l4,[%o3+0x008] ! Mem[0000000037800008] p19_jmpl_3_he: ldstub [%i2+0x03c],%l2 ! Mem[000000003700003c] ldsh [%i0+0x020],%l6 ! Mem[0000000036000020] std %l4,[%i2+0x008] ! Mem[0000000037000008] jmpl %g6+8,%g0 stb %l3,[%i3+0x01c] ! Mem[000000003780001c] p19_call_3_he: stw %l7,[%i3+0x004] ! Mem[0000000037800004] ldx [%i3+0x018],%l2 ! Mem[0000000037800018] stw %l7,[%i3+0x00c] ! Mem[000000003780000c] retl ldsb [%i3+0x002],%l5 ! Mem[0000000037800002] p19_jmpl_3_ho: ldstub [%o2+0x03c],%l2 ! Mem[000000003700003c] ldsh [%o0+0x020],%l6 ! Mem[0000000036000020] std %l4,[%o2+0x008] ! Mem[0000000037000008] jmpl %g6+8,%g0 stb %l3,[%o3+0x01c] ! Mem[000000003780001c] p19_call_3_ho: stw %l7,[%o3+0x004] ! Mem[0000000037800004] ldx [%o3+0x018],%l2 ! Mem[0000000037800018] stw %l7,[%o3+0x00c] ! Mem[000000003780000c] retl ldsb [%o3+0x002],%l5 ! Mem[0000000037800002] p20_jmpl_3_le: stx %l2,[%i0+0x038] ! Mem[0000000038000038] ldsw [%i0+0x010],%l1 ! Mem[0000000038000010] jmpl %g6+8,%g0 ldd [%i0+0x010],%l0 ! Mem[0000000038000010] p20_call_3_le: sth %l0,[%i0+0x01e] ! Mem[000000003800001e] ldub [%i3+0x025],%l4 ! Mem[0000000039800025] stw %l2,[%i3+0x02c] ! Mem[000000003980002c] swap [%i3+0x00c],%l7 ! Mem[000000003980000c] std %l0,[%i1+0x010] ! Mem[0000000038800010] sth %l1,[%i0+0x00c] ! Mem[000000003800000c] retl stw %l3,[%i2+0x00c] ! Mem[000000003900000c] p20_jmpl_3_lo: stx %l2,[%o0+0x038] ! Mem[0000000038000038] ldsw [%o0+0x010],%l1 ! Mem[0000000038000010] jmpl %g6+8,%g0 ldd [%o0+0x010],%l0 ! Mem[0000000038000010] p20_call_3_lo: sth %l0,[%o0+0x01e] ! Mem[000000003800001e] ldub [%o3+0x025],%l4 ! Mem[0000000039800025] stw %l2,[%o3+0x02c] ! Mem[000000003980002c] swap [%o3+0x00c],%l7 ! Mem[000000003980000c] std %l0,[%o1+0x010] ! Mem[0000000038800010] sth %l1,[%o0+0x00c] ! Mem[000000003800000c] retl stw %l3,[%o2+0x00c] ! Mem[000000003900000c] p20_jmpl_3_he: ldsw [%i0+0x010],%l3 ! Mem[0000000038000010] lduh [%i2+0x012],%l3 ! Mem[0000000039000012] jmpl %g6+8,%g0 std %l2,[%i0+0x038] ! Mem[0000000038000038] p20_call_3_he: swap [%i2+0x01c],%l7 ! Mem[000000003900001c] std %l6,[%i0+0x030] ! Mem[0000000038000030] ldstub [%i2+0x01d],%l2 ! Mem[000000003900001d] ldstub [%i0+0x00f],%l0 ! Mem[000000003800000f] ldsw [%i2+0x030],%l7 ! Mem[0000000039000030] ldub [%i1+0x006],%l3 ! Mem[0000000038800006] retl stx %l1,[%i0+0x020] ! Mem[0000000038000020] p20_jmpl_3_ho: ldsw [%o0+0x010],%l3 ! Mem[0000000038000010] lduh [%o2+0x012],%l3 ! Mem[0000000039000012] jmpl %g6+8,%g0 std %l2,[%o0+0x038] ! Mem[0000000038000038] p20_call_3_ho: swap [%o2+0x01c],%l7 ! Mem[000000003900001c] std %l6,[%o0+0x030] ! Mem[0000000038000030] ldstub [%o2+0x01d],%l2 ! Mem[000000003900001d] ldstub [%o0+0x00f],%l0 ! Mem[000000003800000f] ldsw [%o2+0x030],%l7 ! Mem[0000000039000030] ldub [%o1+0x006],%l3 ! Mem[0000000038800006] retl stx %l1,[%o0+0x020] ! Mem[0000000038000020] p21_jmpl_3_le: ldsh [%i3+0x00e],%l4 ! Mem[000000003b80000e] jmpl %g6+8,%g0 ldsw [%i2+0x010],%l4 ! Mem[000000003b000010] p21_call_3_le: ldd [%i0+0x038],%l2 ! Mem[000000003a000038] retl ldsh [%i0+0x02a],%l0 ! Mem[000000003a00002a] p21_jmpl_3_lo: ldsh [%o3+0x00e],%l4 ! Mem[000000003b80000e] jmpl %g6+8,%g0 ldsw [%o2+0x010],%l4 ! Mem[000000003b000010] p21_call_3_lo: ldd [%o0+0x038],%l2 ! Mem[000000003a000038] retl ldsh [%o0+0x02a],%l0 ! Mem[000000003a00002a] p21_jmpl_3_he: ldub [%i2+0x02b],%l3 ! Mem[000000003b00002b] ldstub [%i0+0x009],%l4 ! Mem[000000003a000009] swap [%i0+0x024],%l2 ! Mem[000000003a000024] ldsb [%i1+0x037],%l1 ! Mem[000000003a800037] jmpl %g6+8,%g0 swap [%i1+0x014],%l6 ! Mem[000000003a800014] p21_call_3_he: stw %l7,[%i1+0x014] ! Mem[000000003a800014] ldx [%i1+0x038],%l2 ! Mem[000000003a800038] ldub [%i1+0x02f],%l0 ! Mem[000000003a80002f] swap [%i2+0x010],%l7 ! Mem[000000003b000010] sth %l3,[%i1+0x006] ! Mem[000000003a800006] swap [%i1+0x020],%l1 ! Mem[000000003a800020] ldstub [%i1+0x003],%l7 ! Mem[000000003a800003] retl ldsb [%i2+0x039],%l0 ! Mem[000000003b000039] p21_jmpl_3_ho: ldub [%o2+0x02b],%l3 ! Mem[000000003b00002b] ldstub [%o0+0x009],%l4 ! Mem[000000003a000009] swap [%o0+0x024],%l2 ! Mem[000000003a000024] ldsb [%o1+0x037],%l1 ! Mem[000000003a800037] jmpl %g6+8,%g0 swap [%o1+0x014],%l6 ! Mem[000000003a800014] p21_call_3_ho: stw %l7,[%o1+0x014] ! Mem[000000003a800014] ldx [%o1+0x038],%l2 ! Mem[000000003a800038] ldub [%o1+0x02f],%l0 ! Mem[000000003a80002f] swap [%o2+0x010],%l7 ! Mem[000000003b000010] sth %l3,[%o1+0x006] ! Mem[000000003a800006] swap [%o1+0x020],%l1 ! Mem[000000003a800020] ldstub [%o1+0x003],%l7 ! Mem[000000003a800003] retl ldsb [%o2+0x039],%l0 ! Mem[000000003b000039] p22_jmpl_3_le: swap [%i2+0x010],%l1 ! Mem[000000003d000010] ldub [%i1+0x010],%l1 ! Mem[000000003c800010] jmpl %g6+8,%g0 ldsh [%i0+0x000],%l6 ! Mem[000000003c000000] p22_call_3_le: retl swap [%i3+0x024],%l4 ! Mem[000000003d800024] p22_jmpl_3_lo: swap [%o2+0x010],%l1 ! Mem[000000003d000010] ldub [%o1+0x010],%l1 ! Mem[000000003c800010] jmpl %g6+8,%g0 ldsh [%o0+0x000],%l6 ! Mem[000000003c000000] p22_call_3_lo: retl swap [%o3+0x024],%l4 ! Mem[000000003d800024] p22_jmpl_3_he: stw %l0,[%i2+0x010] ! Mem[000000003d000010] ldsb [%i0+0x03f],%l2 ! Mem[000000003c00003f] swap [%i2+0x000],%l1 ! Mem[000000003d000000] stb %l4,[%i1+0x02f] ! Mem[000000003c80002f] std %l4,[%i2+0x000] ! Mem[000000003d000000] std %l4,[%i1+0x028] ! Mem[000000003c800028] ldstub [%i0+0x013],%l3 ! Mem[000000003c000013] jmpl %g6+8,%g0 stw %l3,[%i2+0x004] ! Mem[000000003d000004] p22_call_3_he: ldsb [%i3+0x03c],%l7 ! Mem[000000003d80003c] lduh [%i0+0x038],%l4 ! Mem[000000003c000038] ldsw [%i2+0x01c],%l7 ! Mem[000000003d00001c] stw %l7,[%i1+0x034] ! Mem[000000003c800034] ldsb [%i3+0x01d],%l2 ! Mem[000000003d80001d] retl swap [%i3+0x02c],%l2 ! Mem[000000003d80002c] p22_jmpl_3_ho: stw %l0,[%o2+0x010] ! Mem[000000003d000010] ldsb [%o0+0x03f],%l2 ! Mem[000000003c00003f] swap [%o2+0x000],%l1 ! Mem[000000003d000000] stb %l4,[%o1+0x02f] ! Mem[000000003c80002f] std %l4,[%o2+0x000] ! Mem[000000003d000000] std %l4,[%o1+0x028] ! Mem[000000003c800028] ldstub [%o0+0x013],%l3 ! Mem[000000003c000013] jmpl %g6+8,%g0 stw %l3,[%o2+0x004] ! Mem[000000003d000004] p22_call_3_ho: ldsb [%o3+0x03c],%l7 ! Mem[000000003d80003c] lduh [%o0+0x038],%l4 ! Mem[000000003c000038] ldsw [%o2+0x01c],%l7 ! Mem[000000003d00001c] stw %l7,[%o1+0x034] ! Mem[000000003c800034] ldsb [%o3+0x01d],%l2 ! Mem[000000003d80001d] retl swap [%o3+0x02c],%l2 ! Mem[000000003d80002c] p23_jmpl_3_le: ldstub [%i3+0x02b],%l3 ! Mem[000000003f80002b] lduh [%i2+0x008],%l4 ! Mem[000000003f000008] ldd [%i3+0x020],%l2 ! Mem[000000003f800020] ldd [%i3+0x018],%l2 ! Mem[000000003f800018] sth %l7,[%i0+0x01c] ! Mem[000000003e00001c] jmpl %g6+8,%g0 stb %l2,[%i0+0x01f] ! Mem[000000003e00001f] p23_call_3_le: ldx [%i0+0x020],%l0 ! Mem[000000003e000020] retl std %l0,[%i1+0x030] ! Mem[000000003e800030] p23_jmpl_3_lo: ldstub [%o3+0x02b],%l3 ! Mem[000000003f80002b] lduh [%o2+0x008],%l4 ! Mem[000000003f000008] ldd [%o3+0x020],%l2 ! Mem[000000003f800020] ldd [%o3+0x018],%l2 ! Mem[000000003f800018] sth %l7,[%o0+0x01c] ! Mem[000000003e00001c] jmpl %g6+8,%g0 stb %l2,[%o0+0x01f] ! Mem[000000003e00001f] p23_call_3_lo: ldx [%o0+0x020],%l0 ! Mem[000000003e000020] retl std %l0,[%o1+0x030] ! Mem[000000003e800030] p23_jmpl_3_he: ldsw [%i0+0x024],%l6 ! Mem[000000003e000024] sth %l1,[%i1+0x012] ! Mem[000000003e800012] ldsb [%i1+0x029],%l5 ! Mem[000000003e800029] stb %l6,[%i1+0x01f] ! Mem[000000003e80001f] jmpl %g6+8,%g0 stx %l0,[%i0+0x008] ! Mem[000000003e000008] p23_call_3_he: ldub [%i0+0x026],%l5 ! Mem[000000003e000026] ldub [%i2+0x00e],%l0 ! Mem[000000003f00000e] ldsh [%i1+0x028],%l6 ! Mem[000000003e800028] ldsb [%i0+0x01e],%l4 ! Mem[000000003e00001e] lduw [%i0+0x028],%l5 ! Mem[000000003e000028] ldsw [%i1+0x028],%l1 ! Mem[000000003e800028] retl ldsb [%i2+0x02b],%l0 ! Mem[000000003f00002b] p23_jmpl_3_ho: ldsw [%o0+0x024],%l6 ! Mem[000000003e000024] sth %l1,[%o1+0x012] ! Mem[000000003e800012] ldsb [%o1+0x029],%l5 ! Mem[000000003e800029] stb %l6,[%o1+0x01f] ! Mem[000000003e80001f] jmpl %g6+8,%g0 stx %l0,[%o0+0x008] ! Mem[000000003e000008] p23_call_3_ho: ldub [%o0+0x026],%l5 ! Mem[000000003e000026] ldub [%o2+0x00e],%l0 ! Mem[000000003f00000e] ldsh [%o1+0x028],%l6 ! Mem[000000003e800028] ldsb [%o0+0x01e],%l4 ! Mem[000000003e00001e] lduw [%o0+0x028],%l5 ! Mem[000000003e000028] ldsw [%o1+0x028],%l1 ! Mem[000000003e800028] retl ldsb [%o2+0x02b],%l0 ! Mem[000000003f00002b] p24_jmpl_3_le: stb %l7,[%i1+0x02d] ! Mem[000000004080002d] stw %l7,[%i3+0x00c] ! Mem[000000004180000c] stb %l2,[%i0+0x00a] ! Mem[000000004000000a] stw %l4,[%i0+0x028] ! Mem[0000000040000028] jmpl %g6+8,%g0 ldx [%i3+0x028],%l3 ! Mem[0000000041800028] p24_call_3_le: lduw [%i3+0x024],%l7 ! Mem[0000000041800024] stb %l2,[%i2+0x012] ! Mem[0000000041000012] swap [%i0+0x028],%l6 ! Mem[0000000040000028] stw %l5,[%i2+0x01c] ! Mem[000000004100001c] ldsw [%i3+0x020],%l1 ! Mem[0000000041800020] retl sth %l0,[%i1+0x022] ! Mem[0000000040800022] p24_jmpl_3_lo: stb %l7,[%o1+0x02d] ! Mem[000000004080002d] stw %l7,[%o3+0x00c] ! Mem[000000004180000c] stb %l2,[%o0+0x00a] ! Mem[000000004000000a] stw %l4,[%o0+0x028] ! Mem[0000000040000028] jmpl %g6+8,%g0 ldx [%o3+0x028],%l3 ! Mem[0000000041800028] p24_call_3_lo: lduw [%o3+0x024],%l7 ! Mem[0000000041800024] stb %l2,[%o2+0x012] ! Mem[0000000041000012] swap [%o0+0x028],%l6 ! Mem[0000000040000028] stw %l5,[%o2+0x01c] ! Mem[000000004100001c] ldsw [%o3+0x020],%l1 ! Mem[0000000041800020] retl sth %l0,[%o1+0x022] ! Mem[0000000040800022] p24_jmpl_3_he: ldsb [%i2+0x030],%l4 ! Mem[0000000041000030] ldsh [%i0+0x026],%l6 ! Mem[0000000040000026] ldd [%i1+0x010],%l0 ! Mem[0000000040800010] ldsh [%i1+0x026],%l7 ! Mem[0000000040800026] ldsw [%i1+0x014],%l0 ! Mem[0000000040800014] ldsh [%i0+0x008],%l0 ! Mem[0000000040000008] jmpl %g6+8,%g0 swap [%i2+0x03c],%l6 ! Mem[000000004100003c] p24_call_3_he: sth %l0,[%i2+0x02e] ! Mem[000000004100002e] stx %l7,[%i2+0x008] ! Mem[0000000041000008] stw %l4,[%i0+0x030] ! Mem[0000000040000030] stw %l3,[%i0+0x024] ! Mem[0000000040000024] ldx [%i2+0x020],%l7 ! Mem[0000000041000020] retl swap [%i2+0x030],%l5 ! Mem[0000000041000030] p24_jmpl_3_ho: ldsb [%o2+0x030],%l4 ! Mem[0000000041000030] ldsh [%o0+0x026],%l6 ! Mem[0000000040000026] ldd [%o1+0x010],%l0 ! Mem[0000000040800010] ldsh [%o1+0x026],%l7 ! Mem[0000000040800026] ldsw [%o1+0x014],%l0 ! Mem[0000000040800014] ldsh [%o0+0x008],%l0 ! Mem[0000000040000008] jmpl %g6+8,%g0 swap [%o2+0x03c],%l6 ! Mem[000000004100003c] p24_call_3_ho: sth %l0,[%o2+0x02e] ! Mem[000000004100002e] stx %l7,[%o2+0x008] ! Mem[0000000041000008] stw %l4,[%o0+0x030] ! Mem[0000000040000030] stw %l3,[%o0+0x024] ! Mem[0000000040000024] ldx [%o2+0x020],%l7 ! Mem[0000000041000020] retl swap [%o2+0x030],%l5 ! Mem[0000000041000030] p25_jmpl_3_le: ldsw [%i2+0x024],%l2 ! Mem[0000000043000024] stw %l2,[%i2+0x01c] ! Mem[000000004300001c] ldx [%i0+0x018],%l7 ! Mem[0000000042000018] ldsh [%i3+0x01e],%l2 ! Mem[000000004380001e] jmpl %g6+8,%g0 stx %l3,[%i3+0x010] ! Mem[0000000043800010] p25_call_3_le: retl swap [%i2+0x030],%l0 ! Mem[0000000043000030] p25_jmpl_3_lo: ldsw [%o2+0x024],%l2 ! Mem[0000000043000024] stw %l2,[%o2+0x01c] ! Mem[000000004300001c] ldx [%o0+0x018],%l7 ! Mem[0000000042000018] ldsh [%o3+0x01e],%l2 ! Mem[000000004380001e] jmpl %g6+8,%g0 stx %l3,[%o3+0x010] ! Mem[0000000043800010] p25_call_3_lo: retl swap [%o2+0x030],%l0 ! Mem[0000000043000030] p25_jmpl_3_he: ldsh [%i0+0x026],%l6 ! Mem[0000000042000026] ldx [%i3+0x000],%l1 ! Mem[0000000043800000] ldsh [%i2+0x010],%l2 ! Mem[0000000043000010] lduh [%i0+0x00e],%l3 ! Mem[000000004200000e] jmpl %g6+8,%g0 lduh [%i1+0x034],%l2 ! Mem[0000000042800034] p25_call_3_he: retl stb %l2,[%i0+0x03c] ! Mem[000000004200003c] p25_jmpl_3_ho: ldsh [%o0+0x026],%l6 ! Mem[0000000042000026] ldx [%o3+0x000],%l1 ! Mem[0000000043800000] ldsh [%o2+0x010],%l2 ! Mem[0000000043000010] lduh [%o0+0x00e],%l3 ! Mem[000000004200000e] jmpl %g6+8,%g0 lduh [%o1+0x034],%l2 ! Mem[0000000042800034] p25_call_3_ho: retl stb %l2,[%o0+0x03c] ! Mem[000000004200003c] p26_jmpl_3_le: sth %l3,[%i1+0x024] ! Mem[0000000044800024] stw %l2,[%i3+0x01c] ! Mem[000000004580001c] jmpl %g6+8,%g0 ldstub [%i2+0x000],%l6 ! Mem[0000000045000000] p26_call_3_le: retl lduh [%i1+0x024],%l4 ! Mem[0000000044800024] p26_jmpl_3_lo: sth %l3,[%o1+0x024] ! Mem[0000000044800024] stw %l2,[%o3+0x01c] ! Mem[000000004580001c] jmpl %g6+8,%g0 ldstub [%o2+0x000],%l6 ! Mem[0000000045000000] p26_call_3_lo: retl lduh [%o1+0x024],%l4 ! Mem[0000000044800024] p26_jmpl_3_he: swap [%i2+0x020],%l1 ! Mem[0000000045000020] ldstub [%i3+0x03f],%l2 ! Mem[000000004580003f] stx %l1,[%i0+0x000] ! Mem[0000000044000000] ldstub [%i3+0x02f],%l4 ! Mem[000000004580002f] stw %l7,[%i0+0x02c] ! Mem[000000004400002c] ldsh [%i2+0x000],%l1 ! Mem[0000000045000000] lduh [%i2+0x000],%l5 ! Mem[0000000045000000] jmpl %g6+8,%g0 stb %l4,[%i0+0x028] ! Mem[0000000044000028] p26_call_3_he: retl stw %l5,[%i2+0x000] ! Mem[0000000045000000] p26_jmpl_3_ho: swap [%o2+0x020],%l1 ! Mem[0000000045000020] ldstub [%o3+0x03f],%l2 ! Mem[000000004580003f] stx %l1,[%o0+0x000] ! Mem[0000000044000000] ldstub [%o3+0x02f],%l4 ! Mem[000000004580002f] stw %l7,[%o0+0x02c] ! Mem[000000004400002c] ldsh [%o2+0x000],%l1 ! Mem[0000000045000000] lduh [%o2+0x000],%l5 ! Mem[0000000045000000] jmpl %g6+8,%g0 stb %l4,[%o0+0x028] ! Mem[0000000044000028] p26_call_3_ho: retl stw %l5,[%o2+0x000] ! Mem[0000000045000000] p27_jmpl_3_le: ldstub [%i2+0x037],%l1 ! Mem[0000000047000037] ldsw [%i2+0x014],%l6 ! Mem[0000000047000014] jmpl %g6+8,%g0 swap [%i2+0x018],%l4 ! Mem[0000000047000018] p27_call_3_le: stw %l2,[%i2+0x03c] ! Mem[000000004700003c] swap [%i0+0x02c],%l0 ! Mem[000000004600002c] ldsh [%i0+0x010],%l7 ! Mem[0000000046000010] ldsw [%i3+0x014],%l6 ! Mem[0000000047800014] lduw [%i3+0x020],%l4 ! Mem[0000000047800020] sth %l7,[%i3+0x002] ! Mem[0000000047800002] swap [%i3+0x038],%l0 ! Mem[0000000047800038] retl swap [%i0+0x00c],%l0 ! Mem[000000004600000c] p27_jmpl_3_lo: ldstub [%o2+0x037],%l1 ! Mem[0000000047000037] ldsw [%o2+0x014],%l6 ! Mem[0000000047000014] jmpl %g6+8,%g0 swap [%o2+0x018],%l4 ! Mem[0000000047000018] p27_call_3_lo: stw %l2,[%o2+0x03c] ! Mem[000000004700003c] swap [%o0+0x02c],%l0 ! Mem[000000004600002c] ldsh [%o0+0x010],%l7 ! Mem[0000000046000010] ldsw [%o3+0x014],%l6 ! Mem[0000000047800014] lduw [%o3+0x020],%l4 ! Mem[0000000047800020] sth %l7,[%o3+0x002] ! Mem[0000000047800002] swap [%o3+0x038],%l0 ! Mem[0000000047800038] retl swap [%o0+0x00c],%l0 ! Mem[000000004600000c] p27_jmpl_3_he: lduw [%i0+0x020],%l5 ! Mem[0000000046000020] ldsw [%i3+0x008],%l6 ! Mem[0000000047800008] ldd [%i2+0x020],%l4 ! Mem[0000000047000020] stx %l2,[%i0+0x028] ! Mem[0000000046000028] jmpl %g6+8,%g0 ldd [%i0+0x038],%l4 ! Mem[0000000046000038] p27_call_3_he: retl stw %l2,[%i1+0x038] ! Mem[0000000046800038] p27_jmpl_3_ho: lduw [%o0+0x020],%l5 ! Mem[0000000046000020] ldsw [%o3+0x008],%l6 ! Mem[0000000047800008] ldd [%o2+0x020],%l4 ! Mem[0000000047000020] stx %l2,[%o0+0x028] ! Mem[0000000046000028] jmpl %g6+8,%g0 ldd [%o0+0x038],%l4 ! Mem[0000000046000038] p27_call_3_ho: retl stw %l2,[%o1+0x038] ! Mem[0000000046800038] p28_jmpl_3_le: ldsw [%i1+0x010],%l6 ! Mem[0000000048800010] ldstub [%i0+0x016],%l2 ! Mem[0000000048000016] swap [%i3+0x00c],%l4 ! Mem[000000004980000c] ldstub [%i1+0x03c],%l0 ! Mem[000000004880003c] jmpl %g6+8,%g0 ldsw [%i2+0x03c],%l4 ! Mem[000000004900003c] p28_call_3_le: swap [%i2+0x010],%l0 ! Mem[0000000049000010] retl std %l2,[%i1+0x020] ! Mem[0000000048800020] p28_jmpl_3_lo: ldsw [%o1+0x010],%l6 ! Mem[0000000048800010] ldstub [%o0+0x016],%l2 ! Mem[0000000048000016] swap [%o3+0x00c],%l4 ! Mem[000000004980000c] ldstub [%o1+0x03c],%l0 ! Mem[000000004880003c] jmpl %g6+8,%g0 ldsw [%o2+0x03c],%l4 ! Mem[000000004900003c] p28_call_3_lo: swap [%o2+0x010],%l0 ! Mem[0000000049000010] retl std %l2,[%o1+0x020] ! Mem[0000000048800020] p28_jmpl_3_he: stb %l3,[%i1+0x00c] ! Mem[000000004880000c] ldx [%i3+0x020],%l5 ! Mem[0000000049800020] jmpl %g6+8,%g0 lduh [%i1+0x016],%l4 ! Mem[0000000048800016] p28_call_3_he: stx %l4,[%i3+0x018] ! Mem[0000000049800018] ldsb [%i1+0x030],%l0 ! Mem[0000000048800030] retl std %l6,[%i1+0x020] ! Mem[0000000048800020] p28_jmpl_3_ho: stb %l3,[%o1+0x00c] ! Mem[000000004880000c] ldx [%o3+0x020],%l5 ! Mem[0000000049800020] jmpl %g6+8,%g0 lduh [%o1+0x016],%l4 ! Mem[0000000048800016] p28_call_3_ho: stx %l4,[%o3+0x018] ! Mem[0000000049800018] ldsb [%o1+0x030],%l0 ! Mem[0000000048800030] retl std %l6,[%o1+0x020] ! Mem[0000000048800020] p29_jmpl_3_le: ldsh [%i0+0x01c],%l0 ! Mem[000000004a00001c] ldub [%i0+0x001],%l5 ! Mem[000000004a000001] stx %l5,[%i1+0x010] ! Mem[000000004a800010] ldsb [%i2+0x038],%l7 ! Mem[000000004b000038] std %l0,[%i2+0x008] ! Mem[000000004b000008] ldsh [%i3+0x026],%l2 ! Mem[000000004b800026] jmpl %g6+8,%g0 ldub [%i2+0x01f],%l2 ! Mem[000000004b00001f] p29_call_3_le: std %l4,[%i0+0x018] ! Mem[000000004a000018] ldx [%i0+0x000],%l1 ! Mem[000000004a000000] ldstub [%i2+0x03d],%l2 ! Mem[000000004b00003d] ldstub [%i0+0x02f],%l0 ! Mem[000000004a00002f] swap [%i3+0x010],%l7 ! Mem[000000004b800010] swap [%i2+0x004],%l3 ! Mem[000000004b000004] retl stw %l1,[%i0+0x020] ! Mem[000000004a000020] p29_jmpl_3_lo: ldsh [%o0+0x01c],%l0 ! Mem[000000004a00001c] ldub [%o0+0x001],%l5 ! Mem[000000004a000001] stx %l5,[%o1+0x010] ! Mem[000000004a800010] ldsb [%o2+0x038],%l7 ! Mem[000000004b000038] std %l0,[%o2+0x008] ! Mem[000000004b000008] ldsh [%o3+0x026],%l2 ! Mem[000000004b800026] jmpl %g6+8,%g0 ldub [%o2+0x01f],%l2 ! Mem[000000004b00001f] p29_call_3_lo: std %l4,[%o0+0x018] ! Mem[000000004a000018] ldx [%o0+0x000],%l1 ! Mem[000000004a000000] ldstub [%o2+0x03d],%l2 ! Mem[000000004b00003d] ldstub [%o0+0x02f],%l0 ! Mem[000000004a00002f] swap [%o3+0x010],%l7 ! Mem[000000004b800010] swap [%o2+0x004],%l3 ! Mem[000000004b000004] retl stw %l1,[%o0+0x020] ! Mem[000000004a000020] p29_jmpl_3_he: stb %l7,[%i2+0x02a] ! Mem[000000004b00002a] lduh [%i1+0x010],%l2 ! Mem[000000004a800010] stw %l3,[%i0+0x00c] ! Mem[000000004a00000c] swap [%i3+0x034],%l2 ! Mem[000000004b800034] ldsw [%i3+0x000],%l4 ! Mem[000000004b800000] jmpl %g6+8,%g0 ldub [%i2+0x02e],%l4 ! Mem[000000004b00002e] p29_call_3_he: ldsw [%i2+0x008],%l0 ! Mem[000000004b000008] ldd [%i2+0x010],%l4 ! Mem[000000004b000010] ldsh [%i3+0x026],%l3 ! Mem[000000004b800026] sth %l2,[%i2+0x030] ! Mem[000000004b000030] stw %l7,[%i2+0x01c] ! Mem[000000004b00001c] ldsw [%i1+0x028],%l1 ! Mem[000000004a800028] ldub [%i0+0x029],%l5 ! Mem[000000004a000029] retl ldsw [%i1+0x014],%l3 ! Mem[000000004a800014] p29_jmpl_3_ho: stb %l7,[%o2+0x02a] ! Mem[000000004b00002a] lduh [%o1+0x010],%l2 ! Mem[000000004a800010] stw %l3,[%o0+0x00c] ! Mem[000000004a00000c] swap [%o3+0x034],%l2 ! Mem[000000004b800034] ldsw [%o3+0x000],%l4 ! Mem[000000004b800000] jmpl %g6+8,%g0 ldub [%o2+0x02e],%l4 ! Mem[000000004b00002e] p29_call_3_ho: ldsw [%o2+0x008],%l0 ! Mem[000000004b000008] ldd [%o2+0x010],%l4 ! Mem[000000004b000010] ldsh [%o3+0x026],%l3 ! Mem[000000004b800026] sth %l2,[%o2+0x030] ! Mem[000000004b000030] stw %l7,[%o2+0x01c] ! Mem[000000004b00001c] ldsw [%o1+0x028],%l1 ! Mem[000000004a800028] ldub [%o0+0x029],%l5 ! Mem[000000004a000029] retl ldsw [%o1+0x014],%l3 ! Mem[000000004a800014] p30_jmpl_3_le: stx %l2,[%i2+0x038] ! Mem[000000004d000038] std %l2,[%i1+0x030] ! Mem[000000004c800030] jmpl %g6+8,%g0 lduh [%i2+0x032],%l2 ! Mem[000000004d000032] p30_call_3_le: retl ldstub [%i0+0x018],%l1 ! Mem[000000004c000018] p30_jmpl_3_lo: stx %l2,[%o2+0x038] ! Mem[000000004d000038] std %l2,[%o1+0x030] ! Mem[000000004c800030] jmpl %g6+8,%g0 lduh [%o2+0x032],%l2 ! Mem[000000004d000032] p30_call_3_lo: retl ldstub [%o0+0x018],%l1 ! Mem[000000004c000018] p30_jmpl_3_he: ldd [%i1+0x008],%l4 ! Mem[000000004c800008] ldstub [%i3+0x029],%l5 ! Mem[000000004d800029] ldx [%i2+0x018],%l6 ! Mem[000000004d000018] ldstub [%i1+0x031],%l2 ! Mem[000000004c800031] lduh [%i3+0x00e],%l3 ! Mem[000000004d80000e] swap [%i1+0x000],%l6 ! Mem[000000004c800000] jmpl %g6+8,%g0 lduw [%i3+0x024],%l1 ! Mem[000000004d800024] p30_call_3_he: retl swap [%i2+0x030],%l4 ! Mem[000000004d000030] p30_jmpl_3_ho: ldd [%o1+0x008],%l4 ! Mem[000000004c800008] ldstub [%o3+0x029],%l5 ! Mem[000000004d800029] ldx [%o2+0x018],%l6 ! Mem[000000004d000018] ldstub [%o1+0x031],%l2 ! Mem[000000004c800031] lduh [%o3+0x00e],%l3 ! Mem[000000004d80000e] swap [%o1+0x000],%l6 ! Mem[000000004c800000] jmpl %g6+8,%g0 lduw [%o3+0x024],%l1 ! Mem[000000004d800024] p30_call_3_ho: retl swap [%o2+0x030],%l4 ! Mem[000000004d000030] p31_jmpl_3_le: sth %l3,[%i2+0x024] ! Mem[000000004f000024] ldd [%i1+0x030],%l0 ! Mem[000000004e800030] jmpl %g6+8,%g0 ldsb [%i2+0x020],%l6 ! Mem[000000004f000020] p31_call_3_le: retl ldd [%i3+0x030],%l2 ! Mem[000000004f800030] p31_jmpl_3_lo: sth %l3,[%o2+0x024] ! Mem[000000004f000024] ldd [%o1+0x030],%l0 ! Mem[000000004e800030] jmpl %g6+8,%g0 ldsb [%o2+0x020],%l6 ! Mem[000000004f000020] p31_call_3_lo: retl ldd [%o3+0x030],%l2 ! Mem[000000004f800030] p31_jmpl_3_he: ldstub [%i2+0x037],%l5 ! Mem[000000004f000037] sth %l3,[%i3+0x016] ! Mem[000000004f800016] ldub [%i2+0x013],%l4 ! Mem[000000004f000013] swap [%i3+0x01c],%l0 ! Mem[000000004f80001c] jmpl %g6+8,%g0 swap [%i0+0x028],%l2 ! Mem[000000004e000028] p31_call_3_he: std %l0,[%i0+0x010] ! Mem[000000004e000010] stw %l5,[%i1+0x000] ! Mem[000000004e800000] retl lduw [%i0+0x024],%l7 ! Mem[000000004e000024] p31_jmpl_3_ho: ldstub [%o2+0x037],%l5 ! Mem[000000004f000037] sth %l3,[%o3+0x016] ! Mem[000000004f800016] ldub [%o2+0x013],%l4 ! Mem[000000004f000013] swap [%o3+0x01c],%l0 ! Mem[000000004f80001c] jmpl %g6+8,%g0 swap [%o0+0x028],%l2 ! Mem[000000004e000028] p31_call_3_ho: std %l0,[%o0+0x010] ! Mem[000000004e000010] stw %l5,[%o1+0x000] ! Mem[000000004e800000] retl lduw [%o0+0x024],%l7 ! Mem[000000004e000024] p32_jmpl_3_le: sth %l1,[%i2+0x008] ! Mem[0000000051000008] lduw [%i3+0x030],%l4 ! Mem[0000000051800030] ldstub [%i3+0x01d],%l0 ! Mem[000000005180001d] stx %l3,[%i2+0x028] ! Mem[0000000051000028] stw %l1,[%i1+0x010] ! Mem[0000000050800010] ldsh [%i2+0x022],%l2 ! Mem[0000000051000022] jmpl %g6+8,%g0 lduw [%i1+0x010],%l3 ! Mem[0000000050800010] p32_call_3_le: ldsw [%i1+0x008],%l1 ! Mem[0000000050800008] stw %l5,[%i3+0x030] ! Mem[0000000051800030] ldstub [%i0+0x03c],%l7 ! Mem[000000005000003c] retl ldstub [%i2+0x034],%l6 ! Mem[0000000051000034] p32_jmpl_3_lo: sth %l1,[%o2+0x008] ! Mem[0000000051000008] lduw [%o3+0x030],%l4 ! Mem[0000000051800030] ldstub [%o3+0x01d],%l0 ! Mem[000000005180001d] stx %l3,[%o2+0x028] ! Mem[0000000051000028] stw %l1,[%o1+0x010] ! Mem[0000000050800010] ldsh [%o2+0x022],%l2 ! Mem[0000000051000022] jmpl %g6+8,%g0 lduw [%o1+0x010],%l3 ! Mem[0000000050800010] p32_call_3_lo: ldsw [%o1+0x008],%l1 ! Mem[0000000050800008] stw %l5,[%o3+0x030] ! Mem[0000000051800030] ldstub [%o0+0x03c],%l7 ! Mem[000000005000003c] retl ldstub [%o2+0x034],%l6 ! Mem[0000000051000034] p32_jmpl_3_he: swap [%i1+0x018],%l6 ! Mem[0000000050800018] stw %l4,[%i0+0x030] ! Mem[0000000050000030] ldx [%i3+0x038],%l6 ! Mem[0000000051800038] stb %l1,[%i0+0x013] ! Mem[0000000050000013] ldstub [%i0+0x01c],%l3 ! Mem[000000005000001c] lduw [%i1+0x008],%l1 ! Mem[0000000050800008] jmpl %g6+8,%g0 ldub [%i1+0x01e],%l1 ! Mem[000000005080001e] p32_call_3_he: swap [%i1+0x00c],%l7 ! Mem[000000005080000c] stw %l1,[%i0+0x008] ! Mem[0000000050000008] stx %l0,[%i2+0x028] ! Mem[0000000051000028] lduh [%i1+0x030],%l2 ! Mem[0000000050800030] retl ldstub [%i1+0x01d],%l7 ! Mem[000000005080001d] p32_jmpl_3_ho: swap [%o1+0x018],%l6 ! Mem[0000000050800018] stw %l4,[%o0+0x030] ! Mem[0000000050000030] ldx [%o3+0x038],%l6 ! Mem[0000000051800038] stb %l1,[%o0+0x013] ! Mem[0000000050000013] ldstub [%o0+0x01c],%l3 ! Mem[000000005000001c] lduw [%o1+0x008],%l1 ! Mem[0000000050800008] jmpl %g6+8,%g0 ldub [%o1+0x01e],%l1 ! Mem[000000005080001e] p32_call_3_ho: swap [%o1+0x00c],%l7 ! Mem[000000005080000c] stw %l1,[%o0+0x008] ! Mem[0000000050000008] stx %l0,[%o2+0x028] ! Mem[0000000051000028] lduh [%o1+0x030],%l2 ! Mem[0000000050800030] retl ldstub [%o1+0x01d],%l7 ! Mem[000000005080001d] p33_jmpl_3_le: swap [%i2+0x010],%l4 ! Mem[0000000053000010] ldstub [%i0+0x021],%l1 ! Mem[0000000052000021] ldsh [%i0+0x000],%l5 ! Mem[0000000052000000] jmpl %g6+8,%g0 ldstub [%i1+0x028],%l4 ! Mem[0000000052800028] p33_call_3_le: retl ldstub [%i1+0x003],%l5 ! Mem[0000000052800003] p33_jmpl_3_lo: swap [%o2+0x010],%l4 ! Mem[0000000053000010] ldstub [%o0+0x021],%l1 ! Mem[0000000052000021] ldsh [%o0+0x000],%l5 ! Mem[0000000052000000] jmpl %g6+8,%g0 ldstub [%o1+0x028],%l4 ! Mem[0000000052800028] p33_call_3_lo: retl ldstub [%o1+0x003],%l5 ! Mem[0000000052800003] p33_jmpl_3_he: jmpl %g6+8,%g0 swap [%i0+0x024],%l2 ! Mem[0000000052000024] p33_call_3_he: stx %l6,[%i2+0x028] ! Mem[0000000053000028] ldsh [%i1+0x01e],%l5 ! Mem[000000005280001e] sth %l1,[%i3+0x002] ! Mem[0000000053800002] stx %l0,[%i2+0x020] ! Mem[0000000053000020] stb %l0,[%i0+0x032] ! Mem[0000000052000032] retl lduh [%i2+0x038],%l1 ! Mem[0000000053000038] p33_jmpl_3_ho: jmpl %g6+8,%g0 swap [%o0+0x024],%l2 ! Mem[0000000052000024] p33_call_3_ho: stx %l6,[%o2+0x028] ! Mem[0000000053000028] ldsh [%o1+0x01e],%l5 ! Mem[000000005280001e] sth %l1,[%o3+0x002] ! Mem[0000000053800002] stx %l0,[%o2+0x020] ! Mem[0000000053000020] stb %l0,[%o0+0x032] ! Mem[0000000052000032] retl lduh [%o2+0x038],%l1 ! Mem[0000000053000038] p34_jmpl_3_le: lduh [%i1+0x006],%l2 ! Mem[0000000054800006] swap [%i2+0x03c],%l2 ! Mem[000000005500003c] std %l4,[%i3+0x030] ! Mem[0000000055800030] swap [%i1+0x00c],%l6 ! Mem[000000005480000c] ldsb [%i0+0x00c],%l3 ! Mem[000000005400000c] ldstub [%i3+0x022],%l5 ! Mem[0000000055800022] jmpl %g6+8,%g0 ldx [%i0+0x010],%l4 ! Mem[0000000054000010] p34_call_3_le: ldstub [%i0+0x019],%l4 ! Mem[0000000054000019] stx %l0,[%i0+0x030] ! Mem[0000000054000030] retl ldsb [%i1+0x026],%l7 ! Mem[0000000054800026] p34_jmpl_3_lo: lduh [%o1+0x006],%l2 ! Mem[0000000054800006] swap [%o2+0x03c],%l2 ! Mem[000000005500003c] std %l4,[%o3+0x030] ! Mem[0000000055800030] swap [%o1+0x00c],%l6 ! Mem[000000005480000c] ldsb [%o0+0x00c],%l3 ! Mem[000000005400000c] ldstub [%o3+0x022],%l5 ! Mem[0000000055800022] jmpl %g6+8,%g0 ldx [%o0+0x010],%l4 ! Mem[0000000054000010] p34_call_3_lo: ldstub [%o0+0x019],%l4 ! Mem[0000000054000019] stx %l0,[%o0+0x030] ! Mem[0000000054000030] retl ldsb [%o1+0x026],%l7 ! Mem[0000000054800026] p34_jmpl_3_he: ldsb [%i0+0x002],%l1 ! Mem[0000000054000002] lduw [%i1+0x00c],%l7 ! Mem[000000005480000c] jmpl %g6+8,%g0 lduh [%i0+0x00a],%l2 ! Mem[000000005400000a] p34_call_3_he: stb %l0,[%i2+0x014] ! Mem[0000000055000014] ldsw [%i1+0x000],%l5 ! Mem[0000000054800000] retl ldd [%i3+0x030],%l4 ! Mem[0000000055800030] p34_jmpl_3_ho: ldsb [%o0+0x002],%l1 ! Mem[0000000054000002] lduw [%o1+0x00c],%l7 ! Mem[000000005480000c] jmpl %g6+8,%g0 lduh [%o0+0x00a],%l2 ! Mem[000000005400000a] p34_call_3_ho: stb %l0,[%o2+0x014] ! Mem[0000000055000014] ldsw [%o1+0x000],%l5 ! Mem[0000000054800000] retl ldd [%o3+0x030],%l4 ! Mem[0000000055800030] p35_jmpl_3_le: ldd [%i2+0x030],%l6 ! Mem[0000000057000030] sth %l2,[%i2+0x032] ! Mem[0000000057000032] jmpl %g6+8,%g0 ldstub [%i0+0x011],%l4 ! Mem[0000000056000011] p35_call_3_le: stx %l1,[%i2+0x030] ! Mem[0000000057000030] retl ldsh [%i0+0x03a],%l2 ! Mem[000000005600003a] p35_jmpl_3_lo: ldd [%o2+0x030],%l6 ! Mem[0000000057000030] sth %l2,[%o2+0x032] ! Mem[0000000057000032] jmpl %g6+8,%g0 ldstub [%o0+0x011],%l4 ! Mem[0000000056000011] p35_call_3_lo: stx %l1,[%o2+0x030] ! Mem[0000000057000030] retl ldsh [%o0+0x03a],%l2 ! Mem[000000005600003a] p35_jmpl_3_he: ldstub [%i1+0x038],%l7 ! Mem[0000000056800038] ldsh [%i1+0x00c],%l0 ! Mem[000000005680000c] ldstub [%i2+0x027],%l2 ! Mem[0000000057000027] ldsh [%i0+0x00a],%l6 ! Mem[000000005600000a] ldub [%i0+0x01c],%l7 ! Mem[000000005600001c] jmpl %g6+8,%g0 ldsw [%i1+0x018],%l4 ! Mem[0000000056800018] p35_call_3_he: ldsb [%i3+0x03d],%l2 ! Mem[000000005780003d] ldsh [%i0+0x00e],%l2 ! Mem[000000005600000e] ldd [%i0+0x010],%l2 ! Mem[0000000056000010] sth %l7,[%i1+0x012] ! Mem[0000000056800012] stw %l1,[%i1+0x018] ! Mem[0000000056800018] std %l4,[%i1+0x020] ! Mem[0000000056800020] swap [%i3+0x03c],%l2 ! Mem[000000005780003c] retl ldstub [%i3+0x034],%l7 ! Mem[0000000057800034] p35_jmpl_3_ho: ldstub [%o1+0x038],%l7 ! Mem[0000000056800038] ldsh [%o1+0x00c],%l0 ! Mem[000000005680000c] ldstub [%o2+0x027],%l2 ! Mem[0000000057000027] ldsh [%o0+0x00a],%l6 ! Mem[000000005600000a] ldub [%o0+0x01c],%l7 ! Mem[000000005600001c] jmpl %g6+8,%g0 ldsw [%o1+0x018],%l4 ! Mem[0000000056800018] p35_call_3_ho: ldsb [%o3+0x03d],%l2 ! Mem[000000005780003d] ldsh [%o0+0x00e],%l2 ! Mem[000000005600000e] ldd [%o0+0x010],%l2 ! Mem[0000000056000010] sth %l7,[%o1+0x012] ! Mem[0000000056800012] stw %l1,[%o1+0x018] ! Mem[0000000056800018] std %l4,[%o1+0x020] ! Mem[0000000056800020] swap [%o3+0x03c],%l2 ! Mem[000000005780003c] retl ldstub [%o3+0x034],%l7 ! Mem[0000000057800034] p36_jmpl_3_le: ldstub [%i3+0x02e],%l1 ! Mem[000000005980002e] ldsw [%i1+0x014],%l2 ! Mem[0000000058800014] jmpl %g6+8,%g0 lduh [%i3+0x016],%l7 ! Mem[0000000059800016] p36_call_3_le: retl swap [%i0+0x00c],%l0 ! Mem[000000005800000c] p36_jmpl_3_lo: ldstub [%o3+0x02e],%l1 ! Mem[000000005980002e] ldsw [%o1+0x014],%l2 ! Mem[0000000058800014] jmpl %g6+8,%g0 lduh [%o3+0x016],%l7 ! Mem[0000000059800016] p36_call_3_lo: retl swap [%o0+0x00c],%l0 ! Mem[000000005800000c] p36_jmpl_3_he: sth %l1,[%i2+0x01e] ! Mem[000000005900001e] ldd [%i2+0x028],%l0 ! Mem[0000000059000028] swap [%i0+0x02c],%l2 ! Mem[000000005800002c] jmpl %g6+8,%g0 stx %l3,[%i3+0x020] ! Mem[0000000059800020] p36_call_3_he: lduw [%i1+0x018],%l4 ! Mem[0000000058800018] swap [%i0+0x01c],%l0 ! Mem[000000005800001c] std %l4,[%i1+0x020] ! Mem[0000000058800020] sth %l3,[%i3+0x03a] ! Mem[000000005980003a] lduh [%i3+0x030],%l2 ! Mem[0000000059800030] retl stb %l7,[%i3+0x01a] ! Mem[000000005980001a] p36_jmpl_3_ho: sth %l1,[%o2+0x01e] ! Mem[000000005900001e] ldd [%o2+0x028],%l0 ! Mem[0000000059000028] swap [%o0+0x02c],%l2 ! Mem[000000005800002c] jmpl %g6+8,%g0 stx %l3,[%o3+0x020] ! Mem[0000000059800020] p36_call_3_ho: lduw [%o1+0x018],%l4 ! Mem[0000000058800018] swap [%o0+0x01c],%l0 ! Mem[000000005800001c] std %l4,[%o1+0x020] ! Mem[0000000058800020] sth %l3,[%o3+0x03a] ! Mem[000000005980003a] lduh [%o3+0x030],%l2 ! Mem[0000000059800030] retl stb %l7,[%o3+0x01a] ! Mem[000000005980001a] p37_jmpl_3_le: stw %l2,[%i2+0x03c] ! Mem[000000005b00003c] ldd [%i1+0x010],%l4 ! Mem[000000005a800010] stx %l2,[%i1+0x038] ! Mem[000000005a800038] jmpl %g6+8,%g0 ldstub [%i3+0x03e],%l6 ! Mem[000000005b80003e] p37_call_3_le: swap [%i0+0x008],%l6 ! Mem[000000005a000008] stw %l7,[%i0+0x034] ! Mem[000000005a000034] retl stx %l6,[%i2+0x000] ! Mem[000000005b000000] p37_jmpl_3_lo: stw %l2,[%o2+0x03c] ! Mem[000000005b00003c] ldd [%o1+0x010],%l4 ! Mem[000000005a800010] stx %l2,[%o1+0x038] ! Mem[000000005a800038] jmpl %g6+8,%g0 ldstub [%o3+0x03e],%l6 ! Mem[000000005b80003e] p37_call_3_lo: swap [%o0+0x008],%l6 ! Mem[000000005a000008] stw %l7,[%o0+0x034] ! Mem[000000005a000034] retl stx %l6,[%o2+0x000] ! Mem[000000005b000000] p37_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i3+0x00a],%l6 ! Mem[000000005b80000a] p37_call_3_he: std %l2,[%i2+0x018] ! Mem[000000005b000018] ldsw [%i1+0x03c],%l1 ! Mem[000000005a80003c] ldstub [%i3+0x037],%l1 ! Mem[000000005b800037] ldx [%i1+0x038],%l2 ! Mem[000000005a800038] ldsb [%i3+0x00b],%l3 ! Mem[000000005b80000b] ldd [%i2+0x028],%l4 ! Mem[000000005b000028] stx %l6,[%i0+0x028] ! Mem[000000005a000028] retl ldsw [%i2+0x01c],%l5 ! Mem[000000005b00001c] p37_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o3+0x00a],%l6 ! Mem[000000005b80000a] p37_call_3_ho: std %l2,[%o2+0x018] ! Mem[000000005b000018] ldsw [%o1+0x03c],%l1 ! Mem[000000005a80003c] ldstub [%o3+0x037],%l1 ! Mem[000000005b800037] ldx [%o1+0x038],%l2 ! Mem[000000005a800038] ldsb [%o3+0x00b],%l3 ! Mem[000000005b80000b] ldd [%o2+0x028],%l4 ! Mem[000000005b000028] stx %l6,[%o0+0x028] ! Mem[000000005a000028] retl ldsw [%o2+0x01c],%l5 ! Mem[000000005b00001c] p38_jmpl_3_le: stw %l3,[%i2+0x01c] ! Mem[000000005d00001c] lduw [%i0+0x010],%l0 ! Mem[000000005c000010] std %l0,[%i3+0x008] ! Mem[000000005d800008] sth %l6,[%i1+0x030] ! Mem[000000005c800030] ldub [%i3+0x033],%l2 ! Mem[000000005d800033] jmpl %g6+8,%g0 stb %l4,[%i0+0x011] ! Mem[000000005c000011] p38_call_3_le: ldstub [%i0+0x039],%l2 ! Mem[000000005c000039] retl stw %l0,[%i2+0x008] ! Mem[000000005d000008] p38_jmpl_3_lo: stw %l3,[%o2+0x01c] ! Mem[000000005d00001c] lduw [%o0+0x010],%l0 ! Mem[000000005c000010] std %l0,[%o3+0x008] ! Mem[000000005d800008] sth %l6,[%o1+0x030] ! Mem[000000005c800030] ldub [%o3+0x033],%l2 ! Mem[000000005d800033] jmpl %g6+8,%g0 stb %l4,[%o0+0x011] ! Mem[000000005c000011] p38_call_3_lo: ldstub [%o0+0x039],%l2 ! Mem[000000005c000039] retl stw %l0,[%o2+0x008] ! Mem[000000005d000008] p38_jmpl_3_he: stb %l3,[%i0+0x02b] ! Mem[000000005c00002b] lduw [%i2+0x028],%l4 ! Mem[000000005d000028] stx %l4,[%i3+0x018] ! Mem[000000005d800018] ldd [%i1+0x030],%l0 ! Mem[000000005c800030] jmpl %g6+8,%g0 swap [%i1+0x034],%l6 ! Mem[000000005c800034] p38_call_3_he: ldub [%i2+0x034],%l7 ! Mem[000000005d000034] swap [%i2+0x01c],%l2 ! Mem[000000005d00001c] ldstub [%i2+0x00f],%l0 ! Mem[000000005d00000f] swap [%i3+0x034],%l2 ! Mem[000000005d800034] ldx [%i1+0x018],%l6 ! Mem[000000005c800018] ldsb [%i3+0x00e],%l6 ! Mem[000000005d80000e] stx %l7,[%i3+0x000] ! Mem[000000005d800000] retl ldsb [%i0+0x006],%l5 ! Mem[000000005c000006] p38_jmpl_3_ho: stb %l3,[%o0+0x02b] ! Mem[000000005c00002b] lduw [%o2+0x028],%l4 ! Mem[000000005d000028] stx %l4,[%o3+0x018] ! Mem[000000005d800018] ldd [%o1+0x030],%l0 ! Mem[000000005c800030] jmpl %g6+8,%g0 swap [%o1+0x034],%l6 ! Mem[000000005c800034] p38_call_3_ho: ldub [%o2+0x034],%l7 ! Mem[000000005d000034] swap [%o2+0x01c],%l2 ! Mem[000000005d00001c] ldstub [%o2+0x00f],%l0 ! Mem[000000005d00000f] swap [%o3+0x034],%l2 ! Mem[000000005d800034] ldx [%o1+0x018],%l6 ! Mem[000000005c800018] ldsb [%o3+0x00e],%l6 ! Mem[000000005d80000e] stx %l7,[%o3+0x000] ! Mem[000000005d800000] retl ldsb [%o0+0x006],%l5 ! Mem[000000005c000006] p39_jmpl_3_le: ldsb [%i0+0x00f],%l4 ! Mem[000000005e00000f] jmpl %g6+8,%g0 ldsw [%i3+0x010],%l4 ! Mem[000000005f800010] p39_call_3_le: stw %l1,[%i0+0x034] ! Mem[000000005e000034] retl swap [%i1+0x038],%l2 ! Mem[000000005e800038] p39_jmpl_3_lo: ldsb [%o0+0x00f],%l4 ! Mem[000000005e00000f] jmpl %g6+8,%g0 ldsw [%o3+0x010],%l4 ! Mem[000000005f800010] p39_call_3_lo: stw %l1,[%o0+0x034] ! Mem[000000005e000034] retl swap [%o1+0x038],%l2 ! Mem[000000005e800038] p39_jmpl_3_he: ldsh [%i0+0x038],%l7 ! Mem[000000005e000038] ldstub [%i1+0x009],%l4 ! Mem[000000005e800009] std %l6,[%i3+0x010] ! Mem[000000005f800010] lduw [%i1+0x018],%l4 ! Mem[000000005e800018] ldsb [%i2+0x018],%l0 ! Mem[000000005f000018] jmpl %g6+8,%g0 stb %l6,[%i2+0x01a] ! Mem[000000005f00001a] p39_call_3_he: ldd [%i1+0x020],%l0 ! Mem[000000005e800020] stb %l7,[%i0+0x013] ! Mem[000000005e000013] stx %l6,[%i1+0x018] ! Mem[000000005e800018] retl stx %l0,[%i0+0x000] ! Mem[000000005e000000] p39_jmpl_3_ho: ldsh [%o0+0x038],%l7 ! Mem[000000005e000038] ldstub [%o1+0x009],%l4 ! Mem[000000005e800009] std %l6,[%o3+0x010] ! Mem[000000005f800010] lduw [%o1+0x018],%l4 ! Mem[000000005e800018] ldsb [%o2+0x018],%l0 ! Mem[000000005f000018] jmpl %g6+8,%g0 stb %l6,[%o2+0x01a] ! Mem[000000005f00001a] p39_call_3_ho: ldd [%o1+0x020],%l0 ! Mem[000000005e800020] stb %l7,[%o0+0x013] ! Mem[000000005e000013] stx %l6,[%o1+0x018] ! Mem[000000005e800018] retl stx %l0,[%o0+0x000] ! Mem[000000005e000000] p40_jmpl_3_le: stb %l2,[%i2+0x02c] ! Mem[000000006100002c] stx %l3,[%i0+0x020] ! Mem[0000000060000020] jmpl %g6+8,%g0 lduw [%i0+0x008],%l5 ! Mem[0000000060000008] p40_call_3_le: ldsh [%i2+0x03a],%l3 ! Mem[000000006100003a] swap [%i3+0x030],%l2 ! Mem[0000000061800030] stb %l2,[%i0+0x019] ! Mem[0000000060000019] ldsb [%i3+0x00e],%l7 ! Mem[000000006180000e] retl ldsw [%i3+0x010],%l1 ! Mem[0000000061800010] p40_jmpl_3_lo: stb %l2,[%o2+0x02c] ! Mem[000000006100002c] stx %l3,[%o0+0x020] ! Mem[0000000060000020] jmpl %g6+8,%g0 lduw [%o0+0x008],%l5 ! Mem[0000000060000008] p40_call_3_lo: ldsh [%o2+0x03a],%l3 ! Mem[000000006100003a] swap [%o3+0x030],%l2 ! Mem[0000000061800030] stb %l2,[%o0+0x019] ! Mem[0000000060000019] ldsb [%o3+0x00e],%l7 ! Mem[000000006180000e] retl ldsw [%o3+0x010],%l1 ! Mem[0000000061800010] p40_jmpl_3_he: ldd [%i0+0x008],%l6 ! Mem[0000000060000008] ldsb [%i2+0x023],%l2 ! Mem[0000000061000023] std %l0,[%i1+0x028] ! Mem[0000000060800028] ldsh [%i3+0x01e],%l4 ! Mem[000000006180001e] jmpl %g6+8,%g0 ldstub [%i1+0x037],%l1 ! Mem[0000000060800037] p40_call_3_he: ldd [%i1+0x018],%l6 ! Mem[0000000060800018] stx %l7,[%i3+0x030] ! Mem[0000000061800030] stw %l2,[%i2+0x01c] ! Mem[000000006100001c] ldd [%i2+0x000],%l6 ! Mem[0000000061000000] retl swap [%i1+0x038],%l0 ! Mem[0000000060800038] p40_jmpl_3_ho: ldd [%o0+0x008],%l6 ! Mem[0000000060000008] ldsb [%o2+0x023],%l2 ! Mem[0000000061000023] std %l0,[%o1+0x028] ! Mem[0000000060800028] ldsh [%o3+0x01e],%l4 ! Mem[000000006180001e] jmpl %g6+8,%g0 ldstub [%o1+0x037],%l1 ! Mem[0000000060800037] p40_call_3_ho: ldd [%o1+0x018],%l6 ! Mem[0000000060800018] stx %l7,[%o3+0x030] ! Mem[0000000061800030] stw %l2,[%o2+0x01c] ! Mem[000000006100001c] ldd [%o2+0x000],%l6 ! Mem[0000000061000000] retl swap [%o1+0x038],%l0 ! Mem[0000000060800038] p41_jmpl_3_le: ldd [%i0+0x030],%l0 ! Mem[0000000062000030] stb %l2,[%i0+0x023] ! Mem[0000000062000023] stw %l3,[%i1+0x010] ! Mem[0000000062800010] jmpl %g6+8,%g0 stb %l3,[%i1+0x013] ! Mem[0000000062800013] p41_call_3_le: stx %l6,[%i2+0x028] ! Mem[0000000063000028] retl swap [%i2+0x01c],%l5 ! Mem[000000006300001c] p41_jmpl_3_lo: ldd [%o0+0x030],%l0 ! Mem[0000000062000030] stb %l2,[%o0+0x023] ! Mem[0000000062000023] stw %l3,[%o1+0x010] ! Mem[0000000062800010] jmpl %g6+8,%g0 stb %l3,[%o1+0x013] ! Mem[0000000062800013] p41_call_3_lo: stx %l6,[%o2+0x028] ! Mem[0000000063000028] retl swap [%o2+0x01c],%l5 ! Mem[000000006300001c] p41_jmpl_3_he: ldd [%i2+0x000],%l4 ! Mem[0000000063000000] ldd [%i1+0x038],%l6 ! Mem[0000000062800038] lduw [%i2+0x028],%l0 ! Mem[0000000063000028] ldd [%i2+0x018],%l6 ! Mem[0000000063000018] jmpl %g6+8,%g0 ldsw [%i2+0x024],%l2 ! Mem[0000000063000024] p41_call_3_he: ldsw [%i0+0x010],%l7 ! Mem[0000000062000010] retl ldstub [%i3+0x018],%l1 ! Mem[0000000063800018] p41_jmpl_3_ho: ldd [%o2+0x000],%l4 ! Mem[0000000063000000] ldd [%o1+0x038],%l6 ! Mem[0000000062800038] lduw [%o2+0x028],%l0 ! Mem[0000000063000028] ldd [%o2+0x018],%l6 ! Mem[0000000063000018] jmpl %g6+8,%g0 ldsw [%o2+0x024],%l2 ! Mem[0000000063000024] p41_call_3_ho: ldsw [%o0+0x010],%l7 ! Mem[0000000062000010] retl ldstub [%o3+0x018],%l1 ! Mem[0000000063800018] p42_jmpl_3_le: ldub [%i3+0x02d],%l7 ! Mem[000000006580002d] ldstub [%i0+0x001],%l1 ! Mem[0000000064000001] stb %l5,[%i1+0x001] ! Mem[0000000064800001] std %l4,[%i2+0x010] ! Mem[0000000065000010] jmpl %g6+8,%g0 swap [%i2+0x018],%l7 ! Mem[0000000065000018] p42_call_3_le: retl stb %l7,[%i3+0x024] ! Mem[0000000065800024] p42_jmpl_3_lo: ldub [%o3+0x02d],%l7 ! Mem[000000006580002d] ldstub [%o0+0x001],%l1 ! Mem[0000000064000001] stb %l5,[%o1+0x001] ! Mem[0000000064800001] std %l4,[%o2+0x010] ! Mem[0000000065000010] jmpl %g6+8,%g0 swap [%o2+0x018],%l7 ! Mem[0000000065000018] p42_call_3_lo: retl stb %l7,[%o3+0x024] ! Mem[0000000065800024] p42_jmpl_3_he: lduw [%i1+0x028],%l6 ! Mem[0000000064800028] ldx [%i0+0x018],%l7 ! Mem[0000000064000018] jmpl %g6+8,%g0 stx %l2,[%i0+0x038] ! Mem[0000000064000038] p42_call_3_he: ldub [%i3+0x023],%l0 ! Mem[0000000065800023] retl sth %l3,[%i1+0x006] ! Mem[0000000064800006] p42_jmpl_3_ho: lduw [%o1+0x028],%l6 ! Mem[0000000064800028] ldx [%o0+0x018],%l7 ! Mem[0000000064000018] jmpl %g6+8,%g0 stx %l2,[%o0+0x038] ! Mem[0000000064000038] p42_call_3_ho: ldub [%o3+0x023],%l0 ! Mem[0000000065800023] retl sth %l3,[%o1+0x006] ! Mem[0000000064800006] p43_jmpl_3_le: stx %l3,[%i1+0x020] ! Mem[0000000066800020] ldstub [%i2+0x03c],%l2 ! Mem[000000006700003c] jmpl %g6+8,%g0 ldsb [%i2+0x020],%l6 ! Mem[0000000067000020] p43_call_3_le: retl stb %l4,[%i1+0x005] ! Mem[0000000066800005] p43_jmpl_3_lo: stx %l3,[%o1+0x020] ! Mem[0000000066800020] ldstub [%o2+0x03c],%l2 ! Mem[000000006700003c] jmpl %g6+8,%g0 ldsb [%o2+0x020],%l6 ! Mem[0000000067000020] p43_call_3_lo: retl stb %l4,[%o1+0x005] ! Mem[0000000066800005] p43_jmpl_3_he: stw %l1,[%i2+0x000] ! Mem[0000000067000000] stb %l4,[%i0+0x01a] ! Mem[000000006600001a] ldd [%i0+0x030],%l4 ! Mem[0000000066000030] swap [%i0+0x014],%l3 ! Mem[0000000066000014] lduh [%i3+0x012],%l4 ! Mem[0000000067800012] stw %l7,[%i1+0x02c] ! Mem[000000006680002c] ldstub [%i0+0x02a],%l2 ! Mem[000000006600002a] jmpl %g6+8,%g0 ldsb [%i1+0x028],%l4 ! Mem[0000000066800028] p43_call_3_he: retl ldstub [%i2+0x003],%l5 ! Mem[0000000067000003] p43_jmpl_3_ho: stw %l1,[%o2+0x000] ! Mem[0000000067000000] stb %l4,[%o0+0x01a] ! Mem[000000006600001a] ldd [%o0+0x030],%l4 ! Mem[0000000066000030] swap [%o0+0x014],%l3 ! Mem[0000000066000014] lduh [%o3+0x012],%l4 ! Mem[0000000067800012] stw %l7,[%o1+0x02c] ! Mem[000000006680002c] ldstub [%o0+0x02a],%l2 ! Mem[000000006600002a] jmpl %g6+8,%g0 ldsb [%o1+0x028],%l4 ! Mem[0000000066800028] p43_call_3_ho: retl ldstub [%o2+0x003],%l5 ! Mem[0000000067000003] p44_jmpl_3_le: lduh [%i3+0x022],%l2 ! Mem[0000000069800022] jmpl %g6+8,%g0 ldsh [%i3+0x010],%l3 ! Mem[0000000069800010] p44_call_3_le: stw %l1,[%i3+0x008] ! Mem[0000000069800008] ldsw [%i2+0x030],%l5 ! Mem[0000000069000030] lduh [%i3+0x03c],%l7 ! Mem[000000006980003c] retl ldstub [%i0+0x034],%l6 ! Mem[0000000068000034] p44_jmpl_3_lo: lduh [%o3+0x022],%l2 ! Mem[0000000069800022] jmpl %g6+8,%g0 ldsh [%o3+0x010],%l3 ! Mem[0000000069800010] p44_call_3_lo: stw %l1,[%o3+0x008] ! Mem[0000000069800008] ldsw [%o2+0x030],%l5 ! Mem[0000000069000030] lduh [%o3+0x03c],%l7 ! Mem[000000006980003c] retl ldstub [%o0+0x034],%l6 ! Mem[0000000068000034] p44_jmpl_3_he: ldd [%i3+0x038],%l4 ! Mem[0000000069800038] stw %l5,[%i2+0x00c] ! Mem[000000006900000c] stx %l7,[%i2+0x018] ! Mem[0000000069000018] lduh [%i3+0x012],%l1 ! Mem[0000000069800012] ldx [%i2+0x028],%l5 ! Mem[0000000069000028] ldsw [%i3+0x01c],%l6 ! Mem[000000006980001c] jmpl %g6+8,%g0 ldsb [%i1+0x01e],%l3 ! Mem[000000006880001e] p44_call_3_he: stx %l0,[%i2+0x018] ! Mem[0000000069000018] ldub [%i3+0x022],%l0 ! Mem[0000000069800022] ldx [%i3+0x018],%l2 ! Mem[0000000069800018] swap [%i1+0x02c],%l2 ! Mem[000000006880002c] lduw [%i2+0x020],%l1 ! Mem[0000000069000020] ldub [%i2+0x025],%l7 ! Mem[0000000069000025] lduw [%i1+0x014],%l0 ! Mem[0000000068800014] retl ldsh [%i1+0x020],%l7 ! Mem[0000000068800020] p44_jmpl_3_ho: ldd [%o3+0x038],%l4 ! Mem[0000000069800038] stw %l5,[%o2+0x00c] ! Mem[000000006900000c] stx %l7,[%o2+0x018] ! Mem[0000000069000018] lduh [%o3+0x012],%l1 ! Mem[0000000069800012] ldx [%o2+0x028],%l5 ! Mem[0000000069000028] ldsw [%o3+0x01c],%l6 ! Mem[000000006980001c] jmpl %g6+8,%g0 ldsb [%o1+0x01e],%l3 ! Mem[000000006880001e] p44_call_3_ho: stx %l0,[%o2+0x018] ! Mem[0000000069000018] ldub [%o3+0x022],%l0 ! Mem[0000000069800022] ldx [%o3+0x018],%l2 ! Mem[0000000069800018] swap [%o1+0x02c],%l2 ! Mem[000000006880002c] lduw [%o2+0x020],%l1 ! Mem[0000000069000020] ldub [%o2+0x025],%l7 ! Mem[0000000069000025] lduw [%o1+0x014],%l0 ! Mem[0000000068800014] retl ldsh [%o1+0x020],%l7 ! Mem[0000000068800020] p45_jmpl_3_le: stb %l0,[%i2+0x00d] ! Mem[000000006b00000d] ldub [%i2+0x027],%l2 ! Mem[000000006b000027] jmpl %g6+8,%g0 ldstub [%i2+0x00a],%l6 ! Mem[000000006b00000a] p45_call_3_le: ldstub [%i2+0x01f],%l5 ! Mem[000000006b00001f] ldsb [%i1+0x032],%l0 ! Mem[000000006a800032] ldsw [%i3+0x014],%l2 ! Mem[000000006b800014] lduw [%i2+0x010],%l7 ! Mem[000000006b000010] ldsb [%i1+0x01f],%l6 ! Mem[000000006a80001f] ldsb [%i0+0x002],%l0 ! Mem[000000006a000002] ldsh [%i0+0x022],%l6 ! Mem[000000006a000022] retl ldsw [%i3+0x034],%l7 ! Mem[000000006b800034] p45_jmpl_3_lo: stb %l0,[%o2+0x00d] ! Mem[000000006b00000d] ldub [%o2+0x027],%l2 ! Mem[000000006b000027] jmpl %g6+8,%g0 ldstub [%o2+0x00a],%l6 ! Mem[000000006b00000a] p45_call_3_lo: ldstub [%o2+0x01f],%l5 ! Mem[000000006b00001f] ldsb [%o1+0x032],%l0 ! Mem[000000006a800032] ldsw [%o3+0x014],%l2 ! Mem[000000006b800014] lduw [%o2+0x010],%l7 ! Mem[000000006b000010] ldsb [%o1+0x01f],%l6 ! Mem[000000006a80001f] ldsb [%o0+0x002],%l0 ! Mem[000000006a000002] ldsh [%o0+0x022],%l6 ! Mem[000000006a000022] retl ldsw [%o3+0x034],%l7 ! Mem[000000006b800034] p45_jmpl_3_he: stb %l5,[%i2+0x020] ! Mem[000000006b000020] sth %l2,[%i1+0x02a] ! Mem[000000006a80002a] lduh [%i2+0x00e],%l3 ! Mem[000000006b00000e] stb %l5,[%i0+0x019] ! Mem[000000006a000019] jmpl %g6+8,%g0 ldsb [%i0+0x00d],%l1 ! Mem[000000006a00000d] p45_call_3_he: ldub [%i0+0x03d],%l3 ! Mem[000000006a00003d] swap [%i0+0x00c],%l6 ! Mem[000000006a00000c] lduw [%i3+0x000],%l4 ! Mem[000000006b800000] stx %l5,[%i1+0x008] ! Mem[000000006a800008] swap [%i1+0x020],%l1 ! Mem[000000006a800020] stb %l0,[%i0+0x008] ! Mem[000000006a000008] ldsw [%i3+0x034],%l5 ! Mem[000000006b800034] retl ldstub [%i1+0x024],%l7 ! Mem[000000006a800024] p45_jmpl_3_ho: stb %l5,[%o2+0x020] ! Mem[000000006b000020] sth %l2,[%o1+0x02a] ! Mem[000000006a80002a] lduh [%o2+0x00e],%l3 ! Mem[000000006b00000e] stb %l5,[%o0+0x019] ! Mem[000000006a000019] jmpl %g6+8,%g0 ldsb [%o0+0x00d],%l1 ! Mem[000000006a00000d] p45_call_3_ho: ldub [%o0+0x03d],%l3 ! Mem[000000006a00003d] swap [%o0+0x00c],%l6 ! Mem[000000006a00000c] lduw [%o3+0x000],%l4 ! Mem[000000006b800000] stx %l5,[%o1+0x008] ! Mem[000000006a800008] swap [%o1+0x020],%l1 ! Mem[000000006a800020] stb %l0,[%o0+0x008] ! Mem[000000006a000008] ldsw [%o3+0x034],%l5 ! Mem[000000006b800034] retl ldstub [%o1+0x024],%l7 ! Mem[000000006a800024] p46_jmpl_3_le: ldsb [%i2+0x033],%l2 ! Mem[000000006d000033] jmpl %g6+8,%g0 swap [%i2+0x010],%l4 ! Mem[000000006d000010] p46_call_3_le: stx %l0,[%i0+0x010] ! Mem[000000006c000010] retl sth %l1,[%i0+0x00a] ! Mem[000000006c00000a] p46_jmpl_3_lo: ldsb [%o2+0x033],%l2 ! Mem[000000006d000033] jmpl %g6+8,%g0 swap [%o2+0x010],%l4 ! Mem[000000006d000010] p46_call_3_lo: stx %l0,[%o0+0x010] ! Mem[000000006c000010] retl sth %l1,[%o0+0x00a] ! Mem[000000006c00000a] p46_jmpl_3_he: lduw [%i0+0x004],%l2 ! Mem[000000006c000004] ldd [%i3+0x038],%l2 ! Mem[000000006d800038] stw %l7,[%i2+0x01c] ! Mem[000000006d00001c] lduh [%i2+0x032],%l2 ! Mem[000000006d000032] jmpl %g6+8,%g0 stb %l0,[%i2+0x018] ! Mem[000000006d000018] p46_call_3_he: ldsb [%i2+0x006],%l7 ! Mem[000000006d000006] retl swap [%i3+0x020],%l1 ! Mem[000000006d800020] p46_jmpl_3_ho: lduw [%o0+0x004],%l2 ! Mem[000000006c000004] ldd [%o3+0x038],%l2 ! Mem[000000006d800038] stw %l7,[%o2+0x01c] ! Mem[000000006d00001c] lduh [%o2+0x032],%l2 ! Mem[000000006d000032] jmpl %g6+8,%g0 stb %l0,[%o2+0x018] ! Mem[000000006d000018] p46_call_3_ho: ldsb [%o2+0x006],%l7 ! Mem[000000006d000006] retl swap [%o3+0x020],%l1 ! Mem[000000006d800020] p47_jmpl_3_le: jmpl %g6+8,%g0 lduh [%i3+0x02a],%l2 ! Mem[000000006f80002a] p47_call_3_le: swap [%i0+0x028],%l4 ! Mem[000000006e000028] ldstub [%i1+0x031],%l6 ! Mem[000000006e800031] ldsh [%i2+0x03e],%l0 ! Mem[000000006f00003e] ldd [%i1+0x000],%l6 ! Mem[000000006e800000] stb %l2,[%i1+0x00c] ! Mem[000000006e80000c] retl ldstub [%i1+0x01d],%l0 ! Mem[000000006e80001d] p47_jmpl_3_lo: jmpl %g6+8,%g0 lduh [%o3+0x02a],%l2 ! Mem[000000006f80002a] p47_call_3_lo: swap [%o0+0x028],%l4 ! Mem[000000006e000028] ldstub [%o1+0x031],%l6 ! Mem[000000006e800031] ldsh [%o2+0x03e],%l0 ! Mem[000000006f00003e] ldd [%o1+0x000],%l6 ! Mem[000000006e800000] stb %l2,[%o1+0x00c] ! Mem[000000006e80000c] retl ldstub [%o1+0x01d],%l0 ! Mem[000000006e80001d] p47_jmpl_3_he: swap [%i1+0x02c],%l7 ! Mem[000000006e80002c] jmpl %g6+8,%g0 ldsb [%i1+0x021],%l1 ! Mem[000000006e800021] p47_call_3_he: std %l0,[%i0+0x008] ! Mem[000000006e000008] ldsw [%i0+0x00c],%l3 ! Mem[000000006e00000c] stw %l0,[%i3+0x034] ! Mem[000000006f800034] sth %l5,[%i1+0x012] ! Mem[000000006e800012] retl lduw [%i3+0x030],%l7 ! Mem[000000006f800030] p47_jmpl_3_ho: swap [%o1+0x02c],%l7 ! Mem[000000006e80002c] jmpl %g6+8,%g0 ldsb [%o1+0x021],%l1 ! Mem[000000006e800021] p47_call_3_ho: std %l0,[%o0+0x008] ! Mem[000000006e000008] ldsw [%o0+0x00c],%l3 ! Mem[000000006e00000c] stw %l0,[%o3+0x034] ! Mem[000000006f800034] sth %l5,[%o1+0x012] ! Mem[000000006e800012] retl lduw [%o3+0x030],%l7 ! Mem[000000006f800030] p48_jmpl_3_le: ldsw [%i0+0x00c],%l5 ! Mem[000000007000000c] swap [%i2+0x014],%l2 ! Mem[0000000071000014] jmpl %g6+8,%g0 std %l6,[%i0+0x010] ! Mem[0000000070000010] p48_call_3_le: retl sth %l0,[%i2+0x00e] ! Mem[000000007100000e] p48_jmpl_3_lo: ldsw [%o0+0x00c],%l5 ! Mem[000000007000000c] swap [%o2+0x014],%l2 ! Mem[0000000071000014] jmpl %g6+8,%g0 std %l6,[%o0+0x010] ! Mem[0000000070000010] p48_call_3_lo: retl sth %l0,[%o2+0x00e] ! Mem[000000007100000e] p48_jmpl_3_he: ldub [%i3+0x01e],%l1 ! Mem[000000007180001e] ldstub [%i3+0x028],%l0 ! Mem[0000000071800028] stb %l2,[%i3+0x00b] ! Mem[000000007180000b] jmpl %g6+8,%g0 ldsw [%i0+0x010],%l1 ! Mem[0000000070000010] p48_call_3_he: swap [%i1+0x004],%l0 ! Mem[0000000070800004] std %l2,[%i1+0x010] ! Mem[0000000070800010] sth %l6,[%i1+0x000] ! Mem[0000000070800000] stb %l2,[%i1+0x02c] ! Mem[000000007080002c] retl ldub [%i2+0x03d],%l0 ! Mem[000000007100003d] p48_jmpl_3_ho: ldub [%o3+0x01e],%l1 ! Mem[000000007180001e] ldstub [%o3+0x028],%l0 ! Mem[0000000071800028] stb %l2,[%o3+0x00b] ! Mem[000000007180000b] jmpl %g6+8,%g0 ldsw [%o0+0x010],%l1 ! Mem[0000000070000010] p48_call_3_ho: swap [%o1+0x004],%l0 ! Mem[0000000070800004] std %l2,[%o1+0x010] ! Mem[0000000070800010] sth %l6,[%o1+0x000] ! Mem[0000000070800000] stb %l2,[%o1+0x02c] ! Mem[000000007080002c] retl ldub [%o2+0x03d],%l0 ! Mem[000000007100003d] p49_jmpl_3_le: ldsh [%i3+0x036],%l1 ! Mem[0000000073800036] ldstub [%i2+0x016],%l6 ! Mem[0000000073000016] jmpl %g6+8,%g0 ldstub [%i1+0x01a],%l4 ! Mem[000000007280001a] p49_call_3_le: sth %l2,[%i2+0x03c] ! Mem[000000007300003c] ldstub [%i0+0x00e],%l2 ! Mem[000000007200000e] ldsw [%i3+0x014],%l2 ! Mem[0000000073800014] ldx [%i2+0x010],%l6 ! Mem[0000000073000010] lduw [%i3+0x020],%l4 ! Mem[0000000073800020] stx %l2,[%i2+0x008] ! Mem[0000000073000008] lduh [%i1+0x018],%l1 ! Mem[0000000072800018] retl ldub [%i1+0x018],%l6 ! Mem[0000000072800018] p49_jmpl_3_lo: ldsh [%o3+0x036],%l1 ! Mem[0000000073800036] ldstub [%o2+0x016],%l6 ! Mem[0000000073000016] jmpl %g6+8,%g0 ldstub [%o1+0x01a],%l4 ! Mem[000000007280001a] p49_call_3_lo: sth %l2,[%o2+0x03c] ! Mem[000000007300003c] ldstub [%o0+0x00e],%l2 ! Mem[000000007200000e] ldsw [%o3+0x014],%l2 ! Mem[0000000073800014] ldx [%o2+0x010],%l6 ! Mem[0000000073000010] lduw [%o3+0x020],%l4 ! Mem[0000000073800020] stx %l2,[%o2+0x008] ! Mem[0000000073000008] lduh [%o1+0x018],%l1 ! Mem[0000000072800018] retl ldub [%o1+0x018],%l6 ! Mem[0000000072800018] p49_jmpl_3_he: stx %l2,[%i3+0x030] ! Mem[0000000073800030] stb %l4,[%i2+0x000] ! Mem[0000000073000000] std %l4,[%i0+0x028] ! Mem[0000000072000028] jmpl %g6+8,%g0 lduw [%i2+0x000],%l1 ! Mem[0000000073000000] p49_call_3_he: ldub [%i0+0x028],%l1 ! Mem[0000000072000028] lduw [%i3+0x028],%l0 ! Mem[0000000073800028] stw %l2,[%i0+0x030] ! Mem[0000000072000030] sth %l7,[%i1+0x01c] ! Mem[000000007280001c] stw %l1,[%i1+0x028] ! Mem[0000000072800028] retl lduh [%i1+0x038],%l2 ! Mem[0000000072800038] p49_jmpl_3_ho: stx %l2,[%o3+0x030] ! Mem[0000000073800030] stb %l4,[%o2+0x000] ! Mem[0000000073000000] std %l4,[%o0+0x028] ! Mem[0000000072000028] jmpl %g6+8,%g0 lduw [%o2+0x000],%l1 ! Mem[0000000073000000] p49_call_3_ho: ldub [%o0+0x028],%l1 ! Mem[0000000072000028] lduw [%o3+0x028],%l0 ! Mem[0000000073800028] stw %l2,[%o0+0x030] ! Mem[0000000072000030] sth %l7,[%o1+0x01c] ! Mem[000000007280001c] stw %l1,[%o1+0x028] ! Mem[0000000072800028] retl lduh [%o1+0x038],%l2 ! Mem[0000000072800038] p50_jmpl_3_le: ldstub [%i0+0x02f],%l1 ! Mem[000000007400002f] stb %l2,[%i3+0x03f] ! Mem[000000007580003f] ldd [%i2+0x000],%l0 ! Mem[0000000075000000] ldd [%i1+0x028],%l4 ! Mem[0000000074800028] jmpl %g6+8,%g0 lduh [%i0+0x010],%l4 ! Mem[0000000074000010] p50_call_3_le: ldstub [%i1+0x037],%l1 ! Mem[0000000074800037] retl ldub [%i3+0x00a],%l0 ! Mem[000000007580000a] p50_jmpl_3_lo: ldstub [%o0+0x02f],%l1 ! Mem[000000007400002f] stb %l2,[%o3+0x03f] ! Mem[000000007580003f] ldd [%o2+0x000],%l0 ! Mem[0000000075000000] ldd [%o1+0x028],%l4 ! Mem[0000000074800028] jmpl %g6+8,%g0 lduh [%o0+0x010],%l4 ! Mem[0000000074000010] p50_call_3_lo: ldstub [%o1+0x037],%l1 ! Mem[0000000074800037] retl ldub [%o3+0x00a],%l0 ! Mem[000000007580000a] p50_jmpl_3_he: stx %l3,[%i0+0x028] ! Mem[0000000074000028] lduw [%i3+0x028],%l4 ! Mem[0000000075800028] ldub [%i2+0x005],%l2 ! Mem[0000000075000005] ldstub [%i3+0x03f],%l2 ! Mem[000000007580003f] jmpl %g6+8,%g0 lduh [%i1+0x036],%l6 ! Mem[0000000074800036] p50_call_3_he: swap [%i2+0x034],%l7 ! Mem[0000000075000034] ldstub [%i2+0x01c],%l1 ! Mem[000000007500001c] stx %l2,[%i1+0x028] ! Mem[0000000074800028] ldx [%i1+0x030],%l2 ! Mem[0000000074800030] std %l6,[%i0+0x030] ! Mem[0000000074000030] sth %l4,[%i2+0x000] ! Mem[0000000075000000] swap [%i1+0x00c],%l2 ! Mem[000000007480000c] retl lduw [%i2+0x018],%l1 ! Mem[0000000075000018] p50_jmpl_3_ho: stx %l3,[%o0+0x028] ! Mem[0000000074000028] lduw [%o3+0x028],%l4 ! Mem[0000000075800028] ldub [%o2+0x005],%l2 ! Mem[0000000075000005] ldstub [%o3+0x03f],%l2 ! Mem[000000007580003f] jmpl %g6+8,%g0 lduh [%o1+0x036],%l6 ! Mem[0000000074800036] p50_call_3_ho: swap [%o2+0x034],%l7 ! Mem[0000000075000034] ldstub [%o2+0x01c],%l1 ! Mem[000000007500001c] stx %l2,[%o1+0x028] ! Mem[0000000074800028] ldx [%o1+0x030],%l2 ! Mem[0000000074800030] std %l6,[%o0+0x030] ! Mem[0000000074000030] sth %l4,[%o2+0x000] ! Mem[0000000075000000] swap [%o1+0x00c],%l2 ! Mem[000000007480000c] retl lduw [%o2+0x018],%l1 ! Mem[0000000075000018] p51_jmpl_3_le: ldx [%i3+0x038],%l6 ! Mem[0000000077800038] std %l0,[%i3+0x028] ! Mem[0000000077800028] jmpl %g6+8,%g0 ldx [%i0+0x018],%l0 ! Mem[0000000076000018] p51_call_3_le: retl ldsh [%i1+0x006],%l7 ! Mem[0000000076800006] p51_jmpl_3_lo: ldx [%o3+0x038],%l6 ! Mem[0000000077800038] std %l0,[%o3+0x028] ! Mem[0000000077800028] jmpl %g6+8,%g0 ldx [%o0+0x018],%l0 ! Mem[0000000076000018] p51_call_3_lo: retl ldsh [%o1+0x006],%l7 ! Mem[0000000076800006] p51_jmpl_3_he: std %l0,[%i0+0x020] ! Mem[0000000076000020] std %l4,[%i3+0x008] ! Mem[0000000077800008] jmpl %g6+8,%g0 ldstub [%i1+0x001],%l5 ! Mem[0000000076800001] p51_call_3_he: std %l0,[%i1+0x010] ! Mem[0000000076800010] retl lduw [%i2+0x028],%l1 ! Mem[0000000077000028] p51_jmpl_3_ho: std %l0,[%o0+0x020] ! Mem[0000000076000020] std %l4,[%o3+0x008] ! Mem[0000000077800008] jmpl %g6+8,%g0 ldstub [%o1+0x001],%l5 ! Mem[0000000076800001] p51_call_3_ho: std %l0,[%o1+0x010] ! Mem[0000000076800010] retl lduw [%o2+0x028],%l1 ! Mem[0000000077000028] p52_jmpl_3_le: ldstub [%i0+0x01a],%l4 ! Mem[000000007800001a] jmpl %g6+8,%g0 sth %l6,[%i1+0x030] ! Mem[0000000078800030] p52_call_3_le: std %l4,[%i1+0x020] ! Mem[0000000078800020] std %l0,[%i2+0x038] ! Mem[0000000079000038] stx %l1,[%i1+0x030] ! Mem[0000000078800030] sth %l0,[%i3+0x00a] ! Mem[000000007980000a] sth %l3,[%i1+0x018] ! Mem[0000000078800018] ldd [%i0+0x028],%l4 ! Mem[0000000078000028] ldd [%i0+0x000],%l6 ! Mem[0000000078000000] retl swap [%i1+0x010],%l7 ! Mem[0000000078800010] p52_jmpl_3_lo: ldstub [%o0+0x01a],%l4 ! Mem[000000007800001a] jmpl %g6+8,%g0 sth %l6,[%o1+0x030] ! Mem[0000000078800030] p52_call_3_lo: std %l4,[%o1+0x020] ! Mem[0000000078800020] std %l0,[%o2+0x038] ! Mem[0000000079000038] stx %l1,[%o1+0x030] ! Mem[0000000078800030] sth %l0,[%o3+0x00a] ! Mem[000000007980000a] sth %l3,[%o1+0x018] ! Mem[0000000078800018] ldd [%o0+0x028],%l4 ! Mem[0000000078000028] ldd [%o0+0x000],%l6 ! Mem[0000000078000000] retl swap [%o1+0x010],%l7 ! Mem[0000000078800010] p52_jmpl_3_he: swap [%i2+0x034],%l6 ! Mem[0000000079000034] jmpl %g6+8,%g0 ldsh [%i3+0x03a],%l4 ! Mem[000000007980003a] p52_call_3_he: lduw [%i0+0x01c],%l2 ! Mem[000000007800001c] ldsw [%i0+0x00c],%l0 ! Mem[000000007800000c] ldstub [%i3+0x030],%l7 ! Mem[0000000079800030] stx %l3,[%i2+0x000] ! Mem[0000000079000000] ldub [%i3+0x022],%l1 ! Mem[0000000079800022] stb %l7,[%i3+0x013] ! Mem[0000000079800013] std %l6,[%i2+0x038] ! Mem[0000000079000038] retl ldsh [%i0+0x018],%l6 ! Mem[0000000078000018] p52_jmpl_3_ho: swap [%o2+0x034],%l6 ! Mem[0000000079000034] jmpl %g6+8,%g0 ldsh [%o3+0x03a],%l4 ! Mem[000000007980003a] p52_call_3_ho: lduw [%o0+0x01c],%l2 ! Mem[000000007800001c] ldsw [%o0+0x00c],%l0 ! Mem[000000007800000c] ldstub [%o3+0x030],%l7 ! Mem[0000000079800030] stx %l3,[%o2+0x000] ! Mem[0000000079000000] ldub [%o3+0x022],%l1 ! Mem[0000000079800022] stb %l7,[%o3+0x013] ! Mem[0000000079800013] std %l6,[%o2+0x038] ! Mem[0000000079000038] retl ldsh [%o0+0x018],%l6 ! Mem[0000000078000018] p53_jmpl_3_le: lduw [%i0+0x02c],%l7 ! Mem[000000007a00002c] stb %l7,[%i2+0x038] ! Mem[000000007b000038] ldx [%i1+0x008],%l4 ! Mem[000000007a800008] sth %l2,[%i1+0x024] ! Mem[000000007a800024] jmpl %g6+8,%g0 stb %l2,[%i2+0x01f] ! Mem[000000007b00001f] p53_call_3_le: ldsh [%i3+0x03e],%l7 ! Mem[000000007b80003e] ldsw [%i3+0x014],%l7 ! Mem[000000007b800014] std %l2,[%i2+0x038] ! Mem[000000007b000038] std %l6,[%i0+0x010] ! Mem[000000007a000010] ldsb [%i1+0x021],%l4 ! Mem[000000007a800021] sth %l2,[%i0+0x00e] ! Mem[000000007a00000e] retl ldstub [%i1+0x018],%l1 ! Mem[000000007a800018] p53_jmpl_3_lo: lduw [%o0+0x02c],%l7 ! Mem[000000007a00002c] stb %l7,[%o2+0x038] ! Mem[000000007b000038] ldx [%o1+0x008],%l4 ! Mem[000000007a800008] sth %l2,[%o1+0x024] ! Mem[000000007a800024] jmpl %g6+8,%g0 stb %l2,[%o2+0x01f] ! Mem[000000007b00001f] p53_call_3_lo: ldsh [%o3+0x03e],%l7 ! Mem[000000007b80003e] ldsw [%o3+0x014],%l7 ! Mem[000000007b800014] std %l2,[%o2+0x038] ! Mem[000000007b000038] std %l6,[%o0+0x010] ! Mem[000000007a000010] ldsb [%o1+0x021],%l4 ! Mem[000000007a800021] sth %l2,[%o0+0x00e] ! Mem[000000007a00000e] retl ldstub [%o1+0x018],%l1 ! Mem[000000007a800018] p53_jmpl_3_he: lduh [%i1+0x01c],%l6 ! Mem[000000007a80001c] ldsh [%i2+0x022],%l7 ! Mem[000000007b000022] jmpl %g6+8,%g0 std %l2,[%i1+0x008] ! Mem[000000007a800008] p53_call_3_he: stw %l5,[%i3+0x010] ! Mem[000000007b800010] retl lduh [%i2+0x012],%l5 ! Mem[000000007b000012] p53_jmpl_3_ho: lduh [%o1+0x01c],%l6 ! Mem[000000007a80001c] ldsh [%o2+0x022],%l7 ! Mem[000000007b000022] jmpl %g6+8,%g0 std %l2,[%o1+0x008] ! Mem[000000007a800008] p53_call_3_ho: stw %l5,[%o3+0x010] ! Mem[000000007b800010] retl lduh [%o2+0x012],%l5 ! Mem[000000007b000012] p54_jmpl_3_le: sth %l2,[%i3+0x03e] ! Mem[000000007d80003e] std %l2,[%i2+0x030] ! Mem[000000007d000030] jmpl %g6+8,%g0 lduh [%i0+0x032],%l2 ! Mem[000000007c000032] p54_call_3_le: retl lduw [%i1+0x034],%l2 ! Mem[000000007c800034] p54_jmpl_3_lo: sth %l2,[%o3+0x03e] ! Mem[000000007d80003e] std %l2,[%o2+0x030] ! Mem[000000007d000030] jmpl %g6+8,%g0 lduh [%o0+0x032],%l2 ! Mem[000000007c000032] p54_call_3_lo: retl lduw [%o1+0x034],%l2 ! Mem[000000007c800034] p54_jmpl_3_he: ldsh [%i0+0x026],%l2 ! Mem[000000007c000026] ldd [%i3+0x018],%l2 ! Mem[000000007d800018] std %l0,[%i1+0x008] ! Mem[000000007c800008] lduw [%i0+0x01c],%l1 ! Mem[000000007c00001c] lduh [%i0+0x028],%l6 ! Mem[000000007c000028] lduw [%i0+0x000],%l7 ! Mem[000000007c000000] jmpl %g6+8,%g0 std %l4,[%i0+0x020] ! Mem[000000007c000020] p54_call_3_he: ldsh [%i3+0x02c],%l2 ! Mem[000000007d80002c] swap [%i3+0x024],%l3 ! Mem[000000007d800024] stb %l7,[%i2+0x025] ! Mem[000000007d000025] lduh [%i2+0x01c],%l7 ! Mem[000000007d00001c] stb %l1,[%i1+0x008] ! Mem[000000007c800008] ldstub [%i1+0x009],%l5 ! Mem[000000007c800009] lduh [%i2+0x014],%l3 ! Mem[000000007d000014] retl ldsb [%i1+0x03d],%l3 ! Mem[000000007c80003d] p54_jmpl_3_ho: ldsh [%o0+0x026],%l2 ! Mem[000000007c000026] ldd [%o3+0x018],%l2 ! Mem[000000007d800018] std %l0,[%o1+0x008] ! Mem[000000007c800008] lduw [%o0+0x01c],%l1 ! Mem[000000007c00001c] lduh [%o0+0x028],%l6 ! Mem[000000007c000028] lduw [%o0+0x000],%l7 ! Mem[000000007c000000] jmpl %g6+8,%g0 std %l4,[%o0+0x020] ! Mem[000000007c000020] p54_call_3_ho: ldsh [%o3+0x02c],%l2 ! Mem[000000007d80002c] swap [%o3+0x024],%l3 ! Mem[000000007d800024] stb %l7,[%o2+0x025] ! Mem[000000007d000025] lduh [%o2+0x01c],%l7 ! Mem[000000007d00001c] stb %l1,[%o1+0x008] ! Mem[000000007c800008] ldstub [%o1+0x009],%l5 ! Mem[000000007c800009] lduh [%o2+0x014],%l3 ! Mem[000000007d000014] retl ldsb [%o1+0x03d],%l3 ! Mem[000000007c80003d] p55_jmpl_3_le: sth %l0,[%i1+0x01c] ! Mem[000000007e80001c] ldsb [%i1+0x02c],%l3 ! Mem[000000007e80002c] ldsh [%i2+0x030],%l1 ! Mem[000000007f000030] ldsw [%i2+0x020],%l2 ! Mem[000000007f000020] stw %l4,[%i1+0x008] ! Mem[000000007e800008] stb %l4,[%i3+0x03f] ! Mem[000000007f80003f] jmpl %g6+8,%g0 ldub [%i3+0x01f],%l2 ! Mem[000000007f80001f] p55_call_3_le: ldstub [%i2+0x023],%l0 ! Mem[000000007f000023] retl stw %l0,[%i1+0x030] ! Mem[000000007e800030] p55_jmpl_3_lo: sth %l0,[%o1+0x01c] ! Mem[000000007e80001c] ldsb [%o1+0x02c],%l3 ! Mem[000000007e80002c] ldsh [%o2+0x030],%l1 ! Mem[000000007f000030] ldsw [%o2+0x020],%l2 ! Mem[000000007f000020] stw %l4,[%o1+0x008] ! Mem[000000007e800008] stb %l4,[%o3+0x03f] ! Mem[000000007f80003f] jmpl %g6+8,%g0 ldub [%o3+0x01f],%l2 ! Mem[000000007f80001f] p55_call_3_lo: ldstub [%o2+0x023],%l0 ! Mem[000000007f000023] retl stw %l0,[%o1+0x030] ! Mem[000000007e800030] p55_jmpl_3_he: sth %l6,[%i0+0x026] ! Mem[000000007e000026] stx %l1,[%i2+0x010] ! Mem[000000007f000010] ldsh [%i0+0x028],%l5 ! Mem[000000007e000028] ldstub [%i3+0x02a],%l7 ! Mem[000000007f80002a] jmpl %g6+8,%g0 ldstub [%i2+0x01e],%l1 ! Mem[000000007f00001e] p55_call_3_he: ldd [%i0+0x038],%l2 ! Mem[000000007e000038] ldub [%i3+0x034],%l7 ! Mem[000000007f800034] ldstub [%i0+0x009],%l0 ! Mem[000000007e000009] ldd [%i3+0x010],%l4 ! Mem[000000007f800010] retl ldstub [%i1+0x026],%l3 ! Mem[000000007e800026] p55_jmpl_3_ho: sth %l6,[%o0+0x026] ! Mem[000000007e000026] stx %l1,[%o2+0x010] ! Mem[000000007f000010] ldsh [%o0+0x028],%l5 ! Mem[000000007e000028] ldstub [%o3+0x02a],%l7 ! Mem[000000007f80002a] jmpl %g6+8,%g0 ldstub [%o2+0x01e],%l1 ! Mem[000000007f00001e] p55_call_3_ho: ldd [%o0+0x038],%l2 ! Mem[000000007e000038] ldub [%o3+0x034],%l7 ! Mem[000000007f800034] ldstub [%o0+0x009],%l0 ! Mem[000000007e000009] ldd [%o3+0x010],%l4 ! Mem[000000007f800010] retl ldstub [%o1+0x026],%l3 ! Mem[000000007e800026] p56_jmpl_3_le: stb %l4,[%i1+0x011] ! Mem[0000000080800011] sth %l1,[%i2+0x010] ! Mem[0000000081000010] jmpl %g6+8,%g0 std %l2,[%i1+0x020] ! Mem[0000000080800020] p56_call_3_le: retl ldsb [%i0+0x00b],%l3 ! Mem[000000008000000b] p56_jmpl_3_lo: stb %l4,[%o1+0x011] ! Mem[0000000080800011] sth %l1,[%o2+0x010] ! Mem[0000000081000010] jmpl %g6+8,%g0 std %l2,[%o1+0x020] ! Mem[0000000080800020] p56_call_3_lo: retl ldsb [%o0+0x00b],%l3 ! Mem[000000008000000b] p56_jmpl_3_he: ldx [%i0+0x028],%l4 ! Mem[0000000080000028] swap [%i3+0x01c],%l4 ! Mem[000000008180001c] lduw [%i3+0x03c],%l2 ! Mem[000000008180003c] jmpl %g6+8,%g0 std %l2,[%i0+0x030] ! Mem[0000000080000030] p56_call_3_he: retl ldsb [%i1+0x012],%l0 ! Mem[0000000080800012] p56_jmpl_3_ho: ldx [%o0+0x028],%l4 ! Mem[0000000080000028] swap [%o3+0x01c],%l4 ! Mem[000000008180001c] lduw [%o3+0x03c],%l2 ! Mem[000000008180003c] jmpl %g6+8,%g0 std %l2,[%o0+0x030] ! Mem[0000000080000030] p56_call_3_ho: retl ldsb [%o1+0x012],%l0 ! Mem[0000000080800012] p57_jmpl_3_le: swap [%i2+0x01c],%l2 ! Mem[000000008300001c] ldub [%i2+0x017],%l3 ! Mem[0000000083000017] sth %l2,[%i2+0x012] ! Mem[0000000083000012] sth %l0,[%i3+0x018] ! Mem[0000000083800018] stb %l6,[%i3+0x01a] ! Mem[000000008380001a] sth %l2,[%i1+0x026] ! Mem[0000000082800026] stx %l7,[%i3+0x000] ! Mem[0000000083800000] jmpl %g6+8,%g0 ldub [%i3+0x017],%l0 ! Mem[0000000083800017] p57_call_3_le: ldsb [%i0+0x018],%l6 ! Mem[0000000082000018] retl ldstub [%i0+0x03c],%l2 ! Mem[000000008200003c] p57_jmpl_3_lo: swap [%o2+0x01c],%l2 ! Mem[000000008300001c] ldub [%o2+0x017],%l3 ! Mem[0000000083000017] sth %l2,[%o2+0x012] ! Mem[0000000083000012] sth %l0,[%o3+0x018] ! Mem[0000000083800018] stb %l6,[%o3+0x01a] ! Mem[000000008380001a] sth %l2,[%o1+0x026] ! Mem[0000000082800026] stx %l7,[%o3+0x000] ! Mem[0000000083800000] jmpl %g6+8,%g0 ldub [%o3+0x017],%l0 ! Mem[0000000083800017] p57_call_3_lo: ldsb [%o0+0x018],%l6 ! Mem[0000000082000018] retl ldstub [%o0+0x03c],%l2 ! Mem[000000008200003c] p57_jmpl_3_he: ldsb [%i0+0x007],%l4 ! Mem[0000000082000007] sth %l0,[%i3+0x004] ! Mem[0000000083800004] stb %l3,[%i1+0x005] ! Mem[0000000082800005] swap [%i3+0x024],%l1 ! Mem[0000000083800024] ldsb [%i0+0x03e],%l5 ! Mem[000000008200003e] ldd [%i0+0x030],%l0 ! Mem[0000000082000030] stw %l1,[%i1+0x018] ! Mem[0000000082800018] jmpl %g6+8,%g0 ldub [%i3+0x032],%l4 ! Mem[0000000083800032] p57_call_3_he: swap [%i2+0x03c],%l3 ! Mem[000000008300003c] lduh [%i3+0x00e],%l6 ! Mem[000000008380000e] ldx [%i1+0x000],%l4 ! Mem[0000000082800000] retl swap [%i1+0x00c],%l5 ! Mem[000000008280000c] p57_jmpl_3_ho: ldsb [%o0+0x007],%l4 ! Mem[0000000082000007] sth %l0,[%o3+0x004] ! Mem[0000000083800004] stb %l3,[%o1+0x005] ! Mem[0000000082800005] swap [%o3+0x024],%l1 ! Mem[0000000083800024] ldsb [%o0+0x03e],%l5 ! Mem[000000008200003e] ldd [%o0+0x030],%l0 ! Mem[0000000082000030] stw %l1,[%o1+0x018] ! Mem[0000000082800018] jmpl %g6+8,%g0 ldub [%o3+0x032],%l4 ! Mem[0000000083800032] p57_call_3_ho: swap [%o2+0x03c],%l3 ! Mem[000000008300003c] lduh [%o3+0x00e],%l6 ! Mem[000000008380000e] ldx [%o1+0x000],%l4 ! Mem[0000000082800000] retl swap [%o1+0x00c],%l5 ! Mem[000000008280000c] p58_jmpl_3_le: stw %l0,[%i2+0x028] ! Mem[0000000085000028] jmpl %g6+8,%g0 sth %l2,[%i2+0x00a] ! Mem[000000008500000a] p58_call_3_le: stw %l4,[%i1+0x028] ! Mem[0000000084800028] lduh [%i3+0x010],%l6 ! Mem[0000000085800010] ldub [%i0+0x01e],%l0 ! Mem[000000008400001e] lduw [%i0+0x024],%l4 ! Mem[0000000084000024] stb %l3,[%i1+0x03b] ! Mem[000000008480003b] retl ldx [%i0+0x030],%l2 ! Mem[0000000084000030] p58_jmpl_3_lo: stw %l0,[%o2+0x028] ! Mem[0000000085000028] jmpl %g6+8,%g0 sth %l2,[%o2+0x00a] ! Mem[000000008500000a] p58_call_3_lo: stw %l4,[%o1+0x028] ! Mem[0000000084800028] lduh [%o3+0x010],%l6 ! Mem[0000000085800010] ldub [%o0+0x01e],%l0 ! Mem[000000008400001e] lduw [%o0+0x024],%l4 ! Mem[0000000084000024] stb %l3,[%o1+0x03b] ! Mem[000000008480003b] retl ldx [%o0+0x030],%l2 ! Mem[0000000084000030] p58_jmpl_3_he: std %l4,[%i0+0x030] ! Mem[0000000084000030] ldsw [%i0+0x034],%l3 ! Mem[0000000084000034] ldsh [%i2+0x02c],%l7 ! Mem[000000008500002c] ldd [%i0+0x010],%l0 ! Mem[0000000084000010] jmpl %g6+8,%g0 ldstub [%i2+0x023],%l2 ! Mem[0000000085000023] p58_call_3_he: retl ldx [%i0+0x008],%l3 ! Mem[0000000084000008] p58_jmpl_3_ho: std %l4,[%o0+0x030] ! Mem[0000000084000030] ldsw [%o0+0x034],%l3 ! Mem[0000000084000034] ldsh [%o2+0x02c],%l7 ! Mem[000000008500002c] ldd [%o0+0x010],%l0 ! Mem[0000000084000010] jmpl %g6+8,%g0 ldstub [%o2+0x023],%l2 ! Mem[0000000085000023] p58_call_3_ho: retl ldx [%o0+0x008],%l3 ! Mem[0000000084000008] p59_jmpl_3_le: lduw [%i0+0x01c],%l7 ! Mem[000000008600001c] std %l6,[%i3+0x038] ! Mem[0000000087800038] ldsw [%i3+0x030],%l4 ! Mem[0000000087800030] sth %l6,[%i3+0x018] ! Mem[0000000087800018] std %l4,[%i2+0x028] ! Mem[0000000087000028] stb %l7,[%i1+0x006] ! Mem[0000000086800006] jmpl %g6+8,%g0 lduw [%i1+0x014],%l0 ! Mem[0000000086800014] p59_call_3_le: ldstub [%i1+0x021],%l4 ! Mem[0000000086800021] retl ldsh [%i1+0x028],%l6 ! Mem[0000000086800028] p59_jmpl_3_lo: lduw [%o0+0x01c],%l7 ! Mem[000000008600001c] std %l6,[%o3+0x038] ! Mem[0000000087800038] ldsw [%o3+0x030],%l4 ! Mem[0000000087800030] sth %l6,[%o3+0x018] ! Mem[0000000087800018] std %l4,[%o2+0x028] ! Mem[0000000087000028] stb %l7,[%o1+0x006] ! Mem[0000000086800006] jmpl %g6+8,%g0 lduw [%o1+0x014],%l0 ! Mem[0000000086800014] p59_call_3_lo: ldstub [%o1+0x021],%l4 ! Mem[0000000086800021] retl ldsh [%o1+0x028],%l6 ! Mem[0000000086800028] p59_jmpl_3_he: ldsw [%i3+0x004],%l1 ! Mem[0000000087800004] ldub [%i3+0x024],%l1 ! Mem[0000000087800024] ldstub [%i1+0x03e],%l5 ! Mem[000000008680003e] ldsh [%i1+0x030],%l0 ! Mem[0000000086800030] jmpl %g6+8,%g0 ldstub [%i0+0x014],%l5 ! Mem[0000000086000014] p59_call_3_he: std %l6,[%i1+0x008] ! Mem[0000000086800008] std %l4,[%i3+0x000] ! Mem[0000000087800000] ldx [%i3+0x008],%l5 ! Mem[0000000087800008] retl lduh [%i2+0x02a],%l1 ! Mem[000000008700002a] p59_jmpl_3_ho: ldsw [%o3+0x004],%l1 ! Mem[0000000087800004] ldub [%o3+0x024],%l1 ! Mem[0000000087800024] ldstub [%o1+0x03e],%l5 ! Mem[000000008680003e] ldsh [%o1+0x030],%l0 ! Mem[0000000086800030] jmpl %g6+8,%g0 ldstub [%o0+0x014],%l5 ! Mem[0000000086000014] p59_call_3_ho: std %l6,[%o1+0x008] ! Mem[0000000086800008] std %l4,[%o3+0x000] ! Mem[0000000087800000] ldx [%o3+0x008],%l5 ! Mem[0000000087800008] retl lduh [%o2+0x02a],%l1 ! Mem[000000008700002a] p60_jmpl_3_le: lduw [%i3+0x010],%l3 ! Mem[0000000089800010] stx %l6,[%i1+0x028] ! Mem[0000000088800028] ldsh [%i2+0x016],%l2 ! Mem[0000000089000016] stb %l4,[%i3+0x00d] ! Mem[000000008980000d] jmpl %g6+8,%g0 stw %l4,[%i3+0x020] ! Mem[0000000089800020] p60_call_3_le: ldsh [%i0+0x02e],%l2 ! Mem[000000008800002e] lduw [%i0+0x034],%l2 ! Mem[0000000088000034] retl swap [%i2+0x01c],%l6 ! Mem[000000008900001c] p60_jmpl_3_lo: lduw [%o3+0x010],%l3 ! Mem[0000000089800010] stx %l6,[%o1+0x028] ! Mem[0000000088800028] ldsh [%o2+0x016],%l2 ! Mem[0000000089000016] stb %l4,[%o3+0x00d] ! Mem[000000008980000d] jmpl %g6+8,%g0 stw %l4,[%o3+0x020] ! Mem[0000000089800020] p60_call_3_lo: ldsh [%o0+0x02e],%l2 ! Mem[000000008800002e] lduw [%o0+0x034],%l2 ! Mem[0000000088000034] retl swap [%o2+0x01c],%l6 ! Mem[000000008900001c] p60_jmpl_3_he: ldx [%i2+0x020],%l7 ! Mem[0000000089000020] jmpl %g6+8,%g0 ldsw [%i3+0x014],%l0 ! Mem[0000000089800014] p60_call_3_he: lduw [%i3+0x018],%l6 ! Mem[0000000089800018] retl stx %l5,[%i2+0x000] ! Mem[0000000089000000] p60_jmpl_3_ho: ldx [%o2+0x020],%l7 ! Mem[0000000089000020] jmpl %g6+8,%g0 ldsw [%o3+0x014],%l0 ! Mem[0000000089800014] p60_call_3_ho: lduw [%o3+0x018],%l6 ! Mem[0000000089800018] retl stx %l5,[%o2+0x000] ! Mem[0000000089000000] p61_jmpl_3_le: ldstub [%i3+0x02c],%l2 ! Mem[000000008b80002c] lduh [%i1+0x024],%l3 ! Mem[000000008a800024] jmpl %g6+8,%g0 stx %l2,[%i0+0x038] ! Mem[000000008a000038] p61_call_3_le: swap [%i1+0x00c],%l2 ! Mem[000000008a80000c] ldsw [%i3+0x004],%l4 ! Mem[000000008b800004] stb %l3,[%i1+0x01b] ! Mem[000000008a80001b] sth %l2,[%i0+0x030] ! Mem[000000008a000030] retl ldd [%i3+0x018],%l2 ! Mem[000000008b800018] p61_jmpl_3_lo: ldstub [%o3+0x02c],%l2 ! Mem[000000008b80002c] lduh [%o1+0x024],%l3 ! Mem[000000008a800024] jmpl %g6+8,%g0 stx %l2,[%o0+0x038] ! Mem[000000008a000038] p61_call_3_lo: swap [%o1+0x00c],%l2 ! Mem[000000008a80000c] ldsw [%o3+0x004],%l4 ! Mem[000000008b800004] stb %l3,[%o1+0x01b] ! Mem[000000008a80001b] sth %l2,[%o0+0x030] ! Mem[000000008a000030] retl ldd [%o3+0x018],%l2 ! Mem[000000008b800018] p61_jmpl_3_he: swap [%i1+0x02c],%l7 ! Mem[000000008a80002c] jmpl %g6+8,%g0 lduh [%i0+0x02a],%l2 ! Mem[000000008a00002a] p61_call_3_he: stw %l0,[%i0+0x014] ! Mem[000000008a000014] stw %l1,[%i0+0x028] ! Mem[000000008a000028] retl lduh [%i0+0x02a],%l6 ! Mem[000000008a00002a] p61_jmpl_3_ho: swap [%o1+0x02c],%l7 ! Mem[000000008a80002c] jmpl %g6+8,%g0 lduh [%o0+0x02a],%l2 ! Mem[000000008a00002a] p61_call_3_ho: stw %l0,[%o0+0x014] ! Mem[000000008a000014] stw %l1,[%o0+0x028] ! Mem[000000008a000028] retl lduh [%o0+0x02a],%l6 ! Mem[000000008a00002a] p62_jmpl_3_le: ldsb [%i1+0x00d],%l5 ! Mem[000000008c80000d] ldub [%i1+0x039],%l6 ! Mem[000000008c800039] ldub [%i1+0x013],%l1 ! Mem[000000008c800013] ldsb [%i0+0x026],%l7 ! Mem[000000008c000026] jmpl %g6+8,%g0 ldd [%i2+0x010],%l0 ! Mem[000000008d000010] p62_call_3_le: std %l6,[%i0+0x018] ! Mem[000000008c000018] retl ldstub [%i0+0x03e],%l0 ! Mem[000000008c00003e] p62_jmpl_3_lo: ldsb [%o1+0x00d],%l5 ! Mem[000000008c80000d] ldub [%o1+0x039],%l6 ! Mem[000000008c800039] ldub [%o1+0x013],%l1 ! Mem[000000008c800013] ldsb [%o0+0x026],%l7 ! Mem[000000008c000026] jmpl %g6+8,%g0 ldd [%o2+0x010],%l0 ! Mem[000000008d000010] p62_call_3_lo: std %l6,[%o0+0x018] ! Mem[000000008c000018] retl ldstub [%o0+0x03e],%l0 ! Mem[000000008c00003e] p62_jmpl_3_he: swap [%i0+0x028],%l0 ! Mem[000000008c000028] std %l6,[%i0+0x010] ! Mem[000000008c000010] stb %l3,[%i0+0x00c] ! Mem[000000008c00000c] lduw [%i1+0x028],%l1 ! Mem[000000008c800028] std %l4,[%i0+0x038] ! Mem[000000008c000038] stw %l0,[%i3+0x010] ! Mem[000000008d800010] jmpl %g6+8,%g0 ldsb [%i0+0x038],%l1 ! Mem[000000008c000038] p62_call_3_he: stx %l3,[%i1+0x010] ! Mem[000000008c800010] ldd [%i1+0x038],%l2 ! Mem[000000008c800038] ldstub [%i0+0x02e],%l6 ! Mem[000000008c00002e] stx %l4,[%i1+0x020] ! Mem[000000008c800020] ldub [%i3+0x03c],%l3 ! Mem[000000008d80003c] retl ldstub [%i2+0x00a],%l1 ! Mem[000000008d00000a] p62_jmpl_3_ho: swap [%o0+0x028],%l0 ! Mem[000000008c000028] std %l6,[%o0+0x010] ! Mem[000000008c000010] stb %l3,[%o0+0x00c] ! Mem[000000008c00000c] lduw [%o1+0x028],%l1 ! Mem[000000008c800028] std %l4,[%o0+0x038] ! Mem[000000008c000038] stw %l0,[%o3+0x010] ! Mem[000000008d800010] jmpl %g6+8,%g0 ldsb [%o0+0x038],%l1 ! Mem[000000008c000038] p62_call_3_ho: stx %l3,[%o1+0x010] ! Mem[000000008c800010] ldd [%o1+0x038],%l2 ! Mem[000000008c800038] ldstub [%o0+0x02e],%l6 ! Mem[000000008c00002e] stx %l4,[%o1+0x020] ! Mem[000000008c800020] ldub [%o3+0x03c],%l3 ! Mem[000000008d80003c] retl ldstub [%o2+0x00a],%l1 ! Mem[000000008d00000a] p63_jmpl_3_le: stx %l6,[%i1+0x010] ! Mem[000000008e800010] swap [%i3+0x004],%l2 ! Mem[000000008f800004] swap [%i2+0x028],%l2 ! Mem[000000008f000028] ldd [%i1+0x010],%l0 ! Mem[000000008e800010] jmpl %g6+8,%g0 ldsb [%i3+0x030],%l1 ! Mem[000000008f800030] p63_call_3_le: ldsb [%i3+0x034],%l2 ! Mem[000000008f800034] swap [%i2+0x038],%l4 ! Mem[000000008f000038] ldstub [%i2+0x03a],%l7 ! Mem[000000008f00003a] lduh [%i0+0x00e],%l7 ! Mem[000000008e00000e] std %l0,[%i2+0x030] ! Mem[000000008f000030] std %l4,[%i3+0x038] ! Mem[000000008f800038] retl sth %l2,[%i1+0x038] ! Mem[000000008e800038] p63_jmpl_3_lo: stx %l6,[%o1+0x010] ! Mem[000000008e800010] swap [%o3+0x004],%l2 ! Mem[000000008f800004] swap [%o2+0x028],%l2 ! Mem[000000008f000028] ldd [%o1+0x010],%l0 ! Mem[000000008e800010] jmpl %g6+8,%g0 ldsb [%o3+0x030],%l1 ! Mem[000000008f800030] p63_call_3_lo: ldsb [%o3+0x034],%l2 ! Mem[000000008f800034] swap [%o2+0x038],%l4 ! Mem[000000008f000038] ldstub [%o2+0x03a],%l7 ! Mem[000000008f00003a] lduh [%o0+0x00e],%l7 ! Mem[000000008e00000e] std %l0,[%o2+0x030] ! Mem[000000008f000030] std %l4,[%o3+0x038] ! Mem[000000008f800038] retl sth %l2,[%o1+0x038] ! Mem[000000008e800038] p63_jmpl_3_he: lduw [%i3+0x028],%l4 ! Mem[000000008f800028] swap [%i3+0x010],%l3 ! Mem[000000008f800010] jmpl %g6+8,%g0 ldsw [%i2+0x008],%l6 ! Mem[000000008f000008] p63_call_3_he: lduh [%i1+0x032],%l7 ! Mem[000000008e800032] stx %l1,[%i3+0x000] ! Mem[000000008f800000] stw %l0,[%i1+0x020] ! Mem[000000008e800020] swap [%i2+0x030],%l0 ! Mem[000000008f000030] ldstub [%i2+0x038],%l1 ! Mem[000000008f000038] stw %l7,[%i1+0x004] ! Mem[000000008e800004] ldsh [%i0+0x038],%l0 ! Mem[000000008e000038] retl lduh [%i3+0x03c],%l6 ! Mem[000000008f80003c] p63_jmpl_3_ho: lduw [%o3+0x028],%l4 ! Mem[000000008f800028] swap [%o3+0x010],%l3 ! Mem[000000008f800010] jmpl %g6+8,%g0 ldsw [%o2+0x008],%l6 ! Mem[000000008f000008] p63_call_3_ho: lduh [%o1+0x032],%l7 ! Mem[000000008e800032] stx %l1,[%o3+0x000] ! Mem[000000008f800000] stw %l0,[%o1+0x020] ! Mem[000000008e800020] swap [%o2+0x030],%l0 ! Mem[000000008f000030] ldstub [%o2+0x038],%l1 ! Mem[000000008f000038] stw %l7,[%o1+0x004] ! Mem[000000008e800004] ldsh [%o0+0x038],%l0 ! Mem[000000008e000038] retl lduh [%o3+0x03c],%l6 ! Mem[000000008f80003c] 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 0xaf9c757c,0x0c814fad ! Init value for %l0 .word 0xcaeb69a9,0xb558cfd2 ! Init value for %l1 .word 0x4a90e82d,0xd5ebb371 ! Init value for %l2 .word 0x37b0db22,0x2656d4c7 ! Init value for %l3 .word 0xe11b8c0c,0x9bbef4ba ! Init value for %l4 .word 0x68e90284,0x927549e8 ! Init value for %l5 .word 0x487b2d76,0x5c516772 ! Init value for %l6 .word 0xc5c29f2a,0x3cf0c71c ! Init value for %l7 .align 64 p0_init_freg: .word 0xf3e0f3ae,0x6e24909a ! Init value for %f0 .word 0x43ee45b1,0x5a31ebae ! Init value for %f2 .word 0xc327ee46,0xdd5572ec ! Init value for %f4 .word 0xf8a30da5,0x3dc11240 ! Init value for %f6 .word 0xd02f1f24,0xff4dee27 ! Init value for %f8 .word 0xdeb77491,0x1d3e3fb4 ! Init value for %f10 .word 0x5b4e063a,0x2faf83be ! Init value for %f12 .word 0x9ec8155d,0xaaded0e1 ! Init value for %f14 .word 0x5aa99bff,0xbf1db788 ! Init value for %f16 .word 0x642bc232,0x1c950f37 ! Init value for %f18 .word 0x003a7e58,0xbe3bbe00 ! Init value for %f20 .word 0x21302980,0xfae69753 ! Init value for %f22 .word 0x39e85c1c,0x8c1a0f8d ! Init value for %f24 .word 0x988874c7,0xcb8960ba ! Init value for %f26 .word 0x998d897d,0xeae70a82 ! Init value for %f28 .word 0x114cee5b,0x1c8a97c6 ! Init value for %f30 .word 0x2e924aff,0xdfd0614c ! Init value for %f32 .word 0x377a70e4,0xe643682a ! Init value for %f34 .word 0xfba718a6,0xb155435a ! Init value for %f36 .word 0xabbd022b,0x1714c88a ! Init value for %f38 .word 0x30d44aa8,0x455bf335 ! Init value for %f40 .word 0xe64e2138,0xfe224931 ! Init value for %f42 .word 0xc8df4d47,0x0bb10230 ! Init value for %f44 .word 0xb883d437,0x65074e7e ! Init value for %f46 .word 0x7aa98224,0x90fe6ee8 .word 0xd5eb1acd,0x34d08984 .word 0xb699bcfc,0x1e7307b9 .word 0xda32f26c,0x2f19556f .word 0x1fbdf1fa,0x5e7229e4 .word 0x81c73713,0xcc8f58c8 .word 0xec4b83e9,0x02cbf93e .word 0xb60f9b4e,0x3e381557 p0_expected_registers: .word 0x00000000,0xcdbdc7f3 .word 0x5492d300,0x2656d4c7 .word 0x03506fc6,0x8e8aa3dd .word 0x00000000,0x7911f451 .word 0x00000000,0xdd7ab39c .word 0xe765d618,0x78f010a7 .word 0xcf76ff72,0xddf9f60f .word 0x00000000,0x0000006b p0_expected_fp_regs: .word 0xf3e0f3ae,0x6e24909a .word 0x43ee45b1,0x5a31ebae .word 0xc327ee46,0xdd5572ec .word 0xf8a30da5,0x3dc11240 .word 0xd02f1f24,0xff4dee27 .word 0xdeb77491,0x1d3e3fb4 .word 0x5b4e063a,0x2faf83be .word 0x9ec8155d,0xaaded0e1 .word 0xcf76ff72,0xddf9f60f .word 0x60c8a445,0x575d8296 .word 0x81e78639,0xd3044c86 .word 0xf2a1fa1f,0xaa8f406b .word 0xa0448c44,0x53d0e512 .word 0x7f0037ec,0xb51f8b9d .word 0x5492d300,0x2656d4c7 .word 0x413968cb,0x3454241f .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p0_local0_expect: .word 0xcbf09bfe,0xd9c9e28e .word 0xea3a4110,0x70fed307 .word 0x8ba0fa6c,0xf7e8ab89 .word 0x8539fc9a,0x781413a1 .word 0x201fedd6,0x7c7770f0 .word 0x13419c79,0x5c516772 .word 0x17f98d7a,0x4473b931 .word 0x0b48e3c0,0xf3c004c0 p0_local1_expect: .word 0xcf76ff72,0xddf9f60f .word 0x60c8a445,0x575d8296 .word 0x81e78639,0xd3044c86 .word 0xf2a1fa1f,0xaa8f40ff .word 0xa0448c44,0x53d0e512 .word 0x7f0037ec,0xb51f8b9d .word 0x5492d300,0x2656d4c7 .word 0x413968cb,0x3454241f p0_local2_expect: .word 0x9bc614a0,0x3ad142ff .word 0x4e12b724,0x6e9729b8 .word 0x6ba76875,0x4473b931 .word 0xab768ca5,0xba9a6829 .word 0xe765d618,0x78f010a7 .word 0x519a8d8e,0x37eca5ca .word 0x70c3c7d6,0x000000ec .word 0x8e8aa3dd,0x7911f451 p0_local3_expect: .word 0x5bf63caf,0xc1df0474 .word 0x6b8d8a33,0xbf9d5a7d .word 0x5ec5186a,0xdd7ab39c .word 0xfc15586b,0x63bd8c3a .word 0xc9292440,0x04c87547 .word 0x03506fc6,0x8e8aa3dd .word 0x2584352d,0x232e8e9d .word 0x1ca32dda,0x0f45562a share0_expect: share1_expect: share2_expect: share3_expect: p1_init_registers: .word 0x229028f6,0x13aae4f8 ! Init value for %l0 .word 0xb4be9581,0xdf90e074 ! Init value for %l1 .word 0xc937c2aa,0x4e42bf8c ! Init value for %l2 .word 0x5ef6b212,0x2be7c8a6 ! Init value for %l3 .word 0xf5cf5c57,0xf78d8c51 ! Init value for %l4 .word 0xf5644a88,0x53d2e933 ! Init value for %l5 .word 0xdf079946,0x2c9bdfc5 ! Init value for %l6 .word 0xca2ce41c,0xb3111982 ! Init value for %l7 .align 64 p1_init_freg: .word 0x9af91e06,0x7416881a ! Init value for %f0 .word 0xf1c91011,0x9865f8c6 ! Init value for %f2 .word 0xaa026c5d,0xea7fed76 ! Init value for %f4 .word 0x0a0821a2,0xd791fa1e ! Init value for %f6 .word 0x3ce9150a,0xed7fe0ee ! Init value for %f8 .word 0x59b305f8,0x89d8cbd8 ! Init value for %f10 .word 0x1a57b60e,0x2b8f5102 ! Init value for %f12 .word 0x94b411d2,0xb1ec66ae ! Init value for %f14 .word 0x0c014a19,0x74b707ab ! Init value for %f16 .word 0xfac0ccc7,0x15da96b9 ! Init value for %f18 .word 0xcbeefd90,0xfb74f9ae ! Init value for %f20 .word 0x6d222c94,0x5c00bfee ! Init value for %f22 .word 0x483b84ef,0xb4ddd29c ! Init value for %f24 .word 0xd67176f3,0x33761ae9 ! Init value for %f26 .word 0xe61bf1eb,0xd158a4be ! Init value for %f28 .word 0x1c106d65,0x65492b36 ! Init value for %f30 .word 0x83a22e55,0x65fa7f4a ! Init value for %f32 .word 0x51a53d73,0xc2e09ec1 ! Init value for %f34 .word 0xb4841f52,0xfcb7dc16 ! Init value for %f36 .word 0xc38a253c,0x5516ebe5 ! Init value for %f38 .word 0xb08906c1,0x1e5e5693 ! Init value for %f40 .word 0xf2e38c55,0xfa1b7a17 ! Init value for %f42 .word 0x43bd0b48,0x9783d23e ! Init value for %f44 .word 0x68fe52e2,0xf8d73b6c ! Init value for %f46 .word 0x3da80375,0xba1ad694 .word 0x7aac4059,0x599001cc .word 0xbfe24485,0xe799d2d2 .word 0xbb2d3d86,0xec7e6fed .word 0xe6adcf98,0x6424361d .word 0x424c977d,0xfb1060ae .word 0x60d967e9,0xa33221b3 .word 0x234f3780,0x16d3dc64 p1_expected_registers: .word 0x00000000,0x0000000a .word 0x69778ee6,0x21bc8bfa .word 0x00000000,0x699fa781 .word 0x1a57b60e,0x2b8f5102 .word 0xf5cf5c57,0xf78d8c51 .word 0xf7823070,0x4e41fb4c .word 0x00000000,0x00000011 .word 0xec741d7f,0xe0716eac p1_expected_fp_regs: .word 0x9af91e06,0x7416881a .word 0xf1c91011,0x9865f8c6 .word 0xaa026c5d,0xea7fed76 .word 0x0a0821a2,0xd791fa1e .word 0x3ce9150a,0xed7fe0ee .word 0x59b305f8,0x89d8cbd8 .word 0x1a57b60e,0x2b8f5102 .word 0x94b411d2,0xb1ec66ae .word 0x0c014a19,0x74b707ab .word 0xfac0ccc7,0x15da96b9 .word 0xcbeefd90,0xfb74f9ae .word 0x6d222c94,0x5c00bfee .word 0x483b84ef,0xb4ddd29c .word 0xd67176f3,0x33761ae9 .word 0xe61bf1eb,0xd158a4be .word 0x1c106d65,0x65492b36 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p1_local0_expect: .word 0x9af91ee2,0x7416ff1a .word 0xf1c91011,0x9865f8c6 .word 0xaa026c5d,0xea7fed76 .word 0x0a0821a2,0xd791fa1e .word 0x3ce9150a,0xed7fe0ee .word 0x59b305f8,0x89d8cbd8 .word 0x1a57b60e,0x2b8f5102 .word 0x94b411d2,0xb1ec66ae p1_local1_expect: .word 0x89bc783a,0x2767b0a2 .word 0x17b05f2a,0xd289cabb .word 0x69778ee6,0x21bc8bfa .word 0x6db4e040,0xa48db3b0 .word 0x1c65b59f,0x62651fe8 .word 0x3e29eb97,0x26cde8c1 .word 0x271ae18e,0x58e69c6e .word 0x915272cf,0x699fa781 p1_local2_expect: .word 0xdd017ba4,0x6fb8e5cf .word 0xec931d99,0x22d693ba .word 0x75e7304b,0xd3a7a25a .word 0xec741d7f,0xe0716eac .word 0x1c65b59f,0x70feaf8c .word 0x537e0021,0xf36b887c .word 0x3325d5c1,0xf00a927a .word 0xa0f17b58,0x8d3e311a p1_local3_expect: .word 0x2012a59e,0x31201bea .word 0x05c470b4,0x11a25696 .word 0x76d83779,0x433ef2ca .word 0x6cdde5da,0x68c12659 .word 0x5e8972ab,0x6eb261f0 .word 0xa3628673,0x7e3ac8a6 .word 0x52207d97,0xda12dd44 .word 0xf7823070,0x4e41fb4c p2_init_registers: .word 0xe6cfab6c,0x2153ab1e ! Init value for %l0 .word 0xefd3aeea,0x2f755726 ! Init value for %l1 .word 0x2b318d6e,0xbb981caa ! Init value for %l2 .word 0x1cc36ccc,0x2019a894 ! Init value for %l3 .word 0x39cc8052,0x7f2bb528 ! Init value for %l4 .word 0x09949c7c,0x9834d064 ! Init value for %l5 .word 0xfac26030,0x7c2202dc ! Init value for %l6 .word 0x01ed20a8,0x107b361c ! Init value for %l7 .align 64 p2_init_freg: .word 0xd8f2c5d6,0x11b80ede ! Init value for %f0 .word 0x2246af2e,0x226a2c1b ! Init value for %f2 .word 0xd3c320cc,0xe605b534 ! Init value for %f4 .word 0xfec86fa4,0x7d91e97a ! Init value for %f6 .word 0xbcfda2e3,0xa14ddce9 ! Init value for %f8 .word 0xea721b4b,0xe5d29c86 ! Init value for %f10 .word 0xbb6071a3,0x8d31be01 ! Init value for %f12 .word 0x1b62c8d8,0xe6fe1fd9 ! Init value for %f14 .word 0xa69c2dbd,0xeddb061e ! Init value for %f16 .word 0x49023fc1,0x5de7a0de ! Init value for %f18 .word 0x4d939fe6,0xac6f17ff ! Init value for %f20 .word 0xe5ac4b75,0x014e0fe6 ! Init value for %f22 .word 0x397afd51,0xf5481a38 ! Init value for %f24 .word 0x69546147,0x02951ff2 ! Init value for %f26 .word 0x08e94197,0xc2dfd48e ! Init value for %f28 .word 0xf605e3f8,0xdad3155e ! Init value for %f30 .word 0x725d451e,0x89408e41 ! Init value for %f32 .word 0x5a2572f5,0x94e0d84c ! Init value for %f34 .word 0x61841132,0x888ba2e5 ! Init value for %f36 .word 0x315748c5,0xd4f8417f ! Init value for %f38 .word 0x7edea83b,0x2d307714 ! Init value for %f40 .word 0xc5b7c676,0x18a5a76c ! Init value for %f42 .word 0x3b09c459,0x47e133de ! Init value for %f44 .word 0x2606cb21,0x0bbcb986 ! Init value for %f46 .word 0x0bac56f9,0x524f5ffe .word 0x2871d447,0x344bb0ca .word 0x32a1f736,0x1d8cf581 .word 0x9c19525b,0xc411dab2 .word 0x55942eb8,0x2300ad18 .word 0x945a66ec,0x4e19153d .word 0x567ec0bf,0x84251b56 .word 0x3d8864b7,0x7fe01640 p2_expected_registers: .word 0xe6cfab6c,0x2153ab1e .word 0x00000000,0x17ee2ea2 .word 0xf15502aa,0x83c28909 .word 0x00000000,0x8f562787 .word 0x00000000,0xc4917b49 .word 0x69c788a4,0xf7f1e368 .word 0x00000000,0x63a07599 .word 0x00000000,0x9c659e3f p2_expected_fp_regs: .word 0xd8f2c5d6,0x11b80ede .word 0x2246af2e,0x226a2c1b .word 0xd3c320cc,0xe605b534 .word 0xfec86fa4,0x7d91e97a .word 0xbcfda2e3,0xa14ddce9 .word 0xea721b4b,0xe5d29c86 .word 0xbb6071a3,0x8d31be01 .word 0x1b62c8d8,0xe6fe1fd9 .word 0x35077311,0xce7f3d57 .word 0x20773e12,0x294827f5 .word 0x13310ed2,0x8f562787 .word 0xc9bc1fc4,0x74a2322a .word 0xfddbf44a,0xb02bb9e6 .word 0x333ea757,0x6bb9f9ba .word 0x69c788a4,0xf7f1e368 .word 0xa8090ed7,0xe282b393 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p2_local0_expect: .word 0x7f2bb528,0x0d13b8e5 .word 0x07d442a5,0x028f59bd .word 0x9f33a1cb,0xee106ead .word 0xe0a7c4fe,0x107b361c .word 0x0fc3cdac,0x59f2e115 .word 0xf87a20bc,0xd320e693 .word 0x96ffce65,0x6f37a1e3 .word 0x1e4ac477,0xd158eca3 p2_local1_expect: .word 0x35077311,0xce7f3d57 .word 0x20773e12,0x294827f5 .word 0x13310ed2,0x8f562787 .word 0xc9bc1fc4,0x74a2322a .word 0xfddbf44a,0xb02bb9e6 .word 0x333ea757,0x6bb9f9ba .word 0x69c788a4,0xf7f1e368 .word 0xa8090ed7,0xe282b393 p2_local2_expect: .word 0xd6c385f3,0x64c9c14b .word 0x58615a91,0xd1445f5b .word 0x512566a5,0x31e4d0d3 .word 0xb09de48a,0x1412a526 .word 0x2c78ddba,0xdafba26d .word 0xecd69fa7,0xb9a928fb .word 0x3174e876,0x13eba762 .word 0x8cc2512e,0x07d442a5 p2_local3_expect: .word 0x35077311,0xce7f3d57 .word 0x20773e12,0x294827f5 .word 0x13310ed2,0x8f562787 .word 0xc9bc1fc4,0x74a2322a .word 0xfddbf44a,0xb02bb9e6 .word 0x333ea757,0x6bb9f9ba .word 0x69c788a4,0xf7f1e368 .word 0xa8090ed7,0xe282b393 p3_init_registers: .word 0x5783cfdd,0xd19d9de6 ! Init value for %l0 .word 0xbca15a04,0x2d3ab909 ! Init value for %l1 .word 0x37f4e478,0x135667dd ! Init value for %l2 .word 0x3ed91a07,0xf4c3340e ! Init value for %l3 .word 0x61dc3f9e,0x8a4a9db1 ! Init value for %l4 .word 0x954d0a98,0x435b2444 ! Init value for %l5 .word 0x699b260d,0xe4fba6c8 ! Init value for %l6 .word 0x6ee9457c,0x6396e08d ! Init value for %l7 .align 64 p3_init_freg: .word 0x2bce3404,0x38a3643f ! Init value for %f0 .word 0xdf9efea9,0xd8199a45 ! Init value for %f2 .word 0xe8e72178,0xb13378da ! Init value for %f4 .word 0xf87be226,0xda6b3249 ! Init value for %f6 .word 0x4fcc8a73,0x13ea574e ! Init value for %f8 .word 0x0cc81346,0xb92b8c25 ! Init value for %f10 .word 0xb1ddf726,0x41fac705 ! Init value for %f12 .word 0x9bfb3c19,0xe55992ae ! Init value for %f14 .word 0xa84584c4,0x809028e9 ! Init value for %f16 .word 0x1e295a36,0x0775cacc ! Init value for %f18 .word 0x4b3b51b4,0x21042ec2 ! Init value for %f20 .word 0x6526beb3,0x36d14c19 ! Init value for %f22 .word 0x5cf7674d,0x9f5684c7 ! Init value for %f24 .word 0x6d81a872,0x525157d8 ! Init value for %f26 .word 0x014089e8,0xd3a53676 ! Init value for %f28 .word 0x6e234963,0x896b3cdf ! Init value for %f30 .word 0xa7b9b111,0xd22126d4 ! Init value for %f32 .word 0xd0628eb6,0x8f0423b5 ! Init value for %f34 .word 0x7ef50b46,0x06054964 ! Init value for %f36 .word 0xe8a300e3,0x2377dc41 ! Init value for %f38 .word 0x39403be5,0xdf46c343 ! Init value for %f40 .word 0xc270e214,0xdfa84af0 ! Init value for %f42 .word 0xe31c6cd8,0x4576a25e ! Init value for %f44 .word 0x6206042a,0x086f5ec2 ! Init value for %f46 .word 0x4c391fc5,0x132a3802 .word 0x1480d776,0x77b106c5 .word 0x52662b8f,0xf486ff57 .word 0x0e3f4008,0xd6f6cc22 .word 0x232c70e0,0x324d7885 .word 0x2b48ac80,0x21555c91 .word 0xa70eda3c,0xed82b434 .word 0xa7cecb0d,0x8590b342 p3_expected_registers: .word 0x00000000,0xf6c56a77 .word 0x00000000,0x0000009c .word 0x37f4e478,0x135667dd .word 0x00000000,0x0000ee95 .word 0x00000000,0x000000ee .word 0x3e274edb,0xebaa8cc1 .word 0x00000000,0xfb7b0f47 .word 0x00000000,0xff9eefd9 p3_expected_fp_regs: .word 0x2bce3404,0x38a3643f .word 0xdf9efea9,0xd8199a45 .word 0xe8e72178,0xb13378da .word 0xf87be226,0xda6b3249 .word 0x4fcc8a73,0x13ea574e .word 0x0cc81346,0xb92b8c25 .word 0xb1ddf726,0x41fac705 .word 0x9bfb3c19,0xe55992ae .word 0xa84584c4,0x809028e9 .word 0x1e295a36,0x0775cacc .word 0x4b3b51b4,0x21042ec2 .word 0x6526beb3,0x36d14c19 .word 0x5cf7674d,0x9f5684c7 .word 0x6d81a872,0x525157d8 .word 0x014089e8,0xd3a53676 .word 0x6e234963,0x896b3cdf .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p3_local0_expect: .word 0x38306adf,0xda18e60b .word 0x781baac5,0x59508949 .word 0x3b4c79a9,0x7ed13cff .word 0x2473e8dd,0x8a4a9db1 .word 0x2e774e97,0xb57a9cb9 .word 0xda18e60b,0x4d61ad5c .word 0xbefd3a30,0xde8c826b .word 0xa5717672,0x440d8291 p3_local1_expect: .word 0xea0a9129,0x955d2e43 .word 0xb12b557d,0x43264887 .word 0x5088cbfc,0xc272fdd5 .word 0x3e274edb,0xebaa8cc1 .word 0x3fde7634,0x06e595c1 .word 0x90e2a90f,0xfd8e2d02 .word 0xfd2fbca1,0xe4fba6c8 .word 0xbd39a84c,0x77893d25 p3_local2_expect: .word 0x4bf8d3d5,0x59e6a0c5 .word 0xf0e42954,0x55efcd79 .word 0x2f39bc88,0x144987aa .word 0x3eff2d50,0xf33c8376 .word 0x202a40e9,0xb78020ae .word 0x435b2444,0xff079195 .word 0x8057427d,0x7fba26a9 .word 0x1c9cff95,0x7030609f p3_local3_expect: .word 0x000000b5,0xcbc1fefc .word 0xe7683b90,0x41ffbabc .word 0xb174d9c4,0x1aa96ddc .word 0x0e081cb2,0xff9eefd9 .word 0x202a40e9,0xb78020ae .word 0x32dea636,0x7e0db5f2 .word 0x30d2d65f,0x9e2f899c .word 0xf5e6848b,0xae57cb3e p4_init_registers: .word 0x29ff1d22,0x533b39b6 ! Init value for %l0 .word 0xb1609868,0xca79a161 ! Init value for %l1 .word 0x637134f0,0x5dcc05fc ! Init value for %l2 .word 0xe02bc54e,0x0989ec6d ! Init value for %l3 .word 0x48ae96ac,0x39b838fb ! Init value for %l4 .word 0x176a2769,0xd1ce754f ! Init value for %l5 .word 0xb4f137a8,0x6236cf7b ! Init value for %l6 .word 0x44bdbe57,0xf0f480df ! Init value for %l7 .align 64 p4_init_freg: .word 0x9f36d2ad,0x38e67b2e ! Init value for %f0 .word 0x0ce8625d,0x92fa0981 ! Init value for %f2 .word 0x3bc06b1e,0xa8c7eddf ! Init value for %f4 .word 0xf8230e70,0xd13f1133 ! Init value for %f6 .word 0x73627d67,0xc4ab3d64 ! Init value for %f8 .word 0x9301fe0f,0x7fbe7020 ! Init value for %f10 .word 0xc176bce6,0x91e172d2 ! Init value for %f12 .word 0x970816cc,0xd2cfc4a6 ! Init value for %f14 .word 0xeafbdd5a,0x3f0bf0fd ! Init value for %f16 .word 0x108b1409,0x8309f3a3 ! Init value for %f18 .word 0x86316e96,0xe646e62d ! Init value for %f20 .word 0x8f02d184,0x53468916 ! Init value for %f22 .word 0x866491d9,0x8c0e8972 ! Init value for %f24 .word 0x376762f1,0xc57f81d4 ! Init value for %f26 .word 0x62dafce8,0x1ba2de2a ! Init value for %f28 .word 0x60dfd4bb,0xe7149a0d ! Init value for %f30 .word 0x80acc826,0x2101376c ! Init value for %f32 .word 0x25608609,0x948ea8f6 ! Init value for %f34 .word 0xc26c29b2,0x28a1d7e6 ! Init value for %f36 .word 0x1a1f0a23,0xbff74001 ! Init value for %f38 .word 0x08713458,0x73ce87c5 ! Init value for %f40 .word 0x19818787,0x8efeea40 ! Init value for %f42 .word 0x3cced4c0,0x3571de23 ! Init value for %f44 .word 0xcb545a5b,0x27224a11 ! Init value for %f46 .word 0xf620da3b,0xb7d5ee90 .word 0x602b9c2d,0x9aed5ca5 .word 0x47f34189,0xa1b06056 .word 0x68f78528,0xda41230a .word 0x8c10b68c,0x7070d989 .word 0x5bd29c29,0x9f7354c2 .word 0x4b9bdb34,0xcedb1664 .word 0xea3cc935,0xa921adb1 p4_expected_registers: .word 0x00000000,0x4d0e184d .word 0xa4ae169a,0x9e501720 .word 0x00000000,0xca950651 .word 0x00000000,0x12fd22ae .word 0x00000000,0x656be00e .word 0x00000000,0x0000678b .word 0x00000000,0xeb50db8b .word 0x00000000,0x8f73678b p4_expected_fp_regs: .word 0x9f36d2ad,0x38e67b2e .word 0x0ce8625d,0x92fa0981 .word 0x3bc06b1e,0xa8c7eddf .word 0xf8230e70,0xd13f1133 .word 0x73627d67,0xc4ab3d64 .word 0x9301fe0f,0x7fbe7020 .word 0xc176bce6,0x91e172d2 .word 0x970816cc,0xd2cfc4a6 .word 0xeafbdd5a,0x3f0bf0fd .word 0x108b1409,0x8309f3a3 .word 0x86316e96,0xe646e62d .word 0x8f02d184,0x53468916 .word 0x866491d9,0x8c0e8972 .word 0x376762f1,0xc57f81d4 .word 0x62dafce8,0x1ba2de2a .word 0x60dfd4bb,0xe7149a0d .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p4_local0_expect: .word 0x4cf166a0,0xc0dbffee .word 0x7f0be491,0xc9592ce9 .word 0xfd4bb851,0xbb4099ca .word 0x674a5db7,0x9f151a3c .word 0xffa93549,0x988b459d .word 0x4d0e184d,0x36fbeb52 .word 0xdfec40ac,0x66536201 .word 0x61030deb,0xd4d63799 p4_local1_expect: .word 0xa431aaba,0x270d7bdc .word 0x1c1da973,0xca79a161 .word 0x8f73678b,0x94bba548 .word 0xad600ae2,0xa7c7b223 .word 0x5b24d3ae,0x8e902cb7 .word 0xe332da91,0x716739c7 .word 0x3b17e6f8,0xadc5a354 .word 0x24a65108,0xf3fbf3ef p4_local2_expect: .word 0xcd462a95,0x12fd22ae .word 0x81a89091,0xae30700d .word 0xa4ae169a,0x9e501720 .word 0x47f9a199,0x1cff8f3f .word 0x52460b44,0x7ce55c22 .word 0x00000056,0xc104f992 .word 0xece75b92,0x976e3f5c .word 0x435ea694,0xc123325c p4_local3_expect: .word 0xd7f03a36,0x54cc76d2 .word 0x43c363d9,0xd4d1fea5 .word 0x94fb31f4,0x3fe5251b .word 0xbc0b5b48,0xdbdce174 .word 0x4d2620b1,0x00000018 .word 0x533b39b6,0xca79a161 .word 0x126ae5fb,0xeb50db8b .word 0x5dcc05fc,0x2fb9d759 p5_init_registers: .word 0xf1699d00,0x1eef7ef9 ! Init value for %l0 .word 0x6154a894,0x5b4863ec ! Init value for %l1 .word 0x37218381,0xde24ee57 ! Init value for %l2 .word 0xe9af0efd,0xfb624965 ! Init value for %l3 .word 0x8711d88e,0x41788796 ! Init value for %l4 .word 0x2a5038cc,0x9ed6b955 ! Init value for %l5 .word 0x227f0a7c,0xd128a4fc ! Init value for %l6 .word 0x7d4f96a2,0xb2b884cc ! Init value for %l7 .align 64 p5_init_freg: .word 0x93b84ad3,0x7b2118d6 ! Init value for %f0 .word 0x59db0868,0xb55f18a0 ! Init value for %f2 .word 0xe9ac8366,0x4175bebe ! Init value for %f4 .word 0x0f30f82f,0x50bc5b4f ! Init value for %f6 .word 0x83cb4ad8,0x7090deae ! Init value for %f8 .word 0x7827aca2,0x68e4196a ! Init value for %f10 .word 0x067fee75,0xf03b0c26 ! Init value for %f12 .word 0xdb701c44,0x27bd3e9b ! Init value for %f14 .word 0x9a5adbd8,0xfb981d57 ! Init value for %f16 .word 0x0163aecc,0x6054b892 ! Init value for %f18 .word 0xd397ba4f,0x3e3a23e2 ! Init value for %f20 .word 0x0f09e799,0xdfa16479 ! Init value for %f22 .word 0x7b9138ca,0x5bc76af2 ! Init value for %f24 .word 0xdef30ef7,0x71662583 ! Init value for %f26 .word 0x5767c22a,0x712500b6 ! Init value for %f28 .word 0x2f8c8120,0x1928f0e5 ! Init value for %f30 .word 0xd1e00ca3,0xaf115419 ! Init value for %f32 .word 0xdaa48755,0xf90aab03 ! Init value for %f34 .word 0x3d3d47bc,0x63377722 ! Init value for %f36 .word 0x9c3ea6d6,0xc0ddd2c6 ! Init value for %f38 .word 0x0b82a1e2,0x5fbb81ce ! Init value for %f40 .word 0x80272e14,0xc46ecb05 ! Init value for %f42 .word 0x28db4f7b,0xdcbd96ed ! Init value for %f44 .word 0x835fdfad,0x21c7e5f4 ! Init value for %f46 .word 0x53ff506f,0x7cfecb61 .word 0x98a80639,0x75e40da8 .word 0x010d37e9,0x0cfa2cca .word 0x5ca3b965,0xf7e54b20 .word 0x51662a08,0xd5d2f0a0 .word 0xbcf7a740,0x8508505b .word 0xd68c8221,0x04feb216 .word 0x7a94777a,0x0c600f3f p5_expected_registers: .word 0x5256b241,0xfd7b3291 .word 0x00000000,0x000000e6 .word 0xffa0f2e7,0xc6546c44 .word 0xd8dbb528,0xd789b2cf .word 0x00000000,0x000000fb .word 0x00000000,0x1b04e20f .word 0x00000000,0xfaeb6081 .word 0x00000000,0x41788796 p5_expected_fp_regs: .word 0x93b84ad3,0x7b2118d6 .word 0x59db0868,0xb55f18a0 .word 0xe9ac8366,0x4175bebe .word 0x0f30f82f,0x50bc5b4f .word 0x83cb4ad8,0x7090deae .word 0x7827aca2,0x68e4196a .word 0x067fee75,0xf03b0c26 .word 0xdb701c44,0x27bd3e9b .word 0x383ef263,0x35a6ad69 .word 0xfd1436a3,0x050a00e7 .word 0xc15e67c0,0x32258359 .word 0x9090e72a,0x87fb3a0e .word 0x91327bfd,0x41b25652 .word 0x8a9fa73f,0x6c9a7ca9 .word 0xcfb289d7,0x28b5dbd8 .word 0x4ee72397,0xff72b4a3 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p5_local0_expect: .word 0x631fd172,0x9ed6b955 .word 0xe8f032ea,0x0807eaff .word 0x00e608b9,0x760c7c4b .word 0x1eef7ef9,0xc73cff0f .word 0xbb16eed5,0xe949ed79 .word 0x00000000,0x000000e6 .word 0x37217b09,0x51d2dd51 .word 0x67dfd159,0xfaeb6081 p5_local1_expect: .word 0x69ada635,0x63f23e38 .word 0xe7000a05,0xa33614fd .word 0x59832532,0xc0675ec1 .word 0x4965ff87,0x2ae79090 .word 0x5256b241,0xfd7b3291 .word 0xa97c9a6c,0x3fa79f8a .word 0xd8dbb528,0xd789b2cf .word 0xa3b472ff,0x9723e74e p5_local2_expect: .word 0xde24ee57,0x4add01bb .word 0xbe7b651d,0x9d5e94e6 .word 0x32bdeee1,0xcec6a218 .word 0x4a8d4957,0x5cc4e525 .word 0x95b87071,0x0b609f00 .word 0x45f1f06d,0x31e230d2 .word 0x049cb2a6,0x335d68d7 .word 0xed63d732,0x67c071a7 p5_local3_expect: .word 0x60d941cb,0x27d3359a .word 0x4da42f3b,0x84509e79 .word 0xffa0f2e7,0xc6546c44 .word 0x0c28ed3a,0x6378caf7 .word 0x279a373f,0x58a503a9 .word 0x8711d88e,0x41788796 .word 0x60d29f1d,0x306ef054 .word 0x793cd95f,0x53da4742 p6_init_registers: .word 0x76af9154,0x9055a3ff ! Init value for %l0 .word 0xee53ab09,0xe519dc05 ! Init value for %l1 .word 0xfad859a2,0x65819504 ! Init value for %l2 .word 0x293ecfdf,0x98e7948b ! Init value for %l3 .word 0x7fa553fc,0xb3af2086 ! Init value for %l4 .word 0x8ea6fe61,0x9423912f ! Init value for %l5 .word 0xe4102118,0x9a5046f1 ! Init value for %l6 .word 0xb4b4329c,0xdded8e9d ! Init value for %l7 .align 64 p6_init_freg: .word 0x6c956379,0x7e4d18ae ! Init value for %f0 .word 0xe4e6f844,0xdd03a408 ! Init value for %f2 .word 0x6c257b21,0x667cc34d ! Init value for %f4 .word 0x9f045b43,0xe06cb8ee ! Init value for %f6 .word 0x25cd4f7c,0xa43d9b48 ! Init value for %f8 .word 0x5227b2b4,0x909ac837 ! Init value for %f10 .word 0xb25adc8b,0x13b9dd24 ! Init value for %f12 .word 0x8f237a98,0x540f858f ! Init value for %f14 .word 0xa9d88dc4,0xbab78ea4 ! Init value for %f16 .word 0xac70c575,0x6061d0b6 ! Init value for %f18 .word 0x89b28a7e,0x08a3e39d ! Init value for %f20 .word 0x14952c50,0x31f7476d ! Init value for %f22 .word 0x0702627b,0x44b9b3c8 ! Init value for %f24 .word 0xa5bc28d8,0x9bce8445 ! Init value for %f26 .word 0x2078b14d,0xbdca6d68 ! Init value for %f28 .word 0x58fe07ac,0x3a7f2cd7 ! Init value for %f30 .word 0x07f58ad6,0xe128ffb9 ! Init value for %f32 .word 0xd3ebece7,0x774a99a1 ! Init value for %f34 .word 0x1ee510f2,0x4e7aed47 ! Init value for %f36 .word 0x472035cb,0x59e805cf ! Init value for %f38 .word 0x051027e9,0x730d6855 ! Init value for %f40 .word 0xc2b6fa57,0xf3a50884 ! Init value for %f42 .word 0x5c4d6203,0x0ee61689 ! Init value for %f44 .word 0x0a205c44,0x4b112c80 ! Init value for %f46 .word 0xcb102f5b,0xa8063b45 .word 0x1d214f28,0xa6cdbf08 .word 0xf2559ba6,0x3bbd9d9d .word 0x51d4be03,0xa9138277 .word 0x43a35503,0xef90fe2d .word 0xe7447247,0xa369e8be .word 0x48856a3d,0xc345701a .word 0xc68398c8,0x4150ffbc p6_expected_registers: .word 0x76af9154,0x9055a3ff .word 0xa8c6c0e5,0x2b2a1919 .word 0xa5bc28d8,0x9bce8445 .word 0x6b4cf36d,0x6061d0b6 .word 0x00000000,0x6b4cf36d .word 0x00000000,0x000000b8 .word 0x00000000,0xe172c955 .word 0x00000000,0xac70c575 p6_expected_fp_regs: .word 0x6c956379,0x7e4d18ae .word 0xe4e6f844,0xdd03a408 .word 0x6c257b21,0x667cc34d .word 0x9f045b43,0xe06cb8ee .word 0x25cd4f7c,0xa43d9b48 .word 0x5227b2b4,0x909ac837 .word 0xb25adc8b,0x13b9dd24 .word 0x8f237a98,0x540f858f .word 0xa9d88dc4,0xbab78ea4 .word 0xac70c575,0x6061d0b6 .word 0x89b28a7e,0x08a3e39d .word 0x14952c50,0x31f7476d .word 0x0702627b,0x44b9b3c8 .word 0xa5bc28d8,0x9bce8445 .word 0x2078b14d,0xbdca6d68 .word 0x58fe07ac,0x3a7f2cd7 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p6_local0_expect: .word 0xd9ee53be,0xaacf71b3 .word 0x9462d89d,0xa76719ff .word 0x472f555e,0xac2235c3 .word 0x2a09fe03,0x20a38c23 .word 0x53b7f412,0x957f940f .word 0x3efab108,0x45b663fc .word 0xbb09d92a,0x053b8874 .word 0xdd17f0eb,0x3e884874 p6_local1_expect: .word 0xa9d88dc4,0xbab78ea4 .word 0x6b4cf36d,0x6061d0b6 .word 0x89b28a7e,0x08a3e39d .word 0x14952c50,0x31f7476d .word 0x0702627b,0x44b9b3c8 .word 0xa5bc28d8,0x9bce8445 .word 0x2078b14d,0xbdca6d68 .word 0x58fe07ac,0x3a7f2cd7 p6_local2_expect: .word 0xcb7d9c66,0x6053e8d6 .word 0x9a5046f1,0x685cffec .word 0x07423185,0xe512053a .word 0x00000000,0x00000037 .word 0x8494c096,0xc2b3d2bf .word 0xcafd3f0f,0x6b4cf36d .word 0xe6a71d81,0x24cce4a7 .word 0x8a152a96,0xcc0c4c98 p6_local3_expect: .word 0xca36fe7f,0xf6436216 .word 0xc52407ba,0x39e76ada .word 0x450b1d18,0xb7744459 .word 0xa8c6c0e5,0x2b2a1919 .word 0xd525ddb2,0x73cee467 .word 0x05b18aff,0x5b38b1ff .word 0xca57f7cd,0xb2e37c74 .word 0x8749d940,0xb3af2086 p7_init_registers: .word 0x6d38b328,0x3c45db64 ! Init value for %l0 .word 0x590d6349,0xcdf6c648 ! Init value for %l1 .word 0x992a48cb,0xbde05522 ! Init value for %l2 .word 0x805b33ea,0x8dcdfd74 ! Init value for %l3 .word 0x1ae089b4,0x74c50edc ! Init value for %l4 .word 0x80f2bfb1,0xfd441efa ! Init value for %l5 .word 0x179982a3,0x87cc5163 ! Init value for %l6 .word 0xcc5b36ca,0xb3ec348b ! Init value for %l7 .align 64 p7_init_freg: .word 0x4846ea74,0x32ced606 ! Init value for %f0 .word 0x895e0e49,0xeced8bd7 ! Init value for %f2 .word 0x78e7195d,0xabf31fc0 ! Init value for %f4 .word 0xeb7c8260,0xf6341ecc ! Init value for %f6 .word 0xf5699f63,0x1ff8f6fe ! Init value for %f8 .word 0xc3d1ce0a,0x548cbbd5 ! Init value for %f10 .word 0xf7edeb25,0x4ea5496a ! Init value for %f12 .word 0x2f277a8a,0x00c51391 ! Init value for %f14 .word 0x7043e148,0x9a401b7c ! Init value for %f16 .word 0x03b475e6,0x3fc64900 ! Init value for %f18 .word 0x7e0d81a8,0x420ecd64 ! Init value for %f20 .word 0x3888c0d7,0x9b13b84c ! Init value for %f22 .word 0x2913420a,0x8d77efc5 ! Init value for %f24 .word 0x3897ba68,0xe559d43d ! Init value for %f26 .word 0xdb73c90a,0x1fe7b17a ! Init value for %f28 .word 0xd8ad8fed,0xcd53ec73 ! Init value for %f30 .word 0xeae1ac44,0x0780cd47 ! Init value for %f32 .word 0x76b4d843,0x25553fce ! Init value for %f34 .word 0xc06141c8,0xed12d7d3 ! Init value for %f36 .word 0x01fd79c4,0x6459a83b ! Init value for %f38 .word 0x9a3a91ab,0x72053be3 ! Init value for %f40 .word 0xf63e0b9b,0xb194ec20 ! Init value for %f42 .word 0x6ddf1bc7,0xfd11b139 ! Init value for %f44 .word 0xd890b806,0xb456514b ! Init value for %f46 .word 0xfef1379c,0x62cd5535 .word 0xc50c827a,0x68db0e6a .word 0x69a7f616,0xfdb2c303 .word 0x9559f49e,0xc03198a9 .word 0xda547afe,0xe0fb60fc .word 0x39f3358d,0x6d04d7fe .word 0x8a9df9d6,0x3516fde9 .word 0xa4495cc5,0xf7b6d5a7 p7_expected_registers: .word 0x00000000,0x6dd9c6b8 .word 0x590d6349,0xcdf6c648 .word 0x00000000,0x7d1d2a00 .word 0x00000000,0xe96c0cd5 .word 0x459e9c9d,0x4c7411f3 .word 0x00000000,0x00000080 .word 0x00000000,0x291de1ba .word 0x00000000,0x5b904d29 p7_expected_fp_regs: .word 0x7806a39b,0x0c4c619a .word 0xf3859925,0xbb4bf8bd .word 0x75349469,0x0ce54327 .word 0xe96c0cd5,0x7e5cb854 .word 0x8d2a9655,0x254d79c5 .word 0x8466abbf,0x3ac8ed87 .word 0x459e9c9d,0x4c7411f3 .word 0x4ddb702f,0x5b0bbdab .word 0x7043e148,0x9a401b7c .word 0x03b475e6,0x3fc64900 .word 0x7e0d81a8,0x420ecd64 .word 0x3888c0d7,0x9b13b84c .word 0x2913420a,0x8d77efc5 .word 0x3897ba68,0xe559d43d .word 0xdb73c90a,0x1fe7b17a .word 0xd8ad8fed,0xcd53ec73 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p7_local0_expect: .word 0x2bab0b3a,0x70992df4 .word 0xb3ec348b,0xb3ec348b .word 0xffefca43,0x0055aa8d .word 0x1cbee305,0x75788e83 .word 0x7d1d2a00,0x3003d778 .word 0x954a1f7f,0x2efd6020 .word 0x3b59ac8d,0x2168dbf0 .word 0x1aeb47a0,0x9984934d p7_local1_expect: .word 0x06db6dc6,0x8da1c8ce .word 0xc2365daf,0x459e68b1 .word 0x253f4eae,0x291de1ba .word 0x33fb6f45,0xcce2406a .word 0x900cc628,0x7073f9a5 .word 0x022feb32,0x00787f14 .word 0x957894fa,0x05806b8d .word 0xd9f33a74,0xce5dfe95 p7_local2_expect: .word 0x7806a39b,0x0c4c619a .word 0xf3859925,0xbb4bf8bd .word 0x75349469,0x0ce54327 .word 0xffffff95,0x7e5cb854 .word 0x8d2a9655,0x254d79c5 .word 0x8466abbf,0x3c45db64 .word 0x459e9c9d,0x4c7411f3 .word 0x4ddb702f,0x5b0bbdab p7_local3_expect: .word 0x7d40b68c,0xac4c66b6 .word 0x141263b0,0xb3198305 .word 0xe4c4930b,0x00000c4c .word 0x441f595f,0x05216e9e .word 0xa047acf7,0xbc56395b .word 0x7322e87c,0x5a3f8e4f .word 0x6dd9c6b8,0xf147d72a .word 0x21b0c24b,0x53543852 p8_init_registers: .word 0x6a5c914d,0xb4913f6a ! Init value for %l0 .word 0xc8d72696,0xa5a3b7e6 ! Init value for %l1 .word 0x73975e70,0x8b26d3b6 ! Init value for %l2 .word 0xaee07b40,0x9e297354 ! Init value for %l3 .word 0xd065441a,0x0035268a ! Init value for %l4 .word 0xc597388f,0xc225205d ! Init value for %l5 .word 0xf30327ca,0x38f3f140 ! Init value for %l6 .word 0xacd81070,0x1069966c ! Init value for %l7 .align 64 p8_init_freg: .word 0x725f1547,0x220dc9a1 ! Init value for %f0 .word 0x2bf75cc0,0xb434d024 ! Init value for %f2 .word 0x858f1d29,0xe9b8a371 ! Init value for %f4 .word 0xb7b613e5,0x286e8b50 ! Init value for %f6 .word 0xd6e786c6,0xf0c3313d ! Init value for %f8 .word 0xd94af948,0x5eed6088 ! Init value for %f10 .word 0x6f3f9fd4,0x6ca1be5c ! Init value for %f12 .word 0x84441ae6,0x7f195dba ! Init value for %f14 .word 0x6e3d23e0,0x6307614e ! Init value for %f16 .word 0x674ac027,0x44d71016 ! Init value for %f18 .word 0x1ab37f7a,0xacacc738 ! Init value for %f20 .word 0xda57dd01,0xd92a3a64 ! Init value for %f22 .word 0x1cca5075,0x8963941b ! Init value for %f24 .word 0xddbc3efd,0xde5e2b7c ! Init value for %f26 .word 0x4d267315,0x32cac22a ! Init value for %f28 .word 0xbc93ac5c,0x618b1288 ! Init value for %f30 .word 0x6ddc3080,0xb6c2365c ! Init value for %f32 .word 0x85ffe729,0xacc7bd78 ! Init value for %f34 .word 0xe10d359a,0xf4280bc4 ! Init value for %f36 .word 0x05088198,0x66893463 ! Init value for %f38 .word 0x364074e9,0x944f2eeb ! Init value for %f40 .word 0x03212c02,0x6b6020d8 ! Init value for %f42 .word 0x93c66120,0x3db14972 ! Init value for %f44 .word 0xf30cefe8,0x269e3738 ! Init value for %f46 .word 0xcc820a91,0x857eb010 .word 0xbff3a366,0xb3f5d59e .word 0x25fdf0d8,0xefa9031c .word 0xb1547d8a,0x60c78fde .word 0x2e4c98de,0x5e698e5b .word 0x0f29fd50,0xa33b4338 .word 0x622d0716,0x391c9d4c .word 0x00805e65,0xe7d5b467 p8_expected_registers: .word 0x00000000,0x7924c3ec .word 0xc8d72696,0xa5a3b7e6 .word 0x41a05d29,0x5a46d709 .word 0xaee07b40,0x9e297354 .word 0xd065441a,0x0035268a .word 0x00000000,0x0000000f .word 0x00000000,0x7185b06c .word 0xffffffff,0xffffff85 p8_expected_fp_regs: .word 0x725f1547,0x220dc9a1 .word 0x2bf75cc0,0xb434d024 .word 0x858f1d29,0xe9b8a371 .word 0xb7b613e5,0x286e8b50 .word 0xd6e786c6,0xf0c3313d .word 0xd94af948,0x5eed6088 .word 0x6f3f9fd4,0x6ca1be5c .word 0x84441ae6,0x7f195dba .word 0x6e848473,0x9fd37115 .word 0x5cf751eb,0x7a40dc35 .word 0xc1af5193,0xa5a3b7e6 .word 0x48db08b4,0xbcd0c031 .word 0xaeb0f6e7,0x72606fe0 .word 0xd9965769,0x549fb351 .word 0xba9e970e,0x46424578 .word 0x4087c5ff,0x7924c3ec .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p8_local0_expect: .word 0x0f0e805b,0x3ef51fc8 .word 0xbf1d4d1c,0x585ed506 .word 0x97a1515b,0xbb53a388 .word 0x163c68ac,0x30b3f64e .word 0x96654baa,0xaf475519 .word 0x42796b2c,0x0bbf8800 .word 0xd5709f6b,0x9fd37115 .word 0x3463fe41,0x46737eed p8_local1_expect: .word 0xa1c90d22,0x47155f72 .word 0x24d034b4,0xc05cf72b .word 0x71a3b8e9,0x291d8f85 .word 0x508b6e28,0xe513b6b7 .word 0x3d31c3f0,0xc686e7d6 .word 0x8860ed5e,0x48f94ad9 .word 0x5cbea16c,0xd49f3f6f .word 0xba5d197f,0xe61a4484 p8_local2_expect: .word 0x6e848473,0x9fd37115 .word 0x5cf751eb,0x7a40dc35 .word 0xc1af5193,0xa5a3b7e6 .word 0x48db08b4,0xbcd0c031 .word 0xaeb0f6e7,0x72606fe0 .word 0xd9965769,0x549fb351 .word 0xba9e970e,0x46424578 .word 0x4087c5ff,0x7924c3ec p8_local3_expect: .word 0x725f1547,0x220dc9a1 .word 0x2bf75cc0,0xb434d024 .word 0x858f1d29,0xe9b8a371 .word 0xb7b613e5,0x286e8b50 .word 0xd6e786c6,0xf0c3313d .word 0xd94af948,0x5eed6088 .word 0x6f3f9fd4,0x6ca1be5c .word 0x84441ae6,0x7f195dba p9_init_registers: .word 0x7ca97b28,0x5878e324 ! Init value for %l0 .word 0xcd0f524c,0x2962d1f9 ! Init value for %l1 .word 0x76e60934,0xd55b33e9 ! Init value for %l2 .word 0x50f285b1,0xfa434292 ! Init value for %l3 .word 0x0f7950b2,0x9a7f7059 ! Init value for %l4 .word 0x54bf6fb8,0xb39b23b3 ! Init value for %l5 .word 0x8a6264fd,0xfa402a59 ! Init value for %l6 .word 0x2e478dfe,0x21a50030 ! Init value for %l7 .align 64 p9_init_freg: .word 0xbcf28b78,0x863faa71 ! Init value for %f0 .word 0x07fe1edf,0x99227eff ! Init value for %f2 .word 0xb6794572,0xf4ec5687 ! Init value for %f4 .word 0xf2fae8bb,0x9a12cb50 ! Init value for %f6 .word 0x1e6ad44e,0xa6bce5ba ! Init value for %f8 .word 0xc6a098ff,0xa41e706f ! Init value for %f10 .word 0x9efede3e,0xcd51b234 ! Init value for %f12 .word 0xc8f76e80,0x40f9f01a ! Init value for %f14 .word 0x96395932,0xa21d4b18 ! Init value for %f16 .word 0xf477731a,0x4db2df88 ! Init value for %f18 .word 0x4f78c993,0x92ce4609 ! Init value for %f20 .word 0xbf6f50b5,0xf8f893c7 ! Init value for %f22 .word 0xe0f2eb25,0xaf1fa582 ! Init value for %f24 .word 0x523ae375,0x7a7564d9 ! Init value for %f26 .word 0x4c45c86e,0xd7d65b76 ! Init value for %f28 .word 0xb743b728,0xa8a41f87 ! Init value for %f30 .word 0x4fca411b,0x98f81bab ! Init value for %f32 .word 0xf4013757,0x492aae02 ! Init value for %f34 .word 0xf6436c43,0x801d7998 ! Init value for %f36 .word 0x2ea0c725,0xc5ee88bb ! Init value for %f38 .word 0x8ed2a6e1,0x2be55a0e ! Init value for %f40 .word 0x73cdd630,0xe73008c9 ! Init value for %f42 .word 0x6140f375,0x1c709fec ! Init value for %f44 .word 0xbd5d3ef0,0x5c10e218 ! Init value for %f46 .word 0x4c5500f3,0x9a8a3f22 .word 0x411fe3d7,0x156ba434 .word 0xbb0770b0,0xfc785b92 .word 0x1c54992c,0x6cdc26df .word 0xe3e1972b,0x1cf5cb64 .word 0xd154f2d4,0x061b4bd9 .word 0x853970cd,0x659aeec7 .word 0x9c860c1a,0x7489650a p9_expected_registers: .word 0x00000000,0xd3933951 .word 0x00000000,0x0000e7dc .word 0x00000000,0x7b8801f1 .word 0x00000000,0x1faa21b4 .word 0x00000000,0x8d074256 .word 0x54bf6fb8,0xb39b23b3 .word 0x00000000,0xfd4cc5bf .word 0x00000000,0x6b57a7bb p9_expected_fp_regs: .word 0xbcf28b78,0x863faa71 .word 0x07fe1edf,0x99227eff .word 0xb6794572,0xf4ec5687 .word 0xf2fae8bb,0x9a12cb50 .word 0x1e6ad44e,0xa6bce5ba .word 0xc6a098ff,0xa41e706f .word 0x9efede3e,0xcd51b234 .word 0xc8f76e80,0x40f9f01a .word 0x96395932,0xa21d4b18 .word 0xf477731a,0x4db2df88 .word 0x4f78c993,0x92ce4609 .word 0xbf6f50b5,0xf8f893c7 .word 0xe0f2eb25,0xaf1fa582 .word 0x523ae375,0x7a7564d9 .word 0x4c45c86e,0xd7d65b76 .word 0xb743b728,0xa8a41f87 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p9_local0_expect: .word 0xbcf28b78,0x863faa71 .word 0x07fe1edf,0x99227eff .word 0xb6794572,0xf4ec5687 .word 0xf2fae8bb,0x9a12cb50 .word 0x1e6ad44e,0xa6bce5ba .word 0xc6a098ff,0xa41e706f .word 0x9efede3e,0xcd51b234 .word 0xc8f76e80,0x40f9f01a p9_local1_expect: .word 0xd3067e62,0xd71eb2ec .word 0x1930e6fa,0x90a197e6 .word 0x05c9ccf5,0x40979ac3 .word 0x9547dcb9,0x1dad30d7 .word 0xfa402a59,0x837c0e1c .word 0x9804b3f7,0x31c8d231 .word 0x6b57a7bb,0x3df77cf1 .word 0xb0e9c723,0xe66c537a p9_local2_expect: .word 0xbcf28b78,0x863faa71 .word 0x07fe1edf,0x99227eff .word 0xb6794572,0xf4ec5687 .word 0xf2fae8bb,0x9a12cb50 .word 0x1e6ad44e,0xa6bce5ba .word 0xc6a098ff,0xa41e706f .word 0x9efede3e,0xcd51b234 .word 0xc8f76e80,0x40f9f01a p9_local3_expect: .word 0x96395932,0xa21d4b18 .word 0xf477731a,0x4db2df88 .word 0x4f78c993,0x92ce4609 .word 0xbf6f50b5,0xf8f893c7 .word 0xe0f2eb25,0xaf1fa582 .word 0x523ae375,0x7a7564d9 .word 0x4c45c86e,0xd7d65b76 .word 0xb743b728,0xa8a41f87 p10_init_registers: .word 0x1ba3c080,0x06cbe10b ! Init value for %l0 .word 0x3efcef6c,0x493d2cd7 ! Init value for %l1 .word 0x8b185dc6,0xc78970e2 ! Init value for %l2 .word 0x0f50c9f4,0x7f79d1a8 ! Init value for %l3 .word 0xfe885016,0x0c9b41d2 ! Init value for %l4 .word 0xb2cc6f0e,0xca511c1f ! Init value for %l5 .word 0x7e095fb4,0x204a8f36 ! Init value for %l6 .word 0xf1a3755e,0x23533d71 ! Init value for %l7 .align 64 p10_init_freg: .word 0x5e14b622,0xb8e359d8 ! Init value for %f0 .word 0x9899d6f0,0x7a76dc33 ! Init value for %f2 .word 0xd1d516b9,0x80c55d75 ! Init value for %f4 .word 0x6c4b4593,0xddeb9bf2 ! Init value for %f6 .word 0x83184161,0x926d11fa ! Init value for %f8 .word 0xb361f1e4,0xcdb6a8df ! Init value for %f10 .word 0x67be6639,0x486bdc8f ! Init value for %f12 .word 0x27a85105,0x6a97f661 ! Init value for %f14 .word 0x9e108865,0x80b2c221 ! Init value for %f16 .word 0x1858fc65,0xd0fd5256 ! Init value for %f18 .word 0x53b7f1ba,0x1ec24a23 ! Init value for %f20 .word 0xbc342980,0xec58c5ac ! Init value for %f22 .word 0xb9a5810c,0x2891b3d8 ! Init value for %f24 .word 0x159da259,0x60cfb762 ! Init value for %f26 .word 0x4de2c8fe,0xad4b1a46 ! Init value for %f28 .word 0x4c858d6b,0x7d66f00b ! Init value for %f30 .word 0xfbae1140,0x773d3006 ! Init value for %f32 .word 0x25741862,0x2ea990e4 ! Init value for %f34 .word 0x7e0b5ee9,0x51103bca ! Init value for %f36 .word 0xa374aade,0xb517ea8b ! Init value for %f38 .word 0x8935e59c,0x8280a5db ! Init value for %f40 .word 0xdae13f9b,0x43a80e08 ! Init value for %f42 .word 0x8d4f522e,0xcec4143c ! Init value for %f44 .word 0xd4b37896,0x0e47c18a ! Init value for %f46 .word 0xec8d0e55,0xe04cd2dd .word 0x4cb2922d,0x8f087053 .word 0xa26869c9,0x6be5e860 .word 0x7f00c993,0x722a4132 .word 0xa207868f,0xb4662e25 .word 0xf60f740a,0x6ca96d23 .word 0xc04f283c,0x1024cb92 .word 0xb53e6747,0x07f7266a p10_expected_registers: .word 0x8076c2d1,0xa6451f70 .word 0x00000000,0x22d98956 .word 0x00000000,0xbd2dc8ce .word 0x0f50c9f4,0x7f79d1a8 .word 0xfe289653,0xceae6c65 .word 0x00000000,0x62254cfc .word 0x00000000,0x0000006c .word 0x00000000,0x6cd71234 p10_expected_fp_regs: .word 0x5e14b622,0xb8e359d8 .word 0x9899d6f0,0x7a76dc33 .word 0xd1d516b9,0x80c55d75 .word 0x6c4b4593,0xddeb9bf2 .word 0x83184161,0x926d11fa .word 0xb361f1e4,0xcdb6a8df .word 0x67be6639,0x486bdc8f .word 0x27a85105,0x6a97f661 .word 0x9e108865,0x80b2c221 .word 0x1858fc65,0xd0fd5256 .word 0x53b7f1ba,0x1ec24a23 .word 0xbc342980,0xec58c5ac .word 0xb9a5810c,0x2891b3d8 .word 0x159da259,0x60cfb762 .word 0x4de2c8fe,0xad4b1a46 .word 0x4c858d6b,0x7d66f00b .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p10_local0_expect: .word 0x43a3a9b0,0xbd2dc8ce .word 0x33d41bb5,0x5807e222 .word 0xa560078c,0x93d1441f .word 0x7ca1b927,0xe17e23dc .word 0xa5f32831,0x1262fc8b .word 0x8076c2d1,0xa6451f70 .word 0x5b149df7,0xe36e2927 .word 0x3f7071fc,0x07951362 p10_local1_expect: .word 0x60422a19,0x2d8f929a .word 0x3b822281,0x445480e1 .word 0x3cc6de45,0xffed7344 .word 0xda45d41d,0x51e098a8 .word 0x4890952b,0xbc0bb6db .word 0xff5d0223,0x4890952b .word 0xf1f445ea,0x22d98956 .word 0x11df83db,0xe4539e33 p10_local2_expect: .word 0x816bdc49,0xa0ff31c3 .word 0xbd530729,0x8f5513d8 .word 0xafe19585,0x3e43e67b .word 0x482c8e1d,0x0ee80351 .word 0xd7e03bb7,0xbd2dc8ce .word 0x38e80d58,0xb4b24855 .word 0x41c90995,0x84a0e849 .word 0x8852fec4,0x80acc845 p10_local3_expect: .word 0x38456d69,0xd1660cb8 .word 0x0465dd8d,0xf236bf81 .word 0x1aa745ec,0xeaec7994 .word 0xde57ab40,0x62254cfc .word 0x2d67ebd2,0x0c327e11 .word 0x98cf8136,0x252cdf0d .word 0x549b7273,0x967b7d9c .word 0xfe289653,0xceae6c65 p11_init_registers: .word 0x2bc51d08,0xdede5194 ! Init value for %l0 .word 0xa88723b6,0x76320b2d ! Init value for %l1 .word 0x9843e1e6,0x00279d4c ! Init value for %l2 .word 0x6a15a4f6,0xacb7b2e8 ! Init value for %l3 .word 0xcd025fd6,0x90ff4352 ! Init value for %l4 .word 0xc3d9656d,0xf24ebf3b ! Init value for %l5 .word 0xf80e126d,0xda566a93 ! Init value for %l6 .word 0x97aad4e9,0xf2bc2749 ! Init value for %l7 .align 64 p11_init_freg: .word 0x7f9a84ac,0x81eca7d3 ! Init value for %f0 .word 0xa4bed9a8,0x51969ad0 ! Init value for %f2 .word 0x5a4df0a4,0x9d1a9ef9 ! Init value for %f4 .word 0xfb7b32fc,0x7359c7c7 ! Init value for %f6 .word 0xe5324638,0x6aef3795 ! Init value for %f8 .word 0x0f3e231a,0x12bb85fb ! Init value for %f10 .word 0x3d8d8a37,0x7648d429 ! Init value for %f12 .word 0xbd1d3389,0xd896f59b ! Init value for %f14 .word 0x34e7309a,0xefa0426f ! Init value for %f16 .word 0x58ca2ab6,0x63fb0715 ! Init value for %f18 .word 0xec6824f0,0x5f5357d2 ! Init value for %f20 .word 0x1ed874da,0xbdadc057 ! Init value for %f22 .word 0x1fb734a6,0x9b43dcd5 ! Init value for %f24 .word 0x943acbc4,0x3c2a7ed7 ! Init value for %f26 .word 0x4b90303d,0x689922db ! Init value for %f28 .word 0x78da2514,0xe6671d7b ! Init value for %f30 .word 0x9a9f27c5,0x35d32451 ! Init value for %f32 .word 0x91731e6b,0x64b89a56 ! Init value for %f34 .word 0xe2c47b35,0x8fddf368 ! Init value for %f36 .word 0x34e81882,0x8869f581 ! Init value for %f38 .word 0x702a8f8c,0xb850dc49 ! Init value for %f40 .word 0x7f606a06,0x7f318b2c ! Init value for %f42 .word 0x36d4b5a1,0xd30d2309 ! Init value for %f44 .word 0xb699127e,0x0987a703 ! Init value for %f46 .word 0xebe74690,0x5a97211f .word 0xc119d27b,0xbd6ff216 .word 0xc8b798fd,0xee4924df .word 0x1fc1d09e,0x78168489 .word 0x65ae1c77,0x20940bfa .word 0x848b5953,0x0fbaf9e1 .word 0xa278206e,0xb8442689 .word 0x7c470d10,0x671ee330 p11_expected_registers: .word 0x00000000,0xa79a1592 .word 0x90f30716,0xa05739f3 .word 0x00000000,0x211bc59d .word 0xe8873a8e,0x1ae58f63 .word 0x00000000,0x000000c6 .word 0xc3d9656d,0xf24ebf3b .word 0x06ac60da,0x4ea02a4e .word 0xffffffff,0xbed6bfbc p11_expected_fp_regs: .word 0x7f9a84ac,0x81eca7d3 .word 0xa4bed9a8,0x51969ad0 .word 0x5a4df0a4,0x9d1a9ef9 .word 0xfb7b32fc,0x7359c7c7 .word 0xe5324638,0x6aef3795 .word 0x0f3e231a,0x12bb85fb .word 0x3d8d8a37,0x7648d429 .word 0xbd1d3389,0xd896f59b .word 0x34e7309a,0xefa0426f .word 0x58ca2ab6,0x63fb0715 .word 0xec6824f0,0x5f5357d2 .word 0x1ed874da,0xbdadc057 .word 0x1fb734a6,0x9b43dcd5 .word 0x943acbc4,0x3c2a7ed7 .word 0x4b90303d,0x689922db .word 0x78da2514,0xe6671d7b .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p11_local0_expect: .word 0xa9d9acca,0xbe74c310 .word 0x5d4b69ed,0x48ff91a9 .word 0xe8873a8e,0x1ae58f63 .word 0x37892323,0x1c049045 .word 0x1fa3dd93,0xff2f019f .word 0x3abeb38c,0xda566a93 .word 0x04178b04,0x52ff3f28 .word 0x799b4a33,0x883b0e94 p11_local1_expect: .word 0xe8db180a,0x51cdc314 .word 0xab0804f6,0xf88a8ad0 .word 0xb4dcfc3b,0x1de151f2 .word 0x2cea3493,0x1ce62553 .word 0xee686bed,0x37620c70 .word 0xbd5b673f,0xe319543b .word 0x1b2939b7,0xc159ff7b .word 0x8730aed0,0x9d89db08 p11_local2_expect: .word 0x930f2374,0x690ff1b1 .word 0x06ac60da,0x4ea02a4e .word 0x90f30716,0xa05739f3 .word 0xd3621db7,0xdacd8f50 .word 0x67f66439,0x0f985baf .word 0x08818505,0x66e6671c .word 0xf9e751ee,0x66787c68 .word 0x65f4ec06,0xdd6d6f59 p11_local3_expect: .word 0x6b2170ad,0x13fadb04 .word 0x3d3697ed,0x96ce459d .word 0xa79a1592,0xbf3bb38c .word 0x514a7657,0x6e3a11ce .word 0x23c668fc,0xc547c4e9 .word 0x00000015,0x26f0a87f .word 0xbed6bfbc,0x9eb44676 .word 0xc1c9a897,0xb52e60bd p12_init_registers: .word 0xde511ed2,0x2e4d0f3b ! Init value for %l0 .word 0xe80a55bc,0xb00d1af2 ! Init value for %l1 .word 0x390e7043,0xfe958e76 ! Init value for %l2 .word 0x59c410c4,0x833218a1 ! Init value for %l3 .word 0x642eee5c,0xb5fdc30a ! Init value for %l4 .word 0x4c48e3cc,0x3e127afa ! Init value for %l5 .word 0xd0e221fa,0x086aa584 ! Init value for %l6 .word 0x04c54462,0x5eca50f1 ! Init value for %l7 .align 64 p12_init_freg: .word 0x03104061,0xe6e2e29b ! Init value for %f0 .word 0xb7753364,0x660070cd ! Init value for %f2 .word 0x0322ff70,0xafe27981 ! Init value for %f4 .word 0xe28d224e,0x6b8e5e78 ! Init value for %f6 .word 0x02bf535d,0xdd01f043 ! Init value for %f8 .word 0xfe9f5bd9,0x1efef644 ! Init value for %f10 .word 0x92b682f0,0xdec41934 ! Init value for %f12 .word 0xac33f259,0x05cec880 ! Init value for %f14 .word 0x27adf6d3,0xdec69f58 ! Init value for %f16 .word 0x8566f94c,0x571d7699 ! Init value for %f18 .word 0x3d72fab2,0x9c56e9aa ! Init value for %f20 .word 0x39af2f25,0x68d71dc6 ! Init value for %f22 .word 0x7fb77b55,0xb63b3c92 ! Init value for %f24 .word 0x023c874e,0x35684f76 ! Init value for %f26 .word 0x4c6cf8a3,0x3cd38f9e ! Init value for %f28 .word 0xf403460f,0xb57373b7 ! Init value for %f30 .word 0x9026de19,0xb8adc45a ! Init value for %f32 .word 0xf221c715,0x8753d342 ! Init value for %f34 .word 0x5b120eae,0xcebdac68 ! Init value for %f36 .word 0x9e6e144f,0x82bc8155 ! Init value for %f38 .word 0xfd78e657,0x2011cad3 ! Init value for %f40 .word 0x28a5b61d,0xa0cce2c4 ! Init value for %f42 .word 0x1184b634,0x7472379c ! Init value for %f44 .word 0x3c91b561,0x476c8d87 ! Init value for %f46 .word 0x539d3e43,0x89dc6aa1 .word 0x00eaa7b5,0x9fe91660 .word 0x14190fd0,0x039a3576 .word 0xe3b1ab16,0x67f42244 .word 0xdec4d6f2,0xc3f565b3 .word 0xe9a5a0a1,0x2eae3f6f .word 0x3e6838bb,0x189b5e59 .word 0x6675235f,0x4e6b6057 p12_expected_registers: .word 0x00000000,0x000000a6 .word 0x671a5c8f,0x993f0a8d .word 0x00000000,0x55b72822 .word 0x00000000,0x903c5423 .word 0x30ab68ca,0xa843aaba .word 0x4c48e3cc,0x3e127afa .word 0x7ff56c31,0x6f3285fb .word 0x00000000,0xd58b5e66 p12_expected_fp_regs: .word 0x03104061,0xe6e2e29b .word 0xb7753364,0x660070cd .word 0x0322ff70,0xafe27981 .word 0xe28d224e,0x6b8e5e78 .word 0x02bf535d,0xdd01f043 .word 0xfe9f5bd9,0x1efef644 .word 0x92b682f0,0xdec41934 .word 0xac33f259,0x05cec880 .word 0x27adf6d3,0xdec69f58 .word 0x8566f94c,0x571d7699 .word 0x3d72fab2,0x9c56e9aa .word 0x39af2f25,0x68d71dc6 .word 0x7fb77b55,0xb63b3c92 .word 0x023c874e,0x35684f76 .word 0x4c6cf8a3,0x3cd38f9e .word 0xf403460f,0xb57373b7 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p12_local0_expect: .word 0x209973fa,0x7734ea6d .word 0x9f402cd4,0x4ae2c3aa .word 0x0eacf73b,0x1aae3650 .word 0x4813bbb3,0x4b7f4063 .word 0xa1766efb,0x8c3d4452 .word 0x7ff56c31,0x6f3285fb .word 0xfa2f0bb8,0x1456fd70 .word 0x32313780,0x20d52a14 p12_local1_expect: .word 0x264e130e,0xf6affde7 .word 0xf989a46c,0x4e203369 .word 0x408ffb64,0x7b74d0ba .word 0xf5c24497,0xf6affde7 .word 0x4c3f946a,0xb0054d96 .word 0x2cc2052a,0x7023e2c9 .word 0xe33f9d42,0xd7557492 .word 0xfab55886,0xa2e529de p12_local2_expect: .word 0x5a7c2fc8,0x5441c5f7 .word 0xc261ae8d,0xd95281bb .word 0x1a6f1619,0x898dda29 .word 0x0c806e94,0x671a5c8f .word 0x30ab68ca,0xa843aaba .word 0x9f48d9eb,0xc7be16f7 .word 0x9c30cb1d,0xbbcfa6f0 .word 0x8a4a190f,0xd9214939 p12_local3_expect: .word 0xac5288ef,0x9ebaf68b .word 0x82454431,0x993f0a8d .word 0x06f966dd,0x5c536c7b .word 0x90aa0f87,0x5c12112f .word 0x5eca50f1,0x1c6ff726 .word 0xf5b4bb4e,0x534e5ad0 .word 0x9c434bb7,0x1386f56f .word 0x833218a1,0x993f0a8d p13_init_registers: .word 0xcf0fe85d,0xe90af4c5 ! Init value for %l0 .word 0xa5159dec,0x521fb7c3 ! Init value for %l1 .word 0x237a8cc7,0xab3dbb5a ! Init value for %l2 .word 0x857485c3,0xd1078068 ! Init value for %l3 .word 0x9a210dfb,0xe9c22b2f ! Init value for %l4 .word 0x7d84e9ca,0x7654aaff ! Init value for %l5 .word 0x3995fd8e,0x93a3fccd ! Init value for %l6 .word 0xa0539ea2,0x3a64fc46 ! Init value for %l7 .align 64 p13_init_freg: .word 0x6e736b62,0xa96b91fb ! Init value for %f0 .word 0x20a34c9c,0x7af655da ! Init value for %f2 .word 0x82e37943,0x8acf320c ! Init value for %f4 .word 0xac4db71b,0x53d9dfe7 ! Init value for %f6 .word 0xdd3f2d28,0x58901efc ! Init value for %f8 .word 0x9cfdc172,0x9a81605f ! Init value for %f10 .word 0xb9fe1736,0x54b5fd6a ! Init value for %f12 .word 0x014c2079,0xc8ab1159 ! Init value for %f14 .word 0xb3ba02fa,0xbf4853f2 ! Init value for %f16 .word 0x01eac3b0,0xe39c9fc2 ! Init value for %f18 .word 0x0161f93c,0x62781bed ! Init value for %f20 .word 0x8976b760,0x571739a4 ! Init value for %f22 .word 0xbf3655ee,0xe540ffd2 ! Init value for %f24 .word 0xd1cd3f2b,0xb083798e ! Init value for %f26 .word 0x383235a9,0x47346a17 ! Init value for %f28 .word 0x3c13e09a,0xc19c9bfd ! Init value for %f30 .word 0xc464c985,0xee67636a ! Init value for %f32 .word 0x8705413b,0xc933df28 ! Init value for %f34 .word 0xa8f549fb,0x91838c2e ! Init value for %f36 .word 0x2e1e37e9,0xc09648e4 ! Init value for %f38 .word 0xe6d97192,0x2d738879 ! Init value for %f40 .word 0x9e8dd827,0xf83b2bdf ! Init value for %f42 .word 0x3ec2d280,0x16143793 ! Init value for %f44 .word 0x87d829a7,0x76a89dce ! Init value for %f46 .word 0xfa279340,0x86e51961 .word 0xb726e444,0xa10eac73 .word 0x7691f9bf,0x3bbedefb .word 0x772fcc94,0x9852a020 .word 0xfcab8735,0xdcd496e4 .word 0x63859761,0xf691fced .word 0xd947fd79,0x3bf27ebb .word 0x5e03a930,0xa0108f0c p13_expected_registers: .word 0x00000000,0xc0a9f792 .word 0xa2d64a91,0x6c0d1ac2 .word 0x737d18ad,0xc486d758 .word 0x00000000,0x00000030 .word 0x00000000,0x00003dd7 .word 0x7d84e9ca,0x7654aaff .word 0x00000000,0x000000b8 .word 0x00000000,0x00000034 p13_expected_fp_regs: .word 0x6e736b62,0xa96b91fb .word 0x20a34c9c,0x7af655da .word 0x82e37943,0x8acf320c .word 0xac4db71b,0x53d9dfe7 .word 0xdd3f2d28,0x58901efc .word 0x9cfdc172,0x9a81605f .word 0xb9fe1736,0x54b5fd6a .word 0x014c2079,0xc8ab1159 .word 0x4deec3c0,0xe60149a1 .word 0xcfd7f419,0xf8cb60d6 .word 0xc45c887f,0x03bd9a5b .word 0xbc5d762b,0x64f439b4 .word 0xef874a22,0x4675fac3 .word 0x95c323cf,0xfe24fac2 .word 0x74bb68fb,0x2d873d36 .word 0xfadfaf3e,0x9ec266c8 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p13_local0_expect: .word 0x771bee99,0x037f955a .word 0x3914131f,0x1a655df4 .word 0xaebc1d1f,0x1b7fd3cd .word 0x737d18ad,0xc486d758 .word 0x8d09dd07,0x5843d127 .word 0x97179e9b,0x79735460 .word 0x4194c9ff,0xac7b3dd7 .word 0x13f816b8,0x85e6f885 p13_local1_expect: .word 0xfb916ba9,0x626b736e .word 0xda55f67a,0x9c4ca320 .word 0x0c32cf8a,0x4379e382 .word 0xe7dfd953,0x1bb74dac .word 0xfc1e9058,0x282d3fdd .word 0x5f60819a,0x72c1fd9c .word 0x6afdb554,0x3617feb9 .word 0x5911abc8,0x79204c01 p13_local2_expect: .word 0x00193d34,0x45f68b16 .word 0x3e456fe5,0xc45eff24 .word 0x78b44314,0xc7c56171 .word 0x9cf4e399,0x984133e1 .word 0x1e55231d,0x2036b900 .word 0x4f53e4c0,0x98338bb7 .word 0xe3c43afc,0x303a7fd7 .word 0xf4609b3c,0x63472d73 p13_local3_expect: .word 0xa14901e6,0xc0c3ee4d .word 0xd660cbf8,0x19f4d7cf .word 0x5b9abd03,0x7f885cc4 .word 0xb439f464,0x2b765dbc .word 0xc3fa7546,0x224a87ef .word 0xc2fa24fe,0xcf23c395 .word 0x363d872d,0xfb68bb74 .word 0xc866c29e,0x3eafdffa p14_init_registers: .word 0xf65f1b71,0xc4e5bfcd ! Init value for %l0 .word 0xb4c2f4cc,0xbe87e9a1 ! Init value for %l1 .word 0xcd6cd860,0xfe9f1727 ! Init value for %l2 .word 0xc725ba32,0x8b42e7f7 ! Init value for %l3 .word 0x6fb7ef5a,0x4d210b8c ! Init value for %l4 .word 0xdb148347,0xe7c2d87f ! Init value for %l5 .word 0x078e2afe,0x63029b8a ! Init value for %l6 .word 0xa58ec516,0x80bea1e3 ! Init value for %l7 .align 64 p14_init_freg: .word 0x612c3ee1,0x80b4dfec ! Init value for %f0 .word 0xbd544937,0xad67c5a5 ! Init value for %f2 .word 0x3421e940,0x98a975be ! Init value for %f4 .word 0x56dfd820,0xc17ac6db ! Init value for %f6 .word 0x9770e518,0xa2b8b1f2 ! Init value for %f8 .word 0x43d51f22,0xadc6c9fa ! Init value for %f10 .word 0x69a14f1f,0x0990373c ! Init value for %f12 .word 0xbd8a215e,0x28822ca0 ! Init value for %f14 .word 0x7f4a3bb6,0xa7db35c5 ! Init value for %f16 .word 0x06e6c22b,0x7200d003 ! Init value for %f18 .word 0x46d2b62b,0x9b02d000 ! Init value for %f20 .word 0x09807dc0,0xe178fb82 ! Init value for %f22 .word 0xc339437a,0x0726c252 ! Init value for %f24 .word 0x7f1b8214,0xea037c18 ! Init value for %f26 .word 0x30ac51a2,0xfdf99943 ! Init value for %f28 .word 0xdbd1bf3c,0x3985afe0 ! Init value for %f30 .word 0x2a7b0310,0x1e18e9ff ! Init value for %f32 .word 0x27aa51b0,0x4626bba8 ! Init value for %f34 .word 0x2b85cae4,0x8a83f527 ! Init value for %f36 .word 0xcd69cde4,0x449d30fd ! Init value for %f38 .word 0xd43a343e,0x14ec281b ! Init value for %f40 .word 0xa706d7dd,0x93a801c5 ! Init value for %f42 .word 0xe0efc4c7,0x96c8c9a0 ! Init value for %f44 .word 0x644970ad,0xadef1d96 ! Init value for %f46 .word 0x8519b026,0x7a557059 .word 0xe4b9ab78,0x001f83b2 .word 0xa98c196a,0xc8f64220 .word 0x965e1103,0x114571cc .word 0xc46bedae,0xaaf92eb3 .word 0x91fc229a,0xd7cc6b8a .word 0xe5927141,0x8b812005 .word 0x93d6652c,0x4e12972c p14_expected_registers: .word 0x00000000,0x00000076 .word 0x4182417d,0x2e648da7 .word 0x00000000,0x9623486e .word 0x69a14f1f,0x0990373c .word 0x00000000,0xbd8a215e .word 0x00000000,0x00000064 .word 0xd206779a,0xc51abab6 .word 0x00000000,0x3e51a505 p14_expected_fp_regs: .word 0x612c3ee1,0x80b4dfec .word 0xbd544937,0xad67c5a5 .word 0x3421e940,0x98a975be .word 0x56dfd820,0xc17ac6db .word 0x9770e518,0xa2b8b1f2 .word 0x43d51f22,0xadc6c9fa .word 0x69a14f1f,0x0990373c .word 0xbd8a215e,0x28822ca0 .word 0x7f4a3bb6,0xa7db35c5 .word 0x06e6c22b,0x7200d003 .word 0x46d2b62b,0x9b02d000 .word 0x09807dc0,0xe178fb82 .word 0xc339437a,0x0726c252 .word 0x7f1b8214,0xea037c18 .word 0x30ac51a2,0xfdf99943 .word 0xdbd1bf3c,0x3985afe0 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p14_local0_expect: .word 0xc7db2bb1,0x7b523f0f .word 0xffc786f8,0x05bbe035 .word 0x787a799f,0x5e687d78 .word 0x95e5edbf,0xe6302f12 .word 0x512af530,0xda9edfab .word 0x37121dbb,0xb8869529 .word 0xac0127cd,0xbd878ef2 .word 0xa4f0af45,0xac06b7cf p14_local1_expect: .word 0x612c3ee1,0x80b4dfec .word 0xbd544937,0xad67c5a5 .word 0x3421e940,0x98a975be .word 0x56dfd820,0xc17ac6db .word 0x9770e518,0xa2b8b1f2 .word 0x43d51f22,0xadc6c9fa .word 0x69a14f1f,0x0990373c .word 0xbd8a215e,0x28822ca0 p14_local2_expect: .word 0x612c3ee1,0x80b4dfec .word 0xbd544937,0xad67c5a5 .word 0x3421e940,0x98a975be .word 0x56dfd820,0xc17ac6db .word 0x9770e518,0xa2b8b1f2 .word 0x43d51f22,0xadc6c9fa .word 0x69a14f1f,0x0990373c .word 0xbd8a215e,0x28822ca0 p14_local3_expect: .word 0xcc523591,0x9672c79e .word 0x4ad5a29a,0xf7b35fd1 .word 0xd206779a,0xc51abab6 .word 0x4b3fff4b,0xb499ff3e .word 0xc4e5bfcd,0x0fbf614e .word 0x75621c0a,0x644024b7 .word 0x12226d7c,0x37c1f377 .word 0x417d427a,0x1eff3690 p15_init_registers: .word 0xc778d1ce,0x0a6fd06c ! Init value for %l0 .word 0x74566220,0x034efd1f ! Init value for %l1 .word 0xef5071e0,0x163545fe ! Init value for %l2 .word 0xb77b220e,0x4461ccb5 ! Init value for %l3 .word 0xa502e05b,0xb76d9b52 ! Init value for %l4 .word 0xf84c88a6,0x333c7137 ! Init value for %l5 .word 0x1dd87b41,0xc70579b5 ! Init value for %l6 .word 0x3f928ba6,0x7cbb19c4 ! Init value for %l7 .align 64 p15_init_freg: .word 0x26f5ec70,0x1482ba89 ! Init value for %f0 .word 0x8df67727,0xbe23b844 ! Init value for %f2 .word 0x03dfa754,0x935a79ff ! Init value for %f4 .word 0x02904de3,0x1a18d798 ! Init value for %f6 .word 0x2f185db3,0x1ae772dc ! Init value for %f8 .word 0xcb727ae4,0xa201c66f ! Init value for %f10 .word 0x4066bdf1,0xe023ec54 ! Init value for %f12 .word 0x8ca6f48f,0xe0a33ab0 ! Init value for %f14 .word 0x3a10c185,0x778a8e68 ! Init value for %f16 .word 0xca3d7314,0xb577f01d ! Init value for %f18 .word 0x084ee991,0x481ed9c0 ! Init value for %f20 .word 0x9d9950e8,0x510b5325 ! Init value for %f22 .word 0x831819e4,0xdb46f5a8 ! Init value for %f24 .word 0x77823928,0xe650d48d ! Init value for %f26 .word 0xfec9876b,0x6690db97 ! Init value for %f28 .word 0x7165cb21,0x10593c3a ! Init value for %f30 .word 0x1b7bdba0,0xb82dc713 ! Init value for %f32 .word 0x368e900e,0x210053fc ! Init value for %f34 .word 0x4d349fed,0x86970534 ! Init value for %f36 .word 0xa57c5ff5,0xf762cb10 ! Init value for %f38 .word 0x1cb7319b,0xa2bf5681 ! Init value for %f40 .word 0x4bfa2e70,0x8862f59d ! Init value for %f42 .word 0xccdd4ad0,0x5ae17756 ! Init value for %f44 .word 0xa4e88c5b,0xae516278 ! Init value for %f46 .word 0xc6385bb2,0x9422da0f .word 0x7f79d49d,0xfde607e1 .word 0x8220d0c8,0x061675a0 .word 0x89cdf7af,0x3b67fcb6 .word 0xea94a449,0x1bcbcb4e .word 0xe27da325,0x0588c8f6 .word 0xc802a8bf,0x192506e7 .word 0x2911755d,0x7d0f6db5 p15_expected_registers: .word 0x00000000,0x6827f1aa .word 0x00000000,0x000000ba .word 0x00000000,0x20525a37 .word 0x00000000,0x000000ec .word 0xa502e05b,0xb76d9b52 .word 0x00000000,0x00000044 .word 0xcde5b8a6,0x5a4f1714 .word 0x00000000,0x0000001c p15_expected_fp_regs: .word 0x26f5ec70,0x1482ba89 .word 0x8df67727,0xbe23b844 .word 0x03dfa754,0x935a79ff .word 0x02904de3,0x1a18d798 .word 0x2f185db3,0x1ae772dc .word 0xcb727ae4,0xa201c66f .word 0x4066bdf1,0xe023ec54 .word 0x8ca6f48f,0xe0a33ab0 .word 0xdbec8d6b,0x28ebb2c1 .word 0x8302a752,0x21ae4c2a .word 0x9f3c6dbf,0xba5ba90d .word 0xdce9442d,0x0c0a2181 .word 0x1609222d,0x8b493c3b .word 0x41fde404,0xee9ddea8 .word 0x7dcca983,0xd0ed5360 .word 0x4c067124,0x3b293630 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p15_local0_expect: .word 0xf3d92945,0x5e4ce185 .word 0x5523d36a,0x6dff0cbd .word 0x9f2e598b,0xb372f944 .word 0xf893ce05,0xe039f334 .word 0xcefff617,0xcc8fb597 .word 0xb76d9b52,0x00000044 .word 0x83ab4fcc,0xff16473d .word 0xe46fc2b9,0x52beff52 p15_local1_expect: .word 0xf6b9ed5c,0x8626b37d .word 0x9f962b0e,0x00005bba .word 0xe19f26cd,0x15b77730 .word 0xb15ec9b2,0x72eac71b .word 0x4d7acca8,0x6827f1aa .word 0xff37f301,0x83525c3e .word 0xcde5b8a6,0x5a4f1714 .word 0x7b78dc28,0x42e8013e p15_local2_expect: .word 0x8958121f,0xa0a8aa6b .word 0x8f7178f6,0xebde11a7 .word 0xe1c229a6,0x163545fe .word 0xf2ac237d,0xb60349a1 .word 0x911b5a04,0x7ada399a .word 0x234e4947,0xe778dbd3 .word 0xaf91c733,0x4bebfaae .word 0x2e9cd3ce,0x4fd61860 p15_local3_expect: .word 0xdbec8d6b,0x28ebb2c1 .word 0x8302a752,0x21ae4c2a .word 0x9f3c6dbf,0xba5ba90d .word 0xdce9ff2d,0x0c0a2181 .word 0x1609222d,0x8b499b52 .word 0x41fde404,0xee9ddea8 .word 0x7dcca983,0xd0ed5360 .word 0x4c067124,0x3b293630 p16_init_registers: .word 0x553db5c4,0x7b2b01ed ! Init value for %l0 .word 0x672451ee,0x59ae924c ! Init value for %l1 .word 0x29321638,0xbd00a59a ! Init value for %l2 .word 0x50fae6ac,0xe0826d81 ! Init value for %l3 .word 0xdf813a50,0x8d251c27 ! Init value for %l4 .word 0x721c2a54,0xcedae9f3 ! Init value for %l5 .word 0x07b3e36c,0x2e271877 ! Init value for %l6 .word 0xb54e88ff,0xff633b4c ! Init value for %l7 .align 64 p16_init_freg: .word 0xbeb90a4b,0x931b56d0 ! Init value for %f0 .word 0xcfc72650,0xcaf25f33 ! Init value for %f2 .word 0xb9e45d07,0x1b8249d5 ! Init value for %f4 .word 0xe900b9a3,0xb4eba581 ! Init value for %f6 .word 0xf9abf762,0xdb4235c7 ! Init value for %f8 .word 0x78dc047b,0xb04d5b7d ! Init value for %f10 .word 0x8a3027a9,0x2c425fd5 ! Init value for %f12 .word 0xdc2c20e3,0x17d91cb6 ! Init value for %f14 .word 0x5a7d5e6f,0xe4aa60f7 ! Init value for %f16 .word 0x7b1ff318,0xf4f2eaf7 ! Init value for %f18 .word 0x4e171ebd,0x80010c95 ! Init value for %f20 .word 0xf8d269f7,0x576a0bae ! Init value for %f22 .word 0xf380e7a7,0xebe3a161 ! Init value for %f24 .word 0xc4baaa32,0x89f6401d ! Init value for %f26 .word 0x771e3782,0x10ff3042 ! Init value for %f28 .word 0xcdd0b87e,0xe07cdfd4 ! Init value for %f30 .word 0xdbe819be,0x14cc32cd ! Init value for %f32 .word 0x93a20c96,0x551f4c95 ! Init value for %f34 .word 0x407090f1,0xb4db8915 ! Init value for %f36 .word 0x01245e22,0xe7620882 ! Init value for %f38 .word 0xbb7e8bf8,0x544634ab ! Init value for %f40 .word 0xdc100001,0xffb699a5 ! Init value for %f42 .word 0x46535bbc,0x027013c8 ! Init value for %f44 .word 0xc9a675df,0x08e98687 ! Init value for %f46 .word 0xa625bac9,0xb916bd54 .word 0xdb450899,0x3fba7653 .word 0xb3da5055,0x9f31d332 .word 0xf4f19fab,0x4bb46d60 .word 0x1cb083d7,0x873f300d .word 0xaf1e3a54,0x01be957b .word 0x7c4b329a,0x6a67356a .word 0x652abd01,0x0f788fb8 p16_expected_registers: .word 0x00000000,0x96a6c887 .word 0x00000000,0x5877e1c5 .word 0x29321638,0xbd00a59a .word 0xffffffff,0x8ed86008 .word 0x00000000,0x1abb8701 .word 0xd6e9efe9,0xfb9e9edf .word 0x00000000,0x6a0c7ac9 .word 0x00000000,0x0000009e p16_expected_fp_regs: .word 0xcc92ad38,0xb0386920 .word 0x3c76a43b,0xf9d9d337 .word 0x0a364ffe,0x71b3c175 .word 0x57bfee56,0x24c418d4 .word 0xf4e3f4a2,0xa43f27f9 .word 0x2d2f3155,0x1abb8701 .word 0x0f3b329c,0x75fe4fd8 .word 0x57e9cbb3,0x0657112e .word 0x5a7d5e6f,0xe4aa60f7 .word 0x7b1ff318,0xf4f2eaf7 .word 0x4e171ebd,0x80010c95 .word 0xf8d269f7,0x576a0bae .word 0xf380e7a7,0xebe3a161 .word 0xc4baaa32,0x89f6401d .word 0x771e3782,0x10ff3042 .word 0xcdd0b87e,0xe07cdfd4 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p16_local0_expect: .word 0xa0b41bc8,0xb7a6c1a3 .word 0x778165ea,0x2e4bd731 .word 0x350b2480,0x884775fc .word 0xe673aa11,0x604c277c .word 0xaea2972f,0xff3d7acf .word 0x4e08975b,0x2ab0e8bf .word 0xb6044e1f,0xa775b60b .word 0xa9d688b9,0xff633b4c p16_local1_expect: .word 0x8216433f,0xb251286a .word 0x8ed86008,0x5a87bb6d .word 0x4c395aec,0xeeeacf34 .word 0x00000000,0x0000008d .word 0x7a8788c3,0x59c563ee .word 0x3e2a0fd9,0x223e0b6a .word 0x2e271877,0xf3f19c94 .word 0x3043ffff,0x16229683 p16_local2_expect: .word 0xef653eb5,0x79f11315 .word 0xcd794e89,0x5877e1c5 .word 0xbd5f104c,0xb9798fb2 .word 0xd6e9efe9,0xfb9e9edf .word 0x5161e3d5,0xff90f94b .word 0xc274b27b,0x96a6c887 .word 0x644a448b,0x87016807 .word 0xbc298d6e,0x0750df84 p16_local3_expect: .word 0xcc92ad38,0xb0386920 .word 0x3c76a43b,0xf9d9d337 .word 0x0a364ffe,0x71b3c175 .word 0x57bfee56,0x24c418d4 .word 0xf4e3f4a2,0xa43f27f9 .word 0x2d2f3155,0x1abb8701 .word 0x0f3b329c,0x75fe4fd8 .word 0x57e9cbb3,0x0657112e p17_init_registers: .word 0x7ca35290,0x665bb9a8 ! Init value for %l0 .word 0x0d851fb6,0x97c3ced1 ! Init value for %l1 .word 0x4f919cdd,0xd4a0211a ! Init value for %l2 .word 0xc442d190,0x94e933b6 ! Init value for %l3 .word 0x91312c32,0x06b4fd28 ! Init value for %l4 .word 0xec6200fa,0xd05c7387 ! Init value for %l5 .word 0xefba5ae0,0xac7fab06 ! Init value for %l6 .word 0x95a3e2bc,0x432a9a19 ! Init value for %l7 .align 64 p17_init_freg: .word 0xffa9eac6,0x1154db29 ! Init value for %f0 .word 0xf8065e56,0x07d68749 ! Init value for %f2 .word 0x8493fc25,0x47cad082 ! Init value for %f4 .word 0xfe107410,0xfb400af4 ! Init value for %f6 .word 0x7858ce8e,0xd71fdaa0 ! Init value for %f8 .word 0xb1b1b255,0x21c8e193 ! Init value for %f10 .word 0x4c55a9a0,0x21e04649 ! Init value for %f12 .word 0x47a8832f,0xac26e1eb ! Init value for %f14 .word 0xf4459b6e,0x438ab315 ! Init value for %f16 .word 0x0acc02b1,0xaf1a75d0 ! Init value for %f18 .word 0xa31a2f7b,0x5bf77448 ! Init value for %f20 .word 0xb43bc975,0xa78e0233 ! Init value for %f22 .word 0x0580d0be,0xce94ae05 ! Init value for %f24 .word 0xd70e20f0,0xd95ec6a3 ! Init value for %f26 .word 0x20882c96,0x31cd20d1 ! Init value for %f28 .word 0xe4a343ce,0xc800c3bb ! Init value for %f30 .word 0x66e1cc10,0x7c1836a0 ! Init value for %f32 .word 0x41a67410,0xd99a2739 ! Init value for %f34 .word 0xa9720e83,0xf1ad9d96 ! Init value for %f36 .word 0xc0dc94fd,0x685eeadb ! Init value for %f38 .word 0x8dae647e,0xe79467cf ! Init value for %f40 .word 0x9d420f79,0xeecc571e ! Init value for %f42 .word 0x9559e11f,0xa7c64b14 ! Init value for %f44 .word 0x1287346b,0x52d06789 ! Init value for %f46 .word 0x57513661,0xcb89463d .word 0xc8fb7e9a,0xd718fdfc .word 0x12882837,0x5e4972d5 .word 0xf3ca0afc,0x2f513e71 .word 0x3b813310,0x3f3ffee8 .word 0xf095f493,0xbf8f6498 .word 0x2bc3ecb5,0xa68976bf .word 0xd002527d,0x8d148b1c p17_expected_registers: .word 0x00000000,0xd4a47a55 .word 0xb68c2642,0x1bf6aa90 .word 0xd8d07758,0x67fe16c9 .word 0x00000000,0x6312f74d .word 0xa634d42a,0xa4d216d4 .word 0x00000000,0xa3c65ed9 .word 0x00000000,0x000000f3 .word 0x00000000,0x2c0b0398 p17_expected_fp_regs: .word 0xffa9eac6,0x1154db29 .word 0xf8065e56,0x07d68749 .word 0x8493fc25,0x47cad082 .word 0xfe107410,0xfb400af4 .word 0x7858ce8e,0xd71fdaa0 .word 0xb1b1b255,0x21c8e193 .word 0x4c55a9a0,0x21e04649 .word 0x47a8832f,0xac26e1eb .word 0xf4459b6e,0x438ab315 .word 0x0acc02b1,0xaf1a75d0 .word 0xa31a2f7b,0x5bf77448 .word 0xb43bc975,0xa78e0233 .word 0x0580d0be,0xce94ae05 .word 0xd70e20f0,0xd95ec6a3 .word 0x20882c96,0x31cd20d1 .word 0xe4a343ce,0xc800c3bb .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p17_local0_expect: .word 0xb8f69265,0x6312f74d .word 0x12196234,0xc1b753b8 .word 0x059a4c0f,0xb7dd393b .word 0xb68c2642,0x1bf6aa90 .word 0x8c3376af,0xc92f5301 .word 0xb431914a,0x46c7b864 .word 0x94e42f2b,0x822a0ef2 .word 0xd8d07758,0x67fe16c9 p17_local1_expect: .word 0x15b38a43,0x6e9b45f4 .word 0xd0751aaf,0xb102ff0a .word 0x4874f75b,0x7b2f1aa3 .word 0x33028ea7,0x75c93bb4 .word 0x05ae94ce,0xbed08005 .word 0xd05c7387,0xf0200ed7 .word 0xd120cd31,0x962c8820 .word 0xbbc300c8,0xce43a3e4 p17_local2_expect: .word 0x9d3130d6,0x978afe61 .word 0x83da9a8c,0xf16e665d .word 0xa634d42a,0xa4d216d4 .word 0x2af521cd,0x168be81c .word 0x2bc3f6a7,0x6b15964a .word 0x8b51fcc9,0xa1e15d6b .word 0x68e38052,0x543f73aa .word 0x4e86e700,0x793fc27d p17_local3_expect: .word 0x112d9eba,0xc4c93e68 .word 0xcdba1f96,0xce9ebb56 .word 0x6ab8d052,0x5a5fef8b .word 0x3400f3a8,0xa73ab475 .word 0x000000ba,0x31a705e4 .word 0xb8f69265,0x3d8fc19e .word 0x33fe93b0,0xfb5459d8 .word 0x8123784c,0xfb92c486 p18_init_registers: .word 0xb97bc859,0xb10e4bb0 ! Init value for %l0 .word 0x6e872660,0x5308d665 ! Init value for %l1 .word 0xeeda0a0d,0xfd26f738 ! Init value for %l2 .word 0xd6fd154c,0xd43b15d8 ! Init value for %l3 .word 0xaf01dc60,0x78eb086c ! Init value for %l4 .word 0x7bbd091a,0x3a1235e7 ! Init value for %l5 .word 0x5d859d98,0x5f878728 ! Init value for %l6 .word 0x7e85d408,0x4903793a ! Init value for %l7 .align 64 p18_init_freg: .word 0xee364171,0xf30677ef ! Init value for %f0 .word 0x4d84f0f0,0x90320d68 ! Init value for %f2 .word 0x0293901d,0x1547131c ! Init value for %f4 .word 0x3d21c78d,0x11940014 ! Init value for %f6 .word 0x3370f6ae,0x26fd2f87 ! Init value for %f8 .word 0xa752e8c3,0x1f40d9d3 ! Init value for %f10 .word 0x503848ed,0xa33222d9 ! Init value for %f12 .word 0x066240da,0x22f53368 ! Init value for %f14 .word 0xf83ff68f,0x2ecfe957 ! Init value for %f16 .word 0x54785142,0x86c38146 ! Init value for %f18 .word 0x812233bd,0x28c28c99 ! Init value for %f20 .word 0x5a8e95d0,0x87bb8788 ! Init value for %f22 .word 0xe9ef9c8b,0xd1bb3f1f ! Init value for %f24 .word 0x850c3330,0x01312647 ! Init value for %f26 .word 0xdb43f444,0x7ffefd27 ! Init value for %f28 .word 0x56a02096,0x5b3dbc2a ! Init value for %f30 .word 0x7a59edc6,0x14881ce4 ! Init value for %f32 .word 0x0da16840,0x30bcdac7 ! Init value for %f34 .word 0xbe4e296e,0x6cfdc2e8 ! Init value for %f36 .word 0x11cdf48f,0x33a0f35d ! Init value for %f38 .word 0x027c64c0,0x0d9a3d48 ! Init value for %f40 .word 0xd7ecb36f,0x5964032d ! Init value for %f42 .word 0xd45ab511,0xe8140852 ! Init value for %f44 .word 0xde9d49e3,0x3bf42d8d ! Init value for %f46 .word 0x88cc9b3d,0xc329c051 .word 0xa0a1659c,0x0d7c2bdb .word 0xcc074bfa,0xb3f00c09 .word 0xf33e29f3,0xd5e27463 .word 0x226a82c2,0x4b65e3a4 .word 0x36869c1b,0xb9ecd945 .word 0x4e641fa6,0xb7e64294 .word 0x320a4f33,0xa9c081b3 p18_expected_registers: .word 0xb97bc859,0xb10e4bb0 .word 0x00000000,0x00000080 .word 0x2ca497ff,0x58605b6a .word 0x00000000,0x74661727 .word 0x5fd6f1fe,0x0fc2ae25 .word 0x00000000,0xbe528a13 .word 0x4903793a,0x4bd296c9 .word 0x291cfd53,0xa565d5cd p18_expected_fp_regs: .word 0xee364171,0xf30677ef .word 0x4d84f0f0,0x90320d68 .word 0x0293901d,0x1547131c .word 0x3d21c78d,0x11940014 .word 0x3370f6ae,0x26fd2f87 .word 0xa752e8c3,0x1f40d9d3 .word 0x503848ed,0xa33222d9 .word 0x066240da,0x22f53368 .word 0xf83ff68f,0x2ecfe957 .word 0x54785142,0x86c38146 .word 0x812233bd,0x28c28c99 .word 0x5a8e95d0,0x87bb8788 .word 0xe9ef9c8b,0xd1bb3f1f .word 0x850c3330,0x01312647 .word 0xdb43f444,0x7ffefd27 .word 0x56a02096,0x5b3dbc2a .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p18_local0_expect: .word 0x291cfd53,0xa565d5cd .word 0x4903793a,0x4bd296c9 .word 0xb10e4bb0,0x5308d665 .word 0xfbbf793c,0x74661727 .word 0x11392f1a,0xd5bedc35 .word 0x1aaadfd4,0x3ad64877 .word 0x65de04bc,0xc5a2d028 .word 0x80a528e4,0x2ebbaeae p18_local1_expect: .word 0x38a9cab1,0x91066f00 .word 0x2ca497ff,0x58605b6a .word 0x11dc121e,0xb4166be6 .word 0x48442868,0x9c55c48e .word 0x74dfd899,0x9d8510c2 .word 0x37562ef6,0x886cb6a0 .word 0x228c4be9,0x8a8d5dfa .word 0x5fd6f1fe,0x0fc2ae25 p18_local2_expect: .word 0xbc824585,0xea7acb74 .word 0x169f96ef,0x89339a14 .word 0x92b7712c,0x561bb567 .word 0xc5a2d028,0x3f268ed7 .word 0x3428e658,0x905ded16 .word 0x3a1235e7,0x3ebeb221 .word 0x82c8bc12,0xd842e669 .word 0x2497aee4,0x07eeb960 p18_local3_expect: .word 0xea7acb74,0x1a476a0e .word 0x1f190ef2,0x49c25470 .word 0x0406ddbd,0x20acbc34 .word 0x1a13dd6c,0xf792a527 .word 0xe09280e5,0x51f105b2 .word 0xb8ee4d34,0x1aaadfd4 .word 0x09b2424f,0x19562618 .word 0xf0513cac,0xdad95b6a p19_init_registers: .word 0x05e887ea,0x39a6dada ! Init value for %l0 .word 0x28847782,0x3c47da2d ! Init value for %l1 .word 0x961f66dd,0xe16417f8 ! Init value for %l2 .word 0xd0b2c3fd,0xd4685f88 ! Init value for %l3 .word 0xbcadf355,0x9cc03c6f ! Init value for %l4 .word 0xfabd8294,0x3154f912 ! Init value for %l5 .word 0xb01981d6,0x5f35739a ! Init value for %l6 .word 0x3dade6dc,0x2d84ea22 ! Init value for %l7 .align 64 p19_init_freg: .word 0x901ab352,0x04c63f4d ! Init value for %f0 .word 0xe0cdcffe,0xc707c599 ! Init value for %f2 .word 0xdaf273ab,0x9f0812a1 ! Init value for %f4 .word 0xea02bd28,0xdee58153 ! Init value for %f6 .word 0x3c6adf8f,0xa6a7325c ! Init value for %f8 .word 0x589acde9,0x4d1c4af7 ! Init value for %f10 .word 0xbcc1eb98,0x86cfa4ba ! Init value for %f12 .word 0x1eb460ac,0x889f853b ! Init value for %f14 .word 0xed5c6892,0x2920238e ! Init value for %f16 .word 0x04436371,0x32df9a88 ! Init value for %f18 .word 0x84359bea,0xe3ec22bc ! Init value for %f20 .word 0xd1b0468d,0x718d2bfd ! Init value for %f22 .word 0x815309a6,0x2f4217a8 ! Init value for %f24 .word 0x9c2c3c9b,0x7e338ea0 ! Init value for %f26 .word 0x0c5cad8b,0x2ead777f ! Init value for %f28 .word 0x0159fc67,0x61b91496 ! Init value for %f30 .word 0xdfd41a24,0x44d0ef0a ! Init value for %f32 .word 0x0b9d174c,0x06638e92 ! Init value for %f34 .word 0x1f6c95fc,0xac258088 ! Init value for %f36 .word 0x1f5eb8bd,0x0d6eb707 ! Init value for %f38 .word 0x6ce93ec0,0xec1d8b74 ! Init value for %f40 .word 0xff3b330e,0xe811238f ! Init value for %f42 .word 0xe25631ce,0xc437c9b1 ! Init value for %f44 .word 0xbf63c48a,0xb0873f8f ! Init value for %f46 .word 0xeafd432c,0xa5445923 .word 0x8bd9bbed,0xaa71cdce .word 0xf0a076c4,0xe33066f3 .word 0xd03873fc,0x88691aa6 .word 0xf7074f29,0xefdbb598 .word 0xeeecbf4e,0x08ef1071 .word 0x7947e6b6,0x5a395cf1 .word 0x20b5d12a,0x04b67ece p19_expected_registers: .word 0xb3e979f6,0x542602bb .word 0x00000000,0x65dbf9a3 .word 0x00000000,0xedd22e6e .word 0x00000000,0x00000034 .word 0x00000000,0x82c03bf8 .word 0xfabd8294,0x3154f912 .word 0x00000000,0xe26f90ef .word 0x00000000,0x149b95ef p19_expected_fp_regs: .word 0x901ab352,0x04c63f4d .word 0xe0cdcffe,0xc707c599 .word 0xdaf273ab,0x9f0812a1 .word 0xea02bd28,0xdee58153 .word 0x3c6adf8f,0xa6a7325c .word 0x589acde9,0x4d1c4af7 .word 0xbcc1eb98,0x86cfa4ba .word 0x1eb460ac,0x889f853b .word 0xed5c6892,0x2920238e .word 0x04436371,0x32df9a88 .word 0x84359bea,0xe3ec22bc .word 0xd1b0468d,0x718d2bfd .word 0x815309a6,0x2f4217a8 .word 0x9c2c3c9b,0x7e338ea0 .word 0x0c5cad8b,0x2ead777f .word 0x0159fc67,0x61b91496 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p19_local0_expect: .word 0x01c652cd,0x8747f123 .word 0xc04ea46e,0x0a43b21e .word 0x5d44f3aa,0x83d9d890 .word 0x374f985e,0x02803f7a .word 0xb3e979f6,0x542602bb .word 0x0113cf00,0x8295dc71 .word 0x615eca4c,0x322f1542 .word 0x47f592a2,0xf6ad5f38 p19_local1_expect: .word 0x05d3b7cb,0xc32a6eae .word 0x6d28b6ae,0x39c05e04 .word 0xb70c369f,0xedd22e6e .word 0xe181ce2c,0xffeae240 .word 0x66c10015,0x2d74898d .word 0xaacd11ca,0x19f7c444 .word 0x48cd5928,0xc3e0b94f .word 0xea351da6,0xc4e458d9 p19_local2_expect: .word 0x901ab352,0x04c63f4d .word 0xe0cdcffe,0xc707c599 .word 0xdaf273ab,0x9f0812a1 .word 0xea02bd28,0xdee58153 .word 0x3c6adf8f,0xa6a7325c .word 0x589acde9,0x4d1c4af7 .word 0xbcc1eb98,0x86cfa4ba .word 0x1eb460ac,0x889f853b p19_local3_expect: .word 0x8747f123,0xfaa6c6b6 .word 0x6a66cfc5,0x82c03bf8 .word 0xa75054bf,0x5c1fd3b6 .word 0x4231f912,0x316c4937 .word 0x2d607586,0x2f7a04c1 .word 0x955b1972,0x5c937468 .word 0x7182db4e,0xea7488ff .word 0xb1a2823f,0xa69a17ff p20_init_registers: .word 0x5caaf2d4,0x74d45ecc ! Init value for %l0 .word 0x50973507,0xf50f3024 ! Init value for %l1 .word 0xa6bc5bc4,0x084d2fbc ! Init value for %l2 .word 0x80234010,0x83c5357c ! Init value for %l3 .word 0x4e69b244,0x56a4f771 ! Init value for %l4 .word 0x96b62dc0,0x00753339 ! Init value for %l5 .word 0xdd300422,0xc3e5b198 ! Init value for %l6 .word 0x2696ef55,0xbadd6200 ! Init value for %l7 .align 64 p20_init_freg: .word 0xfb35e9db,0xd605daae ! Init value for %f0 .word 0x2da239a8,0xfb457fb1 ! Init value for %f2 .word 0x3303c1d2,0x8f9ed6ce ! Init value for %f4 .word 0x8996b5bf,0x6c28248b ! Init value for %f6 .word 0x35eb65ee,0xf9922241 ! Init value for %f8 .word 0x51a65f4b,0x23de0a18 ! Init value for %f10 .word 0x826bb7b5,0x11354822 ! Init value for %f12 .word 0x1bc082cb,0x681e2ed5 ! Init value for %f14 .word 0xbd03ed62,0xce75342e ! Init value for %f16 .word 0xbf8664ff,0x89ebc537 ! Init value for %f18 .word 0x42323ac4,0x0be4b680 ! Init value for %f20 .word 0xe6b74d1a,0x2ff3d7cd ! Init value for %f22 .word 0x7d8ef80f,0xa5f00645 ! Init value for %f24 .word 0x93c00060,0xb305d47c ! Init value for %f26 .word 0x794fd247,0x4e34c0b4 ! Init value for %f28 .word 0x2c533fce,0x49d01378 ! Init value for %f30 .word 0x445f442c,0xa218d5bb ! Init value for %f32 .word 0xaf21ca46,0xa1dd479d ! Init value for %f34 .word 0x5f5670d8,0x797ba6ee ! Init value for %f36 .word 0x32efde69,0x379cf2fa ! Init value for %f38 .word 0x18c71b29,0xc946bcf3 ! Init value for %f40 .word 0x5f9611bd,0x4712743f ! Init value for %f42 .word 0x680f54ad,0x8e503977 ! Init value for %f44 .word 0x8382aa1d,0xb4b0810d ! Init value for %f46 .word 0x4aab21b6,0x26934275 .word 0x47e6953b,0xd5909e66 .word 0xe042c330,0x2f53f125 .word 0xe3331630,0xe805cd52 .word 0x66f9cd7f,0xacef5484 .word 0xca9d3b35,0x9d201940 .word 0xa906bb17,0xbe2c887f .word 0x32b03dc7,0xa5b3f53f p20_expected_registers: .word 0x00000000,0x8996b5bf .word 0x00000000,0x0000248a .word 0x00000000,0x11354822 .word 0x00000000,0x7380df7f .word 0x00000000,0x00000082 .word 0x96b62dc0,0x00753339 .word 0x00000000,0x970c26fa .word 0x1bc082cb,0x681e2ed5 p20_expected_fp_regs: .word 0xfb35e9db,0xd605daae .word 0x2da239a8,0xfb457fb1 .word 0x3303c1d2,0x8f9ed6ce .word 0x8996b5bf,0x6c28248b .word 0x35eb65ee,0xf9922241 .word 0x51a65f4b,0x23de0a18 .word 0x826bb7b5,0x11354822 .word 0x1bc082cb,0x681e2ed5 .word 0xbd03ed62,0xce75342e .word 0xbf8664ff,0x89ebc537 .word 0x42323ac4,0x0be4b680 .word 0xe6b74d1a,0x2ff3d7cd .word 0x7d8ef80f,0xa5f00645 .word 0x93c00060,0xb305d47c .word 0x794fd247,0x4e34c0b4 .word 0x2c533fce,0x49d01378 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p20_local0_expect: .word 0xac15cae8,0xb5ec3693 .word 0xb540e121,0x248ab515 .word 0x70d77814,0xd700b462 .word 0xb10a7333,0xb71d9ed9 .word 0x4ec2c35c,0x8c189e3d .word 0xbde81eff,0x7a120c97 .word 0x5c91c97d,0xa6f71c6d .word 0x97b33d0d,0x44d754ec p20_local1_expect: .word 0xdbd07a87,0x2cf74be3 .word 0xd1e8c5aa,0x1e02a2aa .word 0x59ade444,0x5f99ff8e .word 0xd37d7505,0x33894671 .word 0x56a4f771,0x5b28c0d1 .word 0xb63cbe95,0x53156984 .word 0xd700b462,0xb38aafaf .word 0x681e2ed5,0x1492e308 p20_local2_expect: .word 0x970c26ff,0x6f35de2e .word 0x1fa4d064,0x98350ca3 .word 0x5c308ea4,0xd51e7b3f .word 0x56368af9,0x489a35ac .word 0xf6172c80,0x5b5be9e6 .word 0xe8d9c0e5,0x85a85367 .word 0x6296ca7b,0xb4557a1c .word 0x3ade157e,0x7380df7f p20_local3_expect: .word 0xfb35e9db,0xd605daae .word 0x2da239a8,0xfb457fb1 .word 0x3303c1d2,0x8f9ed6ce .word 0x8996b5bf,0x6c28248b .word 0x35eb65ee,0xf9922241 .word 0x51a65f4b,0x23de0a18 .word 0x826bb7b5,0x084d2fbc .word 0x1bc082cb,0x681e2ed5 p21_init_registers: .word 0x270ca33d,0xd7acc653 ! Init value for %l0 .word 0xdb1176d4,0x366b6e3f ! Init value for %l1 .word 0xf854092f,0xa34e8791 ! Init value for %l2 .word 0xf53ad044,0xbfc5ade4 ! Init value for %l3 .word 0x260a5460,0xead309b5 ! Init value for %l4 .word 0x6d7e7c86,0x22379942 ! Init value for %l5 .word 0x3dfb0fd2,0xd82ea988 ! Init value for %l6 .word 0x4178928d,0xd2167efc ! Init value for %l7 .align 64 p21_init_freg: .word 0xf5d7b654,0x1878faf9 ! Init value for %f0 .word 0xb9cce467,0xe12a4ee2 ! Init value for %f2 .word 0xe640e4f4,0x99a4acb0 ! Init value for %f4 .word 0xba247907,0x83ad8c5f ! Init value for %f6 .word 0xeddf4409,0x69697f42 ! Init value for %f8 .word 0x8b30c166,0xf3a8d221 ! Init value for %f10 .word 0x1888fe9a,0xc25c7b33 ! Init value for %f12 .word 0x577060ac,0x6ad3af5e ! Init value for %f14 .word 0x26972406,0x233fb9d0 ! Init value for %f16 .word 0xcdf4cb96,0x115fa6e4 ! Init value for %f18 .word 0x87b6adda,0xd9a0a9d0 ! Init value for %f20 .word 0x5e0b4bf8,0xd16e3ba7 ! Init value for %f22 .word 0x1dd3ec12,0x47477b3f ! Init value for %f24 .word 0xea4952ac,0x58f8ecd6 ! Init value for %f26 .word 0xca0ed541,0xe489a6e7 ! Init value for %f28 .word 0xe183f9db,0xc099f82f ! Init value for %f30 .word 0xf0a84a3c,0x29ad660f ! Init value for %f32 .word 0xe8e7c1b2,0xd2c0327d ! Init value for %f34 .word 0x06869ae9,0x1d3ab2ae ! Init value for %f36 .word 0xc167343c,0x384cfd02 ! Init value for %f38 .word 0x1843c37f,0x84659307 ! Init value for %f40 .word 0x08aad302,0x53c598d1 ! Init value for %f42 .word 0x772978c7,0x4bef26f2 ! Init value for %f44 .word 0x0fba385d,0x53bdb884 ! Init value for %f46 .word 0xbdc34560,0x94cee5cc .word 0x3760eb68,0xc7b8e3c0 .word 0xc29e6e97,0x24176eb2 .word 0xb3332d24,0xe1d41ba2 .word 0x4afd9995,0xe3755f4f .word 0x51e63766,0x123af77c .word 0xe00824b9,0x8a6cb0d0 .word 0x2171152f,0x908ced50 p21_expected_registers: .word 0x00000000,0x000000a5 .word 0xdb1176d4,0x366b6e3f .word 0x6a2792ce,0xead309b5 .word 0xc80aaad7,0x5e191f06 .word 0x00000000,0xde139df5 .word 0x00000000,0x0000009d .word 0x00000000,0x0cbb5036 .word 0x00000000,0x00000022 p21_expected_fp_regs: .word 0xf5d7b654,0x1878faf9 .word 0xb9cce467,0xe12a4ee2 .word 0xe640e4f4,0x99a4acb0 .word 0xba247907,0x83ad8c5f .word 0xeddf4409,0x69697f42 .word 0x8b30c166,0xf3a8d221 .word 0x1888fe9a,0xc25c7b33 .word 0x577060ac,0x6ad3af5e .word 0x26972406,0x233fb9d0 .word 0xcdf4cb96,0x115fa6e4 .word 0x87b6adda,0xd9a0a9d0 .word 0x5e0b4bf8,0xd16e3ba7 .word 0x1dd3ec12,0x47477b3f .word 0xea4952ac,0x58f8ecd6 .word 0xca0ed541,0xe489a6e7 .word 0xe183f9db,0xc099f82f .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p21_local0_expect: .word 0xbee249eb,0xbb9e0d30 .word 0xe39972a5,0xd2167efc .word 0xde13fff5,0x000000fd .word 0xc96b4b50,0xbbff927e .word 0x00000001,0xb77b1d31 .word 0x4a782a88,0xa338a611 .word 0x42360087,0xda8d3a39 .word 0x1754328d,0x9dbe8490 p21_local1_expect: .word 0x91c7f529,0x1c42ff29 .word 0xd9f4a8cc,0xb5027dd9 .word 0x5af07f95,0xa245f665 .word 0x8303b0c6,0x7b4a97d3 .word 0xb0311483,0xcd38cad6 .word 0xff2ac8c2,0x57e4c812 .word 0x3f5c7037,0x52c88c9d .word 0x1304bac4,0x293e025d p21_local2_expect: .word 0x6a2792ce,0xead309b5 .word 0x1b0533cc,0x40bf328d .word 0xc80aaad7,0x5e191f06 .word 0xa4c0c403,0xfec682c7 .word 0x1f3acc7e,0x0c5a3323 .word 0x1901bc25,0x4ad5d5ea .word 0xdc9cff22,0x76644341 .word 0x00000007,0x2fcfc674 p21_local3_expect: .word 0x794a9226,0x71feed3f .word 0x7acb97c4,0x0311b813 .word 0x4cd1759e,0x25aaf0f9 .word 0xd67b55b3,0x086f952c .word 0x95e96b7e,0xdd24f193 .word 0xbeaa3f65,0x45f591c0 .word 0xea89eb05,0x2fcd568e .word 0x89f615e0,0x37eecd00 p22_init_registers: .word 0xdb286fbf,0xe73472b1 ! Init value for %l0 .word 0xf250423c,0x0dc6cf42 ! Init value for %l1 .word 0x6c3d5f16,0x7d240e3f ! Init value for %l2 .word 0x83261ae7,0xd90c235d ! Init value for %l3 .word 0x162e5bfd,0xdcb76487 ! Init value for %l4 .word 0x1c56f370,0x14a62cc9 ! Init value for %l5 .word 0xf27e6d14,0xcf7bed78 ! Init value for %l6 .word 0xa1b5e898,0xb1a8c6f0 ! Init value for %l7 .align 64 p22_init_freg: .word 0x44393da8,0xa13adbc2 ! Init value for %f0 .word 0x1953ed66,0xad6781e1 ! Init value for %f2 .word 0x1f67ceb1,0xe6474290 ! Init value for %f4 .word 0xbc856ee7,0x71434419 ! Init value for %f6 .word 0xa61421fb,0x5d2a6df5 ! Init value for %f8 .word 0x649616ea,0x4a78394f ! Init value for %f10 .word 0xe1bbb51f,0x3d346b1a ! Init value for %f12 .word 0x3a53f3f4,0xf4e5523d ! Init value for %f14 .word 0x37c01c67,0x87418bcd ! Init value for %f16 .word 0xd7ce4f62,0xdfceeaaa ! Init value for %f18 .word 0x701264e2,0xabf27349 ! Init value for %f20 .word 0x10d4df4d,0x540a1066 ! Init value for %f22 .word 0x24db426b,0x2f8aeceb ! Init value for %f24 .word 0xb46b4b8c,0x4417f6f9 ! Init value for %f26 .word 0x64c25e1a,0x69a51599 ! Init value for %f28 .word 0x9aa1fabe,0x0c53d6ca ! Init value for %f30 .word 0x204c7e37,0x921ec053 ! Init value for %f32 .word 0xae3d1646,0x49346e4d ! Init value for %f34 .word 0x85395379,0xf59cf471 ! Init value for %f36 .word 0x4b1ab8f8,0x804b1eaf ! Init value for %f38 .word 0xd2aa4753,0x25be0e39 ! Init value for %f40 .word 0x77a1cc35,0x851c89eb ! Init value for %f42 .word 0x71251406,0x731a29fd ! Init value for %f44 .word 0xa39bee7c,0x8fa2642a ! Init value for %f46 .word 0x7ca86b1f,0x6e29606c .word 0x5489c53c,0x98b491ed .word 0x14e2e04f,0xfac7d33b .word 0xe0699956,0x43a5d3cc .word 0x0bdd7ea5,0x1b45658a .word 0x5b4c8018,0x5654c569 .word 0xfe0aa3ba,0xa5513262 .word 0xd871386e,0xfa94f0c9 p22_expected_registers: .word 0x00000000,0x000000b9 .word 0xf250423c,0x0dc6cf42 .word 0x00000000,0x38e78857 .word 0x00000000,0x00006de6 .word 0x00000000,0x6ddfd794 .word 0x00000000,0x487c278b .word 0x00000000,0x6728da31 .word 0xa1b5e898,0xb1a8c6f0 p22_expected_fp_regs: .word 0x487c278b,0x102f8014 .word 0x1ee770c6,0x35ca7ae4 .word 0xfd4e6f6e,0xeac6ff80 .word 0x709120dd,0x2018ddae .word 0x85665c28,0x38e78857 .word 0x7daa1f66,0xbca29167 .word 0x60f4cfff,0x5c4784be .word 0xd701bd2a,0xb15655ea .word 0x37c01c67,0x87418bcd .word 0xd7ce4f62,0xdfceeaaa .word 0x701264e2,0xabf27349 .word 0x10d4df4d,0x540a1066 .word 0x24db426b,0x2f8aeceb .word 0xb46b4b8c,0x4417f6f9 .word 0x64c25e1a,0x69a51599 .word 0x9aa1fabe,0x0c53d6ca .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p22_local0_expect: .word 0xa3bdd1d1,0x912ecbb8 .word 0xca8c81ab,0x8f1b8271 .word 0xb1a8c6f0,0x15c2627c .word 0x1a68a74b,0xab7e46ea .word 0x313fc898,0x8af5456d .word 0xaa80505b,0x0ef70b25 .word 0x1728a1cf,0x5ab8dadc .word 0x9edb3895,0xcd4226f6 p22_local1_expect: .word 0xcd182cdb,0x154cb4dc .word 0x34162b7a,0xe451988f .word 0x739fb8f7,0x6d962877 .word 0x6d3038d4,0x152a80ad .word 0x388cd4df,0x0d64a829 .word 0x513f8ba8,0x3a0240fb .word 0x5f4ba9c1,0xe55255e6 .word 0x95bea933,0x645ad89d p22_local2_expect: .word 0x487c278b,0x102f8014 .word 0x1ee770c6,0x35ca7ae4 .word 0xfd4e6f6e,0xeac6ff80 .word 0x709120dd,0x2018ddae .word 0x85665c28,0x38e78857 .word 0x7daa1f66,0xbca29167 .word 0x60f4cfff,0x5c4784be .word 0xd701bd2a,0xb15655ea p22_local3_expect: .word 0xa07462d4,0x3f42393a .word 0xad16e561,0x714a3b98 .word 0x3d9b7f19,0xc1ff3372 .word 0xadef6de6,0x6ddfd794 .word 0x877baa39,0x17bd239e .word 0x4795387e,0xb30ed947 .word 0xf71c70b2,0x00000021 .word 0x067028c1,0x6728da31 p23_init_registers: .word 0xcd632ce1,0xef4ce3a3 ! Init value for %l0 .word 0x0fc6d9bc,0xb4435798 ! Init value for %l1 .word 0xb5944b43,0xe83e3c91 ! Init value for %l2 .word 0x98bd6f34,0x50a82f3e ! Init value for %l3 .word 0x2c9eb236,0xa5dd7fff ! Init value for %l4 .word 0xb8c2065c,0x546279f9 ! Init value for %l5 .word 0x85f22bbc,0x4b807973 ! Init value for %l6 .word 0x778b583c,0x4987106d ! Init value for %l7 .align 64 p23_init_freg: .word 0x36277b4b,0xe45c01d2 ! Init value for %f0 .word 0x8cf77aaf,0x0e44db7c ! Init value for %f2 .word 0xdd61f4bd,0x2af3e687 ! Init value for %f4 .word 0x6e84d6c2,0x2cfa61be ! Init value for %f6 .word 0x74af0e38,0x4ed52542 ! Init value for %f8 .word 0x0c6f67dd,0x0ff7f24e ! Init value for %f10 .word 0x7394ea32,0x89f9cfee ! Init value for %f12 .word 0xe87709de,0xb969c30d ! Init value for %f14 .word 0xaa48556e,0xc82feeb0 ! Init value for %f16 .word 0x3b66735e,0xfb463e5c ! Init value for %f18 .word 0x0aa14003,0x5441cc70 ! Init value for %f20 .word 0x9504cb96,0x380efa2e ! Init value for %f22 .word 0x9297fd16,0x1105cb1f ! Init value for %f24 .word 0x329baa5c,0x00ab80eb ! Init value for %f26 .word 0xb653e6bf,0xb2dad60f ! Init value for %f28 .word 0x14561992,0x58ed1da6 ! Init value for %f30 .word 0x80d7a47c,0xc3682bdd ! Init value for %f32 .word 0x4be41e22,0x96981697 ! Init value for %f34 .word 0xb560059d,0x0a3ad46b ! Init value for %f36 .word 0x63bd0755,0x09418003 ! Init value for %f38 .word 0x3070a5ca,0x009dadde ! Init value for %f40 .word 0x3f4e01f0,0x67142715 ! Init value for %f42 .word 0x19e8f024,0x3bc1dd6c ! Init value for %f44 .word 0x0a8b4bc2,0x3642d036 ! Init value for %f46 .word 0x9d2c8ce8,0x4fda4c99 .word 0xc63fbdcd,0x1e3fcb30 .word 0xe66aafd7,0xf169293f .word 0xffa63bb5,0x15c4df17 .word 0x53955224,0x1faf0d05 .word 0xb7358960,0xf088cce4 .word 0xd3e8a940,0xb03c735a .word 0x823c4163,0x29078640 p23_expected_registers: .word 0x00000000,0x000000f6 .word 0x0fc6d9bc,0xb4435798 .word 0xb5944b43,0xe83e3c91 .word 0x00000000,0x09b7b05b .word 0xe4f186dc,0x043c19b0 .word 0x00000000,0x7aaf3a3a .word 0x21f6ce2d,0x4b807973 .word 0x00000000,0x3a57b88c p23_expected_fp_regs: .word 0x36277b4b,0xe45c01d2 .word 0x8cf77aaf,0x0e44db7c .word 0xdd61f4bd,0x2af3e687 .word 0x6e84d6c2,0x2cfa61be .word 0x74af0e38,0x4ed52542 .word 0x0c6f67dd,0x0ff7f24e .word 0x7394ea32,0x89f9cfee .word 0xe87709de,0xb969c30d .word 0xaa48556e,0xc82feeb0 .word 0x3b66735e,0xfb463e5c .word 0x0aa14003,0x5441cc70 .word 0x9504cb96,0x380efa2e .word 0x9297fd16,0x1105cb1f .word 0x329baa5c,0x00ab80eb .word 0xb653e6bf,0xb2dad60f .word 0x14561992,0x58ed1da6 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p23_local0_expect: .word 0x21f6ce2d,0x4b807973 .word 0x3fe2b5a9,0x1444a8fe .word 0x44ffac41,0xbf18691a .word 0x546279f9,0x3e126875 .word 0x9bbd4099,0x22771a2a .word 0xb2b90c38,0xc067e5ff .word 0xd860ec78,0xcb809647 .word 0xea2e00b1,0x8494b72f p23_local1_expect: .word 0xc41f26c4,0x4730678d .word 0x54ba6408,0xba15c390 .word 0xe4f186dc,0x043c19b0 .word 0x2b0ed4d8,0x39f09579 .word 0xef936918,0x68a99c29 .word 0xda01be56,0xda01be56 .word 0x7d409d0b,0xab91f247 .word 0xd12a6612,0xd9bb423b p23_local2_expect: .word 0x7673d937,0x2e79d50c .word 0x5ae72a14,0xc8e565e9 .word 0x59b65b27,0x77be57ff .word 0x79f76e1f,0xe716c251 .word 0xa82ce63c,0xaef540e8 .word 0x3214cc23,0x9c4d5aa0 .word 0xf642f185,0x8a82ca8c .word 0xcfa8011f,0x6dbcac7e p23_local3_expect: .word 0x97a0e210,0xd9e88bd5 .word 0xe5ff1b26,0xe0498f74 .word 0x6e7a69f8,0x7dcea56d .word 0x009d86ac,0xf369c46e .word 0xbf2abf59,0x0725b89b .word 0x6bc61bb9,0xa5dd7fff .word 0xbc78e223,0x43e2897e .word 0x8fa5db9f,0xa1561558 p24_init_registers: .word 0x1c46d221,0xbdf810af ! Init value for %l0 .word 0xa2ab7b82,0xb26f962f ! Init value for %l1 .word 0x6fbc9c7e,0x0bdc1c52 ! Init value for %l2 .word 0xb0821b03,0xeb6e4e67 ! Init value for %l3 .word 0xf739ba8e,0x2942a5de ! Init value for %l4 .word 0x5095f892,0xa85a5ccf ! Init value for %l5 .word 0x68c3c2b8,0x5ef7b80a ! Init value for %l6 .word 0x66047850,0xc6f88dc5 ! Init value for %l7 .align 64 p24_init_freg: .word 0xc32a6603,0x5a1977f6 ! Init value for %f0 .word 0x4303022a,0x7a2bd11c ! Init value for %f2 .word 0x95a243e2,0xa125c42e ! Init value for %f4 .word 0xef3b035d,0x63f6b876 ! Init value for %f6 .word 0x4b0537bc,0x80da6516 ! Init value for %f8 .word 0x53fb7916,0xca8ae780 ! Init value for %f10 .word 0x8515398c,0xe6763058 ! Init value for %f12 .word 0x20ec3baa,0x0a5be39b ! Init value for %f14 .word 0x22031333,0x6f55eb9e ! Init value for %f16 .word 0xafce28f8,0x45eeb61f ! Init value for %f18 .word 0x227660b5,0x2360c911 ! Init value for %f20 .word 0x997d8114,0x29748dd4 ! Init value for %f22 .word 0x6b601403,0x885a6b0c ! Init value for %f24 .word 0xc836b285,0xf48e6d70 ! Init value for %f26 .word 0x556f37a6,0xbcb4a061 ! Init value for %f28 .word 0xbf528d61,0xb2da461d ! Init value for %f30 .word 0xe71afd0e,0x8036a312 ! Init value for %f32 .word 0xd583a3d6,0x2147ebc1 ! Init value for %f34 .word 0xebc2771f,0x70b7eebe ! Init value for %f36 .word 0x481ec25a,0x64968aa3 ! Init value for %f38 .word 0x0edf5a1d,0x725cc737 ! Init value for %f40 .word 0x42dcb21b,0x6ca7ecb4 ! Init value for %f42 .word 0x42f153ef,0x58cad111 ! Init value for %f44 .word 0xc054b9f1,0x62d1e0c5 ! Init value for %f46 .word 0x181554cb,0x5e4bd4a7 .word 0xada3a389,0x5299f22d .word 0xd670a3db,0x1b4481bc .word 0xd65cc4de,0x815f0eb3 .word 0xfb59cb2f,0x31d6867e .word 0x3ea72eb1,0x9eece4cc .word 0x6a00b567,0xd5ac1552 .word 0x5ff0488c,0x90b6d298 p24_expected_registers: .word 0x00000000,0x000000b3 .word 0x00000000,0x274529a9 .word 0x9eeb556f,0x33130322 .word 0x00000000,0x5458792a .word 0xa91ee70e,0x930cf716 .word 0x00000000,0x00000041 .word 0x53b916b3,0x0faeb125 .word 0x00000000,0xb38316b3 p24_expected_fp_regs: .word 0xc32a6603,0x5a1977f6 .word 0x4303022a,0x7a2bd11c .word 0x95a243e2,0xa125c42e .word 0xef3b035d,0x63f6b876 .word 0x4b0537bc,0x80da6516 .word 0x53fb7916,0xca8ae780 .word 0x8515398c,0xe6763058 .word 0x20ec3baa,0x0a5be39b .word 0x53b916b3,0x0faeb125 .word 0xa6c54daa,0x2cff4504 .word 0x8732e426,0x2231b1ed .word 0x274529a9,0x5458792a .word 0x2e15b388,0xbdbcdc24 .word 0xe1293a0e,0x3f4db279 .word 0xc1102553,0x5f7ff8ae .word 0xc006170a,0xcd639f1e .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p24_local0_expect: .word 0x67936a26,0xc6f88dc5 .word 0xa59a03ec,0xe175693a .word 0x4db8ff3b,0xb6eb91fb .word 0x5f08ef45,0x2aa26670 .word 0x7ca4a7e0,0x1f287fdc .word 0x51ab81e6,0xefd79198 .word 0xe40bcb60,0x927cffac .word 0x75e50dd2,0xda32ce0f p24_local1_expect: .word 0x53b916ff,0x0faeb125 .word 0xa6c54daa,0x2cff4504 .word 0x8732e426,0x2231b1ed .word 0x274529a9,0x5458792a .word 0x2e15b388,0xbdbcdc24 .word 0xe1293a0e,0x3f4db279 .word 0xc1102553,0x5f7ff8ae .word 0xc006170a,0xcd639f1e p24_local2_expect: .word 0x9eeb556f,0x33130322 .word 0x1fb6ee45,0xf828ceaf .word 0x11c96023,0xb5607622 .word 0xd48d74ff,0x14817d99 .word 0x0c6b5a88,0x0314606b .word 0x706d8ef4,0x85b236c8 .word 0x61a0b4bc,0xa6376f55 .word 0x1d46dab2,0x618d52bf p24_local3_expect: .word 0xa91ee70e,0x930cf716 .word 0xbf3988f7,0xc9dff638 .word 0xa3a970a3,0x34e269e1 .word 0x06b0f029,0xcd91eca2 .word 0x2cff4504,0xde81df61 .word 0xb5137920,0x9d3ab6c9 .word 0x7fec15d2,0xcfe59bec .word 0x57ebfd61,0x85c31cca p25_init_registers: .word 0xdd9bfd5a,0x06837fc1 ! Init value for %l0 .word 0xea08f9c5,0xaeb29563 ! Init value for %l1 .word 0x01cbdc52,0x676340d2 ! Init value for %l2 .word 0xc372906e,0xb3d44a6c ! Init value for %l3 .word 0x5fb38319,0xe1753063 ! Init value for %l4 .word 0x2bb2efcd,0xd38daffd ! Init value for %l5 .word 0xd5f3a8da,0x81a4e501 ! Init value for %l6 .word 0x0b047c5e,0x01a48574 ! Init value for %l7 .align 64 p25_init_freg: .word 0x9008bb2f,0xce0a8bb9 ! Init value for %f0 .word 0x2c84c5e8,0x4e817b00 ! Init value for %f2 .word 0x8d863bf2,0x4b924359 ! Init value for %f4 .word 0xab8d633c,0x2b49282c ! Init value for %f6 .word 0x0def1737,0xf7b90d55 ! Init value for %f8 .word 0xdb86c17c,0xf12a362a ! Init value for %f10 .word 0xc9651cbf,0x3eca9d3c ! Init value for %f12 .word 0xcfa1dc73,0xa616de43 ! Init value for %f14 .word 0x2e1059b4,0x9132fbda ! Init value for %f16 .word 0x90ab7322,0x2b3fc5ff ! Init value for %f18 .word 0x937576b7,0xe3fefac6 ! Init value for %f20 .word 0x5cb74bc6,0x3f7b24de ! Init value for %f22 .word 0x42e70b9d,0xb14d88c6 ! Init value for %f24 .word 0x0f081a75,0x4471d83d ! Init value for %f26 .word 0x03eeb3cc,0xc8d65980 ! Init value for %f28 .word 0xff5fe42d,0x2d342522 ! Init value for %f30 .word 0xaa26d05f,0x4eb1ad5d ! Init value for %f32 .word 0x81182198,0x43b6daf6 ! Init value for %f34 .word 0xfbf1d0f6,0xf3de5c83 ! Init value for %f36 .word 0x2886d52f,0xc84e4a99 ! Init value for %f38 .word 0xe561b9d5,0xe0485385 ! Init value for %f40 .word 0xaf56a830,0x82d6a79f ! Init value for %f42 .word 0x8fa1c91b,0x97ec971d ! Init value for %f44 .word 0x31dc38c2,0xf135b6ea ! Init value for %f46 .word 0x46070ffc,0xdb9df683 .word 0x48894725,0x392c2444 .word 0x9408b776,0x5c307997 .word 0xf31358a8,0x6419dfb1 .word 0x3b3f1af0,0x69dcf4c9 .word 0xbfa4c2d9,0x697cfc1e .word 0xf46beee8,0x5fec33fd .word 0xeed8f51a,0x68e60dac p25_expected_registers: .word 0x00000000,0x639c78f0 .word 0x00000000,0xf85aa1a4 .word 0xf4f73102,0xad555681 .word 0x00000000,0xc460dd38 .word 0x00000000,0x6533023a .word 0x00000000,0x9b10a1aa .word 0x0f9e53d0,0x0019fc6e .word 0x6b7a1373,0x1f3679e7 p25_expected_fp_regs: .word 0x9008bb2f,0xce0a8bb9 .word 0x2c84c5e8,0x4e817b00 .word 0x8d863bf2,0x4b924359 .word 0xab8d633c,0x2b49282c .word 0x0def1737,0xf7b90d55 .word 0xdb86c17c,0xf12a362a .word 0xc9651cbf,0x3eca9d3c .word 0xcfa1dc73,0xa616de43 .word 0x2e1059b4,0x9132fbda .word 0x90ab7322,0x2b3fc5ff .word 0x937576b7,0xe3fefac6 .word 0x5cb74bc6,0x3f7b24de .word 0x42e70b9d,0xb14d88c6 .word 0x0f081a75,0x4471d83d .word 0x03eeb3cc,0xc8d65980 .word 0xff5fe42d,0x2d342522 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p25_local0_expect: .word 0x5e10e53b,0xf458877f .word 0xa2664906,0xf55bf1ca .word 0xc908a7e3,0x38b4e328 .word 0xc2c24ba1,0x6533023a .word 0xdee88d3f,0x2de83e70 .word 0xd70e05de,0xc620a890 .word 0x0f9e53d0,0x0019fc6e .word 0xf4f73102,0xad555681 p25_local1_expect: .word 0x9008bb2f,0xce0a8bb9 .word 0x2c84c5e8,0x4e817b00 .word 0x8d863bf2,0x4b924359 .word 0xab8d633c,0x2b49282c .word 0x0def1737,0xf7b90d55 .word 0xdba4c17c,0xf12a362a .word 0xc9651cbf,0x3eca9d3c .word 0xcfa1dc73,0xa616de43 p25_local2_expect: .word 0x0e34c3a4,0xeecc782d .word 0x8d9c9f31,0x8c3f961e .word 0x8b2f3929,0x3389b03d .word 0xee59c423,0xab9529a5 .word 0xed7c99d7,0x012f9dfd .word 0x84c8e988,0x341d14e7 .word 0x6c7bb063,0xdcb163d9 .word 0x2b998b0c,0xaeb29563 p25_local3_expect: .word 0x9bc46fd7,0x29a523ae .word 0xf658c3a8,0xabf1f51f .word 0x2a809c27,0x64fc7ff8 .word 0xd44777ee,0x9909a22b .word 0xd7392b38,0x8c84e29c .word 0xa0770031,0x639c78f0 .word 0x3a5070ec,0x97e2520b .word 0xdacccb2a,0x9b10a1aa p26_init_registers: .word 0x79e89589,0xe0d612d8 ! Init value for %l0 .word 0xa715d43e,0x70b99254 ! Init value for %l1 .word 0x0e1626fe,0x23629fe0 ! Init value for %l2 .word 0x86316550,0x218c342e ! Init value for %l3 .word 0x409d844c,0x97cf6e9a ! Init value for %l4 .word 0x3b4ba6ff,0xfb41b1dc ! Init value for %l5 .word 0x9dbe288a,0x7cd55622 ! Init value for %l6 .word 0x17aa8290,0x63ed9bfa ! Init value for %l7 .align 64 p26_init_freg: .word 0xe8d8f750,0x47314c2b ! Init value for %f0 .word 0x91787ba8,0x57f863f0 ! Init value for %f2 .word 0xb507a056,0xf2a82303 ! Init value for %f4 .word 0xae06dc57,0xaa43557d ! Init value for %f6 .word 0x4901e7cb,0xf90fafa9 ! Init value for %f8 .word 0x220e136e,0xf539ab98 ! Init value for %f10 .word 0xba9e4062,0xea154061 ! Init value for %f12 .word 0xc3e0523e,0x743aee93 ! Init value for %f14 .word 0xf3dac6bc,0x5a78f923 ! Init value for %f16 .word 0xb783caae,0xe41437c3 ! Init value for %f18 .word 0xe1bf10fa,0x148651a4 ! Init value for %f20 .word 0xdbd4ad3b,0xd88cb4d9 ! Init value for %f22 .word 0x7bbcbfa7,0x8c15bbea ! Init value for %f24 .word 0xb26fd249,0x0ee957ec ! Init value for %f26 .word 0xf8d3ee58,0xd069c328 ! Init value for %f28 .word 0x93976f5a,0x8fcf9b04 ! Init value for %f30 .word 0xa0dac07a,0x6143bd7a ! Init value for %f32 .word 0x109b22da,0x414b7d0e ! Init value for %f34 .word 0xc8318244,0x46734226 ! Init value for %f36 .word 0xc499be93,0x49aeca25 ! Init value for %f38 .word 0x3c39fa82,0x3cf2d5cf ! Init value for %f40 .word 0xecdc59f1,0x9a316557 ! Init value for %f42 .word 0x82345b68,0xcea3cf20 ! Init value for %f44 .word 0x9d25c23a,0x95ec9478 ! Init value for %f46 .word 0xce46beec,0x4fcf947e .word 0xef8a9950,0x1d8dd91b .word 0x3def3e5e,0x90aa7273 .word 0x21f49041,0x0ef2fc2b .word 0x085d49e7,0xfac0bd8e .word 0xc3a4e016,0x09e22543 .word 0x58d53604,0x581f0d41 .word 0x9b3ce428,0xffd74a54 p26_expected_registers: .word 0x00000000,0x0000008a .word 0x00000000,0x0000007b .word 0x00000000,0x0000000f .word 0x00000000,0xeffe2a6f .word 0x00000000,0xa599a892 .word 0x9bc159a0,0x3c2e0b0c .word 0x68ee323e,0x54669bba .word 0x00000000,0x97740fcc p26_expected_fp_regs: .word 0xe8d8f750,0x47314c2b .word 0x91787ba8,0x57f863f0 .word 0xb507a056,0xf2a82303 .word 0xae06dc57,0xaa43557d .word 0x4901e7cb,0xf90fafa9 .word 0x220e136e,0xf539ab98 .word 0xba9e4062,0xea154061 .word 0xc3e0523e,0x743aee93 .word 0x9bc159a0,0x3c2e0b0c .word 0x428727c0,0xe2a71a84 .word 0x582733d8,0xdd1dfd59 .word 0x3d90cc8e,0xb98f81a9 .word 0x408b7107,0x2397a6c4 .word 0x858e4a83,0xed8ad6c6 .word 0xb692bac0,0xc725bc4d .word 0xb21c86ad,0x99caf3e6 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p26_local0_expect: .word 0xbfff1d20,0x50b8ab8a .word 0x68ee323e,0x54669bba .word 0xbd704025,0xeffe2a6f .word 0x1e1d6e0c,0xfb9eb499 .word 0xc6d835e2,0x187ed1a5 .word 0xeaaaeab9,0xf4ffff88 .word 0x00f243bf,0x555155fe .word 0xc8e89523,0x843f402c p26_local1_expect: .word 0x9bc159a0,0x3c2e0b0c .word 0x428727c0,0xe2a71a84 .word 0x582733d8,0xdd1dfd59 .word 0x3d90cc8e,0xb98f81a9 .word 0x408b7107,0x2397a6c4 .word 0xff8e4a83,0xed8ad6c6 .word 0xb692bac0,0xc725bc4d .word 0xb21c86ad,0x99caf3e6 p26_local2_expect: .word 0x99187a0f,0x9774ffcc .word 0xb720e718,0x19e33e55 .word 0x2df41c45,0xf1c6ff95 .word 0xd8be7e60,0x60e5a004 .word 0xe9f4c1cc,0xb66a1208 .word 0x1ccda015,0x70b99254 .word 0x604d7ff2,0x3966a078 .word 0xe6c267f8,0x03c7974d p26_local3_expect: .word 0x37d143f1,0x6fee34b7 .word 0x191ad34a,0x68d221da .word 0x4e0a39ba,0x77421743 .word 0xd13e8fad,0x55333b62 .word 0xb4e64e10,0x38b0cc89 .word 0xac6ba5d8,0x3b7024ff .word 0x1f98087b,0x926a680a .word 0x3260f1d3,0x50031ffb p27_init_registers: .word 0x0cf1c1e4,0x7e06ce79 ! Init value for %l0 .word 0x0030dce6,0xa8c7dbf5 ! Init value for %l1 .word 0x6e048b5a,0x521535a5 ! Init value for %l2 .word 0x52946463,0xe1d06062 ! Init value for %l3 .word 0x3df179a4,0x9afe22f5 ! Init value for %l4 .word 0xc2f5641c,0x9a979129 ! Init value for %l5 .word 0x8d37256e,0x4774a925 ! Init value for %l6 .word 0x85163008,0xe54990ab ! Init value for %l7 .align 64 p27_init_freg: .word 0x3d2096cc,0x1327261c ! Init value for %f0 .word 0x455b07fe,0x667c5e71 ! Init value for %f2 .word 0xb8e4b279,0xafe5b72d ! Init value for %f4 .word 0xc5f74dbd,0x860afb7d ! Init value for %f6 .word 0x80d072b2,0x616d87fe ! Init value for %f8 .word 0x42e8d151,0x08bdda87 ! Init value for %f10 .word 0x9a0f1184,0x0cff1754 ! Init value for %f12 .word 0x2eeff061,0x2a5eca02 ! Init value for %f14 .word 0xf8ff769a,0xbbb8038b ! Init value for %f16 .word 0x989d6b55,0x0e363774 ! Init value for %f18 .word 0xe406f201,0x56e93288 ! Init value for %f20 .word 0x3c07d4d9,0x1de7f3e4 ! Init value for %f22 .word 0x81eb7bf1,0x130c56d4 ! Init value for %f24 .word 0xb8ef2223,0xf4e0c7b7 ! Init value for %f26 .word 0xd661e9e3,0x9c23e1f4 ! Init value for %f28 .word 0x42e36a54,0xa7cf2633 ! Init value for %f30 .word 0xa532f734,0x9247f9c7 ! Init value for %f32 .word 0x89913f5a,0xaef6d2f8 ! Init value for %f34 .word 0x050298fd,0x06b31cbb ! Init value for %f36 .word 0x8007a9a6,0x7b27f7e3 ! Init value for %f38 .word 0xbe850321,0x4f254e99 ! Init value for %f40 .word 0x7af92f53,0x5eb6578b ! Init value for %f42 .word 0x243356bd,0x50f94f9b ! Init value for %f44 .word 0xc5cf57b6,0xae38f400 ! Init value for %f46 .word 0x6b6a88ac,0x2ec8aa95 .word 0x0cb2b224,0xf9b6d463 .word 0x8554590e,0xf550d338 .word 0xb211309d,0x9f6c7d4c .word 0x9c2c6453,0x90e7f0e2 .word 0xc9ce9737,0x51acf59c .word 0x40df2d6d,0xdc7b3ce5 .word 0xd7ef1ce6,0x94c0612f p27_expected_registers: .word 0x00000000,0x000000a0 .word 0x342596c5,0x16224ede .word 0xffffffff,0xffffbf1e .word 0x00000000,0x935d4391 .word 0x00000000,0x00000060 .word 0xd2f81d1f,0x3d8d2014 .word 0x00000000,0x000000b8 .word 0x00000000,0xc9657673 p27_expected_fp_regs: .word 0x3d2096cc,0x1327261c .word 0x455b07fe,0x667c5e71 .word 0xb8e4b279,0xafe5b72d .word 0xc5f74dbd,0x860afb7d .word 0x80d072b2,0x616d87fe .word 0x42e8d151,0x08bdda87 .word 0x9a0f1184,0x0cff1754 .word 0x2eeff061,0x2a5eca02 .word 0xf8ff769a,0xbbb8038b .word 0x989d6b55,0x0e363774 .word 0xe406f201,0x56e93288 .word 0x3c07d4d9,0x1de7f3e4 .word 0x81eb7bf1,0x130c56d4 .word 0xb8ef2223,0xf4e0c7b7 .word 0xd661e9e3,0x9c23e1f4 .word 0x42e36a54,0xa7cf2633 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p27_local0_expect: .word 0x1c262713,0xcc96203d .word 0x715e7c66,0xfe075b45 .word 0x2db7e5af,0x79b2e4b8 .word 0x7dfb0a86,0xbd4df7c5 .word 0xfe876d61,0xb272d080 .word 0x87dabd08,0x51d1e842 .word 0xbf1e3049,0x84110f9a .word 0x02ca5e2a,0x61f0ef2e p27_local1_expect: .word 0xffd98961,0x11e641ef .word 0x2205180a,0x84d80efa .word 0xe28933a5,0x6d1485c8 .word 0x8016ac86,0xdd8737e2 .word 0x680bdff0,0x9280d1de .word 0x7ac1d674,0x8a1d3f53 .word 0x8ce13cae,0x26233ddd .word 0xc849c6f4,0xa68b4a87 p27_local2_expect: .word 0xf6ff8071,0xdad3e7f5 .word 0x7af79490,0x73950c7d .word 0xd2f81d1f,0x3d8d2014 .word 0xcfb6a1ee,0x2f1d50ca .word 0xb115e404,0xc9657673 .word 0xae213dff,0x918ac928 .word 0x8571736c,0xcb89810b .word 0x1d4816b5,0xd434a7d5 p27_local3_expect: .word 0x8b03b8bb,0x9a76fff8 .word 0x7437360e,0x556b9d98 .word 0x8832e956,0x01f206e4 .word 0xe4f3e71d,0xd9d4073c .word 0xd4560c13,0xf17beb81 .word 0xb7c7e0f4,0x2322efb8 .word 0xf4e1239c,0xe3e961d6 .word 0x3326ffa7,0x546ae342 p28_init_registers: .word 0xff5ff890,0x54884e54 ! Init value for %l0 .word 0x66ac6822,0xb1fd88b7 ! Init value for %l1 .word 0x1e1dfe5e,0x3c38b027 ! Init value for %l2 .word 0x509a910b,0xcfe37110 ! Init value for %l3 .word 0x5c1d8a6e,0x4a580314 ! Init value for %l4 .word 0x275a1e7c,0x1d7ee3be ! Init value for %l5 .word 0x778e5d20,0x0cd46d22 ! Init value for %l6 .word 0xb45acfc2,0x3c33a228 ! Init value for %l7 .align 64 p28_init_freg: .word 0x1a5e370e,0x069f229a ! Init value for %f0 .word 0xb9270cd1,0x24abc9d3 ! Init value for %f2 .word 0xd5666e3b,0x608fc1b5 ! Init value for %f4 .word 0xc8e5ff67,0x728b0456 ! Init value for %f6 .word 0xd6257247,0x0f5f4060 ! Init value for %f8 .word 0x498411a5,0x43d722d2 ! Init value for %f10 .word 0x9a2b3d15,0x85f124d7 ! Init value for %f12 .word 0x63cebd9e,0x1890eece ! Init value for %f14 .word 0x6d8982ca,0x5fc9fd9e ! Init value for %f16 .word 0xaa084b65,0xf6a3d7bb ! Init value for %f18 .word 0x2e7cbe7d,0xc244e0b8 ! Init value for %f20 .word 0xfcc02c92,0x64d9171f ! Init value for %f22 .word 0x555928e6,0x39c34e38 ! Init value for %f24 .word 0xbde8205d,0xfc8c253f ! Init value for %f26 .word 0xe07d5b42,0x1b778bed ! Init value for %f28 .word 0x7927c61c,0x717e17ec ! Init value for %f30 .word 0xb26493a4,0xdf31ce01 ! Init value for %f32 .word 0x68aff95c,0x3d3eae0a ! Init value for %f34 .word 0x42b0558d,0x72007d1e ! Init value for %f36 .word 0x0d286871,0xac127fd9 ! Init value for %f38 .word 0xa368419e,0xd4b7aba4 ! Init value for %f40 .word 0xa7a8de9b,0xe2b32dad ! Init value for %f42 .word 0x1210cd99,0x0c7ea5be ! Init value for %f44 .word 0xd9a3c896,0x9b35c0bb ! Init value for %f46 .word 0xd892e715,0xedd31685 .word 0x977453d9,0x594fa6cb .word 0x5894eff2,0x1dd4aaa6 .word 0x33109d87,0x6cb7821c .word 0xb78fd950,0xa4fbf420 .word 0x53457803,0x28107f4a .word 0xe8f51b68,0x821bcd51 .word 0xb10eca93,0x2d946939 p28_expected_registers: .word 0x00000000,0x00000060 .word 0x00000000,0x000000f5 .word 0x00000000,0x34b4904d .word 0x509a910b,0xcfe37110 .word 0x00000000,0x65e21c67 .word 0x00000000,0x6fd47a6d .word 0x778e5d20,0x0cd46d22 .word 0x51c28fa2,0x1976b453 p28_expected_fp_regs: .word 0xb1fd88b7,0x72345065 .word 0xcd4af2e7,0xa477fdb8 .word 0xb4c15afe,0x644455df .word 0x1e5f4620,0xd899045a .word 0x45ba20ad,0x34b4904d .word 0x8c9e3d77,0x847bbffc .word 0xf62ce6a3,0x3cf259de .word 0x3ec1580d,0xb31c17b6 .word 0x6d8982ca,0x5fc9fd9e .word 0xaa084b65,0xf6a3d7bb .word 0x2e7cbe7d,0xc244e0b8 .word 0xfcc02c92,0x64d9171f .word 0x555928e6,0x39c34e38 .word 0xbde8205d,0xfc8c253f .word 0xe07d5b42,0x1b778bed .word 0x7927c61c,0x717e17ec .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p28_local0_expect: .word 0x8f5abcd8,0x47b8a1b6 .word 0x50501783,0x6e5bb40d .word 0x32330bed,0x88769bdb .word 0xf1738e10,0xd4897d2a .word 0xdaca4c31,0xf62ce6a3 .word 0xa10bda04,0x7fd07353 .word 0x1604187a,0x65e21c67 .word 0x1a4f4e59,0xdaa2b32a p28_local1_expect: .word 0xb1fd88b7,0x72345065 .word 0xcd4af2e7,0xa477fdb8 .word 0xb4c15afe,0x644455df .word 0x1e5f4620,0xd899045a .word 0x45ba20ad,0x34b4904d .word 0x8c9e3d77,0x0cd46d22 .word 0xf62ce6a3,0x3cf259de .word 0x3ec1580d,0xb31c17b6 p28_local2_expect: .word 0xb3e7ac48,0x1f7b048b .word 0xdae11e6e,0x4bc613a5 .word 0x3ffc0bb7,0x1cd364e0 .word 0xd1cba10d,0x2788d0c8 .word 0xe03b0558,0x3626682c .word 0x4dce86ff,0x1d09fce0 .word 0x03bd2bac,0x94f88a06 .word 0xf0ba6047,0xcd66f033 p28_local3_expect: .word 0x607cc1b8,0x169539a0 .word 0x51ff8fa2,0x1976b453 .word 0x97ade689,0x60514e70 .word 0x396011ed,0x152a4b11 .word 0x1d7ee3be,0x1cb82515 .word 0xbd213565,0x45e00e84 .word 0x15e75a15,0xd4947daa .word 0x642f0d47,0xe7136dcc p29_init_registers: .word 0xa6e9c78c,0x02c66724 ! Init value for %l0 .word 0x96c802f7,0xe21fedf8 ! Init value for %l1 .word 0x527fe7aa,0xc47ab405 ! Init value for %l2 .word 0x0492e38c,0x905485fb ! Init value for %l3 .word 0xf0a71abc,0x71ddc099 ! Init value for %l4 .word 0x535da182,0xd5acc03a ! Init value for %l5 .word 0xa8d51e5a,0x958ed917 ! Init value for %l6 .word 0x114a6a61,0xe1f1ffab ! Init value for %l7 .align 64 p29_init_freg: .word 0x8f250268,0xd894d19a ! Init value for %f0 .word 0xa33ce42e,0x9b857549 ! Init value for %f2 .word 0x5c09ce2f,0x03455bc4 ! Init value for %f4 .word 0x970d5fcf,0xf716fedc ! Init value for %f6 .word 0x6dde6440,0x5fe4396b ! Init value for %f8 .word 0xcbdc548a,0x2ab5625f ! Init value for %f10 .word 0x33c1ddfe,0xc3b5d2f0 ! Init value for %f12 .word 0xd443c55c,0x7a663b9a ! Init value for %f14 .word 0xc2695fc8,0x1dbe06a7 ! Init value for %f16 .word 0xd23d347a,0x33bd2557 ! Init value for %f18 .word 0x7554f67f,0xd90d3b40 ! Init value for %f20 .word 0x61bbf45c,0x784354ee ! Init value for %f22 .word 0x6f3e2a78,0x28c13d40 ! Init value for %f24 .word 0x6b17406f,0xd300bb54 ! Init value for %f26 .word 0x278ce510,0xb4f3a05e ! Init value for %f28 .word 0xdd5aeacf,0xc96f59d1 ! Init value for %f30 .word 0x99464fee,0x66b0158e ! Init value for %f32 .word 0x489651e8,0x7374c812 ! Init value for %f34 .word 0x4e23fe60,0x9d2222f6 ! Init value for %f36 .word 0xd22c884e,0x68aba2b9 ! Init value for %f38 .word 0xbb008ebe,0x25cbb789 ! Init value for %f40 .word 0x97b83e58,0x9feffd3a ! Init value for %f42 .word 0xbc572a02,0x83a0f7d5 ! Init value for %f44 .word 0x0d7cc551,0x55de5dc9 ! Init value for %f46 .word 0xbf71655f,0xc08c62a8 .word 0x435ea19c,0x2f1fb8af .word 0xfca8164c,0x2a932919 .word 0x0fac978a,0x6773c920 .word 0x6f9e69ab,0x6a972cd5 .word 0x4f857107,0xa826e0ac .word 0xf822fd08,0xe51d969b .word 0x3e136ec7,0x35ffd099 p29_expected_registers: .word 0x00000000,0x31bde069 .word 0x8e76b71e,0x8cc785e5 .word 0x00000000,0x5bddb679 .word 0x0492e38c,0x905485fb .word 0x00000000,0x51fdb920 .word 0x00000000,0x3629d00c .word 0x00000000,0x5d32e90f .word 0xe45a73ac,0x57e53931 p29_expected_fp_regs: .word 0x8f250268,0xd894d19a .word 0xa33ce42e,0x9b857549 .word 0x5c09ce2f,0x03455bc4 .word 0x970d5fcf,0xf716fedc .word 0x6dde6440,0x5fe4396b .word 0xcbdc548a,0x2ab5625f .word 0x33c1ddfe,0xc3b5d2f0 .word 0xd443c55c,0x7a663b9a .word 0xc2695fc8,0x1dbe06a7 .word 0xd23d347a,0x33bd2557 .word 0x7554f67f,0xd90d3b40 .word 0x61bbf45c,0x784354ee .word 0x6f3e2a78,0x28c13d40 .word 0x6b17406f,0xd300bb54 .word 0x278ce510,0xb4f3a05e .word 0xdd5aeacf,0xc96f59d1 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p29_local0_expect: .word 0xd6afb7fc,0x12b67326 .word 0x41b51551,0x90be633a .word 0xe45a73ac,0x57e53931 .word 0xba91c7df,0x51fdb920 .word 0x2d9bfdff,0x72e997af .word 0x445d142b,0xe2530036 .word 0xd4165b7d,0x578e487d .word 0x8e76b71e,0x8cc785e5 p29_local1_expect: .word 0x2efccd96,0xc47ab405 .word 0x2efeffe5,0xea980fe2 .word 0x4cb61f38,0xff87226b .word 0xeb64ce75,0x86cab405 .word 0xe062ef01,0x5bfb6df8 .word 0x261f46e6,0x9e30e2cd .word 0xde6b61af,0x86e3fd1f .word 0x04369fb3,0x97911968 p29_local2_expect: .word 0x28449879,0x9f630ed1 .word 0xb86f6013,0x40863e30 .word 0x933a3686,0x5835f9c3 .word 0x52b172a7,0x2798464f .word 0x4b9968bb,0xd659c194 .word 0xd6afb7fc,0xa9f64026 .word 0x20803cab,0xa0241312 .word 0xce8a04fd,0x82aac848 p29_local3_expect: .word 0x908b559d,0xcf034bf5 .word 0xd5acc03a,0xded830bb .word 0x6aba8bc0,0x6ac9d0ad .word 0xc058de87,0x958ed917 .word 0xfee299c4,0xf7b93dc4 .word 0x6eb79fc5,0x02c66724 .word 0xd10dfc59,0xa3bda490 .word 0xed76d42c,0xf4278d0d p30_init_registers: .word 0x680ea390,0x97a5437d ! Init value for %l0 .word 0x202fa78a,0x52d34453 ! Init value for %l1 .word 0xbf0478a1,0xa2bed5be ! Init value for %l2 .word 0x00e8b4f4,0x5eac7d20 ! Init value for %l3 .word 0xd44ff131,0xac54577d ! Init value for %l4 .word 0x443784a8,0x3b0d04cd ! Init value for %l5 .word 0xf9605842,0x61e68142 ! Init value for %l6 .word 0x0e089d2a,0x814fb296 ! Init value for %l7 .align 64 p30_init_freg: .word 0x2ee1f39b,0x73a7106e ! Init value for %f0 .word 0xe39b27bb,0xa5b48e13 ! Init value for %f2 .word 0x7148c003,0x0a4a8141 ! Init value for %f4 .word 0xc9149e5e,0x8501a0d6 ! Init value for %f6 .word 0x296ca50b,0x7790456d ! Init value for %f8 .word 0x23abe53b,0x71d3f2db ! Init value for %f10 .word 0xda4c743a,0x91bed1fd ! Init value for %f12 .word 0x8777c85a,0xd59fcc28 ! Init value for %f14 .word 0xaa4f5d17,0x9ddac26c ! Init value for %f16 .word 0xbdcd2533,0xd55b7c39 ! Init value for %f18 .word 0xf14c7f0c,0xedc8e945 ! Init value for %f20 .word 0x96e6ec7b,0xebf912b4 ! Init value for %f22 .word 0xb7534527,0x0562c2f8 ! Init value for %f24 .word 0x938c5c9a,0x9cc69786 ! Init value for %f26 .word 0x1ff8f30a,0x1d0007f6 ! Init value for %f28 .word 0xc3460339,0xfda90e1a ! Init value for %f30 .word 0xdd6393b4,0xd9bd8082 ! Init value for %f32 .word 0x67d13007,0xaf83be1e ! Init value for %f34 .word 0x3f507bf5,0x5056dc3e ! Init value for %f36 .word 0x88ec685f,0xc00f4197 ! Init value for %f38 .word 0xf334ec34,0x19e62bc9 ! Init value for %f40 .word 0x25e4ce44,0x19e01943 ! Init value for %f42 .word 0x01e2f6d3,0x817afc13 ! Init value for %f44 .word 0xcfc5dcf7,0xb864a03d ! Init value for %f46 .word 0x8e82aef5,0x0eccc833 .word 0xa6a65d7b,0xffa8d96f .word 0x01f44715,0x417c8682 .word 0x0adce361,0x1b7ba73a .word 0x79a0c4a9,0xf8107444 .word 0x26040514,0x15535fdc .word 0x70302601,0x580adb94 .word 0x3adee83d,0xc95ee504 p30_expected_registers: .word 0x999569d4,0x71da484c .word 0x00000000,0x780b46f1 .word 0x5ad7a06c,0x9029d779 .word 0x00000000,0x52d34453 .word 0xd44ff131,0xac54577d .word 0x00000000,0xa64591c9 .word 0x00000000,0x3d5ae482 .word 0x00000000,0x17f0780b p30_expected_fp_regs: .word 0x2ee1f39b,0x73a7106e .word 0xe39b27bb,0xa5b48e13 .word 0x7148c003,0x0a4a8141 .word 0xc9149e5e,0x8501a0d6 .word 0x296ca50b,0x7790456d .word 0x23abe53b,0x71d3f2db .word 0xda4c743a,0x91bed1fd .word 0x8777c85a,0xd59fcc28 .word 0xaa4f5d17,0x9ddac26c .word 0xbdcd2533,0xd55b7c39 .word 0xf14c7f0c,0xedc8e945 .word 0x96e6ec7b,0xebf912b4 .word 0xb7534527,0x0562c2f8 .word 0x938c5c9a,0x9cc69786 .word 0x1ff8f30a,0x1d0007f6 .word 0xc3460339,0xfda90e1a .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p30_local0_expect: .word 0x29a572b2,0x747e5539 .word 0x81b657c7,0x77e0e131 .word 0x8ffa94b4,0xe170f30f .word 0xb598421b,0xf244791d .word 0x3d5ae482,0x07a98919 .word 0x5ad7a06c,0x9029d779 .word 0x6ec911c9,0x97a5437d .word 0xbc9b47c1,0x647a671f p30_local1_expect: .word 0xfcc637a7,0x514f1112 .word 0x0793730e,0x37515f9a .word 0xf050a0e1,0x5f35257d .word 0x814fb296,0x7f41ba5b .word 0x7d1c6e1c,0xecc4f1f2 .word 0x52d34453,0xaa9db5cf .word 0x999569d4,0x71da484c .word 0x642c0315,0xa64591c9 p30_local2_expect: .word 0x7d99c724,0x848f61f3 .word 0x716f12de,0xf8c733b4 .word 0x938d94b6,0x2758957c .word 0xc2ad020c,0x8fd859e7 .word 0xf84e03ec,0x780b46f1 .word 0xef955564,0x50d9f84e .word 0x44dcb3ac,0x970822ce .word 0xed1594c6,0x7ca44c61 p30_local3_expect: .word 0x904cec52,0x9c713efd .word 0xe560d1a1,0x062e550c .word 0xfb64c3e3,0x996e0b15 .word 0xc7e81b23,0xdb063837 .word 0x4deb1a16,0x7b3e51e7 .word 0xd24146f1,0x0ff9c913 .word 0x4656a830,0x64608336 .word 0xac54577d,0x3b0d04cd p31_init_registers: .word 0xce81d0ca,0x75e461e9 ! Init value for %l0 .word 0xc5ea2bf6,0x9bfc80ac ! Init value for %l1 .word 0xfd8edd88,0x53a97161 ! Init value for %l2 .word 0x626b7450,0x2e02298b ! Init value for %l3 .word 0xad4c4ad0,0x39a00c68 ! Init value for %l4 .word 0xc12436f9,0xfb8e4026 ! Init value for %l5 .word 0x2991e192,0xba8c476e ! Init value for %l6 .word 0x58699614,0xedaf70a9 ! Init value for %l7 .align 64 p31_init_freg: .word 0xbfe9b892,0x20074dce ! Init value for %f0 .word 0x5cf61889,0x8c17799e ! Init value for %f2 .word 0x7d85e5ec,0x6f22be12 ! Init value for %f4 .word 0x5e6da57a,0x2320ff62 ! Init value for %f6 .word 0x6edb2070,0xe7402071 ! Init value for %f8 .word 0x49e3972f,0x933d5d2c ! Init value for %f10 .word 0x485b6b7c,0x3904b6c9 ! Init value for %f12 .word 0x19edf432,0x4c29268c ! Init value for %f14 .word 0x4d75f905,0xbd91d772 ! Init value for %f16 .word 0x4a8fc939,0x355f870c ! Init value for %f18 .word 0x8bb39cb1,0x82d0ecf2 ! Init value for %f20 .word 0xb779802b,0x323a1d4e ! Init value for %f22 .word 0x240766db,0x5ef1cdc0 ! Init value for %f24 .word 0x9b8d4a8c,0x4b2e1e7b ! Init value for %f26 .word 0xf803e88c,0x31fc1163 ! Init value for %f28 .word 0x9dfcc732,0xeb51da83 ! Init value for %f30 .word 0x860770aa,0x541487a6 ! Init value for %f32 .word 0xb2c57186,0xef9a61a8 ! Init value for %f34 .word 0x8f713bd1,0x208f25a2 ! Init value for %f36 .word 0x091eb28f,0x8d996dd8 ! Init value for %f38 .word 0xa4e9d650,0xe8f99735 ! Init value for %f40 .word 0xce852324,0x0e6b9e25 ! Init value for %f42 .word 0x284e5cf4,0x3738226f ! Init value for %f44 .word 0x26e86bd8,0x9820487f ! Init value for %f46 .word 0x0eed2608,0x60674326 .word 0x35f328f8,0x66f5d7e5 .word 0xf69cb309,0xeb097406 .word 0xcb5c78b8,0xe86751e2 .word 0x362e4bb6,0xf976d344 .word 0x25a809c7,0x50effceb .word 0x1152bc52,0x06005603 .word 0xd4ee6aad,0x4f8199ad p31_expected_registers: .word 0x00000000,0x00000066 .word 0x00000000,0x66ffb9d5 .word 0x00000000,0x0360874f .word 0x00000000,0xe0add944 .word 0xad4c4ad0,0x39a00c68 .word 0x00000000,0x485b6b7c .word 0x00000000,0x5e6da57a .word 0x58699614,0xedaf70a9 p31_expected_fp_regs: .word 0xbfe9b892,0x20074dce .word 0x5cf61889,0x8c17799e .word 0x7d85e5ec,0x6f22be12 .word 0x5e6da57a,0x2320ff62 .word 0x6edb2070,0xe7402071 .word 0x49e3972f,0x933d5d2c .word 0x485b6b7c,0x3904b6c9 .word 0x19edf432,0x4c29268c .word 0x4d75f905,0xbd91d772 .word 0x4a8fc939,0x355f870c .word 0x8bb39cb1,0x82d0ecf2 .word 0xb779802b,0x323a1d4e .word 0x240766db,0x5ef1cdc0 .word 0x9b8d4a8c,0x4b2e1e7b .word 0xf803e88c,0x31fc1163 .word 0x9dfcc732,0xeb51da83 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p31_local0_expect: .word 0xa1a2ebec,0x5d9c059a .word 0x0360874f,0xabaa2865 .word 0x66ffb9d5,0x909d0101 .word 0x3ef61637,0x97f9b327 .word 0xb7728a22,0xa0f5ea47 .word 0x7c54ff84,0x1b7fdf01 .word 0x5dae561b,0x5b5c210b .word 0xf733168f,0x75c7a17d p31_local1_expect: .word 0xbfe9b892,0x20074dce .word 0x5cf61889,0x8c17799e .word 0x7d85e5ec,0x6f22a57a .word 0xabaa2865,0x2320ff62 .word 0x6edb2070,0xff402071 .word 0x49e3972f,0xff3d5d2c .word 0x485b6b7c,0x3904b6c9 .word 0x19edf432,0x4c29268c p31_local2_expect: .word 0x3c704274,0xf9c6e239 .word 0xc8ab70b2,0x758e12ab .word 0x3d4ed854,0x0412be3d .word 0x4daf50ee,0x6d25df84 .word 0x33df2960,0x9b6c6739 .word 0xa5cfe6ce,0x692b669c .word 0x541940ff,0xd80425f7 .word 0x950a8157,0x152aab33 p31_local3_expect: .word 0xb61f5712,0x3c765a00 .word 0x590f4f33,0x6acaece0 .word 0x2832c7e4,0xda08ae82 .word 0xd4b67348,0x0000007c .word 0xf0f40a9e,0xccc62419 .word 0x0046ee34,0x960b0f67 .word 0xb24097d0,0xdad0abe7 .word 0x379ddaef,0x0c04ddb3 p32_init_registers: .word 0x81b73c90,0x3e2ceba0 ! Init value for %l0 .word 0x59dfd54a,0x2209840d ! Init value for %l1 .word 0x847b2e04,0x690ebf0e ! Init value for %l2 .word 0xff17890a,0x3a9d24e0 ! Init value for %l3 .word 0x65a404ae,0x138557e5 ! Init value for %l4 .word 0xcc6c8ade,0x1c58b5d1 ! Init value for %l5 .word 0x5fffec98,0x1c36797e ! Init value for %l6 .word 0x02a4daef,0xbee24e23 ! Init value for %l7 .align 64 p32_init_freg: .word 0x69d4c447,0xae214804 ! Init value for %f0 .word 0xb86810c1,0xaa48736a ! Init value for %f2 .word 0x13793cd1,0xb7880062 ! Init value for %f4 .word 0x2245eeef,0x2fa984b1 ! Init value for %f6 .word 0x9318467c,0x0c8e5320 ! Init value for %f8 .word 0x4a28f300,0x201b8380 ! Init value for %f10 .word 0x724dbee5,0xd6171e3d ! Init value for %f12 .word 0x4c29fde5,0x343fef89 ! Init value for %f14 .word 0x931b6c3d,0x6dd4846c ! Init value for %f16 .word 0x4192be77,0xeaab8349 ! Init value for %f18 .word 0x81dcd227,0x65c4bdf2 ! Init value for %f20 .word 0xf21f52b0,0x355c49db ! Init value for %f22 .word 0x7fe06bfa,0x10b6ffd1 ! Init value for %f24 .word 0x8d645586,0x73a1a70c ! Init value for %f26 .word 0xd5999e34,0x7d1752df ! Init value for %f28 .word 0xac0a18f3,0xdf108c45 ! Init value for %f30 .word 0x948ce5f5,0xce90264f ! Init value for %f32 .word 0xb661cea8,0x0b182bf6 ! Init value for %f34 .word 0xfbd36063,0x173409e5 ! Init value for %f36 .word 0x263e10ac,0x74f40161 ! Init value for %f38 .word 0x127ec9bc,0x3b362c20 ! Init value for %f40 .word 0x9cebe5e3,0xbbc17a0f ! Init value for %f42 .word 0x62c9f1f6,0xbfc931b0 ! Init value for %f44 .word 0x750a6736,0xa9bb32da ! Init value for %f46 .word 0xd3dfdda7,0xe2bacd38 .word 0xc420f021,0x6a1a601f .word 0x0b663a37,0x0b248d39 .word 0x21858966,0xba2ef60a .word 0xaee5508c,0x3d43c785 .word 0x289feed7,0xe6780106 .word 0x47d627e2,0x28f62bf8 .word 0x6abe3eab,0x4faf8d44 p32_expected_registers: .word 0x00000000,0x37901aed .word 0x00000000,0x10dd0081 .word 0x00000000,0x76af1569 .word 0x00000000,0xffe5c2ce .word 0x00000000,0xf7bbf590 .word 0x00000000,0x00000028 .word 0xaf24a5d8,0x3383f9a8 .word 0x00000000,0x73d2fb7f p32_expected_fp_regs: .word 0x69d4c447,0xae214804 .word 0xb86810c1,0xaa48736a .word 0x13793cd1,0xb7880062 .word 0x2245eeef,0x2fa984b1 .word 0x9318467c,0x0c8e5320 .word 0x4a28f300,0x201b8380 .word 0x724dbee5,0xd6171e3d .word 0x4c29fde5,0x343fef89 .word 0x931b6c3d,0x6dd4846c .word 0x4192be77,0xeaab8349 .word 0x81dcd227,0x65c4bdf2 .word 0xf21f52b0,0x355c49db .word 0x7fe06bfa,0x10b6ffd1 .word 0x8d645586,0x73a1a70c .word 0xd5999e34,0x7d1752df .word 0xac0a18f3,0xdf108c45 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p32_local0_expect: .word 0x044821ae,0x47c4d469 .word 0x6a7348aa,0xc11068b8 .word 0x620088b7,0xd13c7913 .word 0xb184a92f,0xefee4522 .word 0x20538e0c,0x7c461893 .word 0x80831b20,0x00f3284a .word 0x3d1e17d6,0xe5be4d72 .word 0x89ef3f34,0xe5fd294c p32_local1_expect: .word 0xcff3d1e4,0xdf7a1d62 .word 0xaf24a5d8,0x3383f9a8 .word 0x8589bb27,0xfe6fb7a8 .word 0x7a275539,0x8cd6e939 .word 0xff901aed,0xb300fc1d .word 0x373d69c9,0xe25c5946 .word 0xbee24e23,0x3fa4f72e .word 0xb0304834,0xf401586a p32_local2_expect: .word 0x3ff5954b,0x2b35037c .word 0x00a0e5b1,0x73d2fb7f .word 0x6363f863,0x76af1569 .word 0xbb6ccea6,0xf17ae34d .word 0xe5be4d72,0x165e47a4 .word 0xc5a5a826,0xdfd3161e .word 0x0000008e,0x3990cbca .word 0x73d2fb7f,0x6f6e9f3b p32_local3_expect: .word 0x3e2ceba0,0x4f1ed8f5 .word 0x2ac7d21c,0x656f928b .word 0x50e2d19d,0xf0d6acfb .word 0x96248b97,0xf7c99896 .word 0x25ab36d2,0x10dd0081 .word 0xc4893525,0xc5fcffe0 .word 0x5ef5b48b,0xd912cb76 .word 0xa832a0ff,0x5c63aa84 p33_init_registers: .word 0x9cd1f4a2,0x5b330802 ! Init value for %l0 .word 0x345fa672,0x414d2f6b ! Init value for %l1 .word 0xe4858a6a,0x65154b79 ! Init value for %l2 .word 0xf9c878cb,0xf7665eb3 ! Init value for %l3 .word 0x38c3500e,0x861a3c9e ! Init value for %l4 .word 0x504113b2,0x2254ec69 ! Init value for %l5 .word 0xa536e058,0xa8898fa7 ! Init value for %l6 .word 0xa3390ddf,0xf16e0815 ! Init value for %l7 .align 64 p33_init_freg: .word 0xf294ec5c,0x356da9c3 ! Init value for %f0 .word 0x85b9078b,0x53fa5c42 ! Init value for %f2 .word 0xfbd35ea7,0x542be4e5 ! Init value for %f4 .word 0x6428b1d5,0xf9159b90 ! Init value for %f6 .word 0x5b3b6c5a,0x77bb9d30 ! Init value for %f8 .word 0x86d7858a,0x9aed8b3f ! Init value for %f10 .word 0xd895a68c,0x51386c85 ! Init value for %f12 .word 0xb0e40fea,0xbaf5260b ! Init value for %f14 .word 0x47dbb845,0xcfefca43 ! Init value for %f16 .word 0x06cdf790,0xb78eb3b2 ! Init value for %f18 .word 0x13d5e221,0x4a885f65 ! Init value for %f20 .word 0x89842d27,0xa455dc78 ! Init value for %f22 .word 0xd455b02b,0xa8d282d3 ! Init value for %f24 .word 0xb55abbdf,0xfe5e33c1 ! Init value for %f26 .word 0x2da568aa,0x66ccc584 ! Init value for %f28 .word 0xe9de9fcf,0x5a7fc0da ! Init value for %f30 .word 0x326fa37d,0x4c45b525 ! Init value for %f32 .word 0x264299e3,0xa4cedce5 ! Init value for %f34 .word 0x80d82c50,0xa6c6939c ! Init value for %f36 .word 0xee7971c0,0x12c93e79 ! Init value for %f38 .word 0x0861815d,0x48405760 ! Init value for %f40 .word 0x8bd9b97e,0xfa009209 ! Init value for %f42 .word 0x043d7148,0x8215ebbc ! Init value for %f44 .word 0x6f9c28fc,0x1ddfedad ! Init value for %f46 .word 0x3a75a734,0x89828f06 .word 0xc840850a,0x0015543c .word 0x0a956237,0x700c2692 .word 0x701dbc6d,0x9b3daea3 .word 0xcfd0d237,0x550f10e7 .word 0x0ec969a5,0x2526f85e .word 0x4849d39d,0x92d86fa6 .word 0xbaaae8f1,0x99028652 p33_expected_registers: .word 0x5afa67cf,0x861b075d .word 0x00000000,0xa4f07d7b .word 0xff82f440,0x99e71bdc .word 0x00000000,0x0000000b .word 0x38c3500e,0x861a3c9e .word 0x504113b2,0x2254ec69 .word 0x00000000,0xc58dce32 .word 0x00000000,0x8517f00e p33_expected_fp_regs: .word 0xf294ec5c,0x356da9c3 .word 0x85b9078b,0x53fa5c42 .word 0xfbd35ea7,0x542be4e5 .word 0x6428b1d5,0xf9159b90 .word 0x5b3b6c5a,0x77bb9d30 .word 0x86d7858a,0x9aed8b3f .word 0xd895a68c,0x51386c85 .word 0xb0e40fea,0xbaf5260b .word 0x47dbb845,0xcfefca43 .word 0x06cdf790,0xb78eb3b2 .word 0x13d5e221,0x4a885f65 .word 0x89842d27,0xa455dc78 .word 0xd455b02b,0xa8d282d3 .word 0xb55abbdf,0xfe5e33c1 .word 0x2da568aa,0x66ccc584 .word 0xe9de9fcf,0x5a7fc0da .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p33_local0_expect: .word 0xc3a96d35,0x5cec94f2 .word 0x425cfa53,0x8b07b985 .word 0xe5e42b54,0xa75ed3fb .word 0x909b15f9,0xd5b12864 .word 0x309dbb77,0x5a6c3b5b .word 0x3f8bed9a,0x8a85d786 .word 0x856c3851,0x8ca695d8 .word 0x0b26f5ba,0xea0fe4b0 p33_local1_expect: .word 0xed82eaaf,0xfbcb860e .word 0x18ecb9f1,0x2e4239e9 .word 0x9c4bcf11,0xe1245692 .word 0x2473701c,0x5ede0211 .word 0xa4f07d7b,0x2ab86f7f .word 0xaf784c93,0x7ff8730f .word 0x0b00be47,0x723b6c6a .word 0x15bf31f6,0xd88d3ef1 p33_local2_expect: .word 0x5cd04317,0x726c3ae2 .word 0xc58dce32,0x8517f00e .word 0x21706723,0x5fb1cb1c .word 0x8cda28a7,0x689ecfda .word 0x855cf0d0,0xd51a2052 .word 0x5ab1fa71,0x499fdf92 .word 0xc720a0c2,0x70ec8f00 .word 0xb72de103,0x8284a75d p33_local3_expect: .word 0xba9cfa50,0xe4cb1423 .word 0x861a3c9e,0x2254ec69 .word 0x0043e6d2,0xc71dac8d .word 0x5afa67cf,0x861b075d .word 0xd1c172e0,0x423b1683 .word 0xa9d5f4f1,0x56a5826a .word 0xcf377952,0x377f06ff .word 0xabe95d5b,0x83b91bef p34_init_registers: .word 0x4e6c33c8,0x3697810c ! Init value for %l0 .word 0xde34c544,0x4b662671 ! Init value for %l1 .word 0xea8118f2,0x700ceb94 ! Init value for %l2 .word 0xa04b9e95,0xf8a6e903 ! Init value for %l3 .word 0x3f3e005a,0xa31c8cfd ! Init value for %l4 .word 0x9469690c,0x6482dd89 ! Init value for %l5 .word 0xa95e70be,0x77f7e9fb ! Init value for %l6 .word 0x57ca93d6,0x529487ee ! Init value for %l7 .align 64 p34_init_freg: .word 0xf38eeee5,0xddb3ff1c ! Init value for %f0 .word 0x664514a5,0x013a0c2a ! Init value for %f2 .word 0x9277cd31,0x91a13f33 ! Init value for %f4 .word 0x77753ce7,0x56019ec9 ! Init value for %f6 .word 0x684ba4da,0x2b85d2f4 ! Init value for %f8 .word 0x861f7481,0x0b0c472d ! Init value for %f10 .word 0xa2cda80c,0x6b188278 ! Init value for %f12 .word 0x5f5a8506,0x79fd8ac2 ! Init value for %f14 .word 0x96a10c43,0x663ddcfc ! Init value for %f16 .word 0xd0cb18b8,0xdaf1f444 ! Init value for %f18 .word 0x39b54fe3,0x46be46a8 ! Init value for %f20 .word 0xd07ab4ee,0x1c4fb2a9 ! Init value for %f22 .word 0x8e445f41,0x5342b548 ! Init value for %f24 .word 0x3c251c8f,0x520165c1 ! Init value for %f26 .word 0xe86345c9,0x1d24e319 ! Init value for %f28 .word 0xa3732223,0xd4f8a15b ! Init value for %f30 .word 0x7767d39a,0xfe6c2b0f ! Init value for %f32 .word 0x2045f93e,0xb9b7931c ! Init value for %f34 .word 0xd6aa478c,0xc52ee8ab ! Init value for %f36 .word 0x2ac29bb5,0xd15f0ca3 ! Init value for %f38 .word 0x2335acf1,0x51c0d5b9 ! Init value for %f40 .word 0x124d9d60,0x07c8bcdc ! Init value for %f42 .word 0x216a1a93,0x51a35bf9 ! Init value for %f44 .word 0xb67bb950,0x37eb367d ! Init value for %f46 .word 0x0402998c,0xbc57699d .word 0x5dccf421,0x9bc7418b .word 0x7f5870bd,0x728a78a7 .word 0x9678bdcb,0x44a76809 .word 0x82374615,0x0cb7f8fd .word 0x7d2b8c9c,0x499fc9df .word 0xf94901ce,0x1c0e9e85 .word 0x0d83ac2d,0x6afc82a9 p34_expected_registers: .word 0x00000000,0x000000d2 .word 0x00000000,0xcf62ffe7 .word 0x00000000,0x848f553e .word 0x00000000,0x0000000b .word 0x3f3e005a,0xa31c8cfd .word 0x00000000,0xb0761496 .word 0xf5e604e2,0x00000006 .word 0x00000000,0x0aa0614f p34_expected_fp_regs: .word 0xf38eeee5,0xddb3ff1c .word 0x664514a5,0x013a0c2a .word 0x9277cd31,0x91a13f33 .word 0x77753ce7,0x56019ec9 .word 0x684ba4da,0x2b85d2f4 .word 0x861f7481,0x0b0c472d .word 0xa2cda80c,0x6b188278 .word 0x5f5a8506,0x79fd8ac2 .word 0x96a10c43,0x663ddcfc .word 0xd0cb18b8,0xdaf1f444 .word 0x39b54fe3,0x46be46a8 .word 0xd07ab4ee,0x1c4fb2a9 .word 0x8e445f41,0x5342b548 .word 0x3c251c8f,0x520165c1 .word 0xe86345c9,0x1d24e319 .word 0xa3732223,0xd4f8a15b .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p34_local0_expect: .word 0x1930a2c7,0x3f92730e .word 0xdffe51a4,0xcefcea60 .word 0x44fee5d6,0xc9a1ecf0 .word 0xb0037496,0xf426d145 .word 0x38cdee9d,0xbd106007 .word 0x40cada9e,0xa006af41 .word 0x8f39651c,0x8881fa45 .word 0x419c0794,0x0b8a2aa3 p34_local1_expect: .word 0x6957c607,0xec06cd6e .word 0xd4167f66,0x000000a2 .word 0x4de7721c,0xcfc1ca83 .word 0x68d8089f,0x95799da5 .word 0x25aa9671,0x2d1aa04a .word 0xa17af29e,0x9ceb76bf .word 0x82883c97,0x34ff3131 .word 0x7ca75f38,0xec2084a7 p34_local2_expect: .word 0x8ed714a7,0x07c09faa .word 0x665fd4e3,0xa246e3ea .word 0x848f553e,0xc6eb4410 .word 0xdba20376,0x43fbfffa .word 0xf5e604e2,0x00000006 .word 0xc405a950,0x35c4b4ba .word 0x848f553e,0xf8a6e903 .word 0x6b7c6f80,0xee0baaf1 p34_local3_expect: .word 0xbf32bd81,0xd8043955 .word 0xde9d8a47,0xede95a12 .word 0xf648276d,0x841f3c23 .word 0xed4c2197,0x651db4ca .word 0xb53231c1,0x2fe23979 .word 0x39fa5155,0x3b934339 .word 0x617cc29f,0xff8a2aa3 .word 0x2a03b3a6,0xcf62ffe7 p35_init_registers: .word 0xc9ef5dd9,0x8f8c3d03 ! Init value for %l0 .word 0x6f22a62e,0x052bd56a ! Init value for %l1 .word 0x9e8c409c,0x8b3f5669 ! Init value for %l2 .word 0x2024e69a,0xc5de7f4b ! Init value for %l3 .word 0xcbdaaed6,0x9be9edab ! Init value for %l4 .word 0x86b9b9d9,0xf2745e52 ! Init value for %l5 .word 0x1e49a3d6,0xb3521483 ! Init value for %l6 .word 0x0e6c0f76,0xc3d52cdc ! Init value for %l7 .align 64 p35_init_freg: .word 0x6c533a50,0x75d8cda3 ! Init value for %f0 .word 0xaa6a42c0,0x5b135e1e ! Init value for %f2 .word 0x80a11d04,0x7f35a4b0 ! Init value for %f4 .word 0x47e5cb30,0x5565c72c ! Init value for %f6 .word 0xa3fb5fdb,0xf9c77a7b ! Init value for %f8 .word 0xf2f69bc2,0xa517d886 ! Init value for %f10 .word 0x3763a0b3,0x351fd48e ! Init value for %f12 .word 0x03f1d7ef,0x84614079 ! Init value for %f14 .word 0x8ceef93f,0xa13557b0 ! Init value for %f16 .word 0x4813674a,0xbd79547d ! Init value for %f18 .word 0x648ac7b3,0x7f076c7e ! Init value for %f20 .word 0x1bd40347,0x2c1618c9 ! Init value for %f22 .word 0x9df33ef3,0x65933cfa ! Init value for %f24 .word 0xf712dd9f,0x0943e125 ! Init value for %f26 .word 0xa38d63ad,0x5b48de13 ! Init value for %f28 .word 0x980f066c,0xc1f486bb ! Init value for %f30 .word 0x4d6c59a9,0x7d1819ea ! Init value for %f32 .word 0xaacd85d9,0x541dcde3 ! Init value for %f34 .word 0x7710bd96,0x5af9d6f0 ! Init value for %f36 .word 0xaf38fbcc,0x5bd7a2c0 ! Init value for %f38 .word 0x3971f6dd,0x5f2159d5 ! Init value for %f40 .word 0x6ca7f11c,0x8827fd30 ! Init value for %f42 .word 0x57f674ee,0x0986de25 ! Init value for %f44 .word 0xe66a8850,0xa1063085 ! Init value for %f46 .word 0xde9e77eb,0xdf71b34e .word 0x75a153d8,0xef974b90 .word 0x63721d12,0x75ce1aab .word 0x17f91319,0x8ad685be .word 0x38ee3c07,0x1b6a6cf4 .word 0x20da12cd,0x9ceb7aac .word 0x90b36b87,0x2c67aa16 .word 0x11acbed1,0xe058b572 p35_expected_registers: .word 0x00000000,0x4b388ab3 .word 0x7b508755,0x279e884c .word 0xbe1c5196,0xa87b105e .word 0x00000000,0x000000c9 .word 0x980f066c,0xc1f486bb .word 0x00000000,0x0000003c .word 0x1e49a3d6,0xb3521483 .word 0x00000000,0x00007220 p35_expected_fp_regs: .word 0x672745b9,0xcc1f7816 .word 0x798f44b4,0xdbff5cd8 .word 0x389e8d7c,0x7b4b5c95 .word 0xccb07233,0x1973d2c1 .word 0x4c889e27,0x5587507b .word 0x389e8d7c,0x398e9eed .word 0xd8e4264d,0xb1ae2c51 .word 0x0c7c2684,0xa8bc1d71 .word 0x8ceef93f,0xa13557b0 .word 0x4813674a,0xbd79547d .word 0x648ac7b3,0x7f076c7e .word 0x1bd40347,0x2c1618c9 .word 0x9df33ef3,0x65933cfa .word 0xf712dd9f,0x0943e125 .word 0xa38d63ad,0x5b48de13 .word 0x980f066c,0xc1f486bb .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p35_local0_expect: .word 0x16781fcc,0xb9452767 .word 0xd85cffdb,0xb4448f79 .word 0xa87b105e,0x000000c9 .word 0xc1d27319,0x3372b0cc .word 0x7b508755,0x279e884c .word 0xed9e8e39,0x7c8d9e38 .word 0x512caeb1,0x4d26e4d8 .word 0x711dbca8,0x84267c0c p35_local1_expect: .word 0x28a22f5b,0x60788348 .word 0xdb5d8d6d,0x7ae2473f .word 0xf36ccf3d,0x659043db .word 0x37757220,0x01913510 .word 0xb32f464e,0x7d1fe700 .word 0xd1fea261,0x898c9840 .word 0x2b7dd0f0,0x1a24a529 .word 0xd6a04bf7,0xc13b3e0d p35_local2_expect: .word 0x8ceef93f,0xa13557b0 .word 0x4813674a,0xbd79547d .word 0x648ac7b3,0x7f076c7e .word 0x1bd40347,0x2c1618ff .word 0x9df33ef3,0x65933cfa .word 0xf712dd9f,0x0943e125 .word 0xa38d63ad,0x5b48de13 .word 0x980f066c,0xc1f486bb p35_local3_expect: .word 0xd8365aff,0xd8fede48 .word 0x9278b528,0x5162d5d6 .word 0x3b9f79c1,0xdeb36f8c .word 0x5427b3ba,0x525a62ab .word 0x52c8631b,0x2767bf08 .word 0x33d7a982,0x0ed5b26c .word 0xe4e08fe7,0xa58ff178 .word 0x6a82d24c,0xb6dc6083 p36_init_registers: .word 0x5f7b2857,0xc9f92001 ! Init value for %l0 .word 0xf62d22ab,0xdd2a0672 ! Init value for %l1 .word 0xbafa0d66,0x001c6578 ! Init value for %l2 .word 0x70aeab76,0x70257a36 ! Init value for %l3 .word 0x96bf4056,0x7d175598 ! Init value for %l4 .word 0x07c4874a,0xeaf30d6e ! Init value for %l5 .word 0x071b50ed,0xd826c2f6 ! Init value for %l6 .word 0xed106141,0xaf8affd4 ! Init value for %l7 .align 64 p36_init_freg: .word 0x06af824c,0xb0dd2a80 ! Init value for %f0 .word 0x24d1eef1,0xd4af7a92 ! Init value for %f2 .word 0x7c4e28d1,0x99852f22 ! Init value for %f4 .word 0x5bda0a89,0x88804ba1 ! Init value for %f6 .word 0x96d955b3,0x2c9efef3 ! Init value for %f8 .word 0xb2d40f39,0xf8b5793c ! Init value for %f10 .word 0xa2cec2d0,0xf314e839 ! Init value for %f12 .word 0xa37e03ef,0x7e00da5d ! Init value for %f14 .word 0xc56dd2eb,0x1f49bd1f ! Init value for %f16 .word 0x96073a6e,0x5e250d1f ! Init value for %f18 .word 0x203add6e,0x2c388409 ! Init value for %f20 .word 0x4788c781,0xb9c07c68 ! Init value for %f22 .word 0x23c1d080,0x5ed49115 ! Init value for %f24 .word 0x0461e89b,0x4f776e5b ! Init value for %f26 .word 0xc6c91504,0x7901590d ! Init value for %f28 .word 0x37e5f27f,0x86d9888e ! Init value for %f30 .word 0xb5d5b9c8,0x71ab1006 ! Init value for %f32 .word 0xdcccad3e,0xe4f1c5b5 ! Init value for %f34 .word 0xa69c4d07,0xf4751b05 ! Init value for %f36 .word 0x8766000a,0x8f9b04fd ! Init value for %f38 .word 0xb82f9e09,0x12d26a04 ! Init value for %f40 .word 0xa4a901c3,0x566a5e11 ! Init value for %f42 .word 0x04182293,0x788535fb ! Init value for %f44 .word 0x5614b209,0x1a9d741c ! Init value for %f46 .word 0xcf6c5297,0xb38b4308 .word 0x6cf27928,0x50d194a3 .word 0xd22bc07d,0x5b1620b7 .word 0xcfa9cad5,0x97d99331 .word 0x1b34f8e6,0x7d5b5264 .word 0x1d30d7f5,0xf8b9bcf2 .word 0x801acd33,0x8efd805b .word 0xfaa6ff17,0x4020f22f p36_expected_registers: .word 0x00000000,0x62873dd4 .word 0xf62d22ab,0xdd2a0672 .word 0x00000000,0x00000000 .word 0x091c01cd,0xf29e68c9 .word 0xac479b7e,0x41e82047 .word 0x07c4874a,0xeaf30d6e .word 0x58f41c21,0x6e01a764 .word 0xed106141,0xaf8affd4 p36_expected_fp_regs: .word 0x06af824c,0xb0dd2a80 .word 0x24d1eef1,0xd4af7a92 .word 0x7c4e28d1,0x99852f22 .word 0x5bda0a89,0x88804ba1 .word 0x96d955b3,0x2c9efef3 .word 0xb2d40f39,0xf8b5793c .word 0xa2cec2d0,0xf314e839 .word 0xa37e03ef,0x7e00da5d .word 0x2dfdfa8b,0x843376bc .word 0xb9f1ac6d,0x1287c23e .word 0x057446c7,0x6ec791a1 .word 0x4a6e5561,0x37af6ceb .word 0x7661c426,0x82c5d1fd .word 0x057446c7,0x6ec791a1 .word 0x78651c00,0xbc5b8d54 .word 0xb6ff97d7,0xfc1753d8 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p36_local0_expect: .word 0xadcd4771,0xf118555c .word 0x82100352,0x00003384 .word 0x01c2ed92,0xb8d8f556 .word 0x47459cb5,0xdbe1e4bd .word 0x4493ed94,0xbe1a892c .word 0xc5551418,0x6a1cea67 .word 0x496a488d,0x703efcb0 .word 0x33727ff0,0xdca6be33 p36_local1_expect: .word 0xeaf30d6e,0xf590637b .word 0x58f41c21,0x6e01a764 .word 0x6e1567d1,0x8e18eea0 .word 0x54f69c44,0x9b521776 .word 0x7d175598,0xeaf30d6e .word 0x67dc909a,0xdd1c9c7b .word 0xcc888435,0xe5f6ce42 .word 0xac479b7e,0x41e82047 p36_local2_expect: .word 0xbc763384,0x8bfafd2d .word 0x3ec28712,0x6dacf1b9 .word 0xa191c76e,0xc7467405 .word 0xeb6caf37,0x61556e4a .word 0xfdd1c582,0x26c46176 .word 0xa191c76e,0xc7467405 .word 0x548d5bbc,0x001c6578 .word 0xd85317fc,0xd797ffb6 p36_local3_expect: .word 0xd6f2e453,0x38271e45 .word 0xd1ef2156,0x180e32e9 .word 0x68fafc19,0x1031a394 .word 0x62fc92f2,0x1367362b .word 0xc05c1657,0x76d99e52 .word 0x8628b532,0xc116f929 .word 0x001c6578,0x70257a36 .word 0x917fc1d4,0x2e9fbc9a p37_init_registers: .word 0x97f628f4,0x2a20c513 ! Init value for %l0 .word 0x6fa0098f,0xdf9b693e ! Init value for %l1 .word 0x1018ce18,0x593302f5 ! Init value for %l2 .word 0x1bbeae9a,0x4dc427cf ! Init value for %l3 .word 0xf9df9fb5,0xba40c205 ! Init value for %l4 .word 0xc467e476,0x00c03e3d ! Init value for %l5 .word 0x2bbdc2c0,0x64e9bfb8 ! Init value for %l6 .word 0x15974538,0x880aba05 ! Init value for %l7 .align 64 p37_init_freg: .word 0x0dd94bba,0xfa64e485 ! Init value for %f0 .word 0xd7c3f095,0x3661e7d1 ! Init value for %f2 .word 0x2b4e2850,0x56d21039 ! Init value for %f4 .word 0x8e8fe33d,0x94b0f8a4 ! Init value for %f6 .word 0xda72ac41,0x9ccf320e ! Init value for %f8 .word 0xf0ed2a3d,0x1bda61bf ! Init value for %f10 .word 0x440357cd,0x6b83660e ! Init value for %f12 .word 0x86bcb7b3,0xd075fb94 ! Init value for %f14 .word 0x79d4cab4,0xb305e890 ! Init value for %f16 .word 0xf5766121,0x0c78fa7c ! Init value for %f18 .word 0xd8776d2a,0x6c4ee876 ! Init value for %f20 .word 0x23e64b41,0xdc885e2c ! Init value for %f22 .word 0xc24656a3,0x3f4ee138 ! Init value for %f24 .word 0x5345c19a,0xe58fc3f2 ! Init value for %f26 .word 0x54d76313,0xd765524c ! Init value for %f28 .word 0x77e5e03d,0xad7b0873 ! Init value for %f30 .word 0xa7a95b39,0xd303039b ! Init value for %f32 .word 0x1bea81e5,0x5ec8bceb ! Init value for %f34 .word 0x3121e82e,0xe5ae3417 ! Init value for %f36 .word 0x463b26fd,0x42802771 ! Init value for %f38 .word 0xbb3041fd,0x1a7ae8c1 ! Init value for %f40 .word 0x75c04321,0xc9e8a93f ! Init value for %f42 .word 0x9b46c3b3,0x2ab9fdda ! Init value for %f44 .word 0x1b259e2c,0xee57fb82 ! Init value for %f46 .word 0x93bd1df1,0xac656160 .word 0xb41ee655,0xedd960c6 .word 0xdc8dd12d,0x90534dd2 .word 0x18a34ae1,0xe301920b .word 0x69ba30cd,0xbe0200d6 .word 0xc93382e0,0x0ccc1023 .word 0xf2f60400,0x5337e124 .word 0x491221eb,0xe1038f12 p37_expected_registers: .word 0x00000000,0x000000c2 .word 0xd9eb1738,0x9b865779 .word 0x00000000,0x5d6525b9 .word 0x00000000,0x3b6bb994 .word 0x00000000,0x00000017 .word 0x00000000,0xc7a81ef4 .word 0x2bbdc2c0,0x64e9bfb8 .word 0x00000000,0x365098a1 p37_expected_fp_regs: .word 0x0dd94bba,0xfa64e485 .word 0xd7c3f095,0x3661e7d1 .word 0x2b4e2850,0x56d21039 .word 0x8e8fe33d,0x94b0f8a4 .word 0xda72ac41,0x9ccf320e .word 0xf0ed2a3d,0x1bda61bf .word 0x440357cd,0x6b83660e .word 0x86bcb7b3,0xd075fb94 .word 0x87c906ab,0x04132726 .word 0x137da0d9,0x3a63ae91 .word 0xb8cc4fef,0xd2e8decd .word 0x1de22f8c,0x423199f6 .word 0xa107448c,0xe1640671 .word 0x17f48a6b,0x8c24d936 .word 0x22597609,0x01808d42 .word 0xba40c205,0x9a40c6ff .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p37_local0_expect: .word 0x6eb95e02,0xe62e913c .word 0x0dfd67de,0xb6c916fb .word 0x3960d697,0x0b63ace8 .word 0x71829d0e,0x816a977f .word 0x4dc427cf,0x7039712b .word 0x6c505ce8,0x03f51d14 .word 0xa8600647,0xf0d1eb20 .word 0x92b9647a,0x880aba05 p37_local1_expect: .word 0x593302f5,0x95bda735 .word 0xa254ada2,0x6e69566f .word 0x466e1461,0x53066a64 .word 0x423199f6,0x215b0cd5 .word 0xe97c1758,0xd8a6bc04 .word 0x40300114,0xc2117462 .word 0x98d99c94,0x80034a67 .word 0x592c1a1c,0xd8d28f0c p37_local2_expect: .word 0x9abfae66,0x0d29592d .word 0x81617492,0xff79e522 .word 0x7c50def4,0xdf58d8e3 .word 0xa39a6749,0x93ff9add .word 0xd9ebff38,0x9b865779 .word 0x62c234fa,0xe1991b28 .word 0xe4546f7d,0xcf58d95e .word 0x000000c2,0xd2b785ef p37_local3_expect: .word 0x26271304,0xab06c987 .word 0x91ae633a,0xd9a07d13 .word 0xcddee8d2,0xef4fccb8 .word 0x00000000,0xe97c1758 .word 0x710664e1,0x8c4407a1 .word 0x36d9248c,0x6b8af417 .word 0x428d8001,0x09765922 .word 0xffc6409a,0x05c240ba p38_init_registers: .word 0x50500aca,0x9e6a4b85 ! Init value for %l0 .word 0x4ecf0c2d,0xdf943292 ! Init value for %l1 .word 0x668ca138,0x4d5befac ! Init value for %l2 .word 0x0f756126,0x64dc9661 ! Init value for %l3 .word 0x98d98fdd,0xf293c925 ! Init value for %l4 .word 0x62c9de4a,0x00824ae4 ! Init value for %l5 .word 0x8714343a,0xa467f9d4 ! Init value for %l6 .word 0x92594870,0xa6d2cd3b ! Init value for %l7 .align 64 p38_init_freg: .word 0xebd3fca3,0x3f7e5bf3 ! Init value for %f0 .word 0x657d2e1d,0x504fb2dc ! Init value for %f2 .word 0xe86f8437,0xf055b315 ! Init value for %f4 .word 0x3e21cef2,0xc01fca96 ! Init value for %f6 .word 0x6ce9424d,0xb74df04e ! Init value for %f8 .word 0x92757501,0x631e0300 ! Init value for %f10 .word 0x292d83ce,0xbd2c150e ! Init value for %f12 .word 0xe6f60b2a,0xbab4d5b7 ! Init value for %f14 .word 0xe9b25a32,0x455dce47 ! Init value for %f16 .word 0x342b64c4,0xdf342fdb ! Init value for %f18 .word 0xbe134a12,0x041ee313 ! Init value for %f20 .word 0x8f965cb1,0xb6948544 ! Init value for %f22 .word 0xf23d3c56,0x864e40cb ! Init value for %f24 .word 0x5a549463,0x2f448659 ! Init value for %f26 .word 0xb3a65d10,0x6b3ad30c ! Init value for %f28 .word 0x20623968,0x5910ab48 ! Init value for %f30 .word 0xb4d1044d,0x9643deab ! Init value for %f32 .word 0x264d4d13,0x259342cc ! Init value for %f34 .word 0x3557ed16,0xc0c5bbea ! Init value for %f36 .word 0xfcbd4a29,0x4667ba65 ! Init value for %f38 .word 0x84208d41,0xf1bc3496 ! Init value for %f40 .word 0x2005691c,0xce947537 ! Init value for %f42 .word 0xdf991f18,0x61cf28a6 ! Init value for %f44 .word 0xea244506,0x88116f3b ! Init value for %f46 .word 0xd4efcc7e,0x4476eae5 .word 0x7bc7730c,0xb4fe7fd7 .word 0x7b4cfb31,0x300cbc8a .word 0x21485930,0x70229e79 .word 0xb709d000,0x1cb4dbd7 .word 0x4416875f,0xe6ba00c8 .word 0xd5becc51,0x893efdd8 .word 0x5c43f75e,0x245f418a p38_expected_registers: .word 0x00000000,0x4b42db4e .word 0x00000000,0x31a30c1c .word 0x00000000,0xac862f44 .word 0x00000000,0x500b58d2 .word 0x00000000,0xe4e11692 .word 0x00000000,0x00009601 .word 0x00000000,0x2abbfffd .word 0x00000000,0xeff45029 p38_expected_fp_regs: .word 0xebd3fca3,0x3f7e5bf3 .word 0x657d2e1d,0x504fb2dc .word 0xe86f8437,0xf055b315 .word 0x3e21cef2,0xc01fca96 .word 0x6ce9424d,0xb74df04e .word 0x92757501,0x631e0300 .word 0x292d83ce,0xbd2c150e .word 0xe6f60b2a,0xbab4d5b7 .word 0x3a2fd06f,0x2eb84b45 .word 0x8dd3039c,0xf91650e2 .word 0x5d277b44,0xf66234b0 .word 0x49d3e0d4,0x36fb3d53 .word 0xb2fbc264,0x5870ed6d .word 0x10cbed63,0x79dffbb1 .word 0x0f756126,0x64dc9661 .word 0x6affb0cb,0xb6944e6e .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p38_local0_expect: .word 0x9bbfff0e,0xc63492a7 .word 0xe3be104e,0xd5e653d5 .word 0x7fcdaa4d,0x0eb809f7 .word 0xe3d5682d,0x9dfd4ade .word 0x9601a97d,0x03b6a4e0 .word 0xd493dd89,0x500b58d2 .word 0x458ff3aa,0x07c211f3 .word 0xe38cb746,0x6fe4bcd2 p38_local1_expect: .word 0x4b564357,0x446d929b .word 0xe4e11692,0x4d5befac .word 0x4e4013f3,0x80b2fd7a .word 0xd7a17588,0x569909da .word 0xda285948,0x4d891b8f .word 0xff91fcd1,0x4b564357 .word 0x572f37d5,0x3d6bbaa4 .word 0xfffffffd,0xa6d2cd3b p38_local2_expect: .word 0x3a2fd06f,0x2eb84b45 .word 0x8dd3039c,0xf91650e2 .word 0x5d277b44,0xf66234b0 .word 0x49d3e0d4,0x36fb3d53 .word 0xb2fbc264,0x5870ed6d .word 0x10cbed63,0x79dffbb1 .word 0x0f756126,0x64dc9661 .word 0x6affb0cb,0xb6944e6e p38_local3_expect: .word 0x4b42db4e,0x31a30c1c .word 0x0000009a,0x67afb07a .word 0xff54a03a,0x9ed3dbce .word 0xed49a114,0xd4fe08ab .word 0x40968483,0x874fb08e .word 0xeff45029,0x1d38505f .word 0x36f36574,0x84f9959e .word 0x0b570df6,0x00824ae4 p39_init_registers: .word 0x745a8a44,0x68c81309 ! Init value for %l0 .word 0x4ed9394c,0x6ccbd553 ! Init value for %l1 .word 0xe74b2b20,0x84e05921 ! Init value for %l2 .word 0xe5410c18,0x1192c01f ! Init value for %l3 .word 0xb94f1163,0xe826d8bd ! Init value for %l4 .word 0x3d0fee2a,0x9ade3f61 ! Init value for %l5 .word 0xa1f6d4dc,0xa163b221 ! Init value for %l6 .word 0xc6ae19b3,0xce325431 ! Init value for %l7 .align 64 p39_init_freg: .word 0x0397feba,0x2c7548ce ! Init value for %f0 .word 0x4be9ee81,0x36d0d5e9 ! Init value for %f2 .word 0x1f9e6766,0xf6225d2c ! Init value for %f4 .word 0x9c5090c4,0xc1e35409 ! Init value for %f6 .word 0xc3d687b4,0x5246c861 ! Init value for %f8 .word 0x297016ce,0x367b96ab ! Init value for %f10 .word 0x68cf30d8,0x95e94ed6 ! Init value for %f12 .word 0x24db4817,0x646668d3 ! Init value for %f14 .word 0x9eaeae90,0x191bfa57 ! Init value for %f16 .word 0x3e761706,0x023d60a3 ! Init value for %f18 .word 0xaca85035,0x34a60803 ! Init value for %f20 .word 0x139c8374,0x080781bd ! Init value for %f22 .word 0x8e48186c,0xf4f1145c ! Init value for %f24 .word 0xf3591148,0xe169d1b9 ! Init value for %f26 .word 0x20a2eaeb,0x7afbebd7 ! Init value for %f28 .word 0x56f7fe50,0x1e811493 ! Init value for %f30 .word 0x9c7e510b,0xa66748d1 ! Init value for %f32 .word 0x1d3ada2c,0xbd2db6fd ! Init value for %f34 .word 0x94cfee43,0x5d7afdba ! Init value for %f36 .word 0x2dff0a0d,0x0a3d68df ! Init value for %f38 .word 0x04fdad36,0x12f37f94 ! Init value for %f40 .word 0x1ccd92c4,0x7643b87e ! Init value for %f42 .word 0x65e999dd,0x71750712 ! Init value for %f44 .word 0x81b3a35f,0x24acedad ! Init value for %f46 .word 0x85469e90,0xce3d11fb .word 0xf2f4c372,0x42d226bd .word 0xe17fdfba,0xd9be38ec .word 0x41b9e5ef,0xd32251e1 .word 0xf383fa88,0x881e96c3 .word 0xb3b270c4,0x69dc3f3b .word 0x4d63d197,0xe8d03a6f .word 0x1071e693,0xd842db41 p39_expected_registers: .word 0x00000000,0x0000304d .word 0x4ed9394c,0x6ccbd553 .word 0x00000000,0xdc8bc2e0 .word 0x00000000,0xdc8bc2e0 .word 0x00000000,0xd8769c2c .word 0x00000000,0xc38896c7 .word 0x00000000,0xc5428f90 .word 0xbb08556e,0x042d91a0 p39_expected_fp_regs: .word 0xdc8bc2e0,0x0a96a0cf .word 0x81b99474,0x4fcae17e .word 0x03b16d53,0x4093b4de .word 0xbb08556e,0x042d91a0 .word 0x9148b182,0x6faf1d98 .word 0xb0ca680d,0xdfde14dc .word 0xcc89076a,0x272eede4 .word 0x8b3b3c67,0x9726a0a6 .word 0x9eaeae90,0x191bfa57 .word 0x3e761706,0x023d60a3 .word 0xaca85035,0x34a60803 .word 0x139c8374,0x080781bd .word 0x8e48186c,0xf4f1145c .word 0xf3591148,0xe169d1b9 .word 0x20a2eaeb,0x7afbebd7 .word 0x56f7fe50,0x1e811493 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p39_local0_expect: .word 0xdfde14dc,0x0a96a0cf .word 0x81b99474,0x4fcae17e .word 0x03b16d53,0x4093b4de .word 0xbb08556e,0x042d91a0 .word 0x9148b182,0x6faf1d98 .word 0xb0ca680d,0xdfde14dc .word 0xcc89076a,0x272eede4 .word 0x8b3b3c67,0x9726a0a6 p39_local1_expect: .word 0x935f4ecf,0x48e63624 .word 0x06ab0fdf,0xb4747db3 .word 0x4d35398f,0xbe746f9a .word 0x23acbaba,0xe6ff1930 .word 0x58290dc8,0x76d028e9 .word 0xb85eff40,0x240ef856 .word 0x1962571f,0x6a9b954b .word 0xc6ee91cf,0xa87b5b0d p39_local2_expect: .word 0xefdff347,0x6b6d9b63 .word 0xbba71a54,0x392a22d8 .word 0xc38896c7,0xd502c981 .word 0xd8769c2c,0x31fb577e .word 0x7b51067a,0x573a0289 .word 0x8b81f02c,0x272eede4 .word 0x40cdb455,0x304df272 .word 0x071c6c01,0x2f6e0224 p39_local3_expect: .word 0x385d1e51,0xed53c5ae .word 0x419f4e3d,0x2a4b84a9 .word 0x106d9bb9,0xe4eab825 .word 0xe5f906fc,0xf861553a .word 0xfdcca8cb,0xa163b221 .word 0xefa7f083,0x326755c4 .word 0xef9d5984,0x68a536fe .word 0x8bdfd996,0xed3e24ce p40_init_registers: .word 0x8486104c,0x5524d847 ! Init value for %l0 .word 0x8e6ddb22,0x3f72f12c ! Init value for %l1 .word 0x42d07f79,0xd040a3da ! Init value for %l2 .word 0x2a811ec5,0xde9737b8 ! Init value for %l3 .word 0x4e978858,0x83e26059 ! Init value for %l4 .word 0xdea431df,0xf3784711 ! Init value for %l5 .word 0x25bd694e,0x3e2d69e3 ! Init value for %l6 .word 0x66d7b1bb,0x9bb8d384 ! Init value for %l7 .align 64 p40_init_freg: .word 0x4ef19bfb,0xe3c99380 ! Init value for %f0 .word 0xb2b42c15,0xc833d443 ! Init value for %f2 .word 0xeb963935,0xd5aa3937 ! Init value for %f4 .word 0x0176cabb,0xb95eb669 ! Init value for %f6 .word 0x42e375ce,0x2cc28a0f ! Init value for %f8 .word 0x695a3d6d,0x86a6dd14 ! Init value for %f10 .word 0x6c7733f8,0x660919fb ! Init value for %f12 .word 0x5297947f,0x71f2e46f ! Init value for %f14 .word 0x50b94e18,0x4f0018a8 ! Init value for %f16 .word 0x5b72d84c,0x1f2c2cbd ! Init value for %f18 .word 0xed31df3a,0x2efd76c5 ! Init value for %f20 .word 0xbd2fc12d,0x35843c79 ! Init value for %f22 .word 0xd8df687a,0xc8ca5dae ! Init value for %f24 .word 0xfe5b96f4,0x52a7236c ! Init value for %f26 .word 0x5ad344c5,0x6236b7d8 ! Init value for %f28 .word 0xfe6eaba3,0xdac4c7ff ! Init value for %f30 .word 0x2216d496,0x9f8c5b6a ! Init value for %f32 .word 0x0830c1d2,0x918b83e4 ! Init value for %f34 .word 0xb9e7e59c,0xb0841b22 ! Init value for %f36 .word 0xb86d81d8,0x82a33624 ! Init value for %f38 .word 0x1ec22f45,0x918f5c1a ! Init value for %f40 .word 0x8a89ac14,0x0681ac85 ! Init value for %f42 .word 0xb0ccbd6e,0x8448817e ! Init value for %f44 .word 0x8b700484,0xd44a664e ! Init value for %f46 .word 0x423f2524,0xa437357d .word 0x30476c1f,0xd75fec82 .word 0x1a1d47aa,0x0de40ba4 .word 0xd677f221,0xc298e0f5 .word 0xc3fc3a1b,0xd56681bf .word 0x1139efb6,0xb6c1fe09 .word 0x1830ecc2,0x9ae85597 .word 0x9e7a0ba4,0x211871a1 p40_expected_registers: .word 0x00000000,0xda6f0528 .word 0x9d22b5b2,0x9029b1ed .word 0x00000000,0x06d1c36a .word 0x00000000,0xa818004f .word 0x224ca994,0xc0ee5c6f .word 0x486048a7,0xaf6a1df2 .word 0xc17d4cc9,0x0d30ff2d .word 0xffffffff,0xae5dcac8 p40_expected_fp_regs: .word 0x4ef19bfb,0xe3c99380 .word 0xb2b42c15,0xc833d443 .word 0xeb963935,0xd5aa3937 .word 0x0176cabb,0xb95eb669 .word 0x42e375ce,0x2cc28a0f .word 0x695a3d6d,0x86a6dd14 .word 0x6c7733f8,0x660919fb .word 0x5297947f,0x71f2e46f .word 0x50b94e18,0x4f0018a8 .word 0x5b72d84c,0x1f2c2cbd .word 0xed31df3a,0x2efd76c5 .word 0xbd2fc12d,0x35843c79 .word 0xd8df687a,0xc8ca5dae .word 0xfe5b96f4,0x52a7236c .word 0x5ad344c5,0x6236b7d8 .word 0xfe6eaba3,0xdac4c7ff .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p40_local0_expect: .word 0xc17d4cc9,0x0d30ff2d .word 0xc2327384,0xd040a3da .word 0x338f3141,0x8ad51c23 .word 0xa2fcbe73,0x6502cb93 .word 0x60f77842,0xfd94a937 .word 0x50aca4d7,0xc5c6431e .word 0x110b97d1,0x234ac1e2 .word 0x6e4e321e,0x722cd050 p40_local1_expect: .word 0xfc264c2d,0x1a69b6ed .word 0x224ca994,0xc0ee5c6f .word 0x486048a7,0xaf6a1df2 .word 0xfaab7090,0x97562319 .word 0xda6f0528,0x0ce35098 .word 0x5e2cde4b,0x76493c3b .word 0xedd6ec73,0x86d79405 .word 0x5dd8aa6e,0x32e28579 p40_local2_expect: .word 0x9d22b5b2,0x9029b1ed .word 0xdcff60de,0x5ee21a9b .word 0x88585cae,0x7c05185f .word 0xab1cbb32,0xecc28471 .word 0x2c2f8989,0x38e3e53a .word 0x58c267a0,0x20ddacd2 .word 0xfda57613,0x25ead524 .word 0x24d4c42c,0xbcdf567c p40_local3_expect: .word 0x50b94e18,0x4f0018a8 .word 0x5b72d84c,0x1f2c2cbd .word 0xed31df3a,0x2efd76c5 .word 0xbd2fc12d,0x35843c79 .word 0xd8df687a,0xc8ca5dae .word 0xfe5b96f4,0x52a7236c .word 0x5ad344c5,0x6236b7d8 .word 0xfe6eaba3,0xdac4c7ff p41_init_registers: .word 0x820c31cf,0xd52fe862 ! Init value for %l0 .word 0xd4ccafff,0xd816586d ! Init value for %l1 .word 0xaf40fe3a,0x395b61ad ! Init value for %l2 .word 0x76876028,0x070e392c ! Init value for %l3 .word 0xe173a300,0x6c1f2ce5 ! Init value for %l4 .word 0x82e29e25,0xcb740d46 ! Init value for %l5 .word 0xe27b8f00,0x1a1f87d6 ! Init value for %l6 .word 0xd841f429,0x89c925bf ! Init value for %l7 .align 64 p41_init_freg: .word 0xfa533ddd,0x172c6e7e ! Init value for %f0 .word 0xa73ef77f,0x93845698 ! Init value for %f2 .word 0xd0c51426,0x0773040c ! Init value for %f4 .word 0x99597685,0x952c42ed ! Init value for %f6 .word 0x166191b0,0x9f0b1ed1 ! Init value for %f8 .word 0x85387b10,0x08147c0c ! Init value for %f10 .word 0x47533102,0x3fa98f19 ! Init value for %f12 .word 0x718d40e8,0xa6a2372f ! Init value for %f14 .word 0xc1b5cb58,0x4ce17561 ! Init value for %f16 .word 0x01ed066e,0x78a569e0 ! Init value for %f18 .word 0xeb3bf7b6,0x3496f57b ! Init value for %f20 .word 0xf0ea90cd,0xdb4029dc ! Init value for %f22 .word 0xd77ab934,0x55300125 ! Init value for %f24 .word 0xc01072a8,0xe5b64917 ! Init value for %f26 .word 0x1840a5d4,0x48fcc5f0 ! Init value for %f28 .word 0x0b7068aa,0x8589b221 ! Init value for %f30 .word 0x94b4e2cd,0x3f130859 ! Init value for %f32 .word 0x033fd69c,0xe06b3ff0 ! Init value for %f34 .word 0x8d1dff66,0x5a1e6fad ! Init value for %f36 .word 0xac3257f4,0xbe706f52 ! Init value for %f38 .word 0x7197fad7,0x7ee74dad ! Init value for %f40 .word 0xbfc4d188,0xf7805f89 ! Init value for %f42 .word 0x629a42b5,0xc547f4f8 ! Init value for %f44 .word 0x59ba6379,0x57eea8a2 ! Init value for %f46 .word 0x9d54fb3b,0x01a666a2 .word 0xc1a30096,0xf1dad769 .word 0xd22be8fd,0xdf0b2a90 .word 0x5112ed81,0xc4d8051a .word 0x4b3ae219,0x504585b8 .word 0x7d40b70c,0xa521fe5d .word 0x2fb84fdb,0xa2fcc662 .word 0x7a7b350e,0xd2e3219b p41_expected_registers: .word 0x00000000,0x00000002 .word 0x00000000,0x0df2bda0 .word 0x595a82f6,0x03eea821 .word 0x0effc8c5,0x17c725c9 .word 0xe173a300,0x6c1f2ce5 .word 0x00000000,0xf378cadb .word 0x00000000,0x00001266 .word 0x00000000,0xaec22a8b p41_expected_fp_regs: .word 0xfa533ddd,0x172c6e7e .word 0xa73ef77f,0x93845698 .word 0xd0c51426,0x0773040c .word 0x99597685,0x952c42ed .word 0x166191b0,0x9f0b1ed1 .word 0x85387b10,0x08147c0c .word 0x47533102,0x3fa98f19 .word 0x718d40e8,0xa6a2372f .word 0xc1b5cb58,0x4ce17561 .word 0x01ed066e,0x78a569e0 .word 0xeb3bf7b6,0x3496f57b .word 0xf0ea90cd,0xdb4029dc .word 0xd77ab934,0x55300125 .word 0xc01072a8,0xe5b64917 .word 0x1840a5d4,0x48fcc5f0 .word 0x0b7068aa,0x8589b221 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p41_local0_expect: .word 0x1ffe6d44,0x1f7f7809 .word 0xb556a817,0xb878b53e .word 0x1a1f87d6,0x89c925bf .word 0x395b61ad,0x561ffb1f .word 0x508949f5,0x0146bb71 .word 0x9e3555ff,0xf4203b5d .word 0x9871ce98,0x48887127 .word 0xb8f55717,0x2521f822 p41_local1_expect: .word 0xf832d98f,0xff77dbe5 .word 0x7cc4ff7b,0xc140348b .word 0xef114194,0x58854a27 .word 0x20cd7f91,0x50de534d .word 0x765950a3,0xd7fc1266 .word 0xca88c4f1,0x210c6a84 .word 0x0000008d,0x7ed09924 .word 0x78b53e24,0xf3efe3d2 p41_local2_expect: .word 0x2c11d331,0x341d48f9 .word 0xf378cadb,0xb20dbb1e .word 0xd6d4a894,0xcd5a0a1a .word 0xf724d3ac,0x67d6dd2c .word 0x7254ef46,0x754a4320 .word 0x595a82f6,0x03eea821 .word 0x373abed0,0x658dc7ad .word 0x125a42cc,0x27f21c87 p41_local3_expect: .word 0x96f5d3d8,0x4ecb8aaa .word 0x3f6cbf04,0xe0990383 .word 0x597c98d2,0x2828d6fe .word 0x0effc8c5,0x17c725c9 .word 0x2bf1f31c,0x563ed6e3 .word 0x553e5f2e,0x10d6fa49 .word 0xaec22a8b,0xd52fe862 .word 0x65348e37,0x26ff8015 p42_init_registers: .word 0x3bd97f86,0x02b57a67 ! Init value for %l0 .word 0xe7c490dc,0x3f83cdb8 ! Init value for %l1 .word 0x22077418,0x41353819 ! Init value for %l2 .word 0xebdde140,0x35851f44 ! Init value for %l3 .word 0x30a36534,0x67179997 ! Init value for %l4 .word 0x84a71ebe,0xa3d19b1d ! Init value for %l5 .word 0xb8cc2b9e,0x7a877af4 ! Init value for %l6 .word 0x1d6b13cc,0x3266da70 ! Init value for %l7 .align 64 p42_init_freg: .word 0x3c2112a0,0x9369c201 ! Init value for %f0 .word 0x761af2cf,0x00de2493 ! Init value for %f2 .word 0x84fe4b62,0x5d74701e ! Init value for %f4 .word 0x4ca88c86,0xd17ca2db ! Init value for %f6 .word 0x4c273960,0x43d9a3e1 ! Init value for %f8 .word 0xf7977e35,0x4709cdce ! Init value for %f10 .word 0x32ddd034,0xc1041865 ! Init value for %f12 .word 0x45be0755,0x67cc55ac ! Init value for %f14 .word 0xb9a0771e,0x7c452c8c ! Init value for %f16 .word 0x36df2439,0xa05952bb ! Init value for %f18 .word 0x330e0ec2,0x0c75bc3e ! Init value for %f20 .word 0x504f52b2,0x81f337a8 ! Init value for %f22 .word 0x36c28a6d,0x4d4296fe ! Init value for %f24 .word 0xe8445e47,0x01771a92 ! Init value for %f26 .word 0x69913bdd,0xaa115d1e ! Init value for %f28 .word 0x50b22f59,0xe404ef88 ! Init value for %f30 .word 0xa8236438,0x97ffe225 ! Init value for %f32 .word 0x0c6c3173,0x88d5f58c ! Init value for %f34 .word 0x983d997a,0x55d88a3e ! Init value for %f36 .word 0x50adac24,0xfca2957e ! Init value for %f38 .word 0x9dff0c2f,0xcf9ef233 ! Init value for %f40 .word 0xb052f549,0xf5eea8f2 ! Init value for %f42 .word 0x06f75a9d,0x5e6fe219 ! Init value for %f44 .word 0xd9e944da,0x0fc77a4e ! Init value for %f46 .word 0x0637b495,0x0d2ab3a4 .word 0xcc02d414,0xc4bd711e .word 0x9860de3b,0x2cf167fa .word 0xb2473122,0x13490c70 .word 0x58dba9f4,0x8eefb487 .word 0x095b1dc9,0x81e3f885 .word 0xaef8f769,0xdc5f87dd .word 0x7d9aea20,0x4878c3d7 p42_expected_registers: .word 0x00000000,0x18860855 .word 0x00000000,0x97345db3 .word 0x00000000,0x0000001d .word 0x54c38290,0x502db39c .word 0x00000000,0x69008d93 .word 0x00000000,0xc3dab393 .word 0x787afad9,0x8ea1d462 .word 0x00000000,0x0000001d p42_expected_fp_regs: .word 0x3c2112a0,0x9369c201 .word 0x761af2cf,0x00de2493 .word 0x84fe4b62,0x5d74701e .word 0x4ca88c86,0xd17ca2db .word 0x4c273960,0x43d9a3e1 .word 0xf7977e35,0x4709cdce .word 0x32ddd034,0xc1041865 .word 0x45be0755,0x67cc55ac .word 0xb9a0771e,0x7c452c8c .word 0x36df2439,0xa05952bb .word 0x330e0ec2,0x0c75bc3e .word 0x504f52b2,0x81f337a8 .word 0x36c28a6d,0x4d4296fe .word 0xe8445e47,0x01771a92 .word 0x69913bdd,0xaa115d1e .word 0x50b22f59,0xe404ef88 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p42_local0_expect: .word 0x787afad9,0x8ea1d462 .word 0x9f842788,0x000000e3 .word 0x3873b6ff,0xd8bcc130 .word 0xcc8938ff,0xe410b294 .word 0xe323da83,0xe5f95eed .word 0x050e07dc,0x97f9e2af .word 0x29d55dad,0x3acc14ff .word 0x7ccce9da,0xd8bcc130 p42_local1_expect: .word 0x74019b94,0xa8ffa3f0 .word 0xccd369fc,0x7836e093 .word 0xffffffff,0xc232592a .word 0xded50d9e,0x62dbc7f1 .word 0x97345db3,0xc3dab393 .word 0x2ff67574,0x76e65a97 .word 0x35851f44,0x11a05826 .word 0x34708c0b,0x35f8f612 p42_local2_expect: .word 0x54c38290,0x502db39c .word 0x000000e3,0x97345db3 .word 0x7b7d9394,0xca715ab9 .word 0x7a99da2f,0x4475c5d3 .word 0xd69371a8,0x9c92ff53 .word 0x29318629,0xf303f8be .word 0xa7b26981,0xf7dec16b .word 0x05c31f5f,0x2a326a0b p42_local3_expect: .word 0x3b273440,0xb8efc91b .word 0xd20694b8,0xc232592a .word 0xb838d35a,0xfa53b0be .word 0x5404912d,0xee0f976c .word 0x3270c4f8,0xa6c438f2 .word 0xaf187f6a,0x3c58eb0e .word 0xcce29095,0xc695f077 .word 0x455bd777,0x6396d963 p43_init_registers: .word 0xef54cfa7,0xb95bc258 ! Init value for %l0 .word 0x3cfb0d52,0x3710c059 ! Init value for %l1 .word 0x103f3560,0x411ec635 ! Init value for %l2 .word 0x0e9c5e10,0x8a9ca169 ! Init value for %l3 .word 0x61ced620,0x0cf4f27d ! Init value for %l4 .word 0xae1ee204,0x01c0f449 ! Init value for %l5 .word 0xf07009e0,0x1d1710ed ! Init value for %l6 .word 0x7e57dbba,0x084eaede ! Init value for %l7 .align 64 p43_init_freg: .word 0x154e2f3e,0xde7fdcbe ! Init value for %f0 .word 0xff82bd8c,0x8ccb3c20 ! Init value for %f2 .word 0x80d850d8,0xe6695227 ! Init value for %f4 .word 0x501b4512,0x3dee7e6b ! Init value for %f6 .word 0x1e036d1b,0x302cffc5 ! Init value for %f8 .word 0x69b9bb0c,0xb3424dcb ! Init value for %f10 .word 0x5e80c648,0x1e3455f9 ! Init value for %f12 .word 0xf0401e33,0xe8ea071e ! Init value for %f14 .word 0xaa6c220c,0x5a615804 ! Init value for %f16 .word 0xe240cb18,0x6d893740 ! Init value for %f18 .word 0x8f66093f,0x90f7af8a ! Init value for %f20 .word 0x8737f020,0x62d5e918 ! Init value for %f22 .word 0x79b19927,0x7250aba0 ! Init value for %f24 .word 0x9c13d807,0x1e34d469 ! Init value for %f26 .word 0xa429a733,0x5faab698 ! Init value for %f28 .word 0xcf555573,0xbfe4b7f7 ! Init value for %f30 .word 0x0d1c9712,0x73a622b7 ! Init value for %f32 .word 0x61ae96a0,0xc1548dfa ! Init value for %f34 .word 0xece6cd20,0x9935cc30 ! Init value for %f36 .word 0x3527a179,0x7d0b519b ! Init value for %f38 .word 0x4ddc9986,0x9e6c56f4 ! Init value for %f40 .word 0x96245c86,0x826314fe ! Init value for %f42 .word 0x20c04380,0x25f9201f ! Init value for %f44 .word 0x7af5ec4d,0xb5ce7ad2 ! Init value for %f46 .word 0x27332332,0x87cef50a .word 0x83f1a1e1,0xe0620351 .word 0xe9657089,0x2c27c761 .word 0xd1f0bcab,0xd98c6e43 .word 0x24c34eb8,0xd26ff19f .word 0xb209e5f5,0xddd71bf8 .word 0x12ba7294,0xf242b608 .word 0xce08f76f,0xcf613ac0 p43_expected_registers: .word 0x00000000,0xa9241210 .word 0x00000000,0x80d850d8 .word 0x00000000,0xe79c0c48 .word 0xff82bd8c,0x8ccb3c20 .word 0x61ced620,0x0cf4f27d .word 0x00000000,0x154e2f3e .word 0xf07009e0,0x1d1710ed .word 0x00000000,0xb4cf58ff p43_expected_fp_regs: .word 0xbedc7fde,0x3e2f4e15 .word 0x203ccb8c,0x8cbd82ff .word 0x275269e6,0x59c01037 .word 0x6b7eee3d,0x12451b50 .word 0xc5ff2c30,0x1b6d031e .word 0xcb4d42b3,0x0cbbb969 .word 0xf955341e,0x48c6805e .word 0x1e07eaff,0x331e40f0 .word 0xaa6c220c,0x5a615804 .word 0xe240cb18,0x6d893740 .word 0x8f66093f,0x90f7af8a .word 0x8737f020,0x62d5e918 .word 0x79b19927,0x7250aba0 .word 0x9c13d807,0x1e34d469 .word 0xa429a733,0x5faab698 .word 0xcf555573,0xbfe4b7f7 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p43_local0_expect: .word 0x01c0f449,0xde7fdcbe .word 0xff82bd8c,0x8ccb3c20 .word 0x80d850d8,0xe6695227 .word 0x501b4512,0x3dee7e6b .word 0x1e036d1b,0x302cffc5 .word 0x69b9bb0c,0xb3424dcb .word 0x5e80c648,0x1e3455f9 .word 0xf0401e33,0xe8ea071e p43_local1_expect: .word 0x084eaede,0xaf164e50 .word 0xe10ae856,0x33676043 .word 0x7d87002b,0xe79bec5e .word 0xa3a1cd40,0xc8fac73f .word 0xf9393ad1,0xcc727153 .word 0x277e905b,0x0711296d .word 0x30a9571d,0x77e546cf .word 0x1ce08dea,0xbaac53ae p43_local2_expect: .word 0x154e2f3e,0xde7fdcbe .word 0xff82bd8c,0x8ccb3c20 .word 0x3710c059,0xe6695227 .word 0x501b4512,0x3dee7e6b .word 0x1e036d1b,0x302cffc5 .word 0x69b9bb0c,0xb3424dcb .word 0x5e80c648,0x1e3455f9 .word 0xf0401e33,0xffea071e p43_local3_expect: .word 0xaa6c220c,0x5a615804 .word 0xe240cb18,0x6d893740 .word 0x8f66093f,0x90f7af8a .word 0x8737f020,0x62d5e918 .word 0x79b19927,0x7250aba0 .word 0x9c13d807,0x1e34d469 .word 0xa429a733,0x5faab698 .word 0xcf555573,0xbfe4b7f7 p44_init_registers: .word 0x614995a6,0x4298dfaf ! Init value for %l0 .word 0xebf7612c,0x6552bba9 ! Init value for %l1 .word 0x98409290,0x89c9d714 ! Init value for %l2 .word 0x804af10c,0xa6142742 ! Init value for %l3 .word 0x51a6bbda,0x872a84f9 ! Init value for %l4 .word 0x0cb08198,0x650979cf ! Init value for %l5 .word 0x00ee0500,0x2e42cde2 ! Init value for %l6 .word 0xd9aa5702,0x945ddbbe ! Init value for %l7 .align 64 p44_init_freg: .word 0x6a177364,0xe13cc194 ! Init value for %f0 .word 0xfc41986f,0x913a01e7 ! Init value for %f2 .word 0xcbbcee27,0x91ecfa9a ! Init value for %f4 .word 0x02756205,0x69b8bb64 ! Init value for %f6 .word 0x6fb17f36,0x39095edd ! Init value for %f8 .word 0x405f7821,0x9762cf61 ! Init value for %f10 .word 0x3b62c8ed,0x9ed15ef6 ! Init value for %f12 .word 0x616dfb84,0x30a6b77e ! Init value for %f14 .word 0x35fe1e01,0xf7883c6d ! Init value for %f16 .word 0x965b1537,0x3cec53c8 ! Init value for %f18 .word 0x1d7ee43d,0x8b82f631 ! Init value for %f20 .word 0xea1b4620,0x4e5aafa0 ! Init value for %f22 .word 0x90cf5899,0x276d9dc2 ! Init value for %f24 .word 0x24062d93,0x8c920d6f ! Init value for %f26 .word 0x7b1db2ec,0x7859fa1d ! Init value for %f28 .word 0x239de83b,0x1a211158 ! Init value for %f30 .word 0x7be2b08d,0x39cfe5cc ! Init value for %f32 .word 0x52f8c75a,0x1cc87c23 ! Init value for %f34 .word 0x5587add7,0x1a682d7a ! Init value for %f36 .word 0x04fd12ca,0x5faa5fae ! Init value for %f38 .word 0xf64fb0f8,0xb9b8f41d ! Init value for %f40 .word 0x9710aa13,0x2daee10b ! Init value for %f42 .word 0x850673f1,0xeaf65450 ! Init value for %f44 .word 0xe64e2663,0x535f6a89 ! Init value for %f46 .word 0x29d83dee,0x87ce1fd5 .word 0xc2d3d3ca,0x69498080 .word 0xe1bca0ed,0xc8b7c8f9 .word 0x5bcffb35,0x8668439b .word 0x82d00e57,0xa5543718 .word 0x558b7185,0xb7fd25a9 .word 0x4e50eeec,0xe13d2004 .word 0xc8282f42,0x9d22bf00 p44_expected_registers: .word 0x00000000,0x16628af0 .word 0xffffffff,0xd1f92332 .word 0x8b4881e5,0x50febc2f .word 0xd1f92332,0xe9cd2541 .word 0x00000000,0x2cf165f5 .word 0x00000000,0x27eebccb .word 0x00ee0500,0x2e42cde2 .word 0x00000000,0x70448e93 p44_expected_fp_regs: .word 0x6a177364,0xe13cc194 .word 0xfc41986f,0x913a01e7 .word 0xcbbcee27,0x91ecfa9a .word 0x02756205,0x69b8bb64 .word 0x6fb17f36,0x39095edd .word 0x405f7821,0x9762cf61 .word 0x3b62c8ed,0x9ed15ef6 .word 0x616dfb84,0x30a6b77e .word 0x35fe1e01,0xf7883c6d .word 0x965b1537,0x3cec53c8 .word 0x1d7ee43d,0x8b82f631 .word 0xea1b4620,0x4e5aafa0 .word 0x90cf5899,0x276d9dc2 .word 0x24062d93,0x8c920d6f .word 0x7b1db2ec,0x7859fa1d .word 0x239de83b,0x1a211158 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p44_local0_expect: .word 0x94c13ce1,0x6473176a .word 0xe7013a91,0x6f9841fc .word 0x9afaec91,0x27eebccb .word 0x64bbb869,0x05627502 .word 0xdd5e0939,0x367fb16f .word 0x61cf6297,0x21785f40 .word 0xf65ed19e,0xedc8623b .word 0x7eb7a630,0x84fb6d61 p44_local1_expect: .word 0x14e1b2ff,0x9738ac64 .word 0x346854ff,0x00d82f74 .word 0x2241ce31,0x68d44a4f .word 0x46d0e04d,0x20ca44cf .word 0x364631f2,0xc5655ea6 .word 0x8b4881e5,0x50febc2f .word 0xd1f92332,0xe9cd2541 .word 0x39c58af3,0xc9344c8a p44_local2_expect: .word 0x587f125a,0xf93004d0 .word 0x39461b65,0x40854585 .word 0x128032d9,0xf242b918 .word 0x69a3a9b9,0xc7d570e8 .word 0x691363e3,0x150938ba .word 0x992b9de3,0x088b3af6 .word 0xeca23495,0x3a9bd0c6 .word 0x46e55bc5,0xe7308dab p44_local3_expect: .word 0x4d0fcc1e,0x965527b6 .word 0x2d388f00,0x2d41b99a .word 0x72ff588f,0x896749df .word 0x6f829fba,0x680a2cb4 .word 0xc826b2f6,0x20debe07 .word 0xb4a071ac,0x1dc5b564 .word 0x2cf165f5,0x088b3af6 .word 0x1eec0d66,0x1984d73a p45_init_registers: .word 0x3d8a8fbf,0xf9d026df ! Init value for %l0 .word 0xb208d83c,0x30f0891c ! Init value for %l1 .word 0x37d0f464,0xe5b5bff8 ! Init value for %l2 .word 0x38502706,0x49008b1e ! Init value for %l3 .word 0x67252990,0xc08f28b5 ! Init value for %l4 .word 0x77e25e06,0x87ae47ad ! Init value for %l5 .word 0xbfc76228,0x344cb5b0 ! Init value for %l6 .word 0x6fbb3526,0x46d8e425 ! Init value for %l7 .align 64 p45_init_freg: .word 0xfe0f3143,0xd920c0f9 ! Init value for %f0 .word 0x0802fead,0x0cde2f0f ! Init value for %f2 .word 0x1f9a3254,0x4dfda433 ! Init value for %f4 .word 0xccf88d8f,0x4f2d4bf6 ! Init value for %f6 .word 0x68656687,0x2e5855d0 ! Init value for %f8 .word 0x75100a92,0x785bd8a4 ! Init value for %f10 .word 0x2a9c3733,0xfaae220d ! Init value for %f12 .word 0xc53ef715,0x811cd386 ! Init value for %f14 .word 0x08113a42,0x4e2b78c7 ! Init value for %f16 .word 0x1a9bd059,0xc84e6fcb ! Init value for %f18 .word 0x7cb8b2bf,0xb8375f37 ! Init value for %f20 .word 0xcdf5272c,0xe9d9f915 ! Init value for %f22 .word 0x0e417f1c,0xf8b9b8e1 ! Init value for %f24 .word 0xe4d3137f,0xb65320ac ! Init value for %f26 .word 0xea3f594d,0xe9e36008 ! Init value for %f28 .word 0x9c278887,0xfe6c301b ! Init value for %f30 .word 0x6237c0ae,0x847e3aba ! Init value for %f32 .word 0x2af4a899,0x879dcf75 ! Init value for %f34 .word 0xd2193d43,0xc565d186 ! Init value for %f36 .word 0x0a14fa1b,0xff266503 ! Init value for %f38 .word 0x44fc2b01,0xf5822ae6 ! Init value for %f40 .word 0x863e32c9,0x25ee4e13 ! Init value for %f42 .word 0xe5fbb74c,0xf77d7959 ! Init value for %f44 .word 0x3441a78a,0xb5ea4efe ! Init value for %f46 .word 0x545662b7,0x93e52c40 .word 0x1b5c497d,0x0f3ea088 .word 0xb4e143e2,0x04caff2f .word 0xefae14ea,0x72063f15 .word 0x8201ea97,0x477556ab .word 0x11f8ee6d,0x2c1f8f57 .word 0x5c6d4afb,0x4053ac2e .word 0xdbe658e5,0x0736c43e p45_expected_registers: .word 0x7380830f,0x64952ef5 .word 0x00000000,0x00000000 .word 0x00000000,0x000000e8 .word 0x38502706,0x49008b1e .word 0x00000000,0x4d593fea .word 0x77e25e06,0x87ae47ad .word 0xbfc76228,0x344cb5b0 .word 0x00000000,0xc565ab73 p45_expected_fp_regs: .word 0x11c5a4cd,0x2f8fd257 .word 0x0bc02fba,0x7f32e075 .word 0x92eb294a,0x4f146e1c .word 0xd4eb8d94,0x41b22a82 .word 0x6ea0e53c,0xdd4a3850 .word 0x27d61494,0x0c754774 .word 0x0bcb6006,0xd58336e8 .word 0x496406d1,0x63fb3fa2 .word 0x08113a42,0x4e2b78c7 .word 0x1a9bd059,0xc84e6fcb .word 0x7cb8b2bf,0xb8375f37 .word 0xcdf5272c,0xe9d9f915 .word 0x0e417f1c,0xf8b9b8e1 .word 0xe4d3137f,0xb65320ac .word 0xea3f594d,0xe9e36008 .word 0x9c278887,0xfe6c301b .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p45_local0_expect: .word 0x77e25e06,0x87ae47ad .word 0x8c69ce6c,0xf281ffea .word 0x587bce94,0x3bdc0c05 .word 0x058a9530,0x802903ec .word 0x4678a3c8,0xf420de41 .word 0x46a3a311,0xb1decd76 .word 0x0663ae47,0xca264c01 .word 0xe00909b5,0xa3d46111 p45_local1_expect: .word 0xc7782b4e,0x423a1108 .word 0xcb6f4ec8,0x59d09b1a .word 0x375f37b8,0xbfb2b87c .word 0x15f9d9e9,0x2c27f5cd .word 0xe1b8b9f8,0x1c7f410e .word 0xac2053b6,0x7f13d3e4 .word 0x0860e3e9,0x4d593fea .word 0x1b306cfe,0x8788279c p45_local2_expect: .word 0x7b33a731,0xa8148ef8 .word 0x14d90f9b,0x698a4699 .word 0xf6a36f48,0x2c034bc1 .word 0xc265793f,0x6bbe58f8 .word 0xe339ab06,0xd6c47cc9 .word 0x7380830f,0x64952ef5 .word 0x49c87392,0x7f62c491 .word 0xffd784f6,0x543c2d62 p45_local3_expect: .word 0x16427d6e,0x996da1b3 .word 0xf9159a88,0xcf8d298f .word 0xd2ef04c2,0x78c34fac .word 0xa3003d93,0xacd13e7d .word 0x0125842c,0xc565ab73 .word 0xec5d9123,0x51a71e11 .word 0x42f51805,0x41f0a5b9 .word 0x26a87296,0x6ed49703 p46_init_registers: .word 0xc4d7ed02,0x4f7e1130 ! Init value for %l0 .word 0xf634a94a,0xc7b37a0a ! Init value for %l1 .word 0x75ea8c5a,0x9b5efe67 ! Init value for %l2 .word 0xb73e63c0,0x4fbd408e ! Init value for %l3 .word 0xae5fcd99,0xca83b0a5 ! Init value for %l4 .word 0x44d808be,0x5cf4b0ff ! Init value for %l5 .word 0x80019d14,0x7f94437e ! Init value for %l6 .word 0xdf50f85f,0xf3f276fa ! Init value for %l7 .align 64 p46_init_freg: .word 0x6be315a4,0x353e03ec ! Init value for %f0 .word 0xe7c3dc33,0x6022c1e1 ! Init value for %f2 .word 0xa1ca9662,0x939c75d3 ! Init value for %f4 .word 0x5c518e23,0x24664817 ! Init value for %f6 .word 0xeaee1a43,0xbe66663c ! Init value for %f8 .word 0xb156d322,0x12f33d2b ! Init value for %f10 .word 0x1c548904,0xba7aa2a2 ! Init value for %f12 .word 0xa78e2905,0x4f9f74e5 ! Init value for %f14 .word 0x9febbd1e,0x28a1f5ca ! Init value for %f16 .word 0xed591d25,0xe541a928 ! Init value for %f18 .word 0xec24a57b,0xd615d494 ! Init value for %f20 .word 0x0d957284,0xaa8b7dba ! Init value for %f22 .word 0x7ef1170e,0xe87bbb38 ! Init value for %f24 .word 0x75668049,0xfcdc5bcd ! Init value for %f26 .word 0x9ef5e71c,0x4d5e7dd6 ! Init value for %f28 .word 0x3d5bfc50,0xb1441a4a ! Init value for %f30 .word 0xa89ea42c,0x11375381 ! Init value for %f32 .word 0xc0e8ee7f,0x51ce6019 ! Init value for %f34 .word 0x39460e04,0xc4f2a29a ! Init value for %f36 .word 0x80d00338,0x324247d0 ! Init value for %f38 .word 0xd322bfaa,0x5527ce17 ! Init value for %f40 .word 0x9f6652ec,0xf6bfce21 ! Init value for %f42 .word 0x9b03f2f5,0x380e00ca ! Init value for %f44 .word 0xcb5267b3,0xff37bb94 ! Init value for %f46 .word 0x724ea789,0xa538a4b1 .word 0xb6d26a5e,0x30a09b83 .word 0x1f83c817,0xd09f942b .word 0xf3cb8bf1,0xcd31d7b6 .word 0xadacbf44,0x1b0c8f2f .word 0x133d98b3,0x0c4de1f8 .word 0x1f0f2ec7,0x1c49234d .word 0xe274aa37,0x122587fa p46_expected_registers: .word 0x9715f9fd,0xa77c382d .word 0xa33d3605,0x0399a461 .word 0x00000000,0xbed442ee .word 0x00000000,0x63ee2028 .word 0xae5fcd99,0xca83b0a5 .word 0x00000000,0x4f9f74e5 .word 0x00000000,0xe5863269 .word 0x00000000,0x4d499549 p46_expected_fp_regs: .word 0x6be315a4,0x353e03ec .word 0xe7c3dc33,0x6022c1e1 .word 0xa1ca9662,0x939c75d3 .word 0x5c518e23,0x24664817 .word 0xeaee1a43,0xbe66663c .word 0xb156d322,0x12f33d2b .word 0x1c548904,0xba7aa2a2 .word 0xa78e2905,0x4f9f74e5 .word 0x9febbd1e,0x28a1f5ca .word 0xed591d25,0xe541a928 .word 0xec24a57b,0xd615d494 .word 0x0d957284,0xaa8b7dba .word 0x7ef1170e,0xe87bbb38 .word 0x75668049,0xfcdc5bcd .word 0x9ef5e71c,0x4d5e7dd6 .word 0x3d5bfc50,0xb1441a4a .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p46_local0_expect: .word 0x01132bf6,0x2f7b1ace .word 0x3dbd3a62,0x406a91ee .word 0x6253a98e,0x55cc2aa6 .word 0x00000000,0xbed442ee .word 0x10f680c9,0x6626ed66 .word 0x71ab5037,0xa738d582 .word 0x823ce67a,0xfc0d4418 .word 0xb6fda537,0x516b9c15 p46_local1_expect: .word 0x30ec8eb1,0x80c26dac .word 0xdc2795c0,0x195e7218 .word 0x18ca29d5,0x7cb46450 .word 0x829bdec2,0x8a4e7eff .word 0xcec4f0d9,0x0f0be978 .word 0x9715f9fd,0xa77c382d .word 0x01bb2876,0xf7cd5547 .word 0xd3f71340,0x5ad383fb p46_local2_expect: .word 0x78cb8eff,0xdb577264 .word 0xabfa6663,0x01132bf6 .word 0x7f94437e,0x5d220f0c .word 0x71ab5037,0xfcc7cb0a .word 0xfe5380d1,0xf1680e73 .word 0x911ab8bd,0x920436a5 .word 0xa33d3605,0x0399a461 .word 0x4d499549,0xbd99ae16 p46_local3_expect: .word 0x6be315a4,0x353e03ec .word 0xe7c3dc33,0x6022c1e1 .word 0xa1ca9662,0x939c75d3 .word 0x5c518e23,0x24664817 .word 0xeaee1a43,0xbe66663c .word 0xb156d322,0x12f33d2b .word 0x1c548904,0xba7aa2a2 .word 0xa78e2905,0x78cb8eff p47_init_registers: .word 0x1af3f0b8,0x9ee4cee2 ! Init value for %l0 .word 0x77f602d0,0x83a8de44 ! Init value for %l1 .word 0xa09258ec,0x8f371ea4 ! Init value for %l2 .word 0x3b4658b0,0x67e0f109 ! Init value for %l3 .word 0x16673cb0,0x368e64d5 ! Init value for %l4 .word 0x975064f2,0x1b6a373f ! Init value for %l5 .word 0x1fc650b5,0xea214cca ! Init value for %l6 .word 0xe944249c,0x01d1292b ! Init value for %l7 .align 64 p47_init_freg: .word 0x77054637,0x05a98bc8 ! Init value for %f0 .word 0x0f912bd5,0x52e63fd9 ! Init value for %f2 .word 0xa27b2ee9,0x394ba8bb ! Init value for %f4 .word 0x611d01a0,0xf406f496 ! Init value for %f6 .word 0xb6470980,0x2dce0f34 ! Init value for %f8 .word 0xc7c12555,0x51ceffdb ! Init value for %f10 .word 0xebb8fe0f,0xaa0698d7 ! Init value for %f12 .word 0xd2b2494a,0xc3687326 ! Init value for %f14 .word 0xac9adb1c,0x466b6098 ! Init value for %f16 .word 0xa819973a,0x4c1a53dd ! Init value for %f18 .word 0xefbdf515,0xc37e72df ! Init value for %f20 .word 0x579411eb,0x81d64d99 ! Init value for %f22 .word 0xc03fdffb,0x4b098a5e ! Init value for %f24 .word 0x3de62c5a,0x30dab3ed ! Init value for %f26 .word 0xb7e9d6e1,0x77181f8f ! Init value for %f28 .word 0xb71941b6,0xf581abae ! Init value for %f30 .word 0xe8418d83,0x52ca84c4 ! Init value for %f32 .word 0x880ff5d7,0xe9ce91c2 ! Init value for %f34 .word 0xf795ddbb,0x9e759422 ! Init value for %f36 .word 0x0be8e496,0x9f6fd4b1 ! Init value for %f38 .word 0x47411429,0x4e616d22 ! Init value for %f40 .word 0xd40b6648,0xaf42298c ! Init value for %f42 .word 0x9bbf8114,0x30693455 ! Init value for %f44 .word 0xc8bae2b0,0x9e87279e ! Init value for %f46 .word 0xfd7740c9,0xd3d188f1 .word 0xe529fe04,0xb594360d .word 0x630fa654,0xae465c25 .word 0x0d0cceca,0x9081d23c .word 0x3a9dbb05,0xbeb30dd6 .word 0xed7572ee,0xa4be6937 .word 0x86f5465d,0xc384f66d .word 0xb71a4950,0x2122e8c1 p47_expected_registers: .word 0x1af3f0b8,0x9ee4cee2 .word 0x0dff7760,0xe3b31630 .word 0x00000000,0xc1ee3b71 .word 0x00000000,0xd423a252 .word 0x00000000,0x00000079 .word 0xebc8fdd0,0x51774319 .word 0x00000000,0xb6073430 .word 0x340fce2d,0x800947b6 p47_expected_fp_regs: .word 0x77054637,0x05a98bc8 .word 0x0f912bd5,0x52e63fd9 .word 0xa27b2ee9,0x394ba8bb .word 0x611d01a0,0xf406f496 .word 0xb6470980,0x2dce0f34 .word 0xc7c12555,0x51ceffdb .word 0xebb8fe0f,0xaa0698d7 .word 0xd2b2494a,0xc3687326 .word 0xac9adb1c,0x466b6098 .word 0xa819973a,0x4c1a53dd .word 0xefbdf515,0xc37e72df .word 0x579411eb,0x81d64d99 .word 0xc03fdffb,0x4b098a5e .word 0x3de62c5a,0x30dab3ed .word 0xb7e9d6e1,0x77181f8f .word 0xb71941b6,0xf581abae .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p47_local0_expect: .word 0xee306672,0x376a96fa .word 0x118e6699,0x01d1292b .word 0xa7353f67,0xd69f4e8e .word 0x2c1cdc6e,0x0e0e598b .word 0x37012e85,0xebae0cff .word 0x59a24c1b,0xbc4b9cd7 .word 0x6a87ff6e,0x2354e8f5 .word 0xe7880c4f,0x0000004c p47_local1_expect: .word 0x00000008,0x6b8e2cac .word 0xfface9a5,0x1483c91a .word 0x95e821fc,0x0e0e598b .word 0x68c0ff58,0x946f5eb8 .word 0xd423a252,0x3da9d019 .word 0x0dff7760,0xe3b31630 .word 0xac49ad68,0xc6bb634b .word 0x475a4af4,0xf32973f9 p47_local2_expect: .word 0xc88ba905,0x37460577 .word 0xd93fe652,0xd52b910f .word 0xbba84b39,0xe92e7ba2 .word 0x96f406f4,0xa0011d61 .word 0x340fce2d,0x800947b6 .word 0xdbffce51,0x5525c1c7 .word 0xd79806aa,0x0ffeb8eb .word 0x267368c3,0x4a49b2d2 p47_local3_expect: .word 0xebc8fdd0,0x51774319 .word 0x8ca9bc60,0x3a07336e .word 0x297f2092,0x3f09c89e .word 0xff4364d4,0xe03d35ee .word 0x926ec368,0x220b4319 .word 0x3cbee366,0xb45f30d3 .word 0xb45996c7,0xd7185b4f .word 0xdd725fef,0x1a0b1dbd p48_init_registers: .word 0x12160770,0x9756f360 ! Init value for %l0 .word 0x1e1a56bb,0xe5c2e794 ! Init value for %l1 .word 0xffd2d404,0x48fb21da ! Init value for %l2 .word 0xf7eb0c9c,0x103f9022 ! Init value for %l3 .word 0x4139ec36,0xdd933f7b ! Init value for %l4 .word 0x8031c572,0x1491c831 ! Init value for %l5 .word 0xaa465d4f,0xcd6d9827 ! Init value for %l6 .word 0x8de54f81,0xd6855bdf ! Init value for %l7 .align 64 p48_init_freg: .word 0xea5e78ce,0x9f82861a ! Init value for %f0 .word 0xea8ec6c6,0x928498d2 ! Init value for %f2 .word 0xea4ed676,0xbc246ea5 ! Init value for %f4 .word 0x8de14b8e,0xb9a3d2d4 ! Init value for %f6 .word 0x9ffe3960,0x53df49c1 ! Init value for %f8 .word 0x97404eed,0x5e53d6d1 ! Init value for %f10 .word 0x8de03fe4,0x6af154f8 ! Init value for %f12 .word 0x57f5932a,0xbf1f2c0e ! Init value for %f14 .word 0xcb85242b,0x67e8ae8a ! Init value for %f16 .word 0xc593b66f,0xa6931e6c ! Init value for %f18 .word 0xfb218114,0xa2583445 ! Init value for %f20 .word 0xedf7c333,0x19f17115 ! Init value for %f22 .word 0xf76b6f24,0x837eea02 ! Init value for %f24 .word 0x2481fa8e,0xe0d1347b ! Init value for %f26 .word 0xe4f19e32,0x356a2887 ! Init value for %f28 .word 0x93d2fdac,0x27530134 ! Init value for %f30 .word 0x616f969d,0x1e7e0ac9 ! Init value for %f32 .word 0x75a6bf5b,0x4e3491d1 ! Init value for %f34 .word 0x431c1cc7,0x418d8731 ! Init value for %f36 .word 0xc81cbd90,0x97ee8bce ! Init value for %f38 .word 0x4533783d,0xf7320365 ! Init value for %f40 .word 0x39510304,0x6e51229e ! Init value for %f42 .word 0xcee3fe74,0x1f058c72 ! Init value for %f44 .word 0xe11c579b,0x08c74cf9 ! Init value for %f46 .word 0x07b83445,0xeb096f05 .word 0xed12c838,0xb6bc002f .word 0x3cc8736e,0x2bd011f9 .word 0xac07ab66,0xda1876d3 .word 0x9876b4b9,0x1ae52dcf .word 0x5bfed7d9,0x1e2c1854 .word 0x6d2c8af3,0xdc0190cf .word 0x26dc030d,0xb01f8d48 p48_expected_registers: .word 0x00000000,0x00000063 .word 0x00000000,0x0000009e .word 0x14c82886,0xb13ec53d .word 0x00000000,0x329ef1e4 .word 0x00000000,0x0000006a .word 0x87286a35,0x329ef1e4 .word 0xcb85242b,0x67e8ae8a .word 0x00000000,0x00000084 p48_expected_fp_regs: .word 0xea5e78ce,0x9f82861a .word 0xea8ec6c6,0x928498d2 .word 0xea4ed676,0xbc246ea5 .word 0x8de14b8e,0xb9a3d2d4 .word 0x9ffe3960,0x53df49c1 .word 0x97404eed,0x5e53d6d1 .word 0x8de03fe4,0x6af154f8 .word 0x57f5932a,0xbf1f2c0e .word 0xcb85242b,0x67e8ae8a .word 0xc593b66f,0xa6931e6c .word 0xfb218114,0xa2583445 .word 0xedf7c333,0x19f17115 .word 0xf76b6f24,0x837eea02 .word 0x2481fa8e,0xe0d1347b .word 0xe4f19e32,0x356a2887 .word 0x93d2fdac,0x27530134 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p48_local0_expect: .word 0xa8fb44b8,0x67e8ae8a .word 0xff93b66f,0xa6931e6c .word 0xfb218114,0xa2583445 .word 0xedf7c333,0x19f17115 .word 0xf76b6f24,0x837eea02 .word 0x2481fa8e,0xe0d1347b .word 0xe4f1ff32,0x35ff2887 .word 0x356a2887,0x27530134 p48_local1_expect: .word 0x8aaee867,0x2b2485cb .word 0x6c1e93a6,0x6fb693c5 .word 0x453458a2,0x148121fb .word 0x1571f119,0x33c3f7ed .word 0x02ea7e83,0x246f6bf7 .word 0x7b34d1e0,0x8efa8124 .word 0x87286a35,0x329ef1e4 .word 0x34015327,0xacfdd293 p48_local2_expect: .word 0x86ca6abf,0xa8fb44b8 .word 0x6fff1bff,0x1ea5a9cc .word 0x2f860bce,0x255d672d .word 0x67e49552,0x2c6db28c .word 0x9d2e2b74,0x27e49fa0 .word 0x2b457cea,0xe9a0140e .word 0x248d74c5,0x17b1a380 .word 0xc805cf09,0x9a3c4860 p48_local3_expect: .word 0xeffc98fd,0x9e114084 .word 0xfdc8ecfc,0x09074cd9 .word 0x0c838b37,0x04e6c36f .word 0x8bf47fb5,0x3ba2b410 .word 0x3174bcff,0x08bafe5c .word 0x23f0ff36,0xce4492ce .word 0xbbfa1681,0x9552fff7 .word 0xc520a540,0xc0bc5a32 p49_init_registers: .word 0x0bbbc9dc,0x9c08d46d ! Init value for %l0 .word 0x3b93e09e,0xb16ee67f ! Init value for %l1 .word 0x6833b20c,0x1fc010d3 ! Init value for %l2 .word 0x0f8fb222,0xb41ab093 ! Init value for %l3 .word 0x574e9310,0x999bf50e ! Init value for %l4 .word 0x7cfbb95d,0xdb5d7367 ! Init value for %l5 .word 0x645406d6,0x4c45a1dd ! Init value for %l6 .word 0x2565796e,0xb7e374e1 ! Init value for %l7 .align 64 p49_init_freg: .word 0xcdb67fca,0xdc2fd132 ! Init value for %f0 .word 0xfc005a04,0x60dfaf01 ! Init value for %f2 .word 0xc33d5641,0x62776151 ! Init value for %f4 .word 0xe498cec3,0x2651448b ! Init value for %f6 .word 0x98fbb49c,0x542fa179 ! Init value for %f8 .word 0xeca982a7,0x75fd7164 ! Init value for %f10 .word 0x78aef5b4,0x5bcc40ea ! Init value for %f12 .word 0x0cd2f93b,0x40af3e53 ! Init value for %f14 .word 0x62bbfeff,0xfbd8b8c8 ! Init value for %f16 .word 0xce716886,0x5e113656 ! Init value for %f18 .word 0xedac3844,0x789d604e ! Init value for %f20 .word 0xc4d1fb4b,0x335b52e3 ! Init value for %f22 .word 0x96feb293,0x36d255fe ! Init value for %f24 .word 0x72889b4a,0xa94f1fd6 ! Init value for %f26 .word 0xb68a0835,0xc68394bf ! Init value for %f28 .word 0xacb116f2,0x4d4b15f5 ! Init value for %f30 .word 0x1f125357,0xf624e855 ! Init value for %f32 .word 0x8f198407,0xbf03d004 ! Init value for %f34 .word 0x3c97b473,0xe8d8b173 ! Init value for %f36 .word 0x799c7d0c,0x8a97f547 ! Init value for %f38 .word 0xf633acd3,0xb8c90edb ! Init value for %f40 .word 0xbac9a6c7,0x6cab89dc ! Init value for %f42 .word 0x051d9bb1,0x84813d8c ! Init value for %f44 .word 0xb0c2f5ee,0xbf0e2054 ! Init value for %f46 .word 0x61c4951f,0x934acdc3 .word 0xadc88716,0x945e44d1 .word 0xac1c8d1b,0x61294928 .word 0xf128dd5b,0x8cdaf447 .word 0x8dbb8ed4,0xf52e13cc .word 0x9160b153,0xd09c5837 .word 0x2c824cc5,0xe6de8be7 .word 0xe7393685,0x8f092359 p49_expected_registers: .word 0x00000008,0xa7465961 .word 0x00000000,0x68cf253b .word 0x5f9ffefb,0x01cd05e7 .word 0x0f8fb222,0xb41ab093 .word 0x00000000,0x5ce609ea .word 0x00000000,0x000000c9 .word 0x00000000,0x3c87484e .word 0x00000000,0xc1bdc29c p49_expected_fp_regs: .word 0xf8e6adbc,0x50d70f0e .word 0x5ce609ea,0xf026fcc9 .word 0xfcc4fff6,0x61ac57a2 .word 0x1b8b4931,0xa6dc59b7 .word 0x827d4353,0xd69a545d .word 0xeda961f1,0xec642bab .word 0x746a0f84,0x7b1b910e .word 0x68cf253b,0xa7465961 .word 0x62bbfeff,0xfbd8b8c8 .word 0xce716886,0x5e113656 .word 0xedac3844,0x789d604e .word 0xc4d1fb4b,0x335b52e3 .word 0x96feb293,0x36d255fe .word 0x72889b4a,0xa94f1fd6 .word 0xb68a0835,0xc68394bf .word 0xacb116f2,0x4d4b15f5 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p49_local0_expect: .word 0x2eacf510,0x55506e1f .word 0x31086067,0x1aadd6b6 .word 0xa41c159f,0x3ba760ff .word 0x71323ee1,0x41d2c81d .word 0x9b00cee9,0xd900ba32 .word 0x8ee4d0c5,0x24ed0e7b .word 0xd8093ad0,0xc3369370 .word 0xa42acccb,0x3c87484e p49_local1_expect: .word 0xcc223d99,0x89abc888 .word 0x5bd9c0a6,0x62d05afe .word 0xd1a6d0c4,0xf89dcb39 .word 0xc0e792ff,0x0d46088b .word 0x8f5577b1,0xd51d29c8 .word 0x2783da3e,0xc1bdc29c .word 0xb341e5f7,0x74911c9f .word 0x8e0e652e,0x7690493d p49_local2_expect: .word 0x5f9ffefb,0x01cd05e7 .word 0x34f360a4,0x2ebf9907 .word 0x1fcfb98c,0xe3d4822e .word 0x635e69b8,0xbd051074 .word 0xde782977,0x63985d7f .word 0xeeb4c420,0xccc09304 .word 0xa35fcaa7,0x3f35b5d9 .word 0xbe669410,0x9f6cfcfd p49_local3_expect: .word 0xf8e6adbc,0x50d70f0e .word 0x5ce609ea,0xf026fcff .word 0xfcc4fff6,0x61ac57a2 .word 0x1b8b4931,0xa6dc59b7 .word 0x827d4353,0xd69a545d .word 0xeda961f1,0xec642bab .word 0x746a0f84,0x7b1b910e .word 0x00000008,0xa7465961 p50_init_registers: .word 0x5250e124,0x522807d4 ! Init value for %l0 .word 0x16c4715c,0x1f4addd1 ! Init value for %l1 .word 0xb0d9bf8e,0x3a422c85 ! Init value for %l2 .word 0x08a39642,0x02bb9ae6 ! Init value for %l3 .word 0x09c6e302,0x1be37b10 ! Init value for %l4 .word 0xcb1d3dea,0x5392eff6 ! Init value for %l5 .word 0xf1eb51d8,0x3b1cf98d ! Init value for %l6 .word 0x7d4af6aa,0x600b91d7 ! Init value for %l7 .align 64 p50_init_freg: .word 0x420ad4e6,0xb3ad8fea ! Init value for %f0 .word 0xd76c9ce5,0xa8ea7a45 ! Init value for %f2 .word 0x63c95300,0x81497f07 ! Init value for %f4 .word 0xe021449d,0x86fa1aa9 ! Init value for %f6 .word 0x72a11ed1,0xdc8811ed ! Init value for %f8 .word 0xd4154aff,0x5500ed89 ! Init value for %f10 .word 0x7bd293e8,0x3645f257 ! Init value for %f12 .word 0xa6abd50d,0xb9a4fd31 ! Init value for %f14 .word 0x03e07cce,0xf1cc462f ! Init value for %f16 .word 0x20a5e717,0xf2cb6b33 ! Init value for %f18 .word 0x7da1fba2,0x9a032272 ! Init value for %f20 .word 0xef726ce9,0x2228f332 ! Init value for %f22 .word 0x164b5c31,0x7b751fa0 ! Init value for %f24 .word 0x5a4c8dc4,0xf653b574 ! Init value for %f26 .word 0xc71fcfba,0x2b2f4efa ! Init value for %f28 .word 0x672166fd,0x58393e5a ! Init value for %f30 .word 0x0d8b3087,0xd7c333fe ! Init value for %f32 .word 0x15bb685e,0x3f8d89f5 ! Init value for %f34 .word 0x3f07950b,0x8bb9e2c0 ! Init value for %f36 .word 0xdc3d3323,0x51c14130 ! Init value for %f38 .word 0x92bf9f72,0x6b53f085 ! Init value for %f40 .word 0x9158e3d9,0x166b1fc3 ! Init value for %f42 .word 0x4db27d25,0x41420e3b ! Init value for %f44 .word 0xcc7c72aa,0x0790cc4d ! Init value for %f46 .word 0x41e008df,0xff12e950 .word 0x5a459a5c,0x4a900fde .word 0x15e8480d,0xad79933d .word 0x2598c211,0xb9e8bac4 .word 0x48dc707d,0x1cceea99 .word 0x0bcf7a03,0xe63397ca .word 0x06e4b5fb,0xae8d9eeb .word 0xac807c9c,0x0d8befb6 p50_expected_registers: .word 0x00000000,0xdc8811ed .word 0x00000000,0x00005e91 .word 0x00000000,0x80c7b916 .word 0x00000000,0xd4154aff .word 0x00000000,0x1be37b10 .word 0x80c7b916,0xef3a0677 .word 0xf1eb51d8,0x3b1cf98d .word 0x00000000,0xd7d04a25 p50_expected_fp_regs: .word 0x420ad4e6,0xb3ad8fea .word 0xd76c9ce5,0xa8ea7a45 .word 0x63c95300,0x81497f07 .word 0xe021449d,0x86fa1aa9 .word 0x72a11ed1,0xdc8811ed .word 0xd4154aff,0x5500ed89 .word 0x7bd293e8,0x3645f257 .word 0xa6abd50d,0xb9a4fd31 .word 0x03e07cce,0xf1cc462f .word 0x20a5e717,0xf2cb6b33 .word 0x7da1fba2,0x9a032272 .word 0xef726ce9,0x2228f332 .word 0x164b5c31,0x7b751fa0 .word 0x5a4c8dc4,0xf653b574 .word 0xc71fcfba,0x2b2f4efa .word 0x672166fd,0x58393e5a .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p50_local0_expect: .word 0x3332a40f,0x33e11518 .word 0x91e823a4,0x04412751 .word 0x80c7b916,0x47f3da73 .word 0x4614840a,0xef1ce232 .word 0x9ca90677,0xdd66f5ff .word 0x8bc25e91,0x0c45f621 .word 0xb593fbe0,0x9fb8a68a .word 0x65aea91a,0x1a0bd5d3 p50_local1_expect: .word 0x05d10bba,0x4c78ab04 .word 0xe5dd22ed,0x18a4897a .word 0x1f829268,0x3f49ddd0 .word 0x63139564,0xb5ea4bcf .word 0x076343f2,0x335fd265 .word 0xf23b3b9b,0x1aba4c98 .word 0x80c7b916,0xef3a0677 .word 0x3074fd2e,0xcf4f3b3a p50_local2_expect: .word 0x95a89156,0x5a5f09c8 .word 0x02bb9ae6,0xe3416e2a .word 0xd7d04a25,0xe15826ee .word 0xca61b29d,0x5fec6606 .word 0x6e5264fe,0x456b5d12 .word 0x8637d0f1,0x8ab6f335 .word 0xdfb9806e,0x5392eff6 .word 0x3548e8b6,0xec947fa5 p50_local3_expect: .word 0x420ad4e6,0xb3ad8fea .word 0xd76c9ce5,0xa8ea7a45 .word 0x63c95300,0x81497f07 .word 0xe021449d,0x86fa1aa9 .word 0x72a11ed1,0xdc8811ed .word 0xd4154aff,0x5500ed89 .word 0x7bd293e8,0x3645f257 .word 0xa6abd50d,0xb9a4fd31 p51_init_registers: .word 0x9817bcb3,0xc7b0875f ! Init value for %l0 .word 0xc1f2d0aa,0x4b8ddf9e ! Init value for %l1 .word 0xfd9da8fe,0xe1036216 ! Init value for %l2 .word 0x31789d96,0x4535ec09 ! Init value for %l3 .word 0x378d1aa8,0x098bb0f0 ! Init value for %l4 .word 0x4351429e,0x74a6681c ! Init value for %l5 .word 0x5e30014c,0x82485831 ! Init value for %l6 .word 0x94eadec0,0x1dfb8f19 ! Init value for %l7 .align 64 p51_init_freg: .word 0xe8e83144,0x02283519 ! Init value for %f0 .word 0x6b6798ec,0x931659c8 ! Init value for %f2 .word 0x303035d5,0xd31ef829 ! Init value for %f4 .word 0x0edc2452,0xd9824ca9 ! Init value for %f6 .word 0xd34b6437,0x08bc6186 ! Init value for %f8 .word 0xf6667620,0x6c9c8d02 ! Init value for %f10 .word 0x7d34c3d6,0xa10d47e0 ! Init value for %f12 .word 0x46ea7fa6,0xa616c2ee ! Init value for %f14 .word 0x7170969d,0x164f98ca ! Init value for %f16 .word 0x0c3e667e,0x339990a2 ! Init value for %f18 .word 0x3bbc9518,0x9016cc3a ! Init value for %f20 .word 0x210c2a58,0x8a91d4da ! Init value for %f22 .word 0xfcca7ec6,0x03c63fa9 ! Init value for %f24 .word 0xae968031,0x6ad2b761 ! Init value for %f26 .word 0x3f54ff39,0x552c86ba ! Init value for %f28 .word 0x774117f8,0x097f3cc9 ! Init value for %f30 .word 0x0129fa6f,0xcc00d23e ! Init value for %f32 .word 0xb6798ce7,0x86e57e80 ! Init value for %f34 .word 0xba18c92b,0xce92778a ! Init value for %f36 .word 0xb1ef4a5e,0x0ae997b3 ! Init value for %f38 .word 0x591a94a5,0x37633a6b ! Init value for %f40 .word 0xfc5067a8,0xa158fb3e ! Init value for %f42 .word 0x828bbdae,0x74049401 ! Init value for %f44 .word 0xb79e04e0,0x631ef49b ! Init value for %f46 .word 0x35a47f5f,0x6f349a3c .word 0xaf87c2f9,0xd4f62745 .word 0x7c9f2ff7,0xed529907 .word 0x4163b1b5,0x174b4059 .word 0xfb6a8397,0x63f828d1 .word 0x8c2d8631,0x332ada61 .word 0xd2550787,0x780fdda5 .word 0xbe5f8fae,0x5adf0576 p51_expected_registers: .word 0x00000000,0xe9e7e030 .word 0x00000000,0xb2c609c9 .word 0x00000000,0x603e9f55 .word 0x00000000,0x000000d1 .word 0x00000000,0xf2c52195 .word 0x603e9f55,0x347e65a3 .word 0x00000000,0x77383788 .word 0x00000000,0x000000df p51_expected_fp_regs: .word 0x4e0faf63,0x84ba82bb .word 0xc2e36813,0x84819914 .word 0x7e6c11b7,0xed308f6c .word 0xe9e7e030,0xa150aa26 .word 0x77d25aac,0x417b98cc .word 0x44bc7536,0xf94ed10d .word 0xb26d85e4,0xf2cba21b .word 0xb3c1164f,0x9d2682cf .word 0x9259f58e,0x731eb5e4 .word 0x74a52101,0x2d9fdfa9 .word 0xcbc53378,0x9783de9e .word 0x9521c5f2,0xb8306645 .word 0x0cf1fbf9,0xb0e6b741 .word 0x73dbe653,0xcf661114 .word 0x88373877,0x4acaa4d8 .word 0xd5b60efd,0xfc8532ad .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p51_local0_expect: .word 0x03dadbbe,0xa150aa26 .word 0x603e9f55,0x347e65a3 .word 0xaa49c418,0x66af59a0 .word 0xd790aa67,0x28a776f0 .word 0xc76e44f9,0x1747f458 .word 0xb2c609c9,0x57a4dcc9 .word 0xd8bee442,0xafb4c490 .word 0x603e9f55,0xff68a0fa p51_local1_expect: .word 0xe4b51e73,0x8ef55992 .word 0xa9ff9f2d,0x0153a574 .word 0x9ede8397,0x2653e84e .word 0x098bb0f0,0xf2c52195 .word 0x41b7e6b0,0xf9fbf10c .word 0x31789d96,0x4535ec09 .word 0xd8a4ca4a,0x82485831 .word 0xad3285fc,0xfd0eb6d5 p51_local2_expect: .word 0x078554c6,0xff95e897 .word 0x54dbdc9d,0x4723fa98 .word 0x6f2dd480,0x10fb4453 .word 0x70e3873f,0xfb0fee0a .word 0xaee8f8f6,0x2653e84e .word 0xd71c914b,0xf2e4e618 .word 0x1fa8cea4,0x2647ff46 .word 0x23e4b5e2,0xd9d9dc2f p51_local3_expect: .word 0x4e0fff63,0x84ba82bb .word 0xc2e36813,0x84819914 .word 0x7e6c11b7,0xed308f6c .word 0xe9e7e030,0xa150aa26 .word 0x77d25aac,0x417b98cc .word 0x44bc7536,0xf94ed10d .word 0xb26d85e4,0xf2cba21b .word 0xb3c1164f,0x9d2682cf p52_init_registers: .word 0x4d9c0f64,0xa1d263b4 ! Init value for %l0 .word 0x65801b6e,0x59b6ee72 ! Init value for %l1 .word 0x041e7e4a,0x90f60949 ! Init value for %l2 .word 0x7f3282cc,0x5ef6e4d1 ! Init value for %l3 .word 0x068d369e,0x7a5903c9 ! Init value for %l4 .word 0x8791ffaa,0x21242d40 ! Init value for %l5 .word 0x52a60215,0xcd063e54 ! Init value for %l6 .word 0xbe3d2f4a,0x48745e0d ! Init value for %l7 .align 64 p52_init_freg: .word 0xc63c97d9,0xc175bc53 ! Init value for %f0 .word 0x236ab06e,0xb30f62b6 ! Init value for %f2 .word 0xe14d10c8,0x864158fa ! Init value for %f4 .word 0x53d4d978,0xeb9e2438 ! Init value for %f6 .word 0xc1523698,0x245ba4ce ! Init value for %f8 .word 0xb003f738,0xcafc7308 ! Init value for %f10 .word 0x1200b413,0x88415aa6 ! Init value for %f12 .word 0xf6b48ead,0xddc912ce ! Init value for %f14 .word 0x6f7b6bce,0x66cab998 ! Init value for %f16 .word 0x07fe69b9,0xd5facb22 ! Init value for %f18 .word 0xab66a06c,0x9c36d99f ! Init value for %f20 .word 0x6e92a830,0x84b8dc53 ! Init value for %f22 .word 0x70477ec0,0xdfd28552 ! Init value for %f24 .word 0xacc63111,0x5de06717 ! Init value for %f26 .word 0x84fd19c8,0x9a9c4ae5 ! Init value for %f28 .word 0x6dc1d139,0xcea0aebc ! Init value for %f30 .word 0xc186ad14,0x3e333ae4 ! Init value for %f32 .word 0x3e5467c3,0x28856a10 ! Init value for %f34 .word 0x72c74082,0xe45e1cd3 ! Init value for %f36 .word 0x5800f7a7,0xa3b6a6fc ! Init value for %f38 .word 0xf332e068,0xb897fe60 ! Init value for %f40 .word 0x088c8909,0x7bbeee7e ! Init value for %f42 .word 0x0b17b1d5,0x09c34f28 ! Init value for %f44 .word 0x9762a5b7,0x9e650616 ! Init value for %f46 .word 0x384b0fd9,0x9bc9e5d9 .word 0xc4fc6da0,0x635e57cc .word 0xae5a1619,0x8ff44975 .word 0xdedec006,0x9e0b97e7 .word 0x144882a0,0x5412d7c8 .word 0x0f5f905f,0x8975583b .word 0x32c95b29,0x641e84c2 .word 0x45fc4068,0x6e08978c p52_expected_registers: .word 0x00000000,0x593b322c .word 0x00000000,0x16f342d2 .word 0x00000000,0x8918356e .word 0x00000000,0xcbe76ded .word 0x00000000,0x392f1bcd .word 0x00000000,0x00000084 .word 0x00000000,0x000000d8 .word 0xbe3d2f4a,0x48745e0d p52_expected_fp_regs: .word 0xc63c97d9,0xc175bc53 .word 0x236ab06e,0xb30f62b6 .word 0xe14d10c8,0x864158fa .word 0x53d4d978,0xeb9e2438 .word 0xc1523698,0x245ba4ce .word 0xb003f738,0xcafc7308 .word 0x1200b413,0x88415aa6 .word 0xf6b48ead,0xddc912ce .word 0x6f7b6bce,0x66cab998 .word 0x07fe69b9,0xd5facb22 .word 0xab66a06c,0x9c36d99f .word 0x6e92a830,0x84b8dc53 .word 0x70477ec0,0xdfd28552 .word 0xacc63111,0x5de06717 .word 0x84fd19c8,0x9a9c4ae5 .word 0x6dc1d139,0xcea0aebc .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p52_local0_expect: .word 0x3be9ddf1,0x41ac6712 .word 0x3b1f9fdf,0x310ea036 .word 0xc724370e,0x392f1bcd .word 0xcdd7ff3a,0xc42d7ea5 .word 0x8e85f767,0x41bc407d .word 0x310ea036,0x1299b2ff .word 0x58f0a7ff,0x6c3304a1 .word 0x9ddbc5fd,0xa74e76a1 p52_local1_expect: .word 0xcbba75dc,0x40e335d3 .word 0x618f5b9a,0xa7759bb1 .word 0x8e09cfcf,0xb91dec47 .word 0x21242d40,0x338690cf .word 0x707a287e,0x61cc60d6 .word 0xac854118,0x40101cee .word 0xad0ae761,0xbaed19c5 .word 0x0734e1a1,0x8918356e p52_local2_expect: .word 0xe4b3749a,0xba9e6238 .word 0xb04ba86d,0xbdae43dd .word 0xc4ba6088,0xc354a066 .word 0x745d9df1,0x16fdfff2 .word 0xb8978022,0x0ed7ac03 .word 0xee349eb7,0xfa41aff1 .word 0xf9ad5962,0x0dbc97d8 .word 0x10c661dd,0xdd9ab7c0 p52_local3_expect: .word 0xf7c53ea7,0x16f342d2 .word 0x7e59d481,0x137b9031 .word 0xdb01df8e,0xb376c083 .word 0x1f72bfec,0xbf72350f .word 0x0b70b39e,0xd0bd2169 .word 0xfdeb29e5,0x58b1488f .word 0x16f342d2,0xd5e64d0a .word 0xcbe76ded,0x05db11a7 p53_init_registers: .word 0xb2d5306c,0xa444aa29 ! Init value for %l0 .word 0x4cbd233b,0xe8779f6c ! Init value for %l1 .word 0x27eda88d,0xb2f92fb7 ! Init value for %l2 .word 0xe81fb560,0xbe15a8b2 ! Init value for %l3 .word 0x0c0e948e,0x94806c5e ! Init value for %l4 .word 0xa1226853,0xe75f70d8 ! Init value for %l5 .word 0x5c9ac733,0xbe5dae8d ! Init value for %l6 .word 0xb8d7d732,0x390397ba ! Init value for %l7 .align 64 p53_init_freg: .word 0x72e39e32,0xaafe0f7e ! Init value for %f0 .word 0xcf09fecf,0xd7f62a15 ! Init value for %f2 .word 0x8059bfeb,0x6f84ba48 ! Init value for %f4 .word 0xcbe436bc,0xb21ca660 ! Init value for %f6 .word 0x953a89b7,0xeb2fbc85 ! Init value for %f8 .word 0x05b7d4ae,0x775d48ea ! Init value for %f10 .word 0xfc5e1c24,0x30af47b8 ! Init value for %f12 .word 0x6d4b5125,0x96acb2ce ! Init value for %f14 .word 0xcd965f09,0x4c45e74a ! Init value for %f16 .word 0xe39773f7,0x9d2aba80 ! Init value for %f18 .word 0xb3132b69,0xd4bbcbd4 ! Init value for %f20 .word 0xde46d598,0x530ef141 ! Init value for %f22 .word 0x746e2d1c,0x9a4b93c5 ! Init value for %f24 .word 0xd8a5c288,0x0b578261 ! Init value for %f26 .word 0x28aaa8db,0xeb874699 ! Init value for %f28 .word 0x142a847d,0x5356dc58 ! Init value for %f30 .word 0x665ffed3,0xa202249f ! Init value for %f32 .word 0x6a9b70a1,0x9927470d ! Init value for %f34 .word 0xdf56ebe8,0xc1639090 ! Init value for %f36 .word 0x625d2035,0xe7bec96f ! Init value for %f38 .word 0x76bd2b98,0x3df34e1b ! Init value for %f40 .word 0xc0b9e663,0x24cf8fad ! Init value for %f42 .word 0xd7831e36,0x8c4bc57f ! Init value for %f44 .word 0x1729934d,0xd747b25b ! Init value for %f46 .word 0xbdbfd9f9,0xf62a486b .word 0x5f9cd49a,0xa69d1b85 .word 0x44fab07a,0xbe5814c3 .word 0x15cb7bc6,0x34266fe1 .word 0x2b2fe7c7,0x4fa8ff5f .word 0xd5210b5a,0x6e690fca .word 0x5595c4d2,0xba4a7344 .word 0x2f329561,0x7b91cf40 p53_expected_registers: .word 0xb2d5306c,0xa444aa29 .word 0x00000000,0x6393fd45 .word 0xc1a7e894,0x50d7dc14 .word 0x00000000,0x0000008a .word 0x00000000,0x13731087 .word 0x00000000,0xcb7c9d63 .word 0x0c2fef3e,0xa7cc2ef1 .word 0x00000000,0x0c4d4639 p53_expected_fp_regs: .word 0x72e39e32,0xaafe0f7e .word 0xcf09fecf,0xd7f62a15 .word 0x8059bfeb,0x6f84ba48 .word 0xcbe436bc,0xb21ca660 .word 0x953a89b7,0xeb2fbc85 .word 0x05b7d4ae,0x775d48ea .word 0xfc5e1c24,0x30af47b8 .word 0x6d4b5125,0x96acb2ce .word 0xcd965f09,0x4c45e74a .word 0xe39773f7,0x9d2aba80 .word 0xb3132b69,0xd4bbcbd4 .word 0xde46d598,0x530ef141 .word 0x746e2d1c,0x9a4b93c5 .word 0xd8a5c288,0x0b578261 .word 0x28aaa8db,0xeb874699 .word 0x142a847d,0x5356dc58 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p53_local0_expect: .word 0x88ef8482,0x65773de9 .word 0x59230e5c,0xc2de5e4d .word 0x04d40711,0x0964ac6b .word 0x72a0b685,0xd744c34c .word 0xbf92ff6d,0x9a1522da .word 0x59a81991,0x30418259 .word 0xd32b7950,0x8b7b0592 .word 0x4c1de5ed,0xba5d22b1 p53_local1_expect: .word 0xe97fdd0c,0x84e73313 .word 0xc1a7e894,0x50d7dc14 .word 0xfa0d2070,0xe75f70d8 .word 0x0c4d4639,0x06547479 .word 0xe8779f6c,0xe850abf9 .word 0xf7a52b7c,0x572b9119 .word 0x553b53f6,0x6b72a5a9 .word 0xd8648cc5,0xdfef9673 p53_local2_expect: .word 0x6bb8dc95,0xcd23609b .word 0xaefd9f86,0xaa653d4f .word 0xddec1c2e,0xbe5dae8d .word 0xa0f8a522,0xc83f3bae .word 0x2a8d0c39,0xf094d9de .word 0xb2f92fb7,0xb003af62 .word 0x0ed4dbe3,0x7dde4995 .word 0xa3cfee46,0x4ba7fd45 p53_local3_expect: .word 0xb51608ef,0x996dc006 .word 0x1130a2c5,0x44d8ff6c .word 0x01d338c8,0x4da5517a .word 0x0c2fef3e,0xa7cc2ef1 .word 0x4cdefcd1,0x523ebc0c .word 0x94806c5e,0xc1a68ddd .word 0xf52a245a,0x145d1eb3 .word 0x91c36b1c,0x98efd77c p54_init_registers: .word 0xb469abf8,0xb1bc3c0f ! Init value for %l0 .word 0xa54d11d2,0x53bc8c6d ! Init value for %l1 .word 0xd35d2708,0xb5c1006a ! Init value for %l2 .word 0xb3e2ffc0,0x516490ff ! Init value for %l3 .word 0x04b47f85,0xc802ee2f ! Init value for %l4 .word 0x6fc114b3,0xfdea5114 ! Init value for %l5 .word 0x7b5b970c,0x9ed4ed5b ! Init value for %l6 .word 0xa271cede,0x54db9276 ! Init value for %l7 .align 64 p54_init_freg: .word 0xd7fbcffa,0x969d2955 ! Init value for %f0 .word 0xcbc6a084,0xc7e0e457 ! Init value for %f2 .word 0x1cc9f5cf,0x94a0e10f ! Init value for %f4 .word 0xaf5f3d8e,0x27b0d974 ! Init value for %f6 .word 0xab6168ad,0xfc76a760 ! Init value for %f8 .word 0x90d0a560,0x76e3a518 ! Init value for %f10 .word 0x66f18e54,0x92404372 ! Init value for %f12 .word 0xd654d77c,0x1632596f ! Init value for %f14 .word 0x7372bb9e,0x86314baa ! Init value for %f16 .word 0x0b99047e,0xe08de5c1 ! Init value for %f18 .word 0x5529ae1d,0x7771b863 ! Init value for %f20 .word 0xfcaa7e81,0x149c48a0 ! Init value for %f22 .word 0xa62e6f8b,0xb00a0616 ! Init value for %f24 .word 0xf1698dcb,0x3f7a25df ! Init value for %f26 .word 0x0715baaa,0xd3ca2114 ! Init value for %f28 .word 0xdbe82e64,0xae40b53c ! Init value for %f30 .word 0x6fef2988,0x380ad384 ! Init value for %f32 .word 0xa1fd07c9,0x0b65acb4 ! Init value for %f34 .word 0x74dd2416,0xdc810b31 ! Init value for %f36 .word 0xfbe8724f,0x44e54086 ! Init value for %f38 .word 0x717b3f72,0x43642d46 ! Init value for %f40 .word 0x1313e8aa,0x5e3c905d ! Init value for %f42 .word 0x6fd82577,0x536e559b ! Init value for %f44 .word 0xe045edf6,0x3c2d807d ! Init value for %f46 .word 0xfaf865be,0xe197ba45 .word 0x559c4a07,0x012b3bcd .word 0x86c5d671,0x628cdfb5 .word 0x6b8f3a70,0xf4b75e3b .word 0x8d354fb7,0x6becaf00 .word 0x6f35f327,0x0c0223d6 .word 0xfd1a9790,0x2a95afb9 .word 0xf3339d48,0xc61e6984 p54_expected_registers: .word 0x00000000,0x0000efae .word 0x00000000,0x22c4cc6c .word 0x00000000,0x3c6d0f58 .word 0x5529ae1d,0x7771b863 .word 0x00000000,0x00000083 .word 0x0715baaa,0xd3ca2114 .word 0x7b5b970c,0x9ed4ed5b .word 0x00000000,0x86314baa p54_expected_fp_regs: .word 0xd7fbcffa,0x969d2955 .word 0xcbc6a084,0xc7e0e457 .word 0x1cc9f5cf,0x94a0e10f .word 0xaf5f3d8e,0x27b0d974 .word 0xab6168ad,0xfc76a760 .word 0x90d0a560,0x76e3a518 .word 0x66f18e54,0x92404372 .word 0xd654d77c,0x1632596f .word 0x7372bb9e,0x86314baa .word 0x0b99047e,0xe08de5c1 .word 0x5529ae1d,0x7771b863 .word 0xfcaa7e81,0x149c48a0 .word 0xa62e6f8b,0xb00a0616 .word 0xf1698dcb,0x3f7a25df .word 0x0715baaa,0xd3ca2114 .word 0xdbe82e64,0xae40b53c .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p54_local0_expect: .word 0xcdfdeec4,0x853b1881 .word 0x509599d8,0x4212a75c .word 0x729c55e6,0x121f32ea .word 0x91a94620,0xa0cdbcdb .word 0xc42e86ab,0xd0bb21bd .word 0xb7137356,0x39e04f1c .word 0x0da817ed,0x1098ccb1 .word 0x3669081e,0xe7293a35 p54_local1_expect: .word 0x6f30d690,0x0d8d864c .word 0xd29f07e4,0x9b5b6ea8 .word 0xf3b8ad20,0x666dd36f .word 0x0613976d,0xfa4842d1 .word 0x7e2ea593,0x83f87c4a .word 0x372d9c68,0x76b2e53a .word 0xf91c31d7,0xe1cd195f .word 0xb5c1006a,0x723293b8 p54_local2_expect: .word 0x7372bb9e,0x86314baa .word 0x0b99047e,0xe08de5c1 .word 0x5529ae1d,0x7771b863 .word 0xfcaa7e81,0x149c48a0 .word 0xa62e6f8b,0xb00a0616 .word 0xf1698dcb,0x3f7a25df .word 0x0715baaa,0xd3ca2114 .word 0xdbe82e64,0xae40b53c p54_local3_expect: .word 0x53bc8c6d,0x3b44cefa .word 0x4cb949e0,0x2b1e8dc8 .word 0x9fa7c9be,0x516490ff .word 0x9ebf7575,0x25f6d13b .word 0x3fb5864e,0xc04de917 .word 0x3e005b98,0xd34956c9 .word 0x01ceefae,0xd3ffefbe .word 0x2ca4a99f,0xacec2558 p55_init_registers: .word 0xb7bac6f3,0xf0561564 ! Init value for %l0 .word 0xbb66cfe2,0x049e2e19 ! Init value for %l1 .word 0xb006ea3e,0x1c2cf4fa ! Init value for %l2 .word 0x9ffe4a36,0x9453d0a0 ! Init value for %l3 .word 0x771c0fdf,0xe88f0f31 ! Init value for %l4 .word 0xbc198186,0x44df6145 ! Init value for %l5 .word 0xef6557bf,0xeb8fe13b ! Init value for %l6 .word 0xbd4c30a0,0xd10d1afa ! Init value for %l7 .align 64 p55_init_freg: .word 0x4a7506d7,0x260050ee ! Init value for %f0 .word 0x8469b764,0x1c19bb5d ! Init value for %f2 .word 0x01df3e3a,0x798916d6 ! Init value for %f4 .word 0x3de9892e,0xcef8fb8d ! Init value for %f6 .word 0x3393e2b2,0x34b31e67 ! Init value for %f8 .word 0x61a44bcb,0x59de9bb7 ! Init value for %f10 .word 0xb4adbcae,0x99378e21 ! Init value for %f12 .word 0xbbfd9f26,0x33b3619d ! Init value for %f14 .word 0x110012d0,0xc96920bd ! Init value for %f16 .word 0x14c40bc8,0xa7331889 ! Init value for %f18 .word 0x0d52f32c,0x24f7ab0d ! Init value for %f20 .word 0x8edfe910,0x5bb1ef00 ! Init value for %f22 .word 0xf4f65b07,0xc77d0d9c ! Init value for %f24 .word 0x435c6184,0xa85f430e ! Init value for %f26 .word 0x5e26e904,0xca8bd308 ! Init value for %f28 .word 0xfc2ff476,0x711bdd89 ! Init value for %f30 .word 0xb9d721b2,0x4607d77a ! Init value for %f32 .word 0xf0a647e0,0x510aa0fc ! Init value for %f34 .word 0x26be7a63,0xcf6da6c7 ! Init value for %f36 .word 0x5a661e43,0x46e28a76 ! Init value for %f38 .word 0xa1cee94e,0xf3d9edbe ! Init value for %f40 .word 0xd80d0be7,0x6f83a644 ! Init value for %f42 .word 0x69d7167c,0xc7a1e796 ! Init value for %f44 .word 0x78ff6572,0x31a5d5b8 ! Init value for %f46 .word 0x301b7565,0x2944a51e .word 0xe28a7936,0x3204adf2 .word 0x382a06a4,0x6eef7c8c .word 0xb8768ba0,0x71dcf953 .word 0x284d0796,0xca7578c0 .word 0x39a07ddd,0x4285c468 .word 0xffdee430,0x26d4362c .word 0x65c9ca3e,0x2bc187e7 p55_expected_registers: .word 0x7288840c,0x1c2cf4fa .word 0x00000000,0x0000c750 .word 0x00000000,0x00000084 .word 0x00000000,0x3a3edf01 .word 0x00000000,0x000000c9 .word 0x00000000,0xf32a1035 .word 0x82de6599,0x92017846 .word 0x00000000,0x0000003a p55_expected_fp_regs: .word 0xf380a198,0xd9929bec .word 0x5a301549,0xde877b73 .word 0x0f41c84f,0xfa8eb521 .word 0x6e46169b,0x27492114 .word 0xe50bdd34,0x537645b5 .word 0xd132a6f6,0x84c98915 .word 0x9f52a298,0xe44da909 .word 0xf5caf47e,0xf32a1035 .word 0x110012d0,0xc96920bd .word 0x14c40bc8,0xa7331889 .word 0x0d52f32c,0x24f7ab0d .word 0x8edfe910,0x5bb1ef00 .word 0xf4f65b07,0xc77d0d9c .word 0x435c6184,0xa85f430e .word 0x5e26e904,0xca8bd308 .word 0xfc2ff476,0x711bdd89 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p55_local0_expect: .word 0xee500026,0xd706754a .word 0x5dbb191c,0x64b76984 .word 0xd6168979,0x3a3edf01 .word 0x8dfbf8ce,0x2e89e93d .word 0x671eb334,0xb2e29333 .word 0xb79bde59,0xcb4ba461 .word 0x218e3799,0xaebcadb4 .word 0x9d61b333,0x269ffdbb p55_local1_expect: .word 0x1af2d0fa,0x9872bb57 .word 0x7cf79f1c,0x62f69845 .word 0x7288840c,0x1c2cf4fa .word 0x8abadf12,0x961db55a .word 0x7ea67642,0xc750fbec .word 0x8246fb80,0x99259539 .word 0xc6e4ddfb,0x24f9faff .word 0x57bb6191,0x5a258191 p55_local2_expect: .word 0xf380a198,0xd9929bec .word 0x5a301549,0xde877b73 .word 0x0f41c84f,0xfa8eb521 .word 0x6e46169b,0x27492114 .word 0xe50bdd34,0x537645b5 .word 0xd132a6f6,0xffc98915 .word 0x9f52a298,0xe44da909 .word 0xf5caf47e,0xf32a1035 p55_local3_expect: .word 0xb817d162,0x8d5a224b .word 0x03f474f2,0xffa218e1 .word 0xe69fafff,0x0e4f1243 .word 0xff543bde,0xb098fa22 .word 0x82de6599,0x92017846 .word 0xd219f606,0xe76e39a0 .word 0xf6bb07f0,0xb0f0d5e7 .word 0x4b1ddb43,0x775a3864 p56_init_registers: .word 0xd49e0542,0x673197ca ! Init value for %l0 .word 0x8e8ab7b4,0x89f82ea0 ! Init value for %l1 .word 0x22f64c34,0x2d7edb53 ! Init value for %l2 .word 0xe442b9c2,0x1d4bed7f ! Init value for %l3 .word 0xb5fa97c2,0xc6c9b982 ! Init value for %l4 .word 0x53c80f0e,0xc413a248 ! Init value for %l5 .word 0x53d29ae0,0x6ac15136 ! Init value for %l6 .word 0xd923b404,0x775ee303 ! Init value for %l7 .align 64 p56_init_freg: .word 0x959be6b7,0x6c85a609 ! Init value for %f0 .word 0xf4c6db01,0xd9fe1626 ! Init value for %f2 .word 0xb138ab74,0x1ec753ad ! Init value for %f4 .word 0x9acefdb6,0xe1062542 ! Init value for %f6 .word 0x1e0f1191,0x12447dc9 ! Init value for %f8 .word 0x49385726,0xd0197e09 ! Init value for %f10 .word 0x5da95f90,0x89fca67a ! Init value for %f12 .word 0x320ebbfa,0xc5f1bc33 ! Init value for %f14 .word 0x02430c87,0x6971139f ! Init value for %f16 .word 0x50235d38,0x8c2b594e ! Init value for %f18 .word 0x1b67f7d9,0x8ac7e5e1 ! Init value for %f20 .word 0x017673bc,0x2f58437b ! Init value for %f22 .word 0xbd783e46,0xf52c907c ! Init value for %f24 .word 0x4b436a95,0xc7dd7c43 ! Init value for %f26 .word 0x5c1b5fdb,0xa14e27f5 ! Init value for %f28 .word 0xcf8dab7f,0xc585cc87 ! Init value for %f30 .word 0x2d0fe784,0xdecc8aef ! Init value for %f32 .word 0x5af0608d,0x8a3df029 ! Init value for %f34 .word 0x9d5e5a38,0x38856fb5 ! Init value for %f36 .word 0x08e34f4d,0x1cdfd9c2 ! Init value for %f38 .word 0xc4f728d4,0xfa0d43a0 ! Init value for %f40 .word 0x29056cc4,0x7be29e2f ! Init value for %f42 .word 0x50f400e1,0xd55f62b4 ! Init value for %f44 .word 0x58fc130c,0x7d9a3606 ! Init value for %f46 .word 0x4385cb43,0x1375176d .word 0x920e3d32,0x4edcbf16 .word 0xe8a43e00,0xe795fa1f .word 0x0cee0b1b,0x298152c1 .word 0x482511e0,0xc8774378 .word 0xd6238005,0x1e76afe3 .word 0x2b9e588c,0x5e442a86 .word 0xd6d023f3,0x5bec842a p56_expected_registers: .word 0x00000000,0x00002542 .word 0x00000000,0x000000d7 .word 0x00000000,0xf6fbb692 .word 0x00000000,0xe9181898 .word 0xba115ff8,0x040f077c .word 0x53c80f0e,0xc413a248 .word 0x76113c0e,0xa3cda2f2 .word 0x00000000,0x52c31cf8 p56_expected_fp_regs: .word 0x959be6b7,0x6c85a609 .word 0xf4c6db01,0xd9fe1626 .word 0xb138ab74,0x1ec753ad .word 0x9acefdb6,0xe1062542 .word 0x1e0f1191,0x12447dc9 .word 0x49385726,0xd0197e09 .word 0x5da95f90,0x89fca67a .word 0x320ebbfa,0xc5f1bc33 .word 0x02430c87,0x6971139f .word 0x50235d38,0x8c2b594e .word 0x1b67f7d9,0x8ac7e5e1 .word 0x017673bc,0x2f58437b .word 0xbd783e46,0xf52c907c .word 0x4b436a95,0xc7dd7c43 .word 0x5c1b5fdb,0xa14e27f5 .word 0xcf8dab7f,0xc585cc87 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p56_local0_expect: .word 0x642d065d,0x4320f071 .word 0x76113c0e,0xa3cda2f2 .word 0xfb3bffd5,0x2cff897b .word 0x40f3a14d,0xb3fa4e25 .word 0x95021375,0xf77fce35 .word 0xd285af67,0x70c3a2f9 .word 0xc92b4abf,0xc56a55e5 .word 0x029ced5d,0x13260829 p56_local1_expect: .word 0x35ff1899,0x4d09034b .word 0xc07d5fad,0x4725003e .word 0x8741eb32,0x9f8fb435 .word 0xa3761877,0x8c00eee6 .word 0x640da825,0xd5292c48 .word 0xf6fbb692,0xd7a17983 .word 0x8eba7f23,0x483f7b54 .word 0xe384ed32,0x7aaaddbb p56_local2_expect: .word 0xe9181898,0xdb2ee3f2 .word 0xf3f12243,0x701cffc7 .word 0xf0007c89,0xed206f76 .word 0x703eb0f6,0xa3be116e .word 0x7aaaddbb,0x79e8c928 .word 0xba115ff8,0x040f077c .word 0xcf977e54,0x813353fc .word 0x86d7cf0e,0x8ada3571 p56_local3_expect: .word 0x959be6b7,0x6c85a609 .word 0xf4c6db01,0xd9fe1626 .word 0xb138ab74,0x1ec753ad .word 0x9acefdb6,0xe1062542 .word 0x1e0f1191,0x12447dc9 .word 0x49385726,0xd0197e09 .word 0x5da95f90,0x89fca67a .word 0x320ebbfa,0xd0197eff p57_init_registers: .word 0x6dd86f5a,0x7072dc3b ! Init value for %l0 .word 0x11966def,0xe682c1b4 ! Init value for %l1 .word 0xd20445d0,0x7326b326 ! Init value for %l2 .word 0x984f217b,0xcbc0e93c ! Init value for %l3 .word 0x7fbcad52,0x9edfcb3e ! Init value for %l4 .word 0x472ae13d,0xe3acf91f ! Init value for %l5 .word 0x511a821c,0x33848429 ! Init value for %l6 .word 0xc6afef57,0xd0cb02fe ! Init value for %l7 .align 64 p57_init_freg: .word 0xa6ac0f42,0x384e3446 ! Init value for %f0 .word 0x9f189e4e,0x9112a95f ! Init value for %f2 .word 0x9578b087,0xb01f2ebc ! Init value for %f4 .word 0x71468de0,0xe95cb671 ! Init value for %f6 .word 0xdb201b7f,0xde19bec4 ! Init value for %f8 .word 0xaf60be32,0xd6370b6a ! Init value for %f10 .word 0x8b73d4bf,0xc3b8e057 ! Init value for %f12 .word 0xc26b939d,0xd8691ea9 ! Init value for %f14 .word 0xf7db1c99,0x2ca8c5f3 ! Init value for %f16 .word 0xa6af614c,0x41d7da15 ! Init value for %f18 .word 0x632d4f32,0x900f3956 ! Init value for %f20 .word 0x8991d450,0x8889dc73 ! Init value for %f22 .word 0x78fd2031,0x9396a774 ! Init value for %f24 .word 0x8b640e1f,0x4fc41442 ! Init value for %f26 .word 0x82ad82cf,0x7a484570 ! Init value for %f28 .word 0xea1b705b,0x6373a16b ! Init value for %f30 .word 0x03f1bc89,0x7384ee5b ! Init value for %f32 .word 0x99f357f1,0x57e95ca8 ! Init value for %f34 .word 0x05124782,0x2287fa56 ! Init value for %f36 .word 0x54ab68c6,0x990c12a2 ! Init value for %f38 .word 0x14a97ca0,0xd8b59a1b ! Init value for %f40 .word 0x22d07dd4,0x0931b51d ! Init value for %f42 .word 0x8c4a2e56,0xff32dfef ! Init value for %f44 .word 0xe4295bc7,0xce2e9625 ! Init value for %f46 .word 0xa7c02cd9,0x85768fa5 .word 0x1ba16c51,0xce846f0e .word 0xae142e6c,0x7d741666 .word 0xb10c54cd,0xf47923ea .word 0x04eef6de,0x0127692d .word 0x03eeae62,0xdb6a09b6 .word 0x584dc658,0x35ab36ca .word 0xc427dfa0,0x1227aed0 p57_expected_registers: .word 0x00000000,0x00000058 .word 0x00000000,0xe2c32d1a .word 0x00000000,0xc1bf7f04 .word 0x00000000,0xac0823be .word 0xa3fe2678,0xce36e1da .word 0x00000000,0xe8ac538b .word 0x00000000,0x3de5d5af .word 0xc6afef57,0xd0cb02fe p57_expected_fp_regs: .word 0xc26a4af7,0xb112593d .word 0xa3fe2678,0xce36e1da .word 0xe10f00bc,0xac0823be .word 0x4b7cf553,0x792cc391 .word 0xaa8700e0,0xb614c04d .word 0xdc3be7f3,0x5b68879b .word 0x172b9715,0x30cd4aff .word 0xe3acf91f,0xe512e387 .word 0xf7db1c99,0x2ca8c5f3 .word 0xa6af614c,0x41d7da15 .word 0x632d4f32,0x900f3956 .word 0x8991d450,0x8889dc73 .word 0x78fd2031,0x9396a774 .word 0x8b640e1f,0x4fc41442 .word 0x82ad82cf,0x7a484570 .word 0xea1b705b,0x6373a16b .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p57_local0_expect: .word 0xc26a4af7,0xb112593d .word 0xa3fe2678,0xce36e1da .word 0xe10f00bc,0xac0823be .word 0x4b7cf553,0x792cc391 .word 0xaa8700e0,0xb614c04d .word 0xdc3be7f3,0x5b68879b .word 0x172b9715,0x30cd4aff .word 0xe3acf91f,0xe512e387 p57_local1_expect: .word 0xc26a4af7,0xb112593d .word 0xa3fe2678,0xce36e1da .word 0xe10f00bc,0xac0823be .word 0x4b7cf553,0x792cc391 .word 0xaa8700e0,0xb614c04d .word 0xdc3be7f3,0x5b68879b .word 0x172b9715,0x30cd4aff .word 0xe3acf91f,0xe512e387 p57_local2_expect: .word 0xfd63c8bf,0xa6db5ca5 .word 0x064890b2,0x3542a6be .word 0xb6cf7d16,0xc1bf7f04 .word 0xe78324f6,0x11f17c40 .word 0x0f8047fc,0x7b531927 .word 0x9d3cc997,0xa7a353c0 .word 0x3de5d5af,0x1c68a9ca .word 0x6586e6e0,0x59f8027d p57_local3_expect: .word 0xeb5b6c35,0x30edb1d7 .word 0x456045c2,0xf6bb0d76 .word 0x026026b3,0x9659a922 .word 0xcbc0e93c,0x0e237b3f .word 0xb36fd1af,0xe2c32d1a .word 0x296f97a9,0x98a6beb3 .word 0x6541f3d3,0xdba65853 .word 0xc426e98e,0x2fafaef2 p58_init_registers: .word 0x7aaa23e4,0x60607c69 ! Init value for %l0 .word 0xde3f5c97,0xb668ccbb ! Init value for %l1 .word 0x2cbac0c0,0x079626e3 ! Init value for %l2 .word 0xf0f50764,0x65feac9e ! Init value for %l3 .word 0x0cd702e2,0xa217c95d ! Init value for %l4 .word 0x065fbd3a,0x07bc4f95 ! Init value for %l5 .word 0x66410250,0x019557c6 ! Init value for %l6 .word 0xe8803002,0x2f89d2a3 ! Init value for %l7 .align 64 p58_init_freg: .word 0x1f9ee5f0,0x3a5ba463 ! Init value for %f0 .word 0x673ba904,0xf0373ef4 ! Init value for %f2 .word 0xf3323fd5,0x0fdf7c83 ! Init value for %f4 .word 0x10d31262,0xc59f4890 ! Init value for %f6 .word 0x7fb29672,0x4be930f3 ! Init value for %f8 .word 0x4031ad87,0x013011cc ! Init value for %f10 .word 0xc8a3eb6e,0x74e79960 ! Init value for %f12 .word 0xbee3b6e6,0xf82ff387 ! Init value for %f14 .word 0xea022f66,0xc2fa90b7 ! Init value for %f16 .word 0x020f94dc,0x0a65be9b ! Init value for %f18 .word 0x3afdbc26,0x777bf014 ! Init value for %f20 .word 0x8e92e36b,0x59045ea9 ! Init value for %f22 .word 0x8c8a4861,0xa3f460f1 ! Init value for %f24 .word 0xaa2094e5,0xcd21d489 ! Init value for %f26 .word 0xb90175d4,0xad808d62 ! Init value for %f28 .word 0xc438c6d9,0x9c2795f0 ! Init value for %f30 .word 0x658e4df4,0xe6f3c2ea ! Init value for %f32 .word 0xb3449b72,0xcf449ba3 ! Init value for %f34 .word 0x3baf0ec3,0x1568f6a1 ! Init value for %f36 .word 0x1412821c,0x20b0cc4b ! Init value for %f38 .word 0x09c8fc46,0x3f3da1e6 ! Init value for %f40 .word 0x188f8dba,0x077a233e ! Init value for %f42 .word 0x5c8df198,0x4728d368 ! Init value for %f44 .word 0xf4485aaa,0x02052a32 ! Init value for %f46 .word 0xc9c57d1f,0xef4a19ef .word 0xc2404362,0xe1c065aa .word 0x5696dcea,0x426f2e54 .word 0xff7d2655,0x7f7d9823 .word 0x78c5b3dc,0xc64e5566 .word 0xea52e979,0xf77022a4 .word 0x6d1e0865,0xd3a58b84 .word 0xa8c93c24,0xd8f81f2d p58_expected_registers: .word 0x00000000,0x31332227 .word 0x13663528,0x9fc931e8 .word 0x00000000,0x000000ed .word 0xc4716a68,0x13fd9308 .word 0x00000000,0x0000002f .word 0x9682e0f4,0x592dc601 .word 0x00000000,0x49f91053 .word 0x00000000,0x00000047 p58_expected_fp_regs: .word 0x1f9ee5f0,0x3a5ba463 .word 0x673ba904,0xf0373ef4 .word 0xf3323fd5,0x0fdf7c83 .word 0x10d31262,0xc59f4890 .word 0x7fb29672,0x4be930f3 .word 0x4031ad87,0x013011cc .word 0xc8a3eb6e,0x74e79960 .word 0xbee3b6e6,0xf82ff387 .word 0xea022f66,0xc2fa90b7 .word 0x020f94dc,0x0a65be9b .word 0x3afdbc26,0x777bf014 .word 0x8e92e36b,0x59045ea9 .word 0x8c8a4861,0xa3f460f1 .word 0xaa2094e5,0xcd21d489 .word 0xb90175d4,0xad808d62 .word 0xc438c6d9,0x9c2795f0 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p58_local0_expect: .word 0x2d4398b3,0xb668ccbb .word 0xdaafbb20,0x824fa36d .word 0x7c6bd53c,0xb5f9435c .word 0x2362ff51,0xe55eb097 .word 0xd2ed7642,0xff139ea7 .word 0xfffb26ec,0xf1c29a04 .word 0x58fb5677,0xeadeff52 .word 0x13663528,0x9fc931e8 p58_local1_expect: .word 0x4472a54f,0xae846970 .word 0x81e72a76,0xa809f542 .word 0x25c87aed,0x2998b83e .word 0xb2762019,0x925591df .word 0xc4716a68,0x13fd9308 .word 0x10678d60,0xd3fdf014 .word 0x000000ed,0xc4a47a3c .word 0x904d026b,0x38c9baa7 p58_local2_expect: .word 0xb790fac2,0x662f02ea .word 0x9bbe650a,0xdc940f02 .word 0x14f07b77,0x26bcfd3a .word 0xa95e0459,0x6be3928e .word 0xf160f4a3,0x61488a8c .word 0x89d421cd,0xe59420aa .word 0x628d80ad,0xd47501b9 .word 0xf095279c,0xd9c638c4 p58_local3_expect: .word 0x7bc021c1,0x64fa85e3 .word 0x31332227,0xbe12a6f7 .word 0xfefad304,0xc5ac7fb4 .word 0x41cb3776,0xc1d597d7 .word 0x912a7afa,0x37868060 .word 0xe98e59cf,0x6cf8e185 .word 0xd8747c94,0x75fccc33 .word 0x49f91053,0xa3797fc6 p59_init_registers: .word 0xa2eba93e,0x5325adb6 ! Init value for %l0 .word 0x02ac931c,0xc9801b50 ! Init value for %l1 .word 0xb98a8192,0x9a99c0a0 ! Init value for %l2 .word 0x10d3caae,0x6b23b2a7 ! Init value for %l3 .word 0xce01b57e,0xd006fe7f ! Init value for %l4 .word 0x23dd175e,0x18be392f ! Init value for %l5 .word 0x81e24dc6,0xd0e7dc35 ! Init value for %l6 .word 0x905ff8e2,0x487ec8fc ! Init value for %l7 .align 64 p59_init_freg: .word 0x7ae93e12,0xfc071f74 ! Init value for %f0 .word 0x8463274f,0x635ab97a ! Init value for %f2 .word 0x2f929bc9,0xedbb6fff ! Init value for %f4 .word 0x7b43e9ed,0x56bc6d99 ! Init value for %f6 .word 0x4ff81d0d,0x825f7b9f ! Init value for %f8 .word 0xca9f9de4,0x48020398 ! Init value for %f10 .word 0xe3b81d0f,0xe595e5d8 ! Init value for %f12 .word 0x2b364752,0x2b69de36 ! Init value for %f14 .word 0x4fa03802,0x04df7e39 ! Init value for %f16 .word 0x218d0269,0x147b6eeb ! Init value for %f18 .word 0x9feb3e61,0xd0e4f9f1 ! Init value for %f20 .word 0x406fb52e,0xd5e57478 ! Init value for %f22 .word 0x7b2113ca,0x17bb7fe1 ! Init value for %f24 .word 0xe24fe1fb,0x690ec257 ! Init value for %f26 .word 0x880fbbb6,0x5c4473be ! Init value for %f28 .word 0x9a390695,0x39164d0e ! Init value for %f30 .word 0x06ba6a80,0x810a9229 ! Init value for %f32 .word 0x9fa6383b,0xa3723b3c ! Init value for %f34 .word 0x3415bda0,0xdb91228b ! Init value for %f36 .word 0x942b9d79,0x8bbcb369 ! Init value for %f38 .word 0x4038c59c,0x20a4a272 ! Init value for %f40 .word 0x01847744,0xda190782 ! Init value for %f42 .word 0xb1dcc8d9,0xd9d0b8a4 ! Init value for %f44 .word 0xcafacc36,0xdc69a585 ! Init value for %f46 .word 0xc50899f9,0xf3217f3f .word 0x3a6bbf64,0x256fcef1 .word 0xeba8f22a,0x912f7572 .word 0x5bdd5940,0xbbca5ba6 .word 0x45c64c25,0xbec71e54 .word 0x20eef902,0x4e39b705 .word 0x16eb6397,0x4b492e49 .word 0xe45093db,0xaa21a483 p59_expected_registers: .word 0xfa67a418,0xc29005b1 .word 0x639487c9,0x194c0ed1 .word 0x2d5bbaf9,0xa16e190b .word 0x00000000,0x754ce06f .word 0xce01b57e,0xd006fe7f .word 0x23dd175e,0x18be392f .word 0x00000000,0x9c7ef376 .word 0x905ff8e2,0x487ec8fc p59_expected_fp_regs: .word 0x7ae93e12,0xfc071f74 .word 0x8463274f,0x635ab97a .word 0x2f929bc9,0xedbb6fff .word 0x7b43e9ed,0x56bc6d99 .word 0x4ff81d0d,0x825f7b9f .word 0xca9f9de4,0x48020398 .word 0xe3b81d0f,0xe595e5d8 .word 0x2b364752,0x2b69de36 .word 0x4fa03802,0x04df7e39 .word 0x218d0269,0x147b6eeb .word 0x9feb3e61,0xd0e4f9f1 .word 0x406fb52e,0xd5e57478 .word 0x7b2113ca,0x17bb7fe1 .word 0xe24fe1fb,0x690ec257 .word 0x880fbbb6,0x5c4473be .word 0x9a390695,0x39164d0e .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p59_local0_expect: .word 0xa4f8cd62,0x028af34a .word 0x90b97a0e,0x49d747ba .word 0x2d5bbaf9,0xa16e190b .word 0x073728e1,0x82f3e5ab .word 0x4874c9ab,0x05199ea9 .word 0xbe2e1908,0x878775d6 .word 0x406979f6,0x28e5066e .word 0xa1d461cf,0xc829081e p59_local1_expect: .word 0xdac2dd9d,0x8d97389b .word 0x5f48408a,0x595cf19d .word 0x73a70264,0x58c83694 .word 0x58ab722b,0x606b7da1 .word 0x5af3862b,0x724049d1 .word 0xfa67a418,0xc29005b1 .word 0x693f7031,0xc0366658 .word 0xd125a6f3,0x9760dd72 p59_local2_expect: .word 0x567e0f5e,0xce11443c .word 0xd5980fc2,0xa83f5ecd .word 0x38719c22,0x72a12bac .word 0xf6920680,0x4153b965 .word 0xb589b6b7,0x7edb69e0 .word 0x7a56201e,0xffac8c9d .word 0x2a07e8f0,0x44a50f8d .word 0x721330ab,0x720e0293 p59_local3_expect: .word 0x14a7f28e,0x9a99c0a0 .word 0xbb842709,0xa9ebb077 .word 0xd1f68461,0x61440519 .word 0xe73161f0,0x44a50f8d .word 0x4a24cbff,0x9c7ef376 .word 0x9b8b6dbe,0x76303f02 .word 0x639487c9,0x194c0ed1 .word 0xa26a9873,0xffc8205f p60_init_registers: .word 0x3ccb2f1d,0xc8840117 ! Init value for %l0 .word 0x1a91ea2a,0x0bd3d9e9 ! Init value for %l1 .word 0xac323ea4,0x29fe7db8 ! Init value for %l2 .word 0xa928b400,0x30bcfd4c ! Init value for %l3 .word 0x443f2fee,0x0c3b6878 ! Init value for %l4 .word 0xa39ba040,0x8d6ac880 ! Init value for %l5 .word 0x5b7b37e8,0x398335cb ! Init value for %l6 .word 0xa2782d84,0x343fae37 ! Init value for %l7 .align 64 p60_init_freg: .word 0x0060173d,0x0fa29a69 ! Init value for %f0 .word 0xe73304bf,0x432244e5 ! Init value for %f2 .word 0x9f77e116,0xf8c8c44c ! Init value for %f4 .word 0x14ac1b92,0x6341b233 ! Init value for %f6 .word 0x0c06706b,0xab54fa82 ! Init value for %f8 .word 0x576bd81e,0x57903f48 ! Init value for %f10 .word 0x2f39b8d0,0x70426b83 ! Init value for %f12 .word 0xc307335f,0xaff1025f ! Init value for %f14 .word 0x55a2c4a9,0x0432b29e ! Init value for %f16 .word 0xe5c42922,0x37ebe671 ! Init value for %f18 .word 0x8b566afb,0x48f71210 ! Init value for %f20 .word 0xcdd3d4d0,0x20c83006 ! Init value for %f22 .word 0x1c08b48b,0x5b4fed28 ! Init value for %f24 .word 0x66eff7cf,0x94fe4e5e ! Init value for %f26 .word 0x47243901,0xc0bc2e6a ! Init value for %f28 .word 0x4e58ace8,0x5d3e0c3d ! Init value for %f30 .word 0x9c7137b2,0x4827f81a ! Init value for %f32 .word 0x86ef3a80,0x46885b6d ! Init value for %f34 .word 0xc5909f49,0x04a87689 ! Init value for %f36 .word 0x566e0ec1,0x49144054 ! Init value for %f38 .word 0xdabc95d7,0x6f13f4f5 ! Init value for %f40 .word 0x5162fd6c,0xb916dac5 ! Init value for %f42 .word 0x3fa1d075,0x63b2344d ! Init value for %f44 .word 0x3a1f8c79,0xbdae57ce ! Init value for %f46 .word 0xb2049ee7,0x6215021f .word 0xc2238c34,0xfc0888c2 .word 0x7f699f4a,0x84f553b6 .word 0x9c017d7b,0x0d22edd7 .word 0x4ec597a6,0xd9ab3e39 .word 0xc6cb0da0,0xf9a3dc1f .word 0xf824d9ee,0xb650c5f2 .word 0xa3765897,0xa1f89492 p60_expected_registers: .word 0x00000000,0x5be76837 .word 0x00000000,0x0c430cda .word 0x10ce02de,0x46715b17 .word 0xffffffff,0xa1b0d0ca .word 0x226c01fa,0x559d3ea3 .word 0x00000000,0x78cb4d2c .word 0x00000000,0x41ae0754 .word 0xc5b0beba,0xa57627f8 p60_expected_fp_regs: .word 0x73ff49bf,0x7a1c2d25 .word 0x7639944d,0x8d6ac880 .word 0x6ab0fa70,0xf8ab1cf9 .word 0x9b91425b,0xa85331a7 .word 0xc5b0beba,0xa57627f8 .word 0xffe5a2bb,0x2ac3de84 .word 0x977f5d23,0x7330d0c7 .word 0x33b24fc0,0x242e957d .word 0x55a2c4a9,0x0432b29e .word 0xe5c42922,0x37ebe671 .word 0x8b566afb,0x48f71210 .word 0xcdd3d4d0,0x20c83006 .word 0x1c08b48b,0x5b4fed28 .word 0x66eff7cf,0x94fe4e5e .word 0x47243901,0xc0bc2e6a .word 0x4e58ace8,0x5d3e0c3d .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p60_local0_expect: .word 0xb2bfc3d4,0x1a12d712 .word 0x85533e72,0xf8482669 .word 0xb9012bad,0x41ae0754 .word 0x5c80d921,0x0cfd90e5 .word 0x00df280f,0x3e047389 .word 0x46c4ffd0,0xcb598afc .word 0xd769c6fc,0x7399b02e .word 0x3dc78dd3,0x6a8fbef1 p60_local1_expect: .word 0x73ff49bf,0x7a1c2d25 .word 0x7639944d,0x8d6ac880 .word 0x6ab0fa70,0xf8ab1cf9 .word 0x9b91425b,0xa85331a7 .word 0xc5b0beba,0xb0187f01 .word 0xffe5a2bb,0x2ac3de84 .word 0x977f5d23,0x7330d0c7 .word 0x33b24fc0,0x242e957d p60_local2_expect: .word 0x0241b99c,0xcc28c5d1 .word 0x13f2dd10,0xc5123b84 .word 0xffc3c48e,0xdf53fa92 .word 0xfebde05c,0xa5f9bf34 .word 0xa1b0d0ca,0x00000014 .word 0x3e351cc1,0xd1f77f7e .word 0x5be76837,0x0c430cda .word 0x10ce02de,0x46715b17 p60_local3_expect: .word 0x226c01fa,0x559d3ea3 .word 0xd05d105d,0x78cb4d2c .word 0x07f5e045,0xc8e948d5 .word 0x422834d8,0xeeacb198 .word 0xed5c0596,0x65d43a29 .word 0xa8362f3e,0x444d98fc .word 0x5a0315ec,0x8731628d .word 0xe06942ce,0x48dfaec4 p61_init_registers: .word 0x416d8946,0x2fc43b1e ! Init value for %l0 .word 0x77d3e0a8,0x6cc91cff ! Init value for %l1 .word 0x9f9298fc,0x78e2a72a ! Init value for %l2 .word 0x95f53d82,0x3e4e723d ! Init value for %l3 .word 0xc5c966da,0x0686edc6 ! Init value for %l4 .word 0x12a2cf1a,0xca537c80 ! Init value for %l5 .word 0xdeb14fee,0x0ddc6a6d ! Init value for %l6 .word 0xbcc91f7c,0x66ad60b1 ! Init value for %l7 .align 64 p61_init_freg: .word 0xebb602a9,0x3d1c59c5 ! Init value for %f0 .word 0xf9ebd77f,0xabc9863a ! Init value for %f2 .word 0x19eeb254,0xee021295 ! Init value for %f4 .word 0xec1be0ba,0xb97ca582 ! Init value for %f6 .word 0xdd374939,0x686bad12 ! Init value for %f8 .word 0xa0f8033b,0x73c2e4ee ! Init value for %f10 .word 0x1b5e191d,0x75853291 ! Init value for %f12 .word 0x58b1b0c0,0xd067c4d3 ! Init value for %f14 .word 0xcb9ffff5,0x465e1926 ! Init value for %f16 .word 0x8245dba1,0x3fd5017e ! Init value for %f18 .word 0x774fc410,0xf5e8aa44 ! Init value for %f20 .word 0x0edf327f,0xac8997ca ! Init value for %f22 .word 0x8459a8e3,0xb838c611 ! Init value for %f24 .word 0x3c65df8d,0xa79f5c87 ! Init value for %f26 .word 0x91755eff,0x28da7a40 ! Init value for %f28 .word 0x1debbd1c,0x02bfa7a9 ! Init value for %f30 .word 0xb574c80c,0x4b27e1a6 ! Init value for %f32 .word 0x247118b0,0x77e73f62 ! Init value for %f34 .word 0x7affd317,0xe50daf2b ! Init value for %f36 .word 0x4c46a2ee,0xf285e02f ! Init value for %f38 .word 0x4ea03292,0xd594cc0f ! Init value for %f40 .word 0x50b778e0,0x81aa8b4b ! Init value for %f42 .word 0x537c6a8f,0x3f71c71f ! Init value for %f44 .word 0x81c841de,0x4338ef5c ! Init value for %f46 .word 0xf8662d79,0x7b24ee78 .word 0x85e86266,0x9e5a6b8a .word 0xeed60582,0xd52fc634 .word 0x512751ac,0x1b393601 .word 0x98fc4ba3,0x67c0d35e .word 0x904bf186,0xb5c81ce3 .word 0x066dc714,0x287d29a0 .word 0x6db356eb,0xb3860efe p61_expected_registers: .word 0x00000000,0x0000008b .word 0x00000000,0x0000004a .word 0x00000000,0xd3e2a3c3 .word 0x9c9d4aa1,0x93902569 .word 0xc5c966da,0x0686edc6 .word 0x00000000,0x4af6f3db .word 0x00000000,0x3a3d3543 .word 0xeabd2249,0xee207890 p61_expected_fp_regs: .word 0x71ef04ad,0x78cbd622 .word 0x5b575f40,0xaf372833 .word 0xb1257062,0xca537c80 .word 0xf004e419,0x6c66c8a1 .word 0x84c4adf2,0xc2c92c47 .word 0xd8d8b361,0x4254d233 .word 0x5411a66b,0x16bb0fd9 .word 0xffa0b559,0xbb74e8f0 .word 0xcb9ffff5,0x465e1926 .word 0x8245dba1,0x3fd5017e .word 0x774fc410,0xf5e8aa44 .word 0x0edf327f,0xac8997ca .word 0x8459a8e3,0xb838c611 .word 0x3c65df8d,0xa79f5c87 .word 0x91755eff,0x28da7a40 .word 0x1debbd1c,0x02bfa7a9 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p61_local0_expect: .word 0x70a67fff,0xed739c34 .word 0xaeeeeb90,0xb9a59135 .word 0x7f10a01e,0x9fd90ad7 .word 0xd5825c48,0x81306b5a .word 0x00000098,0xc0718fa2 .word 0x1a0b7c6a,0xfff6f3db .word 0x4c85beb4,0xa7481e15 .word 0x0ee76cac,0x6f9ac6ec p61_local1_expect: .word 0x71ef04ad,0x78cbd622 .word 0x5b575f40,0xaf372833 .word 0xb1257062,0xca537c80 .word 0xf004e419,0x6c66c8a1 .word 0x84c4adf2,0xc2c92c47 .word 0xd8d8b361,0x4254d233 .word 0x5411a66b,0x16bb0fd9 .word 0xffa0b559,0xbb74e8f0 p61_local2_expect: .word 0x037923c5,0x5b2c9384 .word 0x0000002c,0x3a3d3543 .word 0x9c9d4aa1,0x93902569 .word 0x366dee48,0x12b3703b .word 0xd5825c48,0xc977f117 .word 0x708fd405,0xff97b81f .word 0xd98cffbe,0x315b0c47 .word 0x278160b1,0x5365ba3f p61_local3_expect: .word 0xa9618a49,0xf24481e7 .word 0xf49bbd5b,0x2939ac5f .word 0x09e6bfa4,0x2cef6437 .word 0xfffb29c6,0x0fdd6e47 .word 0x06227bd5,0x698a3c98 .word 0x78709a69,0x33ffd7ea .word 0x49e49690,0x4254d233 .word 0xeabd2249,0xee207890 p62_init_registers: .word 0xd384d02c,0xcd27919a ! Init value for %l0 .word 0x1434b343,0xa6eb0df8 ! Init value for %l1 .word 0x5a10bdee,0xb4637ec9 ! Init value for %l2 .word 0x31ff965e,0x0ae5f3ac ! Init value for %l3 .word 0xe21a46e0,0x93a411b9 ! Init value for %l4 .word 0x92e0b484,0x0007869d ! Init value for %l5 .word 0xf041f684,0x2af698ba ! Init value for %l6 .word 0x6a37469d,0xf2db5e6c ! Init value for %l7 .align 64 p62_init_freg: .word 0xa1331eff,0xb90a1b0e ! Init value for %f0 .word 0x31f5cd71,0x50139343 ! Init value for %f2 .word 0x58b5910e,0x2ecf50c3 ! Init value for %f4 .word 0xe429c65a,0x894043f9 ! Init value for %f6 .word 0x8b3ec934,0x856fe421 ! Init value for %f8 .word 0x4a6568a1,0x484590b0 ! Init value for %f10 .word 0x1df30e67,0x6ca19dc8 ! Init value for %f12 .word 0xd9e8802e,0x86f3e937 ! Init value for %f14 .word 0xf9fe097d,0x746d7e13 ! Init value for %f16 .word 0x6a50efbd,0x77399482 ! Init value for %f18 .word 0x02655dae,0x53e021a6 ! Init value for %f20 .word 0x3e95282a,0x32b8e527 ! Init value for %f22 .word 0x00e00a97,0xb8de19d9 ! Init value for %f24 .word 0x3519890d,0x38772bcd ! Init value for %f26 .word 0x30f6119b,0x8a2acae6 ! Init value for %f28 .word 0x112a7e9c,0xe0c869d6 ! Init value for %f30 .word 0x3f9962c2,0x16d3ca68 ! Init value for %f32 .word 0x5b947021,0x7ebceb0c ! Init value for %f34 .word 0x05bef3ef,0xef4d0bd8 ! Init value for %f36 .word 0xd12becf2,0xd88b68f8 ! Init value for %f38 .word 0x0bcf90c8,0x9f7a9061 ! Init value for %f40 .word 0x303d4a5b,0x7610b309 ! Init value for %f42 .word 0x8f35e184,0xf8e1287f ! Init value for %f44 .word 0x619b952d,0x271c155a ! Init value for %f46 .word 0xe1d28ca0,0x75bb4f0f .word 0x9d2d6c6c,0xd5bd9ad0 .word 0x96cc376e,0x8ea45c55 .word 0xc9954fa8,0x11928049 .word 0x12df967f,0x4457e8c5 .word 0x1ef057b8,0x4289d051 .word 0x2635409e,0x04b5e93e .word 0xf502e626,0x1574783a p62_expected_registers: .word 0xd384d02c,0xcd27919a .word 0x1434b343,0xa6eb0df8 .word 0x00000000,0xfdcc2436 .word 0x00000000,0x000000c1 .word 0xffffffff,0xffffef85 .word 0x92e0b484,0x0007869d .word 0x00000000,0x984ae3ab .word 0x00000000,0xa198403e p62_expected_fp_regs: .word 0xa1331eff,0xb90a1b0e .word 0x31f5cd71,0x50139343 .word 0x58b5910e,0x2ecf50c3 .word 0xe429c65a,0x894043f9 .word 0x8b3ec934,0x856fe421 .word 0x4a6568a1,0x484590b0 .word 0x1df30e67,0x6ca19dc8 .word 0xd9e8802e,0x86f3e937 .word 0xf9fe097d,0x746d7e13 .word 0x6a50efbd,0x77399482 .word 0x02655dae,0x53e021a6 .word 0x3e95282a,0x32b8e527 .word 0x00e00a97,0xb8de19d9 .word 0x3519890d,0x38772bcd .word 0x30f6119b,0x8a2acae6 .word 0x112a7e9c,0xe0c869d6 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p62_local0_expect: .word 0x779155a2,0xff3b01fa .word 0x2774d182,0xff3b01fa .word 0x230181e6,0x62dd7953 .word 0xbe8cfa83,0x6138079b .word 0x39d163d9,0xc945d212 .word 0x27aa194b,0xe02ddf6b .word 0x9ce05aae,0xf3d03bc8 .word 0xed0f046a,0x589b84a9 p62_local1_expect: .word 0xc84c6a90,0x4bb7fc6a .word 0x25ae6233,0x9a4e1ff9 .word 0x123f87b5,0x0a363e87 .word 0x5acb5566,0xf9138511 .word 0xc6286523,0xc6286523 .word 0xdd8fdb60,0xe62c8fdc .word 0xaf6c9ab9,0x2c3e2a45 .word 0xd0a48ebd,0x132b41af p62_local2_expect: .word 0x2ed3467d,0x8700f03f .word 0x4b1f1add,0xff241eeb .word 0x93212bc4,0x53cfcc4b .word 0x6e9801b4,0x2fc56cab .word 0xb89cbc5f,0x984ae3ab .word 0x9318b97c,0xd966498d .word 0x46c357ec,0xab44da58 .word 0xd7ce0381,0x58ddcaf6 p62_local3_expect: .word 0x78050941,0x1b36e46f .word 0xef85180e,0xb8438a31 .word 0x84cfebec,0x681016bd .word 0x1147eaf8,0xf4288a8b .word 0xccd29a36,0x4f2852b7 .word 0xf2db5e6c,0xc749bd07 .word 0x5a5728b7,0x4cad1413 .word 0x63f4d927,0xb9f21a36 p63_init_registers: .word 0x2764345e,0x1f526eb2 ! Init value for %l0 .word 0xbb0587a4,0x2fcb55c1 ! Init value for %l1 .word 0x17aeec81,0x9c9525b8 ! Init value for %l2 .word 0xaadec3f2,0xc3f53c68 ! Init value for %l3 .word 0xc85ce2b6,0x8a44f972 ! Init value for %l4 .word 0xdea239c6,0x4bf2b6a9 ! Init value for %l5 .word 0xbf753203,0xf73dce79 ! Init value for %l6 .word 0x4296c5d7,0xd966210f ! Init value for %l7 .align 64 p63_init_freg: .word 0x341a3d5b,0xecd3dca7 ! Init value for %f0 .word 0x318e10c5,0x1db7db43 ! Init value for %f2 .word 0x342d6081,0x641482f3 ! Init value for %f4 .word 0x5fad2766,0xf2e9df9a ! Init value for %f6 .word 0x8a2d1f46,0x7433c7a0 ! Init value for %f8 .word 0x2b48b60e,0xa302a73c ! Init value for %f10 .word 0x29e2b881,0xc599ba37 ! Init value for %f12 .word 0x1afada32,0x277fdaee ! Init value for %f14 .word 0x4a69169b,0x81ff3875 ! Init value for %f16 .word 0x73757e6e,0x82b93b74 ! Init value for %f18 .word 0x97815151,0x5d6426b8 ! Init value for %f20 .word 0xcb16bd04,0x9455fffd ! Init value for %f22 .word 0x44949012,0x214cd56a ! Init value for %f24 .word 0xd1afabce,0xd7312c4c ! Init value for %f26 .word 0x24baae40,0xfb523178 ! Init value for %f28 .word 0x778a38f4,0x9a68b480 ! Init value for %f30 .word 0x1bcd269c,0x10ae7ff1 ! Init value for %f32 .word 0x18ac50ad,0x1eaeb8b9 ! Init value for %f34 .word 0xd717f3ed,0xecd297d7 ! Init value for %f36 .word 0xe64e45e4,0xf4e3c17d ! Init value for %f38 .word 0xcbe84f92,0xac60c896 ! Init value for %f40 .word 0xb3363aad,0x1188b9b0 ! Init value for %f42 .word 0xc3abbea5,0x67b93b5f ! Init value for %f44 .word 0x4069ffaf,0x1c2ccc4a ! Init value for %f46 .word 0x9156e8f4,0xa06c1316 .word 0x0e313680,0xcf997bc1 .word 0xde6ba5a1,0xab121fe0 .word 0x34ae4bcc,0xe7c7a2bc .word 0xe50f2064,0x2ea85f1f .word 0xbd9260b5,0x251f70de .word 0x1f1ca118,0x3dd734f5 .word 0x905436dd,0xab20e312 p63_expected_registers: .word 0x2764345e,0x1f526eb2 .word 0x00000000,0x8e6924ad .word 0x00000000,0x0000001f .word 0x00000000,0x47fe66a5 .word 0x00000000,0x2fb2d4e6 .word 0x00000000,0x2fcb55c1 .word 0x00000000,0x67b7f56a .word 0x4296c5d7,0xd966210f p63_expected_fp_regs: .word 0x341a3d5b,0xecd3dca7 .word 0x318e10c5,0x1db7db43 .word 0x342d6081,0x641482f3 .word 0x5fad2766,0xf2e9df9a .word 0x8a2d1f46,0x7433c7a0 .word 0x2b48b60e,0xa302a73c .word 0x29e2b881,0xc599ba37 .word 0x1afada32,0x277fdaee .word 0xd193272a,0x00ce9b82 .word 0xfd5ad342,0xb1c21437 .word 0x9f28921f,0xb21d13a1 .word 0x4ef5bd1f,0xa659f540 .word 0xcca9cafe,0xb4d9e95e .word 0x4a49d845,0xf26fd612 .word 0x47fe66a5,0x0b07d4f7 .word 0xa179ae24,0x6bb72d31 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p63_local0_expect: .word 0x821c3e3f,0x2fb2d4e6 .word 0x8fb3cf00,0xb60702bf .word 0xc8107cb3,0x643c9d6e .word 0x6b6a5765,0xc1524cc3 .word 0x45e0f7d0,0x11a4210e .word 0xf268e01e,0xc0f06459 .word 0x509373d5,0x2d8c352d .word 0x7002bb16,0xd8411cc4 p63_local1_expect: .word 0xd193272a,0x00ce9b82 .word 0xfd5ad342,0xb1c21437 .word 0x9f28921f,0xb21d13a1 .word 0x4ef5bdff,0xa659f540 .word 0xcca9cafe,0xb4d9e95e .word 0x4a49d845,0xf2ffd612 .word 0xc3f53c68,0x0b07d4f7 .word 0xa179ae24,0x6bb72d31 p63_local2_expect: .word 0x7dd9f8d4,0x2fcb55c1 .word 0x318e10c5,0x1db7db43 .word 0x1f526eb2,0x8e6924ad .word 0x5fad2766,0xf2e9df9a .word 0x8a2d1f46,0x7433c7a0 .word 0x2b48b60e,0xa302a73c .word 0x29e2b881,0xc599ba37 .word 0x1afada32,0x277fdaee p63_local3_expect: .word 0x835606ff,0x67b7f56a .word 0x000000f6,0x6afc9529 .word 0x0c270fff,0xf0713157 .word 0x4436cbfc,0xff8c14d2 .word 0x7b0a6ede,0x29cc1c72 .word 0x32946985,0xbde0f7b8 .word 0xd2bf16b9,0xe7eba88f .word 0x5bc136df,0x7dd9f8d4 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 0x2116bbf7,0xb7b624ff .word 0x00000000,0x00000002 .word 0xa1d704e0,0x2477220b .word 0x00000000,0x00000003 .word 0x0c801eb7,0x84b5a35a .word 0x00000000,0x00000004 .word 0xe1c61857,0x9e8ec7c4 .word 0x00000000,0x00000005 .word 0xf6b66faf,0xd6128b24 .word 0x00000000,0x00000006 .word 0xb6d467d7,0xd16841ed .word 0x00000000,0x00000007 .word 0xe8c06bc8,0x0d3d9c61 .word 0x00000000,0x00000008 .word 0x0c70a578,0x44bbefb8 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x8f8f5887,0xe2c06619 .word 0x00000000,0x00000002 .word 0xcc3928f7,0xb8c19b1a .word 0x00000000,0x00000003 .word 0x51bfe708,0x3448ac86 .word 0x00000000,0x00000004 .word 0x38042af0,0x0179d8f4 .word 0x00000000,0x00000005 .word 0x5cbe1630,0x3bfca266 .word 0x00000000,0x00000006 .word 0x773d1358,0x7a5750c9 .word 0x00000000,0x00000007 .word 0xa1a4d63f,0xd6562cb8 .word 0x00000000,0x00000008 .word 0xc6bbce3f,0xdf8907d5 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x9edd4d5f,0xe5ea3e4e .word 0x00000000,0x00000002 .word 0x6b4854c8,0x025831f9 .word 0x00000000,0x00000003 .word 0x3cfdad77,0x84af6cc8 .word 0x00000000,0x00000004 .word 0xbad661b7,0xb408905b .word 0x00000000,0x00000005 .word 0x246d4b88,0x30cd3164 .word 0x00000000,0x00000006 .word 0xeb4919e0,0x3a0f3513 .word 0x00000000,0x00000007 .word 0xe045f4c8,0x05d6fac7 .word 0x00000000,0x00000008 .word 0xa3c77d87,0x9a1b763f p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x3dd33e18,0x0adc8c4e .word 0x00000000,0x00000002 .word 0x44d6abcf,0xe21b92be .word 0x00000000,0x00000003 .word 0xedac30c8,0x04c14208 .word 0x00000000,0x00000004 .word 0xab59adff,0x85ef8f00 .word 0x00000000,0x00000005 .word 0xa784ca78,0x06de3dce .word 0x00000000,0x00000006 .word 0x00315550,0x30fbe192 .word 0x00000000,0x00000007 .word 0xf15249f7,0xc315f5ee .word 0x00000000,0x00000008 .word 0x78200937,0xb4f8b427 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x16606bc0,0x174638d3 .word 0x00000000,0x00000002 .word 0xa4455b17,0x927990ce .word 0x00000000,0x00000003 .word 0x2dc7a5a0,0x5b7a2464 .word 0x00000000,0x00000004 .word 0x17421208,0x3c570cd2 .word 0x00000000,0x00000005 .word 0x856a983f,0xbcdf0572 .word 0x00000000,0x00000006 .word 0x63cc407f,0xa4494339 .word 0x00000000,0x00000007 .word 0x41207e70,0x607c9957 .word 0x00000000,0x00000008 .word 0x4d339058,0x3e9d9c4f p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xd6b7e05f,0x83968bad .word 0x00000000,0x00000002 .word 0x9b5ba308,0x7aaf7266 .word 0x00000000,0x00000003 .word 0x730bf2a7,0xa6915330 .word 0x00000000,0x00000004 .word 0x638818e8,0x7d4ebd2d .word 0x00000000,0x00000005 .word 0xd1108190,0x3bfa9083 .word 0x00000000,0x00000006 .word 0xe937057f,0xb3be228d .word 0x00000000,0x00000007 .word 0xc8c5b078,0x38b52b53 .word 0x00000000,0x00000008 .word 0xc660d90f,0x9472533f p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xfc50a0d7,0x89f745f7 .word 0x00000000,0x00000002 .word 0xe3a14340,0x369d858a .word 0x00000000,0x00000003 .word 0xcc64cef7,0x897feb3f .word 0x00000000,0x00000004 .word 0x3929f207,0x8f71af64 .word 0x00000000,0x00000005 .word 0xce059b67,0x8f71a44f .word 0x00000000,0x00000006 .word 0x86ffe9e8,0x003ef74e .word 0x00000000,0x00000007 .word 0x72426ae0,0x17ad7ebb .word 0x00000000,0x00000008 .word 0xff331bdf,0xa7e5483c p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x0ddf6e30,0x65940c0b .word 0x00000000,0x00000002 .word 0x2db93ad7,0xbdc79e3f .word 0x00000000,0x00000003 .word 0x7501c6b8,0x6622fa1f .word 0x00000000,0x00000004 .word 0xd47b4680,0x160b5dcb .word 0x00000000,0x00000005 .word 0x6ae60000,0x0ab22d58 .word 0x00000000,0x00000006 .word 0x6e0079d7,0xf1d94078 .word 0x00000000,0x00000007 .word 0x3e8f10c0,0x135d6950 .word 0x00000000,0x00000008 .word 0xc2057a7f,0x85b0b2aa p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x3ba010ef,0x8b097ced .word 0x00000000,0x00000002 .word 0x501367cf,0xeb17b31a .word 0x00000000,0x00000003 .word 0x8ef40b97,0xb4e13309 .word 0x00000000,0x00000004 .word 0x999e22e0,0x760cdf27 .word 0x00000000,0x00000005 .word 0x43b2baff,0xba5432a5 .word 0x00000000,0x00000006 .word 0x088b322f,0xacfae4a3 .word 0x00000000,0x00000007 .word 0x6af453c8,0x0eb06721 .word 0x00000000,0x00000008 .word 0x3e0fd1c7,0xa2e0d119 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x7fff9278,0x1742da62 .word 0x00000000,0x00000002 .word 0x81d416b8,0x6fa177ff .word 0x00000000,0x00000003 .word 0x74f1a380,0x3a9573bc .word 0x00000000,0x00000004 .word 0xadca1378,0x4c85c863 .word 0x00000000,0x00000005 .word 0x33eb3fcf,0xaf46c192 .word 0x00000000,0x00000006 .word 0xe087beb8,0x330af0fb .word 0x00000000,0x00000007 .word 0x9870c62f,0xc5185988 .word 0x00000000,0x00000008 .word 0x938c8597,0xa2a7f506 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xbf152918,0x4043388d .word 0x00000000,0x00000002 .word 0x8a654047,0xe6c8615d .word 0x00000000,0x00000003 .word 0xdda40b80,0x6ffef66d .word 0x00000000,0x00000004 .word 0x2596a058,0x11f473fe .word 0x00000000,0x00000005 .word 0x87473bcf,0xe768e061 .word 0x00000000,0x00000006 .word 0xd52932d7,0xaf7ca1ed .word 0x00000000,0x00000007 .word 0x5d0dc698,0x77f17c5f .word 0x00000000,0x00000008 .word 0xf64100f7,0x848a4fdd p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xd8f00baf,0x969badca .word 0x00000000,0x00000002 .word 0x32003d1f,0xe728ec71 .word 0x00000000,0x00000003 .word 0xc844549f,0xdd04e0ca .word 0x00000000,0x00000004 .word 0x4cc45bf0,0x7b0b35b6 .word 0x00000000,0x00000005 .word 0xc4b99cff,0xa30e40dd .word 0x00000000,0x00000006 .word 0x80d141c7,0xb5ad799f .word 0x00000000,0x00000007 .word 0xbc6d4c5f,0xcb078f49 .word 0x00000000,0x00000008 .word 0x054ef3f0,0x664465df p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xfc835c18,0x1eeaabca .word 0x00000000,0x00000002 .word 0xaa0aa4ff,0x82be8c01 .word 0x00000000,0x00000003 .word 0xd5c059b0,0x07950d5e .word 0x00000000,0x00000004 .word 0xe72fbd07,0xc3994234 .word 0x00000000,0x00000005 .word 0xfe2a9060,0x325b289d .word 0x00000000,0x00000006 .word 0xd0cec1ff,0xe5789d21 .word 0x00000000,0x00000007 .word 0x4b8ff287,0xac112476 .word 0x00000000,0x00000008 .word 0xb38e15f0,0x096da429 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x42dc1ea8,0x422e735d .word 0x00000000,0x00000002 .word 0xd3c5a510,0x76260ebd .word 0x00000000,0x00000003 .word 0x5d12d820,0x654df01a .word 0x00000000,0x00000004 .word 0xba2fbebf,0xd2674868 .word 0x00000000,0x00000005 .word 0x58524ee7,0xe9e556ec .word 0x00000000,0x00000006 .word 0x3936f657,0xc2308d7a .word 0x00000000,0x00000007 .word 0x78041b60,0x5b6f2335 .word 0x00000000,0x00000008 .word 0x23a4d860,0x4d49759d p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xb8417530,0x4b3bb961 .word 0x00000000,0x00000002 .word 0xad6535e8,0x037451b0 .word 0x00000000,0x00000003 .word 0x66af4370,0x2fa8fb92 .word 0x00000000,0x00000004 .word 0xcd666ba8,0x0db68b1a .word 0x00000000,0x00000005 .word 0x4b10adb7,0xf19b7fa8 .word 0x00000000,0x00000006 .word 0x56f215c8,0x290e14f3 .word 0x00000000,0x00000007 .word 0xe0e2622f,0x82011937 .word 0x00000000,0x00000008 .word 0x5769ee1f,0x96e7e715 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x9cc150f7,0xf12576e1 .word 0x00000000,0x00000002 .word 0xca82b08f,0xdc862209 .word 0x00000000,0x00000003 .word 0x48735b88,0x50532960 .word 0x00000000,0x00000004 .word 0x1c9b3cc8,0x635a7e9b .word 0x00000000,0x00000005 .word 0xcc9dee4f,0x9dd66367 .word 0x00000000,0x00000006 .word 0x6deb9730,0x5ce16230 .word 0x00000000,0x00000007 .word 0x1c097770,0x36f41663 .word 0x00000000,0x00000008 .word 0x98eed89f,0xae0e0459 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xbeb618af,0xcf04c14f .word 0x00000000,0x00000002 .word 0x5bf4e450,0x32c87cf7 .word 0x00000000,0x00000003 .word 0x33a31658,0x5492f20e .word 0x00000000,0x00000004 .word 0x2fa5af67,0xde521f34 .word 0x00000000,0x00000005 .word 0x945cd7e0,0x4d0f798d .word 0x00000000,0x00000006 .word 0x08436a68,0x35efd24c .word 0x00000000,0x00000007 .word 0x5267ce2f,0x90de199e .word 0x00000000,0x00000008 .word 0x6a1947f7,0xd5f6d17b p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xd0e32bb0,0x072d3487 .word 0x00000000,0x00000002 .word 0xd04ab26f,0xf1f6dfd5 .word 0x00000000,0x00000003 .word 0xd2d47daf,0xe8f02a1a .word 0x00000000,0x00000004 .word 0x65ae146f,0xe6a833e3 .word 0x00000000,0x00000005 .word 0x0994d808,0x4890b95f .word 0x00000000,0x00000006 .word 0x5e787800,0x4e93164c .word 0x00000000,0x00000007 .word 0xec5186bf,0xd20799da .word 0x00000000,0x00000008 .word 0xa0746208,0x0fb2873e p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0xe8989f30,0x65ade48e .word 0x00000000,0x00000002 .word 0x54998148,0x18d1caf8 .word 0x00000000,0x00000003 .word 0xcc136d2f,0x95306e70 .word 0x00000000,0x00000004 .word 0x371b0f6f,0xbb60ea44 .word 0x00000000,0x00000005 .word 0x88d86588,0x661ff90a .word 0x00000000,0x00000006 .word 0xd8111407,0xf23f97a6 .word 0x00000000,0x00000007 .word 0xb94833e7,0xbfa2ffa5 .word 0x00000000,0x00000008 .word 0x0f396f78,0x4149fdd4 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xe53c4978,0x3afd6289 .word 0x00000000,0x00000002 .word 0x13fdf9b0,0x78663050 .word 0x00000000,0x00000003 .word 0xea4e7618,0x7bd8cc7a .word 0x00000000,0x00000004 .word 0x8cbe6107,0xdd909f63 .word 0x00000000,0x00000005 .word 0x639450e7,0xea3ce912 .word 0x00000000,0x00000006 .word 0xb9904fd7,0x88d9adca .word 0x00000000,0x00000007 .word 0x8201e8cf,0x9fb7a2cd .word 0x00000000,0x00000008 .word 0xe805d3f0,0x05d241cc p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x301cb34f,0xa310a7cb .word 0x00000000,0x00000002 .word 0xb4dfff58,0x5e1f1614 .word 0x00000000,0x00000003 .word 0xdd260f08,0x06c6fb9e .word 0x00000000,0x00000004 .word 0x7d226998,0x76d29426 .word 0x00000000,0x00000005 .word 0x456b72bf,0xfbec05f2 .word 0x00000000,0x00000006 .word 0xa3db0937,0xfde354a8 .word 0x00000000,0x00000007 .word 0x83c35438,0x1b638578 .word 0x00000000,0x00000008 .word 0x4a99665f,0xdb331ab5 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x737ad92f,0xa80e0743 .word 0x00000000,0x00000002 .word 0x2e290210,0x66b90745 .word 0x00000000,0x00000003 .word 0xfc9cc67f,0xb336470e .word 0x00000000,0x00000004 .word 0xd25335b7,0xb9fdb952 .word 0x00000000,0x00000005 .word 0x94e846e8,0x36f332f1 .word 0x00000000,0x00000006 .word 0x1449ace8,0x64105fbd .word 0x00000000,0x00000007 .word 0xd7a37e1f,0x8094d8ce .word 0x00000000,0x00000008 .word 0xb51c950f,0x858e2d58 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x2cca9210,0x7b390d56 .word 0x00000000,0x00000002 .word 0x5e5d3cc0,0x412169e9 .word 0x00000000,0x00000003 .word 0x79b3c630,0x0ed0a07e .word 0x00000000,0x00000004 .word 0x6f7b5507,0x8efc97ac .word 0x00000000,0x00000005 .word 0xa91b4d78,0x602cf167 .word 0x00000000,0x00000006 .word 0xe3bf9618,0x38b6ef6b .word 0x00000000,0x00000007 .word 0xd2b38828,0x3e808e6f .word 0x00000000,0x00000008 .word 0x00d3da30,0x255c3773 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x214924e8,0x7aaa66b6 .word 0x00000000,0x00000002 .word 0x2fb70a6f,0x98da4f57 .word 0x00000000,0x00000003 .word 0x533fcb57,0x9134b679 .word 0x00000000,0x00000004 .word 0x6839fa58,0x4cfed63a .word 0x00000000,0x00000005 .word 0xb6596778,0x16b201b2 .word 0x00000000,0x00000006 .word 0xc8a0a470,0x1f03141f .word 0x00000000,0x00000007 .word 0xa07c9060,0x4029d57a .word 0x00000000,0x00000008 .word 0x482b58df,0x90644bb8 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x8b047ff7,0x91cf2cf7 .word 0x00000000,0x00000002 .word 0x389c02c7,0xd7388c0c .word 0x00000000,0x00000003 .word 0xe58b1d58,0x50f1fa10 .word 0x00000000,0x00000004 .word 0xd236c0b7,0xca8f7d86 .word 0x00000000,0x00000005 .word 0x925788ff,0xd9c7f124 .word 0x00000000,0x00000006 .word 0x8130db00,0x10b68c49 .word 0x00000000,0x00000007 .word 0x25fb50c0,0x538dafa8 .word 0x00000000,0x00000008 .word 0xe77730d0,0x53d54e91 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xb52b4c40,0x222a1a0d .word 0x00000000,0x00000002 .word 0xf67c27f8,0x66a5e476 .word 0x00000000,0x00000003 .word 0xd3cbc910,0x0f23b102 .word 0x00000000,0x00000004 .word 0xeb528f68,0x2bd25a6a .word 0x00000000,0x00000005 .word 0x9b7c11d0,0x19c62723 .word 0x00000000,0x00000006 .word 0x89ed1060,0x7207688d .word 0x00000000,0x00000007 .word 0x46d77357,0xf6f29235 .word 0x00000000,0x00000008 .word 0x302501d8,0x427dd030 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xc49862af,0x8496142a .word 0x00000000,0x00000002 .word 0x84654960,0x422001ed .word 0x00000000,0x00000003 .word 0x96a69c18,0x03f097c3 .word 0x00000000,0x00000004 .word 0x0eb3b91f,0xc56f6e99 .word 0x00000000,0x00000005 .word 0x53fd5497,0xc62be8ac .word 0x00000000,0x00000006 .word 0x11581808,0x37cd9aa8 .word 0x00000000,0x00000007 .word 0x14dea640,0x5ad9b83b .word 0x00000000,0x00000008 .word 0xef2d4368,0x28fa6372 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x72312747,0xe543d7a0 .word 0x00000000,0x00000002 .word 0x5fb84e37,0xaaa07914 .word 0x00000000,0x00000003 .word 0x673e267f,0xd8af51ad .word 0x00000000,0x00000004 .word 0x4849e8ef,0x9b3fc6f9 .word 0x00000000,0x00000005 .word 0xdad94228,0x7fda0aeb .word 0x00000000,0x00000006 .word 0xb04b6b80,0x4857bb17 .word 0x00000000,0x00000007 .word 0x139cb4b7,0xafce29c7 .word 0x00000000,0x00000008 .word 0xe0de2977,0x8808e25b p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xedc68010,0x766b638c .word 0x00000000,0x00000002 .word 0x5ffc5000,0x2b932c5c .word 0x00000000,0x00000003 .word 0xd9942cd8,0x4ee190be .word 0x00000000,0x00000004 .word 0x63207bd0,0x06fa8d3b .word 0x00000000,0x00000005 .word 0xad4b5148,0x7f619a99 .word 0x00000000,0x00000006 .word 0x54282557,0xd0a54731 .word 0x00000000,0x00000007 .word 0x51373d8f,0x935327c6 .word 0x00000000,0x00000008 .word 0x774808a7,0x8c9fc299 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x1b760b18,0x6fd1bcc8 .word 0x00000000,0x00000002 .word 0xb2672dd0,0x4373991b .word 0x00000000,0x00000003 .word 0xf400f5cf,0xb709d8bd .word 0x00000000,0x00000004 .word 0xf69fac7f,0x8489f309 .word 0x00000000,0x00000005 .word 0xc28aabc7,0x880ff33c .word 0x00000000,0x00000006 .word 0xf25f23c0,0x508dae66 .word 0x00000000,0x00000007 .word 0x3e31d020,0x1fbb20e6 .word 0x00000000,0x00000008 .word 0xc482c0a8,0x46afbb36 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xcf8355d7,0xa0a49fc6 .word 0x00000000,0x00000002 .word 0xa847b618,0x59e23ae6 .word 0x00000000,0x00000003 .word 0xca5016c0,0x187fec63 .word 0x00000000,0x00000004 .word 0xc5fd2e0f,0x98b5c1ed .word 0x00000000,0x00000005 .word 0x809ebce0,0x5cea4786 .word 0x00000000,0x00000006 .word 0x44fe8318,0x07deaef6 .word 0x00000000,0x00000007 .word 0x4bc3c83f,0xc2fd1bec .word 0x00000000,0x00000008 .word 0x56435fc8,0x4f773743 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x2c62dd40,0x2f3af14f .word 0x00000000,0x00000002 .word 0x9d96f1a0,0x6b2dcd9f .word 0x00000000,0x00000003 .word 0xec43b890,0x315ad115 .word 0x00000000,0x00000004 .word 0xf0c29bb7,0x9a4344e0 .word 0x00000000,0x00000005 .word 0x07e4b78f,0xbd609823 .word 0x00000000,0x00000006 .word 0xea35a168,0x1c3db11a .word 0x00000000,0x00000007 .word 0x8f366cef,0xc470f3cd .word 0x00000000,0x00000008 .word 0x755e224f,0xa05a09b6 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x3be462b7,0x9ab4317c .word 0x00000000,0x00000002 .word 0xc0792db0,0x0b77e6c2 .word 0x00000000,0x00000003 .word 0x1e71f11f,0x8db545c1 .word 0x00000000,0x00000004 .word 0x32edda07,0x85c961ce .word 0x00000000,0x00000005 .word 0x64a16937,0xea551120 .word 0x00000000,0x00000006 .word 0x2a6c09b8,0x426d140b .word 0x00000000,0x00000007 .word 0x72562080,0x02e83f85 .word 0x00000000,0x00000008 .word 0x36fe422f,0xe1462371 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0xbd979ac7,0xa6914d43 .word 0x00000000,0x00000002 .word 0x591a5457,0x8ca57500 .word 0x00000000,0x00000003 .word 0xc4b87650,0x3814a9d8 .word 0x00000000,0x00000004 .word 0x22fb8ad7,0xf23c7895 .word 0x00000000,0x00000005 .word 0x85978230,0x4a69bd8a .word 0x00000000,0x00000006 .word 0x393d9440,0x01b34f1f .word 0x00000000,0x00000007 .word 0x80ce9798,0x043484e7 .word 0x00000000,0x00000008 .word 0xaf89115f,0xe0eaa2e5 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xe8a81be8,0x08fe7a4f .word 0x00000000,0x00000002 .word 0x191c21ef,0xc456e6b2 .word 0x00000000,0x00000003 .word 0x82c86990,0x3fd1b972 .word 0x00000000,0x00000004 .word 0x9217aa77,0xf0e70b06 .word 0x00000000,0x00000005 .word 0x945b6f18,0x5fdceada .word 0x00000000,0x00000006 .word 0xdcbf289f,0xe7d29422 .word 0x00000000,0x00000007 .word 0x751c106f,0xdc983872 .word 0x00000000,0x00000008 .word 0xe3831640,0x4df40e3b p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x1fe74a70,0x7a2600f3 .word 0x00000000,0x00000002 .word 0x1862dc27,0xb12139b7 .word 0x00000000,0x00000003 .word 0x39ba3677,0xdb05ab33 .word 0x00000000,0x00000004 .word 0x7b7ec1ff,0x9a66c15d .word 0x00000000,0x00000005 .word 0xd27f5fa8,0x690251d4 .word 0x00000000,0x00000006 .word 0xc00e3da8,0x19722856 .word 0x00000000,0x00000007 .word 0x31c55fa7,0xf09227b7 .word 0x00000000,0x00000008 .word 0xbcbe8658,0x41fc9aa1 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0xf6dd036f,0xe873e7b7 .word 0x00000000,0x00000002 .word 0x0d537438,0x43415523 .word 0x00000000,0x00000003 .word 0x1cff02a7,0xbaf872c1 .word 0x00000000,0x00000004 .word 0xb053c690,0x4dd2763b .word 0x00000000,0x00000005 .word 0x9034fa87,0xbaffc3ed .word 0x00000000,0x00000006 .word 0x69073050,0x20b66db4 .word 0x00000000,0x00000007 .word 0x3385ab67,0x9782ad18 .word 0x00000000,0x00000008 .word 0x417d1557,0xec0703f0 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x599046f0,0x245c7b43 .word 0x00000000,0x00000002 .word 0xac7fd44f,0xe9db54e1 .word 0x00000000,0x00000003 .word 0x35101247,0x9297d3c9 .word 0x00000000,0x00000004 .word 0xef745ec0,0x6aab0330 .word 0x00000000,0x00000005 .word 0xb605523f,0xb060188c .word 0x00000000,0x00000006 .word 0xd87395c8,0x6a9e64e9 .word 0x00000000,0x00000007 .word 0x6c2247ff,0xa7663572 .word 0x00000000,0x00000008 .word 0xcd5bee77,0xa9cfb036 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x00d09d08,0x23743eb5 .word 0x00000000,0x00000002 .word 0x6d8a72bf,0x8278b1a2 .word 0x00000000,0x00000003 .word 0xadfd6870,0x5b5e93d6 .word 0x00000000,0x00000004 .word 0x3e7f2a08,0x5fa41303 .word 0x00000000,0x00000005 .word 0x2ee8f6e8,0x6397a8f2 .word 0x00000000,0x00000006 .word 0x9ea076d7,0x9f608eba .word 0x00000000,0x00000007 .word 0x6bbb6bd7,0xf75488e7 .word 0x00000000,0x00000008 .word 0xf568c8b8,0x5b2beec6 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x05b15d07,0xe1a43ef2 .word 0x00000000,0x00000002 .word 0xfca1bd67,0xddbabb46 .word 0x00000000,0x00000003 .word 0xf2486ed0,0x2ceb5113 .word 0x00000000,0x00000004 .word 0x4637bf98,0x0c6c55c1 .word 0x00000000,0x00000005 .word 0x94c57f57,0xdbddc952 .word 0x00000000,0x00000006 .word 0x3c8b58b8,0x4cf41fed .word 0x00000000,0x00000007 .word 0x5790037f,0xdaaf0f81 .word 0x00000000,0x00000008 .word 0x3c4da35f,0x865b70bf p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x20bb0990,0x21a2f20b .word 0x00000000,0x00000002 .word 0xf4ee0297,0xee3ebbb1 .word 0x00000000,0x00000003 .word 0x368a4308,0x58ca191c .word 0x00000000,0x00000004 .word 0x71a37def,0xecd97c32 .word 0x00000000,0x00000005 .word 0xb867205f,0x9190494d .word 0x00000000,0x00000006 .word 0xeca245b0,0x1bb92dfe .word 0x00000000,0x00000007 .word 0x8db352d7,0xf39a9eb0 .word 0x00000000,0x00000008 .word 0x0b471450,0x0e210b2d p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x6824b817,0xe974c337 .word 0x00000000,0x00000002 .word 0x0eca7368,0x45c037fd .word 0x00000000,0x00000003 .word 0xbd9c65d0,0x00a3843e .word 0x00000000,0x00000004 .word 0x83c72118,0x5e7ece7c .word 0x00000000,0x00000005 .word 0x2775cdc0,0x00bd4fc5 .word 0x00000000,0x00000006 .word 0xa506f5b0,0x5ece0320 .word 0x00000000,0x00000007 .word 0x2e385330,0x18afffef .word 0x00000000,0x00000008 .word 0xe55f38c0,0x74c539cb p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x89bbea40,0x44423851 .word 0x00000000,0x00000002 .word 0x50a52c4f,0xa323946b .word 0x00000000,0x00000003 .word 0x71056d08,0x3a451e79 .word 0x00000000,0x00000004 .word 0xf9717d08,0x19cc3c68 .word 0x00000000,0x00000005 .word 0xf2ff2aff,0xe9c69c3c .word 0x00000000,0x00000006 .word 0x6eb0a610,0x5e8d4717 .word 0x00000000,0x00000007 .word 0xab4bab18,0x77bd7dc6 .word 0x00000000,0x00000008 .word 0xa8bae9d7,0xf0626e24 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x062977f0,0x15bccd48 .word 0x00000000,0x00000002 .word 0xa183761f,0xb99a699c .word 0x00000000,0x00000003 .word 0xa774e357,0x992653cb .word 0x00000000,0x00000004 .word 0x50e6b020,0x106f22d0 .word 0x00000000,0x00000005 .word 0x134d1648,0x478599b8 .word 0x00000000,0x00000006 .word 0x200a314f,0x921d93e4 .word 0x00000000,0x00000007 .word 0xe8ff90a0,0x7f590cc5 .word 0x00000000,0x00000008 .word 0xce3af27f,0xc8913598 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x67553698,0x55f2d380 .word 0x00000000,0x00000002 .word 0xb4b91a97,0xac3acda5 .word 0x00000000,0x00000003 .word 0xf5cae338,0x5ffcc3fd .word 0x00000000,0x00000004 .word 0xd74ffc58,0x48bd9c18 .word 0x00000000,0x00000005 .word 0x79757a27,0x9e94e4d4 .word 0x00000000,0x00000006 .word 0x8c41ed40,0x2c880471 .word 0x00000000,0x00000007 .word 0x15e4d9f8,0x6fcbe918 .word 0x00000000,0x00000008 .word 0xc19406cf,0xcd581fce p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xac3a7240,0x65a2d17a .word 0x00000000,0x00000002 .word 0xb7314f7f,0xd5e04827 .word 0x00000000,0x00000003 .word 0x3c3a60c0,0x600a809f .word 0x00000000,0x00000004 .word 0xf418cc97,0xe30b8910 .word 0x00000000,0x00000005 .word 0x3e5db147,0xd1d07cec .word 0x00000000,0x00000006 .word 0x3a8c8b90,0x7ce32a85 .word 0x00000000,0x00000007 .word 0xbd7c622f,0xe514bcec .word 0x00000000,0x00000008 .word 0xa868bb7f,0xf0ebe1c3 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x2bf02a77,0xa231ea28 .word 0x00000000,0x00000002 .word 0x029415f7,0xb53f7879 .word 0x00000000,0x00000003 .word 0x2c5d6350,0x26fe4bdb .word 0x00000000,0x00000004 .word 0x174df690,0x264eef78 .word 0x00000000,0x00000005 .word 0x47a6fd17,0x9c3c0047 .word 0x00000000,0x00000006 .word 0x58a546df,0xaf203756 .word 0x00000000,0x00000007 .word 0x9aa6bae8,0x76b7ecc3 .word 0x00000000,0x00000008 .word 0x89532448,0x310ef460 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0xf3f179cf,0xca35252b .word 0x00000000,0x00000002 .word 0xdfc69cff,0xec47ff18 .word 0x00000000,0x00000003 .word 0xc57e3ef8,0x66a4f618 .word 0x00000000,0x00000004 .word 0x228087cf,0x86183eb0 .word 0x00000000,0x00000005 .word 0x134868bf,0xb6a85ada .word 0x00000000,0x00000006 .word 0x307271e0,0x67a6a4fa .word 0x00000000,0x00000007 .word 0x384299a8,0x35fe98f3 .word 0x00000000,0x00000008 .word 0x7ae90b97,0xcff33bb3 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x3e5c4c48,0x7876f667 .word 0x00000000,0x00000002 .word 0x79e06c30,0x67fbbb8a .word 0x00000000,0x00000003 .word 0xf6548998,0x38d5bc20 .word 0x00000000,0x00000004 .word 0xd20773d7,0x842df8b2 .word 0x00000000,0x00000005 .word 0x38e07e27,0xe4baa0bf .word 0x00000000,0x00000006 .word 0x413ff8f7,0x866b0c4d .word 0x00000000,0x00000007 .word 0x652a83a7,0xd6a50682 .word 0x00000000,0x00000008 .word 0xd3f3b6d7,0xe0010f83 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xbb06eadf,0xc41ec949 .word 0x00000000,0x00000002 .word 0x0c45941f,0x8801d19e .word 0x00000000,0x00000003 .word 0xc3351cd0,0x2b33d366 .word 0x00000000,0x00000004 .word 0xa6e81077,0xf2350173 .word 0x00000000,0x00000005 .word 0x95f15d87,0x9a0d22ad .word 0x00000000,0x00000006 .word 0x7cb88f60,0x596470b5 .word 0x00000000,0x00000007 .word 0x377420b7,0xb02657d3 .word 0x00000000,0x00000008 .word 0x0a805b27,0xcfef0078 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xc1a551c0,0x2526e4b6 .word 0x00000000,0x00000002 .word 0x16c491c0,0x5c13b716 .word 0x00000000,0x00000003 .word 0x09bef1c0,0x303c8ad4 .word 0x00000000,0x00000004 .word 0xdb8ea8df,0xd191e2bc .word 0x00000000,0x00000005 .word 0x2b82c628,0x214ac5cb .word 0x00000000,0x00000006 .word 0x393c26a8,0x7ed284b8 .word 0x00000000,0x00000007 .word 0x96c3de97,0x82384b88 .word 0x00000000,0x00000008 .word 0x6261ea08,0x3db7c1ce p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x6a4b94e0,0x79a71ced .word 0x00000000,0x00000002 .word 0x69684f70,0x140aad7f .word 0x00000000,0x00000003 .word 0x6cd08b90,0x4dd36b7a .word 0x00000000,0x00000004 .word 0x95e90270,0x49bec3d9 .word 0x00000000,0x00000005 .word 0x8404834f,0x91c60dca .word 0x00000000,0x00000006 .word 0xed3f00af,0xfc675051 .word 0x00000000,0x00000007 .word 0xcf28b938,0x78d53d0a .word 0x00000000,0x00000008 .word 0x889ec0bf,0xa2670c37 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x77bc5a37,0x82d03b20 .word 0x00000000,0x00000002 .word 0x21689ca7,0xecb9bccb .word 0x00000000,0x00000003 .word 0x7ed32af0,0x62e183e4 .word 0x00000000,0x00000004 .word 0xeac5a05f,0xfff4b7ae .word 0x00000000,0x00000005 .word 0x29c8abb8,0x14f95fcd .word 0x00000000,0x00000006 .word 0x38dd3d1f,0xb43810de .word 0x00000000,0x00000007 .word 0xd5a685b8,0x4b25c60e .word 0x00000000,0x00000008 .word 0x087e580f,0xe1b37549 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0xcc805f57,0xfba2e439 .word 0x00000000,0x00000002 .word 0x5c100148,0x110c03e4 .word 0x00000000,0x00000003 .word 0x063b2077,0x9420bad8 .word 0x00000000,0x00000004 .word 0x7eb37270,0x5207d49e .word 0x00000000,0x00000005 .word 0xe9350720,0x07916848 .word 0x00000000,0x00000006 .word 0xa1c8b59f,0xeee7bd11 .word 0x00000000,0x00000007 .word 0xf1c03f27,0x8c978d99 .word 0x00000000,0x00000008 .word 0xb34ffc58,0x32d093e7 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0xa2dba420,0x6fdb9d37 .word 0x00000000,0x00000002 .word 0x75a16790,0x4fb00d36 .word 0x00000000,0x00000003 .word 0xfe164d77,0x8671c2f7 .word 0x00000000,0x00000004 .word 0xa091da7f,0xde758c41 .word 0x00000000,0x00000005 .word 0xc66a131f,0xf7382b30 .word 0x00000000,0x00000006 .word 0x67ed1a7f,0xa08a7cea .word 0x00000000,0x00000007 .word 0x19af20ef,0xad35be1a .word 0x00000000,0x00000008 .word 0x082b6960,0x2a6e8b34 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x5e92f830,0x065297a9 .word 0x00000000,0x00000002 .word 0xa42e98a0,0x0e431010 .word 0x00000000,0x00000003 .word 0x60028ddf,0x9457f1fe .word 0x00000000,0x00000004 .word 0xf9a72b47,0x964ecded .word 0x00000000,0x00000005 .word 0x12c10490,0x5e93f16c .word 0x00000000,0x00000006 .word 0x25360ae0,0x1c60686a .word 0x00000000,0x00000007 .word 0x24a9b197,0xe3db576b .word 0x00000000,0x00000008 .word 0x397cef9f,0xa775a56b p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xed0a9067,0xb24c651c .word 0x00000000,0x00000002 .word 0x4eb2dab7,0xe461a5e9 .word 0x00000000,0x00000003 .word 0xa86909ef,0xc11ec28c .word 0x00000000,0x00000004 .word 0x5f441c18,0x4b6e1e15 .word 0x00000000,0x00000005 .word 0x0067fc70,0x7f4b4a51 .word 0x00000000,0x00000006 .word 0x06415297,0xfc41978e .word 0x00000000,0x00000007 .word 0x1ee83aa7,0xd94177f7 .word 0x00000000,0x00000008 .word 0x5fe1bcff,0xedecb2a6 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xdc785578,0x10969fa1 .word 0x00000000,0x00000002 .word 0x27541aa8,0x601286a7 .word 0x00000000,0x00000003 .word 0x0f527ce0,0x590cfdf3 .word 0x00000000,0x00000004 .word 0xf5096e50,0x592b5d1e .word 0x00000000,0x00000005 .word 0x30b66cf0,0x73f964ad .word 0x00000000,0x00000006 .word 0x10c22fb8,0x21eed0f5 .word 0x00000000,0x00000007 .word 0x6f0aa04f,0xa66256cd .word 0x00000000,0x00000008 .word 0x3e34e447,0xeab8dce2 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x8e4cbcd7,0xb4691d10 .word 0x00000000,0x00000002 .word 0x082529a8,0x1acdc1e8 .word 0x00000000,0x00000003 .word 0x6157a6d0,0x2bb43a59 .word 0x00000000,0x00000004 .word 0x78cd22cf,0xac531bf1 .word 0x00000000,0x00000005 .word 0xe247c048,0x40a05007 .word 0x00000000,0x00000006 .word 0xe891c7e8,0x499a806b .word 0x00000000,0x00000007 .word 0x09e8c668,0x26ff8c49 .word 0x00000000,0x00000008 .word 0xb7a36100,0x4cced116 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x17574537,0x9124bea7 .word 0x00000000,0x00000002 .word 0x82890438,0x5b737366 .word 0x00000000,0x00000003 .word 0x27f11f5f,0x96666d7d .word 0x00000000,0x00000004 .word 0x04bc9a70,0x1597cae6 .word 0x00000000,0x00000005 .word 0x27f3e010,0x41d21744 .word 0x00000000,0x00000006 .word 0xe840e370,0x14808c4a .word 0x00000000,0x00000007 .word 0xc5a38aa7,0xf066e242 .word 0x00000000,0x00000008 .word 0x7307f8a7,0x96b84f28 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xf21d0e5f,0xd4171c71 .word 0x00000000,0x00000002 .word 0x5465ba9f,0x9f69a8c7 .word 0x00000000,0x00000003 .word 0xdbe000ef,0x918da0f7 .word 0x00000000,0x00000004 .word 0x91a5e8e8,0x1fbf6441 .word 0x00000000,0x00000005 .word 0x44677750,0x254917dd .word 0x00000000,0x00000006 .word 0xd6e00c60,0x092a568a .word 0x00000000,0x00000007 .word 0x282a7988,0x5277cd2e .word 0x00000000,0x00000008 .word 0x78c0b817,0x874b7ad5 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x6588b7b7,0x8ad58927 .word 0x00000000,0x00000002 .word 0x91397297,0xfdab87bd .word 0x00000000,0x00000003 .word 0xb34183d8,0x290c91bf .word 0x00000000,0x00000004 .word 0xe49e41d7,0xeabc70cb .word 0x00000000,0x00000005 .word 0x21a1da58,0x74cdaa2e .word 0x00000000,0x00000006 .word 0x0f66da27,0xcec1324e .word 0x00000000,0x00000007 .word 0x0fe5a2f8,0x6556af72 .word 0x00000000,0x00000008 .word 0xf1f11978,0x6ca5f7fd p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xf205f5c7,0xb356d264 .word 0x00000000,0x00000002 .word 0x025da267,0x8bad88c4 .word 0x00000000,0x00000003 .word 0xb6506a6f,0xffdcdb76 .word 0x00000000,0x00000004 .word 0xb2493b18,0x376919ab .word 0x00000000,0x00000005 .word 0x81cbbcc7,0xf45a25fb .word 0x00000000,0x00000006 .word 0xf788d0a7,0xc1700df1 .word 0x00000000,0x00000007 .word 0x47505b77,0xa60303a5 .word 0x00000000,0x00000008 .word 0x0f8ec6c7,0xff7e8eaa p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x5e4f2f70,0x0013f8ca .word 0x00000000,0x00000002 .word 0x4e2f0710,0x309141a8 .word 0x00000000,0x00000003 .word 0xa253e64f,0xd7e559c9 .word 0x00000000,0x00000004 .word 0x043e6d7f,0x9cc390ba .word 0x00000000,0x00000005 .word 0x2e5d734f,0xccc00ac4 .word 0x00000000,0x00000006 .word 0x78a1e140,0x66b66f7e .word 0x00000000,0x00000007 .word 0x00f0aa7f,0xc622dd4f .word 0x00000000,0x00000008 .word 0x30223c17,0xba332729 .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 0xcbf09bfe,0xd9c9e28e,0xea3a4110,0x70fed307 .word 0x8ba0fa6c,0xf7e8ab89,0x8539fc9a,0x781413a1 .word 0x201fedd6,0x7c7770f0,0x13419c79,0xdd4cba80 .word 0x17f98d7a,0xcdbdc7f3,0x0b48e3c0,0xf3c004c0 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 0xcf76ec72,0xddf9f60f,0x60c8a445,0x575d8296 .word 0x81e78639,0xd3044c86,0xf2a1fa1f,0xaa8f406b .word 0xa0448c44,0x53d0e512,0x7f0037ec,0xb51f8b9d .word 0x5492d300,0x7911f451,0x413968cb,0x3454241f 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 0x9bc614a0,0x3ad142ff,0x4e12b724,0x6e9729b8 .word 0x6ba76875,0x4473b931,0xab768ca5,0xba9a6829 .word 0xe765d618,0x78f010a7,0x519a8d8e,0x7c63a5ca .word 0x70c3c7d6,0x5bf63caf,0xf683f9ee,0x59e58a9e 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 0x88134a7c,0xc1df0474,0x6b8d8a33,0xbf9d5a7d .word 0x5ec5186a,0xdd7ab39c,0xfc15586b,0x63bd8c3a .word 0xc9292440,0x04c87547,0x03506fc6,0x8e8aa3dd .word 0x2584352d,0x232e8e9d,0x1ca32dda,0x0f45562a 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 0x92d7e7d9,0x959101d6,0xd52c4d8b,0xb7bd4bd4 .word 0x5e9307a2,0xa34cab05,0xafeb8015,0x7e9746d0 .word 0x18ccf0a1,0x20914de4,0x92e08189,0x9e319c24 .word 0xd135d8ee,0x55a4e0b2,0xe53650dd,0x807b48df 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 0x89bc783a,0x2767b0a2,0x17b05f2a,0xd289cabb .word 0x69778ee6,0x21bc8bfa,0x6db4e040,0xa48db3b0 .word 0x6a00bbe2,0x62651fe8,0x3e29eb97,0x26cde8c1 .word 0x271ae18e,0x58e69c6e,0x915272cf,0x699fa781 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 0xdd017ba4,0x6fb8e5cf,0xec931d99,0x22d693ba .word 0x75e7304b,0xd3a7a25a,0xec741d7f,0xe0716eac .word 0x1c65b59f,0x70feaf8c,0x537e0021,0xf36b887c .word 0x3325d5c1,0xf00a927a,0xa0f17b58,0x8d3e311a 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 0x2012a59e,0x31201bea,0x05c470b4,0x11a25696 .word 0x76d83779,0x433ef2ca,0x6cdde5da,0x68c12659 .word 0x5e8972ab,0x6eb261f0,0xa3628673,0x7e3a315b .word 0x52207d97,0xda12dd44,0xf7823070,0x4e41fb4c 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 0xc4917b49,0x0d13b8e5,0x0afc5f5b,0x028f59bd .word 0x9f33a1cb,0xee106ead,0xe0a7c4fe,0x9c659e3f .word 0x0fc3cdac,0x59f2e115,0xf87a20bc,0xd320e693 .word 0x96ffce65,0x6f37a1e3,0x1e4ac477,0xd158eca3 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 0x5b2782e5,0x25a13f3d,0xcd5adfe3,0xb7bfe236 .word 0x2b936d02,0x3ef64513,0xf15502aa,0x83c28909 .word 0x8f497e63,0x356c0076,0x6ed7dd8e,0xec657f13 .word 0x17ee2ea2,0x3b21c2c8,0x5db2f7e5,0x63a07599 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 0xd6c385f3,0x64c9c14b,0x58615a91,0xd1446b84 .word 0x512566a5,0x31e4d0d3,0xb09de48a,0x1412a526 .word 0x2c78ddba,0xdafba26d,0xecd69fa7,0xb9a928fb .word 0x3174e876,0x13eba762,0x8cc2512e,0x07d442a5 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 0x35077311,0xce7f3d57,0x20773e12,0x294827f5 .word 0x13310ed2,0x8f562787,0xc9bc1fc4,0x74a2322a .word 0xfddbf44a,0xb02bb9e6,0x333ea757,0x6bb9f9ba .word 0x69c788a4,0xf7f1e368,0xa8090ed7,0xe282b393 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 0x38306adf,0xda18e60b,0x781baac5,0x59508949 .word 0x3b4c79a9,0x7ed13cb5,0x2473e8dd,0x1c63546c .word 0x2e774e97,0xb57a9cb9,0x15b3c754,0x4d61ad5c .word 0xbefd3a30,0xde8c826b,0xa5717672,0x440d8291 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 0xea0a9129,0x955d2e43,0xb12b557d,0x43264887 .word 0x5088cbfc,0xc272fdd5,0x3e274edb,0xebaa8cc1 .word 0x3fde7634,0x06e595c1,0x90e2a90f,0xfd8e2d02 .word 0xfd2fbca1,0xfb7b0f47,0xbd39a84c,0x77893d25 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 0x4bf8d3d5,0x59e6a0c5,0xf0e42954,0x55efcd79 .word 0x2f39bc88,0x144987aa,0x3e9c2d50,0xf33c8376 .word 0xf66b2b86,0x92673a4d,0x1a903594,0xff079195 .word 0x8057427d,0x7fba26a9,0x1c9cee95,0x7030609f 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 0xf6c56a77,0xcbc1fefc,0xe7683b90,0x41ffbabc .word 0xb174d9c4,0x1aa96ddc,0x0e081cb2,0xff9eefd9 .word 0x202a40e9,0xb78020ae,0x32dea636,0x7e0db5f2 .word 0x30d2d65f,0x9e2f899c,0xf5e6848b,0xae57cb3e 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 0x4cf166a0,0xc0db18ee,0x7f0be491,0xc9592ce9 .word 0xfd4bb851,0xbb4099ca,0x674a5db7,0x9f151a3c .word 0x97a93549,0x988b459d,0x4d0e184d,0x36fbeb52 .word 0xdfec40ac,0x66536201,0x61030deb,0xd4d63799 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 0xa431aaba,0x270d7bdc,0x1c1da973,0xe292d4c1 .word 0x8f73678b,0x94bba548,0x656be00e,0xa7c7b223 .word 0x5b24d3ae,0x8e902cb7,0xe332da91,0x716739c7 .word 0x3b17e6f8,0xadc5a354,0x24a65108,0xf3fbf3ef 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 0xcd462a95,0x12fd22ae,0x81a89091,0xae30700d .word 0xa4ae169a,0x9e501720,0x47f9a199,0x1c568f3f .word 0x52460b44,0x7ce55c22,0x418bdb40,0xc104f992 .word 0xece75b92,0x976e3f5c,0x435ea694,0xc123325c 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 0xd7f03a36,0x54cc76d2,0x43c363d9,0xd4d1fea5 .word 0x94fb31f4,0x3fe5251b,0xbc0b5b48,0xdbdce174 .word 0x4d2620b1,0xad600ae2,0xe363529f,0xc1e7d08a .word 0x126ae5fb,0xeb50db8b,0xca950651,0x2fb9d759 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 0x631fd172,0x1b04e20f,0xe8f032ea,0x0807eaff .word 0x2d6b08b9,0x760c7c4b,0xc0814f16,0xc73ceb0f .word 0xbb16eed5,0xe949ed79,0x5941ab66,0xf9a00826 .word 0x37217b09,0x51d2dd51,0x67dfd159,0xfaeb6081 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 0x69ada635,0x63f23e38,0xe7000a05,0xa33614fd .word 0x59832532,0xc0675ec1,0x0e3afb87,0x2ae79090 .word 0x5256b241,0xfd7b3291,0xa97c9a6c,0x3fa79f8a .word 0xd8dbb528,0xd789b2cf,0xa3b472e6,0x9723e74e 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 0x3c3df7c1,0x4add01bb,0xbe7b651d,0x9d5e94e6 .word 0x32bdeee1,0xcec6a218,0x4a8d4957,0x5cc4e525 .word 0x95b87071,0x0b609f00,0x45f1f06d,0x31e230d2 .word 0x049cb2a6,0x335d68d7,0xed63d732,0x67c071a7 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 0x60d941cb,0x27d3359a,0x4da42f3b,0x84509e79 .word 0x6ca0f2e7,0xc6546c44,0x0c28ed3a,0x6378caf7 .word 0x279a373f,0x58a503a9,0xfa678d42,0x0eb5eee2 .word 0x60d29f1d,0x306ef054,0x793cd95f,0x53da4742 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 0xd9ee53be,0xaacf71b3,0x9462d89d,0xa7671995 .word 0x472f555e,0xac2235c3,0x2a09fe03,0x20a38c23 .word 0x53b7f412,0x957f940f,0x3efab108,0x45b663fc .word 0xbb09d92a,0x053b8874,0xdd17f0eb,0x3e884874 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 0x846d01b3,0xc4cf0902,0xba315774,0xce880396 .word 0xcdc90e31,0x403c976a,0x6f04e194,0xfbc35576 .word 0xce4f689a,0xc68c84da,0x772c2536,0x730e7b47 .word 0xb70aeb86,0x7ce80a2a,0x3deb10b1,0x1e6ba1fb 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 0xcb7d9c66,0x6053e8d6,0xe172c955,0x685cb8ec .word 0x07423185,0xe512053a,0xd8e43243,0xfc0f8dbf .word 0x8494c096,0xc2b3d2bf,0xcafd3f0f,0x6b4cf36d .word 0xe6a71d81,0x24cce4a7,0x8a152a96,0xcc0c4c98 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 0xca36fe7f,0xf6436216,0xc52407ba,0x39e76ada .word 0x450b1d18,0xb7744459,0xa8c6c0e5,0x2b2a1919 .word 0xd525ddb2,0x73cee467,0x05b18aff,0x5b38b137 .word 0xca57f7cd,0xb2e37c74,0x8749d940,0x056afb20 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 0x2bab0b3a,0x70992df4,0xc20b2539,0xee336d53 .word 0x80efca43,0x0055aa8d,0x1cbee305,0x75788e83 .word 0x7d1d2a00,0x3003d778,0x954a1f7f,0x2efd6020 .word 0x3b59ac8d,0x2168dbf0,0x1aeb47a0,0x9984934d 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 0x06db6dc6,0x8da1c8ce,0xc2365daf,0x459e68b1 .word 0x253f4eae,0x291de1ba,0x33fb6f45,0xcce2406a .word 0x900cc628,0x7073f9a5,0x022feb32,0x00787f14 .word 0x957894fa,0x05806b8d,0xd9f33a74,0xce5dfe95 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 0x7806a39b,0x0c4c619a,0xf3859925,0xbb4bf8bd .word 0x75349469,0x0ce54327,0xe96c0cd5,0x7e5cb854 .word 0x8d2a9655,0x254d79c5,0x8466abbf,0x3ac8ed87 .word 0x459e9c9d,0x4c7411f3,0x4ddb702f,0x5b0bbdab 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 0x7d40b68c,0xac4c66b6,0x141263b0,0xb3198305 .word 0xe4c4930b,0x5b904d29,0x441f595f,0x05216e9e .word 0xa047acf7,0xbc56395b,0x7322e87c,0x5a3f8e4f .word 0x6dd9c6b8,0xf147d72a,0x21b0c24b,0x53543852 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 0x0f0e805b,0x3ef51fc8,0xbf1d4d1c,0x585ed506 .word 0x97a1515b,0xbb53a388,0x163c68ac,0x30b3f64e .word 0x96654baa,0xaf475519,0x42796b2c,0x0bbf8800 .word 0xd5709f6b,0x7185b06c,0x3463fe41,0x46737eed 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 0xd0a103c7,0xf2014928,0xc4773c43,0x5eca000a .word 0xa5d1ee5d,0x5f05a378,0x5eb4ea9a,0x8e44cf2d .word 0x8c671330,0xfcd2bacb,0x6656150f,0xd4540d61 .word 0x2c28e0d7,0xdf45a4b0,0x68029e8b,0x69119cf4 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 0x6e848473,0x9fd37115,0x5cf751eb,0x7a40dc35 .word 0xc1af5193,0xdac1fff3,0x48db08b4,0xbcd0c031 .word 0xaeb0f6e7,0x72606fe0,0xd9965769,0x549fb351 .word 0xba9e970e,0x46424578,0x4087c5ff,0x7924c3ec 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 0x41a05d29,0x5a46d709,0x9f5be302,0x4d7fa09e .word 0x35427a6b,0x0b7fa8c2,0xd4f10811,0x825328c3 .word 0x6dcfa650,0xe6e157d0,0x12cba325,0x8d0be839 .word 0x62dc31c3,0x2649558e,0xaa98f5be,0x73e07db5 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 0xf1efe7dc,0x3c09901c,0x3e936a7c,0xa2f69c73 .word 0xc3141deb,0x46ce2ec7,0xb2a9da89,0x8d074256 .word 0x707076cf,0x54493553,0x62dcefc7,0xeb20e488 .word 0x03a40b9e,0xa680584e,0xd3933951,0x0c2f7a43 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 0xd3067e62,0xd71eb2ec,0x1930e6fa,0x90a197e6 .word 0x05c9ccf5,0x40979ac3,0x9547dcb9,0x1dad30d7 .word 0xfd4cc5bf,0x837c0e1c,0x9804b3f7,0x31c8d231 .word 0x6b57a7bb,0x3df77cf1,0xb0e9c723,0xe66c537a 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 0x996f0794,0xacb0b723,0xbb035ae5,0xebe1d7d5 .word 0x80482718,0xb2499b98,0x7b8801f1,0x75d34739 .word 0xaf5fec1a,0x63b40c36,0x46d70eda,0xf0a45a86 .word 0x27866887,0x43c4d8e2,0x75fc1a8c,0x9deda0cf 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 0x598688e2,0x16d6810f,0x45bdf61d,0x8449dfa2 .word 0x8dfabd3c,0xb8587426,0x35a085eb,0x071a3c1d .word 0x1faa21b4,0xe8de0537,0x0b1b0e5c,0x7a657f85 .word 0xa77075b5,0xf8f41a0e,0xcef09604,0x99975701 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 0x43a3a9b0,0xbd2dc8ce,0x33d41bb5,0x5807e222 .word 0xa560078c,0x93d1441f,0x7ca1b927,0xe17e23dc .word 0xa5f32831,0x1262fc8b,0x8076c2d1,0xa6451f70 .word 0x5b149df7,0xe36e2927,0x3f7071fc,0x07951362 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 0x60422a19,0x2d8f929a,0x3b822281,0x445480e1 .word 0x3cc6de45,0x6ced7344,0xda45d41d,0x51e098a8 .word 0x6cd71234,0xbc0bb6db,0x825d0223,0x4890952b .word 0xf1f445ea,0x22d98956,0x11df83db,0xe4539e33 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 0x816bdc49,0xa0ff31c3,0xbd530729,0x8f5513d8 .word 0xafe19585,0x3e43e67b,0x482c8e1d,0x0ee80351 .word 0xd7e03bb7,0x17f02437,0x38e80d58,0xb4b24855 .word 0x41c90995,0x84a0e849,0x8852fec4,0x80acc845 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 0x38456d69,0xd1660cb8,0x0465dd8d,0xf236bf81 .word 0x1aa745ec,0xeaec7994,0xde57ab40,0x62254cfc .word 0x2d67ebd2,0x0c327e11,0x98cf8136,0x252cdf0d .word 0x549b7273,0x967b7d9c,0xfe289653,0xceae6c65 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 0xa9d9acca,0xbe74c310,0x5d4b69ed,0x48ff91a9 .word 0xe8873a8e,0x1ae58f63,0x37892323,0x1c049045 .word 0x1fa3dd93,0xc62f019f,0x211bc59d,0x4a0127b5 .word 0x04178b04,0x52b63f28,0x799b4a33,0x883b0e94 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 0xe8db180a,0x51cdc314,0xab0804f6,0xf88a8ad0 .word 0xb4dcfc3b,0x1de151f2,0x2cea3493,0x1ce62553 .word 0xee686bed,0x37620c70,0xbd5b673f,0xe319543b .word 0x1b2939b7,0xc159157b,0x8730aed0,0x9d89db08 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 0x930f2374,0x690ff1b1,0x06ac60da,0x4ea02a4e .word 0x90f30716,0xa05739f3,0xd3621db7,0xdacd8f50 .word 0x67f66439,0x0f985baf,0x08818505,0x66e6671c .word 0xf9e751ee,0x66787c68,0x65f4ec06,0xdd6d6f59 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 0x6b2170ad,0x13fadb04,0x3d3697ed,0x96ce459d .word 0xa79a1592,0x3abeb38c,0x514a7657,0x6e3a11ce .word 0x23c668fc,0xc547c4e9,0x1c16fa08,0x26f0a87f .word 0xbed6bfbc,0x9eb44676,0xc1c9a897,0xb52e60bd 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 0x209973fa,0x7734ea6d,0x9f402cd4,0x4ae2c3aa .word 0x0eacf73b,0x1aae3650,0x4813bbb3,0x4b7f4063 .word 0xa1766efb,0x8c3d4452,0x7ff56c31,0x6f3285fb .word 0xfa2f0bb8,0x1456fd70,0x32313780,0x20d52a14 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 0x264e130e,0x55b72822,0xf989a46c,0x4e203369 .word 0x408ffb64,0x7b74d0ba,0xf5c24497,0xf6affde7 .word 0x4c3f946a,0xb0054d96,0x2cc2052a,0x7023e2c9 .word 0xe33f9d42,0xd7557492,0xfab55886,0xa2e529de 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 0x5a7c2fc8,0x5441c5f7,0xc261ae8d,0xd95281bb .word 0x1a6f1619,0x898dda29,0x0c806e94,0x903c5423 .word 0x30ab68ca,0xa843aaba,0x9f48d9eb,0xc7be16f7 .word 0x9c30cb1d,0xbbcfa6f0,0x8a4a190f,0xd9214939 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 0xac5288ef,0x9ebaf68b,0x82454431,0x7006c54e .word 0x06f966dd,0x5c536c7b,0x90aa0f87,0x5c12112f .word 0x9c434bb7,0x1c6ff726,0xf5b4bb4e,0x534e5ad0 .word 0xd58b5e66,0x1386f56f,0x671a5c8f,0x993f0a8d 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 0x771bee99,0x037f955a,0x3914131f,0x1a655df4 .word 0xaebc1d1f,0x1b7fd3cd,0x737d18ad,0xc486d758 .word 0x8d09dd07,0x5843d127,0x97179e9b,0x79735460 .word 0x4194c9b8,0xac7b3dd7,0x13f816b8,0x85e6f885 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 0x41b00d5c,0xd77a835b,0x2f3cf5e8,0xc7d7cdd8 .word 0xf9fe61df,0x0de6dd8e,0x63737683,0xc0a9f792 .word 0x6580f4e5,0xec906e5f,0xa2d64a91,0x6c0d1ac2 .word 0x6d6836cf,0xb9e91730,0xc48afd5d,0x61150759 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 0x00193d34,0x45f68b16,0x3e456fe5,0xc45e3424 .word 0x78b44314,0xc7c56171,0x9cf4e399,0x984133e1 .word 0x1e55231d,0x2036b900,0x4f53e4c0,0x98338bb7 .word 0xe3c43afc,0x303a7fd7,0xf4609b3c,0x63472d73 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 0xa14901e6,0xc0c3ee4d,0xd660cbf8,0x19f4d7cf .word 0x5b9abd03,0x7f885cc4,0xb439f464,0x2b765dbc .word 0xc3fa7546,0x224a87ef,0xc2fa24fe,0xcf23c395 .word 0x363d872d,0xfb68bb74,0xc866c29e,0x3eafdffa 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 0xc7db2bb1,0x7b523f0f,0x64c786f8,0x05bbe035 .word 0x787a799f,0x5e687d78,0x95e5edbf,0x3e51a505 .word 0x512af530,0xda9edfab,0x37121dbb,0xb8869529 .word 0xac0127cd,0xbd878ef2,0xa4f0af45,0xac06b7cf 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 0xd813dc33,0xed093cdf,0x4182417d,0x2e648da7 .word 0x9623486e,0x02e16600,0x30e2a954,0xe6302f12 .word 0x5687f5db,0xb10523f3,0x585b23fd,0x8faef5df .word 0x39ded01a,0x4bda1c96,0xb4cc2bde,0x6f8e0c35 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 0x8a98ad24,0x787f077d,0xde250b09,0x16894a1e .word 0xfbdfa844,0x92470784,0x0e7c3ee4,0x142684dc .word 0x1d4a5713,0x8019f2f6,0x9fabc9ed,0xe84974fb .word 0xeb734fa7,0x9c9e9347,0x4d6ed298,0xdb2f3538 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 0xcc523591,0x9672c79e,0x4ad5a29a,0xf7b35fd1 .word 0xd206779a,0xc51abab6,0x4b3fff4b,0xb499ff3e .word 0x86c3df62,0x0fbf614e,0x75621c0a,0x644024b7 .word 0x12226d7c,0x37c1f377,0x417d427a,0x1e763690 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 0xf3d92945,0x5e4ce185,0x5523d36a,0x6dd40cbd .word 0x9f2e598b,0xb372f944,0xf893ce05,0xe039f334 .word 0xceecf617,0xcc8fb597,0xe4c9414d,0x0f0c27f2 .word 0x83ab4fcc,0x1c16473d,0xe46fc2b9,0x52beff52 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 0xf6b9ed5c,0x8626b37d,0x9f962b0e,0xdea42b4b .word 0xe19f26cd,0x15b77730,0xb15ec9b2,0x72eac71b .word 0x4d7acca8,0x6827f1aa,0xba37f301,0x83525c3e .word 0xcde5b8a6,0x5a4f1714,0x7b78dc28,0x42e8013e 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 0x8958121f,0xa0a8aa6b,0x8f7178f6,0xebde11a7 .word 0xe1c229a6,0x20525a37,0xf2ac237d,0xb60349a1 .word 0x911b5a04,0x7ada399a,0x234e4947,0xe778dbd3 .word 0xaf91c733,0x4bebfaae,0x2e9cd3ce,0x4fd61860 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 0xc1b2eb28,0x6b8decdb,0x2a4cae21,0x52a70283 .word 0x0da95bba,0xbf6d3c9f,0x81210a0c,0x2d44e9dc .word 0x3b3c498b,0x2d220916,0xa8de9dee,0x04e4fd41 .word 0x6053edd0,0x83a9cc7d,0x3036293b,0x2471064c 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 0xa0b41bc8,0xb7a6c1a3,0x778165ea,0x2e4bd731 .word 0x350b2480,0x884775fc,0xe673aa11,0x604c277c .word 0xaea2972f,0x9e3d7acf,0x4e08975b,0x2ab0e8bf .word 0xb6044e1f,0xa775b60b,0xa9d688b9,0xea17e53f 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 0x8216433f,0xb251286a,0x8ed86008,0x5a87bb6d .word 0x4c395aec,0xeeeacf34,0x864c0642,0x9212f899 .word 0x7a8788c3,0x59c563ee,0x3e2a0fd9,0x223e0b6a .word 0x6a0c7ac9,0xf3f19c94,0x3043a78d,0x16229683 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 0xef653eb5,0x79f11315,0xcd794e89,0x5877e1c5 .word 0xbd5f104c,0xb9798fb2,0xd6e9efe9,0xfb9e9edf .word 0x5161e3d5,0xff90f94b,0xc274b27b,0x96a6c887 .word 0x644a448b,0xe2886807,0xbc298d6e,0x0750df84 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 0xcc92ad38,0xb0386920,0x3c76a43b,0xf9d9d337 .word 0x0a364ffe,0x71b3c175,0x57bfee56,0x24c418d4 .word 0xf4e3f4a2,0xa43f27f9,0x2d2f3155,0x1abb8701 .word 0x0f3b329c,0x75fe4fd8,0x57e9cbb3,0x0657112e 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 0xd4a47a55,0x6312f74d,0x12196234,0xc1b753b8 .word 0x059a4c0f,0xb7dd393b,0xb68c2642,0x1bf6aa90 .word 0x8c3376af,0x0e2f5301,0xb431914a,0x46c7b864 .word 0x94e42f2b,0x822a0ef2,0xd8d07758,0x67fe16c9 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 0xa2d8096f,0x7b97b99d,0x7cb6db3c,0xf35b6ef7 .word 0x3cd45483,0xd0bd11b0,0x5408df41,0xda36fd69 .word 0xc1e97ce9,0x66b2da74,0x1863324c,0xd68d161b .word 0xd116f8b4,0x21010695,0x67021f2d,0x54450d59 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 0x9d3130d6,0x978afe61,0x83da9a8c,0xf16e665d .word 0xa634d42a,0xa4d216d4,0x2af521cd,0x168be81c .word 0x2bc3f6a7,0x6b15964a,0x8b51fcc9,0xa1e15d6b .word 0x68e38052,0x543f73aa,0x4e86e700,0x793fc27d 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 0x112d9eba,0xc4c93e68,0xcdba1f96,0xce9ebb56 .word 0x6ab8d052,0x5a5fef8b,0x3400f3a8,0xa73ab475 .word 0x2c0b0398,0x31a705e4,0xb8f69265,0x3d8fc19e .word 0x33fe93b0,0xfb5459d8,0x8123784c,0xfb92c486 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 0x291cfd53,0xa565d5cd,0x5ce9d3f3,0x4bd296c9 .word 0x2e3dc7cf,0x1f9d5ea4,0xfbbf793c,0x74661727 .word 0x11392f1a,0xd5bedc35,0xdb06de1b,0x3ad64877 .word 0x65de04bc,0x834c5fbc,0x80a528e4,0x2ebbaeae 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 0x38a9cab1,0x91066f00,0x2ca49780,0x58605b6a .word 0x11dc121e,0xb4166be6,0x48442868,0x9c55c48e .word 0x74dfd899,0x9d8510c2,0x37562ef6,0x886cb6a0 .word 0x228c4be9,0x8a8d5dfa,0x5fd6f1fe,0x0fc2ae25 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 0xbc824585,0xea7acb74,0x169f96ef,0x89339a14 .word 0x92b7712c,0x561bb567,0xc5a2d028,0x3f268ed7 .word 0x3428e658,0x905ded16,0xbe528a13,0x3ebeb221 .word 0x82c8bc12,0xd842e669,0x2497aee4,0x07eeb960 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 0x1dc2e6b4,0x1a476a0e,0x1f190ef2,0x49c25470 .word 0x0406ddbd,0x20acbc34,0x1a13dd6c,0xf792a527 .word 0xe09280e5,0x51f105b2,0xb8ee4d34,0x1aaadfd4 .word 0x09b2424f,0x19562618,0xf0513cac,0xdad9279d 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 0x01c652cd,0x8747f123,0xc04ea46e,0x0a43b21e .word 0x5d44f3aa,0x83d9d890,0x374f985e,0x02803f7a .word 0xb3e979f6,0x542602bb,0x0113cf00,0x8295dc71 .word 0x615eca4c,0x322f1542,0x47f592a2,0xf6ad5f38 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 0x05d3b7cb,0xc32a6eae,0x6d28b6ae,0x39c05e04 .word 0xb70c369f,0xedd22e6e,0xe181ce2c,0x34eae240 .word 0x66c10015,0x2d74898d,0xaacd11ca,0x19f7c444 .word 0x48cd5928,0xc3e0b94f,0xea351da6,0xc4e458d9 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 0x65dbf9a3,0xf15f402a,0x4cf7cfb4,0xadcf60aa .word 0xcc206462,0x0437b8f1,0xaee18621,0xcf3821d1 .word 0xc0a5f34d,0x7979456b,0x8f3c8dfd,0x149b95ef .word 0xfaa6c6b6,0xe995dbef,0x858bc386,0x05a87b0d 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 0xe26f90ef,0x14dd0e7c,0x6a66cfc5,0x82c03bf8 .word 0xa75054bf,0x5c1fd3b6,0x4231363b,0x316c4937 .word 0x2d607586,0x2f7a04c1,0x955b1972,0x5c937468 .word 0x7182db4e,0xea7488c4,0xb1a2823f,0xa6dc17ff 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 0xac15cae8,0xb5ec3693,0xb540e121,0x248ab515 .word 0x70d77814,0xd700b462,0xb10a7333,0xb71d9ed9 .word 0x4ec2c35c,0x8c189e3d,0xbde81eaa,0x7a120c97 .word 0x5c91c97d,0xa6f71c6d,0x97b33d0d,0x44d754ec 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 0xdbd07a87,0x2cf74be3,0xd1e8c5aa,0x1e02a2aa .word 0x59ade444,0x5f99828e,0xd37d7505,0x33894671 .word 0xa0eda3e1,0x5b28c0d1,0xb63cbe95,0x53156984 .word 0x16e03244,0xb38aafaf,0xcc35c47e,0x1492e308 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 0x970c26fa,0x6f35de2e,0x1fa4d064,0x98350ca3 .word 0x5c308ea4,0xd51e7b3f,0x56368af9,0x489a35ac .word 0xf6172c80,0x5b5be9e6,0xe8d9c0e5,0x85a85367 .word 0x6296ca7b,0xb4557a1c,0x3ade1592,0x7380df7f 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 0xd124046f,0xe07bea51,0x47ad1e26,0xbd07c19b .word 0xe73e7f06,0xd4a93414,0x36a94c0c,0x941cfd59 .word 0xb1548e3d,0xc4449481,0xac8a3209,0x6c47554d .word 0x7b02a99f,0x3752223e,0x40a644ed,0xcdd26b5f 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 0xbee249eb,0xbb9e0d30,0xe39972a5,0x09cd93fb .word 0x17a9ffe6,0x0b00e6ca,0xc96b4b50,0xbb07927e .word 0xa4c0c403,0xb77b1d31,0x4a782a88,0xa338a611 .word 0x42360087,0xda8d3a39,0x1754328d,0x9dbe8490 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 0x91c7f529,0x1c42fd29,0xd9f4a8cc,0xb5027dd9 .word 0x5af07f95,0xa245f665,0x8303b0c6,0x7b4a97d3 .word 0xb0311483,0xcd38cad6,0x742ac8c2,0x57e4c812 .word 0x3f5c7037,0x52c88c9d,0x1304bac4,0x293e025d 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 0x6a2792ce,0x73002fdb,0x1b0533cc,0x40bf328d .word 0xc80aaad7,0x5e191f06,0xde139df5,0xfec682c7 .word 0x1f3acc7e,0x0c5a3323,0x1901bc25,0x4ad5d5ea .word 0xdc9ca522,0x76644341,0x0cbb5036,0x2fcfc674 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 0x794a9226,0x71feed3f,0x7acb97c4,0x0311b813 .word 0x4cd1759e,0x25aaf0f9,0xd67b55b3,0x086f952c .word 0x95e96b7e,0xdd24f193,0xbeaa3f65,0x45f591c0 .word 0xea89eb05,0x2fcd568e,0x89f615e0,0x37eecd00 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 0xa3bdd1d1,0x912ecbb8,0xca8c81ab,0x8f1b8271 .word 0xd53df1e5,0x15c2627c,0x1a68a74b,0xab7e46ea .word 0x313fc898,0x8af5456d,0xaa80505b,0x0ef70b25 .word 0x1728a1cf,0x5ab8dadc,0x9edb3895,0xcd4226f6 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 0xcd182cdb,0x154cb4dc,0x34162b7a,0xe451988f .word 0x739fb8f7,0x6d962877,0x6d3038d4,0x152a80ad .word 0x388cd4df,0x0d64a829,0x513f8ba8,0x3a0240fb .word 0x5f4ba9c1,0xe55255e6,0x95bea933,0x645ad89d 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 0x487c278b,0x102f8014,0x1ee770c6,0x35ca7ae4 .word 0xfd4e6f6e,0xeac62180,0x709120dd,0x2018ddae .word 0x85665c28,0x38e78857,0x7daa1f66,0xbca29167 .word 0x60f4cf89,0x5c4784be,0xd701bd2a,0xb15655ea 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 0xa07462d4,0x3f42393a,0xad16e561,0x714a3b98 .word 0x3d9b7f19,0xc1b93372,0xadef6de6,0x6ddfd794 .word 0x877baa39,0x17bd239e,0x4795387e,0xb30ed947 .word 0xf71c70b2,0x8c70ec64,0x067028c1,0x6728da31 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 0x21f6ce2d,0xc4747df0,0x3fe2b5a9,0x1444a8fe .word 0x44f6ac41,0xbf18691a,0xd12a6612,0x3e126875 .word 0x9bbd4099,0x22771a2a,0xb2b90c38,0xc067e5ff .word 0xd860ec78,0xcb809647,0xea2e00b1,0x8494b72f 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 0xc41f26c4,0x4730678d,0x54ba6408,0xba15c390 .word 0xe4f186dc,0x043c19b0,0x2b0ed4d8,0x39f09579 .word 0xef936918,0x68a99c29,0xda01be56,0x09b7b05b .word 0x7d409d0b,0xab91f247,0x7aaf3a3a,0xd9bb423b 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 0x7673d937,0x2e79d50c,0x5ae72a14,0xc8e565e9 .word 0x59b65b27,0x77be57ff,0x79f76e1f,0xe716c251 .word 0xa82ce63c,0xaef540e8,0x3214cc23,0x9c4d5aa0 .word 0xf642f185,0x8a82ca8c,0xcfa8011f,0x6dbcac7e 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 0x97a0e210,0xd9e88bd5,0xe5ef1b26,0xe0498f74 .word 0x6e7a69f8,0x7dcea56d,0x009d86ac,0xf369c46e .word 0xbf2abf59,0x0725b89b,0x6bc61bb9,0x3a57b88c .word 0xbc78e223,0x43e2897e,0x8fa5db9f,0xa1561558 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 0x67936a26,0xb38316b3,0xa59a03ec,0xe175693a .word 0x4db8413b,0xb6eb91fb,0x5f08ef45,0x2aa26670 .word 0x7ca4a7e0,0x1f287fdc,0x51ab81e6,0xefd79198 .word 0xe40bcb60,0x927cffac,0x75e50dd2,0xda32ce0f 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 0x53b916b3,0x0faeb125,0xa6c54daa,0x2cff4504 .word 0x8732e426,0x2231b1ed,0x274529a9,0x5458792a .word 0x2e15b388,0xbdbcdc24,0xe1293a0e,0x3f4db279 .word 0xc1102553,0x5f7ff8ae,0xc006170a,0xcd639f1e 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 0x9cf5f77f,0x08a2551d,0xf476fa82,0xfada1f10 .word 0xd5b8ed60,0x3d5bbe93,0xe1590b3b,0xc15b7634 .word 0xc9140d64,0xe1d35db2,0x96e4ae34,0x5f3aba61 .word 0xdaeefcf1,0x95a94a4d,0xb26a6aac,0x2c5ba479 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 0xa91ee70e,0x930cf716,0xbf3988f7,0xc9dff638 .word 0xa3a970a3,0x34e269e1,0x06b0f029,0xcd91eca2 .word 0x49c1788d,0xde81df61,0xb5137920,0x9d3ab6c9 .word 0x7fec15d2,0xcfe59bec,0x57ebfd61,0x85c31cca 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 0x5e10e53b,0xf458877f,0xa2664906,0xf55bf1ca .word 0xc908a7e3,0x38b4e328,0xc2c24ba1,0x6533023a .word 0xdee88d3f,0x2de83e70,0xd70e05de,0xc620a890 .word 0x0f9e53d0,0x0019fc6e,0xf4f73102,0xad555681 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 0xbe823139,0x7a1827d0,0x94766f98,0x0194d02a .word 0xab9529a5,0x7c5fde88,0xa5fd1d3d,0xce5a0015 .word 0x8c3f961e,0xadff3dfb,0x09bda77f,0x3aa8876c .word 0x6d64fc27,0xddeeec02,0x6b7a1373,0x1f3679e7 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 0x0e34c3a4,0xeecc782d,0x8d9c9f31,0xc460dd38 .word 0x8b2f3929,0x3389b03d,0xee59c423,0x775e2aa2 .word 0xed7c99d7,0x012f9dfd,0x84c8e988,0x341d14e7 .word 0x6c7bb063,0xdcb163d9,0x2b998b0c,0xf85aa1a4 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 0x9bc46fd7,0x7f3323ae,0xf658c3a8,0xabf1f51f .word 0x2a809c27,0x64fc7ff8,0xd44777ee,0x9909a22b .word 0xd7392b38,0x8c84e29c,0xa0770031,0x639c78f0 .word 0x785070ec,0x97e2520b,0xdacccb2a,0x9b10a1aa 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 0xbf7b1d20,0x50b8ab8a,0x68ee323e,0x54669bba .word 0xbd704025,0xeffe2a6f,0x1e1d6e0c,0xfb9eb499 .word 0xc6d835e2,0x187ed1a5,0xeaaaeab9,0xf4068a88 .word 0x00f243bf,0x555155fe,0xc8e89523,0x843f402c 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 0x9bc159a0,0x3c2e0b0c,0x428727c0,0xe2a71a84 .word 0x582733d8,0xdd1dfd59,0x3d90cc8e,0xb98f81a9 .word 0x408b7107,0x2397a6c4,0x858e4a83,0xed8ad6c6 .word 0xb692bac0,0xc725bc4d,0xb21c86ad,0x99caf3e6 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 0x99187a0f,0x97740fcc,0xb720e718,0x19e33e55 .word 0x2df41c45,0xf1c6ff95,0xd8be7e60,0x60e5a004 .word 0xe9f4c1cc,0xb66a1208,0x1ccda015,0xa599a892 .word 0x604d7ff2,0x3966a078,0xe6c267f8,0x03c7974d 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 0x37d143f1,0x6fee34b7,0x191ad34a,0x68d221da .word 0x4e0a39ba,0x77421743,0xd13e8fad,0x55333b62 .word 0xb4e64e10,0x38b0cc89,0xac6ba5d8,0x3b7024db .word 0x1f98087b,0x926a680a,0x3260f1d3,0x50031ffb 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 0x7ab54df0,0x7be666ee,0xa401cbdf,0x67fa5aea .word 0x2b0a84d8,0xd0f2f4d4,0xf597a415,0x9fbcc85f .word 0x79feb300,0x2286a82b,0x2fc4f884,0x9025ffc3 .word 0x7b000fdb,0x713a6bb2,0x7a367924,0xd1f1ef52 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 0x60d98961,0x11e641ef,0x2205180a,0x69730efa .word 0x948c0c47,0x6d1485c8,0xe28933a5,0xdd8737e2 .word 0x680bdff0,0x9280d1de,0x7ac1d674,0x8a1d3f53 .word 0x8ce13cae,0x26233ddd,0xc849c6f4,0xa68b4a87 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 0xf6a08071,0xdad3e7f5,0x7af79490,0x73950c7d .word 0xd2f81d1f,0x3d8d2014,0xcfb6a1ee,0x2f1d50ca .word 0xb115e404,0xc9657673,0xae213d2a,0x918ac928 .word 0x8571736c,0xcb89810b,0x1d4816b5,0xd434a7d5 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 0xbf1e3049,0x3e023101,0xb65f769b,0x935d4391 .word 0x342596c5,0x16224ede,0xbd682e9c,0x1dd6e2b1 .word 0xa2959ab2,0x81043df9,0x140f9a2b,0x91d89c75 .word 0x8016ac86,0x3afc7ad8,0xbcec53b3,0x25470302 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 0x8f5abcd8,0x47b8a1b6,0x50501783,0x6e5bb40d .word 0x32330bed,0x88769bdb,0xf1738e75,0xd4897d2a .word 0xdaca4c31,0xf62ce6a3,0xa10bda04,0x7fd07353 .word 0x1604187a,0x65e21c67,0x1a4f4e59,0xdaa2b32a 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 0x90ea148d,0x72345065,0xcd4af2e7,0xa477fdb8 .word 0xb4c15afe,0x644455df,0x1e5f4620,0xd899045a .word 0x45ba20ad,0x34b4904d,0x8c9e3d77,0x847bbffc .word 0xfddffd4c,0x3cf259de,0x3ec1580d,0xb31c17b6 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 0xb3e7ac48,0x1f7b048b,0xdae11e6e,0x4bc613a5 .word 0x3ffc0bb7,0x1cd364e0,0xd1cba10d,0x2788d0c8 .word 0xe03b0558,0x3626682c,0x4dce86f5,0x1d09fce0 .word 0x03bd2bac,0x94f88a06,0xf0ba6047,0xcd66f033 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 0x607cc1b8,0x169539a0,0x51c28fa2,0x1976b453 .word 0x97ade689,0x60514e70,0x396011ed,0x152a4b11 .word 0x6fd47a6d,0x1cb82515,0xbd213565,0x45e00e84 .word 0x15e75a15,0xd4947daa,0x642f0d47,0xe7136dcc 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 0xd6afb7fc,0x12b67326,0x41b51551,0x90be63d7 .word 0xe45a73ac,0x57e53931,0xba91c7df,0x51fdb920 .word 0x2d9bfdff,0x72e997af,0x445d142b,0xe2530036 .word 0xd4165b7d,0x578e487d,0x8e76b71e,0x8cc785e5 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 0x2efccd96,0x5bddb679,0x2efe73e5,0xea980fe2 .word 0x4cb61f38,0xff87226b,0xeb64ce75,0x86ca9064 .word 0xe062ef01,0x5bfb6df8,0x261f46e6,0x9e30e2cd .word 0xde6b61af,0x31bde069,0x04369fb3,0x97911968 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 0x28449879,0x9f630ed1,0xb86f6013,0x40863e30 .word 0x933a3686,0x5835f9c3,0x52b172a7,0x2798464f .word 0x4b9968bb,0xd659c194,0xf3359896,0xa9f64026 .word 0x20803cab,0xa0241312,0xce8a04fd,0x82aac848 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 0x908b559d,0xcf034bf5,0x3629d00c,0xded830bb .word 0x6aba8bc0,0x6ac9d0ad,0xc058de87,0x5d32e90f .word 0xfee299c4,0xf7b93dc4,0x6eb79fc5,0x86e3fd1f .word 0xd10dfc59,0xa3bda490,0xed76d42c,0xf4278d0d 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 0x29a572b2,0x747e5539,0x81b657c7,0x77e0e131 .word 0x8ffa94b4,0xe170f30f,0xb598421b,0xf244791d .word 0x3d5ae482,0x07a98919,0x5ad7a06c,0x9029d779 .word 0x6ec911c9,0xdf29e45c,0xbc9b47c1,0x647a671f 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 0x17f0780b,0x514f1112,0x0793730e,0x37515f9a .word 0xf050a0e1,0x5f35257d,0xfcc637a7,0x7f41ba5b .word 0x7d1c6e1c,0xecc4f1f2,0x062e550c,0xaa9db5cf .word 0x999569d4,0x71da484c,0x642c0315,0xa64591c9 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 0x7d99c724,0x848f61f3,0x716f12de,0xf8c733b4 .word 0x938d94b6,0x2758957c,0xc2ad020c,0x8fd859e7 .word 0xf84e03ec,0xd24146f1,0xef955564,0x50d9f84e .word 0x44dcb3ac,0x970822ce,0xed1594c6,0x7ca44c61 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 0x904cec52,0x9c713efd,0xe560d1a1,0x0685e8cf .word 0xfb64c3e3,0x996e0b15,0xc7e81b23,0xdb063837 .word 0x4deb1a16,0x7b3e51e7,0x9906bf49,0x0ff9c913 .word 0x4656a830,0x64608336,0xc4caed58,0xbb428081 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 0xa1a2ebec,0x5d9c059a,0x0360874f,0xabaa2865 .word 0x66c8b9d5,0x909d0101,0x3ef61637,0x97f9b327 .word 0xb7728a22,0xa0f5ea47,0x7c540484,0x1b7fdf01 .word 0x5dae561b,0x5b5c210b,0xf733168f,0x75c7a17d 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 0x22f63cea,0xd9bc6b0a,0x5f4dc3e1,0xb0b5ec6c .word 0x9323402a,0xe59c9b4e,0xf57109e7,0xefa7e3ee .word 0x012a7243,0xebd2fa74,0xe5be2d30,0x77d1271d .word 0xa325e50d,0x68578c3f,0xf27b7a95,0xfc9c7778 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 0x3c704274,0xf9c6e239,0xc8ab70b2,0x758e12ab .word 0x3d4ed854,0x0412be3d,0x4daf50ee,0x6d25df84 .word 0x33df2960,0x9b6c6739,0xa5cfe6ce,0x692b669c .word 0x541940ff,0xd80425f7,0x950a8157,0x152aab33 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 0xb61f5712,0x3c765a00,0x590f4f33,0x6acaece0 .word 0x2832c7e4,0xda08ae82,0xd4b67348,0xe0add944 .word 0xf0f40a9e,0xccc62419,0x0046ee34,0x960b0f67 .word 0xb24097d0,0xdad0abe7,0x379ddaef,0x0c04ddb3 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 0xee655cc7,0x3a0cc466,0x38627fdf,0x8dd514e1 .word 0x5a8f6784,0x5f9c1656,0x97f6a4c9,0x333cbb15 .word 0x6595a078,0x2f82b474,0x3d7e69a4,0xb07083ff .word 0xe788dd1b,0xcb05cf9d,0x18f9f480,0x1eaff00b 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 0xcff3d1e4,0xdf7a1d62,0xaf24a5d8,0x3383f9a8 .word 0x8589bb27,0xfe6fb7a8,0x7a275539,0x8cd6e939 .word 0x37901aed,0xb300fc1d,0x373d69c9,0xe25c5946 .word 0x1377aa42,0x3fa4f72e,0xb0304834,0xf401586a 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 0x3ff5954b,0x2b35037c,0x00a0e5b1,0x73d2fb7f .word 0x6363f863,0x76af1569,0xbb6ccea6,0xf17ae34d .word 0xf7bbf590,0x165e47a4,0xc5a5a826,0xdfd3161e .word 0x8ee5c2ce,0x3990cbca,0x7f2d4c66,0x6f6e9f3b 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 0xa2d3b5a2,0x4f1ed8f5,0x2ac7d21c,0x656f928b .word 0x50e2d19d,0xf0d6acfb,0x96248b97,0xf7c99896 .word 0x25ab36d2,0x10dd0081,0xc4893525,0xc5fc28e0 .word 0x5ef5b48b,0xd912cb76,0xa832a0ff,0x5c63aa84 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 0x808b4069,0x53392774,0xbd72e06e,0x716784a4 .word 0xe929c075,0xaf13910e,0x2e9a01e7,0x3e5ce474 .word 0xc1414bdf,0x54511171,0xdded5374,0xcb5fe338 .word 0x8db807fb,0x922b79d1,0xff82f440,0x99e71bdc 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 0xed82eaaf,0xfbcb860e,0x18ecb9f1,0x2e4239e9 .word 0x9c4bcf11,0xe1245692,0x2473701c,0x5ede0211 .word 0xa4f07d7b,0x2ab86f7f,0xaf784c93,0x7ff8730f .word 0x0b00be47,0x723b6c6a,0x15bf31f6,0xd88d3ef1 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 0x5cd04317,0x726c3ae2,0xc58dce32,0x8517f00e .word 0x21706723,0x5fb1cb1c,0x8cda28a7,0x689ecfda .word 0x855cf0d0,0xd51a2052,0x5ab1fa71,0x499fdf92 .word 0xc720a0c2,0x70ec8f00,0xb72de103,0x8284a75d 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 0xba9cfa50,0xe4cb1423,0x6b1eff6b,0x2468a966 .word 0x0043e6d2,0xc71dac8d,0x5afa67cf,0x861b075d .word 0xd1c172e0,0x423b1683,0xa9d5f4f1,0x56a5826a .word 0xcf377952,0x377f060b,0xabe95d5b,0x83b91bef 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 0x1930a2c7,0x3f92730e,0xdffe51a4,0xcefcea60 .word 0x44fee5d6,0xc9a1ecf0,0xb0037434,0xf426d145 .word 0x38cdee9d,0xbd106007,0x40cada9e,0xa006af41 .word 0x8f39651c,0x8881fa45,0x419c0794,0x0b8a2aa3 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 0x6957c607,0xec06cd6e,0xd4167f66,0xbf32bd81 .word 0x4de7721c,0xcfc1ca83,0x68d8089f,0x95799da5 .word 0x25aa9671,0x2d1aa04a,0xa17af29e,0x9ceb76bf .word 0x82883c97,0x34dd3131,0x7ca75f38,0xec2084a7 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 0x8ed714a7,0x07c09faa,0x665fd4e3,0xa246e3ea .word 0x848f553e,0xc6eb4410,0xdba20376,0x43fbd2fa .word 0xf5e604e2,0xb0761496,0xc405a950,0x35c4b4ba .word 0x66004379,0x7ea36713,0x6b7c6f80,0xee0baaf1 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 0x0aa0614f,0xd8043955,0xde9d8a47,0xede95a12 .word 0xf648276d,0x841f3c23,0xed4c2197,0x651db4ca .word 0xb53231c1,0x2fe23979,0x39fa5155,0x3b934339 .word 0x617cc29f,0xa931e57f,0x2a51b3a6,0xcf62ffe7 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 0x16781fcc,0xb9452767,0xd85c7edb,0xb4448f79 .word 0x955c4b7b,0x525a62ab,0xc1d27319,0x3372b0cc .word 0x7b508755,0x279e884c,0xed9e8e39,0x7c8d9e38 .word 0x512caeb1,0x4d26e4d8,0x711dbca8,0x84267c0c 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 0x28a22f5b,0x60788348,0xdb5d8d6d,0x7ae2473f .word 0xf36ccf3d,0x659043db,0x37757220,0x01913510 .word 0xb32f464e,0x7d1fe700,0xd1fea261,0x898c9840 .word 0x2b7dd0f0,0x1a24a529,0xd6a04bf7,0xc13b3e0d 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 0x389c54a9,0xdd8863e8,0xbe1c5196,0xa87b105e .word 0x97850ed2,0x3e2b7e09,0x01366622,0xd8a5f9c7 .word 0x30611bf6,0xfaf4e557,0x1f2bd120,0xc6b91a4a .word 0xbd0c8e0f,0x7a2d5749,0xb259c029,0x82265978 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 0xd8365a0c,0xd8fede48,0x9278b528,0x5162d5d6 .word 0x3b9f79c1,0xdeb36f8c,0x5427b3ba,0x4b388ab3 .word 0x52c8631b,0x253dbf08,0x33d7a982,0x0ed5b26c .word 0xe4e08fe7,0xa58ff178,0x6a82d24c,0xb6dc6083 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 0xadcd4771,0xf118555c,0x82100352,0x62873dd4 .word 0x01c2ed92,0xb8d8f556,0x47459cb5,0xdbe1e4bd .word 0x4493ed94,0xbe1a892c,0xc5551418,0x6a1cea67 .word 0x496a488d,0x703efcb0,0x33727ff0,0xdca6be33 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 0x5b609a9e,0xf590637b,0x58f41c21,0x6e01a764 .word 0x6e1567d1,0x8e18eea0,0x54f69c44,0x9b521776 .word 0x2c4ed843,0x15f4a6ce,0x67dc909a,0xdd1c9c7b .word 0xcc888435,0xe5f6ce42,0xac479b7e,0x41e82047 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 0xbc763384,0x8bfafd2d,0x3ec28712,0x6dacf1b9 .word 0x091c01cd,0xf29e68c9,0xeb6caf37,0x61556e4a .word 0xfdd1c582,0x26c46176,0xa191c76e,0xc7467405 .word 0x548d5bbc,0x0af5c309,0xd85317fc,0xd797ffb6 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 0xd6f2e453,0x38271e45,0xd1ef2156,0x180e32e9 .word 0x68fafc19,0x1031a394,0x62fc92f2,0x1367362b .word 0xc05c1657,0x76d99e52,0x8628b532,0xc116f929 .word 0x4be95c1e,0xd38e9d88,0x917fc1c3,0x2e9fbc9a 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 0x6eb95e02,0xe62e913c,0x0dfd67de,0xb6c916fb .word 0x3960d697,0x0b63ace8,0x71829d0e,0x816a977f .word 0x3b6bb994,0x7039712b,0x6c505ce8,0x03f51d14 .word 0xa8600647,0xf0d1eb20,0x92b9647a,0x365098a1 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 0x5d6525b9,0x95bda735,0xa254ada2,0x6e69566f .word 0x466e1461,0x53066a64,0x6abcf9ea,0x215b0cd5 .word 0xc7a81ef4,0xd8a6bc04,0x40300114,0xc2117462 .word 0x98d99c94,0x80034a67,0x592c1a1c,0xd8d28f0c 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 0x9abfae66,0x0d29592d,0x81617492,0xc279e522 .word 0x7c50def4,0xdf58d8e3,0xa39a6749,0x93c29add .word 0xd9eb1738,0x9b865779,0x62c234fa,0xe1991b28 .word 0xe4546f7d,0xcf58d95e,0xe97c1758,0xd2b785ef 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 0x87c906ab,0x04132726,0x137da0d9,0x3a63ae91 .word 0xb8cc4fef,0xd2e8decd,0x1de22f8c,0x423199f6 .word 0xa107448c,0xe1640671,0x17f48a6b,0x8c24d936 .word 0x22597609,0x01808d42,0xae8431be,0x9a40c6ff 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 0x9bbfff0e,0xc63492a7,0xe3be104e,0xd5e653d5 .word 0x7fcdaa4d,0x0eb809f7,0xe3d5682d,0x9dfd4ade .word 0x9601a97d,0x03b6a4e0,0xd493dd89,0x500b58d2 .word 0x458ff3aa,0x07c211f3,0xe38cb746,0x6fe4bcd2 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 0x4b564357,0x446d929b,0xe4e11692,0xee862f44 .word 0x4e4013f3,0x80b2fd7a,0xd7a17588,0x569909da .word 0xda285948,0x4d891b8f,0xff91fcd1,0x95fa2623 .word 0x572f37d5,0x3d6bbaa4,0xb90e46a8,0x68ac09af 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 0x3a2fd06f,0x2eb84b45,0x8dd3039c,0xf91650e2 .word 0x5d277b44,0xf66234b0,0x49d3e0d4,0x36fb3d53 .word 0xb2fbc264,0x5870ed6d,0x10cbed63,0x79dffbb1 .word 0xd95a1fa6,0xd813d5d4,0x6affb0cb,0xb6944e6e 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 0x4b42db4e,0x31a30c1c,0x2abb9afd,0x67afb07a .word 0x9c54a03a,0x9ed3dbce,0xed49a114,0xd4fe08ab .word 0x40968483,0x874fb08e,0xeff45029,0x1d38505f .word 0x36f36574,0x84f9959e,0x0b570df6,0x1793b499 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 0xdc8bc2e0,0x0a96a0cf,0x81b99474,0x4fcae17e .word 0x03b16d53,0x4093b4de,0xbb08556e,0x042d91a0 .word 0x9148b182,0x6faf1d98,0xb0ca680d,0xdfde14dc .word 0xcc89076a,0x5012eec0,0x8b3b3c67,0x9726a0a6 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 0x935f4ecf,0x48e63624,0x06ab0fdf,0xb4747db3 .word 0x4d35398f,0xbe746f9a,0x23acbaba,0xe6ff1930 .word 0x58290dc8,0x76d028e9,0xb85e7440,0x240ef856 .word 0x1962571f,0x6a9b954b,0xc6ee91cf,0xa87b5b0d 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 0xefdff347,0x6b6d9b63,0xbba71a54,0x392a22d8 .word 0xc38896c7,0xd502c981,0xd8769c2c,0x31fb577e .word 0x7b51067a,0x573a0289,0x8b81f02c,0x272eede4 .word 0x40cdb455,0x304df272,0x071c6c01,0x2f6e0224 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 0x385d1e51,0xed53c5ae,0x419f4e3d,0x2a4b84a9 .word 0x106d9bb9,0xe4eab825,0xe5f906fc,0xf861553a .word 0xfdcca8cb,0xc5428f90,0xefa7f083,0x326755c4 .word 0xef9d5984,0x68a536fe,0x8bdfd996,0xed3e24ce 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 0xc17d4cc9,0x0d30812d,0xc2327384,0x06d1c36a .word 0x338f3141,0x8ad51c23,0xa2fcbe73,0x6502cb93 .word 0x60f77842,0xfd94a937,0x50aca4d7,0xc5c6431e .word 0x110b97d1,0x234ac1e2,0x6e4e321e,0x722cd050 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 0xfc264c2d,0x1a69b6ed,0x224ca994,0xc0ee5c6f .word 0x486048a7,0xaf6a1df2,0xfaab7090,0x97562319 .word 0xda6f0528,0x0ce35098,0x5e2cde4b,0x76493c3b .word 0xedd6ec73,0x86d79405,0x5dd8aa6e,0x32e28579 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 0x9d22b5b2,0x9029b1ed,0xdcc260de,0x5ee21a9b .word 0x88585cae,0x7c05185f,0xab1cbb32,0xecc28471 .word 0x2c2f8989,0x38e3e53a,0x58c267a0,0x20ddacd2 .word 0xfda57613,0x25ead524,0x24d4c42c,0xbcdf567c 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 0x257c6704,0xa554d445,0xde694e85,0x17afe707 .word 0x47b2fdce,0xab93ae73,0xb9e55abf,0x1a1854db .word 0x1ef2d6ce,0xb29baf5e,0x98fa3e4a,0x9b6103c1 .word 0x99fc0127,0x376d401e,0x236b2b43,0xe57b1e11 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 0x1ffe6d44,0x1f7f7809,0xb556a817,0xb878b53e .word 0x0e958676,0x0cc98ae5,0x2e3ced35,0x561ffb1f .word 0x508949f5,0x0146bb71,0x9e35558d,0xf4203b5d .word 0x9871ce98,0x48887127,0xb8f55717,0x2521f822 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 0xf832d98f,0x5677dbe5,0x7cc4ff7b,0xc140348b .word 0xef114194,0x58854a27,0x20cd7f91,0x50de534d .word 0x765950a3,0xd7fc1266,0xca88c4f1,0x210c6a84 .word 0x0df2bda0,0x7ed09924,0x78b53e24,0xf3efe3d2 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 0x2c11d331,0x341d48f9,0xf378cadb,0xb20dbb1e .word 0xd6d4a894,0xcd5a0a1a,0xf724d3ac,0x67d6dd2c .word 0x7254ef46,0x754a4320,0x595a82f6,0x03eea821 .word 0x373abed0,0x658dc7ad,0x125a42cc,0x27f21c87 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 0x96f5d3d8,0x4ecb8aaa,0x3f6cbf04,0xe0990383 .word 0x3eda190e,0x2828d6fe,0x0effc8c5,0x17c725c9 .word 0x2bf1f31c,0x563ed6e3,0x553e5f2e,0x10d6fa49 .word 0xaec22a8b,0x597c98d2,0x65348e37,0x26028015 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 0x787afad9,0x8ea1d462,0x9f842788,0x18860855 .word 0x3873b6e3,0xd8bcc130,0xcc89381d,0xe410b294 .word 0xe323da83,0xe5f95eed,0x050e07dc,0x97f9e2af .word 0x29d55dad,0x3acc14ff,0x7ccce9da,0x69008d93 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 0x74019b94,0xa845a3f0,0xccd369fc,0x7836e093 .word 0x31f82859,0x193302a8,0xded50d9e,0x62dbc7f1 .word 0x97345db3,0xc3dab393,0x2ff67574,0x76e65a97 .word 0xac471f24,0x11a05826,0x34708c0b,0x35f8f612 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 0x54c38290,0x502db39c,0x9bfdc1c8,0x03b6fc4b .word 0x7b7d9394,0xca715ab9,0x7a99da2f,0x4475c5d3 .word 0xd69371a8,0x9c921d53,0x29318629,0xf303f8be .word 0xa7b26981,0xf7dec16b,0x05c31f5f,0x2a326a0b 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 0x3b273440,0xb8efc91b,0xd20694b8,0xc232592a .word 0xb838d35a,0xfa53b0be,0x5404912d,0xee0f976c .word 0x3270c4f8,0xa6c438f2,0xaf187f6a,0x3c58eb0e .word 0xcce29095,0xc695f077,0x455bd777,0x6396d963 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 0xcf5cd06a,0x1a88a6bf,0x114f6be5,0xa4e5648e .word 0x3446cdcd,0xe79c0c48,0x74a68f7e,0xd3a1c6b0 .word 0x2d1b0334,0x19cc8237,0xe4ec47f3,0x5351e409 .word 0x44d5935e,0x00223efd,0x50387fa3,0x92f52bec 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 0xb4cf58ff,0xaf164e50,0xe10ae856,0x33676043 .word 0x7d87002b,0xe79bec5e,0xa3a1cd40,0xc8fac73f .word 0xf9393ad1,0xcc727153,0x277e905b,0x0711296d .word 0x30a9571d,0x77e546cf,0x1ce08dea,0xbaac53ae 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 0x34da09c7,0xef724f8d,0xb767399c,0x068d8ec1 .word 0x5cb38dfc,0xbccfa910,0x3a1b0cce,0x12fb1231 .word 0xb4e6a325,0x4d2088c4,0x951d77a2,0x250e5d1a .word 0x472dfb1b,0x8db59400,0xf794b684,0xef6fcbef 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 0xa62fcf0c,0x77393b49,0xe2119b4d,0xa9241210 .word 0x7db94e8a,0xf51034e6,0x1a3a9b10,0x7849cc58 .word 0x0f1bd6bc,0x0c079c96,0xe918258e,0x92da019e .word 0xbcdb9c79,0xdfe16df0,0x3177490c,0x7998a149 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 0xe87d65dc,0x824ff860,0x66ceac7d,0x70448e93 .word 0x72c37371,0x2767dcc0,0x07383e11,0x5b4981d6 .word 0xce914415,0xaa5a638c,0x4ad18cfc,0xb9be860e .word 0x961db8c8,0x0ef44ef3,0xc1933f5d,0xf21cfdcc 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 0x50febc2f,0x9738ac64,0x3468543d,0x00d82f74 .word 0x2241ce31,0x68d44a4f,0x46d0e04d,0x20ca44cf .word 0x364631f2,0xc5655ea6,0x8b4881e5,0x1dc5b564 .word 0xd1f92332,0xe9cd2541,0x39c58af3,0xc9344c8a 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 0x587f125a,0xf93004d0,0x39461b65,0x40854585 .word 0x128032d9,0xf242b918,0x69a3a9b9,0xc7d570e8 .word 0x691363e3,0x150938ba,0x992b9de3,0x088b3af6 .word 0xeca23495,0x3a9bd0c6,0x46e55bc5,0xe7308dab 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 0x4d0fcc1e,0x965527b6,0x2d388f00,0x2d41b99a .word 0x72ff588f,0x896749df,0x6f829fba,0x680a2cb4 .word 0xc826b2f6,0x20debe07,0xb4a071ac,0x16628af0 .word 0x2cf165f5,0x14e1b24a,0x1eec0d66,0x1984d73a 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 0x76b0dc71,0xb425e9a7,0x8c69ce6c,0xf281e7ea .word 0x587bce94,0x3bdc0c05,0x058a9530,0x802903ec .word 0x4678a3c8,0xf420de41,0x46a3a311,0xb1decd76 .word 0x0663ae47,0xca264c01,0xe00909b5,0xa3d46111 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 0x11c5a4cd,0x2f8fd257,0x0bc02fba,0x7f32e075 .word 0x92eb294a,0x4f146e1c,0xd4eb8d94,0x41b22a82 .word 0x6ea0e53c,0xdd4a3850,0x27d61494,0x0c754774 .word 0x0bcb6006,0xd58336e8,0x496406d1,0x63fb3fa2 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 0x7b33a731,0xa8148ef8,0x14d90f9b,0x698a4699 .word 0xf6a36f48,0x2c034bc1,0xc265793f,0x6bbe58f8 .word 0xe339ab06,0xd6c47cc9,0x7380830f,0x64952ef5 .word 0x49c87392,0x7f62c491,0xe8d784f6,0x543c2d62 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 0x16427d6e,0x996da1b3,0xf9159a88,0xcf8d298f .word 0xd2ef04c2,0x78c34fac,0xa3003d93,0xacd13e7d .word 0x0125842c,0xc565ab73,0xec5d9123,0x51a71e11 .word 0x42f51805,0x41f0a5b9,0x26a87296,0x6ed49703 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 0x01132bf6,0x2f7b1ace,0x3dbd3a62,0x406a91ee .word 0x6253a98e,0x55cc2aa6,0x5753e61e,0x4bd5d89b .word 0x10f680c9,0x6626ed66,0x71ab5037,0xa738d582 .word 0x823ce67a,0xfc0d4418,0xb6fda537,0x516b9c15 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 0x30ec8eb1,0x80c26dac,0xdc2795c0,0x195e7218 .word 0x18ca29d5,0x7cb46450,0x829bdec2,0x8a4e7eff .word 0xcec4f0d9,0x0f0be978,0x9715f9fd,0xa77c382d .word 0x01bb2876,0xf7cd5547,0xd3f71340,0x5ad383fb 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 0x78cb8eff,0xdb577264,0xabfa6663,0xbed442ee .word 0xe670bb3c,0x5d220f0c,0xe5863269,0xfcc7cb0a .word 0xfe5380d1,0xf1680e73,0x911ab8bd,0x920436a5 .word 0xa33d3605,0x0399a461,0x4d499549,0xbd99ae16 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 0xf808fda4,0x63ee2028,0x68a92d38,0xa77d5360 .word 0x4f52c315,0xd8538312,0x1a06a958,0x29fe55e2 .word 0x0ec45460,0x74bba6b7,0x5a1e2276,0xa1c07d51 .word 0x8b2a0428,0xe8db9fc1,0x9043992e,0x6522611a 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 0xee306672,0x376a96fa,0x118e6699,0xeb1d18be .word 0xa7353f67,0xd69f4e8e,0x2c1cdc6e,0x6368cea8 .word 0x37012e85,0xebae0c6b,0x59a24c1b,0xbc4b9cd7 .word 0x6a87ff6e,0x2354e8f5,0xe7880c4f,0xb6073430 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 0xc1ee3b71,0x6b8e2cac,0xfface9a5,0x1483c91a .word 0x95e821fc,0x0e0e598b,0x68c07958,0x946f5eb8 .word 0xd423a252,0x3da9d019,0x0dff7760,0xe3b31630 .word 0xac49ad68,0xc6bb634b,0x475a4af4,0xf32973f9 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 0x6eff9286,0x51117a91,0x35f28111,0x574b4737 .word 0xfed13253,0xcde930b7,0x9270a975,0x65d16e88 .word 0x4c1fbad2,0x421c5754,0x996d79f1,0x19c6a241 .word 0x64227cea,0xd1283571,0xa0b50ba8,0xa8c95264 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 0xebc8fdd0,0x51774319,0x8ca9bc60,0x3a07336e .word 0x297f2092,0x3f09c89e,0x084364d4,0xe03d35ee .word 0x926ec368,0x220b4319,0x3cbee366,0xb45f30d3 .word 0xb45996c7,0xd7185b4f,0xdd725fef,0x1a0b1dbd 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 0x578bff89,0xce119861,0x14c82886,0xb13ec53d .word 0x12e3e975,0x4e8d10ff,0xb378f1e2,0x5618e8b0 .word 0xc92c684f,0xf39b26c5,0x78c4d024,0x240b0246 .word 0x4ce99afd,0xc0e69eda,0x16a1e988,0x3dee852b 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 0x2de4bfcd,0x8723cc9b,0xdd69641c,0x35ee6b2b .word 0x307b1133,0xc0def6da,0x066306b7,0x45f9fd41 .word 0x027a69d5,0xb769363c,0x4a4fc19e,0xaf0d32a5 .word 0xbafb1a37,0x93847fe7,0x6f4b5c57,0x778c3fb1 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 0x86ca6abf,0xa8fb44b8,0x6f181b84,0x1ea5a9cc .word 0x2f860bce,0x255d672d,0x67e49552,0x2c6db28c .word 0x9d2e2b74,0x27e49fa0,0x2b457cea,0xe9a0140e .word 0x248d74c5,0x17b1a380,0xc805cf09,0x9a3c4860 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 0xeffc98fd,0x9e114084,0xfdc8ecfc,0x09074cd9 .word 0x0c838b37,0x04e6c36f,0x8bf47fb5,0x3ba2b410 .word 0x3174bc63,0x08bafe5c,0x23f02a36,0xce4492ce .word 0xbbfa1681,0x955240f7,0xc520a540,0xc0bc5a32 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 0x2eacf510,0x55506e1f,0x31086067,0x1aadd6b6 .word 0xa41c159f,0x3ba76008,0x71323ee1,0x41d2c81d .word 0x9b00cee9,0xd900ba32,0x8ee4d0c5,0x24ed0e7b .word 0xd8093ad0,0xc3369370,0xa42acccb,0x3c87484e 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 0xcc223d99,0x89abc888,0x5bd9c0a6,0x62d05afe .word 0xd1a6d0c4,0xf89dcb39,0xc0e792ff,0x0d46088b .word 0x8f5577b1,0xd51d29c8,0x2783da3e,0xc1bdc29c .word 0xb341e5f7,0x74911c9f,0x8e0e652e,0x7690493d 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 0x5f9ffefb,0x01cd05e7,0x34f360a4,0x2ebf9907 .word 0x1fcfb98c,0xe3d4822e,0x635e69b8,0xbd051074 .word 0xde782977,0x63985d7f,0xeeb4c420,0xccc09304 .word 0xa35fcaa7,0x3f35b5d9,0xbe669410,0x9f6cfcfd 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 0xf8e6adbc,0x50d70f0e,0x5ce609ea,0xf026fcc9 .word 0xfcc4cdf6,0x61ac57a2,0x1b8b4931,0xa6dc59b7 .word 0x827d4353,0xd69a545d,0xeda961f1,0xec642bab .word 0x746a0f84,0x7b1b910e,0x68cf253b,0xa7465961 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 0x3332a40f,0x33e11518,0x91e823a4,0x04412751 .word 0x367234b9,0x0ad86589,0x4614840a,0xef1ce232 .word 0x9ca90677,0xdd66f590,0x8bc25e91,0x0c45f621 .word 0xb593fbe0,0x9fb8a68a,0x65aea91a,0x1a0bd5d3 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 0x05d10bba,0x4c78ab04,0xe5dd22ed,0x18a4897a .word 0x1f829268,0x3f49ddd0,0x63139564,0xb5ea4bcf .word 0x076343f2,0x335fd265,0xf23b3b9b,0x1aba4c98 .word 0x80c7b916,0xef3a0677,0x3074fd2e,0xcf4f3b3a 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 0x95a89156,0x5a5f09c8,0x47f3da73,0xe3416e2a .word 0xd7d04a25,0xe15826ee,0xca61b29d,0x5fec6606 .word 0x6e5264fe,0x456b5d12,0x8637d0f1,0x8ab6f335 .word 0xdfb9806e,0xa2646eb8,0x3548e8b6,0xec947fa5 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 0x31463311,0x6f43dc91,0x5a52994f,0x5d255820 .word 0xa6028516,0xdcc095df,0x14375b6d,0x715a5f43 .word 0x9bd48b50,0xbe02cee4,0x2749c901,0x2aaebf69 .word 0x362ea305,0x00420d4b,0xdfaedab3,0x2d13c3e9 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 0x03dadbbe,0xb2c64ec9,0x603e9f55,0x347e65a3 .word 0xaa49c418,0x66af59a0,0xd790aa67,0x28a776f0 .word 0xc76e44f9,0x1747f458,0x7217a66e,0x57a4dcc9 .word 0xd8bee442,0xafb4c490,0xc38b8766,0xd168a0fa 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 0xe4b51e73,0x8ef55992,0xa9df9f2d,0x0121a574 .word 0x9ede8397,0x7833c5cb,0x456630b8,0xf2c52195 .word 0x41b7e6b0,0xf9fbf10c,0x141166cf,0x53e6db73 .word 0xd8a4ca4a,0x77383788,0xad3285fc,0xfd0eb6d5 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 0x078554c6,0x4c95e897,0x54dbdc9d,0x4723fa98 .word 0x6f2dd480,0x10fb4453,0x70e3873f,0xfb0fee0a .word 0xaee8f8f6,0x2653e84e,0xd71c914b,0xf2e4e618 .word 0x1fa8cea4,0x2647ff46,0x23e4b5e2,0xd9d9dc2f 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 0x4e0faf63,0x84ba82bb,0xc2e36813,0x84819914 .word 0x7e6c11b7,0xed308f6c,0xe9e7e030,0xa150aa26 .word 0x77d25aac,0x417b98cc,0x44bc7536,0xf94ed10d .word 0xb26d85e4,0xf2cba21b,0xb3c1164f,0x9d2682cf 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 0x3be9ddf1,0x41ac6712,0x3b1f9fdf,0xf984d938 .word 0xc724370e,0x392f1bcd,0xcdd7843a,0xc42d7ea5 .word 0x8e85f767,0x41bc407d,0x310ea036,0x1299b2d8 .word 0x58f0a7ff,0x6c3304a1,0x9ddbc5fd,0xa74e76a1 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 0xcbba75dc,0x40e335d3,0x618f5b9a,0xa7759bb1 .word 0x8e09cfcf,0xb91dec47,0xb985cf71,0x338690cf .word 0x707a287e,0x61cc60d6,0xac854118,0x40101cee .word 0xad0ae761,0xbaed19c5,0x0734e1a1,0x8918356e 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 0xe4b3749a,0xba9e6238,0xb04ba86d,0xbdae43dd .word 0xc4ba6088,0xc354a066,0x745d9df1,0x16fd79f2 .word 0xb8978022,0x0ed7ac03,0xee349eb7,0xfa41aff1 .word 0xf9ad5962,0x0dbc97d8,0x10c661dd,0xdd9ab7c0 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 0xf7c53ea7,0x593b322c,0x7e59d481,0x137b9031 .word 0xdb01df8e,0xb376c083,0x1f72bfec,0xbf72350f .word 0x0b70b39e,0xd0bd2169,0xfdeb29e5,0x58b1488f .word 0x16f342d2,0xd5e64d0a,0xcbe76ded,0x05db11a7 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 0x88ef8482,0x65773de9,0x59230e5c,0xc2de5e4d .word 0x04d40711,0x0964ac6b,0x72a0b685,0xd744c34c .word 0xbf928a6d,0x9a1522da,0x59a81991,0x30418259 .word 0xd32b7950,0x8b7b0592,0x4c1de5ed,0xba5d22b1 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 0xe97fdd0c,0x84e73313,0xc1a7e894,0x50d7dc14 .word 0xfa0d2070,0xcb7c9d63,0x0c4d4639,0x06547479 .word 0x6393fd45,0xe850abf9,0xf7a52b7c,0x572b9119 .word 0x553b53f6,0x6b72a5a9,0xd8648cc5,0xdfef9673 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 0x6bb8dc95,0xcd23609b,0xaefd9f86,0xaa653d4f .word 0xddec1c2e,0xa702b3cc,0xa0f8a522,0xc83f3bae .word 0x2a8d0c39,0xf094d9de,0xd8a2cf1b,0xb003af62 .word 0x0ed4dbe3,0x7dde4995,0xa3cfee46,0x4ba79a1b 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 0xb51608ef,0x996dc006,0x1130a2c5,0x44d8ff6c .word 0x01d338c8,0x4da5517a,0x0c2fef3e,0xa7cc2ef1 .word 0x4cdefcd1,0x523ebc0c,0x13731087,0xc1a68ddd .word 0xf52a245a,0x145d1eb3,0x91c36b1c,0x98efd77c 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 0xcdfdeec4,0x853b1881,0x509599d8,0x4212a75c .word 0x729c55e6,0x121f32ea,0x91a94620,0xa0cdbcdb .word 0xc42e86ab,0xd0bb21bd,0xb7137356,0x39e04f1c .word 0x0da817ed,0x1098ccb1,0x3669081e,0xe7293a35 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 0x6f30d690,0x0d8d864c,0xd29f07e4,0x9b5b6ea8 .word 0xf3b8ad20,0x666dd36f,0x0613976d,0xfa4842d1 .word 0x7e2ea593,0x83f87c4a,0x372d9c68,0x76b2e53a .word 0xf91c31d7,0xe1cd195f,0x3c6d0f58,0x723293b8 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 0xf45bfd2b,0x43643070,0xfd09190e,0x3d797cda .word 0x4e4c0a2a,0xc7318d4e,0xabceeaf5,0x8a3594b0 .word 0xcd19112d,0x7412e351,0x223cb462,0x705a65cb .word 0x6a362db6,0x9eed6f4e,0x8c3fdd5f,0xfa548197 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 0x22c4cc6c,0x3b44cefa,0x4cb949e0,0x2b1e8dc8 .word 0x9fa7c9be,0x3bbbdf23,0x9ebf7575,0x25f6d13b .word 0x3fb5864e,0xc04de917,0x3e005b98,0xd34956c9 .word 0x01ceefae,0xd383efbe,0x2ca4a99f,0xacec2558 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 0xa10bf51d,0x8a1a1dc5,0x061c0806,0x31e9c409 .word 0x10dc6a83,0x0bd96ef8,0x05834bbf,0x1d7506fa .word 0xcd2cdfa1,0x5387c5be,0x9240cdb4,0xe6f9e928 .word 0x25b3d760,0xe5d2cf30,0x865c9cfc,0x7120d1ca 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 0x1af2d0fa,0x9872bb57,0x7cf79f1c,0x62f69845 .word 0x7288840c,0x478ae1b7,0x8abadf12,0x961db55a .word 0x7ea67642,0xc750fbec,0x8246fb80,0x99259539 .word 0xc6e4ddfb,0x24f9faff,0x57bb6191,0x5a258191 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 0xf380a198,0xd9929bec,0x5a301549,0xde877b73 .word 0x0f41c84f,0xfa8eb521,0x6e46169b,0x27492114 .word 0xe50bdd34,0x537645b5,0xd132a6f6,0x84c98915 .word 0x9f52a298,0xe44da909,0xf5caf47e,0xf32a1035 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 0xb817d162,0x8d5a224b,0x03f474f2,0xf6a218e1 .word 0xe69fafc9,0x0e4f1243,0x5a543bde,0xb098fa22 .word 0x82de6599,0x92017846,0xd219f606,0xe76e39a0 .word 0xf6bb07f0,0xb0f0d5e7,0x4b1ddb43,0x775a3864 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 0x642d065d,0x4320f071,0x76113c0e,0xa3cda2f2 .word 0xfb3bd6d5,0x2c89897b,0x40f3a14d,0xb3fa4e25 .word 0x95021375,0xf77fce35,0xd285af67,0x70c3a2f9 .word 0xc92b4abf,0xc56a55e5,0x029ced5d,0x13260829 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 0x35251899,0x4d09034b,0xc07d5fad,0x4725003e .word 0x8741eb32,0x9f8fb435,0xa3761877,0x8c00eee6 .word 0x640da825,0xd5292c48,0xf6fbb692,0xd7a17983 .word 0x8eba7f23,0x483f7b54,0xe384ed32,0x7aaaddbb 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 0xe9181898,0xdb2ee3f2,0xf3f12243,0x701cbac7 .word 0xf0007c89,0xed206f76,0x703eb0f6,0xa3be116e .word 0x52c31cf8,0x79e8c928,0xba115ff8,0x040f077c .word 0xcf977e54,0x813353fc,0x86d7cf0e,0x8ada3571 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 0x374922fe,0x3168c76b,0xd93e39b3,0x30a83137 .word 0x6bf1402e,0xd4a3db3d,0x6a5ff78a,0x7fed8bbf .word 0xa2c74402,0x4412c5ad,0x0bfdab33,0x376c5b96 .word 0x6c7b3f39,0xf7a13a4d,0xc8b05c29,0x804da2ad 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 0x218b2281,0x7b306729,0xb6288eca,0x432b47d0 .word 0xfae06b0e,0x32599dbc,0x0714c0f9,0x074cd23a .word 0xcbcae143,0x4d9dafd6,0x397674b0,0x2beee5bd .word 0xe231d3de,0x7168c8b1,0x8f460b08,0xe3ae6d8f 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 0xc26a4af7,0xb112593d,0xa3fe2678,0xce36e1da .word 0xe10f00bc,0xac0823be,0x4b7cf553,0x792cc391 .word 0xaa8700e0,0xb614c04d,0xeb18e7f3,0x5b68879b .word 0x172b9715,0x30cd4a58,0xe8ac538b,0xe512e387 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 0xfd63c8bf,0xa6db5ca5,0x064890b2,0x3542a6be .word 0xb6cf7d16,0xc1bf7f04,0xe78324f6,0x11f17c40 .word 0x0f8047fc,0x7b531927,0x9d3cc997,0xa7a353c0 .word 0x3de5d5af,0x1c68a9ca,0x6586e6e0,0x59f8027d 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 0xeb5b6c35,0x30edb1d7,0x456045c2,0xf6bb0d76 .word 0x026026b3,0x9659a922,0x1275348f,0x0e237b3f .word 0xb36fd1af,0xe2c32d1a,0x296f97a9,0x98a659b3 .word 0x6541f3d3,0xdba65853,0xc426e98e,0x2fafaef2 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 0x2d4398b3,0x2004b20b,0xdaafbb20,0x824fa36d .word 0x7c6bd53c,0xb5f9435c,0x2362ff51,0xe55eb097 .word 0xd2ed7642,0x2f139ea7,0x47fb26ec,0xf1c29a04 .word 0x58fb5677,0xeade2452,0x13663528,0x9fc931e8 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 0x4472a54f,0xae846970,0x81e72a76,0xa809f542 .word 0xc4c87aed,0x2998b83e,0xb2762019,0x925591df .word 0xc4716a68,0x13fd9308,0x10678d60,0xd3fdf014 .word 0xb22ee8a4,0xc4a47a3c,0x904d026b,0x38c9baa7 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 0xcd0ba398,0xa04ba329,0x9682e0f4,0x592dc601 .word 0x8382be69,0x7ab6fe80,0x4d362735,0x6d3dabdf .word 0xe091b325,0x79a2ca72,0xdfbb21b3,0x0ad9b11c .word 0xb6ee1a8c,0x9afc2423,0x1f986a1c,0x39a9ff32 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 0x7bc021c1,0x64fa85e3,0x31332227,0xbe12a6f7 .word 0xfefad304,0xc5ac7fb4,0x41cb3776,0xc1d597d7 .word 0x912a7afa,0x37868060,0xe98e59cf,0x6cf8e185 .word 0xd8747c94,0x75fccc33,0x49f91053,0xa3797fc6 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 0xa4f8cd62,0x028af34a,0x90b97a0e,0x49d747ba .word 0x2d5bbaf9,0xa16e190b,0x073728e1,0x82f3e5ab .word 0x4874c9ab,0x05199ea9,0xbe2e1908,0x878775d6 .word 0x406979f6,0x28e5066e,0xa1d461cf,0xc829081e 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 0xdac2dd9d,0x8d97389b,0x5f48408a,0x595cf19d .word 0x73a70264,0x58c83694,0x58ab722b,0x606b7da1 .word 0x5af3862b,0x724049d1,0xfa67a418,0xc29005b1 .word 0x693f7031,0xc0366658,0xd125a6f3,0x9760dd72 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 0x567e0f5e,0xce11443c,0xd5980fc2,0xa83f5ecd .word 0x38719c22,0x72a12bac,0xf6920680,0x4153b965 .word 0xb589b6b7,0x7edb69e0,0x7a56201e,0x5aac8c9d .word 0x2a07e8f0,0x754ce06f,0x721330ab,0x720e0293 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 0x14a7f28e,0x57130893,0xbb842709,0xa9ebb077 .word 0xd1f68461,0x61440519,0xe73161f0,0x44a50f8d .word 0x4a24cb75,0x9c7ef376,0x9b8b6dbe,0x76303f02 .word 0x639487c9,0x194c0ed1,0xa26a9873,0xffc8205f 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 0xb2bfc3d4,0x1a12d712,0x85533e72,0xf8482669 .word 0xb9012bad,0x41ae0754,0x5c80d921,0x0cfd90e5 .word 0x00df280f,0x3e047389,0x46c4e8d0,0xcb598afc .word 0xd769c6fc,0x7399b02e,0x3dc78dd3,0x6a8fbef1 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 0x731449bf,0x7a1c2d25,0x7639944d,0x6a61c3c4 .word 0x6ab0fa70,0xf8ab1cf9,0x9b91425b,0xa85331a7 .word 0xc5b0beba,0xa57627f8,0xade5a2bb,0x2ac3de84 .word 0x977f5d23,0x7330d0c7,0x33b24fc0,0x242e957d 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 0x0241b99c,0xcc28c5d1,0x13f2dd10,0xc5123b84 .word 0x4bc3c48e,0xdf53fa92,0xfebde05c,0xa5f9bf34 .word 0xa1b0d0ca,0xb0187f01,0x3e351cc1,0xd1f77f7e .word 0x5be76837,0x0c430cda,0x10ce02de,0x46715b17 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 0x226c01fa,0x559d3ea3,0xd05d105d,0x78cb4d2c .word 0x07f5e045,0xc8e948d5,0x422834d8,0xeeacb198 .word 0xed5c0596,0x65d43a29,0xa8362f3e,0x444d98fc .word 0x5a0315ec,0x8731628d,0xe06942ce,0x48dfaec4 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 0x70a67f2c,0xed739c34,0xaeeeeb90,0xb9a59135 .word 0x7f10a01e,0x9fd90ad7,0xdc44b934,0x81306b5a .word 0xb7188ee8,0xc0718fa2,0x1a0b7c6a,0x4af6f3db .word 0x4c85beb4,0xb24b0281,0x0ee76cac,0x6f9ac6ec 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 0x71ef04ad,0x78cbd622,0x5b575f40,0xaf372833 .word 0xb1257062,0xa7481e15,0xf004e419,0x6c66c8a1 .word 0x84c4adf2,0xc2c92c47,0xd8d8b361,0x4254d233 .word 0x5411a66b,0x16bb0fd9,0xffa0b559,0xbb74e8f0 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 0x037923c5,0x5b2c9384,0x93902569,0x3a3d3543 .word 0x9c9d4aa1,0xd3e2a3c3,0x366dee48,0x12b3703b .word 0xd5825c48,0xc977f117,0x708fd405,0x9897b81f .word 0xd98c8bbe,0x315b0c47,0x27810d5d,0x5365ba3f 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 0xa9618a49,0xf24481e7,0xf49bbd5b,0x2939ac5f .word 0x09e6bfa4,0x2cef6437,0xfffb29c6,0x0fdd6e47 .word 0x06227bd5,0x698a3c98,0x78709a69,0x33ffd7ea .word 0x49e49690,0xa37bf640,0xeabd2249,0xee207890 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 0x779155a2,0xad9a2725,0x2774d182,0xff3b01fa .word 0x230181e6,0x62dd7953,0xbe8cfa83,0x6138079b .word 0x39d163d9,0xc945d212,0x27aa194b,0xe02ddf6b .word 0x9ce05aae,0xf3d03bc8,0xed0f046a,0x589b84a9 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 0xc84c6a90,0x4bb7fc6a,0x25ae6233,0x9a4e1ff9 .word 0x123f87b5,0x0a363e87,0x5acb5566,0xf9138511 .word 0xfdcc2436,0xc6286523,0xdd8fdb60,0xe62c8fdc .word 0xaf6c9ab9,0x2c3e2a45,0xd0a48ebd,0x132b41af 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 0x2ed3467d,0x8700f03f,0x4b1f1add,0xc1241eeb .word 0x93212bc4,0x53cfcc4b,0x6e9801b4,0x2fc56cab .word 0xb89cbc5f,0x984ae3ab,0x9318b97c,0xd966498d .word 0x46c357ec,0xab44da58,0xd7ce0381,0x58ddcaf6 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 0x78050941,0x1b36e46f,0xef85180e,0xb8438a31 .word 0x84cfebec,0x681016bd,0x1147eaf8,0xf4288a8b .word 0xccd29a36,0x4f2852b7,0xa198403e,0xc749bd07 .word 0x5a5728b7,0x4cad1413,0x63f4d927,0xb9f21a36 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 0x821c3e3f,0x2fb2d4e6,0x8fb3cf00,0xb60702bf .word 0xc8107cb3,0x643c9d6e,0x6b6a5765,0xc1524cc3 .word 0x45e0f7d0,0x11a4210e,0xf268e01e,0xc0f06459 .word 0x509373d5,0x2d8c352d,0x7002bb16,0xd8411cc4 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 0xd193272a,0x00ce9b82,0xfd5ad342,0xb1c21437 .word 0x9f28921f,0xb21d13a1,0x4ef5bd1f,0xa659f540 .word 0xcca9cafe,0xb4d9e95e,0x4a49d845,0xf26fd612 .word 0x47fe66a5,0x0b07d4f7,0xa179ae24,0x6bb72d31 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 0x9754c066,0x42e9ec98,0x47131d55,0x41f0d4bf .word 0x4bc65835,0x4bd4cc39,0x25873225,0x17cfdd64 .word 0x34459668,0x9f7b00a0,0x50746ffa,0xf921cd28 .word 0x6841b873,0x50fab15b,0x86e5079a,0x5e01fe25 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 0x8356061f,0x67b7f56a,0x8e6924ad,0x6afc9529 .word 0x0c270f29,0xf0713157,0x4436cbfc,0xf68c14d2 .word 0x7b0a6ede,0x29cc1c72,0x32946985,0xbde0f7b8 .word 0xd2bf16b9,0xe7eba88f,0x5bc136df,0x7dd9f8d4 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 0x8d65de73,0x5d0e77a2,0xf69fba9f,0x2d41a6a0 .word 0x985665cc,0x35df2642,0x97055b38,0xb1a17254 .word 0x30962db7,0xa4a2f264,0xbf6509c0,0xcaeea51d .word 0xe6809e42,0x42bb7a63,0x507b553a,0x40a92054 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 0xe9aa8e47,0x136429a0,0xa8c8df23,0x7b78de9c .word 0xfbf351b0,0xc10a411a,0xa8981295,0xb8657dab .word 0xe38f1d34,0x0f691d54,0x0ada75cf,0x0d517106 .word 0xf43600f6,0x05bd35e7,0xfdf5260f,0x4397a8ff 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 0x057d2616,0x0cedd874,0xdef79171,0x193575b8 .word 0xdb77f027,0xb0a004d0,0xcf1a3228,0x018b1c0e .word 0xf1cdec6e,0x93f65e61,0x59426267,0x2ee8c14e .word 0x48aa2a31,0x1130784d,0x81562903,0x672e273e 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 0x4d16111e,0x73587e32,0xd60fac4a,0x2a523477 .word 0x23239790,0x6e1ce2e4,0x14d564a4,0x9591e92a .word 0x9614e952,0x43989713,0x117a2ef7,0xe2a4311c .word 0xfec79957,0x11e688cb,0x7afa096e,0x22d9c3ac unres3_end: