| 1 | /* |
| 2 | * ========== Copyright Header Begin ========================================== |
| 3 | * |
| 4 | * OpenSPARC T2 Processor File: mpgen_smc_1.s |
| 5 | * Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved |
| 6 | * 4150 Network Circle, Santa Clara, California 95054, U.S.A. |
| 7 | * |
| 8 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
| 9 | * |
| 10 | * This program is free software; you can redistribute it and/or modify |
| 11 | * it under the terms of the GNU General Public License as published by |
| 12 | * the Free Software Foundation; version 2 of the License. |
| 13 | * |
| 14 | * This program is distributed in the hope that it will be useful, |
| 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 17 | * GNU General Public License for more details. |
| 18 | * |
| 19 | * You should have received a copy of the GNU General Public License |
| 20 | * along with this program; if not, write to the Free Software |
| 21 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 22 | * |
| 23 | * For the avoidance of doubt, and except that if any non-GPL license |
| 24 | * choice is available it will apply instead, Sun elects to use only |
| 25 | * the General Public License version 2 (GPLv2) at this time for any |
| 26 | * software where a choice of GPL license versions is made |
| 27 | * available with the language indicating that GPLv2 or any later version |
| 28 | * may be used, or where a choice of which version of the GPL is applied is |
| 29 | * otherwise unspecified. |
| 30 | * |
| 31 | * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
| 32 | * CA 95054 USA or visit www.sun.com if you need additional information or |
| 33 | * have any questions. |
| 34 | * |
| 35 | * |
| 36 | * ========== Copyright Header End ============================================ |
| 37 | */ |
| 38 | #define SCONTEXT PCONTEXT |
| 39 | |
| 40 | #define MAIN_TEXT_DATA_ALSO |
| 41 | #define MAIN_PAGE_NUCLEUS_ALSO |
| 42 | #define MAIN_PAGE_HV_ALSO |
| 43 | #define N_CPUS 8 |
| 44 | #define ENABLE_T0_Fp_exception_ieee_754_0x21 |
| 45 | #define ENABLE_T0_Fp_exception_other_0x22 |
| 46 | #define ENABLE_T0_Fp_disabled_0x20 |
| 47 | #define ENABLE_T0_Illegal_instruction_0x10 |
| 48 | #define ENABLE_T1_Illegal_instruction_0x10 |
| 49 | #define ENABLE_HT0_Illegal_instruction_0x10 |
| 50 | #define ENABLE_HT1_Illegal_instruction_0x10 |
| 51 | #define ENABLE_T0_Clean_Window_0x24 |
| 52 | #define THREAD_COUNT 8 |
| 53 | #define THREAD_STRIDE 1 |
| 54 | #define SKIP_TRAPCHECK |
| 55 | #define USE_MPGEN_TRAPS |
| 56 | |
| 57 | #include "hboot.s" |
| 58 | |
| 59 | .text |
| 60 | .global main |
| 61 | main: |
| 62 | |
| 63 | ! Check for processor ID |
| 64 | |
| 65 | th_fork(processor,%l0) |
| 66 | |
| 67 | ! Random code for Processor 0 |
| 68 | |
| 69 | processor_0: |
| 70 | ta T_CHANGE_PRIV |
| 71 | set done_flags,%g1 |
| 72 | mov 1,%g2 |
| 73 | st %g2,[%g1+0x00] ! Set the start flag |
| 74 | wrpr %g0,7,%cleanwin |
| 75 | call p0_init_memory_pointers |
| 76 | wr %g0,0x80,%asi ! Setting default asi to 80 |
| 77 | |
| 78 | ! Initialize the floating point registers for processor 0 |
| 79 | |
| 80 | wr %g0,0x4,%fprs ! Make sure fef is 1 |
| 81 | set p0_init_freg,%g1 |
| 82 | ! %f0 = 0e25aaee 6786add3 7ea17cce e9b1e92f |
| 83 | ! %f4 = 542b18b0 46ba93ac a3936365 afc78d58 |
| 84 | ! %f8 = 02692135 c1765a8f a7b68948 a342ea24 |
| 85 | ! %f12 = 0b6209b4 2fb24cd0 912034c7 8e577932 |
| 86 | ldda [%g1]ASI_BLK_P,%f0 |
| 87 | add %g1,64,%g1 |
| 88 | ! %f16 = 2e16e534 cb094241 d8bfd8ed 2de94438 |
| 89 | ! %f20 = 1de017ce 7e2f8712 8a430616 32801713 |
| 90 | ! %f24 = 07251677 dca0769b 78587544 bfbac7a3 |
| 91 | ! %f28 = 7dabeb08 9e32518b c1859bd5 c13035c5 |
| 92 | ldda [%g1]ASI_BLK_P,%f16 |
| 93 | add %g1,64,%g1 |
| 94 | ! %f32 = 56c3cb42 7bf5a70b 13d361b6 d54eb24c |
| 95 | ! %f36 = e5598c27 ebea6137 f63673c8 b0499388 |
| 96 | ! %f40 = c974c2cc 0f7af160 087fd8c4 41a67749 |
| 97 | ! %f44 = 7f0a6776 ce30fb3b d4940df2 c2e1eb75 |
| 98 | ldda [%g1]ASI_BLK_P,%f32 |
| 99 | xorcc %g0,%g0,%g3 ! init %g3 and set flags |
| 100 | membar #Sync ! Force the block loads to complete |
| 101 | |
| 102 | ! Start of Random Code for processor 0 |
| 103 | |
| 104 | p0_label_1: |
| 105 | ! Mem[0000000030000000] = 560a7096f0dc50d5, %f26 = 78587544 bfbac7a3 |
| 106 | ldd [%o0+%g0],%f26 ! %f26 = 560a7096 f0dc50d5 |
| 107 | ! %l3 = dc6768d1c63382ef, %l6 = 1e9805266caddcfa, %y = 00000000 |
| 108 | udiv %l3,%l6,%l4 ! %l4 = 0000000000000001 |
| 109 | mov %l0,%y ! %y = 3924c2e5 |
| 110 | ! %l5 = ac65e964122aa8b0, Mem[0000000010800030] = 6ae773f8a818dd3a |
| 111 | stxa %l5,[%i1+%o6]0x80 ! Mem[0000000010800030] = ac65e964122aa8b0 |
| 112 | ! %l1 = 898d330a6f534e0a, immed = fffff9c2, %l7 = 04317faa22fd189c |
| 113 | andcc %l1,-0x63e,%l7 ! %l7 = 898d330a6f534802, %ccr = 80 |
| 114 | ! %l2 = c8245ba9, %l3 = c63382ef, Mem[0000000031000000] = bc828d62 f11f2564 |
| 115 | std %l2,[%o2+%g0] ! Mem[0000000031000000] = c8245ba9 c63382ef |
| 116 | ! Mem[0000000030000004] = f0dc50d5, %l1 = 898d330a6f534e0a |
| 117 | lduw [%o0+0x004],%l1 ! %l1 = 00000000f0dc50d5 |
| 118 | ! Mem[0000000011800028] = 029cb0ff, %l1 = 00000000f0dc50d5 |
| 119 | ldsba [%i3+%o5]0x89,%l1 ! %l1 = ffffffffffffffff |
| 120 | ! %f10 = a7b68948 a342ea24, Mem[0000000011800028] = ffb09c02 2ddfbc2a |
| 121 | std %f10,[%i3+%o5] ! Mem[0000000011800028] = a7b68948 a342ea24 |
| 122 | ! Mem[000000001100004c] = beb6277e, %l1 = ffffffffffffffff |
| 123 | ldsw [%i2+0x04c],%l1 ! %l1 = ffffffffbeb6277e |
| 124 | ! Mem[0000000011800010] = 310dd2cf b0d340b3, %l4 = 00000001, %l5 = 122aa8b0 |
| 125 | ldda [%i3+%i5]0x81,%l4 ! %l4 = 00000000310dd2cf 00000000b0d340b3 |
| 126 | |
| 127 | p0_label_2: |
| 128 | ! Mem[0000000030000004] = f0dc50d5, %f31 = c13035c5 |
| 129 | ld [%o0+0x004],%f31 ! %f31 = f0dc50d5 |
| 130 | ! %l3 = dc6768d1c63382ef, immed = 00000829, %l3 = dc6768d1c63382ef |
| 131 | tsubcctv %l3,0x829,%l3 ! %l0 = b938a44c3924c308, Trapped |
| 132 | ! Mem[0000000011000040] = 7e8a04d2 e8e5c95d, %l6 = 6caddcfa, %l7 = 6f534802 |
| 133 | ldda [%i2+0x040]%asi,%l6 ! %l6 = 000000007e8a04d2 00000000e8e5c95d |
| 134 | ! Mem[0000000031000040] = b7322c2e7e8a6660, %f12 = 0b6209b4 2fb24cd0 |
| 135 | ldd [%o2+0x040],%f12 ! %f12 = b7322c2e 7e8a6660 |
| 136 | ! %l6 = 000000007e8a04d2, %l2 = 27d495cec8245ba9, %y = 3924c2e5 |
| 137 | umul %l6,%l2,%l6 ! %l6 = 62edcc7b565bd4a2, %y = 62edcc7b |
| 138 | ! Mem[0000000011000018] = 2076d9f2, %l4 = 00000000310dd2cf |
| 139 | lduba [%i2+%i6]0x89,%l4 ! %l4 = 00000000000000f2 |
| 140 | ! Mem[0000000011000028] = fa48015c, %l1 = ffffffffbeb6277e |
| 141 | lduba [%i2+%o5]0x89,%l1 ! %l1 = 000000000000005c |
| 142 | ! %l2 = 27d495cec8245ba9, immed = 00000dbf, %l3 = dc6768d1c63382ef |
| 143 | xnor %l2,0xdbf,%l3 ! %l3 = d82b6a3137dba9e9 |
| 144 | ! Mem[0000000010000028] = c4d0432e, %l1 = 000000000000005c |
| 145 | ldsba [%i0+%o5]0x81,%l1 ! %l1 = ffffffffffffffc4 |
| 146 | ! Generate Self Modifying Code : add %l7,0xb5d,%l7 |
| 147 | set p0_m1,%g1 |
| 148 | set 0xae05eb5d,%g2 ! add %l7,0xb5d,%l7 |
| 149 | sta %g2,[%g1]0x80 ! Modify the code |
| 150 | |
| 151 | p0_label_3: |
| 152 | ! Flush the Self Modifying Code |
| 153 | flush %g1 |
| 154 | ! Mem[0000000030800040] = 91a45cf0, %l1 = ffffffffffffffc4 |
| 155 | ldsh [%o1+0x042],%l1 ! %l1 = 0000000000005cf0 |
| 156 | ! Mem[0000000030000000] = 560a7096f0dc50d5, %f12 = b7322c2e 7e8a6660 |
| 157 | ldd [%o0+%g0],%f12 ! %f12 = 560a7096 f0dc50d5 |
| 158 | ! %l2 = 27d495cec8245ba9, Mem[0000000031000040] = b7322c2e7e8a6660 |
| 159 | stx %l2,[%o2+0x040] ! Mem[0000000031000040] = 27d495cec8245ba9 |
| 160 | ! %l1 = 0000000000005cf0, Mem[0000000011800008] = cd08b3d0 |
| 161 | stha %l1,[%i3+%i4]0x80 ! Mem[0000000011800008] = 5cf0b3d0 |
| 162 | ! %f19 = 2de94438, Mem[0000000011800020] = db5fc673 |
| 163 | sta %f19,[%i3+%o4]0x80 ! Mem[0000000011800020] = 2de94438 |
| 164 | ! %l2 = c8245ba9, %l3 = 37dba9e9, Mem[0000000030800000] = c3b05f20 e0f92502 |
| 165 | std %l2,[%o1+%g0] ! Mem[0000000030800000] = c8245ba9 37dba9e9 |
| 166 | ! Mem[0000000030000004] = f0dc50d5, %l6 = 62edcc7b565bd4a2 |
| 167 | ldsw [%o0+0x004],%l6 ! %l6 = fffffffff0dc50d5 |
| 168 | ! Mem[0000000030000040] = 73e4d414, %l1 = 0000000000005cf0 |
| 169 | ldsb [%o0+0x041],%l1 ! %l1 = ffffffffffffffe4 |
| 170 | ! %l2 = 27d495cec8245ba9, Mem[0000000011000028] = fa48015c |
| 171 | stba %l2,[%i2+%o5]0x89 ! Mem[0000000011000028] = fa4801a9 |
| 172 | |
| 173 | p0_label_4: |
| 174 | ! Mem[000000001100007c] = ad55a9d1, %l2 = 27d495cec8245ba9 |
| 175 | ldub [%i2+0x07f],%l2 ! %l2 = 00000000000000d1 |
| 176 | ! %l5 = 00000000b0d340b3, %l2 = 00000000000000d1, %l3 = d82b6a3137dba9e9 |
| 177 | orcc %l5,%l2,%l3 ! %l3 = 00000000b0d340f3, %ccr = 08 |
| 178 | ! %l2 = 00000000000000d1, Mem[0000000010000018] = f710eeb4 |
| 179 | stwa %l2,[%i0+%i6]0x81 ! Mem[0000000010000018] = 000000d1 |
| 180 | ! Mem[0000000010800008] = fc9ea5283b4fd7e4, %f10 = a7b68948 a342ea24 |
| 181 | ldda [%i1+%i4]0x81,%f10 ! %f10 = fc9ea528 3b4fd7e4 |
| 182 | ! Mem[0000000010800028] = f3cbde63704e6092, %l3 = 00000000b0d340f3 |
| 183 | ldxa [%i1+%o5]0x80,%l3 ! %l3 = f3cbde63704e6092 |
| 184 | ! Mem[0000000011800008] = 5cf0b3d0, %l6 = fffffffff0dc50d5 |
| 185 | ldsba [%i3+%i4]0x81,%l6 ! %l6 = 000000000000005c |
| 186 | ! Mem[0000000011000028] = fa4801a9, %l2 = 00000000000000d1 |
| 187 | ldswa [%i2+%o5]0x89,%l2 ! %l2 = fffffffffa4801a9 |
| 188 | ! %f16 = 2e16e534, Mem[0000000011000018] = 2076d9f2 |
| 189 | sta %f16,[%i2+%i6]0x88 ! Mem[0000000011000018] = 2e16e534 |
| 190 | ! Mem[0000000010800008] = 28a59efc, %l0 = b938a44c3924c308 |
| 191 | lduha [%i1+%i4]0x88,%l0 ! %l0 = 0000000000009efc |
| 192 | ! Mem[0000000011000030] = 285e4e92, %l6 = 000000000000005c |
| 193 | lduha [%i2+%o6]0x88,%l6 ! %l6 = 0000000000004e92 |
| 194 | |
| 195 | p0_label_5: |
| 196 | ! %l0 = 0000000000009efc, immd = fffffffffffff5f0, %l2 = fffffffffa4801a9 |
| 197 | mulx %l0,-0xa10,%l2 ! %l2 = fffffffff9c03840, %y = 62edcc7b |
| 198 | ! %f26 = 560a7096 f0dc50d5, Mem[0000000031800000] = 061f32a6 748b2c82 |
| 199 | std %f26,[%o3+%g0] ! Mem[0000000031800000] = 560a7096 f0dc50d5 |
| 200 | ! Mem[0000000030800040] = 91a45cf05702d4e0, %l4 = 00000000000000f2 |
| 201 | ldx [%o1+0x040],%l4 ! %l4 = 91a45cf05702d4e0 |
| 202 | ! Mem[0000000010000000] = 8b7fcaf6, %l1 = ffffffffffffffe4 |
| 203 | ldswa [%i0+%g0]0x89,%l1 ! %l1 = ffffffff8b7fcaf6 |
| 204 | ! Mem[0000000010800020] = a6aa0a79, %l0 = 0000000000009efc |
| 205 | lduha [%i1+%o4]0x80,%l0 ! %l0 = 000000000000a6aa |
| 206 | ! Mem[0000000011800000] = ed3b3108, %l0 = 000000000000a6aa |
| 207 | ldswa [%i3+%g0]0x81,%l0 ! %l0 = ffffffffed3b3108 |
| 208 | ! %l7 = 00000000e8e5c95d, Mem[0000000011000078] = 8c3172bfad55a9d1 |
| 209 | stx %l7,[%i2+0x078] ! Mem[0000000011000078] = 00000000e8e5c95d |
| 210 | ! %l1 = ffffffff8b7fcaf6, Mem[0000000011000045] = e8e5c95d |
| 211 | stb %l1,[%i2+0x045] ! Mem[0000000011000044] = e8f6c95d |
| 212 | ! %l5 = 00000000b0d340b3, Mem[0000000031800044] = 469de51a |
| 213 | stw %l5,[%o3+0x044] ! Mem[0000000031800044] = b0d340b3 |
| 214 | ! Mem[0000000031000000] = c8245ba9 c63382ef, %l4 = 5702d4e0, %l5 = b0d340b3 |
| 215 | ldda [%o2+0x000]%asi,%l4 ! %l4 = 00000000c8245ba9 00000000c63382ef |
| 216 | |
| 217 | p0_label_6: |
| 218 | ! %l3 = f3cbde63704e6092, immed = 00000361, %y = 62edcc7b |
| 219 | smulcc %l3,0x361,%l1 ! %l1 = 0000017b78d44d52, %ccr = 00, %y = 17b |
| 220 | ! Mem[0000000030000000] = 560a7096, %l4 = 00000000c8245ba9 |
| 221 | lduw [%o0+%g0],%l4 ! %l4 = 00000000560a7096 |
| 222 | ! Mem[0000000030000040] = 73e4d414, %l1 = 0000017b78d44d52 |
| 223 | ldsh [%o0+0x040],%l1 ! %l1 = 00000000000073e4 |
| 224 | ! %l3 = f3cbde63704e6092, immed = 000007ee, %l3 = f3cbde63704e6092 |
| 225 | subccc %l3,0x7ee,%l3 ! %l3 = f3cbde63704e58a4, %ccr = 80 |
| 226 | ! %l3 = f3cbde63704e58a4, immed = fffff9f3, %y = 0000017b |
| 227 | smul %l3,-0x60d,%l0 ! %l0 = fffffd5875f1a7ac, %y = fffffd58 |
| 228 | ! %f28 = 7dabeb08, Mem[0000000011800008] = 5cf0b3d0 |
| 229 | sta %f28,[%i3+%i4]0x80 ! Mem[0000000011800008] = 7dabeb08 |
| 230 | ! %l6 = 0000000000004e92, Mem[0000000011800018] = bdb7be24 |
| 231 | stba %l6,[%i3+%i6]0x80 ! Mem[0000000011800018] = 92b7be24 |
| 232 | ! Mem[0000000030800040] = 91a45cf0 5702d4e0, %l6 = 00004e92, %l7 = e8e5c95d |
| 233 | ldd [%o1+0x040],%l6 ! %l6 = 0000000091a45cf0 000000005702d4e0 |
| 234 | ! Mem[0000000011000040] = 7e8a04d2, %l1 = 00000000000073e4 |
| 235 | ldsb [%i2+0x042],%l1 ! %l1 = 0000000000000004 |
| 236 | ! %l3 = f3cbde63704e58a4, Mem[0000000010000000] = f6ca7f8b2011e9ed |
| 237 | stxa %l3,[%i0+%g0]0x81 ! Mem[0000000010000000] = f3cbde63704e58a4 |
| 238 | |
| 239 | p0_label_7: |
| 240 | ! %l5 = 00000000c63382ef, %l6 = 0000000091a45cf0, %l3 = f3cbde63704e58a4 |
| 241 | or %l5,%l6,%l3 ! %l3 = 00000000d7b7deff |
| 242 | ! %f10 = fc9ea528 3b4fd7e4, Mem[0000000030000000] = 560a7096 f0dc50d5 |
| 243 | stda %f10,[%o0+0x000]%asi ! Mem[0000000030000000] = fc9ea528 3b4fd7e4 |
| 244 | ! %f14 = 912034c7 8e577932, Mem[0000000010000038] = 8619ba52 ab85e025 |
| 245 | stda %f14,[%i0+0x038]%asi ! Mem[0000000010000038] = 912034c7 8e577932 |
| 246 | ! %l0 = fffffd5875f1a7ac, Mem[0000000030000002] = fc9ea528 |
| 247 | sth %l0,[%o0+0x002] ! Mem[0000000030000000] = fc9ea7ac |
| 248 | ! %l3 = 00000000d7b7deff, immed = 000005da, %l0 = fffffd5875f1a7ac |
| 249 | addc %l3,0x5da,%l0 ! %l0 = 00000000d7b7e4d9 |
| 250 | ! %l4 = 00000000560a7096, Mem[0000000010800030] = 64e965ac |
| 251 | stha %l4,[%i1+%o6]0x88 ! Mem[0000000010800030] = 64e97096 |
| 252 | save ! CWP = 1 |
| 253 | ! %l3 = 7883e4587f71a50e, Mem[0000000031800004] = f0dc50d5 |
| 254 | stw %l3,[%i3+0x004] ! Mem[0000000031800004] = 7f71a50e |
| 255 | ! %f2 = 7ea17cce e9b1e92f, Mem[0000000030000040] = 73e4d414 bc90d004 |
| 256 | stda %f2 ,[%i0+0x040]%asi ! Mem[0000000030000040] = 7ea17cce e9b1e92f |
| 257 | ! %l7 = 350503c27457e51e, immed = 00000027, %l1 = ab7b0925ad8b8e7c |
| 258 | sllx %l7,0x027,%l1 ! %l1 = 2bf28f0000000000 |
| 259 | |
| 260 | p0_label_8: ! %cwp = 1 |
| 261 | ! Mem[000000001100007c] = e8e5c95d, %l2 = 539a5e8da8c860e7 |
| 262 | lduw [%o2+0x07c],%l2 ! %l2 = 00000000e8e5c95d |
| 263 | ! Generate Self Modifying Code : add %l5,0x8a5,%l5 |
| 264 | set p0_m2,%g1 |
| 265 | set 0xaa0568a5,%g2 ! add %l5,0x8a5,%l5 |
| 266 | sta %g2,[%g1]0x80 ! Modify the code |
| 267 | ! Mem[0000000011000010] = 07e01d29d789c1bc, %f8 = 02692135 c1765a8f |
| 268 | ldda [%o2+%o5]0x81,%f8 ! %f8 = 07e01d29 d789c1bc |
| 269 | ! %l4 = d26a806c6aa07b18, Mem[0000000010000030] = 301f9dd40c12cc88 |
| 270 | stxa %l4,[%o0+%i6]0x80 ! Mem[0000000010000030] = d26a806c6aa07b18 |
| 271 | ! Mem[0000000011800024] = 4db2ac92, %l7 = 350503c27457e51e |
| 272 | lduw [%o3+0x024],%l7 ! %l7 = 000000004db2ac92 |
| 273 | ! %f8 = 07e01d29 d789c1bc, Mem[0000000030000040] = 7ea17cce e9b1e92f |
| 274 | std %f8 ,[%i0+0x040] ! Mem[0000000030000040] = 07e01d29 d789c1bc |
| 275 | ! %l5 = a17337beaa2e84e7, immed = 00000016, %l6 = f41a3d9e0c7c44f2 |
| 276 | sra %l5,0x016,%l6 ! %l6 = fffffffffffffea8 |
| 277 | ! %l6 = fffffffffffffea8, %l2 = 00000000e8e5c95d, %l3 = 7883e4587f71a50e |
| 278 | andn %l6,%l2,%l3 ! %l3 = ffffffff171a36a0 |
| 279 | ! Generate Self Modifying Code : add %l4,0x93d,%l4 |
| 280 | set p0_m3,%g1 |
| 281 | set 0xa805293d,%g2 ! add %l4,0x93d,%l4 |
| 282 | sta %g2,[%g1]0x80 ! Modify the code |
| 283 | ! %f2 = 7ea17cce, Mem[0000000031800000] = 560a7096 |
| 284 | st %f2 ,[%i3+%g0] ! Mem[0000000031800000] = 7ea17cce |
| 285 | |
| 286 | p0_label_9: ! %cwp = 1 |
| 287 | ! %f3 = e9b1e92f, Mem[0000000030800040] = 91a45cf0 |
| 288 | st %f3 ,[%i1+0x040] ! Mem[0000000030800040] = e9b1e92f |
| 289 | ! %l5 = a17337beaa2e84e7, Mem[0000000030800040] = e9b1e92f5702d4e0 |
| 290 | stx %l5,[%i1+0x040] ! Mem[0000000030800040] = a17337beaa2e84e7 |
| 291 | ! Mem[0000000031800000] = 7ea17cce, %f26 = 560a7096 |
| 292 | ld [%i3+%g0],%f26 ! %f26 = 7ea17cce |
| 293 | ! %l0 = 44b576142266a756, Mem[0000000010000010] = f994feaf |
| 294 | stwa %l0,[%o0+%o5]0x81 ! Mem[0000000010000010] = 2266a756 |
| 295 | ! %l1 = 2bf28f0000000000, %l1 = 2bf28f0000000000, %l5 = a17337beaa2e84e7 |
| 296 | udivx %l1,%l1,%l5 ! %l5 = 0000000000000001 |
| 297 | ! %f18 = d8bfd8ed 2de94438, Mem[0000000011000000] = 2dc1513c 07e9ffd5 |
| 298 | stda %f18,[%o2+%g0]0x89 ! Mem[0000000011000000] = d8bfd8ed 2de94438 |
| 299 | ! %f30 = c1859bd5 f0dc50d5, Mem[0000000030000040] = 07e01d29 d789c1bc |
| 300 | std %f30,[%i0+0x040] ! Mem[0000000030000040] = c1859bd5 f0dc50d5 |
| 301 | ! %l1 = 2bf28f0000000000, %l2 = 00000000e8e5c95d, %l2 = 00000000e8e5c95d |
| 302 | udivx %l1,%l2,%l2 ! %l2 = 00000000304e903f |
| 303 | ! Mem[0000000031800040] = 096a65aa, %l6 = fffffffffffffea8 |
| 304 | ldsh [%i3+0x042],%l6 ! %l6 = 00000000000065aa |
| 305 | rd %pc,%o7 |
| 306 | return %o7+12 ! CWP = 0 |
| 307 | |
| 308 | p0_label_10: |
| 309 | ! %l5 = 00000000c63382ef, immed = fffff7d2, %l0 = 00000000d7b7e4d9 |
| 310 | andcc %l5,-0x82e,%l0 ! %l0 = 00000000c63382c2, %ccr = 08 |
| 311 | ! Flush the Self Modifying Code |
| 312 | flush %g1 |
| 313 | ! %l4 = 00000000560a7096, immd = fffffffffffff276, %l5 = 00000000c63382ef |
| 314 | mulx %l4,-0xd8a,%l5 ! %l5 = fffffb7316a7b124, %y = fffffd58 |
| 315 | ! Mem[0000000031000000] = c8245ba9c63382ef, %l0 = 00000000c63382c2 |
| 316 | ldx [%o2+%g0],%l0 ! %l0 = c8245ba9c63382ef |
| 317 | ! %l2 = fffffffff9c03840, immed = fffffe02, %l3 = 00000000d7b7deff |
| 318 | tsubcctv %l2,-0x1fe,%l3 ! %l0 = c8245ba9c6338312, Trapped |
| 319 | ! Mem[0000000031800004] = 7f71a50e, %f9 = d789c1bc |
| 320 | ld [%o3+0x004],%f9 ! %f9 = 7f71a50e |
| 321 | ! %l2 = fffffffff9c03840, immed = 00000980, %l6 = 0000000091a45cf0 |
| 322 | tsubcctv %l2,0x980,%l6 ! %l6 = fffffffff9c02ec0, %ccr = 88 |
| 323 | ! Mem[0000000010800018] = 24a3f005bdd5fe59, %l4 = 00000000560a7096 |
| 324 | ldxa [%i1+%i6]0x88,%l4 ! %l4 = 24a3f005bdd5fe59 |
| 325 | ! %l4 = 24a3f005bdd5fe59, Mem[0000000010800010] = 5448838e |
| 326 | stwa %l4,[%i1+%i5]0x89 ! Mem[0000000010800010] = bdd5fe59 |
| 327 | ! Mem[0000000010000020] = 01edb7cb67bec7c2, %l5 = fffffb7316a7b124 |
| 328 | ldx [%i0+%o4],%l5 ! %l5 = 01edb7cb67bec7c2 |
| 329 | |
| 330 | p0_label_11: |
| 331 | ! Mem[0000000011800070] = 08dbba5877a47d6b, %f30 = c1859bd5 f0dc50d5 |
| 332 | ldd [%i3+0x070],%f30 ! %f30 = 08dbba58 77a47d6b |
| 333 | ! %l6 = fffffffff9c02ec0, Mem[0000000010800008] = 28a59efc |
| 334 | stba %l6,[%i1+%i4]0x88 ! Mem[0000000010800008] = 28a59ec0 |
| 335 | ! %l4 = bdd5fe59, %l5 = 67bec7c2, Mem[0000000031000040] = 27d495ce c8245ba9 |
| 336 | std %l4,[%o2+0x040] ! Mem[0000000031000040] = bdd5fe59 67bec7c2 |
| 337 | ! Mem[0000000031000000] = c8245ba9, %l7 = 000000005702d4e0 |
| 338 | ldub [%o2+%g0],%l7 ! %l7 = 00000000000000c8 |
| 339 | ! Mem[0000000011000010] = 291de007, %l0 = c8245ba9c6338312 |
| 340 | lduwa [%i2+%i5]0x88,%l0 ! %l0 = 00000000291de007 |
| 341 | ! Set Register : %l5 = 01edb7cb67bec7c2 |
| 342 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 343 | ! %l7 = 00000000000000c8, %l7 = 00000000000000c8, %l0 = 00000000291de007 |
| 344 | srl %l7,%l7,%l0 ! %l0 = 0000000000000000 |
| 345 | ! %f6 = a3936365 afc78d58, Mem[0000000010000010] = 2266a756 bcf9553d |
| 346 | stda %f6 ,[%i0+%i5]0x81 ! Mem[0000000010000010] = a3936365 afc78d58 |
| 347 | ! Mem[0000000031800000] = 7ea17cce7f71a50e, %f10 = fc9ea528 3b4fd7e4 |
| 348 | ldd [%o3+%g0],%f10 ! %f10 = 7ea17cce 7f71a50e |
| 349 | ! %l5 = ffffffffffffffff, Mem[0000000010000070] = b7d75372 |
| 350 | stw %l5,[%i0+0x070] ! Mem[0000000010000070] = ffffffff |
| 351 | |
| 352 | p0_label_12: |
| 353 | ! %l0 = 00000000, %l1 = 00000004, Mem[0000000030800000] = c8245ba9 37dba9e9 |
| 354 | std %l0,[%o1+%g0] ! Mem[0000000030800000] = 00000000 00000004 |
| 355 | ! Mem[0000000031000000] = c8245ba9, %l7 = 00000000000000c8 |
| 356 | ldsw [%o2+%g0],%l7 ! %l7 = ffffffffc8245ba9 |
| 357 | ! Mem[0000000031800040] = 096a65aa, %f11 = 7f71a50e |
| 358 | ld [%o3+0x040],%f11 ! %f11 = 096a65aa |
| 359 | ! %l6 = fffffffff9c02ec0, Mem[0000000010000008] = 20d5c02f |
| 360 | stha %l6,[%i0+%i4]0x80 ! Mem[0000000010000008] = 2ec0c02f |
| 361 | ! Mem[0000000031000000] = c8245ba9, %l3 = 00000000d7b7deff |
| 362 | ldub [%o2+0x002],%l3 ! %l3 = 000000000000005b |
| 363 | ! Set Register : %l4 = 24a3f005bdd5fe59 |
| 364 | xor %g0,-1,%l4 ! %l4 = ffffffffffffffff |
| 365 | ! %l6 = f9c02ec0, %l7 = c8245ba9, Mem[0000000011000040] = 7e8a04d2 e8f6c95d |
| 366 | std %l6,[%i2+0x040] ! Mem[0000000011000040] = f9c02ec0 c8245ba9 |
| 367 | ! %l3 = 000000000000005b, Mem[0000000011800000] = 08313bed |
| 368 | stwa %l3,[%i3+%g0]0x89 ! Mem[0000000011800000] = 0000005b |
| 369 | ! Mem[0000000010800010] = 2ad7028f bdd5fe59, %l4 = ffffffff, %l5 = ffffffff |
| 370 | ldda [%i1+%i5]0x89,%l4 ! %l4 = 00000000bdd5fe59 000000002ad7028f |
| 371 | ! Mem[0000000011000030] = a00ed685285e4e92, %l7 = ffffffffc8245ba9 |
| 372 | ldxa [%i2+%o6]0x88,%l7 ! %l7 = a00ed685285e4e92 |
| 373 | |
| 374 | p0_label_13: |
| 375 | ! %l6 = fffffffff9c02ec0, Mem[0000000010800030] = 9670e964122aa8b0 |
| 376 | stx %l6,[%i1+%o6] ! Mem[0000000010800030] = fffffffff9c02ec0 |
| 377 | ! %l4 = 00000000bdd5fe59 |
| 378 | sethi %hi(0x4b521000),%l4 ! %l4 = 000000004b521000 |
| 379 | ! Mem[0000000031000000] = c8245ba9 c63382ef, %l6 = f9c02ec0, %l7 = 285e4e92 |
| 380 | ldd [%o2+%g0],%l6 ! %l6 = 00000000c8245ba9 00000000c63382ef |
| 381 | ! %l7 = 00000000c63382ef, Mem[0000000011800070] = 08dbba5877a47d6b |
| 382 | stx %l7,[%i3+0x070] ! Mem[0000000011800070] = 00000000c63382ef |
| 383 | ! %f6 = a3936365 afc78d58, Mem[0000000011800020] = 3844e92d 92acb24d |
| 384 | stda %f6 ,[%i3+%o4]0x89 ! Mem[0000000011800020] = a3936365 afc78d58 |
| 385 | ! Mem[0000000030800044] = aa2e84e7, %l6 = 00000000c8245ba9 |
| 386 | ldsha [%o1+0x044]%asi,%l6 ! %l6 = ffffffffffffaa2e |
| 387 | ! Mem[0000000010800010] = 59fed5bd, %l5 = 000000002ad7028f |
| 388 | ldsba [%i1+%i5]0x80,%l5 ! %l5 = 0000000000000059 |
| 389 | ! %l0 = 0000000000000000, Mem[0000000030800000] = 0000000000000004 |
| 390 | stx %l0,[%o1+%g0] ! Mem[0000000030800000] = 0000000000000000 |
| 391 | ! Execute Self Modified Code : add %l4,0x93d,%l4 |
| 392 | ! %l4 = 000000004b521000, offset = 93d |
| 393 | p0_m3: ba p0_selfmod_failed ! %l4 = 0x000000004b52193d |
| 394 | mov 0x003,%g2 |
| 395 | ! %l6 = ffffffffffffaa2e, immed = 0000001c, %l4 = 000000004b52193d |
| 396 | sra %l6,0x01c,%l4 ! %l4 = ffffffffffffffff |
| 397 | |
| 398 | p0_label_14: |
| 399 | ! Mem[0000000031000040] = bdd5fe5967bec7c2, %l5 = 0000000000000059 |
| 400 | ldx [%o2+0x040],%l5 ! %l5 = bdd5fe5967bec7c2 |
| 401 | ! %l0 = 00000000, %l1 = 00000004, Mem[0000000011000020] = 9b4e997a cf316c70 |
| 402 | stda %l0,[%i2+%o4]0x81 ! Mem[0000000011000020] = 00000000 00000004 |
| 403 | ! %l7 = 00000000c63382ef, Mem[0000000010800048] = 682cced1e869868c |
| 404 | stx %l7,[%i1+0x048] ! Mem[0000000010800048] = 00000000c63382ef |
| 405 | ! %l0 = 00000000, %l1 = 00000004, Mem[0000000010800000] = 2b22b1cd 2b39b779 |
| 406 | stda %l0,[%i1+%g0]0x88 ! Mem[0000000010800000] = 00000000 00000004 |
| 407 | ! Mem[0000000011800014] = b0d340b3, %f6 = a3936365 |
| 408 | ld [%i3+0x014],%f6 ! %f6 = b0d340b3 |
| 409 | ! Mem[0000000010800010] = 59fed5bd, %l0 = 0000000000000000 |
| 410 | lduha [%i1+%i5]0x80,%l0 ! %l0 = 00000000000059fe |
| 411 | ! %l4 = ffffffffffffffff, %l3 = 000000000000005b, %l5 = bdd5fe5967bec7c2 |
| 412 | or %l4,%l3,%l5 ! %l5 = ffffffffffffffff |
| 413 | ! %l0 = 00000000000059fe, %l3 = 000000000000005b, %l6 = ffffffffffffaa2e |
| 414 | tsubcctv %l0,%l3,%l6 ! %l0 = 0000000000005a21, Trapped |
| 415 | ! Mem[0000000030800004] = 00000000, %l7 = 00000000c63382ef |
| 416 | ldsw [%o1+0x004],%l7 ! %l7 = 0000000000000000 |
| 417 | ! Mem[0000000011800028] = 24ea42a34889b6a7, %l4 = ffffffffffffffff |
| 418 | ldxa [%i3+%o5]0x88,%l4 ! %l4 = 24ea42a34889b6a7 |
| 419 | |
| 420 | p0_label_15: |
| 421 | ! Mem[0000000010800018] = bdd5fe59, %l7 = 0000000000000000 |
| 422 | lduha [%i1+%i6]0x88,%l7 ! %l7 = 000000000000fe59 |
| 423 | ! Mem[0000000030000040] = c1859bd5, %l4 = 24ea42a34889b6a7 |
| 424 | ldsh [%o0+0x040],%l4 ! %l4 = ffffffffffffc185 |
| 425 | ! Mem[0000000030000040] = c1859bd5, %l3 = 000000000000005b |
| 426 | ldsh [%o0+0x040],%l3 ! %l3 = ffffffffffffc185 |
| 427 | ! Mem[0000000031800004] = 7f71a50e, %l0 = 0000000000005a21 |
| 428 | lduh [%o3+0x006],%l0 ! %l0 = 000000000000a50e |
| 429 | ! Mem[0000000030800000] = 00000000, %l0 = 000000000000a50e |
| 430 | ldub [%o1+0x002],%l0 ! %l0 = 0000000000000000 |
| 431 | ! %l3 = ffffffffffffc185, %l3 = ffffffffffffc185, %y = fffffd58 |
| 432 | smulcc %l3,%l3,%l3 ! %l3 = 000000000f3fcf19, %ccr = 00, %y = 00 |
| 433 | ! %l4 = ffffffffffffc185, Mem[0000000030000040] = c1859bd5f0dc50d5 |
| 434 | stx %l4,[%o0+0x040] ! Mem[0000000030000040] = ffffffffffffc185 |
| 435 | ! Mem[0000000031000000] = c8245ba9, %l0 = 0000000000000000 |
| 436 | ldsb [%o2+0x001],%l0 ! %l0 = 0000000000000024 |
| 437 | ! %l0 = 0000000000000024, Mem[0000000030800004] = 00000000 |
| 438 | stw %l0,[%o1+0x004] ! Mem[0000000030800004] = 00000024 |
| 439 | ! %l3 = 000000000f3fcf19, Mem[000000001180002c] = a342ea24, %asi = 80 |
| 440 | stwa %l3,[%i3+0x02c]%asi ! Mem[000000001180002c] = 0f3fcf19 |
| 441 | |
| 442 | p0_label_16: |
| 443 | ! Mem[000000001100003c] = 2ce1f239, %f27 = f0dc50d5 |
| 444 | ld [%i2+0x03c],%f27 ! %f27 = 2ce1f239 |
| 445 | ! %l7 = 000000000000fe59, Mem[0000000011800028] = a7b68948 |
| 446 | stw %l7,[%i3+%o5] ! Mem[0000000011800028] = 0000fe59 |
| 447 | ! Execute Self Modified Code : add %l7,0xb5d,%l7 |
| 448 | ! %l7 = 000000000000fe59, offset = b5d |
| 449 | p0_m1: ba p0_selfmod_failed ! %l7 = 0x00000000000109b6 |
| 450 | mov 0x001,%g2 |
| 451 | ! Mem[0000000010800008] = c09ea5283b4fd7e4, %f12 = 560a7096 f0dc50d5 |
| 452 | ldda [%i1+%i4]0x81,%f12 ! %f12 = c09ea528 3b4fd7e4 |
| 453 | ! Mem[000000001180001c] = 5b7e7651, %l4 = ffffffffffffc185 |
| 454 | ldsb [%i3+0x01c],%l4 ! %l4 = 000000000000005b |
| 455 | ! Mem[000000001000007c] = 8f9c58c2, %f3 = e9b1e92f |
| 456 | lda [%i0+0x07c]%asi,%f3 ! %f3 = 8f9c58c2 |
| 457 | ! Mem[0000000031000000] = c8245ba9 c63382ef, %l4 = 0000005b, %l5 = ffffffff |
| 458 | ldd [%o2+%g0],%l4 ! %l4 = 00000000c8245ba9 00000000c63382ef |
| 459 | ! Mem[0000000011800014] = b0d340b3, %l6 = ffffffffffffaa2e |
| 460 | ldsw [%i3+0x014],%l6 ! %l6 = ffffffffb0d340b3 |
| 461 | ! Mem[0000000030800040] = a17337beaa2e84e7, %f20 = 1de017ce 7e2f8712 |
| 462 | ldda [%o1+0x040]%asi,%f20 ! %f20 = a17337be aa2e84e7 |
| 463 | ! Mem[0000000010000018] = 000000d1, %l4 = 00000000c8245ba9 |
| 464 | lduba [%i0+%i6]0x80,%l4 ! %l4 = 0000000000000000 |
| 465 | |
| 466 | p0_label_17: |
| 467 | ! Mem[0000000010000020] = cbb7ed01, %f5 = 46ba93ac |
| 468 | lda [%i0+%o4]0x89,%f5 ! %f5 = cbb7ed01 |
| 469 | ! %l5 = 00000000c63382ef, %l6 = ffffffffb0d340b3, %l2 = fffffffff9c03840 |
| 470 | or %l5,%l6,%l2 ! %l2 = fffffffff6f3c2ff |
| 471 | ! Mem[0000000031800000] = 7ea17cce 7f71a50e, %l0 = 00000024, %l1 = 00000004 |
| 472 | ldd [%o3+%g0],%l0 ! %l0 = 000000007ea17cce 000000007f71a50e |
| 473 | ! %l3 = 000000000f3fcf19, Mem[0000000011800018] = 51767e5b24beb792 |
| 474 | stxa %l3,[%i3+%i6]0x88 ! Mem[0000000011800018] = 000000000f3fcf19 |
| 475 | ! %l0 = 000000007ea17cce, Mem[0000000010000000] = f3cbde63 |
| 476 | stha %l0,[%i0+%g0]0x80 ! Mem[0000000010000000] = 7ccede63 |
| 477 | ! %l3 = 000000000f3fcf19, Mem[0000000010000030] = 6c806ad2 |
| 478 | stwa %l3,[%i0+%o6]0x89 ! Mem[0000000010000030] = 0f3fcf19 |
| 479 | ! Mem[0000000010800044] = 23730b99, %l7 = 00000000000109b6 |
| 480 | ldsha [%i1+0x044]%asi,%l7 ! %l7 = 0000000000002373 |
| 481 | ! %l5 = 00000000c63382ef, %l3 = 000000000f3fcf19, %l3 = 000000000f3fcf19 |
| 482 | udivx %l5,%l3,%l3 ! %l3 = 000000000000000c |
| 483 | ! %l0 = 000000007ea17cce, Mem[0000000011800010] = 310dd2cf |
| 484 | stwa %l0,[%i3+%i5]0x81 ! Mem[0000000011800010] = 7ea17cce |
| 485 | ! Mem[0000000031800000] = 7ea17cce 7f71a50e, %l6 = b0d340b3, %l7 = 00002373 |
| 486 | ldd [%o3+%g0],%l6 ! %l6 = 000000007ea17cce 000000007f71a50e |
| 487 | |
| 488 | p0_label_18: |
| 489 | ! %l6 = 000000007ea17cce, immd = fffffffffffff5a5, %l4 = 0000000000000000 |
| 490 | mulx %l6,-0xa5b,%l4 ! %l4 = fffffae0adb896c6, %y = 00 |
| 491 | ! Mem[0000000030800044] = aa2e84e7, %l7 = 000000007f71a50e |
| 492 | ldsb [%o1+0x046],%l7 ! %l7 = ffffffffffffff84 |
| 493 | ! Mem[0000000010000050] = 6abe4617, %l4 = fffffae0adb896c6 |
| 494 | ldsh [%i0+0x050],%l4 ! %l4 = 0000000000006abe |
| 495 | ! Set Register : %l6 = 000000007ea17cce |
| 496 | xor %g0,-1,%l6 ! %l6 = ffffffffffffffff |
| 497 | ! %l2 = fffffffff6f3c2ff, Mem[0000000030800046] = aa2e84e7 |
| 498 | stb %l2,[%o1+0x046] ! Mem[0000000030800044] = aa2effe7 |
| 499 | ! %l6 = ffffffffffffffff, Mem[000000001100003a] = e6a292d1 |
| 500 | sth %l6,[%i2+0x03a] ! Mem[0000000011000038] = e6a2ffff |
| 501 | ! Mem[0000000030000040] = ffffffff, %l6 = ffffffffffffffff |
| 502 | ldub [%o0+0x040],%l6 ! %l6 = 00000000000000ff |
| 503 | ! %f0 = 0e25aaee 6786add3, Mem[0000000011000040] = f9c02ec0 c8245ba9 |
| 504 | stda %f0 ,[%i2+0x040]%asi ! Mem[0000000011000040] = 0e25aaee 6786add3 |
| 505 | ! %f23 = 32801713, Mem[0000000030800000] = 00000000 |
| 506 | st %f23,[%o1+%g0] ! Mem[0000000030800000] = 32801713 |
| 507 | ! Mem[0000000011800018] = 0f3fcf19, %l5 = 00000000c63382ef |
| 508 | lduha [%i3+%i6]0x88,%l5 ! %l5 = 000000000000cf19 |
| 509 | |
| 510 | p0_label_19: |
| 511 | ! Mem[0000000030800040] = a17337beaa2effe7, %l4 = 0000000000006abe |
| 512 | ldx [%o1+0x040],%l4 ! %l4 = a17337beaa2effe7 |
| 513 | save ! CWP = 1 |
| 514 | ! %f13 = 3b4fd7e4, Mem[0000000011000010] = 07e01d29 |
| 515 | st %f13,[%o2+%o5] ! Mem[0000000011000010] = 3b4fd7e4 |
| 516 | ! %l4 = 6aa07b18, %l5 = 00000001, Mem[0000000011000018] = 34e5162e 4e845850 |
| 517 | std %l4,[%o2+%o6] ! Mem[0000000011000018] = 6aa07b18 00000001 |
| 518 | ! Mem[0000000011800008] = 7dabeb08, %l7 = 000000004db2ac92 |
| 519 | ldub [%o3+0x00b],%l7 ! %l7 = 0000000000000008 |
| 520 | ! Mem[0000000011800054] = 720704c5, %l7 = 0000000000000008 |
| 521 | ldsb [%o3+0x057],%l7 ! %l7 = ffffffffffffffc5 |
| 522 | ! %f22 = 8a430616, Mem[0000000010800028] = 63decbf3 |
| 523 | sta %f22,[%o1+%i5]0x88 ! Mem[0000000010800028] = 8a430616 |
| 524 | ! %f30 = 08dbba58 77a47d6b, Mem[0000000010000020] = 01edb7cb 67bec7c2 |
| 525 | std %f30,[%o0+%i4] ! Mem[0000000010000020] = 08dbba58 77a47d6b |
| 526 | ! %l1 = 2bf28f0000000000, %l6 = 00000000000065aa, %l7 = ffffffffffffffc5 |
| 527 | tsubcctv %l1,%l6,%l7 ! %l0 = 44b576142266a779, Trapped |
| 528 | ! %l0 = 2266a779, %l1 = 00000000, Mem[0000000011800060] = 143e87bb 5943d2d6 |
| 529 | std %l0,[%o3+0x060] ! Mem[0000000011800060] = 2266a779 00000000 |
| 530 | |
| 531 | p0_label_20: ! %cwp = 1 |
| 532 | ! %l7 = ffffffffffffffc5, %l3 = ffffffff171a36a0, %l3 = ffffffff171a36a0 |
| 533 | or %l7,%l3,%l3 ! %l3 = ffffffffffffffe5 |
| 534 | ! Mem[0000000010800008] = 28a59ec0, %l7 = ffffffffffffffc5 |
| 535 | lduba [%o1+%o4]0x89,%l7 ! %l7 = 00000000000000c0 |
| 536 | ! Generate Self Modifying Code : add %l7,0xa91,%l7 |
| 537 | set p0_m4,%g1 |
| 538 | set 0xae05ea91,%g2 ! add %l7,0xa91,%l7 |
| 539 | sta %g2,[%g1]0x80 ! Modify the code |
| 540 | ! Mem[0000000010800050] = 63f32a65, %l4 = d26a806c6aa07b18 |
| 541 | lduw [%o1+0x050],%l4 ! %l4 = 0000000063f32a65 |
| 542 | ! %l6 = 000065aa, %l7 = 000000c0, Mem[0000000031000000] = c8245ba9 c63382ef |
| 543 | stda %l6,[%i2+0x000]%asi ! Mem[0000000031000000] = 000065aa 000000c0 |
| 544 | ! Mem[0000000010800064] = 78a6575b, %l0 = 44b576142266a779 |
| 545 | ldsh [%o1+0x064],%l0 ! %l0 = 00000000000078a6 |
| 546 | ! %f24 = 07251677 dca0769b, Mem[0000000031800040] = 096a65aa b0d340b3 |
| 547 | std %f24,[%i3+0x040] ! Mem[0000000031800040] = 07251677 dca0769b |
| 548 | ! Mem[0000000010000030] = 187ba06a0f3fcf19, %f4 = 542b18b0 cbb7ed01 |
| 549 | ldda [%o0+%i6]0x89,%f4 ! %f4 = 187ba06a 0f3fcf19 |
| 550 | ! Mem[0000000011000020] = 00000000, %f19 = 2de94438 |
| 551 | lda [%o2+%i4]0x89,%f19 ! %f19 = 00000000 |
| 552 | ! Generate Self Modifying Code : add %l5,0x152,%l5 |
| 553 | set p0_m5,%g1 |
| 554 | set 0xaa056152,%g2 ! add %l5,0x152,%l5 |
| 555 | sta %g2,[%g1]0x80 ! Modify the code |
| 556 | |
| 557 | p0_label_21: ! %cwp = 1 |
| 558 | ! Mem[0000000030000000] = fc9ea7ac3b4fd7e4, %l6 = 00000000000065aa |
| 559 | ldx [%i0+%g0],%l6 ! %l6 = fc9ea7ac3b4fd7e4 |
| 560 | ! %f18 = d8bfd8ed, Mem[0000000011000028] = fa4801a9 |
| 561 | sta %f18,[%o2+%i5]0x88 ! Mem[0000000011000028] = d8bfd8ed |
| 562 | ! %l0 = 000078a6, %l1 = 00000000, Mem[0000000030800000] = 32801713 00000024 |
| 563 | std %l0,[%i1+%g0] ! Mem[0000000030800000] = 000078a6 00000000 |
| 564 | ! %l5 = 0000000000000001, immed = fffffe6c, %y = 00000000 |
| 565 | smulcc %l5,-0x194,%l5 ! %l5 = fffffffffffffe6c, %ccr = 88, %y = ffffffff |
| 566 | ! Mem[0000000011800008] = 7dabeb08, %l2 = 00000000304e903f |
| 567 | ldub [%o3+0x00a],%l2 ! %l2 = 00000000000000eb |
| 568 | ! Mem[0000000030800040] = a17337be aa2effe7, %l0 = 000078a6, %l1 = 00000000 |
| 569 | ldd [%i1+0x040],%l0 ! %l0 = 00000000a17337be 00000000aa2effe7 |
| 570 | ! %l2 = 00000000000000eb, immed = 000007f7, %y = ffffffff |
| 571 | smulcc %l2,0x7f7,%l2 ! %l2 = 0000000000074fbd, %ccr = 00, %y = 00 |
| 572 | ! %l7 = 00000000000000c0, %l7 = 00000000000000c0, %l1 = 00000000aa2effe7 |
| 573 | sllx %l7,%l7,%l1 ! %l1 = 00000000000000c0 |
| 574 | ! Mem[0000000011800008] = 79fbaaa408ebab7d, %l2 = 0000000000074fbd |
| 575 | ldxa [%o3+%o4]0x88,%l2 ! %l2 = 79fbaaa408ebab7d |
| 576 | ! %l4 = 0000000063f32a65, immed = 00000f89, %l4 = 0000000063f32a65 |
| 577 | addcc %l4,0xf89,%l4 ! %l4 = 0000000063f339ee, %ccr = 00 |
| 578 | |
| 579 | p0_label_22: ! %cwp = 1 |
| 580 | ! %l6 = fc9ea7ac3b4fd7e4, %l7 = 00000000000000c0, %l4 = 0000000063f339ee |
| 581 | andncc %l6,%l7,%l4 ! %l4 = fc9ea7ac3b4fd724, %ccr = 80 |
| 582 | ! Mem[0000000031000040] = bdd5fe5967bec7c2, %l1 = 00000000000000c0 |
| 583 | ldx [%i2+0x040],%l1 ! %l1 = bdd5fe5967bec7c2 |
| 584 | ! %l5 = fffffffffffffe6c, immed = 0000087c, %l5 = fffffffffffffe6c |
| 585 | tsubcctv %l5,0x87c,%l5 ! %l5 = fffffffffffff5f0, %ccr = 88 |
| 586 | ! Mem[0000000031800040] = 07251677, %l1 = bdd5fe5967bec7c2 |
| 587 | ldsh [%i3+0x042],%l1 ! %l1 = 0000000000001677 |
| 588 | ! %l5 = fffffffffffff5f0, Mem[0000000010000028] = 9a7a66512e43d0c4 |
| 589 | stxa %l5,[%o0+%i5]0x88 ! Mem[0000000010000028] = fffffffffffff5f0 |
| 590 | ! Mem[0000000030000000] = fc9ea7ac3b4fd7e4, %f8 = 07e01d29 7f71a50e |
| 591 | ldd [%i0+%g0],%f8 ! %f8 = fc9ea7ac 3b4fd7e4 |
| 592 | ! Mem[0000000011800030] = ccb25597, %l2 = 79fbaaa408ebab7d |
| 593 | lduba [%o3+%i6]0x81,%l2 ! %l2 = 00000000000000cc |
| 594 | ! %l7 = 00000000000000c0, Mem[0000000010000000] = 63dece7c |
| 595 | stba %l7,[%o0+%g0]0x88 ! Mem[0000000010000000] = 63decec0 |
| 596 | ! %l0 = 00000000a17337be, immed = 00000d24, %l5 = fffffffffffff5f0 |
| 597 | taddcctv %l0,0xd24,%l5 ! %l0 = 00000000a17337e1, Trapped |
| 598 | ! Mem[0000000030000000] = fc9ea7ac3b4fd7e4, %l3 = ffffffffffffffe5 |
| 599 | ldx [%i0+%g0],%l3 ! %l3 = fc9ea7ac3b4fd7e4 |
| 600 | |
| 601 | p0_label_23: ! %cwp = 1 |
| 602 | ! Mem[000000001100006c] = bdaea222, %f1 = 6786add3 |
| 603 | lda [%o2+0x06c]%asi,%f1 ! %f1 = bdaea222 |
| 604 | ! Mem[0000000010000000] = c0cede63, %l4 = fc9ea7ac3b4fd724 |
| 605 | lduw [%o0+%g0],%l4 ! %l4 = 00000000c0cede63 |
| 606 | ! %l6 = fc9ea7ac3b4fd7e4, Mem[0000000011000030] = 285e4e92 |
| 607 | stba %l6,[%o2+%i6]0x89 ! Mem[0000000011000030] = 285e4ee4 |
| 608 | ! %l5 = fffffffffffff5f0, Mem[0000000031000041] = bdd5fe59 |
| 609 | stb %l5,[%i2+0x041] ! Mem[0000000031000040] = bdf0fe59 |
| 610 | ! Mem[0000000010000040] = fe96779f, %l2 = 00000000000000cc |
| 611 | ldsb [%o0+0x041],%l2 ! %l2 = ffffffffffffff96 |
| 612 | ! %l4 = c0cede63, %l5 = fffff5f0, Mem[0000000030800000] = 000078a6 00000000 |
| 613 | std %l4,[%i1+%g0] ! Mem[0000000030800000] = c0cede63 fffff5f0 |
| 614 | ! Flush the Self Modifying Code |
| 615 | flush %g1 |
| 616 | ! Mem[0000000010000018] = 000000d1, %l1 = 0000000000001677 |
| 617 | ldsba [%o0+%o6]0x81,%l1 ! %l1 = 0000000000000000 |
| 618 | ! Mem[0000000011800020] = afc78d58, %l6 = fc9ea7ac3b4fd7e4 |
| 619 | ldsha [%o3+%i4]0x89,%l6 ! %l6 = ffffffffffff8d58 |
| 620 | ! Mem[0000000010000004] = 704e58a4, %l6 = ffffffffffff8d58 |
| 621 | ldsb [%o0+0x004],%l6 ! %l6 = 0000000000000070 |
| 622 | |
| 623 | p0_label_24: ! %cwp = 1 |
| 624 | ! %l2 = ffffffffffffff96, Mem[0000000010000010] = a3936365 |
| 625 | stw %l2,[%o0+%o5] ! Mem[0000000010000010] = ffffff96 |
| 626 | restore ! CWP = 0 |
| 627 | ! Mem[000000001000006c] = 6e8a43a5, %l3 = 000000000000000c |
| 628 | lduw [%i0+0x06c],%l3 ! %l3 = 000000006e8a43a5 |
| 629 | ! Mem[0000000011800018] = 19cf3f0f00000000, %l7 = ffffffffffffff84 |
| 630 | ldxa [%i3+%i6]0x80,%l7 ! %l7 = 19cf3f0f00000000 |
| 631 | ! Mem[0000000030800004] = fffff5f0, %l3 = 000000006e8a43a5 |
| 632 | ldub [%o1+0x005],%l3 ! %l3 = 00000000000000ff |
| 633 | ! Mem[0000000011000000] = d8bfd8ed2de94438, %l1 = 000000007f71a50e |
| 634 | ldxa [%i2+%g0]0x88,%l1 ! %l1 = d8bfd8ed2de94438 |
| 635 | ! %l3 = 00000000000000ff, %l7 = 19cf3f0f00000000, %l1 = d8bfd8ed2de94438 |
| 636 | subccc %l3,%l7,%l1 ! %l1 = e630c0f1000000ff, %ccr = 90 |
| 637 | ! %f12 = c09ea528 3b4fd7e4, Mem[0000000030800000] = c0cede63 fffff5f0 |
| 638 | stda %f12,[%o1+0x000]%asi ! Mem[0000000030800000] = c09ea528 3b4fd7e4 |
| 639 | ! %l4 = a17337beaa2effe7, %l2 = fffffffff6f3c2ff, %l1 = e630c0f1000000ff |
| 640 | xnor %l4,%l2,%l1 ! %l1 = a17337bea322c2e7 |
| 641 | ! Mem[0000000031800004] = 7f71a50e, %l5 = 000000000000cf19 |
| 642 | ldsw [%o3+0x004],%l5 ! %l5 = 000000007f71a50e |
| 643 | |
| 644 | p0_label_25: |
| 645 | ! Mem[0000000031000040] = bdf0fe5967bec7c2, %f20 = a17337be aa2e84e7 |
| 646 | ldda [%o2+0x040]%asi,%f20 ! %f20 = bdf0fe59 67bec7c2 |
| 647 | ! Mem[0000000010800000] = 00000000, %l4 = a17337beaa2effe7 |
| 648 | ldswa [%i1+%g0]0x89,%l4 ! %l4 = 0000000000000000 |
| 649 | ! Mem[0000000010800010] = 59fed5bd, %l4 = 0000000000000000 |
| 650 | lduha [%i1+%i5]0x80,%l4 ! %l4 = 00000000000059fe |
| 651 | ! Generate Self Modifying Code : add %l3,0xd06,%l3 |
| 652 | set p0_m6,%g1 |
| 653 | set 0xa604ed06,%g2 ! add %l3,0xd06,%l3 |
| 654 | sta %g2,[%g1]0x80 ! Modify the code |
| 655 | ! %l1 = a17337bea322c2e7, %l2 = fffffffff6f3c2ff, %l3 = 00000000000000ff |
| 656 | orcc %l1,%l2,%l3 ! %l3 = fffffffff7f3c2ff, %ccr = 88 |
| 657 | ! %f11 = 096a65aa, Mem[0000000011800060] = 2266a779 |
| 658 | st %f11,[%i3+0x060] ! Mem[0000000011800060] = 096a65aa |
| 659 | ! Mem[0000000010800038] = 417150de1f665134, %f14 = 912034c7 8e577932 |
| 660 | ldd [%i1+0x038],%f14 ! %f14 = 417150de 1f665134 |
| 661 | ! %l6 = 000000ff, %l7 = 00000000, Mem[0000000030800040] = a17337be aa2effe7 |
| 662 | std %l6,[%o1+0x040] ! Mem[0000000030800040] = 000000ff 00000000 |
| 663 | ! %l1 = a17337bea322c2e7, immed = 00000002, %l7 = 19cf3f0f00000000 |
| 664 | srl %l1,0x002,%l7 ! %l7 = 0000000028c8b0b9 |
| 665 | ! Mem[0000000030000040] = ffffffff, %l0 = 000000007ea17cce |
| 666 | ldsw [%o0+0x040],%l0 ! %l0 = ffffffffffffffff |
| 667 | |
| 668 | p0_label_26: |
| 669 | ! %f2 = 7ea17cce 8f9c58c2, Mem[0000000030800040] = 000000ff 00000000 |
| 670 | std %f2 ,[%o1+0x040] ! Mem[0000000030800040] = 7ea17cce 8f9c58c2 |
| 671 | ! Mem[0000000031800040] = 07251677dca0769b, %f8 = fc9ea7ac 3b4fd7e4 |
| 672 | ldda [%o3+0x040]%asi,%f8 ! %f8 = 07251677 dca0769b |
| 673 | ! Mem[0000000011800028] = 0000fe59, %l4 = 00000000000059fe |
| 674 | lduba [%i3+%o5]0x80,%l4 ! %l4 = 0000000000000000 |
| 675 | ! %f2 = 7ea17cce 8f9c58c2, Mem[0000000030000000] = fc9ea7ac 3b4fd7e4 |
| 676 | stda %f2 ,[%o0+0x000]%asi ! Mem[0000000030000000] = 7ea17cce 8f9c58c2 |
| 677 | ! Mem[0000000010800018] = 59fed5bd, %l2 = fffffffff6f3c2ff |
| 678 | lduba [%i1+%i6]0x80,%l2 ! %l2 = 0000000000000059 |
| 679 | ! %l7 = 0000000028c8b0b9, Mem[0000000011800020] = 588dc7af656393a3 |
| 680 | stxa %l7,[%i3+%o4]0x80 ! Mem[0000000011800020] = 0000000028c8b0b9 |
| 681 | ! %f20 = bdf0fe59 67bec7c2, Mem[0000000030000000] = 7ea17cce 8f9c58c2 |
| 682 | std %f20,[%o0+%g0] ! Mem[0000000030000000] = bdf0fe59 67bec7c2 |
| 683 | ! %l5 = 000000007f71a50e, immed = fffff8cb, %l0 = ffffffffffffffff |
| 684 | sub %l5,-0x735,%l0 ! %l0 = 000000007f71ac43 |
| 685 | ! Mem[0000000031000000] = 000065aa000000c0, %f22 = 8a430616 32801713 |
| 686 | ldda [%o2+0x000]%asi,%f22 ! %f22 = 000065aa 000000c0 |
| 687 | ! Mem[0000000030800040] = 7ea17cce, %l4 = 0000000000000000 |
| 688 | lduh [%o1+0x042],%l4 ! %l4 = 0000000000007cce |
| 689 | |
| 690 | p0_label_27: |
| 691 | ! %f15 = 1f665134, Mem[0000000010800018] = bdd5fe59 |
| 692 | sta %f15,[%i1+%i6]0x88 ! Mem[0000000010800018] = 1f665134 |
| 693 | ! Mem[0000000011800030] = ccb25597, %l6 = 00000000000000ff |
| 694 | ldsba [%i3+%o6]0x81,%l6 ! %l6 = ffffffffffffffcc |
| 695 | ! Mem[0000000011800028] = 59fe0000, %l0 = 000000007f71ac43 |
| 696 | ldswa [%i3+%o5]0x89,%l0 ! %l0 = 0000000059fe0000 |
| 697 | ! %f20 = bdf0fe59, Mem[000000001000003c] = 8e577932 |
| 698 | st %f20,[%i0+0x03c] ! Mem[000000001000003c] = bdf0fe59 |
| 699 | ! %l1 = a17337bea322c2e7, Mem[0000000030000040] = ffffffff, %asi = 80 |
| 700 | stwa %l1,[%o0+0x040]%asi ! Mem[0000000030000040] = a322c2e7 |
| 701 | ! Mem[0000000010800018] = 1f665134, %f0 = 0e25aaee |
| 702 | lda [%i1+%i6]0x89,%f0 ! %f0 = 1f665134 |
| 703 | ! Set Register : %l5 = 000000007f71a50e |
| 704 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 705 | ! Mem[0000000030800000] = c09ea528, %l2 = 0000000000000059 |
| 706 | ldsb [%o1+0x001],%l2 ! %l2 = ffffffffffffff9e |
| 707 | ! Mem[0000000010800008] = 28a59ec0, %l7 = 0000000028c8b0b9 |
| 708 | ldsba [%i1+%i4]0x89,%l7 ! %l7 = ffffffffffffffc0 |
| 709 | ! %l4 = 00007cce, %l5 = ffffffff, Mem[0000000011800030] = ccb25597 26468376 |
| 710 | std %l4,[%i3+%o6] ! Mem[0000000011800030] = 00007cce ffffffff |
| 711 | |
| 712 | p0_label_28: |
| 713 | ! Mem[0000000011000008] = 73e713c4, %l1 = a17337bea322c2e7 |
| 714 | lduwa [%i2+%i4]0x88,%l1 ! %l1 = 0000000073e713c4 |
| 715 | ! Mem[0000000010000008] = 2ec0c02f3fadb3dd, %f14 = 417150de 1f665134 |
| 716 | ldd [%i0+%i4],%f14 ! %f14 = 2ec0c02f 3fadb3dd |
| 717 | ! %l4 = 0000000000007cce, %l6 = ffffffffffffffcc, %l3 = fffffffff7f3c2ff |
| 718 | tsubcctv %l4,%l6,%l3 ! %l0 = 0000000059fe0023, Trapped |
| 719 | ! %l4 = 0000000000007cce, immed = 00000012, %l3 = fffffffff7f3c2ff |
| 720 | sllx %l4,0x012,%l3 ! %l3 = 00000001f3380000 |
| 721 | ! Mem[0000000011000020] = 04000000 00000000, %l4 = 00007cce, %l5 = ffffffff |
| 722 | ldda [%i2+%o4]0x89,%l4 ! %l4 = 0000000000000000 0000000004000000 |
| 723 | ! %l7 = ffffffffffffffc0, Mem[0000000010800020] = a6aa0a79dd079204 |
| 724 | stx %l7,[%i1+%o4] ! Mem[0000000010800020] = ffffffffffffffc0 |
| 725 | ! %l2 = ffffffffffffff9e, %l0 = 0000000059fe0023, %y = 00000000 |
| 726 | smulcc %l2,%l0,%l1 ! %l1 = ffffffdd8cc3f29a, %ccr = 88, %y = ffffffdd |
| 727 | ! Mem[0000000011000050] = 795375a1, %l4 = 0000000000000000 |
| 728 | ldswa [%i2+0x050]%asi,%l4 ! %l4 = 00000000795375a1 |
| 729 | ! Mem[0000000011800014] = b0d340b3, %l3 = 00000001f3380000 |
| 730 | ldub [%i3+0x017],%l3 ! %l3 = 00000000000000b3 |
| 731 | ! %l5 = 0000000004000000 |
| 732 | sethi %hi(0x5c91ac00),%l5 ! %l5 = 000000005c91ac00 |
| 733 | |
| 734 | p0_label_29: |
| 735 | ! %f14 = 2ec0c02f 3fadb3dd, Mem[0000000011800028] = 0000fe59 0f3fcf19 |
| 736 | stda %f14,[%i3+%o5]0x81 ! Mem[0000000011800028] = 2ec0c02f 3fadb3dd |
| 737 | ! %l2 = ffffff9e, %l3 = 000000b3, Mem[0000000030000000] = bdf0fe59 67bec7c2 |
| 738 | stda %l2,[%o0+0x000]%asi ! Mem[0000000030000000] = ffffff9e 000000b3 |
| 739 | ! Mem[0000000011000000] = 2de94438, %l1 = ffffffdd8cc3f29a |
| 740 | ldsba [%i2+%g0]0x89,%l1 ! %l1 = 0000000000000038 |
| 741 | ! %l3 = 00000000000000b3, Mem[0000000010000000] = a4584e7063decec0 |
| 742 | stxa %l3,[%i0+%g0]0x88 ! Mem[0000000010000000] = 00000000000000b3 |
| 743 | ! %l3 = 00000000000000b3, Mem[000000001080004b] = 00000000 |
| 744 | stb %l3,[%i1+0x04b] ! Mem[0000000010800048] = 000000b3 |
| 745 | ! %l6 = ffffffcc, %l7 = ffffffc0, Mem[0000000010800018] = 1f665134 24a3f005 |
| 746 | stda %l6,[%i1+%i6]0x89 ! Mem[0000000010800018] = ffffffcc ffffffc0 |
| 747 | ! %l5 = 000000005c91ac00, Mem[0000000030800044] = 8f9c58c2 |
| 748 | sth %l5,[%o1+0x044] ! Mem[0000000030800044] = ac0058c2 |
| 749 | ! Mem[0000000011000018] = 187ba06a, %l7 = ffffffffffffffc0 |
| 750 | ldsha [%i2+%i6]0x89,%l7 ! %l7 = ffffffffffffa06a |
| 751 | ! %l6 = ffffffffffffffcc, %l1 = 0000000000000038, %y = ffffffdd |
| 752 | smulcc %l6,%l1,%l3 ! %l3 = fffffffffffff4a0, %ccr = 88, %y = ffffffff |
| 753 | ! %l2 = ffffffffffffff9e, Mem[0000000011800010] = 7ea17cceb0d340b3 |
| 754 | stxa %l2,[%i3+%i5]0x80 ! Mem[0000000011800010] = ffffffffffffff9e |
| 755 | |
| 756 | p0_label_30: |
| 757 | ! Mem[0000000010000028] = f0f5ffff ffffffff, %l6 = ffffffcc, %l7 = ffffa06a |
| 758 | ldda [%i0+0x028]%asi,%l6 ! %l6 = 00000000f0f5ffff 00000000ffffffff |
| 759 | ! %l2 = ffffffffffffff9e, Mem[0000000010800040] = 8b641f4423730b99 |
| 760 | stx %l2,[%i1+0x040] ! Mem[0000000010800040] = ffffffffffffff9e |
| 761 | ! Mem[0000000030800044] = ac0058c2, %l0 = 0000000059fe0023 |
| 762 | ldsh [%o1+0x044],%l0 ! %l0 = ffffffffffffac00 |
| 763 | ! %f22 = 000065aa 000000c0, Mem[0000000010800058] = 1f0f3877 ef1a529d |
| 764 | std %f22,[%i1+0x058] ! Mem[0000000010800058] = 000065aa 000000c0 |
| 765 | ! %l0 = ffffac00, %l1 = 00000038, Mem[0000000010800020] = ffffffff c0ffffff |
| 766 | stda %l0,[%i1+%o4]0x89 ! Mem[0000000010800020] = ffffac00 00000038 |
| 767 | ! %l2 = ffffffffffffff9e, immed = 00000b39, %l6 = 00000000f0f5ffff |
| 768 | xnor %l2,0xb39,%l6 ! %l6 = 0000000000000b58 |
| 769 | ! %l0 = ffffac00, %l1 = 00000038, Mem[0000000011800028] = 2ec0c02f 3fadb3dd |
| 770 | std %l0,[%i3+%o5] ! Mem[0000000011800028] = ffffac00 00000038 |
| 771 | ! %l1 = 0000000000000038, %l7 = 00000000ffffffff, %l2 = ffffffffffffff9e |
| 772 | udivx %l1,%l7,%l2 ! %l2 = 0000000000000000 |
| 773 | ! Execute Self Modified Code : add %l5,0x152,%l5 |
| 774 | ! %l5 = 000000005c91ac00, offset = 152 |
| 775 | p0_m5: ba p0_selfmod_failed ! %l5 = 0x000000005c91ad52 |
| 776 | mov 0x005,%g2 |
| 777 | ! %l3 = fffffffffffff4a0, Mem[0000000011800038] = 35c9a640 |
| 778 | stw %l3,[%i3+0x038] ! Mem[0000000011800038] = fffff4a0 |
| 779 | |
| 780 | p0_label_31: |
| 781 | ! %l7 = 00000000ffffffff, Mem[0000000030800000] = c09ea528 |
| 782 | stb %l7,[%o1+%g0] ! Mem[0000000030800000] = ff9ea528 |
| 783 | ! Mem[0000000010800028] = 1606438a, %l2 = 0000000000000000 |
| 784 | ldsba [%i1+%o5]0x81,%l2 ! %l2 = 0000000000000016 |
| 785 | ! Mem[0000000030800044] = ac0058c2, %l4 = 00000000795375a1 |
| 786 | ldsha [%o1+0x044]%asi,%l4 ! %l4 = ffffffffffffac00 |
| 787 | ! Mem[0000000010000010] = 588dc7af 96ffffff, %l0 = ffffac00, %l1 = 00000038 |
| 788 | ldda [%i0+%i5]0x89,%l0 ! %l0 = 0000000096ffffff 00000000588dc7af |
| 789 | ! Mem[0000000010800010] = 59fed5bd8f02d72a, %f2 = 7ea17cce 8f9c58c2 |
| 790 | ldda [%i1+%i5]0x81,%f2 ! %f2 = 59fed5bd 8f02d72a |
| 791 | ! Mem[0000000030000000] = ffffff9e, %l7 = 00000000ffffffff |
| 792 | lduh [%o0+%g0],%l7 ! %l7 = 000000000000ffff |
| 793 | ! Mem[0000000010000018] = 000000d1, %l2 = 0000000000000016 |
| 794 | ldsw [%i0+%i6],%l2 ! %l2 = 00000000000000d1 |
| 795 | ! %f28 = 7dabeb08 9e32518b, Mem[0000000011000020] = 00000000 00000004 |
| 796 | std %f28,[%i2+%o4] ! Mem[0000000011000020] = 7dabeb08 9e32518b |
| 797 | ! %l0 = 0000000096ffffff, immed = 0000032d, %l0 = 0000000096ffffff |
| 798 | taddcctv %l0,0x32d,%l0 ! %l0 = 0000000097000022, Trapped |
| 799 | ! %f20 = bdf0fe59 67bec7c2, Mem[0000000011000030] = 285e4ee4 a00ed685 |
| 800 | stda %f20,[%i2+%o6]0x89 ! Mem[0000000011000030] = bdf0fe59 67bec7c2 |
| 801 | |
| 802 | p0_label_32: |
| 803 | ! %l0 = 0000000097000022, immed = fffff9f8, %l5 = 000000005c91ad52 |
| 804 | xnorcc %l0,-0x608,%l5 ! %l5 = 0000000097000625, %ccr = 08 |
| 805 | ! Mem[0000000011000030] = c2c7be67, %l6 = 0000000000000b58 |
| 806 | ldsba [%i2+%o6]0x81,%l6 ! %l6 = ffffffffffffffc2 |
| 807 | ! %l1 = 00000000588dc7af, %l0 = 0000000097000022, %l2 = 00000000000000d1 |
| 808 | or %l1,%l0,%l2 ! %l2 = 00000000df8dc7af |
| 809 | ! %f10 = 7ea17cce, Mem[0000000011000008] = 73e713c4 |
| 810 | sta %f10,[%i2+%i4]0x88 ! Mem[0000000011000008] = 7ea17cce |
| 811 | ! %l4 = ffffac00, %l5 = 97000625, Mem[0000000030000040] = a322c2e7 ffffc185 |
| 812 | std %l4,[%o0+0x040] ! Mem[0000000030000040] = ffffac00 97000625 |
| 813 | ! Mem[0000000010800010] = 59fed5bd, %l5 = 0000000097000625 |
| 814 | ldsh [%i1+0x012],%l5 ! %l5 = ffffffffffffd5bd |
| 815 | ! %l7 = 000000000000ffff, %l5 = ffffffffffffd5bd, %l0 = 0000000097000022 |
| 816 | sllx %l7,%l5,%l0 ! %l0 = e000000000000000 |
| 817 | ! %l5 = ffffffffffffd5bd, Mem[0000000030000044] = 97000625 |
| 818 | stw %l5,[%o0+0x044] ! Mem[0000000030000044] = ffffd5bd |
| 819 | ! %l1 = 00000000588dc7af, %l6 = ffffffffffffffc2, %l4 = ffffffffffffac00 |
| 820 | sub %l1,%l6,%l4 ! %l4 = 00000000588dc7ed |
| 821 | ! Mem[0000000030800040] = 7ea17cce ac0058c2, %l4 = 588dc7ed, %l5 = ffffd5bd |
| 822 | ldda [%o1+0x040]%asi,%l4 ! %l4 = 000000007ea17cce 00000000ac0058c2 |
| 823 | |
| 824 | p0_label_33: |
| 825 | ! Mem[0000000011800004] = e34b51f6, %l2 = 00000000df8dc7af |
| 826 | ldsha [%i3+0x004]%asi,%l2 ! %l2 = ffffffffffffe34b |
| 827 | ! %l3 = fffffffffffff4a0, Mem[0000000010000008] = 2ec0c02f3fadb3dd |
| 828 | stxa %l3,[%i0+%i4]0x80 ! Mem[0000000010000008] = fffffffffffff4a0 |
| 829 | ! Mem[0000000010800000] = 00000000, %l5 = 00000000ac0058c2 |
| 830 | ldsba [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000000 |
| 831 | ! %l5 = 0000000000000000, Mem[0000000010000008] = fffffffffffff4a0 |
| 832 | stxa %l5,[%i0+%i4]0x81 ! Mem[0000000010000008] = 0000000000000000 |
| 833 | ! %l6 = ffffffffffffffc2, Mem[0000000010800050] = 63f32a656d83b5dc |
| 834 | stx %l6,[%i1+0x050] ! Mem[0000000010800050] = ffffffffffffffc2 |
| 835 | ! Set Register : %l5 = 0000000000000000 |
| 836 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 837 | ! %l4 = 000000007ea17cce, immed = fffffd6a, %y = ffffffff |
| 838 | udivcc %l4,-0x296,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a |
| 839 | mov %l0,%y ! %y = 00000000 |
| 840 | ! Mem[0000000010800058] = 000065aa000000c0, %f26 = 7ea17cce 2ce1f239 |
| 841 | ldda [%i1+0x058]%asi,%f26 ! %f26 = 000065aa 000000c0 |
| 842 | ! %l0 = e000000000000000, Mem[000000001180000c] = a4aafb79, %asi = 80 |
| 843 | stwa %l0,[%i3+0x00c]%asi ! Mem[000000001180000c] = 00000000 |
| 844 | ! Mem[0000000011800030] = 00007cce, %l4 = 000000007ea17cce |
| 845 | ldswa [%i3+%o6]0x81,%l4 ! %l4 = 0000000000007cce |
| 846 | |
| 847 | p0_label_34: |
| 848 | ! %l7 = 000000000000ffff, Mem[0000000010000012] = ffffff96 |
| 849 | sth %l7,[%i0+0x012] ! Mem[0000000010000010] = ffffffff |
| 850 | ! Mem[0000000011800000] = 0000005b, %l5 = ffffffffffffffff |
| 851 | lduwa [%i3+%g0]0x88,%l5 ! %l5 = 000000000000005b |
| 852 | ! Mem[0000000010800000] = 00000000, %l2 = 00000000ffffffff |
| 853 | ldsw [%i1+%g0],%l2 ! %l2 = 0000000000000000 |
| 854 | ! Mem[0000000030000000] = ffffff9e, %l4 = 0000000000007cce |
| 855 | ldsh [%o0+0x002],%l4 ! %l4 = ffffffffffffff9e |
| 856 | ! %l1 = 00000000588dc7af, Mem[0000000031000004] = 000000c0 |
| 857 | stw %l1,[%o2+0x004] ! Mem[0000000031000004] = 588dc7af |
| 858 | ! %l1 = 00000000588dc7af, %l2 = 0000000000000000, %l7 = 000000000000ffff |
| 859 | udivx %l1,%l2,%l7 ! Div by zero, %l0 = e000000000000050 |
| 860 | ! Mem[0000000011000020] = 08ebab7d, %l6 = ffffffffffffffc2 |
| 861 | lduha [%i2+%o4]0x88,%l6 ! %l6 = 000000000000ab7d |
| 862 | ! %l7 = 000000000000ffff, Mem[0000000030800040] = 7ea17cce, %asi = 80 |
| 863 | stwa %l7,[%o1+0x040]%asi ! Mem[0000000030800040] = 0000ffff |
| 864 | ! Execute Self Modified Code : add %l5,0x8a5,%l5 |
| 865 | ! %l5 = 000000000000005b, offset = 8a5 |
| 866 | p0_m2: ba p0_selfmod_failed ! %l5 = 0x0000000000000900 |
| 867 | mov 0x002,%g2 |
| 868 | ! Mem[0000000010000028] = f0f5ffff ffffffff, %l2 = 00000000, %l3 = fffff4a0 |
| 869 | ldd [%i0+%o5],%l2 ! %l2 = 00000000f0f5ffff 00000000ffffffff |
| 870 | |
| 871 | p0_label_35: |
| 872 | ! Mem[0000000010800058] = 000065aa, %l5 = 0000000000000900 |
| 873 | ldsha [%i1+0x05a]%asi,%l5 ! %l5 = 00000000000065aa |
| 874 | ! Mem[0000000010000010] = ffffffff, %l6 = 000000000000ab7d |
| 875 | lduba [%i0+%i5]0x80,%l6 ! %l6 = 00000000000000ff |
| 876 | ! %l4 = ffffffffffffff9e, immed = fffff672, %l4 = ffffffffffffff9e |
| 877 | or %l4,-0x98e,%l4 ! %l4 = fffffffffffffffe |
| 878 | ! %l4 = fffffffffffffffe, Mem[0000000031800000] = 7ea17cce7f71a50e |
| 879 | stx %l4,[%o3+%g0] ! Mem[0000000031800000] = fffffffffffffffe |
| 880 | ! Mem[0000000031000040] = bdf0fe59, %f11 = 096a65aa |
| 881 | ld [%o2+0x040],%f11 ! %f11 = bdf0fe59 |
| 882 | ! Mem[0000000031800004] = fffffffe, %l5 = 00000000000065aa |
| 883 | ldsw [%o3+0x004],%l5 ! %l5 = fffffffffffffffe |
| 884 | ! Mem[0000000031800000] = ffffffff, %l1 = 00000000588dc7af |
| 885 | lduwa [%o3+0x000]%asi,%l1 ! %l1 = 00000000ffffffff |
| 886 | ! Mem[0000000010800028] = 1606438a 704e6092, %l0 = 00000028, %l1 = ffffffff |
| 887 | ldda [%i1+0x028]%asi,%l0 ! %l0 = 000000001606438a 00000000704e6092 |
| 888 | ! Mem[0000000010800008] = c09ea528 3b4fd7e4, %l4 = fffffffe, %l5 = fffffffe |
| 889 | ldda [%i1+%i4]0x81,%l4 ! %l4 = 00000000c09ea528 000000003b4fd7e4 |
| 890 | ! Mem[0000000010800078] = 43c059f6, %l1 = 00000000704e6092 |
| 891 | ldsw [%i1+0x078],%l1 ! %l1 = 0000000043c059f6 |
| 892 | |
| 893 | p0_label_36: |
| 894 | ! Mem[0000000030000004] = 000000b3, %l2 = 00000000f0f5ffff |
| 895 | lduh [%o0+0x004],%l2 ! %l2 = 0000000000000000 |
| 896 | ! %l0 = 000000001606438a, immd = 0000000000000516, %l2 = 0000000000000000 |
| 897 | udivx %l0,0x516,%l2 ! %l2 = 0000000000045499 |
| 898 | ! %l1 = 0000000043c059f6, Mem[0000000031800003] = ffffffff |
| 899 | stb %l1,[%o3+0x003] ! Mem[0000000031800000] = fffffff6 |
| 900 | ! %l4 = 00000000c09ea528, Mem[0000000031000000] = 000065aa, %asi = 80 |
| 901 | stwa %l4,[%o2+0x000]%asi ! Mem[0000000031000000] = c09ea528 |
| 902 | ! Mem[0000000010800074] = 75b5385a, %f2 = 59fed5bd |
| 903 | ld [%i1+0x074],%f2 ! %f2 = 75b5385a |
| 904 | ! Mem[0000000031800004] = fffffffe, %l1 = 0000000043c059f6 |
| 905 | lduh [%o3+0x004],%l1 ! %l1 = 000000000000ffff |
| 906 | ! %f10 = 7ea17cce bdf0fe59, Mem[0000000031000040] = bdf0fe59 67bec7c2 |
| 907 | stda %f10,[%o2+0x040]%asi ! Mem[0000000031000040] = 7ea17cce bdf0fe59 |
| 908 | ! %l1 = 000000000000ffff, immed = fffff5d9, %l3 = 00000000ffffffff |
| 909 | taddcctv %l1,-0xa27,%l3 ! %l0 = 00000000160643ad, Trapped |
| 910 | ! %l2 = 0000000000045499, immed = fffffb8a, %l1 = 000000000000ffff |
| 911 | subccc %l2,-0x476,%l1 ! %l1 = 000000000004590f, %ccr = 11 |
| 912 | ! %f26 = 000065aa 000000c0, Mem[0000000011000068] = bb672a07 bdaea222 |
| 913 | std %f26,[%i2+0x068] ! Mem[0000000011000068] = 000065aa 000000c0 |
| 914 | |
| 915 | p0_label_37: |
| 916 | ! Mem[000000001080004c] = c63382ef, %l6 = 00000000000000ff |
| 917 | ldsb [%i1+0x04c],%l6 ! %l6 = ffffffffffffffc6 |
| 918 | ! %l4 = 00000000c09ea528, Mem[0000000030000000] = ffffff9e000000b3 |
| 919 | stx %l4,[%o0+%g0] ! Mem[0000000030000000] = 00000000c09ea528 |
| 920 | ! %f8 = 07251677 dca0769b, Mem[0000000011800008] = 08ebab7d 00000000 |
| 921 | stda %f8 ,[%i3+%i4]0x89 ! Mem[0000000011800008] = 07251677 dca0769b |
| 922 | ! %f16 = 2e16e534 cb094241, Mem[0000000011800048] = 8f9a1252 7ea3cdd9 |
| 923 | std %f16,[%i3+0x048] ! Mem[0000000011800048] = 2e16e534 cb094241 |
| 924 | ! Mem[0000000010000030] = 187ba06a 0f3fcf19, %l6 = ffffffc6, %l7 = 0000ffff |
| 925 | ldda [%i0+%o6]0x89,%l6 ! %l6 = 000000000f3fcf19 00000000187ba06a |
| 926 | ! %l7 = 00000000187ba06a, Mem[0000000010000010] = ffffffff |
| 927 | stha %l7,[%i0+%i5]0x80 ! Mem[0000000010000010] = a06affff |
| 928 | ! %l7 = 00000000187ba06a, %l4 = 00000000c09ea528, %l3 = 00000000ffffffff |
| 929 | tsubcctv %l7,%l4,%l3 ! %l0 = 00000000160643d0, Trapped |
| 930 | ! Mem[0000000010800008] = 28a59ec0, %l0 = 00000000160643d0 |
| 931 | ldswa [%i1+%i4]0x89,%l0 ! %l0 = 0000000028a59ec0 |
| 932 | ! Mem[0000000030800044] = ac0058c2, %l4 = 00000000c09ea528 |
| 933 | ldsw [%o1+0x044],%l4 ! %l4 = ffffffffac0058c2 |
| 934 | ! Mem[000000001080000c] = 3b4fd7e4, %l6 = 000000000f3fcf19 |
| 935 | lduh [%i1+0x00c],%l6 ! %l6 = 0000000000003b4f |
| 936 | |
| 937 | p0_label_38: |
| 938 | ! Mem[0000000030800004] = 3b4fd7e4, %l2 = 0000000000045499 |
| 939 | ldsw [%o1+0x004],%l2 ! %l2 = 000000003b4fd7e4 |
| 940 | ! %l7 = 00000000187ba06a, Mem[0000000011000030] = c2c7be6759fef0bd |
| 941 | stxa %l7,[%i2+%o6]0x81 ! Mem[0000000011000030] = 00000000187ba06a |
| 942 | ! Mem[0000000031800000] = fffffff6fffffffe, %f30 = 08dbba58 77a47d6b |
| 943 | ldd [%o3+%g0],%f30 ! %f30 = fffffff6 fffffffe |
| 944 | ! Mem[0000000010000018] = 000000d1, %l5 = 000000003b4fd7e4 |
| 945 | ldswa [%i0+%i6]0x81,%l5 ! %l5 = 00000000000000d1 |
| 946 | ! Mem[0000000031000000] = c09ea528, %l3 = 00000000ffffffff |
| 947 | ldsw [%o2+%g0],%l3 ! %l3 = ffffffffc09ea528 |
| 948 | ! %l1 = 000000000004590f, %l4 = ffffffffac0058c2, %l1 = 000000000004590f |
| 949 | subccc %l1,%l4,%l1 ! %l1 = 000000005404004c, %ccr = 11 |
| 950 | ! %l0 = 0000000028a59ec0 |
| 951 | sethi %hi(0xfb722400),%l0 ! %l0 = 00000000fb722400 |
| 952 | ! %l0 = fb722400, %l1 = 5404004c, Mem[0000000031800000] = fffffff6 fffffffe |
| 953 | std %l0,[%o3+%g0] ! Mem[0000000031800000] = fb722400 5404004c |
| 954 | ! Mem[0000000011800020] = 00000000, %l7 = 00000000187ba06a |
| 955 | ldsba [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000000 |
| 956 | ! Mem[0000000010800010] = 59fed5bd, %l6 = 0000000000003b4f |
| 957 | ldsba [%i1+%i5]0x81,%l6 ! %l6 = 0000000000000059 |
| 958 | |
| 959 | p0_label_39: |
| 960 | ! %l7 = 0000000000000000, immed = 00000933, %y = 00000000 |
| 961 | udiv %l7,0x933,%l4 ! %l4 = 0000000000000000 |
| 962 | mov %l0,%y ! %y = fb722400 |
| 963 | ! Mem[0000000011000028] = edd8bfd862b1d649, %f12 = c09ea528 3b4fd7e4 |
| 964 | ldd [%i2+%o5],%f12 ! %f12 = edd8bfd8 62b1d649 |
| 965 | ! Mem[0000000031800040] = 07251677, %l7 = 0000000000000000 |
| 966 | ldsw [%o3+0x040],%l7 ! %l7 = 0000000007251677 |
| 967 | save ! CWP = 1 |
| 968 | ! %l6 = 00000070, %l7 = 000000c0, Mem[0000000010800030] = ffffffff c02ec0f9 |
| 969 | stda %l6,[%o1+%i6]0x89 ! Mem[0000000010800030] = 00000070 000000c0 |
| 970 | ! %f6 = b0d340b3 afc78d58, Mem[0000000030800000] = ff9ea528 3b4fd7e4 |
| 971 | stda %f6 ,[%i1+0x000]%asi ! Mem[0000000030800000] = b0d340b3 afc78d58 |
| 972 | ! Mem[0000000030000040] = ffffac00, %l0 = 00000000a17337e1 |
| 973 | ldub [%i0+0x040],%l0 ! %l0 = 00000000000000ff |
| 974 | ! Mem[0000000010000024] = 77a47d6b, %l3 = fc9ea7ac3b4fd7e4 |
| 975 | ldsb [%o0+0x025],%l3 ! %l3 = ffffffffffffffa4 |
| 976 | ! Mem[0000000010800008] = c09ea5283b4fd7e4, %f6 = b0d340b3 afc78d58 |
| 977 | ldda [%o1+%o4]0x81,%f6 ! %f6 = c09ea528 3b4fd7e4 |
| 978 | ! %l6 = 0000000000000070, Mem[0000000011800030] = 00007cceffffffff |
| 979 | stxa %l6,[%o3+%i6]0x81 ! Mem[0000000011800030] = 0000000000000070 |
| 980 | |
| 981 | p0_label_40: ! %cwp = 1 |
| 982 | ! Mem[0000000031000040] = 7ea17cce, %l7 = 00000000000000c0 |
| 983 | lduw [%i2+0x040],%l7 ! %l7 = 000000007ea17cce |
| 984 | ! %l6 = 0000000000000070, %l1 = 0000000000000000, %y = fb722400 |
| 985 | udiv %l6,%l1,%l4 ! Div by zero, %l0 = 000000000000014f |
| 986 | mov %l0,%y ! %y = 00000127 |
| 987 | ! %l0 = 00000127, %l1 = 00000000, Mem[0000000011000068] = 000065aa 000000c0 |
| 988 | std %l0,[%o2+0x068] ! Mem[0000000011000068] = 00000127 00000000 |
| 989 | ! Mem[0000000030000040] = ffffac00ffffd5bd, %f12 = edd8bfd8 62b1d649 |
| 990 | ldd [%i0+0x040],%f12 ! %f12 = ffffac00 ffffd5bd |
| 991 | ! Mem[0000000010000030] = 187ba06a0f3fcf19, %l3 = ffffffffffffffa4 |
| 992 | ldxa [%o0+%i6]0x88,%l3 ! %l3 = 187ba06a0f3fcf19 |
| 993 | ! %l3 = 187ba06a0f3fcf19 |
| 994 | sethi %hi(0x55be9800),%l3 ! %l3 = 0000000055be9800 |
| 995 | ! %l1 = 0000000000000000 |
| 996 | sethi %hi(0xcfa1ec00),%l1 ! %l1 = 00000000cfa1ec00 |
| 997 | ! %l2 = ffffff96, %l3 = 55be9800, Mem[0000000031000000] = c09ea528 588dc7af |
| 998 | stda %l2,[%i2+0x000]%asi ! Mem[0000000031000000] = ffffff96 55be9800 |
| 999 | ! %l4 = 00000000c0cede63, immed = fffffdd5, %l5 = fffffffffffff5f0 |
| 1000 | addcc %l4,-0x22b,%l5 ! %l5 = 00000000c0cedc38, %ccr = 19 |
| 1001 | ! Mem[0000000011800054] = 720704c5, %l2 = ffffffffffffff96 |
| 1002 | ldub [%o3+0x057],%l2 ! %l2 = 00000000000000c5 |
| 1003 | |
| 1004 | p0_label_41: ! %cwp = 1 |
| 1005 | ! Mem[0000000030000000] = 00000000, %l4 = 00000000c0cede63 |
| 1006 | lduw [%i0+%g0],%l4 ! %l4 = 0000000000000000 |
| 1007 | ! %l5 = 00000000c0cedc38, immed = 00000d0b, %l7 = 000000007ea17cce |
| 1008 | xnorcc %l5,0xd0b,%l7 ! %l7 = ffffffff3f312ecc, %ccr = 80 |
| 1009 | ! Mem[0000000030000000] = 00000000 c09ea528, %l2 = 000000c5, %l3 = 55be9800 |
| 1010 | ldda [%i0+0x000]%asi,%l2 ! %l2 = 0000000000000000 00000000c09ea528 |
| 1011 | ! Mem[0000000010800018] = ffffffcc, %l0 = 0000000000000127 |
| 1012 | lduwa [%o1+%o6]0x88,%l0 ! %l0 = 00000000ffffffcc |
| 1013 | ! %l6 = 0000000000000070, %l7 = ffffffff3f312ecc, %y = 00000127 |
| 1014 | udivcc %l6,%l7,%l7 ! %l7 = 00000000000004ab, %ccr = 00 |
| 1015 | mov %l0,%y ! %y = ffffffcc |
| 1016 | ! Mem[0000000031800044] = dca0769b, %l7 = 00000000000004ab |
| 1017 | ldub [%i3+0x047],%l7 ! %l7 = 000000000000009b |
| 1018 | ! %l5 = 00000000c0cedc38, %l5 = 00000000c0cedc38, %y = ffffffcc |
| 1019 | smulcc %l5,%l5,%l2 ! %l2 = 0f99390b27904c40, %ccr = 00, %y = f99390b |
| 1020 | ! Mem[0000000011000030] = 00000000, %l4 = 0000000000000000 |
| 1021 | ldswa [%o2+%i6]0x89,%l4 ! %l4 = 0000000000000000 |
| 1022 | ! Mem[0000000031800000] = fb722400, %l4 = 0000000000000000 |
| 1023 | lduw [%i3+%g0],%l4 ! %l4 = 00000000fb722400 |
| 1024 | ! Mem[0000000030000040] = ffffac00, %l4 = 00000000fb722400 |
| 1025 | ldswa [%i0+0x040]%asi,%l4 ! %l4 = ffffffffffffac00 |
| 1026 | |
| 1027 | p0_label_42: ! %cwp = 1 |
| 1028 | ! %l6 = 0000000000000070 |
| 1029 | sethi %hi(0x97269c00),%l6 ! %l6 = 0000000097269c00 |
| 1030 | ! Mem[0000000010800030] = 70000000, %l0 = 00000000ffffffcc |
| 1031 | ldsba [%o1+%i6]0x80,%l0 ! %l0 = 0000000000000070 |
| 1032 | ! %f19 = 00000000, Mem[0000000011000060] = 6730091a |
| 1033 | st %f19,[%o2+0x060] ! Mem[0000000011000060] = 00000000 |
| 1034 | ! %l7 = 000000000000009b, Mem[0000000011000028] = d8bfd8ed |
| 1035 | stwa %l7,[%o2+%i5]0x89 ! Mem[0000000011000028] = 0000009b |
| 1036 | ! %f30 = fffffff6, Mem[0000000010800028] = 1606438a |
| 1037 | sta %f30,[%o1+%i5]0x80 ! Mem[0000000010800028] = fffffff6 |
| 1038 | ! %l6 = 0000000097269c00, %l5 = 00000000c0cedc38, %y = 0f99390b |
| 1039 | umul %l6,%l5,%l7 ! %l7 = 71d71817c6822000, %y = 71d71817 |
| 1040 | ! %l2 = 0f99390b27904c40, Mem[0000000010000010] = a06affff |
| 1041 | stba %l2,[%o0+%o5]0x80 ! Mem[0000000010000010] = 406affff |
| 1042 | ! %f2 = 75b5385a, Mem[0000000030000044] = ffffd5bd |
| 1043 | st %f2 ,[%i0+0x044] ! Mem[0000000030000044] = 75b5385a |
| 1044 | ! %f28 = 7dabeb08, Mem[0000000030000044] = 75b5385a |
| 1045 | st %f28,[%i0+0x044] ! Mem[0000000030000044] = 7dabeb08 |
| 1046 | ! Mem[0000000031800000] = fb7224005404004c, %f24 = 07251677 dca0769b |
| 1047 | ldd [%i3+%g0],%f24 ! %f24 = fb722400 5404004c |
| 1048 | |
| 1049 | p0_label_43: ! %cwp = 1 |
| 1050 | ! %l6 = 0000000097269c00, Mem[0000000011800008] = 07251677dca0769b |
| 1051 | stxa %l6,[%o3+%o4]0x88 ! Mem[0000000011800008] = 0000000097269c00 |
| 1052 | ! Mem[0000000030800040] = 0000ffffac0058c2, %f30 = fffffff6 fffffffe |
| 1053 | ldd [%i1+0x040],%f30 ! %f30 = 0000ffff ac0058c2 |
| 1054 | ! %l4 = ffffffffffffac00, %l7 = 71d71817c6822000, %l7 = 71d71817c6822000 |
| 1055 | tsubcctv %l4,%l7,%l7 ! %l7 = 8e28e7e8397d8c00, %ccr = 80 |
| 1056 | ! Mem[0000000030800004] = afc78d58, %l6 = 0000000097269c00 |
| 1057 | lduwa [%i1+0x004]%asi,%l6 ! %l6 = 00000000afc78d58 |
| 1058 | ! Randomly selected nop |
| 1059 | nop |
| 1060 | ! %l1 = 00000000cfa1ec00, %l4 = ffffffffffffac00, %l3 = 00000000c09ea528 |
| 1061 | sub %l1,%l4,%l3 ! %l3 = 00000000cfa24000 |
| 1062 | ! %l4 = ffffac00, %l5 = c0cedc38, Mem[0000000011000018] = 187ba06a 01000000 |
| 1063 | stda %l4,[%o2+%o6]0x88 ! Mem[0000000011000018] = ffffac00 c0cedc38 |
| 1064 | ! Mem[0000000030000044] = 7dabeb08, %l7 = 8e28e7e8397d8c00 |
| 1065 | lduh [%i0+0x044],%l7 ! %l7 = 0000000000007dab |
| 1066 | ! %l5 = 00000000c0cedc38, %l1 = 00000000cfa1ec00, %l3 = 00000000cfa24000 |
| 1067 | andcc %l5,%l1,%l3 ! %l3 = 00000000c080cc00, %ccr = 08 |
| 1068 | restore ! CWP = 0 |
| 1069 | |
| 1070 | p0_label_44: |
| 1071 | ! %l4 = 0000000000000000, immed = fffff135, %l2 = 000000003b4fd7e4 |
| 1072 | subccc %l4,-0xecb,%l2 ! %l2 = 0000000000000ecb, %ccr = 11 |
| 1073 | ! Mem[0000000011000048] = 20660af3, %l6 = 0000000000000059 |
| 1074 | ldsh [%i2+0x048],%l6 ! %l6 = 0000000000002066 |
| 1075 | ! Mem[0000000030000004] = c09ea528, %l0 = 00000000fb722400 |
| 1076 | lduw [%o0+0x004],%l0 ! %l0 = 00000000c09ea528 |
| 1077 | ! Execute Self Modified Code : add %l7,0xa91,%l7 |
| 1078 | ! %l7 = 0000000007251677, offset = a91 |
| 1079 | p0_m4: ba p0_selfmod_failed ! %l7 = 0x0000000007252108 |
| 1080 | mov 0x004,%g2 |
| 1081 | ! Mem[0000000031800044] = dca0769b, %l7 = 0000000007252108 |
| 1082 | ldswa [%o3+0x044]%asi,%l7 ! %l7 = ffffffffdca0769b |
| 1083 | ! %l4 = 0000000000000000, %l4 = 0000000000000000, %l7 = ffffffffdca0769b |
| 1084 | xnorcc %l4,%l4,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 |
| 1085 | ! Mem[0000000030000000] = 00000000c09ea528, %f12 = ffffac00 ffffd5bd |
| 1086 | ldd [%o0+%g0],%f12 ! %f12 = 00000000 c09ea528 |
| 1087 | ! Mem[0000000011000070] = 5fae41e1b61f4c4e, %f16 = 2e16e534 cb094241 |
| 1088 | ldda [%i2+0x070]%asi,%f16 ! %f16 = 5fae41e1 b61f4c4e |
| 1089 | ! %l1 = 000000005404004c, %l4 = 0000000000000000, %l3 = ffffffffc09ea528 |
| 1090 | sub %l1,%l4,%l3 ! %l3 = 000000005404004c |
| 1091 | ! %l0 = 00000000c09ea528, immed = 00000fbc, %l4 = 0000000000000000 |
| 1092 | andn %l0,0xfbc,%l4 ! %l4 = 00000000c09ea000 |
| 1093 | |
| 1094 | p0_label_45: |
| 1095 | ! %l3 = 000000005404004c, %l1 = 000000005404004c, %y = 71d71817 |
| 1096 | udivcc %l3,%l1,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a |
| 1097 | mov %l0,%y ! %y = c09ea528 |
| 1098 | ! %l6 = 0000000000002066, immed = 000006a5, %l5 = 00000000ffffffff |
| 1099 | sub %l6,0x6a5,%l5 ! %l5 = 00000000000019c1 |
| 1100 | ! Mem[0000000031800000] = fb722400, %l3 = 000000005404004c |
| 1101 | ldsw [%o3+%g0],%l3 ! %l3 = fffffffffb722400 |
| 1102 | ! Mem[0000000031800040] = 07251677, %l4 = 00000000c09ea000 |
| 1103 | lduh [%o3+0x042],%l4 ! %l4 = 0000000000001677 |
| 1104 | ! Mem[0000000010000030] = 19cf3f0f, %l2 = 0000000000000ecb |
| 1105 | lduba [%i0+%o6]0x80,%l2 ! %l2 = 0000000000000019 |
| 1106 | ! %l2 = 0000000000000019, %l2 = 0000000000000019, %l4 = 0000000000001677 |
| 1107 | sllx %l2,%l2,%l4 ! %l4 = 0000000032000000 |
| 1108 | ! %l5 = 00000000000019c1, %l2 = 0000000000000019, %l0 = 00000000c09ea528 |
| 1109 | tsubcctv %l5,%l2,%l0 ! %l0 = 00000000c09ea54b, Trapped |
| 1110 | ! %l5 = 00000000000019c1, immed = 000007e0, %l4 = 0000000032000000 |
| 1111 | sub %l5,0x7e0,%l4 ! %l4 = 00000000000011e1 |
| 1112 | ! %l3 = fffffffffb722400, %l0 = 00000000c09ea54b, %l7 = ffffffffffffffff |
| 1113 | andn %l3,%l0,%l7 ! %l7 = ffffffff3b600000 |
| 1114 | ! %l2 = 0000000000000019, %l6 = 0000000000002066, %l0 = 00000000c09ea54b |
| 1115 | orcc %l2,%l6,%l0 ! %l0 = 000000000000207f, %ccr = 00 |
| 1116 | |
| 1117 | p0_label_46: |
| 1118 | ! %l4 = 00000000000011e1, %l5 = 00000000000019c1, %l0 = 000000000000207f |
| 1119 | sub %l4,%l5,%l0 ! %l0 = fffffffffffff820 |
| 1120 | ! %l5 = 00000000000019c1, immd = 0000000000000785, %l0 = fffffffffffff820 |
| 1121 | mulx %l5,0x785,%l0 ! %l0 = 0000000000c1a845, %y = c09ea528 |
| 1122 | ! retry : should take illegal inst trap, %l0 = 0000000000c1a845 |
| 1123 | retry ! Illegal inst trap : %l0 = 0000000000c1a855 |
| 1124 | ! Mem[0000000030800004] = afc78d58, %l2 = 0000000000000019 |
| 1125 | ldsb [%o1+0x007],%l2 ! %l2 = 0000000000000058 |
| 1126 | ! %l6 = 0000000000002066, Mem[0000000031000000] = ffffff96 |
| 1127 | stw %l6,[%o2+%g0] ! Mem[0000000031000000] = 00002066 |
| 1128 | ! Mem[0000000031000040] = 7ea17ccebdf0fe59, %f6 = c09ea528 3b4fd7e4 |
| 1129 | ldd [%o2+0x040],%f6 ! %f6 = 7ea17cce bdf0fe59 |
| 1130 | ! Mem[0000000031800040] = 07251677, %l2 = 0000000000000058 |
| 1131 | ldswa [%o3+0x040]%asi,%l2 ! %l2 = 0000000007251677 |
| 1132 | ! Flush the Self Modifying Code |
| 1133 | flush %g1 |
| 1134 | ! Mem[0000000010000078] = 45db88de8f9c58c2, %l2 = 0000000007251677 |
| 1135 | ldx [%i0+0x078],%l2 ! %l2 = 45db88de8f9c58c2 |
| 1136 | ! Mem[0000000010800018] = ccffffff, %l0 = 0000000000c1a855 |
| 1137 | ldsha [%i1+%i6]0x81,%l0 ! %l0 = ffffffffffffccff |
| 1138 | |
| 1139 | p0_label_47: |
| 1140 | ! %l4 = 00000000000011e1, immed = ffffffb4, %l7 = ffffffff3b600000 |
| 1141 | xnorcc %l4,-0x04c,%l7 ! %l7 = 00000000000011aa, %ccr = 00 |
| 1142 | ! %f26 = 000065aa 000000c0, Mem[0000000031800000] = fb722400 5404004c |
| 1143 | stda %f26,[%o3+0x000]%asi ! Mem[0000000031800000] = 000065aa 000000c0 |
| 1144 | ! %l3 = fffffffffb722400, Mem[0000000011000018] = ffffac00 |
| 1145 | stha %l3,[%i2+%i6]0x88 ! Mem[0000000011000018] = ffff2400 |
| 1146 | ! Mem[0000000011800010] = ffffffff, %l6 = 0000000000002066 |
| 1147 | ldsba [%i3+%i5]0x81,%l6 ! %l6 = ffffffffffffffff |
| 1148 | ! %l6 = ffffffffffffffff, %l4 = 00000000000011e1, %l5 = 00000000000019c1 |
| 1149 | srl %l6,%l4,%l5 ! %l5 = 000000007fffffff |
| 1150 | ! Mem[0000000011000020] = 7dabeb08, %l4 = 00000000000011e1 |
| 1151 | ldsba [%i2+%o4]0x80,%l4 ! %l4 = 000000000000007d |
| 1152 | ! %l5 = 000000007fffffff, Mem[0000000010000028] = f0f5ffff |
| 1153 | stba %l5,[%i0+%o5]0x80 ! Mem[0000000010000028] = fff5ffff |
| 1154 | ! %f29 = 9e32518b, Mem[0000000010800014] = 8f02d72a |
| 1155 | st %f29,[%i1+0x014] ! Mem[0000000010800014] = 9e32518b |
| 1156 | ! Mem[0000000030000044] = 7dabeb08, %l1 = 000000005404004c |
| 1157 | ldub [%o0+0x044],%l1 ! %l1 = 000000000000007d |
| 1158 | ! %l0 = ffffffffffffccff, %l1 = 000000000000007d, %l0 = ffffffffffffccff |
| 1159 | udivx %l0,%l1,%l0 ! %l0 = 020c49ba5e353f14 |
| 1160 | |
| 1161 | p0_label_48: |
| 1162 | ! Execute Self Modified Code : add %l3,0xd06,%l3 |
| 1163 | ! %l3 = fffffffffb722400, offset = d06 |
| 1164 | p0_m6: ba p0_selfmod_failed ! %l3 = 0xfffffffffb723106 |
| 1165 | mov 0x006,%g2 |
| 1166 | ! %l1 = 000000000000007d, Mem[0000000011800000] = 0000005b |
| 1167 | stha %l1,[%i3+%g0]0x88 ! Mem[0000000011800000] = 0000007d |
| 1168 | ! %l3 = fffffffffb723106, immed = 0000079f, %y = c09ea528 |
| 1169 | smul %l3,0x79f,%l0 ! %l0 = ffffffdd4b439cba, %y = ffffffdd |
| 1170 | ! %f28 = 7dabeb08 9e32518b, Mem[0000000030000000] = 00000000 c09ea528 |
| 1171 | std %f28,[%o0+%g0] ! Mem[0000000030000000] = 7dabeb08 9e32518b |
| 1172 | ! Mem[0000000031800004] = 000000c0, %l2 = 45db88de8f9c58c2 |
| 1173 | ldsw [%o3+0x004],%l2 ! %l2 = 00000000000000c0 |
| 1174 | ! %l2 = 00000000000000c0, %l2 = 00000000000000c0, %l6 = ffffffffffffffff |
| 1175 | sub %l2,%l2,%l6 ! %l6 = 0000000000000000 |
| 1176 | ! %l1 = 000000000000007d, immed = fffff728, %l1 = 000000000000007d |
| 1177 | andncc %l1,-0x8d8,%l1 ! %l1 = 0000000000000055, %ccr = 00 |
| 1178 | ! %l2 = 000000c0, %l3 = fb723106, Mem[0000000030000000] = 7dabeb08 9e32518b |
| 1179 | std %l2,[%o0+%g0] ! Mem[0000000030000000] = 000000c0 fb723106 |
| 1180 | ! %l2 = 00000000000000c0, Mem[0000000030000040] = ffffac007dabeb08 |
| 1181 | stx %l2,[%o0+0x040] ! Mem[0000000030000040] = 00000000000000c0 |
| 1182 | ! %l0 = ffffffdd4b439cba |
| 1183 | sethi %hi(0x73611c00),%l0 ! %l0 = 0000000073611c00 |
| 1184 | |
| 1185 | p0_label_49: |
| 1186 | ! %l6 = 0000000000000000, Mem[0000000031000044] = bdf0fe59 |
| 1187 | stw %l6,[%o2+0x044] ! Mem[0000000031000044] = 00000000 |
| 1188 | ! Mem[0000000011000008] = ce7ca17eedeedea4, %f24 = fb722400 5404004c |
| 1189 | ldda [%i2+0x008]%asi,%f24 ! %f24 = ce7ca17e edeedea4 |
| 1190 | ! %l3 = fffffffffb723106, Mem[0000000010000018] = 000000d1879e93d3 |
| 1191 | stxa %l3,[%i0+%i6]0x80 ! Mem[0000000010000018] = fffffffffb723106 |
| 1192 | ! Mem[0000000011000018] = 0024ffff38dccec0, %f0 = 1f665134 bdaea222 |
| 1193 | ldd [%i2+%i6],%f0 ! %f0 = 0024ffff 38dccec0 |
| 1194 | ! %l6 = 0000000000000000, Mem[0000000011800008] = 009c2697 |
| 1195 | stw %l6,[%i3+%i4] ! Mem[0000000011800008] = 00000000 |
| 1196 | ! Mem[0000000030000044] = 000000c0, %l2 = 00000000000000c0 |
| 1197 | ldsw [%o0+0x044],%l2 ! %l2 = 00000000000000c0 |
| 1198 | ! Mem[0000000010000000] = b3000000, %l1 = 0000000000000055 |
| 1199 | lduba [%i0+%g0]0x80,%l1 ! %l1 = 00000000000000b3 |
| 1200 | ! %l4 = 000000000000007d, Mem[0000000030000004] = fb723106 |
| 1201 | sth %l4,[%o0+0x004] ! Mem[0000000030000004] = 007d3106 |
| 1202 | ! %l3 = fffffffffb723106, Mem[0000000030800040] = 0000ffffac0058c2 |
| 1203 | stx %l3,[%o1+0x040] ! Mem[0000000030800040] = fffffffffb723106 |
| 1204 | ! Mem[0000000030800044] = fb723106, %l6 = 0000000000000000 |
| 1205 | ldsh [%o1+0x046],%l6 ! %l6 = 0000000000003106 |
| 1206 | |
| 1207 | p0_label_50: |
| 1208 | ! Mem[0000000031800000] = 000065aa000000c0, %f24 = ce7ca17e edeedea4 |
| 1209 | ldda [%o3+0x000]%asi,%f24 ! %f24 = 000065aa 000000c0 |
| 1210 | ! Mem[0000000011800018] = 19cf3f0f, %l6 = 0000000000003106 |
| 1211 | lduha [%i3+%i6]0x80,%l6 ! %l6 = 00000000000019cf |
| 1212 | ! Generate Self Modifying Code : add %l7,0x2a4,%l7 |
| 1213 | set p0_m7,%g1 |
| 1214 | set 0xae05e2a4,%g2 ! add %l7,0x2a4,%l7 |
| 1215 | sta %g2,[%g1]0x80 ! Modify the code |
| 1216 | ! Mem[0000000031800044] = dca0769b, %l1 = 00000000000000b3 |
| 1217 | ldsb [%o3+0x044],%l1 ! %l1 = ffffffffffffffdc |
| 1218 | ! %l1 = ffffffffffffffdc, %l3 = fffffffffb723106, %l7 = 00000000000011aa |
| 1219 | or %l1,%l3,%l7 ! %l7 = ffffffffffffffde |
| 1220 | ! Mem[0000000010800018] = ccffffff c0ffffff, %l4 = 0000007d, %l5 = 7fffffff |
| 1221 | ldd [%i1+%i6],%l4 ! %l4 = 00000000ccffffff 00000000c0ffffff |
| 1222 | ! Mem[0000000030800040] = ffffffff, %l3 = fffffffffb723106 |
| 1223 | ldsh [%o1+0x040],%l3 ! %l3 = ffffffffffffffff |
| 1224 | ! %l3 = ffffffffffffffff, Mem[0000000011800020] = 00000000 |
| 1225 | stba %l3,[%i3+%o4]0x88 ! Mem[0000000011800020] = 000000ff |
| 1226 | ! Mem[0000000030800040] = fffffffffb723106, %f30 = 0000ffff ac0058c2 |
| 1227 | ldda [%o1+0x040]%asi,%f30 ! %f30 = ffffffff fb723106 |
| 1228 | ! Mem[0000000010800000] = 00000000, %l7 = ffffffffffffffde |
| 1229 | ldswa [%i1+%g0]0x89,%l7 ! %l7 = 0000000000000000 |
| 1230 | |
| 1231 | p0_label_51: |
| 1232 | ! %l4 = 00000000ccffffff, Mem[0000000010000052] = 6abe4617 |
| 1233 | sth %l4,[%i0+0x052] ! Mem[0000000010000050] = 6abeffff |
| 1234 | ! %l0 = 0000000073611c00, immed = 0000064a, %l4 = 00000000ccffffff |
| 1235 | or %l0,0x64a,%l4 ! %l4 = 0000000073611e4a |
| 1236 | ! %l7 = 0000000000000000, Mem[0000000031000044] = 00000000 |
| 1237 | stw %l7,[%o2+0x044] ! Mem[0000000031000044] = 00000000 |
| 1238 | ! %l7 = 0000000000000000, %l2 = 00000000000000c0, %l4 = 0000000073611e4a |
| 1239 | udivx %l7,%l2,%l4 ! %l4 = 0000000000000000 |
| 1240 | ! Flush the Self Modifying Code |
| 1241 | flush %g1 |
| 1242 | ! Mem[0000000030000044] = 000000c0, %l1 = ffffffffffffffdc |
| 1243 | ldsw [%o0+0x044],%l1 ! %l1 = 00000000000000c0 |
| 1244 | ! Mem[0000000031000044] = 00000000, %l3 = ffffffffffffffff |
| 1245 | ldsb [%o2+0x045],%l3 ! %l3 = 0000000000000000 |
| 1246 | ! %l6 = 00000000000019cf, %l0 = 0000000073611c00, %l2 = 00000000000000c0 |
| 1247 | andncc %l6,%l0,%l2 ! %l2 = 00000000000001cf, %ccr = 00 |
| 1248 | ! Mem[0000000010000054] = b554aea3, %l1 = 00000000000000c0 |
| 1249 | ldsw [%i0+0x054],%l1 ! %l1 = ffffffffb554aea3 |
| 1250 | ! %l5 = 00000000c0ffffff, Mem[0000000030800000] = b0d340b3afc78d58 |
| 1251 | stx %l5,[%o1+%g0] ! Mem[0000000030800000] = 00000000c0ffffff |
| 1252 | |
| 1253 | p0_label_52: |
| 1254 | ! %l2 = 000001cf, %l3 = 00000000, Mem[0000000011800030] = 00000000 00000070 |
| 1255 | std %l2,[%i3+%o6] ! Mem[0000000011800030] = 000001cf 00000000 |
| 1256 | ! %l0 = 0000000073611c00, Mem[0000000010000018] = ffffffff |
| 1257 | stba %l0,[%i0+%i6]0x80 ! Mem[0000000010000018] = 00ffffff |
| 1258 | ! Mem[0000000031800040] = 07251677, %l2 = 00000000000001cf |
| 1259 | lduw [%o3+0x040],%l2 ! %l2 = 0000000007251677 |
| 1260 | ! Randomly selected nop |
| 1261 | nop |
| 1262 | ! Mem[0000000031800040] = 07251677dca0769b, %f22 = 000065aa 000000c0 |
| 1263 | ldd [%o3+0x040],%f22 ! %f22 = 07251677 dca0769b |
| 1264 | ! Mem[0000000031000004] = 55be9800, %l3 = 0000000000000000 |
| 1265 | ldswa [%o2+0x004]%asi,%l3 ! %l3 = 0000000055be9800 |
| 1266 | ! Mem[0000000010000020] = 08dbba58 77a47d6b, %l0 = 73611c00, %l1 = b554aea3 |
| 1267 | ldda [%i0+%o4]0x81,%l0 ! %l0 = 0000000008dbba58 0000000077a47d6b |
| 1268 | ! Mem[0000000030000040] = 00000000 000000c0, %l6 = 000019cf, %l7 = 00000000 |
| 1269 | ldd [%o0+0x040],%l6 ! %l6 = 0000000000000000 00000000000000c0 |
| 1270 | ! %l2 = 0000000007251677, Mem[000000001100004c] = beb6277e |
| 1271 | sth %l2,[%i2+0x04c] ! Mem[000000001100004c] = 1677277e |
| 1272 | ! %f24 = 000065aa 000000c0, Mem[0000000030000040] = 00000000 000000c0 |
| 1273 | stda %f24,[%o0+0x040]%asi ! Mem[0000000030000040] = 000065aa 000000c0 |
| 1274 | |
| 1275 | p0_label_53: |
| 1276 | ! Mem[0000000010000050] = 6abeffff, %l1 = 0000000077a47d6b |
| 1277 | ldsw [%i0+0x050],%l1 ! %l1 = 000000006abeffff |
| 1278 | ! %l2 = 0000000007251677, immed = ffffffd8, %l4 = 0000000000000000 |
| 1279 | xnorcc %l2,-0x028,%l4 ! %l4 = 0000000007251650, %ccr = 00 |
| 1280 | ! %l0 = 0000000008dbba58, immed = fffffda8, %l5 = 00000000c0ffffff |
| 1281 | xnorcc %l0,-0x258,%l5 ! %l5 = 0000000008dbb80f, %ccr = 00 |
| 1282 | ! %l4 = 0000000007251650, Mem[0000000011800028] = 00acffff |
| 1283 | stha %l4,[%i3+%o5]0x88 ! Mem[0000000011800028] = 00ac1650 |
| 1284 | ! %l0 = 08dbba58, %l1 = 6abeffff, Mem[0000000030000000] = 000000c0 007d3106 |
| 1285 | stda %l0,[%o0+0x000]%asi ! Mem[0000000030000000] = 08dbba58 6abeffff |
| 1286 | ! %f16 = 5fae41e1 b61f4c4e, Mem[0000000011800000] = 7d000000 e34b51f6 |
| 1287 | std %f16,[%i3+%g0] ! Mem[0000000011800000] = 5fae41e1 b61f4c4e |
| 1288 | ! %l1 = 000000006abeffff, %l5 = 0000000008dbb80f, %l1 = 000000006abeffff |
| 1289 | andn %l1,%l5,%l1 ! %l1 = 00000000622447f0 |
| 1290 | ! Execute Self Modified Code : add %l7,0x2a4,%l7 |
| 1291 | ! %l7 = 00000000000000c0, offset = 2a4 |
| 1292 | p0_m7: ba p0_selfmod_failed ! %l7 = 0x0000000000000364 |
| 1293 | mov 0x007,%g2 |
| 1294 | ! %l2 = 0000000007251677, Mem[0000000010000020] = 08dbba5877a47d6b |
| 1295 | stxa %l2,[%i0+%o4]0x81 ! Mem[0000000010000020] = 0000000007251677 |
| 1296 | ! Mem[0000000010000020] = 00000000, %f12 = 00000000 |
| 1297 | lda [%i0+%o4]0x89,%f12 ! %f12 = 00000000 |
| 1298 | |
| 1299 | p0_label_54: |
| 1300 | ! %f1 = 38dccec0, Mem[0000000011000024] = 9e32518b |
| 1301 | st %f1 ,[%i2+0x024] ! Mem[0000000011000024] = 38dccec0 |
| 1302 | ! Mem[0000000030000040] = 000065aa, %l2 = 0000000007251677 |
| 1303 | ldsw [%o0+0x040],%l2 ! %l2 = 00000000000065aa |
| 1304 | ! %l3 = 0000000055be9800, immed = 0000000d, %l5 = 0000000008dbb80f |
| 1305 | srl %l3,0x00d,%l5 ! %l5 = 000000000002adf4 |
| 1306 | ! Mem[0000000010800018] = ffffffcc, %l7 = 0000000000000364 |
| 1307 | ldsba [%i1+%i6]0x89,%l7 ! %l7 = ffffffffffffffcc |
| 1308 | save ! CWP = 1 |
| 1309 | ! %l2 = 27904c40, %l3 = c080cc00, Mem[0000000010000030] = 0f3fcf19 187ba06a |
| 1310 | stda %l2,[%o0+%i6]0x89 ! Mem[0000000010000030] = 27904c40 c080cc00 |
| 1311 | ! Mem[0000000010000000] = b3000000, %l7 = 0000000000007dab |
| 1312 | ldsba [%o0+%g0]0x81,%l7 ! %l7 = ffffffffffffffb3 |
| 1313 | ! %l0 = 0000000000000070, immed = 00000afd, %l4 = ffffffffffffac00 |
| 1314 | sub %l0,0xafd,%l4 ! %l4 = fffffffffffff573 |
| 1315 | ! %f16 = 5fae41e1 b61f4c4e, Mem[0000000011800000] = 5fae41e1 b61f4c4e |
| 1316 | std %f16,[%o3+%g0] ! Mem[0000000011800000] = 5fae41e1 b61f4c4e |
| 1317 | ! Generate Self Modifying Code : add %l0,0x708,%l0 |
| 1318 | set p0_m8,%g1 |
| 1319 | set 0xa0042708,%g2 ! add %l0,0x708,%l0 |
| 1320 | sta %g2,[%g1]0x80 ! Modify the code |
| 1321 | |
| 1322 | p0_label_55: ! %cwp = 1 |
| 1323 | ! %l2 = 0f99390b27904c40, %l2 = 0f99390b27904c40, %l7 = ffffffffffffffb3 |
| 1324 | andncc %l2,%l2,%l7 ! %l7 = 0000000000000000, %ccr = 44 |
| 1325 | ! Mem[0000000011000010] = bcc189d7e4d74f3b, %f8 = 07251677 dca0769b |
| 1326 | ldda [%o2+%o5]0x89,%f8 ! %f8 = bcc189d7 e4d74f3b |
| 1327 | ! %f0 = 0024ffff 38dccec0, Mem[0000000011000028] = 9b000000 62b1d649 |
| 1328 | std %f0 ,[%o2+%i5] ! Mem[0000000011000028] = 0024ffff 38dccec0 |
| 1329 | ! Mem[0000000030000040] = 000065aa, %l2 = 0f99390b27904c40 |
| 1330 | ldsw [%i0+0x040],%l2 ! %l2 = 00000000000065aa |
| 1331 | ! %l6 = 00000000afc78d58, Mem[0000000010000010] = 406affffafc78d58 |
| 1332 | stx %l6,[%o0+%o5] ! Mem[0000000010000010] = 00000000afc78d58 |
| 1333 | ! Mem[0000000030000004] = 6abeffff, %l5 = 00000000c0cedc38 |
| 1334 | ldsh [%i0+0x006],%l5 ! %l5 = ffffffffffffffff |
| 1335 | ! Mem[0000000030800040] = fffffffffb723106, %l5 = ffffffffffffffff |
| 1336 | ldx [%i1+0x040],%l5 ! %l5 = fffffffffb723106 |
| 1337 | ! %l4 = fffffffffffff573, %l6 = 00000000afc78d58, %l0 = 0000000000000070 |
| 1338 | addc %l4,%l6,%l0 ! %l0 = 00000000afc782cb |
| 1339 | ! Mem[0000000031800000] = 000065aa, %l5 = fffffffffb723106 |
| 1340 | ldsw [%i3+%g0],%l5 ! %l5 = 00000000000065aa |
| 1341 | ! Mem[0000000031800044] = dca0769b, %l2 = 00000000000065aa |
| 1342 | ldsh [%i3+0x044],%l2 ! %l2 = ffffffffffffdca0 |
| 1343 | |
| 1344 | p0_label_56: ! %cwp = 1 |
| 1345 | ! Mem[0000000030000044] = 000000c0, %l6 = 00000000afc78d58 |
| 1346 | lduw [%i0+0x044],%l6 ! %l6 = 00000000000000c0 |
| 1347 | ! Mem[0000000031000004] = 55be9800, %f8 = bcc189d7 |
| 1348 | ld [%i2+0x004],%f8 ! %f8 = 55be9800 |
| 1349 | ! Flush the Self Modifying Code |
| 1350 | flush %g1 |
| 1351 | ! Mem[0000000030800004] = c0ffffff, %l2 = ffffffffffffdca0 |
| 1352 | ldsb [%i1+0x007],%l2 ! %l2 = ffffffffffffffff |
| 1353 | ! Mem[0000000011800028] = 00ac1650, %l5 = 00000000000065aa |
| 1354 | lduba [%o3+%i5]0x89,%l5 ! %l5 = 0000000000000050 |
| 1355 | ! Mem[0000000031800000] = 000065aa 000000c0, %l2 = ffffffff, %l3 = c080cc00 |
| 1356 | ldda [%i3+0x000]%asi,%l2 ! %l2 = 00000000000065aa 00000000000000c0 |
| 1357 | ! %l4 = fffffffffffff573, %l1 = 00000000cfa1ec00, %l3 = 00000000000000c0 |
| 1358 | xnorcc %l4,%l1,%l3 ! %l3 = 00000000cfa1e68c, %ccr = 08 |
| 1359 | ! %l0 = 00000000afc782cb, immed = fffffa58, %l7 = 0000000000000000 |
| 1360 | taddcctv %l0,-0x5a8,%l7 ! %l0 = 00000000afc782ee, Trapped |
| 1361 | ! %f28 = 7dabeb08 9e32518b, Mem[0000000010000000] = b3000000 00000000 |
| 1362 | std %f28,[%o0+%g0] ! Mem[0000000010000000] = 7dabeb08 9e32518b |
| 1363 | ! Mem[0000000030000040] = 000065aa, %f4 = 187ba06a |
| 1364 | lda [%i0+0x040]%asi,%f4 ! %f4 = 000065aa |
| 1365 | |
| 1366 | p0_label_57: ! %cwp = 1 |
| 1367 | ! retry : should take illegal inst trap, %l0 = 00000000afc782ee |
| 1368 | retry ! Illegal inst trap : %l0 = 00000000afc782fe |
| 1369 | ! Mem[0000000030000000] = 08dbba58 6abeffff, %l4 = fffff573, %l5 = 00000050 |
| 1370 | ldd [%i0+%g0],%l4 ! %l4 = 0000000008dbba58 000000006abeffff |
| 1371 | ! %l6 = 00000000000000c0, immed = 00000028, %l1 = 00000000cfa1ec00 |
| 1372 | sllx %l6,0x028,%l1 ! %l1 = 0000c00000000000 |
| 1373 | ! %l1 = 0000c00000000000, Mem[0000000010000030] = 404c9027 |
| 1374 | stha %l1,[%o0+%i6]0x80 ! Mem[0000000010000030] = 00009027 |
| 1375 | ! Mem[0000000031800044] = dca0769b, %l4 = 0000000008dbba58 |
| 1376 | ldsw [%i3+0x044],%l4 ! %l4 = ffffffffdca0769b |
| 1377 | ! %l4 = ffffffffdca0769b, immed = fffff2bf, %y = ffffffdd |
| 1378 | udiv %l4,-0xd41,%l4 ! %l4 = 00000000ffffffff |
| 1379 | mov %l0,%y ! %y = afc782fe |
| 1380 | ! %l6 = 00000000000000c0, immed = fffff134, %y = afc782fe |
| 1381 | udivcc %l6,-0xecc,%l3 ! %l3 = 00000000afc78d26, %ccr = 08 |
| 1382 | mov %l0,%y ! %y = afc782fe |
| 1383 | ! %l5 = 000000006abeffff, %l1 = 0000c00000000000, %l5 = 000000006abeffff |
| 1384 | subc %l5,%l1,%l5 ! %l5 = ffff40006abeffff |
| 1385 | ! %l7 = 0000000000000000, Mem[000000001080002e] = 704e6092 |
| 1386 | sth %l7,[%o1+0x02e] ! Mem[000000001080002c] = 704e0000 |
| 1387 | ! %l0 = 00000000afc782fe, Mem[0000000030000000] = 08dbba586abeffff |
| 1388 | stx %l0,[%i0+%g0] ! Mem[0000000030000000] = 00000000afc782fe |
| 1389 | |
| 1390 | p0_label_58: ! %cwp = 1 |
| 1391 | ! %f25 = 000000c0, Mem[0000000031000000] = 00002066 |
| 1392 | st %f25,[%i2+%g0] ! Mem[0000000031000000] = 000000c0 |
| 1393 | ! Mem[0000000010800000] = 00000000, %l3 = 00000000afc78d26 |
| 1394 | lduba [%o1+%g0]0x89,%l3 ! %l3 = 0000000000000000 |
| 1395 | ! %l2 = 00000000000065aa, Mem[0000000010000008] = 00000000 |
| 1396 | stwa %l2,[%o0+%o4]0x89 ! Mem[0000000010000008] = 000065aa |
| 1397 | ! Mem[0000000010800000] = 00000000, %l5 = ffff40006abeffff |
| 1398 | lduwa [%o1+%g0]0x88,%l5 ! %l5 = 0000000000000000 |
| 1399 | ! Execute Self Modified Code : add %l0,0x708,%l0 |
| 1400 | ! %l0 = 00000000afc782fe, offset = 708 |
| 1401 | p0_m8: ba p0_selfmod_failed ! %l0 = 0x00000000afc78a06 |
| 1402 | mov 0x008,%g2 |
| 1403 | ! Mem[0000000031000040] = 7ea17cce 00000000, %l2 = 000065aa, %l3 = 00000000 |
| 1404 | ldda [%i2+0x040]%asi,%l2 ! %l2 = 000000007ea17cce 0000000000000000 |
| 1405 | ! Mem[0000000031000004] = 55be9800, %l2 = 000000007ea17cce |
| 1406 | ldsw [%i2+0x004],%l2 ! %l2 = 0000000055be9800 |
| 1407 | ! Mem[0000000011000040] = 0e25aaee, %l5 = 0000000000000000 |
| 1408 | ldsw [%o2+0x040],%l5 ! %l5 = 000000000e25aaee |
| 1409 | ! Mem[0000000010000008] = aa650000, %l1 = 0000c00000000000 |
| 1410 | ldswa [%o0+0x008]%asi,%l1 ! %l1 = ffffffffaa650000 |
| 1411 | ! Generate Self Modifying Code : add %l4,0x71a,%l4 |
| 1412 | set p0_m9,%g1 |
| 1413 | set 0xa805271a,%g2 ! add %l4,0x71a,%l4 |
| 1414 | sta %g2,[%g1]0x80 ! Modify the code |
| 1415 | |
| 1416 | p0_label_59: ! %cwp = 1 |
| 1417 | ! %l1 = ffffffffaa650000, immed = 00000b1c, %l4 = 00000000ffffffff |
| 1418 | taddcctv %l1,0xb1c,%l4 ! %l4 = ffffffffaa650b1c, %ccr = 88 |
| 1419 | ! Mem[0000000011000068] = 0000012700000000, %f22 = 07251677 dca0769b |
| 1420 | ldd [%o2+0x068],%f22 ! %f22 = 00000127 00000000 |
| 1421 | ! %l7 = 0000000000000000, Mem[0000000030800005] = c0ffffff |
| 1422 | stb %l7,[%i1+0x005] ! Mem[0000000030800004] = c000ffff |
| 1423 | ! %l1 = ffffffffaa650000, immed = fffffc52, %l0 = 00000000afc78a06 |
| 1424 | sub %l1,-0x3ae,%l0 ! %l0 = ffffffffaa6503ae |
| 1425 | ! Mem[0000000030000040] = 000065aa, %l4 = ffffffffaa650b1c |
| 1426 | ldsb [%i0+0x040],%l4 ! %l4 = 0000000000000000 |
| 1427 | ! %l5 = 000000000e25aaee, immed = fffffb39, %l2 = 0000000055be9800 |
| 1428 | taddcctv %l5,-0x4c7,%l2 ! %l0 = ffffffffaa6503d1, Trapped |
| 1429 | ! %l6 = 00000000000000c0, %l3 = 0000000000000000, %l6 = 00000000000000c0 |
| 1430 | addc %l6,%l3,%l6 ! %l6 = 00000000000000c0 |
| 1431 | ! Mem[000000001100001c] = 38dccec0, %l1 = ffffffffaa650000 |
| 1432 | ldsh [%o2+0x01e],%l1 ! %l1 = ffffffffffffcec0 |
| 1433 | ! %l4 = 0000000000000000, Mem[0000000011000008] = ce7ca17e |
| 1434 | stha %l4,[%o2+%o4]0x80 ! Mem[0000000011000008] = 0000a17e |
| 1435 | ! %l6 = 00000000000000c0, Mem[0000000011800010] = ffffffff |
| 1436 | stba %l6,[%o3+%o5]0x88 ! Mem[0000000011800010] = ffffffc0 |
| 1437 | |
| 1438 | p0_label_60: ! %cwp = 1 |
| 1439 | ! %f12 = 00000000 c09ea528, Mem[0000000030800000] = 00000000 c000ffff |
| 1440 | std %f12,[%i1+%g0] ! Mem[0000000030800000] = 00000000 c09ea528 |
| 1441 | ! Mem[0000000030000000] = 00000000afc782fe, %f22 = 00000127 00000000 |
| 1442 | ldda [%i0+0x000]%asi,%f22 ! %f22 = 00000000 afc782fe |
| 1443 | ! Mem[0000000011000010] = 3b4fd7e4, %f2 = 75b5385a |
| 1444 | lda [%o2+%o5]0x81,%f2 ! %f2 = 3b4fd7e4 |
| 1445 | ! Mem[0000000031800040] = 07251677, %l3 = 0000000000000000 |
| 1446 | ldswa [%i3+0x040]%asi,%l3 ! %l3 = 0000000007251677 |
| 1447 | ! Mem[0000000031800000] = 000065aa, %l1 = ffffffffffffcec0 |
| 1448 | ldsh [%i3+%g0],%l1 ! %l1 = 0000000000000000 |
| 1449 | ! Mem[0000000030000004] = afc782fe, %l6 = 00000000000000c0 |
| 1450 | lduh [%i0+0x006],%l6 ! %l6 = 00000000000082fe |
| 1451 | ! %l4 = 00000000, %l5 = 0e25aaee, Mem[0000000030800000] = 00000000 c09ea528 |
| 1452 | std %l4,[%i1+%g0] ! Mem[0000000030800000] = 00000000 0e25aaee |
| 1453 | ! %l0 = ffffffffaa6503d1, %l0 = ffffffffaa6503d1, %l5 = 000000000e25aaee |
| 1454 | andn %l0,%l0,%l5 ! %l5 = 0000000000000000 |
| 1455 | ! Mem[0000000011000030] = 00000000, %l4 = 0000000000000000 |
| 1456 | ldswa [%o2+%i6]0x81,%l4 ! %l4 = 0000000000000000 |
| 1457 | ! %f14 = 2ec0c02f 3fadb3dd, Mem[0000000010000048] = 0a6c8a85 1ae5ed06 |
| 1458 | std %f14,[%o0+0x048] ! Mem[0000000010000048] = 2ec0c02f 3fadb3dd |
| 1459 | |
| 1460 | p0_label_61: ! %cwp = 1 |
| 1461 | ! Mem[0000000011000050] = 795375a1, %l5 = 0000000000000000 |
| 1462 | lduwa [%o2+0x050]%asi,%l5 ! %l5 = 00000000795375a1 |
| 1463 | ! %f26 = 000065aa, Mem[0000000010800010] = bdd5fe59 |
| 1464 | sta %f26,[%o1+%o5]0x88 ! Mem[0000000010800010] = 000065aa |
| 1465 | ! %l3 = 0000000007251677, %l7 = 0000000000000000, %l2 = 0000000055be9800 |
| 1466 | xnor %l3,%l7,%l2 ! %l2 = fffffffff8dae988 |
| 1467 | ! %l4 = 0000000000000000, immed = fffff2b0, %y = afc782fe |
| 1468 | smulcc %l4,-0xd50,%l2 ! %l2 = 0000000000000000, %ccr = 44, %y = 00 |
| 1469 | ! Mem[0000000011000034] = 187ba06a, %l2 = 0000000000000000 |
| 1470 | lduh [%o2+0x036],%l2 ! %l2 = 000000000000a06a |
| 1471 | ! Mem[0000000011000020] = 7dabeb0838dccec0, %f14 = 2ec0c02f 3fadb3dd |
| 1472 | ldda [%o2+0x020]%asi,%f14 ! %f14 = 7dabeb08 38dccec0 |
| 1473 | ! %l4 = 0000000000000000, immed = 00000905, %l0 = ffffffffaa6503d1 |
| 1474 | subccc %l4,0x905,%l0 ! %l0 = fffffffffffff6fb, %ccr = 99 |
| 1475 | ! Mem[0000000010000030] = 00009027, %l6 = 00000000000082fe |
| 1476 | lduwa [%o0+%i6]0x80,%l6 ! %l6 = 0000000000009027 |
| 1477 | ! Mem[0000000011800008] = 00000000, %l0 = fffffffffffff6fb |
| 1478 | ldsba [%o3+%o4]0x89,%l0 ! %l0 = 0000000000000000 |
| 1479 | ! Mem[0000000031000000] = 000000c0, %l1 = 0000000000000000 |
| 1480 | lduh [%i2+0x002],%l1 ! %l1 = 00000000000000c0 |
| 1481 | |
| 1482 | p0_label_62: ! %cwp = 1 |
| 1483 | ! %l7 = 0000000000000000, Mem[0000000030800006] = 0e25aaee |
| 1484 | sth %l7,[%i1+0x006] ! Mem[0000000030800004] = 0e250000 |
| 1485 | ! Flush the Self Modifying Code |
| 1486 | flush %g1 |
| 1487 | ! Mem[0000000030800004] = 0e250000, %l6 = 0000000000009027 |
| 1488 | lduh [%i1+0x004],%l6 ! %l6 = 0000000000000e25 |
| 1489 | ! %l7 = 0000000000000000, immd = fffffffffffff6fd, %l7 = 0000000000000000 |
| 1490 | mulx %l7,-0x903,%l7 ! %l7 = 0000000000000000, %y = 00 |
| 1491 | ! %f23 = afc782fe, Mem[0000000030000040] = 000065aa |
| 1492 | st %f23,[%i0+0x040] ! Mem[0000000030000040] = afc782fe |
| 1493 | ! %l7 = 0000000000000000, %l7 = 0000000000000000, %l4 = 0000000000000000 |
| 1494 | taddcctv %l7,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44 |
| 1495 | ! %l3 = 0000000007251677, %l2 = 000000000000a06a, %l2 = 000000000000a06a |
| 1496 | subccc %l3,%l2,%l2 ! %l2 = 000000000724760d, %ccr = 00 |
| 1497 | ! Mem[0000000031800000] = 000065aa000000c0, %f24 = 000065aa 000000c0 |
| 1498 | ldda [%i3+0x000]%asi,%f24 ! %f24 = 000065aa 000000c0 |
| 1499 | ! %l3 = 0000000007251677, %l7 = 0000000000000000, %l2 = 000000000724760d |
| 1500 | sub %l3,%l7,%l2 ! %l2 = 0000000007251677 |
| 1501 | ! %l6 = 0000000000000e25, Mem[0000000011800008] = 00000000 |
| 1502 | stwa %l6,[%o3+%o4]0x81 ! Mem[0000000011800008] = 00000e25 |
| 1503 | |
| 1504 | p0_label_63: ! %cwp = 1 |
| 1505 | ! Mem[000000001100000c] = edeedea4, %f14 = 7dabeb08 |
| 1506 | ld [%o2+0x00c],%f14 ! %f14 = edeedea4 |
| 1507 | ! Mem[0000000010000008] = 000065aa, %l1 = 00000000000000c0 |
| 1508 | ldsba [%o0+%o4]0x89,%l1 ! %l1 = ffffffffffffffaa |
| 1509 | ! Mem[0000000030000000] = 00000000 afc782fe, %l0 = 00000000, %l1 = ffffffaa |
| 1510 | ldd [%i0+%g0],%l0 ! %l0 = 0000000000000000 00000000afc782fe |
| 1511 | ! %l7 = 0000000000000000, Mem[0000000010000028] = fff5ffffffffffff |
| 1512 | stx %l7,[%o0+%i5] ! Mem[0000000010000028] = 0000000000000000 |
| 1513 | ! Mem[0000000030000000] = 00000000, %l0 = 0000000000000000 |
| 1514 | ldsh [%i0+0x002],%l0 ! %l0 = 0000000000000000 |
| 1515 | ! Mem[0000000011000060] = 00000000, %l6 = 0000000000000e25 |
| 1516 | ldsb [%o2+0x061],%l6 ! %l6 = 0000000000000000 |
| 1517 | ! %l2 = 07251677, %l3 = 07251677, Mem[0000000010800030] = 70000000 c0000000 |
| 1518 | std %l2,[%o1+%i6] ! Mem[0000000010800030] = 07251677 07251677 |
| 1519 | ! Mem[0000000011800008] = 00000e25, %l7 = 0000000000000000 |
| 1520 | ldswa [%o3+%o4]0x81,%l7 ! %l7 = 0000000000000e25 |
| 1521 | ! Mem[0000000031000000] = 000000c055be9800, %f30 = ffffffff fb723106 |
| 1522 | ldda [%i2+0x000]%asi,%f30 ! %f30 = 000000c0 55be9800 |
| 1523 | ! Mem[0000000011000010] = 3b4fd7e4 d789c1bc, %l6 = 00000000, %l7 = 00000e25 |
| 1524 | ldda [%o2+%o5]0x81,%l6 ! %l6 = 000000003b4fd7e4 00000000d789c1bc |
| 1525 | |
| 1526 | p0_label_64: ! %cwp = 1 |
| 1527 | ! %l1 = 00000000afc782fe, immed = 00000fad, %y = 00000000 |
| 1528 | smulcc %l1,0xfad,%l6 ! %l6 = fffffb167a8067a6, %ccr = 80, %y = fffffb16 |
| 1529 | ! %f12 = 00000000 c09ea528, Mem[0000000031800040] = 07251677 dca0769b |
| 1530 | stda %f12,[%i3+0x040]%asi ! Mem[0000000031800040] = 00000000 c09ea528 |
| 1531 | ! %l4 = 0000000000000000, Mem[0000000010000030] = 00009027 |
| 1532 | stba %l4,[%o0+%i6]0x80 ! Mem[0000000010000030] = 00009027 |
| 1533 | ! %l1 = 00000000afc782fe, Mem[0000000031000000] = 000000c055be9800 |
| 1534 | stx %l1,[%i2+%g0] ! Mem[0000000031000000] = 00000000afc782fe |
| 1535 | ! %l5 = 00000000795375a1, immed = 000003d0, %l0 = 0000000000000000 |
| 1536 | tsubcctv %l5,0x3d0,%l0 ! %l0 = 0000000000000023, Trapped |
| 1537 | ! %f4 = 000065aa 0f3fcf19, Mem[0000000030000000] = 00000000 afc782fe |
| 1538 | std %f4 ,[%i0+%g0] ! Mem[0000000030000000] = 000065aa 0f3fcf19 |
| 1539 | ! %l2 = 0000000007251677, Mem[0000000010800018] = ffffffcc |
| 1540 | stwa %l2,[%o1+%o6]0x89 ! Mem[0000000010800018] = 07251677 |
| 1541 | ! Mem[0000000010800008] = e4d74f3b28a59ec0, %l1 = 00000000afc782fe |
| 1542 | ldxa [%o1+%o4]0x88,%l1 ! %l1 = e4d74f3b28a59ec0 |
| 1543 | ! Mem[0000000011800060] = 096a65aa00000000, %l0 = 0000000000000023 |
| 1544 | ldx [%o3+0x060],%l0 ! %l0 = 096a65aa00000000 |
| 1545 | ! %l2 = 0000000007251677, Mem[0000000010800008] = 28a59ec0 |
| 1546 | stba %l2,[%o1+%o4]0x89 ! Mem[0000000010800008] = 28a59e77 |
| 1547 | |
| 1548 | p0_label_65: ! %cwp = 1 |
| 1549 | ! %l2 = 0000000007251677, Mem[0000000010000008] = aa65000000000000 |
| 1550 | stx %l2,[%o0+%o4] ! Mem[0000000010000008] = 0000000007251677 |
| 1551 | ! %l0 = 096a65aa00000000, Mem[0000000010800000] = 00000000 |
| 1552 | stha %l0,[%o1+%g0]0x88 ! Mem[0000000010800000] = 00000000 |
| 1553 | ! Mem[0000000011000030] = 00000000187ba06a, %f16 = 5fae41e1 b61f4c4e |
| 1554 | ldd [%o2+%i6],%f16 ! %f16 = 00000000 187ba06a |
| 1555 | ! %f24 = 000065aa 000000c0, Mem[0000000031000040] = 7ea17cce 00000000 |
| 1556 | stda %f24,[%i2+0x040]%asi ! Mem[0000000031000040] = 000065aa 000000c0 |
| 1557 | ! Mem[000000001180004c] = cb094241, %l2 = 0000000007251677 |
| 1558 | ldsh [%o3+0x04c],%l2 ! %l2 = ffffffffffffcb09 |
| 1559 | ! %l1 = e4d74f3b28a59ec0, Mem[0000000030000040] = afc782fe |
| 1560 | sth %l1,[%i0+0x040] ! Mem[0000000030000040] = 9ec082fe |
| 1561 | ! %l6 = fffffb167a8067a6, Mem[000000001000005c] = 679fc1f6 |
| 1562 | stw %l6,[%o0+0x05c] ! Mem[000000001000005c] = 7a8067a6 |
| 1563 | ! %l1 = e4d74f3b28a59ec0, Mem[0000000030000040] = 9ec082fe000000c0 |
| 1564 | stx %l1,[%i0+0x040] ! Mem[0000000030000040] = e4d74f3b28a59ec0 |
| 1565 | ! %l4 = 00000000, %l5 = 795375a1, Mem[0000000031800040] = 00000000 c09ea528 |
| 1566 | std %l4,[%i3+0x040] ! Mem[0000000031800040] = 00000000 795375a1 |
| 1567 | ! %l4 = 00000000, %l5 = 795375a1, Mem[0000000010800000] = 00000000 00000004 |
| 1568 | stda %l4,[%o1+%g0]0x89 ! Mem[0000000010800000] = 00000000 795375a1 |
| 1569 | |
| 1570 | p0_label_66: ! %cwp = 1 |
| 1571 | ! Mem[0000000011800030] = 000001cf, %l7 = 00000000d789c1bc |
| 1572 | ldsha [%o3+%i6]0x81,%l7 ! %l7 = 0000000000000000 |
| 1573 | ! %l2 = ffffcb09, %l3 = 07251677, Mem[0000000031800000] = 000065aa 000000c0 |
| 1574 | std %l2,[%i3+%g0] ! Mem[0000000031800000] = ffffcb09 07251677 |
| 1575 | ! Mem[0000000030000000] = 000065aa 0f3fcf19, %l4 = 00000000, %l5 = 795375a1 |
| 1576 | ldd [%i0+%g0],%l4 ! %l4 = 00000000000065aa 000000000f3fcf19 |
| 1577 | ! %f8 = 55be9800 e4d74f3b, Mem[0000000011800040] = a1412e56 7f1e3a85 |
| 1578 | std %f8 ,[%o3+0x040] ! Mem[0000000011800040] = 55be9800 e4d74f3b |
| 1579 | ! Mem[0000000011000038] = e6a2ffff, %l3 = 0000000007251677 |
| 1580 | ldub [%o2+0x038],%l3 ! %l3 = 00000000000000e6 |
| 1581 | ! %l0 = 096a65aa00000000, Mem[0000000011800010] = ffffffc0 |
| 1582 | stwa %l0,[%o3+%o5]0x89 ! Mem[0000000011800010] = 00000000 |
| 1583 | ! Mem[0000000031000000] = 00000000afc782fe, %l1 = e4d74f3b28a59ec0 |
| 1584 | ldx [%i2+%g0],%l1 ! %l1 = 00000000afc782fe |
| 1585 | ! Mem[0000000031800040] = 00000000, %f9 = e4d74f3b |
| 1586 | ld [%i3+0x040],%f9 ! %f9 = 00000000 |
| 1587 | ! Mem[0000000011800028] = 5016ac00, %l2 = ffffffffffffcb09 |
| 1588 | ldswa [%o3+%i5]0x80,%l2 ! %l2 = 000000005016ac00 |
| 1589 | ! %f27 = 000000c0, Mem[0000000010800020] = ffffac00 |
| 1590 | sta %f27,[%o1+%i4]0x88 ! Mem[0000000010800020] = 000000c0 |
| 1591 | |
| 1592 | p0_label_67: ! %cwp = 1 |
| 1593 | ! %f1 = 38dccec0, Mem[0000000010000020] = 00000000 |
| 1594 | sta %f1 ,[%o0+%i4]0x80 ! Mem[0000000010000020] = 38dccec0 |
| 1595 | ! %l0 = 096a65aa00000000, %l0 = 096a65aa00000000, %y = fffffb16 |
| 1596 | smul %l0,%l0,%l4 ! %l4 = 0000000000000000, %y = 00 |
| 1597 | ! Mem[0000000031800040] = 00000000795375a1, %f20 = bdf0fe59 67bec7c2 |
| 1598 | ldd [%i3+0x040],%f20 ! %f20 = 00000000 795375a1 |
| 1599 | ! %l6 = fffffb167a8067a6, immd = fffffffffffff88f, %l1 = 00000000afc782fe |
| 1600 | mulx %l6,-0x771,%l1 ! %l1 = 00248dba6a7cb5ba, %y = 00 |
| 1601 | ! Mem[000000001000004c] = 3fadb3dd, %l5 = 000000000f3fcf19 |
| 1602 | lduwa [%o0+0x04c]%asi,%l5 ! %l5 = 000000003fadb3dd |
| 1603 | ! %l0 = 096a65aa00000000, %l0 = 096a65aa00000000, %l1 = 00248dba6a7cb5ba |
| 1604 | orcc %l0,%l0,%l1 ! %l1 = 096a65aa00000000, %ccr = 04 |
| 1605 | ! Mem[0000000011000030] = 00000000, %l7 = 0000000000000000 |
| 1606 | lduha [%o2+%i6]0x80,%l7 ! %l7 = 0000000000000000 |
| 1607 | ! %l3 = 00000000000000e6, Mem[0000000011800008] = 00000e25 |
| 1608 | stba %l3,[%o3+%o4]0x80 ! Mem[0000000011800008] = e6000e25 |
| 1609 | ! Mem[0000000010000068] = 9128c5b26e8a43a5, %l0 = 096a65aa00000000 |
| 1610 | ldx [%o0+0x068],%l0 ! %l0 = 9128c5b26e8a43a5 |
| 1611 | ! %l1 = 096a65aa00000000, immed = fffff0d7, %l3 = 00000000000000e6 |
| 1612 | xnor %l1,-0xf29,%l3 ! %l3 = 096a65aa00000f28 |
| 1613 | |
| 1614 | p0_label_68: ! %cwp = 1 |
| 1615 | ! %l6 = fffffb167a8067a6, immed = 000005dc, %y = 00000000 |
| 1616 | smul %l6,0x5dc,%l7 ! %l7 = 000002cdc85f50a8, %y = 2cd |
| 1617 | ! Mem[0000000010000018] = ffffff00, %l7 = 000002cdc85f50a8 |
| 1618 | ldsba [%o0+%o6]0x89,%l7 ! %l7 = 0000000000000000 |
| 1619 | ! %l3 = 096a65aa00000f28, immed = 00000191, %l4 = 0000000000000000 |
| 1620 | addcc %l3,0x191,%l4 ! %l4 = 096a65aa000010b9, %ccr = 00 |
| 1621 | ! Mem[0000000010800010] = aa650000, %f22 = 00000000 |
| 1622 | lda [%o1+%o5]0x81,%f22 ! %f22 = aa650000 |
| 1623 | ! %f8 = 55be9800, Mem[0000000010000004] = 9e32518b |
| 1624 | st %f8 ,[%o0+0x004] ! Mem[0000000010000004] = 55be9800 |
| 1625 | ! Mem[0000000031000000] = 00000000, %l6 = fffffb167a8067a6 |
| 1626 | ldsw [%i2+%g0],%l6 ! %l6 = 0000000000000000 |
| 1627 | ! %f4 = 000065aa, Mem[0000000030800044] = fb723106 |
| 1628 | st %f4 ,[%i1+0x044] ! Mem[0000000030800044] = 000065aa |
| 1629 | ! %l4 = 096a65aa000010b9, Mem[0000000011000000] = 2de94438 |
| 1630 | stba %l4,[%o2+%g0]0x89 ! Mem[0000000011000000] = 2de944b9 |
| 1631 | ! Mem[0000000010000000] = 08ebab7d, %l7 = 0000000000000000 |
| 1632 | ldsha [%o0+%g0]0x89,%l7 ! %l7 = ffffffffffffab7d |
| 1633 | ! %l2 = 000000005016ac00, immed = 0000001f, %l5 = 000000003fadb3dd |
| 1634 | srl %l2,0x01f,%l5 ! %l5 = 0000000000000000 |
| 1635 | |
| 1636 | p0_label_69: ! %cwp = 1 |
| 1637 | ! %f8 = 55be9800 00000000, Mem[0000000010800010] = aa650000 9e32518b |
| 1638 | std %f8 ,[%o1+%o5] ! Mem[0000000010800010] = 55be9800 00000000 |
| 1639 | ! Mem[0000000030000040] = e4d74f3b28a59ec0, %l2 = 000000005016ac00 |
| 1640 | ldx [%i0+0x040],%l2 ! %l2 = e4d74f3b28a59ec0 |
| 1641 | ! Mem[0000000031000000] = 00000000, %l4 = 096a65aa000010b9 |
| 1642 | lduh [%i2+0x002],%l4 ! %l4 = 0000000000000000 |
| 1643 | ! Mem[0000000011800010] = 00000000, %l0 = 9128c5b26e8a43a5 |
| 1644 | lduwa [%o3+%o5]0x88,%l0 ! %l0 = 0000000000000000 |
| 1645 | ! %l5 = 0000000000000000, immed = 0000080c, %l0 = 0000000000000000 |
| 1646 | andncc %l5,0x80c,%l0 ! %l0 = 0000000000000000, %ccr = 44 |
| 1647 | ! Mem[0000000011800050] = 5b39bb14, %f13 = c09ea528 |
| 1648 | ld [%o3+0x050],%f13 ! %f13 = 5b39bb14 |
| 1649 | ! Mem[0000000010800068] = 95b5cd6b0bb5e63f, %f12 = 00000000 5b39bb14 |
| 1650 | ldd [%o1+0x068],%f12 ! %f12 = 95b5cd6b 0bb5e63f |
| 1651 | ! Mem[0000000010000000] = 7dabeb08, %l6 = 0000000000000000 |
| 1652 | ldsh [%o0+%g0],%l6 ! %l6 = 0000000000007dab |
| 1653 | ! %l2 = e4d74f3b28a59ec0, immed = 00000ac6, %y = 000002cd |
| 1654 | udivcc %l2,0xac6,%l0 ! %l0 = 0000000042913b5e, %ccr = 00 |
| 1655 | mov %l0,%y ! %y = 42913b5e |
| 1656 | ! %f14 = edeedea4 38dccec0, Mem[0000000030800040] = ffffffff 000065aa |
| 1657 | std %f14,[%i1+0x040] ! Mem[0000000030800040] = edeedea4 38dccec0 |
| 1658 | |
| 1659 | p0_label_70: ! %cwp = 1 |
| 1660 | ! %l2 = e4d74f3b28a59ec0, Mem[0000000031800042] = 00000000 |
| 1661 | sth %l2,[%i3+0x042] ! Mem[0000000031800040] = 00009ec0 |
| 1662 | ! Mem[0000000011000024] = 38dccec0, %l4 = 0000000000000000 |
| 1663 | ldsb [%o2+0x026],%l4 ! %l4 = ffffffffffffffce |
| 1664 | ! Mem[0000000011000018] = 0024ffff, %l7 = ffffffffffffab7d |
| 1665 | ldswa [%o2+%o6]0x81,%l7 ! %l7 = 000000000024ffff |
| 1666 | ! %l2 = e4d74f3b28a59ec0, %l2 = e4d74f3b28a59ec0, %y = 42913b5e |
| 1667 | udivcc %l2,%l2,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a |
| 1668 | mov %l0,%y ! %y = 42913b5e |
| 1669 | ! %f7 = bdf0fe59, Mem[0000000031000000] = 00000000 |
| 1670 | st %f7 ,[%i2+%g0] ! Mem[0000000031000000] = bdf0fe59 |
| 1671 | ! %l6 = 0000000000007dab, %l1 = 096a65aa00000000, %l5 = 0000000000000000 |
| 1672 | andn %l6,%l1,%l5 ! %l5 = 0000000000007dab |
| 1673 | ! Mem[0000000011800008] = 250e00e6, %l5 = 0000000000007dab |
| 1674 | lduha [%o3+%o4]0x88,%l5 ! %l5 = 00000000000000e6 |
| 1675 | ! Mem[0000000010000018] = 063172fbffffff00, %f30 = 000000c0 55be9800 |
| 1676 | ldda [%o0+%o6]0x89,%f30 ! %f30 = 063172fb ffffff00 |
| 1677 | ! Mem[0000000010000048] = 2ec0c02f, %l7 = 00000000ffffffff |
| 1678 | lduw [%o0+0x048],%l7 ! %l7 = 000000002ec0c02f |
| 1679 | save ! CWP = 2 |
| 1680 | |
| 1681 | p0_label_71: ! %cwp = 2 |
| 1682 | ! %f15 = 38dccec0, Mem[0000000030000044] = 28a59ec0 |
| 1683 | st %f15,[%o0+0x044] ! Mem[0000000030000044] = 38dccec0 |
| 1684 | ! Execute Self Modified Code : add %l4,0x71a,%l4 |
| 1685 | ! %l4 = 2c94abf62d26eec8, offset = 71a |
| 1686 | p0_m9: ba p0_selfmod_failed ! %l4 = 0x2c94abf62d26f5e2 |
| 1687 | mov 0x009,%g2 |
| 1688 | ! Mem[0000000030800040] = edeedea4 38dccec0, %l0 = c036180b, %l1 = 4ec96a24 |
| 1689 | ldd [%o1+0x040],%l0 ! %l0 = 00000000edeedea4 0000000038dccec0 |
| 1690 | ! retry : should take illegal inst trap, %l0 = 00000000edeedea4 |
| 1691 | retry ! Illegal inst trap : %l0 = 00000000edeedeb4 |
| 1692 | ! %l2 = d27040505d98cc04, Mem[0000000031000000] = bdf0fe59 |
| 1693 | stw %l2,[%o2+%g0] ! Mem[0000000031000000] = 5d98cc04 |
| 1694 | ! Mem[0000000010000010] = 00000000, %l1 = 0000000038dccec0 |
| 1695 | lduwa [%i0+%i5]0x80,%l1 ! %l1 = 0000000000000000 |
| 1696 | ! %l6 = af28b7e05f58e1a4, %l1 = 0000000000000000, %l7 = a829ae125b72b4f0 |
| 1697 | srl %l6,%l1,%l7 ! %l7 = 000000005f58e1a4 |
| 1698 | ! %l5 = 2f856dc48bf2c2c2, Mem[000000001180003c] = 45ba77c7 |
| 1699 | stb %l5,[%i3+0x03c] ! Mem[000000001180003c] = c2ba77c7 |
| 1700 | ! Mem[0000000011000008] = 7ea10000, %l7 = 000000005f58e1a4 |
| 1701 | ldswa [%i2+%i4]0x89,%l7 ! %l7 = 000000007ea10000 |
| 1702 | ! Mem[0000000030800044] = 38dccec0, %l5 = 2f856dc48bf2c2c2 |
| 1703 | lduh [%o1+0x046],%l5 ! %l5 = 000000000000cec0 |
| 1704 | |
| 1705 | p0_label_72: ! %cwp = 2 |
| 1706 | ! Mem[0000000011800028] = 5016ac00, %l0 = 00000000edeedeb4 |
| 1707 | lduba [%i3+%o5]0x80,%l0 ! %l0 = 0000000000000050 |
| 1708 | ! %l5 = 000000000000cec0, Mem[0000000031000004] = afc782fe |
| 1709 | stw %l5,[%o2+0x004] ! Mem[0000000031000004] = 0000cec0 |
| 1710 | ! %f20 = 00000000 795375a1, Mem[0000000010000028] = 00000000 00000000 |
| 1711 | stda %f20,[%i0+%o5]0x81 ! Mem[0000000010000028] = 00000000 795375a1 |
| 1712 | ! Mem[0000000011000018] = 0024ffff38dccec0, %l2 = d27040505d98cc04 |
| 1713 | ldx [%i2+%i6],%l2 ! %l2 = 0024ffff38dccec0 |
| 1714 | ! %f20 = 00000000 795375a1, Mem[0000000011800068] = 3c90b53e bb506761 |
| 1715 | std %f20,[%i3+0x068] ! Mem[0000000011800068] = 00000000 795375a1 |
| 1716 | ! Mem[0000000030800040] = edeedea438dccec0, %l0 = 0000000000000050 |
| 1717 | ldx [%o1+0x040],%l0 ! %l0 = edeedea438dccec0 |
| 1718 | ! Mem[0000000011800070] = 00000000 c63382ef, %l6 = 5f58e1a4, %l7 = 7ea10000 |
| 1719 | ldd [%i3+0x070],%l6 ! %l6 = 0000000000000000 00000000c63382ef |
| 1720 | ! %l4 = 2c94abf62d26f5e2, %l4 = 2c94abf62d26f5e2, %l7 = 00000000c63382ef |
| 1721 | addcc %l4,%l4,%l7 ! %l7 = 592957ec5a4debc4, %ccr = 00 |
| 1722 | ! %f30 = 063172fb, Mem[0000000011000010] = 3b4fd7e4 |
| 1723 | sta %f30,[%i2+%i5]0x80 ! Mem[0000000011000010] = 063172fb |
| 1724 | ! %f0 = 0024ffff 38dccec0, Mem[0000000011000020] = 08ebab7d c0cedc38 |
| 1725 | stda %f0 ,[%i2+%o4]0x89 ! Mem[0000000011000020] = 0024ffff 38dccec0 |
| 1726 | |
| 1727 | p0_label_73: ! %cwp = 2 |
| 1728 | ! Mem[0000000031800004] = 07251677, %l5 = 000000000000cec0 |
| 1729 | ldsb [%o3+0x007],%l5 ! %l5 = 0000000000000077 |
| 1730 | ! Mem[0000000031000040] = 000065aa, %l0 = edeedea438dccec0 |
| 1731 | ldsha [%o2+0x040]%asi,%l0 ! %l0 = 0000000000000000 |
| 1732 | ! %l4 = 2c94abf62d26f5e2, %l0 = 0000000000000000, %l1 = 0000000000000000 |
| 1733 | xnor %l4,%l0,%l1 ! %l1 = d36b5409d2d90a1d |
| 1734 | ! Mem[0000000030800040] = edeedea4, %l4 = 2c94abf62d26f5e2 |
| 1735 | ldsw [%o1+0x040],%l4 ! %l4 = ffffffffedeedea4 |
| 1736 | ! Mem[0000000011800008] = e6000e25, %l2 = 0024ffff38dccec0 |
| 1737 | lduba [%i3+%i4]0x80,%l2 ! %l2 = 00000000000000e6 |
| 1738 | ! %l2 = 000000e6, %l3 = 4171b453, Mem[0000000031800040] = 00009ec0 795375a1 |
| 1739 | std %l2,[%o3+0x040] ! Mem[0000000031800040] = 000000e6 4171b453 |
| 1740 | ! Generate Self Modifying Code : add %l2,0xa36,%l2 |
| 1741 | set p0_m10,%g1 |
| 1742 | set 0xa404aa36,%g2 ! add %l2,0xa36,%l2 |
| 1743 | sta %g2,[%g1]0x80 ! Modify the code |
| 1744 | ! %l1 = d36b5409d2d90a1d, Mem[0000000010000000] = 7dabeb08 |
| 1745 | stwa %l1,[%i0+%g0]0x81 ! Mem[0000000010000000] = d2d90a1d |
| 1746 | ! %l2 = 00000000000000e6, Mem[0000000031000000] = 5d98cc040000cec0 |
| 1747 | stx %l2,[%o2+%g0] ! Mem[0000000031000000] = 00000000000000e6 |
| 1748 | ! %f12 = 95b5cd6b 0bb5e63f, Mem[0000000011000030] = 00000000 187ba06a |
| 1749 | stda %f12,[%i2+%o6]0x81 ! Mem[0000000011000030] = 95b5cd6b 0bb5e63f |
| 1750 | |
| 1751 | p0_label_74: ! %cwp = 2 |
| 1752 | ! %l7 = 592957ec5a4debc4, Mem[0000000030000042] = e4d74f3b |
| 1753 | sth %l7,[%o0+0x042] ! Mem[0000000030000040] = e4d7ebc4 |
| 1754 | ! Mem[0000000031000040] = 000065aa 000000c0, %l6 = 00000000, %l7 = 5a4debc4 |
| 1755 | ldd [%o2+0x040],%l6 ! %l6 = 00000000000065aa 00000000000000c0 |
| 1756 | ! Mem[0000000031000000] = 00000000, %l4 = ffffffffedeedea4 |
| 1757 | ldsb [%o2+%g0],%l4 ! %l4 = 0000000000000000 |
| 1758 | ! Mem[0000000011800000] = 4e4c1fb6 e141ae5f, %l4 = 00000000, %l5 = 00000077 |
| 1759 | ldda [%i3+%g0]0x89,%l4 ! %l4 = 00000000e141ae5f 000000004e4c1fb6 |
| 1760 | ! %l0 = 00000000, %l1 = d2d90a1d, Mem[0000000030000040] = e4d7ebc4 38dccec0 |
| 1761 | std %l0,[%o0+0x040] ! Mem[0000000030000040] = 00000000 d2d90a1d |
| 1762 | ! %l3 = db5d8efc4171b453, immed = fffff7a4, %l4 = 00000000e141ae5f |
| 1763 | taddcctv %l3,-0x85c,%l4 ! %l0 = 0000000000000023, Trapped |
| 1764 | ! Mem[0000000030800000] = 00000000, %l1 = d36b5409d2d90a1d |
| 1765 | ldsw [%o1+%g0],%l1 ! %l1 = 0000000000000000 |
| 1766 | ! Mem[0000000030800040] = edeedea4, %l1 = 0000000000000000 |
| 1767 | ldsw [%o1+0x040],%l1 ! %l1 = ffffffffedeedea4 |
| 1768 | ! Mem[0000000010000018] = ffffff00, %l7 = 00000000000000c0 |
| 1769 | ldsha [%i0+%i6]0x89,%l7 ! %l7 = ffffffffffffff00 |
| 1770 | ! Mem[0000000031000000] = 00000000000000e6, %f30 = 063172fb ffffff00 |
| 1771 | ldd [%o2+%g0],%f30 ! %f30 = 00000000 000000e6 |
| 1772 | |
| 1773 | p0_label_75: ! %cwp = 2 |
| 1774 | ! Mem[0000000030800044] = 38dccec0, %l2 = 00000000000000e6 |
| 1775 | ldsh [%o1+0x046],%l2 ! %l2 = ffffffffffffcec0 |
| 1776 | ! %l6 = 000065aa, %l7 = ffffff00, Mem[0000000031000040] = 000065aa 000000c0 |
| 1777 | std %l6,[%o2+0x040] ! Mem[0000000031000040] = 000065aa ffffff00 |
| 1778 | ! Mem[0000000030800040] = edeedea4, %l7 = ffffffffffffff00 |
| 1779 | ldsh [%o1+0x040],%l7 ! %l7 = ffffffffffffedee |
| 1780 | ! Mem[0000000031000044] = ffffff00, %l0 = 0000000000000023 |
| 1781 | ldsha [%o2+0x046]%asi,%l0 ! %l0 = ffffffffffffff00 |
| 1782 | ! %l2 = ffffffffffffcec0, Mem[0000000031000004] = 000000e6 |
| 1783 | stw %l2,[%o2+0x004] ! Mem[0000000031000004] = ffffcec0 |
| 1784 | ! %l1 = ffffffffedeedea4, %l3 = db5d8efc4171b453, %l6 = 00000000000065aa |
| 1785 | xnorcc %l1,%l3,%l6 ! %l6 = db5d8efc53609508, %ccr = 80 |
| 1786 | ! Mem[0000000011800028] = 5016ac00, %l3 = db5d8efc4171b453 |
| 1787 | lduwa [%i3+%o5]0x80,%l3 ! %l3 = 000000005016ac00 |
| 1788 | ! Mem[0000000010000030] = 0000902700cc80c0, %f18 = d8bfd8ed 00000000 |
| 1789 | ldda [%i0+%o6]0x81,%f18 ! %f18 = 00009027 00cc80c0 |
| 1790 | ! Mem[0000000031000040] = 000065aaffffff00, %f14 = edeedea4 38dccec0 |
| 1791 | ldda [%o2+0x040]%asi,%f14 ! %f14 = 000065aa ffffff00 |
| 1792 | ! %l5 = 000000004e4c1fb6, immed = fffff623, %l4 = 00000000e141ae5f |
| 1793 | tsubcctv %l5,-0x9dd,%l4 ! %l0 = ffffffffffffff23, Trapped |
| 1794 | |
| 1795 | p0_label_76: ! %cwp = 2 |
| 1796 | ! %l1 = ffffffffedeedea4, Mem[0000000011000010] = 063172fb |
| 1797 | stwa %l1,[%i2+%i5]0x81 ! Mem[0000000011000010] = edeedea4 |
| 1798 | ! Mem[0000000011000060] = 000000005c823e34, %f26 = 000065aa 000000c0 |
| 1799 | ldd [%i2+0x060],%f26 ! %f26 = 00000000 5c823e34 |
| 1800 | ! %l2 = ffffffffffffcec0, Mem[0000000030800000] = 000000000e250000 |
| 1801 | stx %l2,[%o1+%g0] ! Mem[0000000030800000] = ffffffffffffcec0 |
| 1802 | ! Mem[0000000030000000] = 000065aa 0f3fcf19, %l2 = ffffcec0, %l3 = 5016ac00 |
| 1803 | ldd [%o0+%g0],%l2 ! %l2 = 00000000000065aa 000000000f3fcf19 |
| 1804 | ! Mem[0000000010000018] = 00ffffff, %l7 = ffffffffffffedee |
| 1805 | ldsba [%i0+%i6]0x81,%l7 ! %l7 = 0000000000000000 |
| 1806 | ! Mem[0000000030000000] = 000065aa, %l0 = ffffffffffffff23 |
| 1807 | lduw [%o0+%g0],%l0 ! %l0 = 00000000000065aa |
| 1808 | ! %l5 = 000000004e4c1fb6, Mem[0000000011800010] = 00000000 |
| 1809 | stwa %l5,[%i3+%i5]0x81 ! Mem[0000000011800010] = 4e4c1fb6 |
| 1810 | ! Mem[0000000031800000] = ffffcb09, %l4 = 00000000e141ae5f |
| 1811 | lduwa [%o3+0x000]%asi,%l4 ! %l4 = 00000000ffffcb09 |
| 1812 | ! %l4 = 00000000ffffcb09, Mem[0000000011000010] = edeedea4 |
| 1813 | stw %l4,[%i2+%i5] ! Mem[0000000011000010] = ffffcb09 |
| 1814 | ! Flush the Self Modifying Code |
| 1815 | flush %g1 |
| 1816 | |
| 1817 | p0_label_77: ! %cwp = 2 |
| 1818 | ! Mem[0000000030000004] = 0f3fcf19, %l0 = 00000000000065aa |
| 1819 | ldsw [%o0+0x004],%l0 ! %l0 = 000000000f3fcf19 |
| 1820 | ! %f22 = aa650000 afc782fe, Mem[0000000030800000] = ffffffff ffffcec0 |
| 1821 | stda %f22,[%o1+0x000]%asi ! Mem[0000000030800000] = aa650000 afc782fe |
| 1822 | ! Mem[0000000011800010] = 9effffffb61f4c4e, %f30 = 00000000 000000e6 |
| 1823 | ldda [%i3+%i5]0x89,%f30 ! %f30 = 9effffff b61f4c4e |
| 1824 | ! Mem[0000000011000018] = ffff2400, %l6 = db5d8efc53609508 |
| 1825 | lduwa [%i2+%i6]0x88,%l6 ! %l6 = 00000000ffff2400 |
| 1826 | ! %l4 = ffffcb09, %l5 = 4e4c1fb6, Mem[0000000011800020] = 000000ff b9b0c828 |
| 1827 | stda %l4,[%i3+%o4]0x89 ! Mem[0000000011800020] = ffffcb09 4e4c1fb6 |
| 1828 | ! %f8 = 55be9800, Mem[000000001180004c] = cb094241 |
| 1829 | st %f8 ,[%i3+0x04c] ! Mem[000000001180004c] = 55be9800 |
| 1830 | ! Mem[0000000011800020] = 09cbffff, %l5 = 000000004e4c1fb6 |
| 1831 | ldswa [%i3+%o4]0x80,%l5 ! %l5 = 0000000009cbffff |
| 1832 | ! Mem[0000000011800008] = e6000e25, %l3 = 000000000f3fcf19 |
| 1833 | ldswa [%i3+%i4]0x81,%l3 ! %l3 = ffffffffe6000e25 |
| 1834 | ! Mem[0000000010800000] = 00000000a1755379, %l4 = 00000000ffffcb09 |
| 1835 | ldxa [%i1+%g0]0x80,%l4 ! %l4 = 00000000a1755379 |
| 1836 | ! %l7 = 0000000000000000, %l0 = 000000000f3fcf19, %l7 = 0000000000000000 |
| 1837 | subc %l7,%l0,%l7 ! %l7 = fffffffff0c030e7 |
| 1838 | |
| 1839 | p0_label_78: ! %cwp = 2 |
| 1840 | ! Mem[0000000010800050] = ffffffff ffffffc2, %l2 = 000065aa, %l3 = e6000e25 |
| 1841 | ldd [%i1+0x050],%l2 ! %l2 = 00000000ffffffff 00000000ffffffc2 |
| 1842 | ! %f12 = 95b5cd6b 0bb5e63f, Mem[0000000031000000] = 00000000 ffffcec0 |
| 1843 | std %f12,[%o2+%g0] ! Mem[0000000031000000] = 95b5cd6b 0bb5e63f |
| 1844 | ! Mem[0000000011000030] = 95b5cd6b, %l7 = fffffffff0c030e7 |
| 1845 | lduha [%i2+%o6]0x80,%l7 ! %l7 = 00000000000095b5 |
| 1846 | ! Mem[0000000011000028] = 0024ffff, %l2 = 00000000ffffffff |
| 1847 | ldswa [%i2+%o5]0x80,%l2 ! %l2 = 000000000024ffff |
| 1848 | ! Mem[0000000011800000] = e141ae5f, %l6 = 00000000ffff2400 |
| 1849 | lduba [%i3+%g0]0x89,%l6 ! %l6 = 000000000000005f |
| 1850 | ! %l0 = 000000000f3fcf19, Mem[0000000030000040] = 00000000d2d90a1d |
| 1851 | stx %l0,[%o0+0x040] ! Mem[0000000030000040] = 000000000f3fcf19 |
| 1852 | ! %l6 = 000000000000005f, immed = fffff0a7, %l1 = ffffffffedeedea4 |
| 1853 | sub %l6,-0xf59,%l1 ! %l1 = 0000000000000fb8 |
| 1854 | ! Mem[0000000011800018] = 19cf3f0f00000000, %f20 = 00000000 795375a1 |
| 1855 | ldda [%i3+%i6]0x81,%f20 ! %f20 = 19cf3f0f 00000000 |
| 1856 | ! %l3 = 00000000ffffffc2, immed = fffffa31, %l2 = 000000000024ffff |
| 1857 | tsubcctv %l3,-0x5cf,%l2 ! %l0 = 000000000f3fcf3c, Trapped |
| 1858 | ! Execute Self Modified Code : add %l2,0xa36,%l2 |
| 1859 | ! %l2 = 000000000024ffff, offset = a36 |
| 1860 | p0_m10: ba p0_selfmod_failed ! %l2 = 0x0000000000250a35 |
| 1861 | mov 0x00a,%g2 |
| 1862 | |
| 1863 | p0_label_79: ! %cwp = 2 |
| 1864 | ! %l3 = 00000000ffffffc2, %l2 = 0000000000250a35, %l3 = 00000000ffffffc2 |
| 1865 | xnorcc %l3,%l2,%l3 ! %l3 = ffffffff00250a08, %ccr = 80 |
| 1866 | ! %f12 = 95b5cd6b 0bb5e63f, Mem[0000000010000018] = 00ffffff fb723106 |
| 1867 | std %f12,[%i0+%i6] ! Mem[0000000010000018] = 95b5cd6b 0bb5e63f |
| 1868 | ! %l2 = 0000000000250a35, Mem[0000000010000030] = 00009027 |
| 1869 | stwa %l2,[%i0+%o6]0x81 ! Mem[0000000010000030] = 00250a35 |
| 1870 | ! Mem[0000000030800040] = edeedea438dccec0, %l4 = 00000000a1755379 |
| 1871 | ldx [%o1+0x040],%l4 ! %l4 = edeedea438dccec0 |
| 1872 | ! %l5 = 0000000009cbffff, Mem[0000000010800008] = 779ea528 |
| 1873 | stha %l5,[%i1+%i4]0x80 ! Mem[0000000010800008] = ffffa528 |
| 1874 | ! %f24 = 000065aa 000000c0, Mem[0000000010800078] = 43c059f6 0443843c |
| 1875 | std %f24,[%i1+0x078] ! Mem[0000000010800078] = 000065aa 000000c0 |
| 1876 | ! Generate Self Modifying Code : add %l1,0x3be,%l1 |
| 1877 | set p0_m11,%g1 |
| 1878 | set 0xa20463be,%g2 ! add %l1,0x3be,%l1 |
| 1879 | sta %g2,[%g1]0x80 ! Modify the code |
| 1880 | ! Mem[0000000011800028] = 38000000 00ac1650, %l2 = 00250a35, %l3 = 00250a08 |
| 1881 | ldda [%i3+%o5]0x89,%l2 ! %l2 = 0000000000ac1650 0000000038000000 |
| 1882 | ! %f8 = 55be9800 00000000, Mem[0000000010000010] = 00000000 afc78d58 |
| 1883 | stda %f8 ,[%i0+%i5]0x81 ! Mem[0000000010000010] = 55be9800 00000000 |
| 1884 | ! %l6 = 000000000000005f, immed = 00000ead, %l3 = 0000000038000000 |
| 1885 | tsubcctv %l6,0xead,%l3 ! %l0 = 000000000f3fcf5f, Trapped |
| 1886 | |
| 1887 | p0_label_80: ! %cwp = 2 |
| 1888 | ! %l4 = 38dccec0, %l5 = 09cbffff, Mem[0000000010800018] = 07251677 ffffffc0 |
| 1889 | stda %l4,[%i1+%i6]0x89 ! Mem[0000000010800018] = 38dccec0 09cbffff |
| 1890 | ! %l3 = 0000000038000000, Mem[0000000031000040] = 000065aaffffff00 |
| 1891 | stx %l3,[%o2+0x040] ! Mem[0000000031000040] = 0000000038000000 |
| 1892 | ! %f20 = 19cf3f0f 00000000, Mem[0000000030000000] = 000065aa 0f3fcf19 |
| 1893 | std %f20,[%o0+%g0] ! Mem[0000000030000000] = 19cf3f0f 00000000 |
| 1894 | ! Mem[0000000030000004] = 00000000, %l5 = 0000000009cbffff |
| 1895 | ldsh [%o0+0x006],%l5 ! %l5 = 0000000000000000 |
| 1896 | ! Mem[0000000030000040] = 00000000 0f3fcf19, %l6 = 0000005f, %l7 = 000095b5 |
| 1897 | ldd [%o0+0x040],%l6 ! %l6 = 0000000000000000 000000000f3fcf19 |
| 1898 | ! Mem[0000000011800018] = 19cf3f0f, %f24 = 000065aa |
| 1899 | lda [%i3+%i6]0x81,%f24 ! %f24 = 19cf3f0f |
| 1900 | restore ! CWP = 1 |
| 1901 | ! Mem[0000000010800030] = 77162507, %l3 = 096a65aa00000f28 |
| 1902 | lduba [%o1+%i6]0x89,%l3 ! %l3 = 0000000000000007 |
| 1903 | ! Mem[0000000010800020] = c0000000, %l4 = ffffffffffffffce |
| 1904 | ldsha [%o1+%i4]0x81,%l4 ! %l4 = ffffffffffffc000 |
| 1905 | ! %l1 = 096a65aa00000000, immd = 0000000000000ef1, %l6 = 0000000000007dab |
| 1906 | udivx %l1,0xef1,%l6 ! %l6 = 0000a152c4803bf7 |
| 1907 | |
| 1908 | p0_label_81: ! %cwp = 1 |
| 1909 | ! %l0 = 42913b5e, %l1 = 00000000, Mem[0000000011800000] = e141ae5f 4e4c1fb6 |
| 1910 | stda %l0,[%o3+%g0]0x88 ! Mem[0000000011800000] = 42913b5e 00000000 |
| 1911 | ! %l6 = 0000a152c4803bf7, Mem[0000000030000000] = 19cf3f0f00000000 |
| 1912 | stx %l6,[%i0+%g0] ! Mem[0000000030000000] = 0000a152c4803bf7 |
| 1913 | ! %l5 = 00000000000000e6, Mem[0000000010000020] = 38dccec0 |
| 1914 | stb %l5,[%o0+%i4] ! Mem[0000000010000020] = e6dccec0 |
| 1915 | ! Mem[0000000010800058] = 000065aa000000c0, %f26 = 00000000 5c823e34 |
| 1916 | ldd [%o1+0x058],%f26 ! %f26 = 000065aa 000000c0 |
| 1917 | ! %l2 = 28a59ec0, %l3 = 00000007, Mem[0000000031000000] = 95b5cd6b 0bb5e63f |
| 1918 | std %l2,[%i2+%g0] ! Mem[0000000031000000] = 28a59ec0 00000007 |
| 1919 | ! %f30 = 9effffff b61f4c4e, Mem[0000000010800030] = 77162507 77162507 |
| 1920 | stda %f30,[%o1+%i6]0x89 ! Mem[0000000010800030] = 9effffff b61f4c4e |
| 1921 | ! Mem[0000000030800040] = edeedea4, %l0 = 0000000042913b5e |
| 1922 | lduw [%i1+0x040],%l0 ! %l0 = 00000000edeedea4 |
| 1923 | restore ! CWP = 0 |
| 1924 | ! %f28 = 7dabeb08 9e32518b, Mem[0000000030800040] = edeedea4 38dccec0 |
| 1925 | stda %f28,[%o1+0x040]%asi ! Mem[0000000030800040] = 7dabeb08 9e32518b |
| 1926 | ! %l0 = 0000000008dbba58 |
| 1927 | sethi %hi(0x5714a000),%l0 ! %l0 = 000000005714a000 |
| 1928 | |
| 1929 | p0_label_82: |
| 1930 | ! %l1 = 00000000622447f0, %l1 = 00000000622447f0, %l1 = 00000000622447f0 |
| 1931 | tsubcctv %l1,%l1,%l1 ! %l1 = 0000000000000000, %ccr = 44 |
| 1932 | ! Mem[0000000011800014] = ffffff9e, %l0 = 000000005714a000 |
| 1933 | lduh [%i3+0x016],%l0 ! %l0 = 000000000000ff9e |
| 1934 | ! Mem[0000000030800044] = 9e32518b, %f3 = 8f02d72a |
| 1935 | ld [%o1+0x044],%f3 ! %f3 = 9e32518b |
| 1936 | ! Mem[0000000011800020] = 09cbffff, %l0 = 000000000000ff9e |
| 1937 | lduba [%i3+%o4]0x80,%l0 ! %l0 = 0000000000000009 |
| 1938 | ! Mem[0000000010800048] = 000000b3, %l6 = 0000000000000000 |
| 1939 | ldswa [%i1+0x048]%asi,%l6 ! %l6 = 00000000000000b3 |
| 1940 | ! Mem[0000000010000018] = 95b5cd6b, %l7 = ffffffffffffffcc |
| 1941 | ldsba [%i0+%i6]0x80,%l7 ! %l7 = ffffffffffffff95 |
| 1942 | ! Mem[0000000011000010] = bcc189d709cbffff, %f2 = 3b4fd7e4 9e32518b |
| 1943 | ldda [%i2+%i5]0x89,%f2 ! %f2 = bcc189d7 09cbffff |
| 1944 | ! Mem[0000000010000054] = b554aea3, %l3 = 0000000055be9800 |
| 1945 | ldsw [%i0+0x054],%l3 ! %l3 = ffffffffb554aea3 |
| 1946 | ! %l5 = 000000000002adf4, immed = 000004a2, %l1 = 0000000000000000 |
| 1947 | andncc %l5,0x4a2,%l1 ! %l1 = 000000000002a954, %ccr = 00 |
| 1948 | ! Mem[0000000031800040] = 000000e6, %l2 = 00000000000065aa |
| 1949 | lduh [%o3+0x040],%l2 ! %l2 = 0000000000000000 |
| 1950 | |
| 1951 | p0_label_83: |
| 1952 | ! %l1 = 000000000002a954, immed = 0000017f, %l7 = ffffffffffffff95 |
| 1953 | andcc %l1,0x17f,%l7 ! %l7 = 0000000000000154, %ccr = 00 |
| 1954 | ! Mem[0000000010800044] = ffffff9e, %l5 = 000000000002adf4 |
| 1955 | ldub [%i1+0x047],%l5 ! %l5 = 000000000000009e |
| 1956 | ! Mem[0000000011800030] = cf010000, %l5 = 000000000000009e |
| 1957 | ldsba [%i3+%o6]0x89,%l5 ! %l5 = 0000000000000000 |
| 1958 | ! %l3 = ffffffffb554aea3, Mem[0000000010800020] = c0000000 |
| 1959 | stha %l3,[%i1+%o4]0x80 ! Mem[0000000010800020] = aea30000 |
| 1960 | ! retry : should take illegal inst trap, %l0 = 0000000000000009 |
| 1961 | retry ! Illegal inst trap : %l0 = 0000000000000019 |
| 1962 | ! Mem[0000000010800028] = fffffff6, %f4 = 000065aa |
| 1963 | lda [%i1+%o5]0x81,%f4 ! %f4 = fffffff6 |
| 1964 | ! %f18 = 00009027 00cc80c0, Mem[0000000031000000] = 28a59ec0 00000007 |
| 1965 | stda %f18,[%o2+0x000]%asi ! Mem[0000000031000000] = 00009027 00cc80c0 |
| 1966 | ! Mem[0000000011800040] = 55be9800, %l1 = 000000000002a954 |
| 1967 | lduw [%i3+0x040],%l1 ! %l1 = 0000000055be9800 |
| 1968 | ! Mem[0000000031000040] = 0000000038000000, %f18 = 00009027 00cc80c0 |
| 1969 | ldd [%o2+0x040],%f18 ! %f18 = 00000000 38000000 |
| 1970 | ! Mem[0000000030800004] = afc782fe, %l7 = 0000000000000154 |
| 1971 | lduw [%o1+0x004],%l7 ! %l7 = 00000000afc782fe |
| 1972 | |
| 1973 | p0_label_84: |
| 1974 | ! %l6 = 00000000000000b3, %l1 = 0000000055be9800, %l0 = 0000000000000019 |
| 1975 | tsubcctv %l6,%l1,%l0 ! %l0 = 000000000000003c, Trapped |
| 1976 | ! %f30 = 9effffff, Mem[0000000031000040] = 00000000 |
| 1977 | st %f30,[%o2+0x040] ! Mem[0000000031000040] = 9effffff |
| 1978 | ! %f30 = 9effffff b61f4c4e, Mem[0000000030000040] = 00000000 0f3fcf19 |
| 1979 | std %f30,[%o0+0x040] ! Mem[0000000030000040] = 9effffff b61f4c4e |
| 1980 | ! %f8 = 55be9800, Mem[0000000031000004] = 00cc80c0 |
| 1981 | st %f8 ,[%o2+0x004] ! Mem[0000000031000004] = 55be9800 |
| 1982 | ! %l5 = 0000000000000000, Mem[0000000011800018] = 19cf3f0f00000000 |
| 1983 | stx %l5,[%i3+%i6] ! Mem[0000000011800018] = 0000000000000000 |
| 1984 | ! Mem[0000000010800010] = 0098be55, %l2 = 0000000000000000 |
| 1985 | lduha [%i1+%i5]0x88,%l2 ! %l2 = 000000000000be55 |
| 1986 | ! Mem[0000000031000040] = 9effffff38000000, %f30 = 9effffff b61f4c4e |
| 1987 | ldd [%o2+0x040],%f30 ! %f30 = 9effffff 38000000 |
| 1988 | ! Mem[0000000011800070] = 00000000, %l7 = 00000000afc782fe |
| 1989 | ldub [%i3+0x073],%l7 ! %l7 = 0000000000000000 |
| 1990 | ! Mem[0000000011800020] = 09cbffffb61f4c4e, %f12 = 95b5cd6b 0bb5e63f |
| 1991 | ldda [%i3+0x020]%asi,%f12 ! %f12 = 09cbffff b61f4c4e |
| 1992 | ! Mem[0000000031800000] = ffffcb0907251677, %f16 = 00000000 187ba06a |
| 1993 | ldd [%o3+%g0],%f16 ! %f16 = ffffcb09 07251677 |
| 1994 | |
| 1995 | p0_label_85: |
| 1996 | ! %l3 = ffffffffb554aea3, Mem[0000000011000000] = b944e92d |
| 1997 | stba %l3,[%i2+%g0]0x80 ! Mem[0000000011000000] = a344e92d |
| 1998 | ! %f16 = ffffcb09, Mem[0000000010000018] = 95b5cd6b |
| 1999 | sta %f16,[%i0+%i6]0x80 ! Mem[0000000010000018] = ffffcb09 |
| 2000 | ! Mem[0000000030800044] = 9e32518b, %l0 = 000000000000003c |
| 2001 | lduh [%o1+0x044],%l0 ! %l0 = 0000000000009e32 |
| 2002 | ! %l4 = 0000000007251650, Mem[0000000031000000] = 0000902755be9800 |
| 2003 | stx %l4,[%o2+%g0] ! Mem[0000000031000000] = 0000000007251650 |
| 2004 | ! %l7 = 0000000000000000, immed = fffffeca, %l2 = 000000000000be55 |
| 2005 | xnorcc %l7,-0x136,%l2 ! %l2 = 0000000000000135, %ccr = 00 |
| 2006 | ! %l2 = 0000000000000135, immed = 00000003, %l4 = 0000000007251650 |
| 2007 | sllx %l2,0x003,%l4 ! %l4 = 00000000000009a8 |
| 2008 | ! Mem[0000000010800008] = ffffa528, %l5 = 0000000000000000 |
| 2009 | ldsba [%i1+%i4]0x80,%l5 ! %l5 = ffffffffffffffff |
| 2010 | ! Mem[0000000030800044] = 9e32518b, %l3 = ffffffffb554aea3 |
| 2011 | lduw [%o1+0x044],%l3 ! %l3 = 000000009e32518b |
| 2012 | ! %l2 = 0000000000000135, Mem[0000000010000028] = 00000000 |
| 2013 | stha %l2,[%i0+%o5]0x88 ! Mem[0000000010000028] = 00000135 |
| 2014 | ! Mem[0000000030000000] = 0000a152c4803bf7, %f14 = 000065aa ffffff00 |
| 2015 | ldd [%o0+%g0],%f14 ! %f14 = 0000a152 c4803bf7 |
| 2016 | |
| 2017 | p0_label_86: |
| 2018 | ! Mem[0000000011800030] = cf010000, %f25 = 000000c0 |
| 2019 | lda [%i3+%o6]0x89,%f25 ! %f25 = cf010000 |
| 2020 | ! Set Register : %l3 = 000000009e32518b |
| 2021 | xor %g0,-1,%l3 ! %l3 = ffffffffffffffff |
| 2022 | ! %l3 = ffffffffffffffff, %l6 = 00000000000000b3, %l7 = 0000000000000000 |
| 2023 | mulx %l3,%l6,%l7 ! %l7 = ffffffffffffff4d, %y = 42913b5e |
| 2024 | ! %l5 = ffffffffffffffff, Mem[0000000011000010] = ffffcb09 |
| 2025 | stba %l5,[%i2+%i5]0x80 ! Mem[0000000011000010] = ffffcb09 |
| 2026 | ! Flush the Self Modifying Code |
| 2027 | flush %g1 |
| 2028 | ! Mem[0000000010800060] = 93f2586678a6575b, %f24 = 19cf3f0f cf010000 |
| 2029 | ldd [%i1+0x060],%f24 ! %f24 = 93f25866 78a6575b |
| 2030 | ! %l7 = ffffffffffffff4d, immed = fffff881, %l0 = 0000000000009e32 |
| 2031 | or %l7,-0x77f,%l0 ! %l0 = ffffffffffffffcd |
| 2032 | ! %l2 = 0000000000000135, Mem[0000000010800018] = c0cedc38 |
| 2033 | stha %l2,[%i1+%i6]0x80 ! Mem[0000000010800018] = 0135dc38 |
| 2034 | ! Mem[0000000031800000] = ffffcb09 07251677, %l0 = ffffffcd, %l1 = 55be9800 |
| 2035 | ldd [%o3+%g0],%l0 ! %l0 = 00000000ffffcb09 0000000007251677 |
| 2036 | ! %l2 = 0000000000000135, Mem[0000000010800000] = 00000000 |
| 2037 | stb %l2,[%i1+%g0] ! Mem[0000000010800000] = 35000000 |
| 2038 | |
| 2039 | p0_label_87: |
| 2040 | ! %l3 = ffffffffffffffff, %l6 = 00000000000000b3, %l2 = 0000000000000135 |
| 2041 | srl %l3,%l6,%l2 ! %l2 = 0000000000001fff |
| 2042 | ! %l4 = 00000000000009a8, immed = 0000077e, %l5 = ffffffffffffffff |
| 2043 | subccc %l4,0x77e,%l5 ! %l5 = 000000000000022a, %ccr = 00 |
| 2044 | ! %l1 = 0000000007251677, Mem[0000000011000028] = c0cedc38ffff2400 |
| 2045 | stxa %l1,[%i2+%o5]0x88 ! Mem[0000000011000028] = 0000000007251677 |
| 2046 | ! Mem[0000000011000020] = 0024ffff38dccec0, %l4 = 00000000000009a8 |
| 2047 | ldxa [%i2+%o4]0x88,%l4 ! %l4 = 0024ffff38dccec0 |
| 2048 | ! Mem[0000000011800008] = e6000e25, %l7 = ffffffffffffff4d |
| 2049 | ldsha [%i3+%i4]0x81,%l7 ! %l7 = ffffffffffffe600 |
| 2050 | ! Mem[000000001080004c] = c63382ef, %l6 = 00000000000000b3 |
| 2051 | ldsb [%i1+0x04c],%l6 ! %l6 = ffffffffffffffc6 |
| 2052 | ! %f14 = 0000a152, Mem[0000000031000000] = 00000000 |
| 2053 | st %f14,[%o2+%g0] ! Mem[0000000031000000] = 0000a152 |
| 2054 | ! Mem[0000000010800010] = 55be980000000000, %f18 = 00000000 38000000 |
| 2055 | ldda [%i1+%i5]0x81,%f18 ! %f18 = 55be9800 00000000 |
| 2056 | ! Mem[0000000011000030] = 95b5cd6b, %l7 = ffffffffffffe600 |
| 2057 | ldsh [%i2+%o6],%l7 ! %l7 = ffffffffffff95b5 |
| 2058 | ! %f18 = 55be9800 00000000, Mem[0000000010800068] = 95b5cd6b 0bb5e63f |
| 2059 | std %f18,[%i1+0x068] ! Mem[0000000010800068] = 55be9800 00000000 |
| 2060 | |
| 2061 | p0_label_88: |
| 2062 | ! Mem[0000000031000000] = 0000a152, %l1 = 0000000007251677 |
| 2063 | ldsha [%o2+0x002]%asi,%l1 ! %l1 = ffffffffffffa152 |
| 2064 | ! Mem[0000000010000018] = 3fe6b50b 09cbffff, %l2 = 00001fff, %l3 = ffffffff |
| 2065 | ldda [%i0+%i6]0x89,%l2 ! %l2 = 0000000009cbffff 000000003fe6b50b |
| 2066 | ! Mem[0000000031800040] = 000000e6, %f28 = 7dabeb08 |
| 2067 | ld [%o3+0x040],%f28 ! %f28 = 000000e6 |
| 2068 | ! %l2 = 0000000009cbffff, %l1 = ffffffffffffa152, %l7 = ffffffffffff95b5 |
| 2069 | sllx %l2,%l1,%l7 ! %l7 = 0000272ffffc0000 |
| 2070 | ! %l7 = 0000272ffffc0000, %l3 = 000000003fe6b50b, %l4 = 0024ffff38dccec0 |
| 2071 | taddcctv %l7,%l3,%l4 ! %l0 = 00000000ffffcb2c, Trapped |
| 2072 | ! Mem[0000000010000010] = 0098be55, %l4 = 0024ffff38dccec0 |
| 2073 | lduha [%i0+%i5]0x88,%l4 ! %l4 = 000000000000be55 |
| 2074 | ! %l3 = 000000003fe6b50b, %l5 = 000000000000022a, %l3 = 000000003fe6b50b |
| 2075 | sra %l3,%l5,%l3 ! %l3 = 00000000000ff9ad |
| 2076 | ! %l0 = ffffcb2c, %l1 = ffffa152, Mem[0000000010000040] = fe96779f e6c422a4 |
| 2077 | std %l0,[%i0+0x040] ! Mem[0000000010000040] = ffffcb2c ffffa152 |
| 2078 | ! Mem[0000000010800008] = ffffa5283b4fd7e4, %l4 = 000000000000be55 |
| 2079 | ldx [%i1+%i4],%l4 ! %l4 = ffffa5283b4fd7e4 |
| 2080 | ! %l1 = ffffffffffffa152, Mem[0000000010000018] = 09cbffff |
| 2081 | stba %l1,[%i0+%i6]0x88 ! Mem[0000000010000018] = 09cbff52 |
| 2082 | |
| 2083 | p0_label_89: |
| 2084 | ! Set Register : %l5 = 000000000000022a |
| 2085 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 2086 | ! %l3 = 00000000000ff9ad, Mem[0000000010000044] = ffffa152, %asi = 80 |
| 2087 | stwa %l3,[%i0+0x044]%asi ! Mem[0000000010000044] = 000ff9ad |
| 2088 | ! %l7 = 0000272ffffc0000, immed = 0000001a, %l5 = ffffffffffffffff |
| 2089 | srl %l7,0x01a,%l5 ! %l5 = 000000000000003f |
| 2090 | ! Mem[0000000010000010] = 0098be55, %l3 = 00000000000ff9ad |
| 2091 | ldswa [%i0+%i5]0x89,%l3 ! %l3 = 000000000098be55 |
| 2092 | ! Mem[0000000031000040] = 9effffff, %f30 = 9effffff |
| 2093 | lda [%o2+0x040]%asi,%f30 ! %f30 = 9effffff |
| 2094 | ! Mem[0000000010000014] = 00000000, %l2 = 0000000009cbffff |
| 2095 | lduh [%i0+0x016],%l2 ! %l2 = 0000000000000000 |
| 2096 | ! %l2 = 0000000000000000, %l5 = 000000000000003f, %l4 = ffffa5283b4fd7e4 |
| 2097 | andn %l2,%l5,%l4 ! %l4 = 0000000000000000 |
| 2098 | ! %l3 = 000000000098be55, %l7 = 0000272ffffc0000, %y = 42913b5e |
| 2099 | smulcc %l3,%l7,%l3 ! %l3 = fffffd9d06ac0000, %ccr = 80, %y = fffffd9d |
| 2100 | ! Mem[0000000011000008] = 0000a17e edeedea4, %l2 = 00000000, %l3 = 06ac0000 |
| 2101 | ldd [%i2+%i4],%l2 ! %l2 = 000000000000a17e 00000000edeedea4 |
| 2102 | ! Mem[0000000030800040] = 7dabeb089e32518b, %f22 = aa650000 afc782fe |
| 2103 | ldda [%o1+0x040]%asi,%f22 ! %f22 = 7dabeb08 9e32518b |
| 2104 | |
| 2105 | p0_label_90: |
| 2106 | ! Generate Self Modifying Code : add %l6,0x0e9,%l6 |
| 2107 | set p0_m12,%g1 |
| 2108 | set 0xac05a0e9,%g2 ! add %l6,0x0e9,%l6 |
| 2109 | sta %g2,[%g1]0x80 ! Modify the code |
| 2110 | ! Mem[0000000030800004] = afc782fe, %l6 = ffffffffffffffc6 |
| 2111 | ldsw [%o1+0x004],%l6 ! %l6 = ffffffffafc782fe |
| 2112 | ! Mem[0000000030800044] = 9e32518b, %l6 = ffffffffafc782fe |
| 2113 | lduh [%o1+0x046],%l6 ! %l6 = 000000000000518b |
| 2114 | ! %l5 = 000000000000003f, %l5 = 000000000000003f, %l2 = 000000000000a17e |
| 2115 | xnor %l5,%l5,%l2 ! %l2 = ffffffffffffffff |
| 2116 | ! Mem[0000000030800000] = aa650000, %l3 = 00000000edeedea4 |
| 2117 | lduh [%o1+0x002],%l3 ! %l3 = 0000000000000000 |
| 2118 | ! Mem[0000000030000000] = 0000a152, %l4 = 0000000000000000 |
| 2119 | ldub [%o0+0x003],%l4 ! %l4 = 0000000000000052 |
| 2120 | ! Mem[0000000031800000] = ffffcb09, %f31 = 38000000 |
| 2121 | lda [%o3+0x000]%asi,%f31 ! %f31 = ffffcb09 |
| 2122 | ! %f22 = 7dabeb08 9e32518b, Mem[0000000011800040] = 55be9800 e4d74f3b |
| 2123 | std %f22,[%i3+0x040] ! Mem[0000000011800040] = 7dabeb08 9e32518b |
| 2124 | ! Mem[0000000011000028] = 07251677, %l0 = 00000000ffffcb2c |
| 2125 | lduwa [%i2+%o5]0x88,%l0 ! %l0 = 0000000007251677 |
| 2126 | ! %f0 = 0024ffff 38dccec0, Mem[0000000011800030] = 000001cf 00000000 |
| 2127 | stda %f0 ,[%i3+%o6]0x81 ! Mem[0000000011800030] = 0024ffff 38dccec0 |
| 2128 | |
| 2129 | p0_label_91: |
| 2130 | ! %l4 = 00000052, %l5 = 0000003f, Mem[0000000031000040] = 9effffff 38000000 |
| 2131 | std %l4,[%o2+0x040] ! Mem[0000000031000040] = 00000052 0000003f |
| 2132 | ! %l0 = 0000000007251677, Mem[0000000010800024] = 38000000, %asi = 80 |
| 2133 | stwa %l0,[%i1+0x024]%asi ! Mem[0000000010800024] = 07251677 |
| 2134 | ! Mem[0000000011800040] = 7dabeb08, %l4 = 0000000000000052 |
| 2135 | ldub [%i3+0x040],%l4 ! %l4 = 000000000000007d |
| 2136 | ! Mem[0000000010000050] = 6abeffff b554aea3, %l6 = 0000518b, %l7 = fffc0000 |
| 2137 | ldda [%i0+0x050]%asi,%l6 ! %l6 = 000000006abeffff 00000000b554aea3 |
| 2138 | ! Mem[0000000030800004] = afc782fe, %l6 = 000000006abeffff |
| 2139 | ldsw [%o1+0x004],%l6 ! %l6 = ffffffffafc782fe |
| 2140 | ! Mem[0000000031000044] = 0000003f, %l1 = ffffffffffffa152 |
| 2141 | ldsh [%o2+0x044],%l1 ! %l1 = 0000000000000000 |
| 2142 | ! Mem[0000000010000004] = 55be9800, %l7 = 00000000b554aea3 |
| 2143 | lduh [%i0+0x004],%l7 ! %l7 = 00000000000055be |
| 2144 | ! Mem[0000000011000008] = 0000a17e, %l3 = 0000000000000000 |
| 2145 | ldsha [%i2+0x008]%asi,%l3 ! %l3 = 0000000000000000 |
| 2146 | ! %f24 = 93f25866, Mem[0000000030800004] = afc782fe |
| 2147 | st %f24,[%o1+0x004] ! Mem[0000000030800004] = 93f25866 |
| 2148 | ! %l5 = 000000000000003f, %l7 = 00000000000055be, %l6 = ffffffffafc782fe |
| 2149 | andcc %l5,%l7,%l6 ! %l6 = 000000000000003e, %ccr = 00 |
| 2150 | |
| 2151 | p0_label_92: |
| 2152 | ! %l5 = 000000000000003f, Mem[0000000011800000] = 42913b5e |
| 2153 | stwa %l5,[%i3+%g0]0x89 ! Mem[0000000011800000] = 0000003f |
| 2154 | ! %l0 = 0000000007251677, Mem[0000000011800028] = 5016ac00 |
| 2155 | stha %l0,[%i3+%o5]0x80 ! Mem[0000000011800028] = 1677ac00 |
| 2156 | ! Mem[0000000011800010] = 4e4c1fb6, %l2 = ffffffffffffffff |
| 2157 | ldswa [%i3+%i5]0x81,%l2 ! %l2 = 000000004e4c1fb6 |
| 2158 | ! Mem[0000000011000018] = 0024ffff38dccec0, %l6 = 000000000000003e |
| 2159 | ldx [%i2+%i6],%l6 ! %l6 = 0024ffff38dccec0 |
| 2160 | ! Mem[0000000010000018] = 52ffcb09, %f27 = 000000c0 |
| 2161 | lda [%i0+%i6]0x81,%f27 ! %f27 = 52ffcb09 |
| 2162 | ! %l0 = 0000000007251677, Mem[0000000011800008] = 250e00e6 |
| 2163 | stha %l0,[%i3+%i4]0x88 ! Mem[0000000011800008] = 250e1677 |
| 2164 | ! %f2 = bcc189d7 09cbffff, Mem[0000000010000008] = 00000000 07251677 |
| 2165 | stda %f2 ,[%i0+%i4]0x81 ! Mem[0000000010000008] = bcc189d7 09cbffff |
| 2166 | ! %l4 = 000000000000007d |
| 2167 | sethi %hi(0x19be0400),%l4 ! %l4 = 0000000019be0400 |
| 2168 | ! Mem[0000000031800000] = ffffcb09, %l1 = 0000000000000000 |
| 2169 | lduh [%o3+%g0],%l1 ! %l1 = 000000000000ffff |
| 2170 | ! %l2 = 000000004e4c1fb6, Mem[0000000010800028] = f6ffffff |
| 2171 | stwa %l2,[%i1+%o5]0x89 ! Mem[0000000010800028] = 4e4c1fb6 |
| 2172 | |
| 2173 | p0_label_93: |
| 2174 | ! Mem[0000000011800030] = 0024ffff, %l1 = 000000000000ffff |
| 2175 | lduba [%i3+%o6]0x80,%l1 ! %l1 = 0000000000000000 |
| 2176 | ! Mem[0000000010800010] = 000000000098be55, %f8 = 55be9800 00000000 |
| 2177 | ldda [%i1+%i5]0x89,%f8 ! %f8 = 00000000 0098be55 |
| 2178 | save ! CWP = 1 |
| 2179 | ! Mem[0000000010800040] = ffffffff, %l3 = 0000000000000007 |
| 2180 | ldsw [%o1+0x040],%l3 ! %l3 = ffffffffffffffff |
| 2181 | ! Mem[0000000030000000] = 0000a152c4803bf7, %f12 = 09cbffff b61f4c4e |
| 2182 | ldd [%i0+%g0],%f12 ! %f12 = 0000a152 c4803bf7 |
| 2183 | ! %l6 = 0000a152c4803bf7, immed = 00000665, %l2 = e4d74f3b28a59ec0 |
| 2184 | tsubcctv %l6,0x665,%l2 ! %l0 = 00000000edeedec7, Trapped |
| 2185 | ! %l3 = ffffffffffffffff, Mem[0000000030000002] = 0000a152 |
| 2186 | sth %l3,[%i0+0x002] ! Mem[0000000030000000] = 0000ffff |
| 2187 | ! Mem[0000000010000000] = 0098be551d0ad9d2, %l4 = ffffffffffffc000 |
| 2188 | ldxa [%o0+%g0]0x88,%l4 ! %l4 = 0098be551d0ad9d2 |
| 2189 | ! Mem[0000000031000000] = 0000a152, %l0 = 00000000edeedec7 |
| 2190 | ldub [%i2+0x002],%l0 ! %l0 = 00000000000000a1 |
| 2191 | ! %l4 = 0098be551d0ad9d2, %l7 = 000000002ec0c02f, %l7 = 000000002ec0c02f |
| 2192 | or %l4,%l7,%l7 ! %l7 = 0098be553fcad9ff |
| 2193 | |
| 2194 | p0_label_94: ! %cwp = 1 |
| 2195 | ! %l4 = 1d0ad9d2, %l5 = 000000e6, Mem[0000000010800008] = 28a5ffff e4d74f3b |
| 2196 | stda %l4,[%o1+%o4]0x89 ! Mem[0000000010800008] = 1d0ad9d2 000000e6 |
| 2197 | ! Mem[0000000010800000] = 00000035, %l7 = 0098be553fcad9ff |
| 2198 | ldswa [%o1+%g0]0x89,%l7 ! %l7 = 0000000000000035 |
| 2199 | ! %l2 = 28a59ec0, %l3 = ffffffff, Mem[0000000031800040] = 000000e6 4171b453 |
| 2200 | stda %l2,[%i3+0x040]%asi ! Mem[0000000031800040] = 28a59ec0 ffffffff |
| 2201 | ! %l3 = ffffffffffffffff, immed = 0000000b, %l4 = 0098be551d0ad9d2 |
| 2202 | sra %l3,0x00b,%l4 ! %l4 = ffffffffffffffff |
| 2203 | ! %l3 = ffffffffffffffff, Mem[0000000030800044] = 9e32518b |
| 2204 | stb %l3,[%i1+0x044] ! Mem[0000000030800044] = ff32518b |
| 2205 | ! Mem[0000000010000050] = 6abeffff b554aea3, %l0 = 000000a1, %l1 = 00000000 |
| 2206 | ldda [%o0+0x050]%asi,%l0 ! %l0 = 000000006abeffff 00000000b554aea3 |
| 2207 | ! Mem[0000000011800020] = 09cbffff, %l7 = 0000000000000035 |
| 2208 | lduwa [%o3+%i4]0x80,%l7 ! %l7 = 0000000009cbffff |
| 2209 | ! %l2 = e4d74f3b28a59ec0, Mem[0000000011800010] = b61f4c4e |
| 2210 | stba %l2,[%o3+%o5]0x89 ! Mem[0000000011800010] = b61f4cc0 |
| 2211 | ! Mem[0000000030000040] = 9effffff, %f17 = 07251677 |
| 2212 | ld [%i0+0x040],%f17 ! %f17 = 9effffff |
| 2213 | ! %l7 = 0000000009cbffff, Mem[0000000031800042] = 28a59ec0 |
| 2214 | sth %l7,[%i3+0x042] ! Mem[0000000031800040] = 28a5ffff |
| 2215 | |
| 2216 | p0_label_95: ! %cwp = 1 |
| 2217 | ! %l0 = 000000006abeffff, %l2 = e4d74f3b28a59ec0, %l3 = ffffffffffffffff |
| 2218 | andn %l0,%l2,%l3 ! %l3 = 00000000421a613f |
| 2219 | ! %l0 = 000000006abeffff, %l2 = e4d74f3b28a59ec0, %l6 = 0000a152c4803bf7 |
| 2220 | andn %l0,%l2,%l6 ! %l6 = 00000000421a613f |
| 2221 | ! %l0 = 000000006abeffff, Mem[0000000011800000] = 3f000000 |
| 2222 | stha %l0,[%o3+%g0]0x80 ! Mem[0000000011800000] = ffff0000 |
| 2223 | ! Mem[0000000031800000] = ffffcb09 07251677, %l6 = 421a613f, %l7 = 09cbffff |
| 2224 | ldda [%i3+0x000]%asi,%l6 ! %l6 = 00000000ffffcb09 0000000007251677 |
| 2225 | ! %f28 = 000000e6 9e32518b, Mem[0000000011800028] = 1677ac00 00000038 |
| 2226 | stda %f28,[%o3+%i5]0x81 ! Mem[0000000011800028] = 000000e6 9e32518b |
| 2227 | ! Mem[0000000031000004] = 07251650, %f2 = bcc189d7 |
| 2228 | ld [%i2+0x004],%f2 ! %f2 = 07251650 |
| 2229 | ! Mem[0000000030000044] = b61f4c4e, %l6 = 00000000ffffcb09 |
| 2230 | ldub [%i0+0x045],%l6 ! %l6 = 000000000000001f |
| 2231 | ! Mem[0000000010000010] = 55be9800, %l1 = 00000000b554aea3 |
| 2232 | lduwa [%o0+%o5]0x80,%l1 ! %l1 = 0000000055be9800 |
| 2233 | ! Mem[0000000030000044] = b61f4c4e, %l5 = 00000000000000e6 |
| 2234 | ldsw [%i0+0x044],%l5 ! %l5 = ffffffffb61f4c4e |
| 2235 | ! %l0 = 000000006abeffff, %l3 = 00000000421a613f, %y = fffffd9d |
| 2236 | udivcc %l0,%l3,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a |
| 2237 | mov %l0,%y ! %y = 6abeffff |
| 2238 | |
| 2239 | p0_label_96: ! %cwp = 1 |
| 2240 | ! Mem[0000000031000040] = 000000520000003f, %f16 = ffffcb09 9effffff |
| 2241 | ldd [%i2+0x040],%f16 ! %f16 = 00000052 0000003f |
| 2242 | ! %l2 = e4d74f3b28a59ec0, %l3 = 00000000421a613f, %l6 = 00000000ffffffff |
| 2243 | andncc %l2,%l3,%l6 ! %l6 = e4d74f3b28a59ec0, %ccr = 80 |
| 2244 | ! Mem[0000000030000044] = b61f4c4e, %l3 = 00000000421a613f |
| 2245 | ldsh [%i0+0x044],%l3 ! %l3 = ffffffffffffb61f |
| 2246 | ! Mem[000000001180005c] = 9f537277, %l6 = e4d74f3b28a59ec0 |
| 2247 | ldub [%o3+0x05f],%l6 ! %l6 = 0000000000000077 |
| 2248 | ! %l2 = e4d74f3b28a59ec0 |
| 2249 | sethi %hi(0xc1f89400),%l2 ! %l2 = 00000000c1f89400 |
| 2250 | ! %l0 = 000000006abeffff |
| 2251 | sethi %hi(0x07207400),%l0 ! %l0 = 0000000007207400 |
| 2252 | ! Mem[0000000030000000] = 0000ffffc4803bf7, %f26 = 000065aa 52ffcb09 |
| 2253 | ldd [%i0+%g0],%f26 ! %f26 = 0000ffff c4803bf7 |
| 2254 | ! %l7 = 0000000007251677, %l1 = 0000000055be9800, %y = 6abeffff |
| 2255 | smul %l7,%l1,%l7 ! %l7 = 0264a23a34a8a800, %y = 264a23a |
| 2256 | ! Mem[0000000031800044] = ffffffff, %l5 = ffffffffb61f4c4e |
| 2257 | lduw [%i3+0x044],%l5 ! %l5 = 00000000ffffffff |
| 2258 | ! Mem[0000000011000018] = c0cedc38ffff2400, %f6 = 7ea17cce bdf0fe59 |
| 2259 | ldda [%o2+%o6]0x89,%f6 ! %f6 = c0cedc38 ffff2400 |
| 2260 | |
| 2261 | p0_label_97: ! %cwp = 1 |
| 2262 | ! Mem[0000000010800008] = d2d90a1d, %f8 = 00000000 |
| 2263 | lda [%o1+%o4]0x81,%f8 ! %f8 = d2d90a1d |
| 2264 | ! Mem[0000000030800000] = aa650000, %l3 = ffffffffffffb61f |
| 2265 | lduh [%i1+0x002],%l3 ! %l3 = 0000000000000000 |
| 2266 | ! %l6 = 0000000000000077, Mem[0000000011000010] = 09cbffff |
| 2267 | stha %l6,[%o2+%o5]0x88 ! Mem[0000000011000010] = 09cb0077 |
| 2268 | ! Mem[0000000011800020] = 09cbffff, %l6 = 0000000000000077 |
| 2269 | lduba [%o3+%i4]0x80,%l6 ! %l6 = 0000000000000009 |
| 2270 | ! %l4 = ffffffffffffffff, Mem[0000000031800006] = 07251677 |
| 2271 | sth %l4,[%i3+0x006] ! Mem[0000000031800004] = 0725ffff |
| 2272 | ! %l2 = 00000000c1f89400, %l6 = 0000000000000009, %l6 = 0000000000000009 |
| 2273 | orcc %l2,%l6,%l6 ! %l6 = 00000000c1f89409, %ccr = 08 |
| 2274 | ! Mem[0000000011800030] = ffff2400, %l2 = 00000000c1f89400 |
| 2275 | lduha [%o3+%i6]0x88,%l2 ! %l2 = 0000000000002400 |
| 2276 | ! %l7 = 0264a23a34a8a800, Mem[0000000031800000] = ffffcb090725ffff |
| 2277 | stx %l7,[%i3+%g0] ! Mem[0000000031800000] = 0264a23a34a8a800 |
| 2278 | ! Mem[0000000011800000] = ffff000000000000, %f16 = 00000052 0000003f |
| 2279 | ldda [%o3+%g0]0x81,%f16 ! %f16 = ffff0000 00000000 |
| 2280 | ! Mem[0000000011800020] = ffffcb09, %l5 = 00000000ffffffff |
| 2281 | lduha [%o3+%i4]0x88,%l5 ! %l5 = 000000000000cb09 |
| 2282 | |
| 2283 | p0_label_98: ! %cwp = 1 |
| 2284 | ! Mem[0000000011000030] = 6bcdb595, %f26 = 0000ffff |
| 2285 | lda [%o2+%i6]0x89,%f26 ! %f26 = 6bcdb595 |
| 2286 | ! %l3 = 0000000000000000, Mem[0000000011000022] = c0cedc38 |
| 2287 | stb %l3,[%o2+0x022] ! Mem[0000000011000020] = c0ce0038 |
| 2288 | ! %f29 = 9e32518b, Mem[0000000011800078] = 66ae463e |
| 2289 | st %f29,[%o3+0x078] ! Mem[0000000011800078] = 9e32518b |
| 2290 | ! %l4 = ffffffff, %l5 = 0000cb09, Mem[0000000031800040] = 28a5ffff ffffffff |
| 2291 | std %l4,[%i3+0x040] ! Mem[0000000031800040] = ffffffff 0000cb09 |
| 2292 | ! Flush the Self Modifying Code |
| 2293 | flush %g1 |
| 2294 | ! Mem[0000000010000030] = 00250a35 00cc80c0, %l4 = ffffffff, %l5 = 0000cb09 |
| 2295 | ldda [%o0+%i6]0x81,%l4 ! %l4 = 0000000000250a35 0000000000cc80c0 |
| 2296 | ! Mem[0000000010000018] = 09cbff52, %l7 = 0264a23a34a8a800 |
| 2297 | ldsha [%o0+%o6]0x89,%l7 ! %l7 = ffffffffffffff52 |
| 2298 | ! %l5 = 0000000000cc80c0, Mem[0000000031800040] = ffffffff, %asi = 80 |
| 2299 | stwa %l5,[%i3+0x040]%asi ! Mem[0000000031800040] = 00cc80c0 |
| 2300 | ! Mem[0000000010000008] = ffffcb09 d789c1bc, %l6 = c1f89409, %l7 = ffffff52 |
| 2301 | ldda [%o0+%o4]0x89,%l6 ! %l6 = 00000000d789c1bc 00000000ffffcb09 |
| 2302 | ! %l4 = 0000000000250a35, immed = fffffc66, %y = 0264a23a |
| 2303 | udivcc %l4,-0x39a,%l0 ! %l0 = 000000000264a242, %ccr = 00 |
| 2304 | mov %l0,%y ! %y = 0264a242 |
| 2305 | |
| 2306 | p0_label_99: ! %cwp = 1 |
| 2307 | ! Mem[0000000010000034] = 00cc80c0, %l5 = 0000000000cc80c0 |
| 2308 | ldsw [%o0+0x034],%l5 ! %l5 = 0000000000cc80c0 |
| 2309 | ! %l6 = d789c1bc, %l7 = ffffcb09, Mem[0000000031800000] = 0264a23a 34a8a800 |
| 2310 | stda %l6,[%i3+0x000]%asi ! Mem[0000000031800000] = d789c1bc ffffcb09 |
| 2311 | ! Mem[0000000030800040] = 7dabeb08, %l6 = 00000000d789c1bc |
| 2312 | ldsh [%i1+0x042],%l6 ! %l6 = ffffffffffffeb08 |
| 2313 | ! Mem[0000000030000040] = 9effffff b61f4c4e, %l2 = 00002400, %l3 = 00000000 |
| 2314 | ldd [%i0+0x040],%l2 ! %l2 = 000000009effffff 00000000b61f4c4e |
| 2315 | ! %l0 = 000000000264a242, immed = 00000777, %l4 = 0000000000250a35 |
| 2316 | or %l0,0x777,%l4 ! %l4 = 000000000264a777 |
| 2317 | ! Mem[0000000010000010] = 55be9800, %l3 = 00000000b61f4c4e |
| 2318 | lduba [%o0+%o5]0x81,%l3 ! %l3 = 0000000000000055 |
| 2319 | ! %l4 = 0264a777, %l5 = 00cc80c0, Mem[0000000011800000] = ffff0000 00000000 |
| 2320 | std %l4,[%o3+%g0] ! Mem[0000000011800000] = 0264a777 00cc80c0 |
| 2321 | ! %l7 = 00000000ffffcb09, immed = 00000012, %l3 = 0000000000000055 |
| 2322 | sra %l7,0x012,%l3 ! %l3 = ffffffffffffffff |
| 2323 | ! %l0 = 0264a242, %l1 = 55be9800, Mem[0000000011000028] = 77162507 00000000 |
| 2324 | std %l0,[%o2+%i5] ! Mem[0000000011000028] = 0264a242 55be9800 |
| 2325 | ! Mem[0000000010000008] = bcc189d7 09cbffff, %l2 = 9effffff, %l3 = ffffffff |
| 2326 | ldda [%o0+%o4]0x81,%l2 ! %l2 = 00000000bcc189d7 0000000009cbffff |
| 2327 | |
| 2328 | p0_label_100: ! %cwp = 1 |
| 2329 | ! %l3 = 0000000009cbffff, Mem[0000000031800000] = d789c1bc |
| 2330 | sth %l3,[%i3+%g0] ! Mem[0000000031800000] = ffffc1bc |
| 2331 | ! %l2 = 00000000bcc189d7, Mem[0000000011800030] = 0024ffff |
| 2332 | stwa %l2,[%o3+%i6]0x81 ! Mem[0000000011800030] = bcc189d7 |
| 2333 | ! %l3 = 0000000009cbffff, %l1 = 0000000055be9800, %l6 = ffffffffffffeb08 |
| 2334 | orcc %l3,%l1,%l6 ! %l6 = 000000005dffffff, %ccr = 00 |
| 2335 | ! %l3 = 0000000009cbffff, %l3 = 0000000009cbffff, %l4 = 000000000264a777 |
| 2336 | sra %l3,%l3,%l4 ! %l4 = 0000000000000000 |
| 2337 | ! Mem[0000000011000028] = 0264a242, %l7 = 00000000ffffcb09 |
| 2338 | lduha [%o2+%i5]0x80,%l7 ! %l7 = 0000000000000264 |
| 2339 | ! %l4 = 00000000, %l5 = 00cc80c0, Mem[0000000011000028] = 42a26402 0098be55 |
| 2340 | stda %l4,[%o2+%i5]0x89 ! Mem[0000000011000028] = 00000000 00cc80c0 |
| 2341 | ! Mem[0000000031000004] = 07251650, %l2 = 00000000bcc189d7 |
| 2342 | ldsb [%i2+0x005],%l2 ! %l2 = 0000000000000025 |
| 2343 | ! %l1 = 0000000055be9800 |
| 2344 | sethi %hi(0xad985800),%l1 ! %l1 = 00000000ad985800 |
| 2345 | ! %l2 = 00000025, %l3 = 09cbffff, Mem[0000000030000000] = 0000ffff c4803bf7 |
| 2346 | std %l2,[%i0+%g0] ! Mem[0000000030000000] = 00000025 09cbffff |
| 2347 | ! Randomly selected nop |
| 2348 | nop |
| 2349 | |
| 2350 | ba,a p0_not_taken_0_end |
| 2351 | p0_not_taken_0: |
| 2352 | ! The following code should not be executed |
| 2353 | smul %l4,0x80c,%l2 |
| 2354 | addc %l5,0x51a,%l0 |
| 2355 | ldx [%o0+0x040],%l0 |
| 2356 | sllx %l7,%l1,%l1 |
| 2357 | stba %l6,[%i0+0x01c]%asi |
| 2358 | lduba [%o0+0x047]%asi,%l6 |
| 2359 | andn %l5,%l1,%l2 |
| 2360 | ba,a p0_branch_failed |
| 2361 | p0_not_taken_0_end: |
| 2362 | |
| 2363 | p0_m12: ba p0_selfmod_failed ! Replace with add %l6,0x0e9,%l6 |
| 2364 | mov 0x00c,%g2 |
| 2365 | p0_m11: ba p0_selfmod_failed ! Replace with add %l1,0x3be,%l1 |
| 2366 | mov 0x00b,%g2 |
| 2367 | |
| 2368 | ! End of Random Code for Processor 0 |
| 2369 | |
| 2370 | restore ! CWP = 0 |
| 2371 | p0_set_done_flag: |
| 2372 | mov 2,%g2 |
| 2373 | set done_flags,%g1 |
| 2374 | st %g2,[%g1+0x000] ! Set processor 0 done flag |
| 2375 | |
| 2376 | ! Check Registers |
| 2377 | |
| 2378 | p0_check_registers: |
| 2379 | set p0_expected_registers,%g1 |
| 2380 | ldx [%g1+0x000],%g2 |
| 2381 | cmp %l0,%g2 ! %l0 should be 0000000007251677 |
| 2382 | bne,a,pn %xcc,p0_reg_l0_fail |
| 2383 | mov %l0,%g3 |
| 2384 | ldx [%g1+0x008],%g2 |
| 2385 | cmp %l1,%g2 ! %l1 should be 0000000000000000 |
| 2386 | bne,a,pn %xcc,p0_reg_l1_fail |
| 2387 | mov %l1,%g3 |
| 2388 | ldx [%g1+0x010],%g2 |
| 2389 | cmp %l2,%g2 ! %l2 should be 000000004e4c1fb6 |
| 2390 | bne,a,pn %xcc,p0_reg_l2_fail |
| 2391 | mov %l2,%g3 |
| 2392 | ldx [%g1+0x018],%g2 |
| 2393 | cmp %l3,%g2 ! %l3 should be 0000000000000000 |
| 2394 | bne,a,pn %xcc,p0_reg_l3_fail |
| 2395 | mov %l3,%g3 |
| 2396 | ldx [%g1+0x020],%g2 |
| 2397 | cmp %l4,%g2 ! %l4 should be 0000000019be0400 |
| 2398 | bne,a,pn %xcc,p0_reg_l4_fail |
| 2399 | mov %l4,%g3 |
| 2400 | ldx [%g1+0x028],%g2 |
| 2401 | cmp %l5,%g2 ! %l5 should be 000000000000003f |
| 2402 | bne,a,pn %xcc,p0_reg_l5_fail |
| 2403 | mov %l5,%g3 |
| 2404 | ldx [%g1+0x030],%g2 |
| 2405 | cmp %l6,%g2 ! %l6 should be 0024ffff38dccec0 |
| 2406 | bne,a,pn %xcc,p0_reg_l6_fail |
| 2407 | mov %l6,%g3 |
| 2408 | ldx [%g1+0x038],%g2 |
| 2409 | cmp %l7,%g2 ! %l7 should be 00000000000055be |
| 2410 | bne,a,pn %xcc,p0_reg_l7_fail |
| 2411 | mov %l7,%g3 |
| 2412 | |
| 2413 | ! Check %y register |
| 2414 | |
| 2415 | set 0x0264a242,%g2 |
| 2416 | rd %y,%g3 |
| 2417 | cmp %g2,%g3 |
| 2418 | bne,a p0_failed |
| 2419 | mov 0x111,%g1 |
| 2420 | |
| 2421 | ! Check Floating Point Registers |
| 2422 | |
| 2423 | p0_check_fp_registers: |
| 2424 | set p0_temp,%g1 |
| 2425 | set p0_expected_fp_regs,%g3 |
| 2426 | std %f0,[%g1] |
| 2427 | ldx [%g1],%l1 |
| 2428 | ldx [%g3+0x00],%l0 |
| 2429 | cmp %l0,%l1 ! %f0 should be 0024ffff 38dccec0 |
| 2430 | bne %xcc,p0_f0_fail |
| 2431 | std %f2,[%g1] |
| 2432 | ldx [%g1],%l1 |
| 2433 | ldx [%g3+0x08],%l0 |
| 2434 | cmp %l0,%l1 ! %f2 should be 07251650 09cbffff |
| 2435 | bne %xcc,p0_f2_fail |
| 2436 | std %f4,[%g1] |
| 2437 | ldx [%g1],%l1 |
| 2438 | ldx [%g3+0x10],%l0 |
| 2439 | cmp %l0,%l1 ! %f4 should be fffffff6 0f3fcf19 |
| 2440 | bne %xcc,p0_f4_fail |
| 2441 | std %f6,[%g1] |
| 2442 | ldx [%g1],%l1 |
| 2443 | ldx [%g3+0x18],%l0 |
| 2444 | cmp %l0,%l1 ! %f6 should be c0cedc38 ffff2400 |
| 2445 | bne %xcc,p0_f6_fail |
| 2446 | std %f8,[%g1] |
| 2447 | ldx [%g1],%l1 |
| 2448 | ldx [%g3+0x20],%l0 |
| 2449 | cmp %l0,%l1 ! %f8 should be d2d90a1d 0098be55 |
| 2450 | bne %xcc,p0_f8_fail |
| 2451 | std %f10,[%g1] |
| 2452 | ldx [%g1],%l1 |
| 2453 | ldx [%g3+0x28],%l0 |
| 2454 | cmp %l0,%l1 ! %f10 should be 7ea17cce bdf0fe59 |
| 2455 | bne %xcc,p0_f10_fail |
| 2456 | std %f12,[%g1] |
| 2457 | ldx [%g1],%l1 |
| 2458 | ldx [%g3+0x30],%l0 |
| 2459 | cmp %l0,%l1 ! %f12 should be 0000a152 c4803bf7 |
| 2460 | bne %xcc,p0_f12_fail |
| 2461 | std %f14,[%g1] |
| 2462 | ldx [%g1],%l1 |
| 2463 | ldx [%g3+0x38],%l0 |
| 2464 | cmp %l0,%l1 ! %f14 should be 0000a152 c4803bf7 |
| 2465 | bne %xcc,p0_f14_fail |
| 2466 | std %f16,[%g1] |
| 2467 | ldx [%g1],%l1 |
| 2468 | ldx [%g3+0x40],%l0 |
| 2469 | cmp %l0,%l1 ! %f16 should be ffff0000 00000000 |
| 2470 | bne %xcc,p0_f16_fail |
| 2471 | std %f18,[%g1] |
| 2472 | ldx [%g1],%l1 |
| 2473 | ldx [%g3+0x48],%l0 |
| 2474 | cmp %l0,%l1 ! %f18 should be 55be9800 00000000 |
| 2475 | bne %xcc,p0_f18_fail |
| 2476 | std %f20,[%g1] |
| 2477 | ldx [%g1],%l1 |
| 2478 | ldx [%g3+0x50],%l0 |
| 2479 | cmp %l0,%l1 ! %f20 should be 19cf3f0f 00000000 |
| 2480 | bne %xcc,p0_f20_fail |
| 2481 | std %f22,[%g1] |
| 2482 | ldx [%g1],%l1 |
| 2483 | ldx [%g3+0x58],%l0 |
| 2484 | cmp %l0,%l1 ! %f22 should be 7dabeb08 9e32518b |
| 2485 | bne %xcc,p0_f22_fail |
| 2486 | std %f24,[%g1] |
| 2487 | ldx [%g1],%l1 |
| 2488 | ldx [%g3+0x60],%l0 |
| 2489 | cmp %l0,%l1 ! %f24 should be 93f25866 78a6575b |
| 2490 | bne %xcc,p0_f24_fail |
| 2491 | std %f26,[%g1] |
| 2492 | ldx [%g1],%l1 |
| 2493 | ldx [%g3+0x68],%l0 |
| 2494 | cmp %l0,%l1 ! %f26 should be 6bcdb595 c4803bf7 |
| 2495 | bne %xcc,p0_f26_fail |
| 2496 | std %f28,[%g1] |
| 2497 | ldx [%g1],%l1 |
| 2498 | ldx [%g3+0x70],%l0 |
| 2499 | cmp %l0,%l1 ! %f28 should be 000000e6 9e32518b |
| 2500 | bne %xcc,p0_f28_fail |
| 2501 | std %f30,[%g1] |
| 2502 | ldx [%g1],%l1 |
| 2503 | ldx [%g3+0x78],%l0 |
| 2504 | cmp %l0,%l1 ! %f30 should be 9effffff ffffcb09 |
| 2505 | bne %xcc,p0_f30_fail |
| 2506 | nop |
| 2507 | |
| 2508 | ! Check Local Memory |
| 2509 | |
| 2510 | set p0_local0_expect,%g1 |
| 2511 | ldx [%g1+0x010],%g2 ! Expected data = 55be980000000000 |
| 2512 | ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010 |
| 2513 | cmp %g2,%g3 |
| 2514 | bne,a,pn %xcc,p0_local_failed |
| 2515 | add %i0,0x010,%g4 |
| 2516 | ldx [%g1+0x020],%g2 ! Expected data = e6dccec007251677 |
| 2517 | ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020 |
| 2518 | cmp %g2,%g3 |
| 2519 | bne,a,pn %xcc,p0_local_failed |
| 2520 | add %i0,0x020,%g4 |
| 2521 | ldx [%g1+0x028],%g2 ! Expected data = 35010000795375a1 |
| 2522 | ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 |
| 2523 | cmp %g2,%g3 |
| 2524 | bne,a,pn %xcc,p0_local_failed |
| 2525 | add %i0,0x028,%g4 |
| 2526 | ldx [%g1+0x038],%g2 ! Expected data = 912034c7bdf0fe59 |
| 2527 | ldx [%i0+0x038],%g3 ! Observed data at 0000000010000038 |
| 2528 | cmp %g2,%g3 |
| 2529 | bne,a,pn %xcc,p0_local_failed |
| 2530 | add %i0,0x038,%g4 |
| 2531 | ldx [%g1+0x040],%g2 ! Expected data = ffffcb2c000ff9ad |
| 2532 | ldx [%i0+0x040],%g3 ! Observed data at 0000000010000040 |
| 2533 | cmp %g2,%g3 |
| 2534 | bne,a,pn %xcc,p0_local_failed |
| 2535 | add %i0,0x040,%g4 |
| 2536 | ldx [%g1+0x058],%g2 ! Expected data = da6319027a8067a6 |
| 2537 | ldx [%i0+0x058],%g3 ! Observed data at 0000000010000058 |
| 2538 | cmp %g2,%g3 |
| 2539 | bne,a,pn %xcc,p0_local_failed |
| 2540 | add %i0,0x058,%g4 |
| 2541 | ldx [%g1+0x070],%g2 ! Expected data = ffffffff82bb08d3 |
| 2542 | ldx [%i0+0x070],%g3 ! Observed data at 0000000010000070 |
| 2543 | cmp %g2,%g3 |
| 2544 | bne,a,pn %xcc,p0_local_failed |
| 2545 | add %i0,0x070,%g4 |
| 2546 | |
| 2547 | set p0_local1_expect,%g1 |
| 2548 | ldx [%g1+0x008],%g2 ! Expected data = d2d90a1de6000000 |
| 2549 | ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008 |
| 2550 | cmp %g2,%g3 |
| 2551 | bne,a,pn %xcc,p0_local_failed |
| 2552 | add %i1,0x008,%g4 |
| 2553 | ldx [%g1+0x018],%g2 ! Expected data = 0135dc38ffffcb09 |
| 2554 | ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018 |
| 2555 | cmp %g2,%g3 |
| 2556 | bne,a,pn %xcc,p0_local_failed |
| 2557 | add %i1,0x018,%g4 |
| 2558 | ldx [%g1+0x020],%g2 ! Expected data = aea3000007251677 |
| 2559 | ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020 |
| 2560 | cmp %g2,%g3 |
| 2561 | bne,a,pn %xcc,p0_local_failed |
| 2562 | add %i1,0x020,%g4 |
| 2563 | ldx [%g1+0x028],%g2 ! Expected data = b61f4c4e704e0000 |
| 2564 | ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 |
| 2565 | cmp %g2,%g3 |
| 2566 | bne,a,pn %xcc,p0_local_failed |
| 2567 | add %i1,0x028,%g4 |
| 2568 | ldx [%g1+0x030],%g2 ! Expected data = 4e4c1fb6ffffff9e |
| 2569 | ldx [%i1+0x030],%g3 ! Observed data at 0000000010800030 |
| 2570 | cmp %g2,%g3 |
| 2571 | bne,a,pn %xcc,p0_local_failed |
| 2572 | add %i1,0x030,%g4 |
| 2573 | ldx [%g1+0x068],%g2 ! Expected data = 55be980000000000 |
| 2574 | ldx [%i1+0x068],%g3 ! Observed data at 0000000010800068 |
| 2575 | cmp %g2,%g3 |
| 2576 | bne,a,pn %xcc,p0_local_failed |
| 2577 | add %i1,0x068,%g4 |
| 2578 | ldx [%g1+0x078],%g2 ! Expected data = 000065aa000000c0 |
| 2579 | ldx [%i1+0x078],%g3 ! Observed data at 0000000010800078 |
| 2580 | cmp %g2,%g3 |
| 2581 | bne,a,pn %xcc,p0_local_failed |
| 2582 | add %i1,0x078,%g4 |
| 2583 | |
| 2584 | set p0_local2_expect,%g1 |
| 2585 | ldx [%g1+0x000],%g2 ! Expected data = a344e92dedd8bfd8 |
| 2586 | ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000 |
| 2587 | cmp %g2,%g3 |
| 2588 | bne,a,pn %xcc,p0_local_failed |
| 2589 | add %i2,0x000,%g4 |
| 2590 | ldx [%g1+0x010],%g2 ! Expected data = 7700cb09d789c1bc |
| 2591 | ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010 |
| 2592 | cmp %g2,%g3 |
| 2593 | bne,a,pn %xcc,p0_local_failed |
| 2594 | add %i2,0x010,%g4 |
| 2595 | ldx [%g1+0x020],%g2 ! Expected data = c0ce0038ffff2400 |
| 2596 | ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020 |
| 2597 | cmp %g2,%g3 |
| 2598 | bne,a,pn %xcc,p0_local_failed |
| 2599 | add %i2,0x020,%g4 |
| 2600 | ldx [%g1+0x028],%g2 ! Expected data = 00000000c080cc00 |
| 2601 | ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028 |
| 2602 | cmp %g2,%g3 |
| 2603 | bne,a,pn %xcc,p0_local_failed |
| 2604 | add %i2,0x028,%g4 |
| 2605 | ldx [%g1+0x030],%g2 ! Expected data = 95b5cd6b0bb5e63f |
| 2606 | ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030 |
| 2607 | cmp %g2,%g3 |
| 2608 | bne,a,pn %xcc,p0_local_failed |
| 2609 | add %i2,0x030,%g4 |
| 2610 | ldx [%g1+0x038],%g2 ! Expected data = e6a2ffff2ce1f239 |
| 2611 | ldx [%i2+0x038],%g3 ! Observed data at 0000000011000038 |
| 2612 | cmp %g2,%g3 |
| 2613 | bne,a,pn %xcc,p0_local_failed |
| 2614 | add %i2,0x038,%g4 |
| 2615 | ldx [%g1+0x040],%g2 ! Expected data = 0e25aaee6786add3 |
| 2616 | ldx [%i2+0x040],%g3 ! Observed data at 0000000011000040 |
| 2617 | cmp %g2,%g3 |
| 2618 | bne,a,pn %xcc,p0_local_failed |
| 2619 | add %i2,0x040,%g4 |
| 2620 | ldx [%g1+0x048],%g2 ! Expected data = 20660af31677277e |
| 2621 | ldx [%i2+0x048],%g3 ! Observed data at 0000000011000048 |
| 2622 | cmp %g2,%g3 |
| 2623 | bne,a,pn %xcc,p0_local_failed |
| 2624 | add %i2,0x048,%g4 |
| 2625 | ldx [%g1+0x078],%g2 ! Expected data = 00000000e8e5c95d |
| 2626 | ldx [%i2+0x078],%g3 ! Observed data at 0000000011000078 |
| 2627 | cmp %g2,%g3 |
| 2628 | bne,a,pn %xcc,p0_local_failed |
| 2629 | add %i2,0x078,%g4 |
| 2630 | |
| 2631 | set p0_local3_expect,%g1 |
| 2632 | ldx [%g1+0x000],%g2 ! Expected data = 0264a77700cc80c0 |
| 2633 | ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000 |
| 2634 | cmp %g2,%g3 |
| 2635 | bne,a,pn %xcc,p0_local_failed |
| 2636 | add %i3,0x000,%g4 |
| 2637 | ldx [%g1+0x008],%g2 ! Expected data = 77160e2500000000 |
| 2638 | ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008 |
| 2639 | cmp %g2,%g3 |
| 2640 | bne,a,pn %xcc,p0_local_failed |
| 2641 | add %i3,0x008,%g4 |
| 2642 | ldx [%g1+0x010],%g2 ! Expected data = c04c1fb6ffffff9e |
| 2643 | ldx [%i3+0x010],%g3 ! Observed data at 0000000011800010 |
| 2644 | cmp %g2,%g3 |
| 2645 | bne,a,pn %xcc,p0_local_failed |
| 2646 | add %i3,0x010,%g4 |
| 2647 | ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 |
| 2648 | ldx [%i3+0x018],%g3 ! Observed data at 0000000011800018 |
| 2649 | cmp %g2,%g3 |
| 2650 | bne,a,pn %xcc,p0_local_failed |
| 2651 | add %i3,0x018,%g4 |
| 2652 | ldx [%g1+0x028],%g2 ! Expected data = 000000e69e32518b |
| 2653 | ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028 |
| 2654 | cmp %g2,%g3 |
| 2655 | bne,a,pn %xcc,p0_local_failed |
| 2656 | add %i3,0x028,%g4 |
| 2657 | ldx [%g1+0x030],%g2 ! Expected data = bcc189d738dccec0 |
| 2658 | ldx [%i3+0x030],%g3 ! Observed data at 0000000011800030 |
| 2659 | cmp %g2,%g3 |
| 2660 | bne,a,pn %xcc,p0_local_failed |
| 2661 | add %i3,0x030,%g4 |
| 2662 | ldx [%g1+0x038],%g2 ! Expected data = fffff4a0c2ba77c7 |
| 2663 | ldx [%i3+0x038],%g3 ! Observed data at 0000000011800038 |
| 2664 | cmp %g2,%g3 |
| 2665 | bne,a,pn %xcc,p0_local_failed |
| 2666 | add %i3,0x038,%g4 |
| 2667 | ldx [%g1+0x040],%g2 ! Expected data = 7dabeb089e32518b |
| 2668 | ldx [%i3+0x040],%g3 ! Observed data at 0000000011800040 |
| 2669 | cmp %g2,%g3 |
| 2670 | bne,a,pn %xcc,p0_local_failed |
| 2671 | add %i3,0x040,%g4 |
| 2672 | ldx [%g1+0x048],%g2 ! Expected data = 2e16e53455be9800 |
| 2673 | ldx [%i3+0x048],%g3 ! Observed data at 0000000011800048 |
| 2674 | cmp %g2,%g3 |
| 2675 | bne,a,pn %xcc,p0_local_failed |
| 2676 | add %i3,0x048,%g4 |
| 2677 | ldx [%g1+0x068],%g2 ! Expected data = 00000000795375a1 |
| 2678 | ldx [%i3+0x068],%g3 ! Observed data at 0000000011800068 |
| 2679 | cmp %g2,%g3 |
| 2680 | bne,a,pn %xcc,p0_local_failed |
| 2681 | add %i3,0x068,%g4 |
| 2682 | ldx [%g1+0x078],%g2 ! Expected data = 9e32518bcec30762 |
| 2683 | ldx [%i3+0x078],%g3 ! Observed data at 0000000011800078 |
| 2684 | cmp %g2,%g3 |
| 2685 | bne,a,pn %xcc,p0_local_failed |
| 2686 | add %i3,0x078,%g4 |
| 2687 | |
| 2688 | |
| 2689 | ! Check Shared Memory |
| 2690 | set share0_expect,%g4 |
| 2691 | set p0_share_mask,%g5 |
| 2692 | set 0x30000000,%g6 ! Physical Addr of Share 0 |
| 2693 | p0_memcheck_share0: |
| 2694 | ldx [%g4+0x000],%g2 ! Expected value = 0000002509cbffff |
| 2695 | ldx [%o0+0x000],%g3 ! Read value at Mem[0000000030000000] |
| 2696 | cmp %g2,%g3 |
| 2697 | bne,pn %xcc,p0_failed |
| 2698 | add %g6,0x000,%g1 |
| 2699 | ldx [%g4+0x040],%g2 ! Expected value = 9effffffb61f4c4e |
| 2700 | ldx [%o0+0x040],%g3 ! Read value at Mem[0000000030000040] |
| 2701 | cmp %g2,%g3 |
| 2702 | bne,pn %xcc,p0_failed |
| 2703 | add %g6,0x040,%g1 |
| 2704 | set share1_expect,%g4 |
| 2705 | set 0x30800000,%g6 ! Physical Addr of Share 1 |
| 2706 | p0_memcheck_share1: |
| 2707 | ldx [%g4+0x000],%g2 ! Expected value = aa65000093f25866 |
| 2708 | ldx [%o1+0x000],%g3 ! Read value at Mem[0000000030800000] |
| 2709 | cmp %g2,%g3 |
| 2710 | bne,pn %xcc,p0_failed |
| 2711 | add %g6,0x000,%g1 |
| 2712 | ldx [%g4+0x040],%g2 ! Expected value = 7dabeb08ff32518b |
| 2713 | ldx [%o1+0x040],%g3 ! Read value at Mem[0000000030800040] |
| 2714 | cmp %g2,%g3 |
| 2715 | bne,pn %xcc,p0_failed |
| 2716 | add %g6,0x040,%g1 |
| 2717 | set share2_expect,%g4 |
| 2718 | set 0x31000000,%g6 ! Physical Addr of Share 2 |
| 2719 | p0_memcheck_share2: |
| 2720 | ldx [%g4+0x000],%g2 ! Expected value = 0000a15207251650 |
| 2721 | ldx [%o2+0x000],%g3 ! Read value at Mem[0000000031000000] |
| 2722 | cmp %g2,%g3 |
| 2723 | bne,pn %xcc,p0_failed |
| 2724 | add %g6,0x000,%g1 |
| 2725 | ldx [%g4+0x040],%g2 ! Expected value = 000000520000003f |
| 2726 | ldx [%o2+0x040],%g3 ! Read value at Mem[0000000031000040] |
| 2727 | cmp %g2,%g3 |
| 2728 | bne,pn %xcc,p0_failed |
| 2729 | add %g6,0x040,%g1 |
| 2730 | set share3_expect,%g4 |
| 2731 | set 0x31800000,%g6 ! Physical Addr of Share 3 |
| 2732 | p0_memcheck_share3: |
| 2733 | ldx [%g4+0x000],%g2 ! Expected value = ffffc1bcffffcb09 |
| 2734 | ldx [%o3+0x000],%g3 ! Read value at Mem[0000000031800000] |
| 2735 | cmp %g2,%g3 |
| 2736 | bne,pn %xcc,p0_failed |
| 2737 | add %g6,0x000,%g1 |
| 2738 | ldx [%g4+0x040],%g2 ! Expected value = 00cc80c00000cb09 |
| 2739 | ldx [%o3+0x040],%g3 ! Read value at Mem[0000000031800040] |
| 2740 | cmp %g2,%g3 |
| 2741 | bne,pn %xcc,p0_failed |
| 2742 | add %g6,0x040,%g1 |
| 2743 | |
| 2744 | ! The test for processor 0 has passed |
| 2745 | |
| 2746 | p0_passed: |
| 2747 | ta GOOD_TRAP |
| 2748 | nop |
| 2749 | |
| 2750 | p0_reg_l0_fail: |
| 2751 | or %g0,0xbd0,%g1 |
| 2752 | ba,a p0_failed |
| 2753 | p0_reg_l1_fail: |
| 2754 | or %g0,0xbd1,%g1 |
| 2755 | ba,a p0_failed |
| 2756 | p0_reg_l2_fail: |
| 2757 | or %g0,0xbd2,%g1 |
| 2758 | ba,a p0_failed |
| 2759 | p0_reg_l3_fail: |
| 2760 | or %g0,0xbd3,%g1 |
| 2761 | ba,a p0_failed |
| 2762 | p0_reg_l4_fail: |
| 2763 | or %g0,0xbd4,%g1 |
| 2764 | ba,a p0_failed |
| 2765 | p0_reg_l5_fail: |
| 2766 | or %g0,0xbd5,%g1 |
| 2767 | ba,a p0_failed |
| 2768 | p0_reg_l6_fail: |
| 2769 | or %g0,0xbd6,%g1 |
| 2770 | ba,a p0_failed |
| 2771 | p0_reg_l7_fail: |
| 2772 | or %g0,0xbd7,%g1 |
| 2773 | ba,a p0_failed |
| 2774 | p0_f0_fail: |
| 2775 | set p0_temp,%g6 |
| 2776 | mov 0xf00,%l0 |
| 2777 | stx %l0,[%g6] |
| 2778 | std %f0,[%g6+8] |
| 2779 | stx %fsr,[%g6+16] |
| 2780 | ta BAD_TRAP |
| 2781 | |
| 2782 | p0_f2_fail: |
| 2783 | set p0_temp,%g6 |
| 2784 | mov 0xf02,%l0 |
| 2785 | stx %l0,[%g6] |
| 2786 | std %f2,[%g6+8] |
| 2787 | stx %fsr,[%g6+16] |
| 2788 | ta BAD_TRAP |
| 2789 | |
| 2790 | p0_f4_fail: |
| 2791 | set p0_temp,%g6 |
| 2792 | mov 0xf04,%l0 |
| 2793 | stx %l0,[%g6] |
| 2794 | std %f4,[%g6+8] |
| 2795 | stx %fsr,[%g6+16] |
| 2796 | ta BAD_TRAP |
| 2797 | |
| 2798 | p0_f6_fail: |
| 2799 | set p0_temp,%g6 |
| 2800 | mov 0xf06,%l0 |
| 2801 | stx %l0,[%g6] |
| 2802 | std %f6,[%g6+8] |
| 2803 | stx %fsr,[%g6+16] |
| 2804 | ta BAD_TRAP |
| 2805 | |
| 2806 | p0_f8_fail: |
| 2807 | set p0_temp,%g6 |
| 2808 | mov 0xf08,%l0 |
| 2809 | stx %l0,[%g6] |
| 2810 | std %f8,[%g6+8] |
| 2811 | stx %fsr,[%g6+16] |
| 2812 | ta BAD_TRAP |
| 2813 | |
| 2814 | p0_f10_fail: |
| 2815 | set p0_temp,%g6 |
| 2816 | mov 0xf10,%l0 |
| 2817 | stx %l0,[%g6] |
| 2818 | std %f10,[%g6+8] |
| 2819 | stx %fsr,[%g6+16] |
| 2820 | ta BAD_TRAP |
| 2821 | |
| 2822 | p0_f12_fail: |
| 2823 | set p0_temp,%g6 |
| 2824 | mov 0xf12,%l0 |
| 2825 | stx %l0,[%g6] |
| 2826 | std %f12,[%g6+8] |
| 2827 | stx %fsr,[%g6+16] |
| 2828 | ta BAD_TRAP |
| 2829 | |
| 2830 | p0_f14_fail: |
| 2831 | set p0_temp,%g6 |
| 2832 | mov 0xf14,%l0 |
| 2833 | stx %l0,[%g6] |
| 2834 | std %f14,[%g6+8] |
| 2835 | stx %fsr,[%g6+16] |
| 2836 | ta BAD_TRAP |
| 2837 | |
| 2838 | p0_f16_fail: |
| 2839 | set p0_temp,%g6 |
| 2840 | mov 0xf16,%l0 |
| 2841 | stx %l0,[%g6] |
| 2842 | std %f16,[%g6+8] |
| 2843 | stx %fsr,[%g6+16] |
| 2844 | ta BAD_TRAP |
| 2845 | |
| 2846 | p0_f18_fail: |
| 2847 | set p0_temp,%g6 |
| 2848 | mov 0xf18,%l0 |
| 2849 | stx %l0,[%g6] |
| 2850 | std %f18,[%g6+8] |
| 2851 | stx %fsr,[%g6+16] |
| 2852 | ta BAD_TRAP |
| 2853 | |
| 2854 | p0_f20_fail: |
| 2855 | set p0_temp,%g6 |
| 2856 | mov 0xf20,%l0 |
| 2857 | stx %l0,[%g6] |
| 2858 | std %f20,[%g6+8] |
| 2859 | stx %fsr,[%g6+16] |
| 2860 | ta BAD_TRAP |
| 2861 | |
| 2862 | p0_f22_fail: |
| 2863 | set p0_temp,%g6 |
| 2864 | mov 0xf22,%l0 |
| 2865 | stx %l0,[%g6] |
| 2866 | std %f22,[%g6+8] |
| 2867 | stx %fsr,[%g6+16] |
| 2868 | ta BAD_TRAP |
| 2869 | |
| 2870 | p0_f24_fail: |
| 2871 | set p0_temp,%g6 |
| 2872 | mov 0xf24,%l0 |
| 2873 | stx %l0,[%g6] |
| 2874 | std %f24,[%g6+8] |
| 2875 | stx %fsr,[%g6+16] |
| 2876 | ta BAD_TRAP |
| 2877 | |
| 2878 | p0_f26_fail: |
| 2879 | set p0_temp,%g6 |
| 2880 | mov 0xf26,%l0 |
| 2881 | stx %l0,[%g6] |
| 2882 | std %f26,[%g6+8] |
| 2883 | stx %fsr,[%g6+16] |
| 2884 | ta BAD_TRAP |
| 2885 | |
| 2886 | p0_f28_fail: |
| 2887 | set p0_temp,%g6 |
| 2888 | mov 0xf28,%l0 |
| 2889 | stx %l0,[%g6] |
| 2890 | std %f28,[%g6+8] |
| 2891 | stx %fsr,[%g6+16] |
| 2892 | ta BAD_TRAP |
| 2893 | |
| 2894 | p0_f30_fail: |
| 2895 | set p0_temp,%g6 |
| 2896 | mov 0xf30,%l0 |
| 2897 | stx %l0,[%g6] |
| 2898 | std %f30,[%g6+8] |
| 2899 | stx %fsr,[%g6+16] |
| 2900 | ta BAD_TRAP |
| 2901 | |
| 2902 | |
| 2903 | ! The test for processor 0 failed |
| 2904 | |
| 2905 | p0_failed: |
| 2906 | set done_flags,%g1 |
| 2907 | mov 3,%g5 |
| 2908 | st %g5,[%g1+0x000] ! Set processor 0 done flag |
| 2909 | |
| 2910 | set p0_temp,%g6 |
| 2911 | stx %g1,[%g6] |
| 2912 | stx %g2,[%g6+8] |
| 2913 | stx %g3,[%g6+16] |
| 2914 | ta BAD_TRAP |
| 2915 | |
| 2916 | |
| 2917 | ! The local area data for processor 0 failed |
| 2918 | |
| 2919 | p0_local_failed: |
| 2920 | set done_flags,%g5 |
| 2921 | mov 3,%g6 |
| 2922 | st %g6,[%g5+0x000] ! Set processor 0 done flag |
| 2923 | |
| 2924 | set p0_temp,%g6 |
| 2925 | add %g1,%g4,%g1 |
| 2926 | stx %g4,[%g6] |
| 2927 | stx %g2,[%g6+8] |
| 2928 | stx %g3,[%g6+16] |
| 2929 | ta BAD_TRAP |
| 2930 | |
| 2931 | p0_dfill_failed: |
| 2932 | ba p0_failed |
| 2933 | mov 0xddd,%g1 |
| 2934 | |
| 2935 | p0_selfmod_failed: |
| 2936 | ba p0_failed |
| 2937 | mov 0xabc,%g1 |
| 2938 | |
| 2939 | |
| 2940 | p0_common_error: |
| 2941 | or %g0,0xee0,%g1 |
| 2942 | ba p0_failed |
| 2943 | mov %o5,%g3 |
| 2944 | |
| 2945 | p0_common_signature_error: |
| 2946 | set p0_temp,%g1 |
| 2947 | ba p0_failed |
| 2948 | st %g2,[%g1] ! Common Lock Number |
| 2949 | |
| 2950 | p0_common_timeout: |
| 2951 | set p0_temp,%g1 |
| 2952 | ba p0_failed |
| 2953 | st %g2,[%g1] ! Common Lock Number |
| 2954 | |
| 2955 | common_failed: |
| 2956 | ba p0_failed |
| 2957 | nop |
| 2958 | p0_branch_failed: |
| 2959 | mov 0xbbb,%g1 |
| 2960 | rd %ccr,%g2 |
| 2961 | ba p0_failed |
| 2962 | mov 0x0,%g3 |
| 2963 | |
| 2964 | p0_trap1e: |
| 2965 | sllx %l4,%l1,%l4 |
| 2966 | done |
| 2967 | |
| 2968 | p0_trap1o: |
| 2969 | sllx %l4,%l1,%l4 |
| 2970 | done |
| 2971 | |
| 2972 | |
| 2973 | p0_trap2e: |
| 2974 | ldub [%o3+0x000],%l6 ! Mem[0000000031800000] |
| 2975 | stb %l3,[%o3+0x003] ! Mem[0000000031800003] |
| 2976 | subc %l6,0x067,%l4 |
| 2977 | done |
| 2978 | |
| 2979 | p0_trap2o: |
| 2980 | ldub [%i3+0x000],%l6 ! Mem[0000000031800000] |
| 2981 | stb %l3,[%i3+0x003] ! Mem[0000000031800003] |
| 2982 | subc %l6,0x067,%l4 |
| 2983 | done |
| 2984 | |
| 2985 | |
| 2986 | p0_trap3e: |
| 2987 | xnor %l0,0x733,%l3 |
| 2988 | xnor %l4,0x000,%l2 |
| 2989 | orn %l5,%l2,%l6 |
| 2990 | sub %l6,0x525,%l5 |
| 2991 | done |
| 2992 | |
| 2993 | p0_trap3o: |
| 2994 | xnor %l0,0x733,%l3 |
| 2995 | xnor %l4,0x000,%l2 |
| 2996 | orn %l5,%l2,%l6 |
| 2997 | sub %l6,0x525,%l5 |
| 2998 | done |
| 2999 | |
| 3000 | p0_init_memory_pointers: |
| 3001 | set p0_init_registers,%g1 |
| 3002 | mov %g0,%g2 |
| 3003 | mov %g0,%g3 |
| 3004 | mov %g0,%g4 |
| 3005 | mov %g0,%g5 |
| 3006 | mov %g0,%g6 |
| 3007 | mov %g0,%g7 |
| 3008 | |
| 3009 | ! Initialize memory pointers for window 0 |
| 3010 | set p0_local0_start,%i0 |
| 3011 | set p0_local1_start,%i1 |
| 3012 | set p0_local2_start,%i2 |
| 3013 | set p0_local3_start,%i3 |
| 3014 | mov 0x08,%i4 |
| 3015 | mov 0x10,%i5 |
| 3016 | mov 0x18,%i6 |
| 3017 | mov %g0,%i7 |
| 3018 | ! Init Local Registers in Window 0 |
| 3019 | ldx [%g1+0x000],%l0 ! %l0 = b938a44c3924c2e5 |
| 3020 | ldx [%g1+0x008],%l1 ! %l1 = 898d330a6f534e0a |
| 3021 | ldx [%g1+0x010],%l2 ! %l2 = 27d495cec8245ba9 |
| 3022 | ldx [%g1+0x018],%l3 ! %l3 = dc6768d1c63382ef |
| 3023 | ldx [%g1+0x020],%l4 ! %l4 = 27c3f2fc21256312 |
| 3024 | ldx [%g1+0x028],%l5 ! %l5 = ac65e964122aa8b0 |
| 3025 | ldx [%g1+0x030],%l6 ! %l6 = 1e9805266caddcfa |
| 3026 | ldx [%g1+0x038],%l7 ! %l7 = 04317faa22fd189c |
| 3027 | save |
| 3028 | |
| 3029 | ! Initialize memory points for window 1 |
| 3030 | set share0_start,%i0 |
| 3031 | set share1_start,%i1 |
| 3032 | set share2_start,%i2 |
| 3033 | set share3_start,%i3 |
| 3034 | mov 0x20,%i4 |
| 3035 | mov 0x28,%i5 |
| 3036 | mov 0x30,%i6 |
| 3037 | ! Init Local Registers in Window 1 |
| 3038 | ldx [%g1+0x040],%l0 ! %l0 = 44b576142266a756 |
| 3039 | ldx [%g1+0x048],%l1 ! %l1 = ab7b0925ad8b8e7c |
| 3040 | ldx [%g1+0x050],%l2 ! %l2 = 539a5e8da8c860e7 |
| 3041 | ldx [%g1+0x058],%l3 ! %l3 = 7883e4587f71a50e |
| 3042 | ldx [%g1+0x060],%l4 ! %l4 = d26a806c6aa07b18 |
| 3043 | ldx [%g1+0x068],%l5 ! %l5 = a17337beaa2e84e7 |
| 3044 | ldx [%g1+0x070],%l6 ! %l6 = f41a3d9e0c7c44f2 |
| 3045 | ldx [%g1+0x078],%l7 ! %l7 = 350503c27457e51e |
| 3046 | save |
| 3047 | |
| 3048 | ! Initialize memory pointers for window 2 |
| 3049 | set p0_local0_start,%i0 |
| 3050 | set p0_local1_start,%i1 |
| 3051 | set p0_local2_start,%i2 |
| 3052 | set p0_local3_start,%i3 |
| 3053 | mov 0x08,%i4 |
| 3054 | mov 0x10,%i5 |
| 3055 | mov 0x18,%i6 |
| 3056 | mov %g0,%i7 |
| 3057 | ! Init Local Registers in Window 2 |
| 3058 | ldx [%g1+0x080],%l0 ! %l0 = 53da5524c036180b |
| 3059 | ldx [%g1+0x088],%l1 ! %l1 = cf960f184ec96a24 |
| 3060 | ldx [%g1+0x090],%l2 ! %l2 = d27040505d98cc04 |
| 3061 | ldx [%g1+0x098],%l3 ! %l3 = db5d8efc4171b453 |
| 3062 | ldx [%g1+0x0a0],%l4 ! %l4 = 2c94abf62d26eec8 |
| 3063 | ldx [%g1+0x0a8],%l5 ! %l5 = 2f856dc48bf2c2c2 |
| 3064 | ldx [%g1+0x0b0],%l6 ! %l6 = af28b7e05f58e1a4 |
| 3065 | ldx [%g1+0x0b8],%l7 ! %l7 = a829ae125b72b4f0 |
| 3066 | |
| 3067 | ! Initialize the output register of window 2 |
| 3068 | set share0_start,%o0 |
| 3069 | set share1_start,%o1 |
| 3070 | set share2_start,%o2 |
| 3071 | set share3_start,%o3 |
| 3072 | mov 0x20,%o4 |
| 3073 | mov 0x28,%o5 |
| 3074 | mov 0x30,%o6 |
| 3075 | mov %g0,%o7 |
| 3076 | restore |
| 3077 | restore |
| 3078 | |
| 3079 | retl |
| 3080 | nop |
| 3081 | |
| 3082 | ! Random code for Processor 1 |
| 3083 | |
| 3084 | processor_1: |
| 3085 | ta T_CHANGE_PRIV |
| 3086 | set done_flags,%g1 |
| 3087 | mov 1,%g2 |
| 3088 | st %g2,[%g1+0x04] ! Set the start flag |
| 3089 | wrpr %g0,7,%cleanwin |
| 3090 | call p1_init_memory_pointers |
| 3091 | wr %g0,0x80,%asi ! Setting default asi to 80 |
| 3092 | |
| 3093 | ! Initialize the floating point registers for processor 1 |
| 3094 | |
| 3095 | wr %g0,0x4,%fprs ! Make sure fef is 1 |
| 3096 | set p1_init_freg,%g1 |
| 3097 | ! %f0 = 1ab5d2f4 c89d4428 2d379bfd 4ffb4be4 |
| 3098 | ! %f4 = cbdf54c4 efe714c5 5334ba60 0be8aada |
| 3099 | ! %f8 = c2769495 69061b50 2f84d1a7 e4436d41 |
| 3100 | ! %f12 = 9e70e5b7 8c84e87b 7631f612 34aadbe4 |
| 3101 | ldda [%g1]ASI_BLK_P,%f0 |
| 3102 | add %g1,64,%g1 |
| 3103 | ! %f16 = db63a74f 9f15545e b1306096 f8b8633a |
| 3104 | ! %f20 = 6fccf171 0a23a144 4525c13c 4f116c27 |
| 3105 | ! %f24 = 61df4d3a a0903601 f0af568d 402da269 |
| 3106 | ! %f28 = 64c759a1 e99b3e5e 85f79607 ebad7739 |
| 3107 | ldda [%g1]ASI_BLK_P,%f16 |
| 3108 | add %g1,64,%g1 |
| 3109 | ! %f32 = e86f816e 5af4c384 c004f17b 33a214a0 |
| 3110 | ! %f36 = c07d89bd 65d129bd 8eb62902 8955b44a |
| 3111 | ! %f40 = 2fe82a5b 299ff29d 5437b70d 1efaf70c |
| 3112 | ! %f44 = e446460b 912cf0c2 777f5b4d 489b7fca |
| 3113 | ldda [%g1]ASI_BLK_P,%f32 |
| 3114 | xorcc %g0,%g0,%g3 ! init %g3 and set flags |
| 3115 | membar #Sync ! Force the block loads to complete |
| 3116 | |
| 3117 | ! Start of Random Code for processor 1 |
| 3118 | |
| 3119 | p1_label_1: |
| 3120 | ! %l1 = 0d320e72753d1dac, %l6 = 34668e66bb714d85, %y = 00000000 |
| 3121 | smulcc %l1,%l6,%l3 ! %l3 = e09a6a7b0799265c, %ccr = 80, %y = e09a6a7b |
| 3122 | ! %l0 = 38ec8e15e7f691f8, %l5 = 3dd5fbf8677cfa2b, %l4 = 970b4e883fef96e1 |
| 3123 | sllx %l0,%l5,%l4 ! %l4 = b48fc00000000000 |
| 3124 | ! Mem[000000003180004c] = c9385b18, %l7 = e9c53d3c7b5fdc82 |
| 3125 | ldsh [%o3+0x04c],%l7 ! %l7 = ffffffffffffc938 |
| 3126 | ! %l3 = e09a6a7b0799265c, Mem[0000000031800048] = b57b53e4c9385b18 |
| 3127 | stx %l3,[%o3+0x048] ! Mem[0000000031800048] = e09a6a7b0799265c |
| 3128 | ! %f4 = cbdf54c4 efe714c5, Mem[0000000031800008] = 60bc8fb5 df978e89 |
| 3129 | std %f4 ,[%o3+%i4] ! Mem[0000000031800008] = cbdf54c4 efe714c5 |
| 3130 | ! Mem[0000000013800014] = 2bfa4e15, %l2 = 5ab3579a41139b84 |
| 3131 | ldub [%i3+0x014],%l2 ! %l2 = 000000000000002b |
| 3132 | ! retry : should take illegal inst trap, %l0 = 38ec8e15e7f691f8 |
| 3133 | retry ! Illegal inst trap : %l0 = 38ec8e15e7f69208 |
| 3134 | ! Mem[0000000012800030] = 3684dd44, %l3 = e09a6a7b0799265c |
| 3135 | ldswa [%i1+%o6]0x80,%l3 ! %l3 = 000000003684dd44 |
| 3136 | ! Mem[000000003180000c] = efe714c5, %l0 = 38ec8e15e7f69208 |
| 3137 | ldsb [%o3+0x00d],%l0 ! %l0 = ffffffffffffffe7 |
| 3138 | ! Mem[000000003180000c] = efe714c5, %l6 = 34668e66bb714d85 |
| 3139 | ldsw [%o3+0x00c],%l6 ! %l6 = ffffffffefe714c5 |
| 3140 | |
| 3141 | p1_label_2: |
| 3142 | ! Mem[0000000012000008] = 27ec3505, %l5 = 3dd5fbf8677cfa2b |
| 3143 | ldswa [%i0+%i4]0x80,%l5 ! %l5 = 0000000027ec3505 |
| 3144 | ! %l1 = 0d320e72753d1dac, Mem[0000000013800051] = b8e6579f |
| 3145 | stb %l1,[%i3+0x051] ! Mem[0000000013800050] = b8ac579f |
| 3146 | ! %l2 = 000000000000002b, Mem[0000000013000030] = 39c20503 |
| 3147 | stha %l2,[%i2+%o6]0x88 ! Mem[0000000013000030] = 39c2002b |
| 3148 | ! %f0 = 1ab5d2f4 c89d4428, Mem[0000000030800008] = 142201d9 08f547a2 |
| 3149 | std %f0 ,[%o1+%i4] ! Mem[0000000030800008] = 1ab5d2f4 c89d4428 |
| 3150 | ! %l0 = ffffffe7, %l1 = 753d1dac, Mem[0000000030800048] = df3af4d6 03af8bad |
| 3151 | std %l0,[%o1+0x048] ! Mem[0000000030800048] = ffffffe7 753d1dac |
| 3152 | ! Mem[0000000012000030] = b0b5a5e8, %l0 = ffffffffffffffe7 |
| 3153 | ldsba [%i0+%o6]0x89,%l0 ! %l0 = ffffffffffffffe8 |
| 3154 | ! %l4 = b48fc00000000000, immed = 00000826, %l6 = ffffffffefe714c5 |
| 3155 | addc %l4,0x826,%l6 ! %l6 = b48fc00000000826 |
| 3156 | ! %l6 = b48fc00000000826, Mem[0000000012000020] = 317b1094 |
| 3157 | stwa %l6,[%i0+%o4]0x81 ! Mem[0000000012000020] = 00000826 |
| 3158 | ! %l3 = 000000003684dd44, Mem[0000000012000020] = 00000826 |
| 3159 | stba %l3,[%i0+%o4]0x80 ! Mem[0000000012000020] = 44000826 |
| 3160 | ! Mem[0000000012000000] = cebfcb50 f4f4f4bc, %l2 = 0000002b, %l3 = 3684dd44 |
| 3161 | ldda [%i0+%g0]0x81,%l2 ! %l2 = 00000000cebfcb50 00000000f4f4f4bc |
| 3162 | |
| 3163 | p1_label_3: |
| 3164 | ! %l0 = ffffffffffffffe8, %l2 = 00000000cebfcb50, %l3 = 00000000f4f4f4bc |
| 3165 | orcc %l0,%l2,%l3 ! %l3 = fffffffffffffff8, %ccr = 88 |
| 3166 | ! %l3 = fffffffffffffff8, immed = 000008e0, %y = e09a6a7b |
| 3167 | udiv %l3,0x8e0,%l3 ! %l3 = 00000000ffffffff |
| 3168 | mov %l0,%y ! %y = ffffffe8 |
| 3169 | ! %l3 = 00000000ffffffff, Mem[000000003080004e] = 753d1dac |
| 3170 | sth %l3,[%o1+0x04e] ! Mem[000000003080004c] = 753dffff |
| 3171 | ! Generate Self Modifying Code : add %l6,0xa28,%l6 |
| 3172 | set p1_m1,%g1 |
| 3173 | set 0xac05aa28,%g2 ! add %l6,0xa28,%l6 |
| 3174 | sta %g2,[%g1]0x80 ! Modify the code |
| 3175 | ! Mem[0000000013000028] = dae9c4b1, %l4 = b48fc00000000000 |
| 3176 | lduwa [%i2+%o5]0x88,%l4 ! %l4 = 00000000dae9c4b1 |
| 3177 | ! retry : should take illegal inst trap, %l0 = ffffffffffffffe8 |
| 3178 | retry ! Illegal inst trap : %l0 = fffffffffffffff8 |
| 3179 | ! %l2 = cebfcb50, %l3 = ffffffff, Mem[0000000030000048] = 863fd1e4 5ff7da66 |
| 3180 | stda %l2,[%o0+0x048]%asi ! Mem[0000000030000048] = cebfcb50 ffffffff |
| 3181 | ! Mem[0000000030800008] = 1ab5d2f4c89d4428, %f30 = 85f79607 ebad7739 |
| 3182 | ldd [%o1+%i4],%f30 ! %f30 = 1ab5d2f4 c89d4428 |
| 3183 | ! %l5 = 0000000027ec3505, immd = 0000000000000340, %l6 = b48fc00000000826 |
| 3184 | mulx %l5,0x340,%l6 ! %l6 = 00000081bfac5040, %y = ffffffe8 |
| 3185 | ! %l3 = 00000000ffffffff, %l1 = 0d320e72753d1dac, %l7 = ffffffffffffc938 |
| 3186 | addcc %l3,%l1,%l7 ! %l7 = 0d320e73753d1dab, %ccr = 01 |
| 3187 | |
| 3188 | p1_label_4: |
| 3189 | ! %l3 = 00000000ffffffff, %l4 = 00000000dae9c4b1, %l0 = fffffffffffffff8 |
| 3190 | xnor %l3,%l4,%l0 ! %l0 = ffffffffdae9c4b1 |
| 3191 | ! Mem[0000000012000008] = 4409c630 0535ec27, %l2 = cebfcb50, %l3 = ffffffff |
| 3192 | ldda [%i0+%i4]0x89,%l2 ! %l2 = 000000000535ec27 000000004409c630 |
| 3193 | ! Mem[0000000012800018] = 682533e1e1417e75, %l5 = 0000000027ec3505 |
| 3194 | ldxa [%i1+%i6]0x88,%l5 ! %l5 = 682533e1e1417e75 |
| 3195 | ! %l5 = 682533e1e1417e75, %l0 = ffffffffdae9c4b1, %l2 = 000000000535ec27 |
| 3196 | addcc %l5,%l0,%l2 ! %l2 = 682533e1bc2b4326, %ccr = 19 |
| 3197 | ! Mem[000000003100000c] = 0dce8c23, %l3 = 000000004409c630 |
| 3198 | lduh [%o2+0x00e],%l3 ! %l3 = 0000000000008c23 |
| 3199 | ! Mem[000000003100000c] = 0dce8c23, %l4 = 00000000dae9c4b1 |
| 3200 | ldsw [%o2+0x00c],%l4 ! %l4 = 000000000dce8c23 |
| 3201 | ! %l3 = 0000000000008c23, Mem[0000000030800008] = 1ab5d2f4c89d4428 |
| 3202 | stx %l3,[%o1+%i4] ! Mem[0000000030800008] = 0000000000008c23 |
| 3203 | ! %l7 = 0d320e73753d1dab, %l0 = ffffffffdae9c4b1, %y = ffffffe8 |
| 3204 | udivcc %l7,%l0,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a |
| 3205 | mov %l0,%y ! %y = dae9c4b1 |
| 3206 | ! Mem[000000003080004c] = 753dffff, %l2 = 00000000ffffffff |
| 3207 | ldsw [%o1+0x04c],%l2 ! %l2 = 00000000753dffff |
| 3208 | ! %l0 = dae9c4b1, %l1 = 753d1dac, Mem[0000000012800060] = 9c417791 6487e0b3 |
| 3209 | std %l0,[%i1+0x060] ! Mem[0000000012800060] = dae9c4b1 753d1dac |
| 3210 | |
| 3211 | p1_label_5: |
| 3212 | ! %f10 = 2f84d1a7 e4436d41, Mem[0000000012000020] = 44000826 1fc3cff8 |
| 3213 | stda %f10,[%i0+%o4]0x81 ! Mem[0000000012000020] = 2f84d1a7 e4436d41 |
| 3214 | ! Set Register : %l7 = 0d320e73753d1dab |
| 3215 | xor %g0,-1,%l7 ! %l7 = ffffffffffffffff |
| 3216 | ! Mem[0000000031800048] = e09a6a7b0799265c, %l1 = 0d320e72753d1dac |
| 3217 | ldx [%o3+0x048],%l1 ! %l1 = e09a6a7b0799265c |
| 3218 | ! Mem[0000000013800018] = 287a6d1a 026d14da, %l4 = 0dce8c23, %l5 = e1417e75 |
| 3219 | ldda [%i3+%i6]0x89,%l4 ! %l4 = 00000000026d14da 00000000287a6d1a |
| 3220 | ! Mem[0000000013800044] = b015af49, %l0 = ffffffffdae9c4b1 |
| 3221 | ldsh [%i3+0x044],%l0 ! %l0 = ffffffffffffb015 |
| 3222 | ! Mem[000000003100000c] = 0dce8c23, %l5 = 00000000287a6d1a |
| 3223 | ldsha [%o2+0x00e]%asi,%l5 ! %l5 = ffffffffffff8c23 |
| 3224 | ! %l2 = 00000000753dffff, Mem[0000000013000024] = bba3efaf |
| 3225 | stw %l2,[%i2+0x024] ! Mem[0000000013000024] = 753dffff |
| 3226 | ! %f29 = e99b3e5e, Mem[0000000013800030] = 5e0d4dd9 |
| 3227 | sta %f29,[%i3+%o6]0x80 ! Mem[0000000013800030] = e99b3e5e |
| 3228 | ! %l4 = 00000000026d14da, immed = fffff606, %l4 = 00000000026d14da |
| 3229 | addcc %l4,-0x9fa,%l4 ! %l4 = 00000000026d0ae0, %ccr = 11 |
| 3230 | ! %f6 = 5334ba60 0be8aada, Mem[0000000013000040] = b697d94d 845ad4a8 |
| 3231 | std %f6 ,[%i2+0x040] ! Mem[0000000013000040] = 5334ba60 0be8aada |
| 3232 | |
| 3233 | p1_label_6: |
| 3234 | ! %l6 = 00000081bfac5040, immd = fffffffffffff678, %l5 = ffffffffffff8c23 |
| 3235 | mulx %l6,-0x988,%l5 ! %l5 = fffb2b551da31e00, %y = dae9c4b1 |
| 3236 | ! Mem[0000000012800028] = 5ef3cd08, %l3 = 0000000000008c23 |
| 3237 | lduwa [%i1+%o5]0x88,%l3 ! %l3 = 000000005ef3cd08 |
| 3238 | ! Mem[0000000013000048] = 9ace49f2, %l4 = 00000000026d0ae0 |
| 3239 | lduw [%i2+0x048],%l4 ! %l4 = 000000009ace49f2 |
| 3240 | ! Mem[0000000012000000] = 50cbbfce, %l2 = 00000000753dffff |
| 3241 | lduha [%i0+%g0]0x88,%l2 ! %l2 = 000000000000bfce |
| 3242 | ! Mem[0000000012800060] = dae9c4b1 753d1dac, %l0 = ffffb015, %l1 = 0799265c |
| 3243 | ldd [%i1+0x060],%l0 ! %l0 = 00000000dae9c4b1 00000000753d1dac |
| 3244 | ! Mem[0000000013800020] = 92f9606a, %l3 = 000000005ef3cd08 |
| 3245 | ldsha [%i3+%o4]0x89,%l3 ! %l3 = 000000000000606a |
| 3246 | ! Mem[0000000012800068] = ac274e3ceb0fb5a0, %f4 = cbdf54c4 efe714c5 |
| 3247 | ldda [%i1+0x068]%asi,%f4 ! %f4 = ac274e3c eb0fb5a0 |
| 3248 | ! %l6 = 00000081bfac5040, Mem[000000003180000c] = efe714c5 |
| 3249 | stw %l6,[%o3+0x00c] ! Mem[000000003180000c] = bfac5040 |
| 3250 | ! Mem[000000003180000c] = bfac5040, %l1 = 00000000753d1dac |
| 3251 | ldub [%o3+0x00e],%l1 ! %l1 = 0000000000000050 |
| 3252 | ! %l4 = 000000009ace49f2, Mem[000000003080004a] = ffffffe7 |
| 3253 | sth %l4,[%o1+0x04a] ! Mem[0000000030800048] = ffff49f2 |
| 3254 | |
| 3255 | p1_label_7: |
| 3256 | ! Mem[000000003000004c] = ffffffff, %l6 = 00000081bfac5040 |
| 3257 | lduh [%o0+0x04c],%l6 ! %l6 = 000000000000ffff |
| 3258 | ! %f10 = 2f84d1a7 e4436d41, Mem[0000000030800008] = 00000000 00008c23 |
| 3259 | std %f10,[%o1+%i4] ! Mem[0000000030800008] = 2f84d1a7 e4436d41 |
| 3260 | ! Mem[0000000013000060] = c2dd0c21, %f10 = 2f84d1a7 |
| 3261 | ld [%i2+0x060],%f10 ! %f10 = c2dd0c21 |
| 3262 | ! Mem[0000000030000048] = cebfcb50, %l2 = 000000000000bfce |
| 3263 | lduw [%o0+0x048],%l2 ! %l2 = 00000000cebfcb50 |
| 3264 | ! %l4 = 000000009ace49f2, %l7 = ffffffffffffffff, %l2 = 00000000cebfcb50 |
| 3265 | xnorcc %l4,%l7,%l2 ! %l2 = 000000009ace49f2, %ccr = 08 |
| 3266 | ! %l5 = fffb2b551da31e00, Mem[0000000013800008] = 95a42dc6 |
| 3267 | stwa %l5,[%i3+%i4]0x89 ! Mem[0000000013800008] = 1da31e00 |
| 3268 | ! Mem[0000000012800020] = 9453c289, %f11 = e4436d41 |
| 3269 | lda [%i1+%o4]0x81,%f11 ! %f11 = 9453c289 |
| 3270 | ! %l6 = 000000000000ffff, Mem[000000003100004a] = b8fa3d5c |
| 3271 | stb %l6,[%o2+0x04a] ! Mem[0000000031000048] = b8faff5c |
| 3272 | ! %l3 = 000000000000606a, Mem[0000000030000008] = 3ef93a6f, %asi = 80 |
| 3273 | stwa %l3,[%o0+0x008]%asi ! Mem[0000000030000008] = 0000606a |
| 3274 | ! %l2 = 000000009ace49f2, %l6 = 000000000000ffff, %l4 = 000000009ace49f2 |
| 3275 | sllx %l2,%l6,%l4 ! %l4 = 0000000000000000 |
| 3276 | |
| 3277 | p1_label_8: |
| 3278 | ! %l7 = ffffffffffffffff, immd = fffffffffffff4be, %l7 = ffffffffffffffff |
| 3279 | mulx %l7,-0xb42,%l7 ! %l7 = 0000000000000b42, %y = dae9c4b1 |
| 3280 | ! %l0 = 00000000dae9c4b1, Mem[000000003080004c] = 753dffff, %asi = 80 |
| 3281 | stwa %l0,[%o1+0x04c]%asi ! Mem[000000003080004c] = dae9c4b1 |
| 3282 | ! %f0 = 1ab5d2f4 c89d4428, Mem[0000000012000000] = 50cbbfce bcf4f4f4 |
| 3283 | stda %f0 ,[%i0+%g0]0x89 ! Mem[0000000012000000] = 1ab5d2f4 c89d4428 |
| 3284 | ! %l2 = 000000009ace49f2, immed = 00000fe3, %y = dae9c4b1 |
| 3285 | smul %l2,0xfe3,%l0 ! %l0 = fffff9b85b40bf96, %y = fffff9b8 |
| 3286 | ! %l3 = 000000000000606a, %l5 = fffb2b551da31e00, %y = fffff9b8 |
| 3287 | smul %l3,%l5,%l0 ! %l0 = 00000b2970ca6c00, %y = b29 |
| 3288 | ! %l0 = 00000b2970ca6c00, immed = 00000496, %l0 = 00000b2970ca6c00 |
| 3289 | or %l0,0x496,%l0 ! %l0 = 00000b2970ca6c96 |
| 3290 | ! Generate Self Modifying Code : add %l1,0x4c6,%l1 |
| 3291 | set p1_m2,%g1 |
| 3292 | set 0xa20464c6,%g2 ! add %l1,0x4c6,%l1 |
| 3293 | sta %g2,[%g1]0x80 ! Modify the code |
| 3294 | ! Mem[0000000031800048] = e09a6a7b, %f0 = 1ab5d2f4 |
| 3295 | ld [%o3+0x048],%f0 ! %f0 = e09a6a7b |
| 3296 | ! %l3 = 000000000000606a, Mem[0000000031000008] = 4e488f73, %asi = 80 |
| 3297 | stwa %l3,[%o2+0x008]%asi ! Mem[0000000031000008] = 0000606a |
| 3298 | ! %f22 = 4525c13c 4f116c27, Mem[0000000013800008] = 001ea31d 1e28b0eb |
| 3299 | stda %f22,[%i3+%i4]0x81 ! Mem[0000000013800008] = 4525c13c 4f116c27 |
| 3300 | |
| 3301 | p1_label_9: |
| 3302 | ! Flush the Self Modifying Code |
| 3303 | flush %g1 |
| 3304 | ! Mem[0000000013000028] = dae9c4b1, %f2 = 2d379bfd |
| 3305 | lda [%i2+%o5]0x89,%f2 ! %f2 = dae9c4b1 |
| 3306 | ! %l4 = 0000000000000000, Mem[000000003080000c] = e4436d41 |
| 3307 | stw %l4,[%o1+0x00c] ! Mem[000000003080000c] = 00000000 |
| 3308 | ! Mem[000000001300000c] = eb3ab214, %f16 = db63a74f |
| 3309 | lda [%i2+0x00c]%asi,%f16 ! %f16 = eb3ab214 |
| 3310 | ! %l1 = 0000000000000050, immed = 0000093c, %l4 = 0000000000000000 |
| 3311 | taddcctv %l1,0x93c,%l4 ! %l4 = 000000000000098c, %ccr = 00 |
| 3312 | ! %l5 = fffb2b551da31e00, %l6 = 000000000000ffff, %y = 00000b29 |
| 3313 | smulcc %l5,%l6,%l0 ! %l0 = 00001da3005ce200, %ccr = 00, %y = 1da3 |
| 3314 | ! %l6 = 0000ffff, %l7 = 00000b42, Mem[0000000012000018] = bf52e251 451591b8 |
| 3315 | stda %l6,[%i0+%i6]0x88 ! Mem[0000000012000018] = 0000ffff 00000b42 |
| 3316 | ! Mem[0000000031800008] = cbdf54c4bfac5040, %f12 = 9e70e5b7 8c84e87b |
| 3317 | ldd [%o3+%i4],%f12 ! %f12 = cbdf54c4 bfac5040 |
| 3318 | ! %l1 = 0000000000000050, Mem[0000000012800000] = 635bd673 |
| 3319 | stba %l1,[%i1+%g0]0x80 ! Mem[0000000012800000] = 505bd673 |
| 3320 | ! %l6 = 0000ffff, %l7 = 00000b42, Mem[0000000012800040] = 0369f6ff c6c64ffa |
| 3321 | std %l6,[%i1+0x040] ! Mem[0000000012800040] = 0000ffff 00000b42 |
| 3322 | |
| 3323 | p1_label_10: |
| 3324 | ! Mem[0000000013800018] = da146d02, %l4 = 000000000000098c |
| 3325 | ldsha [%i3+%i6]0x81,%l4 ! %l4 = ffffffffffffda14 |
| 3326 | ! Mem[0000000013800000] = 7c5f7d17, %l4 = ffffffffffffda14 |
| 3327 | ldsw [%i3+%g0],%l4 ! %l4 = 000000007c5f7d17 |
| 3328 | ! Mem[000000003100000c] = 0dce8c23, %l7 = 0000000000000b42 |
| 3329 | ldub [%o2+0x00d],%l7 ! %l7 = 00000000000000ce |
| 3330 | ! %l4 = 000000007c5f7d17, Mem[0000000012800010] = 5343de37 |
| 3331 | stba %l4,[%i1+%i5]0x88 ! Mem[0000000012800010] = 5343de17 |
| 3332 | ! %f10 = c2dd0c21, Mem[0000000013800030] = e99b3e5e |
| 3333 | sta %f10,[%i3+%o6]0x80 ! Mem[0000000013800030] = c2dd0c21 |
| 3334 | ! Mem[0000000013000070] = 00d9939c d8560c3a, %l6 = 0000ffff, %l7 = 000000ce |
| 3335 | ldd [%i2+0x070],%l6 ! %l6 = 0000000000d9939c 00000000d8560c3a |
| 3336 | ! Mem[0000000012000020] = 2f84d1a7e4436d41, %l2 = 000000009ace49f2 |
| 3337 | ldx [%i0+%o4],%l2 ! %l2 = 2f84d1a7e4436d41 |
| 3338 | ! %l7 = 00000000d8560c3a, Mem[0000000012000028] = 9bbf6422 |
| 3339 | stba %l7,[%i0+%o5]0x89 ! Mem[0000000012000028] = 9bbf643a |
| 3340 | ! %l0 = 00001da3005ce200, Mem[000000003100004e] = 5cea18c0 |
| 3341 | sth %l0,[%o2+0x04e] ! Mem[000000003100004c] = 5ceae200 |
| 3342 | ! Execute Self Modified Code : add %l6,0xa28,%l6 |
| 3343 | ! %l6 = 0000000000d9939c, offset = a28 |
| 3344 | p1_m1: ba p1_selfmod_failed ! %l6 = 0x0000000000d99dc4 |
| 3345 | mov 0x001,%g2 |
| 3346 | |
| 3347 | p1_label_11: |
| 3348 | ! %f12 = cbdf54c4 bfac5040, Mem[0000000030800008] = 2f84d1a7 00000000 |
| 3349 | stda %f12,[%o1+0x008]%asi ! Mem[0000000030800008] = cbdf54c4 bfac5040 |
| 3350 | ! Mem[000000003080000c] = bfac5040, %l3 = 000000000000606a |
| 3351 | ldsh [%o1+0x00c],%l3 ! %l3 = ffffffffffffbfac |
| 3352 | ! %l4 = 000000007c5f7d17, %l0 = 00001da3005ce200, %l6 = 0000000000d99dc4 |
| 3353 | srl %l4,%l0,%l6 ! %l6 = 000000007c5f7d17 |
| 3354 | ! Execute Self Modified Code : add %l1,0x4c6,%l1 |
| 3355 | ! %l1 = 0000000000000050, offset = 4c6 |
| 3356 | p1_m2: ba p1_selfmod_failed ! %l1 = 0x0000000000000516 |
| 3357 | mov 0x002,%g2 |
| 3358 | ! Mem[0000000031800008] = cbdf54c4 bfac5040, %l4 = 7c5f7d17, %l5 = 1da31e00 |
| 3359 | ldd [%o3+%i4],%l4 ! %l4 = 00000000cbdf54c4 00000000bfac5040 |
| 3360 | ! Mem[000000003180000c] = bfac5040, %l3 = ffffffffffffbfac |
| 3361 | ldub [%o3+0x00d],%l3 ! %l3 = 00000000000000ac |
| 3362 | ! %f10 = c2dd0c21 9453c289, Mem[0000000013000018] = e8fcda4e beb73cb7 |
| 3363 | stda %f10,[%i2+%i6]0x81 ! Mem[0000000013000018] = c2dd0c21 9453c289 |
| 3364 | ! %l3 = 00000000000000ac, %l4 = 00000000cbdf54c4, %l6 = 000000007c5f7d17 |
| 3365 | taddcctv %l3,%l4,%l6 ! %l6 = 00000000cbdf5570, %ccr = 08 |
| 3366 | ! Mem[0000000013000018] = c2dd0c21, %l6 = 00000000cbdf5570 |
| 3367 | ldsh [%i2+0x01a],%l6 ! %l6 = 0000000000000c21 |
| 3368 | ! Mem[0000000012000008] = 27ec3505 30c60944, %l0 = 005ce200, %l1 = 00000516 |
| 3369 | ldda [%i0+%i4]0x81,%l0 ! %l0 = 0000000027ec3505 0000000030c60944 |
| 3370 | |
| 3371 | p1_label_12: |
| 3372 | ! Mem[000000003000004c] = ffffffff, %l1 = 0000000030c60944 |
| 3373 | lduh [%o0+0x04c],%l1 ! %l1 = 000000000000ffff |
| 3374 | ! Mem[0000000031000048] = b8faff5c, %l3 = 00000000000000ac |
| 3375 | ldub [%o2+0x048],%l3 ! %l3 = 00000000000000b8 |
| 3376 | ! %l7 = 00000000d8560c3a, %l1 = 000000000000ffff, %l3 = 00000000000000b8 |
| 3377 | andn %l7,%l1,%l3 ! %l3 = 00000000d8560000 |
| 3378 | ! %l2 = e4436d41, %l3 = d8560000, Mem[0000000012000070] = f7a102b2 c8807910 |
| 3379 | std %l2,[%i0+0x070] ! Mem[0000000012000070] = e4436d41 d8560000 |
| 3380 | ! Mem[0000000031000048] = b8faff5c5ceae200, %f10 = c2dd0c21 9453c289 |
| 3381 | ldd [%o2+0x048],%f10 ! %f10 = b8faff5c 5ceae200 |
| 3382 | ! Mem[0000000031800048] = e09a6a7b, %l0 = 0000000027ec3505 |
| 3383 | ldsha [%o3+0x048]%asi,%l0 ! %l0 = ffffffffffffe09a |
| 3384 | ! %l7 = 00000000d8560c3a, %l5 = 00000000bfac5040, %l2 = 2f84d1a7e4436d41 |
| 3385 | addcc %l7,%l5,%l2 ! %l2 = 0000000198025c7a, %ccr = 09 |
| 3386 | ! Mem[000000003080004c] = dae9c4b1, %l5 = 00000000bfac5040 |
| 3387 | ldsw [%o1+0x04c],%l5 ! %l5 = ffffffffdae9c4b1 |
| 3388 | ! %l3 = 00000000d8560000, Mem[0000000013000018] = 210cddc2 |
| 3389 | stha %l3,[%i2+%i6]0x88 ! Mem[0000000013000018] = 210c0000 |
| 3390 | ! %l2 = 0000000198025c7a, immed = fffff3ca, %l5 = ffffffffdae9c4b1 |
| 3391 | andncc %l2,-0xc36,%l5 ! %l5 = 0000000000000c30, %ccr = 00 |
| 3392 | |
| 3393 | p1_label_13: |
| 3394 | ! %l2 = 0000000198025c7a, Mem[0000000012000056] = 78bb813f |
| 3395 | sth %l2,[%i0+0x056] ! Mem[0000000012000054] = 78bb5c7a |
| 3396 | ! Mem[0000000012800010] = 5343de17, %l4 = 00000000cbdf54c4 |
| 3397 | ldswa [%i1+%i5]0x89,%l4 ! %l4 = 000000005343de17 |
| 3398 | ! %l5 = 0000000000000c30, Mem[000000003000000c] = 801e99f1 |
| 3399 | stw %l5,[%o0+0x00c] ! Mem[000000003000000c] = 00000c30 |
| 3400 | ! Mem[000000003180004c] = 0799265c, %l7 = 00000000d8560c3a |
| 3401 | ldsh [%o3+0x04e],%l7 ! %l7 = 000000000000265c |
| 3402 | ! %l3 = 00000000d8560000, Mem[0000000012800018] = 757e41e1 |
| 3403 | sth %l3,[%i1+%i6] ! Mem[0000000012800018] = 000041e1 |
| 3404 | ! Mem[0000000013000018] = 00000c21, %l1 = 000000000000ffff |
| 3405 | lduwa [%i2+%i6]0x80,%l1 ! %l1 = 0000000000000c21 |
| 3406 | ! %l7 = 000000000000265c, Mem[0000000031000008] = 0000606a0dce8c23 |
| 3407 | stx %l7,[%o2+%i4] ! Mem[0000000031000008] = 000000000000265c |
| 3408 | ! Mem[000000003180000c] = bfac5040, %l7 = 000000000000265c |
| 3409 | lduw [%o3+0x00c],%l7 ! %l7 = 00000000bfac5040 |
| 3410 | ! Mem[0000000012000028] = 3a64bf9b59dab428, %l2 = 0000000198025c7a |
| 3411 | ldxa [%i0+%o5]0x80,%l2 ! %l2 = 3a64bf9b59dab428 |
| 3412 | ! Mem[0000000030000008] = 0000606a00000c30, %f2 = dae9c4b1 4ffb4be4 |
| 3413 | ldd [%o0+%i4],%f2 ! %f2 = 0000606a 00000c30 |
| 3414 | |
| 3415 | p1_label_14: |
| 3416 | ! %l0 = ffffffffffffe09a, %l6 = 0000000000000c21, %l6 = 0000000000000c21 |
| 3417 | subccc %l0,%l6,%l6 ! %l6 = ffffffffffffd479, %ccr = 88 |
| 3418 | ! Generate Self Modifying Code : add %l5,0x85e,%l5 |
| 3419 | set p1_m3,%g1 |
| 3420 | set 0xaa05685e,%g2 ! add %l5,0x85e,%l5 |
| 3421 | sta %g2,[%g1]0x80 ! Modify the code |
| 3422 | ! Mem[0000000012000030] = b0b5a5e8, %l6 = ffffffffffffd479 |
| 3423 | lduwa [%i0+%o6]0x88,%l6 ! %l6 = 00000000b0b5a5e8 |
| 3424 | ! Mem[000000003080004c] = dae9c4b1, %l0 = ffffffffffffe09a |
| 3425 | lduh [%o1+0x04e],%l0 ! %l0 = 000000000000c4b1 |
| 3426 | ! %l4 = 000000005343de17, %l5 = 0000000000000c30, %l4 = 000000005343de17 |
| 3427 | addcc %l4,%l5,%l4 ! %l4 = 000000005343ea47, %ccr = 00 |
| 3428 | ! Mem[000000003100004c] = 5ceae200, %l0 = 000000000000c4b1 |
| 3429 | ldsh [%o2+0x04c],%l0 ! %l0 = 0000000000005cea |
| 3430 | ! Mem[0000000012800018] = 000041e1, %l0 = 0000000000005cea |
| 3431 | lduha [%i1+%i6]0x80,%l0 ! %l0 = 0000000000000000 |
| 3432 | ! Mem[0000000013800020] = 6a60f992e10b46df, %l2 = 3a64bf9b59dab428 |
| 3433 | ldxa [%i3+%o4]0x80,%l2 ! %l2 = 6a60f992e10b46df |
| 3434 | ! Mem[0000000030800048] = ffff49f2dae9c4b1, %f2 = 0000606a 00000c30 |
| 3435 | ldd [%o1+0x048],%f2 ! %f2 = ffff49f2 dae9c4b1 |
| 3436 | ! %l7 = 00000000bfac5040, %l0 = 0000000000000000, %y = 00001da3 |
| 3437 | smulcc %l7,%l0,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00 |
| 3438 | |
| 3439 | p1_label_15: |
| 3440 | ! %l5 = 0000000000000c30, Mem[0000000012800020] = 89c25394 |
| 3441 | stha %l5,[%i1+%o4]0x88 ! Mem[0000000012800020] = 89c20c30 |
| 3442 | ! %l0 = 0000000000000000, Mem[0000000012800072] = 97ddb05c |
| 3443 | sth %l0,[%i1+0x072] ! Mem[0000000012800070] = 97dd0000 |
| 3444 | ! Mem[0000000013000010] = d5169b6f, %l5 = 0000000000000c30 |
| 3445 | ldswa [%i2+%i5]0x81,%l5 ! %l5 = ffffffffd5169b6f |
| 3446 | ! %l4 = 000000005343ea47, Mem[0000000031000048] = b8faff5c5ceae200 |
| 3447 | stx %l4,[%o2+0x048] ! Mem[0000000031000048] = 000000005343ea47 |
| 3448 | ! Mem[000000001200006c] = ca2519ae, %l4 = 000000005343ea47 |
| 3449 | ldswa [%i0+0x06c]%asi,%l4 ! %l4 = ffffffffca2519ae |
| 3450 | ! %l0 = 0000000000000000, Mem[000000003100000a] = 00000000 |
| 3451 | sth %l0,[%o2+0x00a] ! Mem[0000000031000008] = 00000000 |
| 3452 | ! Flush the Self Modifying Code |
| 3453 | flush %g1 |
| 3454 | ! Mem[0000000012800010] = 17de4353, %l2 = 6a60f992e10b46df |
| 3455 | lduwa [%i1+%i5]0x80,%l2 ! %l2 = 0000000017de4353 |
| 3456 | ! %l4 = ca2519ae, %l5 = d5169b6f, Mem[0000000013000010] = 6f9b16d5 0d105cc8 |
| 3457 | stda %l4,[%i2+%i5]0x89 ! Mem[0000000013000010] = ca2519ae d5169b6f |
| 3458 | ! Mem[0000000031800048] = e09a6a7b0799265c, %f30 = 1ab5d2f4 c89d4428 |
| 3459 | ldd [%o3+0x048],%f30 ! %f30 = e09a6a7b 0799265c |
| 3460 | |
| 3461 | p1_label_16: |
| 3462 | ! %l1 = 0000000000000c21, %l1 = 0000000000000c21, %y = 00000000 |
| 3463 | smulcc %l1,%l1,%l3 ! %l3 = 0000000000931c41, %ccr = 00, %y = 00 |
| 3464 | ! %f26 = f0af568d 402da269, Mem[0000000013000058] = b4f0c2b8 8405b327 |
| 3465 | std %f26,[%i2+0x058] ! Mem[0000000013000058] = f0af568d 402da269 |
| 3466 | ! %f30 = e09a6a7b 0799265c, Mem[0000000012000010] = c0053821 5e05e312 |
| 3467 | stda %f30,[%i0+%i5]0x81 ! Mem[0000000012000010] = e09a6a7b 0799265c |
| 3468 | ! Mem[0000000013800008] = 4525c13c, %l0 = 0000000000000000 |
| 3469 | lduba [%i3+%i4]0x80,%l0 ! %l0 = 0000000000000045 |
| 3470 | ! Set Register : %l5 = ffffffffd5169b6f |
| 3471 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 3472 | ! %f4 = ac274e3c eb0fb5a0, Mem[0000000031000048] = 00000000 5343ea47 |
| 3473 | std %f4 ,[%o2+0x048] ! Mem[0000000031000048] = ac274e3c eb0fb5a0 |
| 3474 | ! Mem[0000000013800010] = 36b8285f, %l1 = 0000000000000c21 |
| 3475 | lduba [%i3+%i5]0x81,%l1 ! %l1 = 0000000000000036 |
| 3476 | ! Mem[0000000013800010] = 36b8285f, %l3 = 0000000000931c41 |
| 3477 | ldsba [%i3+%i5]0x81,%l3 ! %l3 = 0000000000000036 |
| 3478 | ! %l6 = 00000000b0b5a5e8, Mem[0000000013800028] = e76a2b98 |
| 3479 | stha %l6,[%i3+%o5]0x88 ! Mem[0000000013800028] = e76aa5e8 |
| 3480 | ! %l1 = 0000000000000036, Mem[0000000012800028] = 08cdf35e |
| 3481 | stha %l1,[%i1+%o5]0x80 ! Mem[0000000012800028] = 0036f35e |
| 3482 | |
| 3483 | p1_label_17: |
| 3484 | ! %l7 = 00000000bfac5040, %l2 = 0000000017de4353, %l5 = ffffffffffffffff |
| 3485 | addc %l7,%l2,%l5 ! %l5 = 00000000d78a9393 |
| 3486 | ! %l1 = 0000000000000036, Mem[0000000030800048] = ffff49f2 |
| 3487 | sth %l1,[%o1+0x048] ! Mem[0000000030800048] = 003649f2 |
| 3488 | ! %f2 = ffff49f2 dae9c4b1, Mem[0000000031800048] = e09a6a7b 0799265c |
| 3489 | std %f2 ,[%o3+0x048] ! Mem[0000000031800048] = ffff49f2 dae9c4b1 |
| 3490 | ! Mem[0000000013000034] = 2be9a393, %l0 = 0000000000000045 |
| 3491 | ldsw [%i2+0x034],%l0 ! %l0 = 000000002be9a393 |
| 3492 | ! %f18 = b1306096, Mem[000000001280005c] = 09c67eb7 |
| 3493 | st %f18,[%i1+0x05c] ! Mem[000000001280005c] = b1306096 |
| 3494 | ! Mem[000000003080000c] = bfac5040, %l7 = 00000000bfac5040 |
| 3495 | ldsh [%o1+0x00e],%l7 ! %l7 = 0000000000005040 |
| 3496 | save ! CWP = 1 |
| 3497 | ! Mem[0000000013800008] = 3cc12545, %f31 = 0799265c |
| 3498 | lda [%o3+%o4]0x89,%f31 ! %f31 = 3cc12545 |
| 3499 | ! %l0 = 627fa9c67182d293, Mem[000000003000000c] = 00000c30 |
| 3500 | stw %l0,[%i0+0x00c] ! Mem[000000003000000c] = 7182d293 |
| 3501 | ! Mem[0000000012000010] = e09a6a7b0799265c, %l6 = 867a9de648927049 |
| 3502 | ldx [%o0+%o5],%l6 ! %l6 = e09a6a7b0799265c |
| 3503 | |
| 3504 | p1_label_18: ! %cwp = 1 |
| 3505 | rd %pc,%o7 |
| 3506 | return %o7+12 ! CWP = 0 |
| 3507 | ! Mem[0000000012000028] = 28b4da599bbf643a, %f28 = 64c759a1 e99b3e5e |
| 3508 | ldda [%i0+%o5]0x89,%f28 ! %f28 = 28b4da59 9bbf643a |
| 3509 | ! %l2 = 0000000017de4353, %l0 = 000000002be9a393, %y = 00000000 |
| 3510 | umul %l2,%l0,%l7 ! %l7 = 04181dda710981a9, %y = 4181dda |
| 3511 | ! Mem[0000000013800030] = 210cddc2, %l3 = 0000000000000036 |
| 3512 | lduha [%i3+%o6]0x88,%l3 ! %l3 = 000000000000ddc2 |
| 3513 | ! %l4 = ca2519ae, %l5 = d78a9393, Mem[0000000013800010] = 36b8285f 2bfa4e15 |
| 3514 | std %l4,[%i3+%i5] ! Mem[0000000013800010] = ca2519ae d78a9393 |
| 3515 | ! %l6 = 00000000b0b5a5e8, Mem[0000000013800030] = c2dd0c21 |
| 3516 | stha %l6,[%i3+%o6]0x80 ! Mem[0000000013800030] = a5e80c21 |
| 3517 | ! %l4 = ffffffffca2519ae, %l7 = 04181dda710981a9, %l5 = 00000000d78a9393 |
| 3518 | andncc %l4,%l7,%l5 ! %l5 = fbe7e2258a241806, %ccr = 88 |
| 3519 | ! %f2 = ffff49f2 dae9c4b1, Mem[0000000013000020] = d4335cb8 753dffff |
| 3520 | std %f2 ,[%i2+%o4] ! Mem[0000000013000020] = ffff49f2 dae9c4b1 |
| 3521 | ! Mem[0000000012800000] = 59940fc673d65b50, %l3 = 000000000000ddc2 |
| 3522 | ldxa [%i1+%g0]0x88,%l3 ! %l3 = 59940fc673d65b50 |
| 3523 | ! Generate Self Modifying Code : add %l2,0x5d1,%l2 |
| 3524 | set p1_m4,%g1 |
| 3525 | set 0xa404a5d1,%g2 ! add %l2,0x5d1,%l2 |
| 3526 | sta %g2,[%g1]0x80 ! Modify the code |
| 3527 | |
| 3528 | p1_label_19: |
| 3529 | ! %l7 = 04181dda710981a9, Mem[0000000013000008] = d914f002eb3ab214 |
| 3530 | stxa %l7,[%i2+%i4]0x80 ! Mem[0000000013000008] = 04181dda710981a9 |
| 3531 | ! %l0 = 000000002be9a393, Mem[0000000013000018] = 00000c21 |
| 3532 | stha %l0,[%i2+%i6]0x80 ! Mem[0000000013000018] = a3930c21 |
| 3533 | ! Mem[0000000012000018] = ffff0000, %l3 = 59940fc673d65b50 |
| 3534 | ldswa [%i0+%i6]0x80,%l3 ! %l3 = ffffffffffff0000 |
| 3535 | ! %l6 = 00000000b0b5a5e8, immed = 000003a4, %l2 = 0000000017de4353 |
| 3536 | xnorcc %l6,0x3a4,%l2 ! %l2 = ffffffff4f4a59b3, %ccr = 80 |
| 3537 | ! %l5 = fbe7e2258a241806, Mem[000000003100000c] = 0000265c |
| 3538 | sth %l5,[%o2+0x00c] ! Mem[000000003100000c] = 1806265c |
| 3539 | ! Execute Self Modified Code : add %l5,0x85e,%l5 |
| 3540 | ! %l5 = fbe7e2258a241806, offset = 85e |
| 3541 | p1_m3: ba p1_selfmod_failed ! %l5 = 0xfbe7e2258a242064 |
| 3542 | mov 0x003,%g2 |
| 3543 | ! Mem[0000000012000030] = 2cee8e26b0b5a5e8, %l1 = 0000000000000036 |
| 3544 | ldxa [%i0+%o6]0x88,%l1 ! %l1 = 2cee8e26b0b5a5e8 |
| 3545 | ! Mem[0000000012000020] = 2f84d1a7, %l5 = fbe7e2258a242064 |
| 3546 | ldsba [%i0+%o4]0x81,%l5 ! %l5 = 000000000000002f |
| 3547 | ! Mem[0000000013000020] = ffff49f2 dae9c4b1, %l0 = 2be9a393, %l1 = b0b5a5e8 |
| 3548 | ldda [%i2+%o4]0x81,%l0 ! %l0 = 00000000ffff49f2 00000000dae9c4b1 |
| 3549 | ! %l1 = 00000000dae9c4b1, Mem[0000000030000048] = cebfcb50ffffffff |
| 3550 | stx %l1,[%o0+0x048] ! Mem[0000000030000048] = 00000000dae9c4b1 |
| 3551 | |
| 3552 | p1_label_20: |
| 3553 | ! %l7 = 04181dda710981a9, Mem[0000000012800030] = 3684dd44 |
| 3554 | stwa %l7,[%i1+%o6]0x81 ! Mem[0000000012800030] = 710981a9 |
| 3555 | ! Mem[0000000012000018] = 0000ffff, %l6 = 00000000b0b5a5e8 |
| 3556 | ldsba [%i0+%i6]0x89,%l6 ! %l6 = ffffffffffffffff |
| 3557 | ! %l2 = ffffffff4f4a59b3, immed = fffff13a, %l1 = 00000000dae9c4b1 |
| 3558 | subc %l2,-0xec6,%l1 ! %l1 = ffffffff4f4a6879 |
| 3559 | ! %l4 = ffffffffca2519ae, Mem[000000003100004c] = eb0fb5a0 |
| 3560 | sth %l4,[%o2+0x04c] ! Mem[000000003100004c] = 19aeb5a0 |
| 3561 | ! Mem[0000000030800048] = 003649f2, %l0 = 00000000ffff49f2 |
| 3562 | ldsw [%o1+0x048],%l0 ! %l0 = 00000000003649f2 |
| 3563 | ! %l4 = ffffffffca2519ae, %l1 = ffffffff4f4a6879, %y = 04181dda |
| 3564 | udivcc %l4,%l1,%l0 ! %l0 = 000000000d37fa6c, %ccr = 00 |
| 3565 | mov %l0,%y ! %y = 0d37fa6c |
| 3566 | ! Mem[0000000030000008] = 0000606a7182d293, %f18 = b1306096 f8b8633a |
| 3567 | ldd [%o0+%i4],%f18 ! %f18 = 0000606a 7182d293 |
| 3568 | ! Mem[0000000013000008] = 04181dda, %l7 = 04181dda710981a9 |
| 3569 | ldsba [%i2+%i4]0x81,%l7 ! %l7 = 0000000000000004 |
| 3570 | ! %l2 = ffffffff4f4a59b3, Mem[000000003100000c] = 1806265c, %asi = 80 |
| 3571 | stwa %l2,[%o2+0x00c]%asi ! Mem[000000003100000c] = 4f4a59b3 |
| 3572 | ! Mem[0000000012800010] = 17de4353, %l0 = 000000000d37fa6c |
| 3573 | lduha [%i1+%i5]0x80,%l0 ! %l0 = 00000000000017de |
| 3574 | |
| 3575 | p1_label_21: |
| 3576 | ! %l7 = 0000000000000004, immed = 00000ee1, %y = 0d37fa6c |
| 3577 | smul %l7,0xee1,%l7 ! %l7 = 0000000000003b84, %y = 00 |
| 3578 | ! %l6 = ffffffffffffffff, %l2 = ffffffff4f4a59b3, %l6 = ffffffffffffffff |
| 3579 | sub %l6,%l2,%l6 ! %l6 = 00000000b0b5a64c |
| 3580 | ! %l5 = 000000000000002f, %l1 = ffffffff4f4a6879, %l4 = ffffffffca2519ae |
| 3581 | or %l5,%l1,%l4 ! %l4 = ffffffff4f4a687f |
| 3582 | ! %l1 = ffffffff4f4a6879, %l3 = ffffffffffff0000, %l7 = 0000000000003b84 |
| 3583 | orcc %l1,%l3,%l7 ! %l7 = ffffffffffff6879, %ccr = 88 |
| 3584 | ! Mem[0000000013000054] = bf798d40, %l6 = 00000000b0b5a64c |
| 3585 | ldub [%i2+0x056],%l6 ! %l6 = 000000000000008d |
| 3586 | ! %l7 = ffffffffffff6879 |
| 3587 | sethi %hi(0x5d04c800),%l7 ! %l7 = 000000005d04c800 |
| 3588 | ! %l1 = ffffffff4f4a6879, %l1 = ffffffff4f4a6879, %l5 = 000000000000002f |
| 3589 | xnor %l1,%l1,%l5 ! %l5 = ffffffffffffffff |
| 3590 | ! Mem[0000000012000028] = 28b4da599bbf643a, %l5 = ffffffffffffffff |
| 3591 | ldxa [%i0+%o5]0x88,%l5 ! %l5 = 28b4da599bbf643a |
| 3592 | ! %l1 = ffffffff4f4a6879, %l2 = ffffffff4f4a59b3, %l2 = ffffffff4f4a59b3 |
| 3593 | udivx %l1,%l2,%l2 ! %l2 = 0000000000000001 |
| 3594 | ! %l1 = ffffffff4f4a6879, immed = 000002a3, %y = 00000000 |
| 3595 | udivcc %l1,0x2a3,%l1 ! %l1 = 00000000001e125b, %ccr = 00 |
| 3596 | mov %l0,%y ! %y = 000017de |
| 3597 | |
| 3598 | p1_label_22: |
| 3599 | ! %l1 = 00000000001e125b, immed = 0000092c, %l5 = 28b4da599bbf643a |
| 3600 | andn %l1,0x92c,%l5 ! %l5 = 00000000001e1253 |
| 3601 | ! Flush the Self Modifying Code |
| 3602 | flush %g1 |
| 3603 | ! Execute Self Modified Code : add %l2,0x5d1,%l2 |
| 3604 | ! %l2 = 0000000000000001, offset = 5d1 |
| 3605 | p1_m4: ba p1_selfmod_failed ! %l2 = 0x00000000000005d2 |
| 3606 | mov 0x004,%g2 |
| 3607 | ! Mem[0000000013800028] = 174bd52d e76aa5e8, %l2 = 000005d2, %l3 = ffff0000 |
| 3608 | ldda [%i3+%o5]0x89,%l2 ! %l2 = 00000000e76aa5e8 00000000174bd52d |
| 3609 | ! %l5 = 00000000001e1253, Mem[0000000012800018] = 000041e1 |
| 3610 | stba %l5,[%i1+%i6]0x80 ! Mem[0000000012800018] = 530041e1 |
| 3611 | ! Mem[0000000013800008] = 4525c13c4f116c27, %f22 = 4525c13c 4f116c27 |
| 3612 | ldda [%i3+%i4]0x81,%f22 ! %f22 = 4525c13c 4f116c27 |
| 3613 | ! Mem[0000000012800058] = 167a692f, %l4 = ffffffff4f4a687f |
| 3614 | ldsh [%i1+0x05a],%l4 ! %l4 = 000000000000692f |
| 3615 | ! Mem[0000000030800008] = cbdf54c4, %l6 = 000000000000008d |
| 3616 | ldsw [%o1+%i4],%l6 ! %l6 = ffffffffcbdf54c4 |
| 3617 | ! %l5 = 00000000001e1253, Mem[0000000030000008] = 0000606a7182d293 |
| 3618 | stx %l5,[%o0+%i4] ! Mem[0000000030000008] = 00000000001e1253 |
| 3619 | ! Mem[0000000012800028] = 0036f35e28a8ccbc, %f0 = e09a6a7b c89d4428 |
| 3620 | ldda [%i1+%o5]0x81,%f0 ! %f0 = 0036f35e 28a8ccbc |
| 3621 | |
| 3622 | p1_label_23: |
| 3623 | ! %l7 = 000000005d04c800, Mem[0000000030000008] = 00000000001e1253 |
| 3624 | stx %l7,[%o0+%i4] ! Mem[0000000030000008] = 000000005d04c800 |
| 3625 | ! Mem[0000000013000000] = a44e308b 9db1b852, %l2 = e76aa5e8, %l3 = 174bd52d |
| 3626 | ldda [%i2+%g0]0x89,%l2 ! %l2 = 000000009db1b852 00000000a44e308b |
| 3627 | ! %l5 = 00000000001e1253, immed = fffff306, %y = 000017de |
| 3628 | smul %l5,-0xcfa,%l6 ! %l6 = fffffffe79c636f2, %y = fffffffe |
| 3629 | ! %l4 = 000000000000692f, %l2 = 000000009db1b852, %y = fffffffe |
| 3630 | smul %l4,%l2,%l5 ! %l5 = ffffd79bd83a790e, %y = ffffd79b |
| 3631 | ! %f12 = cbdf54c4 bfac5040, Mem[0000000013000028] = dae9c4b1 9587d4a2 |
| 3632 | stda %f12,[%i2+%o5]0x89 ! Mem[0000000013000028] = cbdf54c4 bfac5040 |
| 3633 | ! %l5 = ffffd79bd83a790e, immed = 00000035, %l3 = 00000000a44e308b |
| 3634 | addcc %l5,0x035,%l3 ! %l3 = ffffd79bd83a7943, %ccr = 88 |
| 3635 | ! %l2 = 9db1b852, %l3 = d83a7943, Mem[0000000012800078] = 587dcf82 b080b2af |
| 3636 | std %l2,[%i1+0x078] ! Mem[0000000012800078] = 9db1b852 d83a7943 |
| 3637 | ! Mem[0000000013800030] = a5e80c2175fcdffb, %l5 = ffffd79bd83a790e |
| 3638 | ldxa [%i3+%o6]0x80,%l5 ! %l5 = a5e80c2175fcdffb |
| 3639 | ! Mem[0000000012000020] = 2f84d1a7, %l7 = 000000005d04c800 |
| 3640 | ldsha [%i0+%o4]0x81,%l7 ! %l7 = 0000000000002f84 |
| 3641 | ! Mem[0000000012800074] = 5df5dfed, %l6 = fffffffe79c636f2 |
| 3642 | ldsb [%i1+0x077],%l6 ! %l6 = ffffffffffffffed |
| 3643 | |
| 3644 | p1_label_24: |
| 3645 | ! %l4 = 000000000000692f, Mem[000000003080004a] = 003649f2 |
| 3646 | sth %l4,[%o1+0x04a] ! Mem[0000000030800048] = 0036692f |
| 3647 | ! Mem[0000000012000018] = ffff0000, %l1 = 00000000001e125b |
| 3648 | ldsba [%i0+%i6]0x80,%l1 ! %l1 = ffffffffffffffff |
| 3649 | ! Mem[0000000013000050] = c0a17239bf798d40, %l2 = 000000009db1b852 |
| 3650 | ldx [%i2+0x050],%l2 ! %l2 = c0a17239bf798d40 |
| 3651 | ! %l4 = 000000000000692f, immed = fffffc8c, %l6 = ffffffffffffffed |
| 3652 | andncc %l4,-0x374,%l6 ! %l6 = 0000000000000123, %ccr = 00 |
| 3653 | ! %l3 = ffffd79bd83a7943, %l0 = 00000000000017de, %y = ffffd79b |
| 3654 | smul %l3,%l0,%l3 ! %l3 = fffffc4ac39a2d1a, %y = fffffc4a |
| 3655 | ! %l4 = 000000000000692f, %l6 = 0000000000000123, %l5 = a5e80c2175fcdffb |
| 3656 | mulx %l4,%l6,%l5 ! %l5 = 000000000077906d, %y = fffffc4a |
| 3657 | ! %l1 = ffffffffffffffff, Mem[0000000013000000] = 52b8b19d8b304ea4 |
| 3658 | stx %l1,[%i2+%g0] ! Mem[0000000013000000] = ffffffffffffffff |
| 3659 | ! %l4 = 0000692f, %l5 = 0077906d, Mem[0000000030800048] = 0036692f dae9c4b1 |
| 3660 | std %l4,[%o1+0x048] ! Mem[0000000030800048] = 0000692f 0077906d |
| 3661 | ! Generate Self Modifying Code : add %l7,0x39d,%l7 |
| 3662 | set p1_m5,%g1 |
| 3663 | set 0xae05e39d,%g2 ! add %l7,0x39d,%l7 |
| 3664 | sta %g2,[%g1]0x80 ! Modify the code |
| 3665 | ! %l7 = 0000000000002f84, %l0 = 00000000000017de, %y = fffffc4a |
| 3666 | udivcc %l7,%l0,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a |
| 3667 | mov %l0,%y ! %y = ffffffff |
| 3668 | |
| 3669 | p1_label_25: |
| 3670 | ! %l0 = 00000000ffffffff, %l3 = fffffc4ac39a2d1a, %y = ffffffff |
| 3671 | smul %l0,%l3,%l3 ! %l3 = 000000003c65d2e6, %y = 00 |
| 3672 | ! Mem[000000003000004c] = dae9c4b1, %l3 = 000000003c65d2e6 |
| 3673 | ldsb [%o0+0x04c],%l3 ! %l3 = ffffffffffffffda |
| 3674 | ! Mem[0000000013800018] = da146d02, %l5 = 000000000077906d |
| 3675 | lduw [%i3+%i6],%l5 ! %l5 = 00000000da146d02 |
| 3676 | ! Mem[000000003180004c] = dae9c4b1, %l3 = ffffffffffffffda |
| 3677 | lduh [%o3+0x04e],%l3 ! %l3 = 000000000000c4b1 |
| 3678 | ! Mem[000000003000000c] = 5d04c800, %l7 = 0000000000002f84 |
| 3679 | lduw [%o0+0x00c],%l7 ! %l7 = 000000005d04c800 |
| 3680 | ! %l6 = 0000000000000123, immed = fffffc64, %l7 = 000000005d04c800 |
| 3681 | andncc %l6,-0x39c,%l7 ! %l7 = 0000000000000103, %ccr = 00 |
| 3682 | ! %l4 = 0000692f, %l5 = da146d02, Mem[0000000013000008] = 04181dda 710981a9 |
| 3683 | std %l4,[%i2+%i4] ! Mem[0000000013000008] = 0000692f da146d02 |
| 3684 | ! %l6 = 00000123, %l7 = 00000103, Mem[0000000013800050] = b8ac579f 94398080 |
| 3685 | stda %l6,[%i3+0x050]%asi ! Mem[0000000013800050] = 00000123 00000103 |
| 3686 | ! Mem[000000003080000c] = bfac5040, %l1 = ffffffffffffffff |
| 3687 | ldsb [%o1+0x00e],%l1 ! %l1 = 0000000000000050 |
| 3688 | ! Mem[000000001380000c] = 4f116c27, %l0 = 00000000ffffffff |
| 3689 | ldsh [%i3+0x00c],%l0 ! %l0 = 0000000000004f11 |
| 3690 | |
| 3691 | p1_label_26: |
| 3692 | ! Mem[0000000013000028] = 4050acbf, %l0 = 0000000000004f11 |
| 3693 | ldswa [%i2+%o5]0x81,%l0 ! %l0 = 000000004050acbf |
| 3694 | ! Mem[0000000013800008] = 4525c13c 4f116c27, %l4 = 0000692f, %l5 = da146d02 |
| 3695 | ldd [%i3+%i4],%l4 ! %l4 = 000000004525c13c 000000004f116c27 |
| 3696 | ! %l0 = 000000004050acbf, Mem[0000000013800010] = ca2519ae |
| 3697 | stba %l0,[%i3+%i5]0x80 ! Mem[0000000013800010] = bf2519ae |
| 3698 | ! Set Register : %l1 = 0000000000000050 |
| 3699 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff |
| 3700 | ! Mem[0000000013000018] = a3930c21, %l1 = ffffffffffffffff |
| 3701 | lduha [%i2+%i6]0x80,%l1 ! %l1 = 000000000000a393 |
| 3702 | ! Mem[000000003180000c] = bfac5040, %l4 = 000000004525c13c |
| 3703 | lduw [%o3+0x00c],%l4 ! %l4 = 00000000bfac5040 |
| 3704 | ! Mem[0000000013800044] = b015af49, %l0 = 000000004050acbf |
| 3705 | ldsw [%i3+0x044],%l0 ! %l0 = ffffffffb015af49 |
| 3706 | ! %l2 = c0a17239bf798d40, immd = 0000000000000a4e, %l1 = 000000000000a393 |
| 3707 | mulx %l2,0xa4e,%l1 ! %l1 = ffa70f13168d8980, %y = 00 |
| 3708 | ! %l7 = 0000000000000103, Mem[000000003080004c] = 0077906d |
| 3709 | sth %l7,[%o1+0x04c] ! Mem[000000003080004c] = 0103906d |
| 3710 | ! %f26 = f0af568d 402da269, Mem[0000000030800008] = cbdf54c4 bfac5040 |
| 3711 | std %f26,[%o1+%i4] ! Mem[0000000030800008] = f0af568d 402da269 |
| 3712 | |
| 3713 | p1_label_27: |
| 3714 | ! Mem[0000000031800048] = ffff49f2, %l5 = 000000004f116c27 |
| 3715 | ldsw [%o3+0x048],%l5 ! %l5 = ffffffffffff49f2 |
| 3716 | ! Mem[0000000013800028] = e8a56ae7, %l4 = 00000000bfac5040 |
| 3717 | lduwa [%i3+%o5]0x80,%l4 ! %l4 = 00000000e8a56ae7 |
| 3718 | ! Flush the Self Modifying Code |
| 3719 | flush %g1 |
| 3720 | ! Mem[0000000030000048] = 00000000, %f9 = 69061b50 |
| 3721 | ld [%o0+0x048],%f9 ! %f9 = 00000000 |
| 3722 | ! %l4 = 00000000e8a56ae7, Mem[0000000012800020] = 9bf93d9089c20c30 |
| 3723 | stxa %l4,[%i1+%o4]0x88 ! Mem[0000000012800020] = 00000000e8a56ae7 |
| 3724 | ! %l3 = 000000000000c4b1, immed = fffffce8, %l5 = ffffffffffff49f2 |
| 3725 | xnorcc %l3,-0x318,%l5 ! %l5 = 000000000000c7a6, %ccr = 00 |
| 3726 | ! %l3 = 000000000000c4b1, immed = 00000b43, %y = 00000000 |
| 3727 | umul %l3,0xb43,%l6 ! %l6 = 0000000008a71553, %y = 00 |
| 3728 | ! Mem[0000000013800020] = 6a60f992, %l3 = 000000000000c4b1 |
| 3729 | ldsha [%i3+%o4]0x81,%l3 ! %l3 = 0000000000006a60 |
| 3730 | ! Mem[000000003100004c] = 19aeb5a0, %l0 = ffffffffb015af49 |
| 3731 | ldub [%o2+0x04c],%l0 ! %l0 = 0000000000000019 |
| 3732 | ! %f13 = bfac5040, Mem[0000000013800018] = da146d02 |
| 3733 | sta %f13,[%i3+%i6]0x80 ! Mem[0000000013800018] = bfac5040 |
| 3734 | |
| 3735 | p1_label_28: |
| 3736 | ! %l7 = 0000000000000103, %l4 = 00000000e8a56ae7, %l4 = 00000000e8a56ae7 |
| 3737 | sra %l7,%l4,%l4 ! %l4 = 0000000000000002 |
| 3738 | ! Mem[0000000012800000] = 505bd673, %l0 = 0000000000000019 |
| 3739 | ldsb [%i1+%g0],%l0 ! %l0 = 0000000000000050 |
| 3740 | ! %l5 = 000000000000c7a6, %l0 = 0000000000000050, %l4 = 0000000000000002 |
| 3741 | andn %l5,%l0,%l4 ! %l4 = 000000000000c7a6 |
| 3742 | ! %l0 = 00000050, %l1 = 168d8980, Mem[0000000031800008] = cbdf54c4 bfac5040 |
| 3743 | std %l0,[%o3+%i4] ! Mem[0000000031800008] = 00000050 168d8980 |
| 3744 | ! Mem[0000000012000000] = 28449dc8, %f1 = 28a8ccbc |
| 3745 | lda [%i0+%g0]0x81,%f1 ! %f1 = 28449dc8 |
| 3746 | ! Mem[0000000031800008] = 00000050 168d8980, %l2 = bf798d40, %l3 = 00006a60 |
| 3747 | ldd [%o3+%i4],%l2 ! %l2 = 0000000000000050 00000000168d8980 |
| 3748 | ! %f12 = cbdf54c4 bfac5040, Mem[0000000031000048] = ac274e3c 19aeb5a0 |
| 3749 | stda %f12,[%o2+0x048]%asi ! Mem[0000000031000048] = cbdf54c4 bfac5040 |
| 3750 | ! Mem[0000000013000028] = 4050acbf, %l7 = 0000000000000103 |
| 3751 | lduw [%i2+%o5],%l7 ! %l7 = 000000004050acbf |
| 3752 | ! Set Register : %l1 = ffa70f13168d8980 |
| 3753 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff |
| 3754 | ! Mem[0000000012800068] = ac274e3c, %f19 = 7182d293 |
| 3755 | ld [%i1+0x068],%f19 ! %f19 = ac274e3c |
| 3756 | |
| 3757 | p1_label_29: |
| 3758 | ! Mem[000000003100004c] = bfac5040, %l5 = 000000000000c7a6 |
| 3759 | ldsb [%o2+0x04e],%l5 ! %l5 = 0000000000000050 |
| 3760 | ! %f6 = 5334ba60 0be8aada, Mem[0000000031000008] = 00000000 4f4a59b3 |
| 3761 | std %f6 ,[%o2+%i4] ! Mem[0000000031000008] = 5334ba60 0be8aada |
| 3762 | ! %l0 = 0000000000000050, Mem[000000003180004a] = ffff49f2 |
| 3763 | sth %l0,[%o3+0x04a] ! Mem[0000000031800048] = ffff0050 |
| 3764 | ! Mem[0000000030800048] = 0000692f, %f1 = 28449dc8 |
| 3765 | ld [%o1+0x048],%f1 ! %f1 = 0000692f |
| 3766 | ! Mem[000000003000000c] = 5d04c800, %l1 = ffffffffffffffff |
| 3767 | lduw [%o0+0x00c],%l1 ! %l1 = 000000005d04c800 |
| 3768 | ! Mem[0000000013800028] = e76aa5e8, %l0 = 0000000000000050 |
| 3769 | ldsba [%i3+%o5]0x89,%l0 ! %l0 = ffffffffffffffe8 |
| 3770 | ! Mem[000000003180004c] = dae9c4b1, %f23 = 4f116c27 |
| 3771 | ld [%o3+0x04c],%f23 ! %f23 = dae9c4b1 |
| 3772 | ! Mem[0000000031800008] = 00000050 168d8980, %l0 = ffffffe8, %l1 = 5d04c800 |
| 3773 | ldd [%o3+%i4],%l0 ! %l0 = 0000000000000050 00000000168d8980 |
| 3774 | ! Mem[000000003080004c] = 0103906d, %l5 = 0000000000000050 |
| 3775 | ldsha [%o1+0x04e]%asi,%l5 ! %l5 = ffffffffffff906d |
| 3776 | ! Mem[0000000013000020] = ffff49f2 dae9c4b1, %l2 = 00000050, %l3 = 168d8980 |
| 3777 | ldda [%i2+0x020]%asi,%l2 ! %l2 = 00000000ffff49f2 00000000dae9c4b1 |
| 3778 | |
| 3779 | p1_label_30: |
| 3780 | ! retry : should take illegal inst trap, %l0 = 0000000000000050 |
| 3781 | retry ! Illegal inst trap : %l0 = 0000000000000060 |
| 3782 | ! %l2 = 00000000ffff49f2 |
| 3783 | sethi %hi(0xdd6a6800),%l2 ! %l2 = 00000000dd6a6800 |
| 3784 | ! %l7 = 000000004050acbf, Mem[0000000013000020] = f249ffff |
| 3785 | stwa %l7,[%i2+%o4]0x89 ! Mem[0000000013000020] = 4050acbf |
| 3786 | ! Mem[0000000012800018] = 530041e1, %l6 = 0000000008a71553 |
| 3787 | ldswa [%i1+%i6]0x81,%l6 ! %l6 = 00000000530041e1 |
| 3788 | ! %f16 = eb3ab214, Mem[0000000012800064] = 753d1dac |
| 3789 | st %f16,[%i1+0x064] ! Mem[0000000012800064] = eb3ab214 |
| 3790 | ! Mem[0000000013000030] = 2b00c239, %l3 = 00000000dae9c4b1 |
| 3791 | ldsba [%i2+%o6]0x80,%l3 ! %l3 = 000000000000002b |
| 3792 | ! Mem[000000001280005c] = b1306096, %l7 = 000000004050acbf |
| 3793 | ldub [%i1+0x05e],%l7 ! %l7 = 0000000000000060 |
| 3794 | ! %l2 = dd6a6800, %l3 = 0000002b, Mem[0000000012000050] = 153c1626 78bb5c7a |
| 3795 | stda %l2,[%i0+0x050]%asi ! Mem[0000000012000050] = dd6a6800 0000002b |
| 3796 | ! Mem[0000000012800010] = 17de4353, %l4 = 000000000000c7a6 |
| 3797 | ldswa [%i1+%i5]0x81,%l4 ! %l4 = 0000000017de4353 |
| 3798 | ! %l7 = 0000000000000060, Mem[0000000013800018] = 4050acbf |
| 3799 | stba %l7,[%i3+%i6]0x89 ! Mem[0000000013800018] = 4050ac60 |
| 3800 | |
| 3801 | p1_label_31: |
| 3802 | ! %l0 = 0000000000000060, %l2 = 00000000dd6a6800, %l5 = ffffffffffff906d |
| 3803 | taddcctv %l0,%l2,%l5 ! %l5 = 00000000dd6a6860, %ccr = 08 |
| 3804 | ! %l4 = 0000000017de4353, Mem[0000000012800000] = 505bd673 |
| 3805 | stha %l4,[%i1+%g0]0x80 ! Mem[0000000012800000] = 4353d673 |
| 3806 | ! %l2 = 00000000dd6a6800, %l0 = 0000000000000060, %l7 = 0000000000000060 |
| 3807 | udivx %l2,%l0,%l7 ! %l7 = 00000000024e7115 |
| 3808 | ! Mem[0000000030000008] = 00000000 5d04c800, %l0 = 00000060, %l1 = 168d8980 |
| 3809 | ldda [%o0+0x008]%asi,%l0 ! %l0 = 0000000000000000 000000005d04c800 |
| 3810 | ! Mem[0000000013000010] = d5169b6fca2519ae, %f20 = 6fccf171 0a23a144 |
| 3811 | ldda [%i2+%i5]0x89,%f20 ! %f20 = d5169b6f ca2519ae |
| 3812 | ! Mem[0000000031800008] = 00000050 168d8980, %l4 = 17de4353, %l5 = dd6a6860 |
| 3813 | ldd [%o3+%i4],%l4 ! %l4 = 0000000000000050 00000000168d8980 |
| 3814 | ! %f4 = ac274e3c eb0fb5a0, Mem[0000000012800030] = 710981a9 74757729 |
| 3815 | stda %f4 ,[%i1+%o6]0x81 ! Mem[0000000012800030] = ac274e3c eb0fb5a0 |
| 3816 | ! %l6 = 00000000530041e1, %l5 = 00000000168d8980, %l5 = 00000000168d8980 |
| 3817 | udivx %l6,%l5,%l5 ! %l5 = 0000000000000003 |
| 3818 | ! Mem[0000000013000028] = bfac5040, %l2 = 00000000dd6a6800 |
| 3819 | lduwa [%i2+%o5]0x88,%l2 ! %l2 = 00000000bfac5040 |
| 3820 | ! Mem[0000000013000074] = d8560c3a, %l1 = 000000005d04c800 |
| 3821 | ldsb [%i2+0x076],%l1 ! %l1 = 000000000000000c |
| 3822 | |
| 3823 | p1_label_32: |
| 3824 | ! Mem[0000000013000028] = 4050acbf, %l7 = 00000000024e7115 |
| 3825 | ldswa [%i2+%o5]0x81,%l7 ! %l7 = 000000004050acbf |
| 3826 | ! %l4 = 00000050, %l5 = 00000003, Mem[0000000030000008] = 00000000 5d04c800 |
| 3827 | std %l4,[%o0+%i4] ! Mem[0000000030000008] = 00000050 00000003 |
| 3828 | ! %l6 = 00000000530041e1, immed = 00000ddd, %y = 00000000 |
| 3829 | umul %l6,0xddd,%l1 ! %l1 = 0000047eaa914c3d, %y = 47e |
| 3830 | ! %l0 = 00000000, %l1 = aa914c3d, Mem[0000000030000008] = 00000050 00000003 |
| 3831 | std %l0,[%o0+%i4] ! Mem[0000000030000008] = 00000000 aa914c3d |
| 3832 | ! Mem[0000000031800048] = ffff0050dae9c4b1, %l1 = 0000047eaa914c3d |
| 3833 | ldx [%o3+0x048],%l1 ! %l1 = ffff0050dae9c4b1 |
| 3834 | ! Mem[0000000013800008] = 3cc12545, %l1 = ffff0050dae9c4b1 |
| 3835 | ldsha [%i3+%i4]0x89,%l1 ! %l1 = 0000000000002545 |
| 3836 | ! Mem[000000003100000c] = 0be8aada, %l2 = 00000000bfac5040 |
| 3837 | ldsb [%o2+0x00d],%l2 ! %l2 = ffffffffffffffe8 |
| 3838 | ! Mem[0000000013000010] = ae1925ca, %l0 = 0000000000000000 |
| 3839 | ldsha [%i2+%i5]0x81,%l0 ! %l0 = ffffffffffffae19 |
| 3840 | ! %l4 = 0000000000000050, %l7 = 000000004050acbf, %l0 = ffffffffffffae19 |
| 3841 | xnor %l4,%l7,%l0 ! %l0 = ffffffffbfaf5310 |
| 3842 | ! %l3 = 000000000000002b, %l7 = 000000004050acbf, %l2 = ffffffffffffffe8 |
| 3843 | addc %l3,%l7,%l2 ! %l2 = 000000004050acea |
| 3844 | |
| 3845 | p1_label_33: |
| 3846 | ! Mem[0000000012800028] = 0036f35e, %l2 = 000000004050acea |
| 3847 | ldsba [%i1+%o5]0x80,%l2 ! %l2 = 0000000000000000 |
| 3848 | ! Mem[0000000012800018] = 530041e1, %l0 = ffffffffbfaf5310 |
| 3849 | ldswa [%i1+%i6]0x80,%l0 ! %l0 = 00000000530041e1 |
| 3850 | ! %l3 = 000000000000002b, immed = fffff441, %l4 = 0000000000000050 |
| 3851 | sub %l3,-0xbbf,%l4 ! %l4 = 0000000000000bea |
| 3852 | ! Mem[0000000012000028] = 3a64bf9b, %l7 = 000000004050acbf |
| 3853 | ldsha [%i0+%o5]0x81,%l7 ! %l7 = 0000000000003a64 |
| 3854 | ! Mem[000000003100000c] = 0be8aada, %l7 = 0000000000003a64 |
| 3855 | lduh [%o2+0x00c],%l7 ! %l7 = 0000000000000be8 |
| 3856 | ! Mem[000000003000004c] = dae9c4b1, %l3 = 000000000000002b |
| 3857 | ldsw [%o0+0x04c],%l3 ! %l3 = ffffffffdae9c4b1 |
| 3858 | ! %l6 = 00000000530041e1, %l1 = 0000000000002545, %l6 = 00000000530041e1 |
| 3859 | addc %l6,%l1,%l6 ! %l6 = 0000000053006726 |
| 3860 | ! %l7 = 0000000000000be8, Mem[0000000012800028] = 0036f35e |
| 3861 | stha %l7,[%i1+%o5]0x80 ! Mem[0000000012800028] = 0be8f35e |
| 3862 | ! %l1 = 0000000000002545, Mem[0000000013000066] = 104d5a25 |
| 3863 | stb %l1,[%i2+0x066] ! Mem[0000000013000064] = 104d4525 |
| 3864 | ! Mem[0000000012000008] = 27ec350530c60944, %f24 = 61df4d3a a0903601 |
| 3865 | ldda [%i0+%i4]0x81,%f24 ! %f24 = 27ec3505 30c60944 |
| 3866 | |
| 3867 | p1_label_34: |
| 3868 | ! retry : should take illegal inst trap, %l0 = 00000000530041e1 |
| 3869 | retry ! Illegal inst trap : %l0 = 00000000530041f1 |
| 3870 | ! Mem[0000000031000048] = cbdf54c4, %l2 = 0000000000000000 |
| 3871 | ldsh [%o2+0x04a],%l2 ! %l2 = 00000000000054c4 |
| 3872 | ! Mem[0000000031000008] = 5334ba60 0be8aada, %l0 = 530041f1, %l1 = 00002545 |
| 3873 | ldd [%o2+%i4],%l0 ! %l0 = 000000005334ba60 000000000be8aada |
| 3874 | ! %l4 = 0000000000000bea, Mem[000000003080000c] = 402da269 |
| 3875 | stw %l4,[%o1+0x00c] ! Mem[000000003080000c] = 00000bea |
| 3876 | ! %l6 = 0000000053006726, immed = 00000a61, %l0 = 000000005334ba60 |
| 3877 | andncc %l6,0xa61,%l0 ! %l0 = 0000000053006506, %ccr = 00 |
| 3878 | ! Mem[000000003100000c] = 0be8aada, %l6 = 0000000053006726 |
| 3879 | lduw [%o2+0x00c],%l6 ! %l6 = 000000000be8aada |
| 3880 | ! %l6 = 000000000be8aada, immed = 0000077f, %l2 = 00000000000054c4 |
| 3881 | sub %l6,0x77f,%l2 ! %l2 = 000000000be8a35b |
| 3882 | ! Set Register : %l6 = 000000000be8aada |
| 3883 | xor %g0,-1,%l6 ! %l6 = ffffffffffffffff |
| 3884 | ! %l1 = 000000000be8aada, Mem[0000000012000018] = ffff0000 |
| 3885 | stba %l1,[%i0+%i6]0x80 ! Mem[0000000012000018] = daff0000 |
| 3886 | ! Mem[0000000030000008] = 00000000aa914c3d, %l3 = ffffffffdae9c4b1 |
| 3887 | ldx [%o0+%i4],%l3 ! %l3 = 00000000aa914c3d |
| 3888 | |
| 3889 | p1_label_35: |
| 3890 | ! retry : should take illegal inst trap, %l0 = 0000000053006506 |
| 3891 | retry ! Illegal inst trap : %l0 = 0000000053006516 |
| 3892 | ! %l2 = 0be8a35b, %l3 = aa914c3d, Mem[0000000030000008] = 00000000 aa914c3d |
| 3893 | std %l2,[%o0+%i4] ! Mem[0000000030000008] = 0be8a35b aa914c3d |
| 3894 | ! Mem[0000000030000048] = 00000000 dae9c4b1, %l2 = 0be8a35b, %l3 = aa914c3d |
| 3895 | ldd [%o0+0x048],%l2 ! %l2 = 0000000000000000 00000000dae9c4b1 |
| 3896 | ! %l6 = ffffffffffffffff, Mem[000000003180004c] = dae9c4b1 |
| 3897 | sth %l6,[%o3+0x04c] ! Mem[000000003180004c] = ffffc4b1 |
| 3898 | ! %l3 = 00000000dae9c4b1, Mem[0000000012800028] = 5ef3e80b |
| 3899 | stba %l3,[%i1+%o5]0x88 ! Mem[0000000012800028] = 5ef3e8b1 |
| 3900 | ! %l1 = 000000000be8aada, immed = 00000519, %l7 = 0000000000000be8 |
| 3901 | orcc %l1,0x519,%l7 ! %l7 = 000000000be8afdb, %ccr = 00 |
| 3902 | ! %f30 = e09a6a7b 3cc12545, Mem[0000000012800010] = 5343de17 b01f45bd |
| 3903 | stda %f30,[%i1+%i5]0x89 ! Mem[0000000012800010] = e09a6a7b 3cc12545 |
| 3904 | ! Mem[0000000030000048] = 00000000 dae9c4b1, %l2 = 00000000, %l3 = dae9c4b1 |
| 3905 | ldda [%o0+0x048]%asi,%l2 ! %l2 = 0000000000000000 00000000dae9c4b1 |
| 3906 | ! Execute Self Modified Code : add %l7,0x39d,%l7 |
| 3907 | ! %l7 = 000000000be8afdb, offset = 39d |
| 3908 | p1_m5: ba p1_selfmod_failed ! %l7 = 0x000000000be8b378 |
| 3909 | mov 0x005,%g2 |
| 3910 | ! Mem[0000000013800018] = 4050ac60, %l3 = 00000000dae9c4b1 |
| 3911 | ldsha [%i3+%i6]0x89,%l3 ! %l3 = ffffffffffffac60 |
| 3912 | |
| 3913 | p1_label_36: |
| 3914 | ! Mem[0000000012800000] = 4353d673, %l7 = 000000000be8b378 |
| 3915 | lduba [%i1+%g0]0x80,%l7 ! %l7 = 0000000000000043 |
| 3916 | ! Mem[000000003080000c] = 00000bea, %l0 = 0000000053006516 |
| 3917 | lduh [%o1+0x00c],%l0 ! %l0 = 0000000000000000 |
| 3918 | ! Generate Self Modifying Code : add %l4,0xc99,%l4 |
| 3919 | set p1_m6,%g1 |
| 3920 | set 0xa8052c99,%g2 ! add %l4,0xc99,%l4 |
| 3921 | sta %g2,[%g1]0x80 ! Modify the code |
| 3922 | ! Mem[0000000013000028] = 4050acbf, %l2 = 0000000000000000 |
| 3923 | ldswa [%i2+%o5]0x80,%l2 ! %l2 = 000000004050acbf |
| 3924 | ! Mem[0000000030800008] = f0af568d00000bea, %f6 = 5334ba60 0be8aada |
| 3925 | ldd [%o1+%i4],%f6 ! %f6 = f0af568d 00000bea |
| 3926 | ! Mem[0000000012000010] = 5c2699077b6a9ae0, %l2 = 000000004050acbf |
| 3927 | ldxa [%i0+%i5]0x88,%l2 ! %l2 = 5c2699077b6a9ae0 |
| 3928 | ! %l7 = 0000000000000043, %l0 = 0000000000000000, %l1 = 000000000be8aada |
| 3929 | taddcctv %l7,%l0,%l1 ! %l0 = 0000000000000023, Trapped |
| 3930 | ! Mem[0000000013000040] = 5334ba60, %l4 = 0000000000000bea |
| 3931 | lduw [%i2+0x040],%l4 ! %l4 = 000000005334ba60 |
| 3932 | ! Mem[0000000013000008] = 0000692f, %f15 = 34aadbe4 |
| 3933 | lda [%i2+%i4]0x81,%f15 ! %f15 = 0000692f |
| 3934 | ! %l2 = 5c2699077b6a9ae0, Mem[000000003080000d] = 00000bea |
| 3935 | stb %l2,[%o1+0x00d] ! Mem[000000003080000c] = 00e00bea |
| 3936 | |
| 3937 | p1_label_37: |
| 3938 | ! Mem[000000003100000c] = 0be8aada, %l2 = 5c2699077b6a9ae0 |
| 3939 | lduw [%o2+0x00c],%l2 ! %l2 = 000000000be8aada |
| 3940 | ! Mem[0000000012800058] = 167a692fb1306096, %f22 = 4525c13c dae9c4b1 |
| 3941 | ldd [%i1+0x058],%f22 ! %f22 = 167a692f b1306096 |
| 3942 | ! Mem[0000000030000048] = 00000000dae9c4b1, %f28 = 28b4da59 9bbf643a |
| 3943 | ldd [%o0+0x048],%f28 ! %f28 = 00000000 dae9c4b1 |
| 3944 | ! %l7 = 0000000000000043, Mem[0000000031800048] = ffff0050 |
| 3945 | stw %l7,[%o3+0x048] ! Mem[0000000031800048] = 00000043 |
| 3946 | ! Mem[0000000013800014] = d78a9393, %l6 = ffffffffffffffff |
| 3947 | lduw [%i3+0x014],%l6 ! %l6 = 00000000d78a9393 |
| 3948 | ! %l7 = 0000000000000043, Mem[0000000012000012] = e09a6a7b |
| 3949 | sth %l7,[%i0+0x012] ! Mem[0000000012000010] = e09a0043 |
| 3950 | ! %f6 = f0af568d 00000bea, Mem[0000000012800018] = e1410053 682533e1 |
| 3951 | stda %f6 ,[%i1+%i6]0x89 ! Mem[0000000012800018] = f0af568d 00000bea |
| 3952 | ! %l2 = 0be8aada, %l3 = ffffac60, Mem[0000000012800050] = 7efce095 b7ffdec9 |
| 3953 | stda %l2,[%i1+0x050]%asi ! Mem[0000000012800050] = 0be8aada ffffac60 |
| 3954 | ! %l0 = 00000023, %l1 = 0be8aada, Mem[0000000013800030] = 210ce8a5 fbdffc75 |
| 3955 | stda %l0,[%i3+%o6]0x89 ! Mem[0000000013800030] = 00000023 0be8aada |
| 3956 | ! Mem[0000000013800010] = ae1925bf, %l3 = ffffffffffffac60 |
| 3957 | ldsha [%i3+%i5]0x89,%l3 ! %l3 = 00000000000025bf |
| 3958 | |
| 3959 | p1_label_38: |
| 3960 | ! Mem[0000000013800020] = 6a60f992e10b46df, %l4 = 000000005334ba60 |
| 3961 | ldx [%i3+%o4],%l4 ! %l4 = 6a60f992e10b46df |
| 3962 | ! %l3 = 00000000000025bf, Mem[000000001200000c] = 30c60944 |
| 3963 | stw %l3,[%i0+0x00c] ! Mem[000000001200000c] = 000025bf |
| 3964 | ! Mem[000000001200002c] = 59dab428, %f5 = eb0fb5a0 |
| 3965 | ld [%i0+0x02c],%f5 ! %f5 = 59dab428 |
| 3966 | ! %l0 = 0000000000000023, Mem[0000000013800030] = 00000023 |
| 3967 | stba %l0,[%i3+%o6]0x88 ! Mem[0000000013800030] = 00000023 |
| 3968 | ! %l3 = 00000000000025bf, Mem[000000003080000c] = 00e00bea |
| 3969 | stw %l3,[%o1+0x00c] ! Mem[000000003080000c] = 000025bf |
| 3970 | ! Mem[000000003080000c] = 000025bf, %l0 = 0000000000000023 |
| 3971 | ldub [%o1+0x00d],%l0 ! %l0 = 0000000000000000 |
| 3972 | ! %l2 = 000000000be8aada, Mem[0000000013000010] = ca2519ae |
| 3973 | stba %l2,[%i2+%i5]0x88 ! Mem[0000000013000010] = ca2519da |
| 3974 | ! Mem[0000000013800010] = 93938ad7 ae1925bf, %l4 = e10b46df, %l5 = 00000003 |
| 3975 | ldda [%i3+%i5]0x89,%l4 ! %l4 = 00000000ae1925bf 0000000093938ad7 |
| 3976 | ! Mem[0000000012800028] = 5ef3e8b1, %l6 = 00000000d78a9393 |
| 3977 | ldsba [%i1+%o5]0x89,%l6 ! %l6 = ffffffffffffffb1 |
| 3978 | ! Mem[0000000013000054] = bf798d40, %l7 = 0000000000000043 |
| 3979 | lduh [%i2+0x056],%l7 ! %l7 = 0000000000008d40 |
| 3980 | |
| 3981 | p1_label_39: |
| 3982 | ! %f0 = 0036f35e, Mem[0000000013800000] = 7c5f7d17 |
| 3983 | sta %f0 ,[%i3+%g0]0x80 ! Mem[0000000013800000] = 0036f35e |
| 3984 | ! Mem[0000000012800030] = ac274e3c, %l3 = 00000000000025bf |
| 3985 | ldsha [%i1+%o6]0x81,%l3 ! %l3 = ffffffffffffac27 |
| 3986 | ! Mem[000000003000004c] = dae9c4b1, %l4 = 00000000ae1925bf |
| 3987 | ldsh [%o0+0x04e],%l4 ! %l4 = ffffffffffffc4b1 |
| 3988 | ! Mem[0000000013000020] = 4050acbf, %f19 = ac274e3c |
| 3989 | lda [%i2+%o4]0x89,%f19 ! %f19 = 4050acbf |
| 3990 | ! %l4 = ffffffffffffc4b1, %l3 = ffffffffffffac27, %y = 0000047e |
| 3991 | smul %l4,%l3,%l4 ! %l4 = 00000000136ce2f7, %y = 00 |
| 3992 | ! %l2 = 000000000be8aada, Mem[0000000013800008] = 4525c13c |
| 3993 | stba %l2,[%i3+%i4]0x80 ! Mem[0000000013800008] = da25c13c |
| 3994 | ! Mem[0000000012800000] = 73d65343, %l3 = ffffffffffffac27 |
| 3995 | ldsba [%i1+%g0]0x89,%l3 ! %l3 = 0000000000000043 |
| 3996 | ! %l0 = 0000000000000000 |
| 3997 | sethi %hi(0xdd7c4400),%l0 ! %l0 = 00000000dd7c4400 |
| 3998 | ! %l4 = 136ce2f7, %l5 = 93938ad7, Mem[0000000012000030] = b0b5a5e8 2cee8e26 |
| 3999 | stda %l4,[%i0+%o6]0x89 ! Mem[0000000012000030] = 136ce2f7 93938ad7 |
| 4000 | ! %l5 = 0000000093938ad7, Mem[0000000013800010] = ae1925bf |
| 4001 | stha %l5,[%i3+%i5]0x88 ! Mem[0000000013800010] = ae198ad7 |
| 4002 | |
| 4003 | p1_label_40: |
| 4004 | ! Mem[0000000012800030] = 3c4e27ac, %l3 = 0000000000000043 |
| 4005 | lduba [%i1+%o6]0x89,%l3 ! %l3 = 00000000000000ac |
| 4006 | ! Mem[0000000012800068] = ac274e3ceb0fb5a0, %f0 = 0036f35e 0000692f |
| 4007 | ldd [%i1+0x068],%f0 ! %f0 = ac274e3c eb0fb5a0 |
| 4008 | ! %l3 = 00000000000000ac, Mem[000000001200003c] = 5c113043 |
| 4009 | stw %l3,[%i0+0x03c] ! Mem[000000001200003c] = 000000ac |
| 4010 | ! %f0 = ac274e3c eb0fb5a0, Mem[0000000013000008] = 2f690000 026d14da |
| 4011 | stda %f0 ,[%i2+%i4]0x89 ! Mem[0000000013000008] = ac274e3c eb0fb5a0 |
| 4012 | ! Mem[0000000013000018] = 210c93a3, %l2 = 000000000be8aada |
| 4013 | lduha [%i2+%i6]0x88,%l2 ! %l2 = 00000000000093a3 |
| 4014 | ! Mem[0000000012000020] = 2f84d1a7 e4436d41, %l0 = dd7c4400, %l1 = 0be8aada |
| 4015 | ldda [%i0+%o4]0x81,%l0 ! %l0 = 000000002f84d1a7 00000000e4436d41 |
| 4016 | ! Mem[000000003080004c] = 0103906d, %l6 = ffffffffffffffb1 |
| 4017 | ldsw [%o1+0x04c],%l6 ! %l6 = 000000000103906d |
| 4018 | ! %f12 = cbdf54c4 bfac5040, Mem[0000000031800008] = 00000050 168d8980 |
| 4019 | std %f12,[%o3+%i4] ! Mem[0000000031800008] = cbdf54c4 bfac5040 |
| 4020 | ! Mem[000000003100004c] = bfac5040, %l4 = 00000000136ce2f7 |
| 4021 | ldsb [%o2+0x04d],%l4 ! %l4 = ffffffffffffffac |
| 4022 | ! %l6 = 0103906d, %l7 = 00008d40, Mem[0000000031000008] = 5334ba60 0be8aada |
| 4023 | std %l6,[%o2+%i4] ! Mem[0000000031000008] = 0103906d 00008d40 |
| 4024 | |
| 4025 | p1_label_41: |
| 4026 | ! %l1 = 00000000e4436d41, Mem[0000000013800000] = 5ef33600 |
| 4027 | stba %l1,[%i3+%g0]0x88 ! Mem[0000000013800000] = 5ef33641 |
| 4028 | ! %l5 = 0000000093938ad7, immed = 0000002a, %y = 00000000 |
| 4029 | udiv %l5,0x02a,%l6 ! %l6 = 000000000383834e |
| 4030 | mov %l0,%y ! %y = 2f84d1a7 |
| 4031 | ! Mem[000000003080004c] = 0103906d, %f9 = 00000000 |
| 4032 | lda [%o1+0x04c]%asi,%f9 ! %f9 = 0103906d |
| 4033 | ! Mem[0000000012800018] = ea0b00008d56aff0, %l0 = 000000002f84d1a7 |
| 4034 | ldxa [%i1+%i6]0x80,%l0 ! %l0 = ea0b00008d56aff0 |
| 4035 | ! %f16 = eb3ab214 9f15545e, Mem[0000000030800048] = 0000692f 0103906d |
| 4036 | std %f16,[%o1+0x048] ! Mem[0000000030800048] = eb3ab214 9f15545e |
| 4037 | ! %l6 = 000000000383834e, immed = fffff345, %y = 2f84d1a7 |
| 4038 | umul %l6,-0xcbb,%l1 ! %l1 = 0383832144c76e06, %y = 3838321 |
| 4039 | ! %l0 = 8d56aff0, %l1 = 44c76e06, Mem[0000000031000048] = cbdf54c4 bfac5040 |
| 4040 | std %l0,[%o2+0x048] ! Mem[0000000031000048] = 8d56aff0 44c76e06 |
| 4041 | ! %l6 = 0383834e, %l7 = 00008d40, Mem[0000000030000008] = 0be8a35b aa914c3d |
| 4042 | std %l6,[%o0+%i4] ! Mem[0000000030000008] = 0383834e 00008d40 |
| 4043 | ! Mem[0000000031800008] = cbdf54c4 bfac5040, %l2 = 000093a3, %l3 = 000000ac |
| 4044 | ldd [%o3+%i4],%l2 ! %l2 = 00000000cbdf54c4 00000000bfac5040 |
| 4045 | ! %l4 = ffffffffffffffac, Mem[000000003180000f] = bfac5040 |
| 4046 | stb %l4,[%o3+0x00f] ! Mem[000000003180000c] = bfac50ac |
| 4047 | |
| 4048 | p1_label_42: |
| 4049 | ! %f6 = f0af568d 00000bea, Mem[0000000013800068] = 351dab57 a0e21c40 |
| 4050 | std %f6 ,[%i3+0x068] ! Mem[0000000013800068] = f0af568d 00000bea |
| 4051 | ! %f18 = 0000606a 4050acbf, Mem[0000000031000048] = 8d56aff0 44c76e06 |
| 4052 | std %f18,[%o2+0x048] ! Mem[0000000031000048] = 0000606a 4050acbf |
| 4053 | ! Mem[0000000013000000] = ffffffff, %l6 = 000000000383834e |
| 4054 | lduwa [%i2+0x000]%asi,%l6 ! %l6 = 00000000ffffffff |
| 4055 | ! Mem[000000003080004c] = 9f15545e, %l0 = ea0b00008d56aff0 |
| 4056 | lduh [%o1+0x04e],%l0 ! %l0 = 000000000000545e |
| 4057 | ! %l2 = cbdf54c4, %l3 = bfac5040, Mem[0000000031000008] = 0103906d 00008d40 |
| 4058 | stda %l2,[%o2+0x008]%asi ! Mem[0000000031000008] = cbdf54c4 bfac5040 |
| 4059 | ! %l0 = 000000000000545e, Mem[0000000013800008] = 3cc125da |
| 4060 | stba %l0,[%i3+%i4]0x88 ! Mem[0000000013800008] = 3cc1255e |
| 4061 | ! Mem[0000000013000028] = bfac5040, %l3 = 00000000bfac5040 |
| 4062 | ldsha [%i2+%o5]0x89,%l3 ! %l3 = 0000000000005040 |
| 4063 | ! Mem[000000003180000c] = bfac50ac, %l4 = ffffffffffffffac |
| 4064 | lduw [%o3+0x00c],%l4 ! %l4 = 00000000bfac50ac |
| 4065 | ! Mem[0000000030800048] = eb3ab2149f15545e, %f16 = eb3ab214 9f15545e |
| 4066 | ldd [%o1+0x048],%f16 ! %f16 = eb3ab214 9f15545e |
| 4067 | ! %l2 = 00000000cbdf54c4, Mem[0000000030000048] = 00000000dae9c4b1 |
| 4068 | stx %l2,[%o0+0x048] ! Mem[0000000030000048] = 00000000cbdf54c4 |
| 4069 | |
| 4070 | p1_label_43: |
| 4071 | ! Mem[000000001200006c] = ca2519ae, %l4 = 00000000bfac50ac |
| 4072 | ldsb [%i0+0x06c],%l4 ! %l4 = ffffffffffffffca |
| 4073 | ! %l5 = 0000000093938ad7, Mem[0000000013800020] = 6a60f992 |
| 4074 | stwa %l5,[%i3+%o4]0x81 ! Mem[0000000013800020] = 93938ad7 |
| 4075 | ! %l4 = ffffffca, %l5 = 93938ad7, Mem[0000000012000050] = dd6a6800 0000002b |
| 4076 | std %l4,[%i0+0x050] ! Mem[0000000012000050] = ffffffca 93938ad7 |
| 4077 | ! %l7 = 0000000000008d40, %l5 = 0000000093938ad7, %l0 = 000000000000545e |
| 4078 | udivx %l7,%l5,%l0 ! %l0 = 0000000000000000 |
| 4079 | ! Mem[0000000013000008] = a0b50feb, %l6 = 00000000ffffffff |
| 4080 | ldswa [%i2+%i4]0x80,%l6 ! %l6 = ffffffffa0b50feb |
| 4081 | ! Mem[0000000013000008] = ac274e3ceb0fb5a0, %l4 = ffffffffffffffca |
| 4082 | ldxa [%i2+%i4]0x88,%l4 ! %l4 = ac274e3ceb0fb5a0 |
| 4083 | ! %l4 = ac274e3ceb0fb5a0, Mem[0000000012800020] = e76aa5e8 |
| 4084 | stwa %l4,[%i1+%o4]0x81 ! Mem[0000000012800020] = eb0fb5a0 |
| 4085 | ! %l0 = 0000000000000000, Mem[0000000030000048] = 00000000 |
| 4086 | stw %l0,[%o0+0x048] ! Mem[0000000030000048] = 00000000 |
| 4087 | ! Mem[000000003180004c] = ffffc4b1, %l7 = 0000000000008d40 |
| 4088 | lduwa [%o3+0x04c]%asi,%l7 ! %l7 = 00000000ffffc4b1 |
| 4089 | ! Mem[0000000013800070] = 6a93bdeda88efdd2, %f30 = e09a6a7b 3cc12545 |
| 4090 | ldd [%i3+0x070],%f30 ! %f30 = 6a93bded a88efdd2 |
| 4091 | |
| 4092 | p1_label_44: |
| 4093 | ! Mem[000000003000004c] = cbdf54c4, %l7 = 00000000ffffc4b1 |
| 4094 | ldsb [%o0+0x04d],%l7 ! %l7 = ffffffffffffffdf |
| 4095 | ! Mem[0000000013000068] = 7e4dd8c5aeb65a73, %f4 = ac274e3c 59dab428 |
| 4096 | ldd [%i2+0x068],%f4 ! %f4 = 7e4dd8c5 aeb65a73 |
| 4097 | ! %l6 = ffffffffa0b50feb, immed = 00000b8a, %l0 = 0000000000000000 |
| 4098 | tsubcctv %l6,0xb8a,%l0 ! %l0 = 0000000000000023, Trapped |
| 4099 | ! %l0 = 00000023, %l1 = 44c76e06, Mem[0000000031000048] = 0000606a 4050acbf |
| 4100 | stda %l0,[%o2+0x048]%asi ! Mem[0000000031000048] = 00000023 44c76e06 |
| 4101 | ! %l6 = ffffffffa0b50feb, immed = fffff1cc, %l6 = ffffffffa0b50feb |
| 4102 | andncc %l6,-0xe34,%l6 ! %l6 = 0000000000000e23, %ccr = 00 |
| 4103 | ! Mem[000000003100004c] = 44c76e06, %l2 = 00000000cbdf54c4 |
| 4104 | ldsb [%o2+0x04c],%l2 ! %l2 = 0000000000000044 |
| 4105 | ! %f28 = 00000000 dae9c4b1, Mem[0000000031000048] = 00000023 44c76e06 |
| 4106 | stda %f28,[%o2+0x048]%asi ! Mem[0000000031000048] = 00000000 dae9c4b1 |
| 4107 | ! Generate Self Modifying Code : add %l0,0x260,%l0 |
| 4108 | set p1_m7,%g1 |
| 4109 | set 0xa0042260,%g2 ! add %l0,0x260,%l0 |
| 4110 | sta %g2,[%g1]0x80 ! Modify the code |
| 4111 | ! Mem[0000000013000058] = f0af568d402da269, %f16 = eb3ab214 9f15545e |
| 4112 | ldda [%i2+0x058]%asi,%f16 ! %f16 = f0af568d 402da269 |
| 4113 | ! %l2 = 0000000000000044, immd = fffffffffffff53e, %l7 = ffffffffffffffdf |
| 4114 | udivx %l2,-0xac2,%l7 ! %l7 = 0000000000000000 |
| 4115 | |
| 4116 | p1_label_45: |
| 4117 | ! Mem[0000000031800048] = 00000043, %l1 = 0383832144c76e06 |
| 4118 | lduw [%o3+0x048],%l1 ! %l1 = 0000000000000043 |
| 4119 | ! Generate Self Modifying Code : add %l3,0x31a,%l3 |
| 4120 | set p1_m8,%g1 |
| 4121 | set 0xa604e31a,%g2 ! add %l3,0x31a,%l3 |
| 4122 | sta %g2,[%g1]0x80 ! Modify the code |
| 4123 | ! Mem[0000000031800048] = 00000043ffffc4b1, %f24 = 27ec3505 30c60944 |
| 4124 | ldda [%o3+0x048]%asi,%f24 ! %f24 = 00000043 ffffc4b1 |
| 4125 | ! Mem[0000000012000040] = a406dd75, %f4 = 7e4dd8c5 |
| 4126 | ld [%i0+0x040],%f4 ! %f4 = a406dd75 |
| 4127 | ! %l3 = 0000000000005040, Mem[0000000031000049] = 00000000 |
| 4128 | stb %l3,[%o2+0x049] ! Mem[0000000031000048] = 00400000 |
| 4129 | ! %l1 = 0000000000000043, %l0 = 0000000000000023, %l6 = 0000000000000e23 |
| 4130 | xnor %l1,%l0,%l6 ! %l6 = ffffffffffffff9f |
| 4131 | ! %l1 = 0000000000000043, Mem[0000000013800000] = 5ef33641 |
| 4132 | stba %l1,[%i3+%g0]0x88 ! Mem[0000000013800000] = 5ef33643 |
| 4133 | ! Mem[0000000013000030] = 2b00c239, %l7 = 0000000000000000 |
| 4134 | lduba [%i2+%o6]0x80,%l7 ! %l7 = 000000000000002b |
| 4135 | ! %l4 = ac274e3ceb0fb5a0, Mem[0000000013800018] = 4050ac60 |
| 4136 | stha %l4,[%i3+%i6]0x88 ! Mem[0000000013800018] = 4050b5a0 |
| 4137 | ! Flush the Self Modifying Code |
| 4138 | flush %g1 |
| 4139 | |
| 4140 | p1_label_46: |
| 4141 | ! Mem[0000000012000058] = 6eaa0a7024a67980, %f16 = f0af568d 402da269 |
| 4142 | ldda [%i0+0x058]%asi,%f16 ! %f16 = 6eaa0a70 24a67980 |
| 4143 | ! Mem[0000000012000028] = 9bbf643a, %l0 = 0000000000000023 |
| 4144 | ldsha [%i0+%o5]0x89,%l0 ! %l0 = 000000000000643a |
| 4145 | ! %l0 = 0000643a, %l1 = 00000043, Mem[0000000013800018] = a0b55040 1a6d7a28 |
| 4146 | stda %l0,[%i3+0x018]%asi ! Mem[0000000013800018] = 0000643a 00000043 |
| 4147 | ! Mem[000000003180000c] = bfac50ac, %l2 = 0000000000000044 |
| 4148 | ldsha [%o3+0x00c]%asi,%l2 ! %l2 = ffffffffffffbfac |
| 4149 | ! Mem[0000000012800020] = eb0fb5a0, %l2 = ffffffffffffbfac |
| 4150 | ldsba [%i1+%o4]0x80,%l2 ! %l2 = ffffffffffffffeb |
| 4151 | ! %l2 = ffffffffffffffeb, %l0 = 000000000000643a, %y = 03838321 |
| 4152 | udivcc %l2,%l0,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a |
| 4153 | mov %l0,%y ! %y = 0000643a |
| 4154 | ! Mem[000000001200003c] = 000000ac, %l6 = ffffffffffffff9f |
| 4155 | lduh [%i0+0x03c],%l6 ! %l6 = 0000000000000000 |
| 4156 | ! Mem[0000000013800020] = 93938ad7e10b46df, %f0 = ac274e3c eb0fb5a0 |
| 4157 | ldda [%i3+%o4]0x81,%f0 ! %f0 = 93938ad7 e10b46df |
| 4158 | ! Mem[0000000012000008] = 27ec3505 000025bf, %l0 = 0000643a, %l1 = 00000043 |
| 4159 | ldd [%i0+%i4],%l0 ! %l0 = 0000000027ec3505 00000000000025bf |
| 4160 | ! Mem[000000001300000c] = 3c4e27ac, %l6 = 0000000000000000 |
| 4161 | lduw [%i2+0x00c],%l6 ! %l6 = 000000003c4e27ac |
| 4162 | |
| 4163 | p1_label_47: |
| 4164 | ! Generate Self Modifying Code : add %l3,0x9d3,%l3 |
| 4165 | set p1_m9,%g1 |
| 4166 | set 0xa604e9d3,%g2 ! add %l3,0x9d3,%l3 |
| 4167 | sta %g2,[%g1]0x80 ! Modify the code |
| 4168 | ! %l2 = ffffffeb, %l3 = ffffffff, Mem[0000000013000028] = bfac5040 cbdf54c4 |
| 4169 | stda %l2,[%i2+%o5]0x89 ! Mem[0000000013000028] = ffffffeb ffffffff |
| 4170 | ! %l1 = 00000000000025bf, immed = fffff727, %l5 = 0000000093938ad7 |
| 4171 | xnorcc %l1,-0x8d9,%l5 ! %l5 = 0000000000002d67, %ccr = 00 |
| 4172 | ! Mem[000000003000004c] = cbdf54c4, %l6 = 000000003c4e27ac |
| 4173 | lduh [%o0+0x04c],%l6 ! %l6 = 000000000000cbdf |
| 4174 | ! Mem[0000000013800020] = df460be1 d78a9393, %l0 = 27ec3505, %l1 = 000025bf |
| 4175 | ldda [%i3+%o4]0x89,%l0 ! %l0 = 00000000d78a9393 00000000df460be1 |
| 4176 | ! Mem[000000003080000c] = 000025bf, %l5 = 0000000000002d67 |
| 4177 | lduh [%o1+0x00e],%l5 ! %l5 = 00000000000025bf |
| 4178 | ! %l2 = ffffffffffffffeb, immed = 000001d7, %l5 = 00000000000025bf |
| 4179 | or %l2,0x1d7,%l5 ! %l5 = ffffffffffffffff |
| 4180 | ! Mem[0000000030000048] = 00000000 cbdf54c4, %l6 = 0000cbdf, %l7 = 0000002b |
| 4181 | ldd [%o0+0x048],%l6 ! %l6 = 0000000000000000 00000000cbdf54c4 |
| 4182 | ! Mem[0000000013800018] = 430000003a640000, %f12 = cbdf54c4 bfac5040 |
| 4183 | ldda [%i3+%i6]0x89,%f12 ! %f12 = 43000000 3a640000 |
| 4184 | ! Mem[0000000012800020] = eb0fb5a0, %l6 = 0000000000000000 |
| 4185 | ldsha [%i1+%o4]0x81,%l6 ! %l6 = ffffffffffffeb0f |
| 4186 | |
| 4187 | p1_label_48: |
| 4188 | ! Mem[0000000013000070] = 00d9939c, %l0 = 00000000d78a9393 |
| 4189 | ldsb [%i2+0x073],%l0 ! %l0 = ffffffffffffff9c |
| 4190 | ! Mem[0000000012800008] = fdd4702c4432ddc7, %f0 = 93938ad7 e10b46df |
| 4191 | ldda [%i1+%i4]0x89,%f0 ! %f0 = fdd4702c 4432ddc7 |
| 4192 | ! %f22 = 167a692f b1306096, Mem[0000000031000048] = 00400000 dae9c4b1 |
| 4193 | std %f22,[%o2+0x048] ! Mem[0000000031000048] = 167a692f b1306096 |
| 4194 | ! %l6 = ffffffffffffeb0f, Mem[000000003180004a] = 00000043 |
| 4195 | sth %l6,[%o3+0x04a] ! Mem[0000000031800048] = 0000eb0f |
| 4196 | ! Mem[0000000012800030] = ac274e3c, %l6 = ffffffffffffeb0f |
| 4197 | ldswa [%i1+%o6]0x81,%l6 ! %l6 = ffffffffac274e3c |
| 4198 | ! %l2 = ffffffffffffffeb, %l3 = 00000000ffffffff, %l7 = 00000000cbdf54c4 |
| 4199 | sub %l2,%l3,%l7 ! %l7 = fffffffeffffffec |
| 4200 | save ! CWP = 1 |
| 4201 | ! Mem[0000000012800000] = 73d65343, %l1 = dcc078c0dcadbce1 |
| 4202 | ldsba [%o1+%g0]0x89,%l1 ! %l1 = 0000000000000043 |
| 4203 | ! %l6 = e09a6a7b0799265c, immed = 00000418, %l4 = 789434a278a33768 |
| 4204 | xnor %l6,0x418,%l4 ! %l4 = 1f659584f866ddbb |
| 4205 | ! Mem[0000000030000008] = 0383834e, %f5 = aeb65a73 |
| 4206 | lda [%i0+0x008]%asi,%f5 ! %f5 = 0383834e |
| 4207 | |
| 4208 | p1_label_49: ! %cwp = 1 |
| 4209 | ! Mem[000000003100004c] = b1306096, %l7 = ff79cba80f5abec2 |
| 4210 | ldsw [%i2+0x04c],%l7 ! %l7 = ffffffffb1306096 |
| 4211 | rd %pc,%o7 |
| 4212 | return %o7+12 ! CWP = 0 |
| 4213 | ! Mem[000000003080000c] = 000025bf, %l1 = 00000000df460be1 |
| 4214 | lduw [%o1+0x00c],%l1 ! %l1 = 00000000000025bf |
| 4215 | ! Mem[000000003180004c] = ffffc4b1, %l5 = ffffffffffffffff |
| 4216 | ldsha [%o3+0x04e]%asi,%l5 ! %l5 = ffffffffffffc4b1 |
| 4217 | ! %l3 = 00000000ffffffff, Mem[0000000013000030] = 93a3e92b39c2002b |
| 4218 | stxa %l3,[%i2+%o6]0x88 ! Mem[0000000013000030] = 00000000ffffffff |
| 4219 | ! %l4 = ac274e3ceb0fb5a0, %l0 = ffffffffffffff9c, %l2 = ffffffffffffffeb |
| 4220 | sra %l4,%l0,%l2 ! %l2 = fffffffffffffffe |
| 4221 | ! %f12 = 43000000 3a640000, Mem[0000000012800060] = dae9c4b1 eb3ab214 |
| 4222 | stda %f12,[%i1+0x060]%asi ! Mem[0000000012800060] = 43000000 3a640000 |
| 4223 | ! Execute Self Modified Code : add %l3,0x31a,%l3 |
| 4224 | ! %l3 = 00000000ffffffff, offset = 31a |
| 4225 | p1_m8: ba p1_selfmod_failed ! %l3 = 0x0000000100000319 |
| 4226 | mov 0x008,%g2 |
| 4227 | ! %l7 = fffffffeffffffec, %l2 = fffffffffffffffe, %l6 = ffffffffac274e3c |
| 4228 | or %l7,%l2,%l6 ! %l6 = fffffffffffffffe |
| 4229 | ! %l6 = fffffffffffffffe, Mem[0000000013000030] = ffffffff |
| 4230 | stha %l6,[%i2+%o6]0x88 ! Mem[0000000013000030] = fffffffe |
| 4231 | |
| 4232 | p1_label_50: |
| 4233 | ! %f8 = c2769495, Mem[0000000012800000] = 73d65343 |
| 4234 | sta %f8 ,[%i1+%g0]0x88 ! Mem[0000000012800000] = c2769495 |
| 4235 | ! Mem[0000000031000008] = cbdf54c4, %f27 = 402da269 |
| 4236 | ld [%o2+%i4],%f27 ! %f27 = cbdf54c4 |
| 4237 | ! Mem[0000000012000008] = 27ec3505, %l0 = ffffffffffffff9c |
| 4238 | ldswa [%i0+%i4]0x80,%l0 ! %l0 = 0000000027ec3505 |
| 4239 | ! %l6 = fffffffffffffffe, %l2 = fffffffffffffffe, %l4 = ac274e3ceb0fb5a0 |
| 4240 | sra %l6,%l2,%l4 ! %l4 = ffffffffffffffff |
| 4241 | ! Mem[0000000031000008] = cbdf54c4, %l4 = ffffffffffffffff |
| 4242 | lduh [%o2+0x00a],%l4 ! %l4 = 00000000000054c4 |
| 4243 | ! %l5 = ffffffffffffc4b1, Mem[0000000030800008] = f0af568d |
| 4244 | stw %l5,[%o1+%i4] ! Mem[0000000030800008] = ffffc4b1 |
| 4245 | ! Mem[0000000031000008] = cbdf54c4, %l4 = 00000000000054c4 |
| 4246 | ldsh [%o2+0x00a],%l4 ! %l4 = 00000000000054c4 |
| 4247 | ! %l1 = 00000000000025bf, Mem[0000000013000010] = da1925ca |
| 4248 | stba %l1,[%i2+%i5]0x80 ! Mem[0000000013000010] = bf1925ca |
| 4249 | save ! CWP = 1 |
| 4250 | ! %l2 = 20ccd559ebcab4e7, Mem[000000003100004e] = b1306096 |
| 4251 | sth %l2,[%i2+0x04e] ! Mem[000000003100004c] = b130b4e7 |
| 4252 | |
| 4253 | p1_label_51: ! %cwp = 1 |
| 4254 | ! Mem[0000000031000048] = 167a692f b130b4e7, %l4 = f866ddbb, %l5 = e0220012 |
| 4255 | ldd [%i2+0x048],%l4 ! %l4 = 00000000167a692f 00000000b130b4e7 |
| 4256 | ! Mem[0000000013000008] = a0b50feb3c4e27ac, %f30 = 6a93bded a88efdd2 |
| 4257 | ldda [%o2+%o4]0x81,%f30 ! %f30 = a0b50feb 3c4e27ac |
| 4258 | ! %l2 = ebcab4e7, %l3 = a68567f7, Mem[0000000012000010] = 43009ae0 5c269907 |
| 4259 | stda %l2,[%o0+%o5]0x89 ! Mem[0000000012000010] = ebcab4e7 a68567f7 |
| 4260 | ! Mem[000000003000000c] = 00008d40, %l7 = ffffffffb1306096 |
| 4261 | lduw [%i0+0x00c],%l7 ! %l7 = 0000000000008d40 |
| 4262 | ! %l0 = 627fa9c67182d293, immed = 000000a3, %l2 = 20ccd559ebcab4e7 |
| 4263 | sub %l0,0x0a3,%l2 ! %l2 = 627fa9c67182d1f0 |
| 4264 | ! Mem[000000003100000c] = bfac5040, %f27 = cbdf54c4 |
| 4265 | lda [%i2+0x00c]%asi,%f27 ! %f27 = bfac5040 |
| 4266 | ! %l0 = 7182d293, %l1 = 00000043, Mem[0000000013800050] = 00000123 00000103 |
| 4267 | std %l0,[%o3+0x050] ! Mem[0000000013800050] = 7182d293 00000043 |
| 4268 | ! %f2 = ffff49f2 dae9c4b1, Mem[0000000012000030] = f7e26c13 d78a9393 |
| 4269 | stda %f2 ,[%o0+%i6]0x81 ! Mem[0000000012000030] = ffff49f2 dae9c4b1 |
| 4270 | ! %l5 = 00000000b130b4e7, Mem[0000000013000052] = c0a17239 |
| 4271 | sth %l5,[%o2+0x052] ! Mem[0000000013000050] = c0a1b4e7 |
| 4272 | ! %l4 = 00000000167a692f, Mem[0000000013000030] = feffffff |
| 4273 | stba %l4,[%o2+%i6]0x80 ! Mem[0000000013000030] = 2fffffff |
| 4274 | |
| 4275 | p1_label_52: ! %cwp = 1 |
| 4276 | ! %f23 = b1306096, Mem[0000000012000038] = 2cada486 |
| 4277 | st %f23,[%o0+0x038] ! Mem[0000000012000038] = b1306096 |
| 4278 | ! %l1 = 0000000000000043, Mem[000000001280000d] = 2c70d4fd |
| 4279 | stb %l1,[%o1+0x00d] ! Mem[000000001280000c] = 2c43d4fd |
| 4280 | ! %l2 = 627fa9c67182d1f0, immed = fffffd96, %l3 = f019f94aa68567f7 |
| 4281 | subccc %l2,-0x26a,%l3 ! %l3 = 627fa9c67182d45a, %ccr = 11 |
| 4282 | ! Mem[0000000013800038] = d639d888958b2579, %l3 = 627fa9c67182d45a |
| 4283 | ldx [%o3+0x038],%l3 ! %l3 = d639d888958b2579 |
| 4284 | ! Generate Self Modifying Code : add %l6,0xb8a,%l6 |
| 4285 | set p1_m10,%g1 |
| 4286 | set 0xac05ab8a,%g2 ! add %l6,0xb8a,%l6 |
| 4287 | sta %g2,[%g1]0x80 ! Modify the code |
| 4288 | ! Mem[0000000012800018] = 00000bea, %l3 = d639d888958b2579 |
| 4289 | lduwa [%o1+%o6]0x88,%l3 ! %l3 = 0000000000000bea |
| 4290 | ! %f8 = c2769495, Mem[0000000012000030] = ffff49f2 |
| 4291 | sta %f8 ,[%o0+%i6]0x80 ! Mem[0000000012000030] = c2769495 |
| 4292 | ! Mem[0000000012800018] = ea0b0000, %l7 = 0000000000008d40 |
| 4293 | lduba [%o1+%o6]0x80,%l7 ! %l7 = 00000000000000ea |
| 4294 | ! %l5 = 00000000b130b4e7, Mem[0000000013000000] = ffffffff |
| 4295 | stha %l5,[%o2+%g0]0x80 ! Mem[0000000013000000] = b4e7ffff |
| 4296 | ! %l3 = 0000000000000bea, Mem[0000000030800048] = eb3ab214, %asi = 80 |
| 4297 | stwa %l3,[%i1+0x048]%asi ! Mem[0000000030800048] = 00000bea |
| 4298 | |
| 4299 | p1_label_53: ! %cwp = 1 |
| 4300 | ! Set Register : %l4 = 00000000167a692f |
| 4301 | xor %g0,-1,%l4 ! %l4 = ffffffffffffffff |
| 4302 | ! Mem[0000000013800020] = df460be1d78a9393, %f10 = b8faff5c 5ceae200 |
| 4303 | ldda [%o3+%i4]0x89,%f10 ! %f10 = df460be1 d78a9393 |
| 4304 | ! Mem[0000000030800008] = ffffc4b1, %l1 = 0000000000000043 |
| 4305 | lduw [%i1+%o4],%l1 ! %l1 = 00000000ffffc4b1 |
| 4306 | ! %l6 = e09a6a7b0799265c, immed = 00000dd6, %l0 = 627fa9c67182d293 |
| 4307 | subc %l6,0xdd6,%l0 ! %l0 = e09a6a7b07991885 |
| 4308 | save ! CWP = 2 |
| 4309 | ! Mem[0000000012800018] = f0af568d 00000bea, %l4 = 4149a8e8, %l5 = 56422ede |
| 4310 | ldda [%i1+%i6]0x89,%l4 ! %l4 = 0000000000000bea 00000000f0af568d |
| 4311 | ! %l0 = ff73c000879b067e, Mem[0000000012800052] = 0be8aada |
| 4312 | sth %l0,[%i1+0x052] ! Mem[0000000012800050] = 0be8067e |
| 4313 | ! %l2 = 8a16140de4c0f27a, Mem[0000000031800048] = 0000eb0f |
| 4314 | stw %l2,[%o3+0x048] ! Mem[0000000031800048] = e4c0f27a |
| 4315 | ! Mem[0000000013800060] = b042e2d5 6fed0cc5, %l4 = 00000bea, %l5 = f0af568d |
| 4316 | ldd [%i3+0x060],%l4 ! %l4 = 00000000b042e2d5 000000006fed0cc5 |
| 4317 | ! Mem[0000000012800024] = 00000000, %l5 = 000000006fed0cc5 |
| 4318 | ldub [%i1+0x026],%l5 ! %l5 = 0000000000000000 |
| 4319 | |
| 4320 | p1_label_54: ! %cwp = 2 |
| 4321 | ! Mem[000000003180000c] = bfac50ac, %l5 = 0000000000000000 |
| 4322 | lduw [%o3+0x00c],%l5 ! %l5 = 00000000bfac50ac |
| 4323 | ! Mem[0000000012800008] = 4432ddc7, %l1 = 7ed65b0a68321dda |
| 4324 | ldswa [%i1+%i4]0x89,%l1 ! %l1 = 000000004432ddc7 |
| 4325 | ! Mem[0000000012800030] = ac274e3ceb0fb5a0, %f14 = 7631f612 0000692f |
| 4326 | ldda [%i1+%o6]0x81,%f14 ! %f14 = ac274e3c eb0fb5a0 |
| 4327 | ! Mem[0000000012800060] = 43000000, %l2 = 8a16140de4c0f27a |
| 4328 | ldsh [%i1+0x060],%l2 ! %l2 = 0000000000004300 |
| 4329 | ! Mem[0000000013000058] = f0af568d 402da269, %l2 = 00004300, %l3 = d26a2a2b |
| 4330 | ldda [%i2+0x058]%asi,%l2 ! %l2 = 00000000f0af568d 00000000402da269 |
| 4331 | ! Mem[0000000012000000] = c89d4428, %l6 = 2ad76cb3f35460a1 |
| 4332 | ldsba [%i0+%g0]0x89,%l6 ! %l6 = 0000000000000028 |
| 4333 | ! %l0 = 879b067e, %l1 = 4432ddc7, Mem[0000000031800008] = cbdf54c4 bfac50ac |
| 4334 | std %l0,[%o3+%i4] ! Mem[0000000031800008] = 879b067e 4432ddc7 |
| 4335 | ! %l1 = 000000004432ddc7, immed = fffff244, %l3 = 00000000402da269 |
| 4336 | tsubcctv %l1,-0xdbc,%l3 ! %l0 = ff73c000879b06a1, Trapped |
| 4337 | ! retry : should take illegal inst trap, %l0 = ff73c000879b06a1 |
| 4338 | retry ! Illegal inst trap : %l0 = ff73c000879b06b1 |
| 4339 | ! %l5 = 00000000bfac50ac, immed = 00000014, %l3 = 00000000402da269 |
| 4340 | srl %l5,0x014,%l3 ! %l3 = 0000000000000bfa |
| 4341 | |
| 4342 | p1_label_55: ! %cwp = 2 |
| 4343 | ! Mem[000000003180004c] = ffffc4b1, %f5 = 0383834e |
| 4344 | ld [%o3+0x04c],%f5 ! %f5 = ffffc4b1 |
| 4345 | ! Mem[0000000013000008] = a0b50feb, %l5 = 00000000bfac50ac |
| 4346 | lduw [%i2+%i4],%l5 ! %l5 = 00000000a0b50feb |
| 4347 | ! Mem[0000000012800008] = c7dd32442c43d4fd, %l3 = 0000000000000bfa |
| 4348 | ldxa [%i1+%i4]0x80,%l3 ! %l3 = c7dd32442c43d4fd |
| 4349 | ! %l2 = 00000000f0af568d, %l6 = 0000000000000028, %l5 = 00000000a0b50feb |
| 4350 | or %l2,%l6,%l5 ! %l5 = 00000000f0af56ad |
| 4351 | ! Mem[0000000012000008] = 27ec3505, %l3 = c7dd32442c43d4fd |
| 4352 | lduba [%i0+%i4]0x80,%l3 ! %l3 = 0000000000000027 |
| 4353 | ! %l2 = 00000000f0af568d, immed = fffff36c, %l2 = 00000000f0af568d |
| 4354 | sub %l2,-0xc94,%l2 ! %l2 = 00000000f0af6321 |
| 4355 | ! %l4 = b042e2d5, %l5 = f0af56ad, Mem[0000000012000078] = 796b4b09 9ac7016e |
| 4356 | std %l4,[%i0+0x078] ! Mem[0000000012000078] = b042e2d5 f0af56ad |
| 4357 | ! Mem[000000003100004c] = b130b4e7, %l0 = ff73c000879b06b1 |
| 4358 | ldub [%o2+0x04c],%l0 ! %l0 = 00000000000000b1 |
| 4359 | ! Mem[0000000013800020] = 93938ad7, %l4 = 00000000b042e2d5 |
| 4360 | ldswa [%i3+%o4]0x80,%l4 ! %l4 = ffffffff93938ad7 |
| 4361 | ! Mem[0000000030000008] = 0383834e, %l4 = ffffffff93938ad7 |
| 4362 | lduh [%o0+%i4],%l4 ! %l4 = 0000000000000383 |
| 4363 | |
| 4364 | p1_label_56: ! %cwp = 2 |
| 4365 | ! Mem[0000000013000008] = ac274e3c eb0fb5a0, %l4 = 00000383, %l5 = f0af56ad |
| 4366 | ldda [%i2+%i4]0x89,%l4 ! %l4 = 00000000eb0fb5a0 00000000ac274e3c |
| 4367 | ! Flush the Self Modifying Code |
| 4368 | flush %g1 |
| 4369 | ! %l4 = 00000000eb0fb5a0, immed = 000002f5, %y = 0000643a |
| 4370 | smulcc %l4,0x2f5,%l6 ! %l6 = ffffffc215741220, %ccr = 80, %y = ffffffc2 |
| 4371 | ! Mem[0000000013800030] = 23000000, %l4 = 00000000eb0fb5a0 |
| 4372 | ldswa [%i3+%o6]0x80,%l4 ! %l4 = 0000000023000000 |
| 4373 | ! Mem[000000003000004c] = cbdf54c4, %l0 = 00000000000000b1 |
| 4374 | ldsha [%o0+0x04e]%asi,%l0 ! %l0 = 00000000000054c4 |
| 4375 | ! %l6 = ffffffc215741220, Mem[0000000012000028] = 3a64bf9b |
| 4376 | stwa %l6,[%i0+%o5]0x81 ! Mem[0000000012000028] = 15741220 |
| 4377 | ! Mem[0000000031000048] = 167a692fb130b4e7, %f18 = 0000606a 4050acbf |
| 4378 | ldd [%o2+0x048],%f18 ! %f18 = 167a692f b130b4e7 |
| 4379 | ! Mem[000000003000000c] = 00008d40, %l0 = 00000000000054c4 |
| 4380 | ldsw [%o0+0x00c],%l0 ! %l0 = 0000000000008d40 |
| 4381 | ! %l4 = 0000000023000000, Mem[000000003180000e] = 4432ddc7 |
| 4382 | sth %l4,[%o3+0x00e] ! Mem[000000003180000c] = 44320000 |
| 4383 | ! Execute Self Modified Code : add %l0,0x260,%l0 |
| 4384 | ! %l0 = 0000000000008d40, offset = 260 |
| 4385 | p1_m7: ba p1_selfmod_failed ! %l0 = 0x0000000000008fa0 |
| 4386 | mov 0x007,%g2 |
| 4387 | |
| 4388 | p1_label_57: ! %cwp = 2 |
| 4389 | ! %l2 = 00000000f0af6321, immed = fffffa22, %l4 = 0000000023000000 |
| 4390 | xnorcc %l2,-0x5de,%l4 ! %l4 = 00000000f0af66fc, %ccr = 08 |
| 4391 | ! Mem[0000000031000048] = 167a692f, %f0 = fdd4702c |
| 4392 | ld [%o2+0x048],%f0 ! %f0 = 167a692f |
| 4393 | ! Mem[0000000012800010] = 4525c13c, %l5 = 00000000ac274e3c |
| 4394 | ldswa [%i1+%i5]0x80,%l5 ! %l5 = 000000004525c13c |
| 4395 | ! Generate Self Modifying Code : add %l0,0xbba,%l0 |
| 4396 | set p1_m11,%g1 |
| 4397 | set 0xa0042bba,%g2 ! add %l0,0xbba,%l0 |
| 4398 | sta %g2,[%g1]0x80 ! Modify the code |
| 4399 | ! Mem[0000000031800008] = 879b067e44320000, %f22 = 167a692f b1306096 |
| 4400 | ldda [%o3+0x008]%asi,%f22 ! %f22 = 879b067e 44320000 |
| 4401 | ! %l4 = 00000000f0af66fc, Mem[000000003180004c] = ffffc4b1 |
| 4402 | sth %l4,[%o3+0x04c] ! Mem[000000003180004c] = 66fcc4b1 |
| 4403 | restore ! CWP = 1 |
| 4404 | ! Mem[0000000031000048] = 167a692f, %l5 = 00000000b130b4e7 |
| 4405 | ldswa [%i2+0x048]%asi,%l5 ! %l5 = 00000000167a692f |
| 4406 | ! Mem[0000000030000048] = 00000000, %f18 = 167a692f |
| 4407 | ld [%i0+0x048],%f18 ! %f18 = 00000000 |
| 4408 | ! Execute Self Modified Code : add %l4,0xc99,%l4 |
| 4409 | ! %l4 = ffffffffffffffff, offset = c99 |
| 4410 | p1_m6: ba p1_selfmod_failed ! %l4 = 0x0000000000000c98 |
| 4411 | mov 0x006,%g2 |
| 4412 | |
| 4413 | p1_label_58: ! %cwp = 1 |
| 4414 | ! %l6 = e09a6a7b0799265c, Mem[0000000031000008] = cbdf54c4, %asi = 80 |
| 4415 | stwa %l6,[%i2+0x008]%asi ! Mem[0000000031000008] = 0799265c |
| 4416 | ! %l4 = 0000000000000c98, Mem[0000000031800008] = 879b067e |
| 4417 | stw %l4,[%i3+%o4] ! Mem[0000000031800008] = 00000c98 |
| 4418 | ! %l5 = 00000000167a692f, Mem[000000003180004c] = 66fcc4b1 |
| 4419 | stw %l5,[%i3+0x04c] ! Mem[000000003180004c] = 167a692f |
| 4420 | ! Mem[0000000030000008] = 0383834e, %l3 = 0000000000000bea |
| 4421 | ldsw [%i0+%o4],%l3 ! %l3 = 000000000383834e |
| 4422 | ! Mem[0000000031000048] = 167a692f, %l5 = 00000000167a692f |
| 4423 | lduh [%i2+0x04a],%l5 ! %l5 = 000000000000692f |
| 4424 | ! %l6 = e09a6a7b0799265c, Mem[0000000013000000] = ffffe7b4 |
| 4425 | stha %l6,[%o2+%g0]0x88 ! Mem[0000000013000000] = ffff265c |
| 4426 | ! %f18 = 00000000, Mem[0000000012000000] = c89d4428 |
| 4427 | sta %f18,[%o0+%g0]0x88 ! Mem[0000000012000000] = 00000000 |
| 4428 | ! Mem[0000000013800038] = d639d888, %l6 = e09a6a7b0799265c |
| 4429 | lduw [%o3+0x038],%l6 ! %l6 = 00000000d639d888 |
| 4430 | ! %l1 = 00000000ffffc4b1, %l7 = 00000000000000ea, %y = ffffffc2 |
| 4431 | umul %l1,%l7,%l4 ! %l4 = 000000e9ffc9c9ca, %y = e9 |
| 4432 | ! Mem[0000000013000020] = 4050acbf, %l4 = 000000e9ffc9c9ca |
| 4433 | ldswa [%o2+%i4]0x89,%l4 ! %l4 = 000000004050acbf |
| 4434 | |
| 4435 | p1_label_59: ! %cwp = 1 |
| 4436 | ! Mem[0000000013000010] = d5169b6fca2519bf, %l3 = 000000000383834e |
| 4437 | ldxa [%o2+%o5]0x88,%l3 ! %l3 = d5169b6fca2519bf |
| 4438 | ! %l2 = 627fa9c67182d1f0, Mem[000000003180000e] = 44320000 |
| 4439 | sth %l2,[%i3+0x00e] ! Mem[000000003180000c] = 4432d1f0 |
| 4440 | ! %l7 = 00000000000000ea, immed = 000009f3, %l6 = 00000000d639d888 |
| 4441 | taddcctv %l7,0x9f3,%l6 ! %l0 = e09a6a7b079918a8, Trapped |
| 4442 | ! Flush the Self Modifying Code |
| 4443 | flush %g1 |
| 4444 | ! %f2 = ffff49f2 dae9c4b1, Mem[0000000030000008] = 0383834e 00008d40 |
| 4445 | std %f2 ,[%i0+%o4] ! Mem[0000000030000008] = ffff49f2 dae9c4b1 |
| 4446 | ! Mem[0000000031000008] = 0799265c bfac5040, %l6 = d639d888, %l7 = 000000ea |
| 4447 | ldd [%i2+%o4],%l6 ! %l6 = 000000000799265c 00000000bfac5040 |
| 4448 | ! %l4 = 000000004050acbf, immed = fffff047, %l4 = 000000004050acbf |
| 4449 | andn %l4,-0xfb9,%l4 ! %l4 = 0000000000000cb8 |
| 4450 | ! %l7 = 00000000bfac5040, %l2 = 627fa9c67182d1f0, %y = 000000e9 |
| 4451 | umul %l7,%l2,%l1 ! %l1 = 54fd021c5f8f7c00, %y = 54fd021c |
| 4452 | ! %l1 = 54fd021c5f8f7c00, Mem[0000000031800008] = 00000c98 |
| 4453 | stw %l1,[%i3+%o4] ! Mem[0000000031800008] = 5f8f7c00 |
| 4454 | ! Mem[0000000031000008] = 0799265c, %l7 = 00000000bfac5040 |
| 4455 | ldsw [%i2+%o4],%l7 ! %l7 = 000000000799265c |
| 4456 | |
| 4457 | p1_label_60: ! %cwp = 1 |
| 4458 | ! %l6 = 0799265c, %l7 = 0799265c, Mem[0000000012000028] = 20127415 28b4da59 |
| 4459 | stda %l6,[%o0+%i5]0x89 ! Mem[0000000012000028] = 0799265c 0799265c |
| 4460 | ! Mem[0000000013800018] = 0000643a 00000043, %l6 = 0799265c, %l7 = 0799265c |
| 4461 | ldda [%o3+0x018]%asi,%l6 ! %l6 = 000000000000643a 0000000000000043 |
| 4462 | ! %l4 = 0000000000000cb8, Mem[0000000013800030] = 23000000daaae80b |
| 4463 | stxa %l4,[%o3+%i6]0x81 ! Mem[0000000013800030] = 0000000000000cb8 |
| 4464 | ! Mem[0000000031800048] = e4c0f27a167a692f, %f22 = 879b067e 44320000 |
| 4465 | ldd [%i3+0x048],%f22 ! %f22 = e4c0f27a 167a692f |
| 4466 | ! %l2 = 627fa9c67182d1f0, immed = 00000b3d, %l6 = 000000000000643a |
| 4467 | subccc %l2,0xb3d,%l6 ! %l6 = 627fa9c67182c6b3, %ccr = 00 |
| 4468 | ! Mem[0000000013800008] = 5e25c13c, %l0 = e09a6a7b079918a8 |
| 4469 | lduha [%o3+%o4]0x80,%l0 ! %l0 = 0000000000005e25 |
| 4470 | ! %l1 = 54fd021c5f8f7c00, immd = fffffffffffffd72, %l6 = 627fa9c67182c6b3 |
| 4471 | mulx %l1,-0x28e,%l6 ! %l6 = e1a49b83df713800, %y = 54fd021c |
| 4472 | ! %l0 = 0000000000005e25, immed = fffff01c, %l7 = 0000000000000043 |
| 4473 | subccc %l0,-0xfe4,%l7 ! %l7 = 0000000000006e09, %ccr = 11 |
| 4474 | ! Mem[0000000013800060] = b042e2d56fed0cc5, %f0 = 167a692f 4432ddc7 |
| 4475 | ldd [%o3+0x060],%f0 ! %f0 = b042e2d5 6fed0cc5 |
| 4476 | ! %l2 = 627fa9c67182d1f0, Mem[0000000030000008] = ffff49f2dae9c4b1 |
| 4477 | stx %l2,[%i0+%o4] ! Mem[0000000030000008] = 627fa9c67182d1f0 |
| 4478 | |
| 4479 | p1_label_61: ! %cwp = 1 |
| 4480 | ! Mem[000000003000004c] = cbdf54c4, %l6 = e1a49b83df713800 |
| 4481 | lduw [%i0+0x04c],%l6 ! %l6 = 00000000cbdf54c4 |
| 4482 | ! %l2 = 627fa9c67182d1f0, Mem[000000003000000c] = 7182d1f0 |
| 4483 | stw %l2,[%i0+0x00c] ! Mem[000000003000000c] = 7182d1f0 |
| 4484 | ! %l0 = 0000000000005e25, immed = fffffff3, %l1 = 54fd021c5f8f7c00 |
| 4485 | addcc %l0,-0x00d,%l1 ! %l1 = 0000000000005e18, %ccr = 11 |
| 4486 | ! Mem[0000000030000008] = 627fa9c67182d1f0, %f10 = df460be1 d78a9393 |
| 4487 | ldd [%i0+%o4],%f10 ! %f10 = 627fa9c6 7182d1f0 |
| 4488 | ! %l0 = 0000000000005e25, %l1 = 0000000000005e18, %l4 = 0000000000000cb8 |
| 4489 | andn %l0,%l1,%l4 ! %l4 = 0000000000000025 |
| 4490 | ! %f26 = f0af568d bfac5040, Mem[0000000031000008] = 0799265c bfac5040 |
| 4491 | std %f26,[%i2+%o4] ! Mem[0000000031000008] = f0af568d bfac5040 |
| 4492 | ! Mem[0000000031800008] = 5f8f7c00, %l0 = 0000000000005e25 |
| 4493 | ldsb [%i3+0x009],%l0 ! %l0 = ffffffffffffff8f |
| 4494 | ! %l7 = 0000000000006e09, Mem[000000003100004c] = b130b4e7 |
| 4495 | stw %l7,[%i2+0x04c] ! Mem[000000003100004c] = 00006e09 |
| 4496 | ! Mem[0000000031800008] = 5f8f7c00, %f28 = 00000000 |
| 4497 | ld [%i3+%o4],%f28 ! %f28 = 5f8f7c00 |
| 4498 | ! %l2 = 627fa9c67182d1f0, Mem[0000000012800060] = 43000000, %asi = 80 |
| 4499 | stwa %l2,[%o1+0x060]%asi ! Mem[0000000012800060] = 7182d1f0 |
| 4500 | |
| 4501 | p1_label_62: ! %cwp = 1 |
| 4502 | ! %l2 = 627fa9c67182d1f0, immed = 00000e74, %y = 54fd021c |
| 4503 | udivcc %l2,0xe74,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a |
| 4504 | mov %l0,%y ! %y = ffffff8f |
| 4505 | ! Mem[000000003100000c] = bfac5040, %l2 = 627fa9c67182d1f0 |
| 4506 | ldub [%i2+0x00f],%l2 ! %l2 = 0000000000000040 |
| 4507 | ! %l7 = 0000000000006e09, immd = 0000000000000f42, %l1 = 00000000ffffffff |
| 4508 | mulx %l7,0xf42,%l1 ! %l1 = 00000000068ee552, %y = ffffff8f |
| 4509 | ! %l3 = d5169b6fca2519bf, %l4 = 0000000000000025, %l3 = d5169b6fca2519bf |
| 4510 | andcc %l3,%l4,%l3 ! %l3 = 0000000000000025, %ccr = 00 |
| 4511 | ! %l2 = 00000040, %l3 = 00000025, Mem[0000000031800008] = 5f8f7c00 4432d1f0 |
| 4512 | std %l2,[%i3+%o4] ! Mem[0000000031800008] = 00000040 00000025 |
| 4513 | ! Mem[0000000012000058] = 6eaa0a7024a67980, %f0 = b042e2d5 6fed0cc5 |
| 4514 | ldd [%o0+0x058],%f0 ! %f0 = 6eaa0a70 24a67980 |
| 4515 | ! retry : should take illegal inst trap, %l0 = ffffffffffffff8f |
| 4516 | retry ! Illegal inst trap : %l0 = ffffffffffffff9f |
| 4517 | ! %l0 = ffffffffffffff9f, immed = 00000bf6, %l1 = 00000000068ee552 |
| 4518 | tsubcctv %l0,0xbf6,%l1 ! %l0 = ffffffffffffffc2, Trapped |
| 4519 | ! %l5 = 000000000000692f, immed = fffff093, %l2 = 0000000000000040 |
| 4520 | orcc %l5,-0xf6d,%l2 ! %l2 = fffffffffffff9bf, %ccr = 88 |
| 4521 | ! Mem[0000000013000000] = 5c26ffff, %l0 = ffffffffffffffc2 |
| 4522 | lduha [%o2+%g0]0x80,%l0 ! %l0 = 0000000000005c26 |
| 4523 | |
| 4524 | p1_label_63: ! %cwp = 1 |
| 4525 | ! %l7 = 0000000000006e09, Mem[0000000013000018] = a3930c219453c289 |
| 4526 | stxa %l7,[%o2+%o6]0x80 ! Mem[0000000013000018] = 0000000000006e09 |
| 4527 | ! Mem[0000000013000020] = bfac5040 dae9c4b1, %l2 = fffff9bf, %l3 = 00000025 |
| 4528 | ldda [%o2+%i4]0x81,%l2 ! %l2 = 00000000bfac5040 00000000dae9c4b1 |
| 4529 | ! %l5 = 000000000000692f, Mem[0000000012000008] = 0535ec27 |
| 4530 | stba %l5,[%o0+%o4]0x88 ! Mem[0000000012000008] = 0535ec2f |
| 4531 | ! %f18 = 00000000 b130b4e7, Mem[0000000012800068] = ac274e3c eb0fb5a0 |
| 4532 | stda %f18,[%o1+0x068]%asi ! Mem[0000000012800068] = 00000000 b130b4e7 |
| 4533 | ! Mem[000000003180000c] = 00000025, %l0 = 0000000000005c26 |
| 4534 | ldsb [%i3+0x00c],%l0 ! %l0 = 0000000000000000 |
| 4535 | ! %f10 = 627fa9c6, Mem[0000000013000008] = eb0fb5a0 |
| 4536 | sta %f10,[%o2+%o4]0x88 ! Mem[0000000013000008] = 627fa9c6 |
| 4537 | ! Mem[0000000013800018] = 430000003a640000, %l6 = 00000000cbdf54c4 |
| 4538 | ldxa [%o3+%o6]0x88,%l6 ! %l6 = 430000003a640000 |
| 4539 | ! Execute Self Modified Code : add %l6,0xb8a,%l6 |
| 4540 | ! %l6 = 430000003a640000, offset = b8a |
| 4541 | p1_m10: ba p1_selfmod_failed ! %l6 = 0x430000003a640b8a |
| 4542 | mov 0x00a,%g2 |
| 4543 | ! Mem[0000000013000004] = ffffffff, %l4 = 0000000000000025 |
| 4544 | lduw [%o2+0x004],%l4 ! %l4 = 00000000ffffffff |
| 4545 | ! %f18 = 00000000, Mem[000000003100000c] = bfac5040 |
| 4546 | st %f18,[%i2+0x00c] ! Mem[000000003100000c] = 00000000 |
| 4547 | |
| 4548 | p1_label_64: ! %cwp = 1 |
| 4549 | ! %l4 = ffffffff, %l5 = 0000692f, Mem[0000000012000018] = daff0000 420b0000 |
| 4550 | stda %l4,[%o0+%o6]0x81 ! Mem[0000000012000018] = ffffffff 0000692f |
| 4551 | ! Mem[0000000013800034] = 00000cb8, %l0 = 0000000000000000 |
| 4552 | lduh [%o3+0x034],%l0 ! %l0 = 0000000000000000 |
| 4553 | ! Mem[0000000012800028] = 5ef3e8b1, %l5 = 000000000000692f |
| 4554 | ldsba [%o1+%i5]0x89,%l5 ! %l5 = ffffffffffffffb1 |
| 4555 | ! %l2 = 00000000bfac5040, %l3 = 00000000dae9c4b1, %l6 = 430000003a640b8a |
| 4556 | or %l2,%l3,%l6 ! %l6 = 00000000ffedd4f1 |
| 4557 | rd %pc,%o7 |
| 4558 | return %o7+12 ! CWP = 0 |
| 4559 | ! Mem[000000003080000c] = 000025bf, %l2 = fffffffffffffffe |
| 4560 | ldsw [%o1+0x00c],%l2 ! %l2 = 00000000000025bf |
| 4561 | ! %l5 = ffffffffffffc4b1, %l2 = 00000000000025bf, %l5 = ffffffffffffc4b1 |
| 4562 | addc %l5,%l2,%l5 ! %l5 = ffffffffffffea70 |
| 4563 | ! %l5 = ffffffffffffea70, Mem[0000000030000048] = 00000000cbdf54c4 |
| 4564 | stx %l5,[%o0+0x048] ! Mem[0000000030000048] = ffffffffffffea70 |
| 4565 | ! %l0 = 0000000027ec3505, %l3 = 0000000100000319, %y = ffffff8f |
| 4566 | smulcc %l0,%l3,%l4 ! %l4 = 0000007baab03c7d, %ccr = 08, %y = 7b |
| 4567 | ! Execute Self Modified Code : add %l3,0x9d3,%l3 |
| 4568 | ! %l3 = 0000000100000319, offset = 9d3 |
| 4569 | p1_m9: ba p1_selfmod_failed ! %l3 = 0x0000000100000cec |
| 4570 | mov 0x009,%g2 |
| 4571 | |
| 4572 | p1_label_65: |
| 4573 | ! Mem[000000003000000c] = 7182d1f0, %l7 = fffffffeffffffec |
| 4574 | lduw [%o0+0x00c],%l7 ! %l7 = 000000007182d1f0 |
| 4575 | ! Mem[0000000031800008] = 00000040, %l1 = 00000000000025bf |
| 4576 | ldsw [%o3+%i4],%l1 ! %l1 = 0000000000000040 |
| 4577 | ! Mem[0000000012800058] = 167a692f, %f18 = 00000000 |
| 4578 | ld [%i1+0x058],%f18 ! %f18 = 167a692f |
| 4579 | ! Mem[0000000012800010] = 3cc12545, %l2 = 00000000000025bf |
| 4580 | lduha [%i1+%i5]0x88,%l2 ! %l2 = 0000000000002545 |
| 4581 | ! Mem[0000000012800000] = 959476c2, %l4 = 0000007baab03c7d |
| 4582 | lduwa [%i1+%g0]0x80,%l4 ! %l4 = 00000000959476c2 |
| 4583 | ! %l3 = 0000000100000cec, Mem[000000003100004a] = 167a692f |
| 4584 | sth %l3,[%o2+0x04a] ! Mem[0000000031000048] = 167a0cec |
| 4585 | ! %f2 = ffff49f2 dae9c4b1, Mem[0000000012800028] = b1e8f35e 28a8ccbc |
| 4586 | stda %f2 ,[%i1+%o5]0x81 ! Mem[0000000012800028] = ffff49f2 dae9c4b1 |
| 4587 | ! Mem[0000000013000030] = 2fffffff, %f22 = e4c0f27a |
| 4588 | lda [%i2+%o6]0x81,%f22 ! %f22 = 2fffffff |
| 4589 | ! %l0 = 0000000027ec3505, Mem[0000000012800020] = a0b50feb |
| 4590 | stwa %l0,[%i1+%o4]0x89 ! Mem[0000000012800020] = 27ec3505 |
| 4591 | ! %l0 = 0000000027ec3505, immed = 00000812, %l2 = 0000000000002545 |
| 4592 | xnorcc %l0,0x812,%l2 ! %l2 = ffffffffd813c2e8, %ccr = 88 |
| 4593 | |
| 4594 | p1_label_66: |
| 4595 | ! Mem[000000001200006c] = ca2519ae, %l3 = 0000000100000cec |
| 4596 | ldub [%i0+0x06f],%l3 ! %l3 = 00000000000000ae |
| 4597 | ! Execute Self Modified Code : add %l0,0xbba,%l0 |
| 4598 | ! %l0 = 0000000027ec3505, offset = bba |
| 4599 | p1_m11: ba p1_selfmod_failed ! %l0 = 0x0000000027ec40bf |
| 4600 | mov 0x00b,%g2 |
| 4601 | ! %l4 = 00000000959476c2, immed = 00000830, %y = 0000007b |
| 4602 | smulcc %l4,0x830,%l2 ! %l2 = fffffc98af8c5460, %ccr = 88, %y = fffffc98 |
| 4603 | ! %l5 = ffffffffffffea70, immed = 00000267, %l5 = ffffffffffffea70 |
| 4604 | subc %l5,0x267,%l5 ! %l5 = ffffffffffffe809 |
| 4605 | ! %l6 = fffffffffffffffe, Mem[0000000012000048] = 09bb3714 |
| 4606 | stb %l6,[%i0+0x048] ! Mem[0000000012000048] = febb3714 |
| 4607 | ! Mem[0000000031000008] = f0af568d 00000000, %l0 = 27ec40bf, %l1 = 00000040 |
| 4608 | ldd [%o2+%i4],%l0 ! %l0 = 00000000f0af568d 0000000000000000 |
| 4609 | ! Mem[0000000013000008] = c6a97f62, %l5 = ffffffffffffe809 |
| 4610 | ldub [%i2+0x00b],%l5 ! %l5 = 0000000000000062 |
| 4611 | ! %l2 = fffffc98af8c5460, immed = 0000000f, %l2 = fffffc98af8c5460 |
| 4612 | srl %l2,0x00f,%l2 ! %l2 = 0000000000015f18 |
| 4613 | ! Mem[0000000012000000] = 00000000, %l7 = 000000007182d1f0 |
| 4614 | ldswa [%i0+%g0]0x81,%l7 ! %l7 = 0000000000000000 |
| 4615 | ! Mem[0000000012000008] = 0535ec2f, %l5 = 0000000000000062 |
| 4616 | lduba [%i0+%i4]0x89,%l5 ! %l5 = 000000000000002f |
| 4617 | |
| 4618 | p1_label_67: |
| 4619 | ! Mem[0000000012000018] = ffffffff, %l4 = 00000000959476c2 |
| 4620 | ldswa [%i0+%i6]0x81,%l4 ! %l4 = ffffffffffffffff |
| 4621 | ! Mem[0000000012800008] = c7dd3244, %l0 = 00000000f0af568d |
| 4622 | lduba [%i1+%i4]0x80,%l0 ! %l0 = 00000000000000c7 |
| 4623 | ! %l6 = fffffffe, %l7 = 00000000, Mem[0000000013000008] = c6a97f62 3c4e27ac |
| 4624 | stda %l6,[%i2+%i4]0x81 ! Mem[0000000013000008] = fffffffe 00000000 |
| 4625 | ! %l5 = 000000000000002f, Mem[0000000013000028] = ebffffff |
| 4626 | stba %l5,[%i2+%o5]0x80 ! Mem[0000000013000028] = 2fffffff |
| 4627 | ! %l1 = 0000000000000000, Mem[0000000013800018] = 3a640000 |
| 4628 | stha %l1,[%i3+%i6]0x88 ! Mem[0000000013800018] = 3a640000 |
| 4629 | ! Mem[0000000012800008] = c7dd32442c43d4fd, %l0 = 00000000000000c7 |
| 4630 | ldx [%i1+%i4],%l0 ! %l0 = c7dd32442c43d4fd |
| 4631 | ! %l4 = ffffffffffffffff, Mem[0000000013000010] = bf1925ca6f9b16d5 |
| 4632 | stxa %l4,[%i2+%i5]0x80 ! Mem[0000000013000010] = ffffffffffffffff |
| 4633 | ! Set Register : %l1 = 0000000000000000 |
| 4634 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff |
| 4635 | ! Mem[0000000013800018] = 0000643a00000043, %f16 = 6eaa0a70 24a67980 |
| 4636 | ldd [%i3+%i6],%f16 ! %f16 = 0000643a 00000043 |
| 4637 | ! %l1 = ffffffffffffffff, Mem[0000000013000028] = 2fffffff |
| 4638 | stw %l1,[%i2+%o5] ! Mem[0000000013000028] = ffffffff |
| 4639 | |
| 4640 | p1_label_68: |
| 4641 | ! %f28 = 5f8f7c00 dae9c4b1, Mem[0000000013000000] = 5c26ffff ffffffff |
| 4642 | std %f28,[%i2+%g0] ! Mem[0000000013000000] = 5f8f7c00 dae9c4b1 |
| 4643 | ! %l1 = ffffffffffffffff, Mem[000000003180004c] = 167a692f |
| 4644 | sth %l1,[%o3+0x04c] ! Mem[000000003180004c] = ffff692f |
| 4645 | ! Mem[0000000012800028] = ffff49f2, %l4 = ffffffffffffffff |
| 4646 | ldsha [%i1+%o5]0x81,%l4 ! %l4 = ffffffffffffffff |
| 4647 | ! Mem[0000000012000028] = 5c2699075c269907, %l0 = c7dd32442c43d4fd |
| 4648 | ldxa [%i0+%o5]0x80,%l0 ! %l0 = 5c2699075c269907 |
| 4649 | ! %l4 = ffffffff, %l5 = 0000002f, Mem[0000000031800008] = 00000040 00000025 |
| 4650 | std %l4,[%o3+%i4] ! Mem[0000000031800008] = ffffffff 0000002f |
| 4651 | ! Mem[0000000013000028] = ffffffff, %l5 = 000000000000002f |
| 4652 | ldsw [%i2+%o5],%l5 ! %l5 = ffffffffffffffff |
| 4653 | ! %f26 = f0af568d, Mem[0000000012000000] = 00000000 |
| 4654 | sta %f26,[%i0+%g0]0x80 ! Mem[0000000012000000] = f0af568d |
| 4655 | ! Mem[0000000012800000] = 59940fc6c2769495, %l6 = fffffffffffffffe |
| 4656 | ldxa [%i1+%g0]0x88,%l6 ! %l6 = 59940fc6c2769495 |
| 4657 | ! %l4 = ffffffffffffffff, Mem[0000000012800066] = 3a640000 |
| 4658 | stb %l4,[%i1+0x066] ! Mem[0000000012800064] = 3a64ff00 |
| 4659 | ! Mem[000000003080000c] = 000025bf, %l7 = 0000000000000000 |
| 4660 | ldsw [%o1+0x00c],%l7 ! %l7 = 00000000000025bf |
| 4661 | |
| 4662 | p1_label_69: |
| 4663 | ! Mem[0000000012800018] = ea0b0000, %l1 = ffffffffffffffff |
| 4664 | lduba [%i1+%i6]0x80,%l1 ! %l1 = 00000000000000ea |
| 4665 | ! Mem[000000003180000c] = 0000002f, %l4 = ffffffffffffffff |
| 4666 | ldub [%o3+0x00e],%l4 ! %l4 = 0000000000000000 |
| 4667 | ! %l0 = 5c2699075c269907, Mem[0000000013800020] = df460be1d78a9393 |
| 4668 | stxa %l0,[%i3+%o4]0x88 ! Mem[0000000013800020] = 5c2699075c269907 |
| 4669 | ! %f4 = a406dd75, Mem[0000000012800020] = 0535ec27 |
| 4670 | sta %f4 ,[%i1+%o4]0x80 ! Mem[0000000012800020] = a406dd75 |
| 4671 | ! Mem[0000000031000048] = 167a0cec, %l4 = 0000000000000000 |
| 4672 | lduw [%o2+0x048],%l4 ! %l4 = 00000000167a0cec |
| 4673 | ! %l4 = 167a0cec, %l5 = ffffffff, Mem[0000000031800048] = e4c0f27a ffff692f |
| 4674 | std %l4,[%o3+0x048] ! Mem[0000000031800048] = 167a0cec ffffffff |
| 4675 | ! %l5 = ffffffffffffffff, Mem[000000003100000e] = 00000000 |
| 4676 | sth %l5,[%o2+0x00e] ! Mem[000000003100000c] = 0000ffff |
| 4677 | ! Mem[0000000013800028] = e76aa5e8, %l1 = 00000000000000ea |
| 4678 | lduha [%i3+%o5]0x88,%l1 ! %l1 = 000000000000a5e8 |
| 4679 | ! Mem[0000000030800048] = 00000bea, %l5 = ffffffffffffffff |
| 4680 | ldsw [%o1+0x048],%l5 ! %l5 = 0000000000000bea |
| 4681 | ! Mem[0000000013800018] = 0000643a00000043, %f10 = 627fa9c6 7182d1f0 |
| 4682 | ldda [%i3+0x018]%asi,%f10 ! %f10 = 0000643a 00000043 |
| 4683 | |
| 4684 | p1_label_70: |
| 4685 | ! Mem[0000000012800050] = 0be8067e, %l3 = 00000000000000ae |
| 4686 | ldsw [%i1+0x050],%l3 ! %l3 = 000000000be8067e |
| 4687 | ! %l6 = 59940fc6c2769495, immd = 0000000000000b7d, %l7 = 00000000000025bf |
| 4688 | mulx %l6,0xb7d,%l7 ! %l7 = 19f93e680c48f3c1, %y = fffffc98 |
| 4689 | ! %l2 = 0000000000015f18, %l4 = 00000000167a0cec, %y = fffffc98 |
| 4690 | smul %l2,%l4,%l6 ! %l6 = 00001ed37328ca20, %y = 1ed3 |
| 4691 | ! %f19 = b130b4e7, Mem[0000000013000054] = bf798d40 |
| 4692 | st %f19,[%i2+0x054] ! Mem[0000000013000054] = b130b4e7 |
| 4693 | ! %l4 = 00000000167a0cec, Mem[0000000030000048] = ffffffff |
| 4694 | stw %l4,[%o0+0x048] ! Mem[0000000030000048] = 167a0cec |
| 4695 | ! %l2 = 0000000000015f18, Mem[0000000013000010] = ffffffff |
| 4696 | stwa %l2,[%i2+%i5]0x89 ! Mem[0000000013000010] = 00015f18 |
| 4697 | ! %l1 = 000000000000a5e8, Mem[0000000012800006] = c60f9459 |
| 4698 | sth %l1,[%i1+0x006] ! Mem[0000000012800004] = c60fa5e8 |
| 4699 | ! Mem[000000001200001c] = 0000692f, %l6 = 00001ed37328ca20 |
| 4700 | lduh [%i0+0x01e],%l6 ! %l6 = 000000000000692f |
| 4701 | ! Mem[0000000013800008] = 5e25c13c, %l2 = 0000000000015f18 |
| 4702 | ldsw [%i3+%i4],%l2 ! %l2 = 000000005e25c13c |
| 4703 | ! %f18 = 167a692f, Mem[000000003100000c] = 0000ffff |
| 4704 | st %f18,[%o2+0x00c] ! Mem[000000003100000c] = 167a692f |
| 4705 | |
| 4706 | p1_label_71: |
| 4707 | ! Mem[0000000012000060] = 17db091fcbb923f7, %f24 = 00000043 ffffc4b1 |
| 4708 | ldd [%i0+0x060],%f24 ! %f24 = 17db091f cbb923f7 |
| 4709 | ! Mem[0000000031000048] = 167a0cec, %l7 = 19f93e680c48f3c1 |
| 4710 | ldsha [%o2+0x048]%asi,%l7 ! %l7 = 000000000000167a |
| 4711 | ! Mem[0000000013000030] = 00000000ffffff2f, %f10 = 0000643a 00000043 |
| 4712 | ldda [%i2+%o6]0x89,%f10 ! %f10 = 00000000 ffffff2f |
| 4713 | ! %l4 = 00000000167a0cec, immed = 0000003e, %l6 = 000000000000692f |
| 4714 | sllx %l4,0x03e,%l6 ! %l6 = 0000000000000000 |
| 4715 | ! Mem[0000000031000008] = f0af568d167a692f, %f6 = f0af568d 00000bea |
| 4716 | ldd [%o2+%i4],%f6 ! %f6 = f0af568d 167a692f |
| 4717 | ! %f24 = 17db091f cbb923f7, Mem[0000000013800000] = 4336f35e cad06e05 |
| 4718 | stda %f24,[%i3+%g0]0x81 ! Mem[0000000013800000] = 17db091f cbb923f7 |
| 4719 | ! %l7 = 000000000000167a, Mem[0000000030000048] = 167a0cecffffea70 |
| 4720 | stx %l7,[%o0+0x048] ! Mem[0000000030000048] = 000000000000167a |
| 4721 | ! Mem[0000000012000020] = 2f84d1a7e4436d41, %f22 = 2fffffff 167a692f |
| 4722 | ldda [%i0+0x020]%asi,%f22 ! %f22 = 2f84d1a7 e4436d41 |
| 4723 | ! Mem[0000000013800028] = e8a56ae7 2dd54b17, %l4 = 167a0cec, %l5 = 00000bea |
| 4724 | ldda [%i3+%o5]0x81,%l4 ! %l4 = 00000000e8a56ae7 000000002dd54b17 |
| 4725 | ! %f31 = 3c4e27ac, Mem[0000000013800060] = b042e2d5 |
| 4726 | st %f31,[%i3+0x060] ! Mem[0000000013800060] = 3c4e27ac |
| 4727 | |
| 4728 | p1_label_72: |
| 4729 | ! %l3 = 000000000be8067e, Mem[0000000013000020] = bfac5040 |
| 4730 | stwa %l3,[%i2+%o4]0x81 ! Mem[0000000013000020] = 0be8067e |
| 4731 | ! %f20 = d5169b6f, Mem[0000000012000030] = c2769495 |
| 4732 | sta %f20,[%i0+%o6]0x80 ! Mem[0000000012000030] = d5169b6f |
| 4733 | ! %l3 = 000000000be8067e, immed = 00000a41, %l1 = 000000000000a5e8 |
| 4734 | andn %l3,0xa41,%l1 ! %l1 = 000000000be8043e |
| 4735 | ! Mem[0000000012800020] = 75dd06a4, %l3 = 000000000be8067e |
| 4736 | ldsha [%i1+%o4]0x89,%l3 ! %l3 = 00000000000006a4 |
| 4737 | ! Mem[0000000030000048] = 00000000, %l7 = 000000000000167a |
| 4738 | ldsha [%o0+0x04a]%asi,%l7 ! %l7 = 0000000000000000 |
| 4739 | ! %f20 = d5169b6f ca2519ae, Mem[0000000031800008] = ffffffff 0000002f |
| 4740 | std %f20,[%o3+%i4] ! Mem[0000000031800008] = d5169b6f ca2519ae |
| 4741 | ! %l6 = 0000000000000000, Mem[0000000013000018] = 00000000 |
| 4742 | stwa %l6,[%i2+%i6]0x81 ! Mem[0000000013000018] = 00000000 |
| 4743 | ! %l3 = 00000000000006a4, Mem[0000000012800018] = 00000bea |
| 4744 | stba %l3,[%i1+%i6]0x89 ! Mem[0000000012800018] = 00000ba4 |
| 4745 | ! %l1 = 000000000be8043e, %l3 = 00000000000006a4, %y = 00001ed3 |
| 4746 | udivcc %l1,%l3,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a |
| 4747 | mov %l0,%y ! %y = 5c269907 |
| 4748 | ! %l0 = 5c2699075c269907, Mem[0000000013000028] = ffffffff |
| 4749 | stha %l0,[%i2+%o5]0x80 ! Mem[0000000013000028] = 9907ffff |
| 4750 | |
| 4751 | p1_label_73: |
| 4752 | ! %f16 = 0000643a 00000043, Mem[0000000012800060] = 7182d1f0 3a64ff00 |
| 4753 | std %f16,[%i1+0x060] ! Mem[0000000012800060] = 0000643a 00000043 |
| 4754 | ! %l4 = e8a56ae7, %l5 = 2dd54b17, Mem[0000000012800008] = c7dd3244 2c43d4fd |
| 4755 | stda %l4,[%i1+%i4]0x81 ! Mem[0000000012800008] = e8a56ae7 2dd54b17 |
| 4756 | ! Mem[0000000030000048] = 00000000 0000167a, %l2 = 5e25c13c, %l3 = 000006a4 |
| 4757 | ldd [%o0+0x048],%l2 ! %l2 = 0000000000000000 000000000000167a |
| 4758 | ! %f30 = a0b50feb 3c4e27ac, Mem[0000000013800070] = 6a93bded a88efdd2 |
| 4759 | std %f30,[%i3+0x070] ! Mem[0000000013800070] = a0b50feb 3c4e27ac |
| 4760 | ! %l0 = 5c2699075c269907, Mem[0000000013800018] = 3a640000 |
| 4761 | stha %l0,[%i3+%i6]0x88 ! Mem[0000000013800018] = 3a649907 |
| 4762 | ! %l7 = 00000000ffffffff |
| 4763 | sethi %hi(0xc3e89000),%l7 ! %l7 = 00000000c3e89000 |
| 4764 | ! %l6 = 0000000000000000, Mem[0000000013800000] = 17db091fcbb923f7 |
| 4765 | stxa %l6,[%i3+%g0]0x81 ! Mem[0000000013800000] = 0000000000000000 |
| 4766 | ! %l3 = 000000000000167a, immed = ffffffa4, %l1 = 000000000be8043e |
| 4767 | sub %l3,-0x05c,%l1 ! %l1 = 00000000000016d6 |
| 4768 | ! %f12 = 43000000 3a640000, Mem[0000000030000048] = 00000000 0000167a |
| 4769 | std %f12,[%o0+0x048] ! Mem[0000000030000048] = 43000000 3a640000 |
| 4770 | ! %l7 = 00000000c3e89000, immd = 00000000000006fb, %l0 = 5c2699075c269907 |
| 4771 | mulx %l7,0x6fb,%l0 ! %l0 = 0000055788653000, %y = 5c269907 |
| 4772 | |
| 4773 | p1_label_74: |
| 4774 | ! Randomly selected nop |
| 4775 | nop |
| 4776 | ! %f18 = 167a692f b130b4e7, Mem[0000000030800008] = ffffc4b1 000025bf |
| 4777 | stda %f18,[%o1+0x008]%asi ! Mem[0000000030800008] = 167a692f b130b4e7 |
| 4778 | ! Mem[0000000012000018] = ffffffff0000692f, %f6 = f0af568d 167a692f |
| 4779 | ldda [%i0+%i6]0x81,%f6 ! %f6 = ffffffff 0000692f |
| 4780 | ! %l2 = 0000000000000000, immed = fffff58f, %l4 = 00000000e8a56ae7 |
| 4781 | subccc %l2,-0xa71,%l4 ! %l4 = 0000000000000a71, %ccr = 11 |
| 4782 | ! %l0 = 0000055788653000, immed = 00000013, %l0 = 0000055788653000 |
| 4783 | sra %l0,0x013,%l0 ! %l0 = fffffffffffff10c |
| 4784 | ! %l6 = 0000000000000000, Mem[0000000013800027] = 0799265c |
| 4785 | stb %l6,[%i3+0x027] ! Mem[0000000013800024] = 07992600 |
| 4786 | ! %l1 = 00000000000016d6, immed = 0000038c, %l1 = 00000000000016d6 |
| 4787 | andncc %l1,0x38c,%l1 ! %l1 = 0000000000001452, %ccr = 00 |
| 4788 | ! %l1 = 0000000000001452 |
| 4789 | sethi %hi(0xbf3f6400),%l1 ! %l1 = 00000000bf3f6400 |
| 4790 | ! %l5 = 000000002dd54b17, Mem[0000000012800020] = 75dd06a4 |
| 4791 | stba %l5,[%i1+%o4]0x89 ! Mem[0000000012800020] = 75dd0617 |
| 4792 | ! Mem[0000000031000048] = 167a0cec00006e09, %f4 = a406dd75 ffffc4b1 |
| 4793 | ldd [%o2+0x048],%f4 ! %f4 = 167a0cec 00006e09 |
| 4794 | |
| 4795 | p1_label_75: |
| 4796 | ! %l3 = 000000000000167a, %l2 = 0000000000000000, %l3 = 000000000000167a |
| 4797 | mulx %l3,%l2,%l3 ! %l3 = 0000000000000000, %y = 5c269907 |
| 4798 | ! %l1 = 00000000bf3f6400, Mem[000000003180000a] = d5169b6f |
| 4799 | stb %l1,[%o3+0x00a] ! Mem[0000000031800008] = d516006f |
| 4800 | ! Mem[0000000030000048] = 43000000 3a640000, %l4 = 00000a71, %l5 = 2dd54b17 |
| 4801 | ldd [%o0+0x048],%l4 ! %l4 = 0000000043000000 000000003a640000 |
| 4802 | ! %l7 = 00000000c3e89000, Mem[000000001380004a] = 9fbbb2ea |
| 4803 | sth %l7,[%i3+0x04a] ! Mem[0000000013800048] = 9fbb9000 |
| 4804 | ! Mem[0000000013800054] = 00000043, %l3 = 0000000000000000 |
| 4805 | ldsh [%i3+0x056],%l3 ! %l3 = 0000000000000043 |
| 4806 | ! %l6 = 0000000000000000, immed = fffff453, %l1 = 00000000bf3f6400 |
| 4807 | tsubcctv %l6,-0xbad,%l1 ! %l0 = fffffffffffff12f, Trapped |
| 4808 | ! %l5 = 000000003a640000, immed = 00000f14, %y = 5c269907 |
| 4809 | udiv %l5,0xf14,%l6 ! %l6 = 00000000ffffffff |
| 4810 | mov %l0,%y ! %y = fffff12f |
| 4811 | ! %l7 = 00000000c3e89000, %l1 = 00000000bf3f6400, %l1 = 00000000bf3f6400 |
| 4812 | orcc %l7,%l1,%l1 ! %l1 = 00000000fffff400, %ccr = 08 |
| 4813 | ! Mem[0000000012000058] = 6eaa0a70 24a67980, %l4 = 43000000, %l5 = 3a640000 |
| 4814 | ldd [%i0+0x058],%l4 ! %l4 = 000000006eaa0a70 0000000024a67980 |
| 4815 | ! %l0 = fffffffffffff12f, Mem[0000000013800038] = d639d888 |
| 4816 | sth %l0,[%i3+0x038] ! Mem[0000000013800038] = f12fd888 |
| 4817 | |
| 4818 | p1_label_76: |
| 4819 | ! %l5 = 0000000024a67980, Mem[000000003080004c] = 9f15545e, %asi = 80 |
| 4820 | stwa %l5,[%o1+0x04c]%asi ! Mem[000000003080004c] = 24a67980 |
| 4821 | ! Randomly selected nop |
| 4822 | nop |
| 4823 | ! %f14 = ac274e3c, Mem[0000000013000028] = 9907ffff |
| 4824 | sta %f14,[%i2+%o5]0x80 ! Mem[0000000013000028] = ac274e3c |
| 4825 | ! Mem[000000003100000c] = 167a692f, %l0 = fffffffffffff12f |
| 4826 | ldsw [%o2+0x00c],%l0 ! %l0 = 00000000167a692f |
| 4827 | ! %l2 = 0000000000000000, %l4 = 000000006eaa0a70, %l2 = 0000000000000000 |
| 4828 | srl %l2,%l4,%l2 ! %l2 = 0000000000000000 |
| 4829 | ! %l7 = 00000000c3e89000, Mem[0000000031800009] = d516006f |
| 4830 | stb %l7,[%o3+0x009] ! Mem[0000000031800008] = d500006f |
| 4831 | ! Mem[0000000031800008] = d500006f, %l1 = 00000000fffff400 |
| 4832 | ldsw [%o3+%i4],%l1 ! %l1 = ffffffffd500006f |
| 4833 | ! Mem[0000000013000000] = b1c4e9da 007c8f5f, %l4 = 6eaa0a70, %l5 = 24a67980 |
| 4834 | ldda [%i2+%g0]0x89,%l4 ! %l4 = 00000000007c8f5f 00000000b1c4e9da |
| 4835 | ! %l7 = 00000000c3e89000 |
| 4836 | sethi %hi(0x2fad6c00),%l7 ! %l7 = 000000002fad6c00 |
| 4837 | ! Generate Self Modifying Code : add %l3,0x234,%l3 |
| 4838 | set p1_m12,%g1 |
| 4839 | set 0xa604e234,%g2 ! add %l3,0x234,%l3 |
| 4840 | sta %g2,[%g1]0x80 ! Modify the code |
| 4841 | |
| 4842 | p1_label_77: |
| 4843 | ! %l5 = 00000000b1c4e9da, Mem[0000000031000048] = 167a0cec |
| 4844 | stw %l5,[%o2+0x048] ! Mem[0000000031000048] = b1c4e9da |
| 4845 | ! Flush the Self Modifying Code |
| 4846 | flush %g1 |
| 4847 | ! %l4 = 00000000007c8f5f, Mem[0000000031000048] = b1c4e9da, %asi = 80 |
| 4848 | stwa %l4,[%o2+0x048]%asi ! Mem[0000000031000048] = 007c8f5f |
| 4849 | ! %l6 = 00000000ffffffff, %l0 = 00000000167a692f, %l3 = 0000000000000043 |
| 4850 | sub %l6,%l0,%l3 ! %l3 = 00000000e98596d0 |
| 4851 | ! %l0 = 167a692f, %l1 = d500006f, Mem[0000000031000008] = f0af568d 167a692f |
| 4852 | std %l0,[%o2+%i4] ! Mem[0000000031000008] = 167a692f d500006f |
| 4853 | ! %l5 = 00000000b1c4e9da, Mem[0000000013000018] = 00000000 |
| 4854 | stha %l5,[%i2+%i6]0x88 ! Mem[0000000013000018] = 0000e9da |
| 4855 | ! %l6 = 00000000ffffffff, Mem[0000000013000018] = dae90000 |
| 4856 | stb %l6,[%i2+%i6] ! Mem[0000000013000018] = ffe90000 |
| 4857 | ! Mem[0000000031800048] = 167a0cecffffffff, %f14 = ac274e3c eb0fb5a0 |
| 4858 | ldd [%o3+0x048],%f14 ! %f14 = 167a0cec ffffffff |
| 4859 | ! %l2 = 0000000000000000, Mem[0000000012800020] = 1706dd75 |
| 4860 | stha %l2,[%i1+%o4]0x80 ! Mem[0000000012800020] = 0000dd75 |
| 4861 | ! %l4 = 00000000007c8f5f, %l4 = 00000000007c8f5f, %l6 = 00000000ffffffff |
| 4862 | or %l4,%l4,%l6 ! %l6 = 00000000007c8f5f |
| 4863 | |
| 4864 | p1_label_78: |
| 4865 | ! Mem[0000000030000008] = 627fa9c67182d1f0, %f2 = ffff49f2 dae9c4b1 |
| 4866 | ldd [%o0+%i4],%f2 ! %f2 = 627fa9c6 7182d1f0 |
| 4867 | ! %l4 = 00000000007c8f5f, Mem[0000000030800048] = 00000bea, %asi = 80 |
| 4868 | stwa %l4,[%o1+0x048]%asi ! Mem[0000000030800048] = 007c8f5f |
| 4869 | ! %f26 = f0af568d, Mem[0000000013000018] = 0000e9ff |
| 4870 | sta %f26,[%i2+%i6]0x88 ! Mem[0000000013000018] = f0af568d |
| 4871 | ! Mem[0000000013000000] = 5f8f7c00, %l5 = 00000000b1c4e9da |
| 4872 | lduha [%i2+%g0]0x80,%l5 ! %l5 = 0000000000005f8f |
| 4873 | ! Mem[0000000030800008] = 167a692f b130b4e7, %l0 = 167a692f, %l1 = d500006f |
| 4874 | ldd [%o1+%i4],%l0 ! %l0 = 00000000167a692f 00000000b130b4e7 |
| 4875 | ! Mem[0000000012800028] = f249ffff, %l2 = 0000000000000000 |
| 4876 | ldswa [%i1+%o5]0x89,%l2 ! %l2 = fffffffff249ffff |
| 4877 | ! Mem[0000000012800050] = 0be8067e ffffac60, %l6 = 007c8f5f, %l7 = 2fad6c00 |
| 4878 | ldd [%i1+0x050],%l6 ! %l6 = 000000000be8067e 00000000ffffac60 |
| 4879 | ! Mem[000000003080004c] = 24a67980, %l2 = fffffffff249ffff |
| 4880 | ldsha [%o1+0x04c]%asi,%l2 ! %l2 = 00000000000024a6 |
| 4881 | ! %f1 = 24a67980, Mem[0000000012800028] = ffff49f2 |
| 4882 | sta %f1 ,[%i1+%o5]0x80 ! Mem[0000000012800028] = 24a67980 |
| 4883 | ! Mem[0000000030000008] = 627fa9c6, %l2 = 00000000000024a6 |
| 4884 | ldsw [%o0+%i4],%l2 ! %l2 = 00000000627fa9c6 |
| 4885 | |
| 4886 | p1_label_79: |
| 4887 | ! Mem[000000003080000c] = b130b4e7, %f0 = 6eaa0a70 |
| 4888 | ld [%o1+0x00c],%f0 ! %f0 = b130b4e7 |
| 4889 | ! Mem[0000000012800028] = 24a67980, %l7 = 00000000ffffac60 |
| 4890 | ldub [%i1+0x029],%l7 ! %l7 = 00000000000000a6 |
| 4891 | ! Execute Self Modified Code : add %l3,0x234,%l3 |
| 4892 | ! %l3 = 00000000e98596d0, offset = 234 |
| 4893 | p1_m12: ba p1_selfmod_failed ! %l3 = 0x00000000e9859904 |
| 4894 | mov 0x00c,%g2 |
| 4895 | ! Mem[0000000031000048] = 007c8f5f, %f8 = c2769495 |
| 4896 | ld [%o2+0x048],%f8 ! %f8 = 007c8f5f |
| 4897 | ! %f28 = 5f8f7c00 dae9c4b1, Mem[0000000013800030] = 00000000 b80c0000 |
| 4898 | stda %f28,[%i3+%o6]0x89 ! Mem[0000000013800030] = 5f8f7c00 dae9c4b1 |
| 4899 | ! %l1 = 00000000b130b4e7, immed = fffff2a0, %l6 = 000000000be8067e |
| 4900 | addc %l1,-0xd60,%l6 ! %l6 = 00000000b130a787 |
| 4901 | ! Mem[0000000013000018] = 8d56aff0, %l3 = 00000000e9859904 |
| 4902 | ldsba [%i2+%i6]0x81,%l3 ! %l3 = ffffffffffffff8d |
| 4903 | ! Mem[0000000012000020] = a7d1842f, %l4 = 00000000007c8f5f |
| 4904 | lduwa [%i0+%o4]0x88,%l4 ! %l4 = 00000000a7d1842f |
| 4905 | ! %l5 = 0000000000005f8f, immed = fffff5c9, %l7 = 00000000000000a6 |
| 4906 | addc %l5,-0xa37,%l7 ! %l7 = 0000000000005558 |
| 4907 | ! %l2 = 627fa9c6, %l3 = ffffff8d, Mem[0000000013000008] = fffffffe 00000000 |
| 4908 | stda %l2,[%i2+%i4]0x81 ! Mem[0000000013000008] = 627fa9c6 ffffff8d |
| 4909 | |
| 4910 | p1_label_80: |
| 4911 | ! %l7 = 0000000000005558, immed = fffffc9e, %l0 = 00000000167a692f |
| 4912 | andncc %l7,-0x362,%l0 ! %l0 = 0000000000000140, %ccr = 00 |
| 4913 | ! Mem[0000000013800024] = 07992600, %l7 = 0000000000005558 |
| 4914 | ldsha [%i3+0x024]%asi,%l7 ! %l7 = 0000000000000799 |
| 4915 | ! Mem[0000000030000008] = 627fa9c6, %l2 = 00000000627fa9c6 |
| 4916 | ldsh [%o0+0x00a],%l2 ! %l2 = ffffffffffffa9c6 |
| 4917 | ! %l4 = 00000000a7d1842f, %l1 = 00000000b130b4e7, %l7 = 0000000000000799 |
| 4918 | or %l4,%l1,%l7 ! %l7 = 00000000b7f1b4ef |
| 4919 | ! %l7 = 00000000b7f1b4ef, Mem[0000000013800036] = 007c8f5f |
| 4920 | sth %l7,[%i3+0x036] ! Mem[0000000013800034] = 007cb4ef |
| 4921 | ! Mem[0000000031800048] = 167a0cecffffffff, %f26 = f0af568d bfac5040 |
| 4922 | ldd [%o3+0x048],%f26 ! %f26 = 167a0cec ffffffff |
| 4923 | ! Mem[0000000012000018] = ffffffff, %l3 = ffffffffffffff8d |
| 4924 | ldsba [%i0+%i6]0x81,%l3 ! %l3 = ffffffffffffffff |
| 4925 | ! Mem[0000000012800008] = e76aa5e8, %f26 = 167a0cec |
| 4926 | lda [%i1+%i4]0x89,%f26 ! %f26 = e76aa5e8 |
| 4927 | ! %l3 = ffffffffffffffff, %l3 = ffffffffffffffff, %l0 = 0000000000000140 |
| 4928 | xnorcc %l3,%l3,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 |
| 4929 | ! %l2 = ffffffffffffa9c6, Mem[000000003100004c] = 00006e09, %asi = 80 |
| 4930 | stwa %l2,[%o2+0x04c]%asi ! Mem[000000003100004c] = ffffa9c6 |
| 4931 | |
| 4932 | p1_label_81: |
| 4933 | ! Mem[0000000013800010] = d78a19ae, %l4 = 00000000a7d1842f |
| 4934 | ldswa [%i3+%i5]0x80,%l4 ! %l4 = ffffffffd78a19ae |
| 4935 | ! %f16 = 0000643a 00000043, Mem[0000000031800048] = 167a0cec ffffffff |
| 4936 | std %f16,[%o3+0x048] ! Mem[0000000031800048] = 0000643a 00000043 |
| 4937 | ! %l6 = 00000000b130a787, immd = 0000000000000c48, %l7 = 00000000b7f1b4ef |
| 4938 | mulx %l6,0xc48,%l7 ! %l7 = 000008801d8971f8, %y = fffff12f |
| 4939 | ! Mem[000000003080004c] = 24a67980, %l3 = ffffffffffffffff |
| 4940 | ldsh [%o1+0x04c],%l3 ! %l3 = 00000000000024a6 |
| 4941 | ! Mem[0000000013800028] = e76aa5e8, %l7 = 000008801d8971f8 |
| 4942 | lduba [%i3+%o5]0x89,%l7 ! %l7 = 00000000000000e8 |
| 4943 | ! %l6 = b130a787, %l7 = 000000e8, Mem[0000000012000030] = 6f9b16d5 b1c4e9da |
| 4944 | stda %l6,[%i0+%o6]0x89 ! Mem[0000000012000030] = b130a787 000000e8 |
| 4945 | ! Mem[0000000013000000] = 5f8f7c00dae9c4b1, %f2 = 627fa9c6 7182d1f0 |
| 4946 | ldda [%i2+0x000]%asi,%f2 ! %f2 = 5f8f7c00 dae9c4b1 |
| 4947 | ! Mem[0000000030800008] = 167a692f, %l0 = ffffffffffffffff |
| 4948 | lduw [%o1+%i4],%l0 ! %l0 = 00000000167a692f |
| 4949 | ! Mem[0000000013800008] = 3cc1255e, %l3 = 00000000000024a6 |
| 4950 | ldsba [%i3+%i4]0x89,%l3 ! %l3 = 000000000000005e |
| 4951 | ! Mem[0000000031800008] = d500006f ca2519ae, %l6 = b130a787, %l7 = 000000e8 |
| 4952 | ldd [%o3+%i4],%l6 ! %l6 = 00000000d500006f 00000000ca2519ae |
| 4953 | |
| 4954 | p1_label_82: |
| 4955 | ! %l2 = ffffffffffffa9c6, Mem[0000000013000030] = ffffff2f |
| 4956 | stwa %l2,[%i2+%o6]0x89 ! Mem[0000000013000030] = ffffa9c6 |
| 4957 | ! %l4 = ffffffffd78a19ae, Mem[000000003080000f] = b130b4e7 |
| 4958 | stb %l4,[%o1+0x00f] ! Mem[000000003080000c] = b130b4ae |
| 4959 | ! %l6 = d500006f, %l7 = ca2519ae, Mem[0000000031000008] = 167a692f d500006f |
| 4960 | stda %l6,[%o2+0x008]%asi ! Mem[0000000031000008] = d500006f ca2519ae |
| 4961 | ! Mem[0000000030000048] = 43000000, %l0 = 00000000167a692f |
| 4962 | ldsb [%o0+0x04b],%l0 ! %l0 = 0000000000000000 |
| 4963 | ! %l4 = d78a19ae, %l5 = 00005f8f, Mem[0000000013800010] = d78a19ae d78a9393 |
| 4964 | stda %l4,[%i3+%i5]0x81 ! Mem[0000000013800010] = d78a19ae 00005f8f |
| 4965 | ! %l2 = ffffa9c6, %l3 = 0000005e, Mem[0000000013000018] = f0af568d 096e0000 |
| 4966 | stda %l2,[%i2+%i6]0x88 ! Mem[0000000013000018] = ffffa9c6 0000005e |
| 4967 | ! Mem[0000000031800048] = 0000643a, %l4 = ffffffffd78a19ae |
| 4968 | ldub [%o3+0x048],%l4 ! %l4 = 0000000000000000 |
| 4969 | ! %l5 = 0000000000005f8f, %l0 = 0000000000000000, %l1 = 00000000b130b4e7 |
| 4970 | udivx %l5,%l0,%l1 ! %l1 = 00000000b130b4e7 |
| 4971 | ! %l3 = 000000000000005e, Mem[000000003000004c] = 3a640000 |
| 4972 | stw %l3,[%o0+0x04c] ! Mem[000000003000004c] = 0000005e |
| 4973 | ! Mem[0000000031800048] = 0000643a 00000043, %l6 = d500006f, %l7 = ca2519ae |
| 4974 | ldd [%o3+0x048],%l6 ! %l6 = 000000000000643a 0000000000000043 |
| 4975 | |
| 4976 | p1_label_83: |
| 4977 | ! %l7 = 0000000000000043, immed = 0000000f, %l4 = 0000000000000000 |
| 4978 | sra %l7,0x00f,%l4 ! %l4 = 0000000000000000 |
| 4979 | ! Generate Self Modifying Code : add %l5,0x6ad,%l5 |
| 4980 | set p1_m13,%g1 |
| 4981 | set 0xaa0566ad,%g2 ! add %l5,0x6ad,%l5 |
| 4982 | sta %g2,[%g1]0x80 ! Modify the code |
| 4983 | ! %l0 = 0000000000000028, %l5 = 0000000000005f8f, %y = fffff12f |
| 4984 | udivcc %l0,%l5,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a |
| 4985 | mov %l0,%y ! %y = 00000028 |
| 4986 | ! Mem[0000000012800020] = 0000dd75, %l7 = 0000000000000043 |
| 4987 | lduba [%i1+%o4]0x81,%l7 ! %l7 = 0000000000000000 |
| 4988 | ! Mem[0000000030000048] = 43000000, %l4 = 0000000000000000 |
| 4989 | ldsh [%o0+0x048],%l4 ! %l4 = 0000000000004300 |
| 4990 | ! Mem[0000000030000008] = 627fa9c67182d1f0, %f24 = 17db091f cbb923f7 |
| 4991 | ldd [%o0+%i4],%f24 ! %f24 = 627fa9c6 7182d1f0 |
| 4992 | ! %l6 = 00000000ffffffff, Mem[000000003000004e] = 0000005e |
| 4993 | sth %l6,[%o0+0x04e] ! Mem[000000003000004c] = 0000ffff |
| 4994 | ! Mem[0000000013800018] = 0799643a, %l5 = 0000000000005f8f |
| 4995 | lduba [%i3+%i6]0x80,%l5 ! %l5 = 0000000000000007 |
| 4996 | ! Mem[0000000013000000] = 5f8f7c00 dae9c4b1, %l0 = 00000028, %l1 = b130b4e7 |
| 4997 | ldd [%i2+%g0],%l0 ! %l0 = 000000005f8f7c00 00000000dae9c4b1 |
| 4998 | ! %l4 = 00004300, %l5 = 00000007, Mem[0000000030800048] = 007c8f5f 24a67980 |
| 4999 | std %l4,[%o1+0x048] ! Mem[0000000030800048] = 00004300 00000007 |
| 5000 | |
| 5001 | p1_label_84: |
| 5002 | ! Mem[0000000013000030] = c6a9ffff, %l5 = 0000000000000007 |
| 5003 | lduha [%i2+%o6]0x80,%l5 ! %l5 = 000000000000c6a9 |
| 5004 | ! %l5 = 000000000000c6a9, Mem[0000000013000020] = 7e06e80b |
| 5005 | stha %l5,[%i2+%o4]0x88 ! Mem[0000000013000020] = 7e06c6a9 |
| 5006 | ! %f16 = 0000643a, Mem[0000000012000028] = 0799265c |
| 5007 | sta %f16,[%i0+%o5]0x88 ! Mem[0000000012000028] = 0000643a |
| 5008 | ! Mem[0000000030800008] = 167a692f, %l5 = 000000000000c6a9 |
| 5009 | ldsh [%o1+%i4],%l5 ! %l5 = 000000000000167a |
| 5010 | ! Set Register : %l6 = 00000000ffffffff |
| 5011 | xor %g0,-1,%l6 ! %l6 = ffffffffffffffff |
| 5012 | ! %l0 = 000000005f8f7c00, %l1 = 00000000dae9c4b1, %l5 = 000000000000167a |
| 5013 | udivx %l0,%l1,%l5 ! %l5 = 0000000000000000 |
| 5014 | ! Mem[0000000012800010] = 4525c13c, %l5 = 0000000000000000 |
| 5015 | ldswa [%i1+%i5]0x81,%l5 ! %l5 = 000000004525c13c |
| 5016 | ! %l2 = ffffffffffffa9c6, Mem[0000000012000070] = e4436d41 |
| 5017 | sth %l2,[%i0+0x070] ! Mem[0000000012000070] = a9c66d41 |
| 5018 | ! Flush the Self Modifying Code |
| 5019 | flush %g1 |
| 5020 | ! %l5 = 000000004525c13c, Mem[0000000031000008] = d500006f |
| 5021 | stw %l5,[%o2+%i4] ! Mem[0000000031000008] = 4525c13c |
| 5022 | |
| 5023 | p1_label_85: |
| 5024 | ! %l1 = 00000000dae9c4b1, Mem[0000000031800048] = 0000643a, %asi = 80 |
| 5025 | stwa %l1,[%o3+0x048]%asi ! Mem[0000000031800048] = dae9c4b1 |
| 5026 | ! %l3 = 000000000000005e, Mem[000000001200003c] = 000000ac |
| 5027 | sth %l3,[%i0+0x03c] ! Mem[000000001200003c] = 005e00ac |
| 5028 | ! %l2 = ffffffffffffa9c6, %l2 = ffffffffffffa9c6, %y = 00000028 |
| 5029 | udivcc %l2,%l2,%l2 ! %l2 = 0000000000000029, %ccr = 00 |
| 5030 | mov %l0,%y ! %y = 5f8f7c00 |
| 5031 | ! %l2 = 0000000000000029, Mem[0000000012800064] = 00000043, %asi = 80 |
| 5032 | stwa %l2,[%i1+0x064]%asi ! Mem[0000000012800064] = 00000029 |
| 5033 | ! %l7 = 0000000000000000, immed = fffff224, %l0 = 000000005f8f7c00 |
| 5034 | xnorcc %l7,-0xddc,%l0 ! %l0 = 0000000000000ddb, %ccr = 00 |
| 5035 | ! %l1 = 00000000dae9c4b1, immed = fffff422, %l0 = 0000000000000ddb |
| 5036 | andn %l1,-0xbde,%l0 ! %l0 = 0000000000000091 |
| 5037 | ! %l0 = 0000000000000091 |
| 5038 | sethi %hi(0x9ee80800),%l0 ! %l0 = 000000009ee80800 |
| 5039 | ! %l7 = 0000000000000000, %l6 = ffffffffffffffff, %l2 = 0000000000000029 |
| 5040 | andn %l7,%l6,%l2 ! %l2 = 0000000000000000 |
| 5041 | ! Mem[0000000031800008] = d500006fca2519ae, %f26 = e76aa5e8 ffffffff |
| 5042 | ldd [%o3+%i4],%f26 ! %f26 = d500006f ca2519ae |
| 5043 | ! Generate Self Modifying Code : add %l3,0x20d,%l3 |
| 5044 | set p1_m14,%g1 |
| 5045 | set 0xa604e20d,%g2 ! add %l3,0x20d,%l3 |
| 5046 | sta %g2,[%g1]0x80 ! Modify the code |
| 5047 | |
| 5048 | p1_label_86: |
| 5049 | ! %l6 = ffffffffffffffff, Mem[0000000013800000] = 0000000000000000 |
| 5050 | stxa %l6,[%i3+%g0]0x81 ! Mem[0000000013800000] = ffffffffffffffff |
| 5051 | ! %l2 = 0000000000000000, Mem[000000003180004d] = 00000043 |
| 5052 | stb %l2,[%o3+0x04d] ! Mem[000000003180004c] = 00000043 |
| 5053 | ! retry : should take illegal inst trap, %l0 = 000000009ee80800 |
| 5054 | retry ! Illegal inst trap : %l0 = 000000009ee80810 |
| 5055 | ! %l3 = 000000000000005e, immed = 00000aa3, %l3 = 000000000000005e |
| 5056 | xnor %l3,0xaa3,%l3 ! %l3 = fffffffffffff502 |
| 5057 | ! %l2 = 0000000000000000, %l7 = 0000000000000000, %l0 = 000000009ee80810 |
| 5058 | andncc %l2,%l7,%l0 ! %l0 = 0000000000000000, %ccr = 44 |
| 5059 | ! Mem[0000000013800000] = ffffffffffffffff, %l6 = ffffffffffffffff |
| 5060 | ldx [%i3+%g0],%l6 ! %l6 = ffffffffffffffff |
| 5061 | ! Mem[0000000030000048] = 43000000 0000ffff, %l2 = 00000000, %l3 = fffff502 |
| 5062 | ldd [%o0+0x048],%l2 ! %l2 = 0000000043000000 000000000000ffff |
| 5063 | ! Generate Self Modifying Code : add %l2,0xe22,%l2 |
| 5064 | set p1_m15,%g1 |
| 5065 | set 0xa404ae22,%g2 ! add %l2,0xe22,%l2 |
| 5066 | sta %g2,[%g1]0x80 ! Modify the code |
| 5067 | ! Mem[0000000012000010] = a68567f7ebcab4e7, %l6 = ffffffffffffffff |
| 5068 | ldxa [%i0+%i5]0x88,%l6 ! %l6 = a68567f7ebcab4e7 |
| 5069 | ! %l2 = 43000000, %l3 = 0000ffff, Mem[0000000030000048] = 43000000 0000ffff |
| 5070 | std %l2,[%o0+0x048] ! Mem[0000000030000048] = 43000000 0000ffff |
| 5071 | |
| 5072 | p1_label_87: |
| 5073 | ! %l0 = 0000000000000000, Mem[0000000012800020] = 0000dd7500000000 |
| 5074 | stxa %l0,[%i1+%o4]0x81 ! Mem[0000000012800020] = 0000000000000000 |
| 5075 | ! %l6 = a68567f7ebcab4e7, %l2 = 0000000043000000, %l7 = 0000000000000000 |
| 5076 | sllx %l6,%l2,%l7 ! %l7 = a68567f7ebcab4e7 |
| 5077 | ! Mem[000000003100004c] = ffffa9c6, %l1 = 00000000dae9c4b1 |
| 5078 | lduwa [%o2+0x04c]%asi,%l1 ! %l1 = 00000000ffffa9c6 |
| 5079 | ! Mem[0000000030000048] = 43000000, %l0 = 0000000000000000 |
| 5080 | ldsw [%o0+0x048],%l0 ! %l0 = 0000000043000000 |
| 5081 | save ! CWP = 1 |
| 5082 | ! Mem[0000000030800048] = 0000430000000007, %f12 = 43000000 3a640000 |
| 5083 | ldd [%i1+0x048],%f12 ! %f12 = 00004300 00000007 |
| 5084 | ! %l6 = ffedd4f1, %l7 = 00006e09, Mem[0000000013000060] = c2dd0c21 104d4525 |
| 5085 | std %l6,[%o2+0x060] ! Mem[0000000013000060] = ffedd4f1 00006e09 |
| 5086 | ! Mem[0000000030800048] = 00004300, %l6 = 00000000ffedd4f1 |
| 5087 | ldsb [%i1+0x04a],%l6 ! %l6 = 0000000000000043 |
| 5088 | ! Mem[0000000030800008] = 167a692fb130b4ae, %l4 = 00000000ffffffff |
| 5089 | ldx [%i1+%o4],%l4 ! %l4 = 167a692fb130b4ae |
| 5090 | ! %f2 = 5f8f7c00 dae9c4b1, Mem[0000000030800008] = 167a692f b130b4ae |
| 5091 | std %f2 ,[%i1+%o4] ! Mem[0000000030800008] = 5f8f7c00 dae9c4b1 |
| 5092 | |
| 5093 | p1_label_88: ! %cwp = 1 |
| 5094 | ! Mem[000000001200000c] = 000025bf, %l1 = 00000000068ee552 |
| 5095 | ldsb [%o0+0x00e],%l1 ! %l1 = 0000000000000025 |
| 5096 | ! Mem[0000000013000028] = 3c4e27ac, %l6 = 0000000000000043 |
| 5097 | lduba [%o2+%i5]0x89,%l6 ! %l6 = 00000000000000ac |
| 5098 | ! %l4 = b130b4ae, %l5 = ffffffb1, Mem[0000000012800030] = 3c4e27ac a0b50feb |
| 5099 | stda %l4,[%o1+%i6]0x89 ! Mem[0000000012800030] = b130b4ae ffffffb1 |
| 5100 | ! %l5 = ffffffffffffffb1, Mem[0000000013800040] = 78ff82e5, %asi = 80 |
| 5101 | stwa %l5,[%o3+0x040]%asi ! Mem[0000000013800040] = ffffffb1 |
| 5102 | ! %l6 = 00000000000000ac, %l7 = 0000000000006e09, %y = 5f8f7c00 |
| 5103 | udivcc %l6,%l7,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a |
| 5104 | mov %l0,%y ! %y = 00000000 |
| 5105 | ! Mem[0000000012000044] = 3ee16c38, %l0 = 0000000000000000 |
| 5106 | ldsha [%o0+0x044]%asi,%l0 ! %l0 = 0000000000003ee1 |
| 5107 | ! Mem[0000000013800030] = dae9c4b1, %l0 = 0000000000003ee1 |
| 5108 | ldsha [%o3+%i6]0x89,%l0 ! %l0 = ffffffffffffc4b1 |
| 5109 | ! Mem[0000000012000058] = 6eaa0a70 24a67980, %l0 = ffffc4b1, %l1 = 00000025 |
| 5110 | ldd [%o0+0x058],%l0 ! %l0 = 000000006eaa0a70 0000000024a67980 |
| 5111 | ! %l6 = 00000000ffffffff, Mem[0000000012800070] = 97dd0000 |
| 5112 | stw %l6,[%o1+0x070] ! Mem[0000000012800070] = ffffffff |
| 5113 | ! Mem[0000000031800008] = d500006f, %l1 = 0000000024a67980 |
| 5114 | lduw [%i3+%o4],%l1 ! %l1 = 00000000d500006f |
| 5115 | |
| 5116 | p1_label_89: ! %cwp = 1 |
| 5117 | ! %l4 = 167a692fb130b4ae, %l5 = ffffffffffffffb1, %y = 00000000 |
| 5118 | smul %l4,%l5,%l4 ! %l4 = 0000001851f83e4e, %y = 18 |
| 5119 | ! %l5 = ffffffffffffffb1, immed = 000001e8, %l6 = 00000000ffffffff |
| 5120 | or %l5,0x1e8,%l6 ! %l6 = fffffffffffffff9 |
| 5121 | ! %f28 = 5f8f7c00 dae9c4b1, Mem[0000000031000048] = 007c8f5f ffffa9c6 |
| 5122 | std %f28,[%i2+0x048] ! Mem[0000000031000048] = 5f8f7c00 dae9c4b1 |
| 5123 | ! %f28 = 5f8f7c00, Mem[000000001280005c] = b1306096 |
| 5124 | st %f28,[%o1+0x05c] ! Mem[000000001280005c] = 5f8f7c00 |
| 5125 | ! %f31 = 3c4e27ac, Mem[0000000013800008] = 3cc1255e |
| 5126 | sta %f31,[%o3+%o4]0x88 ! Mem[0000000013800008] = 3c4e27ac |
| 5127 | ! Generate Self Modifying Code : add %l5,0x451,%l5 |
| 5128 | set p1_m16,%g1 |
| 5129 | set 0xaa056451,%g2 ! add %l5,0x451,%l5 |
| 5130 | sta %g2,[%g1]0x80 ! Modify the code |
| 5131 | ! %l4 = 0000001851f83e4e, Mem[0000000013000008] = 8dffffffc6a97f62 |
| 5132 | stxa %l4,[%o2+%o4]0x88 ! Mem[0000000013000008] = 0000001851f83e4e |
| 5133 | ! Generate Self Modifying Code : add %l4,0x13f,%l4 |
| 5134 | set p1_m17,%g1 |
| 5135 | set 0xa805213f,%g2 ! add %l4,0x13f,%l4 |
| 5136 | sta %g2,[%g1]0x80 ! Modify the code |
| 5137 | ! %l5 = ffffffffffffffb1, Mem[0000000012800008] = e8a56ae7 |
| 5138 | stha %l5,[%o1+%o4]0x80 ! Mem[0000000012800008] = ffb16ae7 |
| 5139 | ! %l0 = 000000006eaa0a70, %l0 = 000000006eaa0a70, %l2 = 00000000bfac5040 |
| 5140 | mulx %l0,%l0,%l2 ! %l2 = 2fd691ea1d2cf100, %y = 18 |
| 5141 | |
| 5142 | p1_label_90: ! %cwp = 1 |
| 5143 | ! %l0 = 000000006eaa0a70, immed = fffff39d, %l6 = fffffffffffffff9 |
| 5144 | subc %l0,-0xc63,%l6 ! %l6 = 000000006eaa16d3 |
| 5145 | ! %f30 = a0b50feb 3c4e27ac, Mem[0000000030800048] = 00004300 00000007 |
| 5146 | std %f30,[%i1+0x048] ! Mem[0000000030800048] = a0b50feb 3c4e27ac |
| 5147 | ! Mem[0000000030800048] = a0b50feb 3c4e27ac, %l0 = 6eaa0a70, %l1 = d500006f |
| 5148 | ldd [%i1+0x048],%l0 ! %l0 = 00000000a0b50feb 000000003c4e27ac |
| 5149 | ! %l7 = 0000000000006e09, %l4 = 0000001851f83e4e, %l0 = 00000000a0b50feb |
| 5150 | srl %l7,%l4,%l0 ! %l0 = 0000000000000001 |
| 5151 | ! %f30 = a0b50feb 3c4e27ac, Mem[0000000031000048] = 5f8f7c00 dae9c4b1 |
| 5152 | std %f30,[%i2+0x048] ! Mem[0000000031000048] = a0b50feb 3c4e27ac |
| 5153 | ! Mem[0000000030800008] = 5f8f7c00, %l5 = ffffffffffffffb1 |
| 5154 | lduw [%i1+%o4],%l5 ! %l5 = 000000005f8f7c00 |
| 5155 | ! %l5 = 000000005f8f7c00, %l2 = 2fd691ea1d2cf100, %y = 00000018 |
| 5156 | smul %l5,%l2,%l1 ! %l1 = 0ae407ab63bc0000, %y = ae407ab |
| 5157 | ! Mem[0000000030800008] = 5f8f7c00dae9c4b1, %l2 = 2fd691ea1d2cf100 |
| 5158 | ldx [%i1+%o4],%l2 ! %l2 = 5f8f7c00dae9c4b1 |
| 5159 | ! %l0 = 0000000000000001, Mem[0000000013800068] = f0af568d |
| 5160 | stw %l0,[%o3+0x068] ! Mem[0000000013800068] = 00000001 |
| 5161 | ! Mem[000000003100000c] = ca2519ae, %l0 = 0000000000000001 |
| 5162 | ldsh [%i2+0x00e],%l0 ! %l0 = 00000000000019ae |
| 5163 | |
| 5164 | p1_label_91: ! %cwp = 1 |
| 5165 | ! %f18 = 167a692f b130b4e7, Mem[0000000013800050] = 7182d293 00000043 |
| 5166 | std %f18,[%o3+0x050] ! Mem[0000000013800050] = 167a692f b130b4e7 |
| 5167 | ! %f16 = 0000643a 00000043, Mem[0000000013800030] = b1c4e9da 007cb4ef |
| 5168 | stda %f16,[%o3+%i6]0x81 ! Mem[0000000013800030] = 0000643a 00000043 |
| 5169 | ! Mem[0000000013000018] = c6a9ffff, %l7 = 0000000000006e09 |
| 5170 | ldsba [%o2+%o6]0x81,%l7 ! %l7 = ffffffffffffffc6 |
| 5171 | ! Flush the Self Modifying Code |
| 5172 | flush %g1 |
| 5173 | ! %l3 = 00000000dae9c4b1, immed = fffff688, %l1 = 0ae407ab63bc0000 |
| 5174 | tsubcctv %l3,-0x978,%l1 ! %l0 = 00000000000019d1, Trapped |
| 5175 | ! %f6 = ffffffff 0000692f, Mem[0000000012800000] = 959476c2 c60fa5e8 |
| 5176 | stda %f6 ,[%o1+%g0]0x81 ! Mem[0000000012800000] = ffffffff 0000692f |
| 5177 | ! %l2 = 5f8f7c00dae9c4b1, Mem[0000000031000048] = a0b50feb, %asi = 80 |
| 5178 | stwa %l2,[%i2+0x048]%asi ! Mem[0000000031000048] = dae9c4b1 |
| 5179 | ! %l4 = 0000001851f83e4e, immed = fffff193, %y = 0ae407ab |
| 5180 | umul %l4,-0xe6d,%l6 ! %l6 = 51f839af85e534ca, %y = 51f839af |
| 5181 | ! Mem[000000003180000c] = ca2519ae, %l7 = ffffffffffffffc6 |
| 5182 | ldsw [%i3+0x00c],%l7 ! %l7 = ffffffffca2519ae |
| 5183 | ! Mem[0000000012000000] = 8d56aff0, %l0 = 00000000000019d1 |
| 5184 | lduha [%o0+%g0]0x88,%l0 ! %l0 = 000000000000aff0 |
| 5185 | |
| 5186 | p1_label_92: ! %cwp = 1 |
| 5187 | ! Mem[0000000012800008] = e76ab1ff, %l3 = 00000000dae9c4b1 |
| 5188 | lduba [%o1+%o4]0x89,%l3 ! %l3 = 00000000000000ff |
| 5189 | ! Mem[0000000013000058] = f0af568d, %l1 = 0ae407ab63bc0000 |
| 5190 | ldsb [%o2+0x05a],%l1 ! %l1 = 0000000000000056 |
| 5191 | ! Execute Self Modified Code : add %l2,0xe22,%l2 |
| 5192 | ! %l2 = 5f8f7c00dae9c4b1, offset = e22 |
| 5193 | p1_m15: ba p1_selfmod_failed ! %l2 = 0x5f8f7c00dae9d2d3 |
| 5194 | mov 0x00f,%g2 |
| 5195 | ! %f10 = 00000000, Mem[000000003100000c] = ca2519ae |
| 5196 | st %f10,[%i2+0x00c] ! Mem[000000003100000c] = 00000000 |
| 5197 | ! Mem[0000000013800028] = e76aa5e8, %l3 = 00000000000000ff |
| 5198 | ldswa [%o3+%i5]0x89,%l3 ! %l3 = ffffffffe76aa5e8 |
| 5199 | ! Mem[0000000013000020] = a9c6067e, %l5 = 000000005f8f7c00 |
| 5200 | ldsba [%o2+%i4]0x80,%l5 ! %l5 = ffffffffffffffa9 |
| 5201 | ! Mem[0000000030000008] = 627fa9c6, %l3 = ffffffffe76aa5e8 |
| 5202 | ldsha [%i0+0x008]%asi,%l3 ! %l3 = 000000000000627f |
| 5203 | ! %f26 = d500006f ca2519ae, Mem[0000000012000008] = 0535ec2f bf250000 |
| 5204 | stda %f26,[%o0+%o4]0x89 ! Mem[0000000012000008] = d500006f ca2519ae |
| 5205 | ! Mem[0000000031000048] = dae9c4b1, %l4 = 0000001851f83e4e |
| 5206 | ldsw [%i2+0x048],%l4 ! %l4 = ffffffffdae9c4b1 |
| 5207 | ! Mem[0000000031000048] = dae9c4b1, %l7 = ffffffffca2519ae |
| 5208 | ldsb [%i2+0x04b],%l7 ! %l7 = ffffffffffffffb1 |
| 5209 | |
| 5210 | p1_label_93: ! %cwp = 1 |
| 5211 | ! %l4 = ffffffffdae9c4b1, immed = fffff4ea, %l6 = 51f839af85e534ca |
| 5212 | subccc %l4,-0xb16,%l6 ! %l6 = ffffffffdae9cfc7, %ccr = 99 |
| 5213 | ! Mem[0000000012000028] = 3a640000 5c269907, %l6 = dae9cfc7, %l7 = ffffffb1 |
| 5214 | ldd [%o0+%i5],%l6 ! %l6 = 000000003a640000 000000005c269907 |
| 5215 | ! %l6 = 000000003a640000, Mem[0000000012800040] = 0000ffff00000b42 |
| 5216 | stx %l6,[%o1+0x040] ! Mem[0000000012800040] = 000000003a640000 |
| 5217 | ! %l7 = 000000005c269907, Mem[000000003000000c] = 7182d1f0 |
| 5218 | sth %l7,[%i0+0x00c] ! Mem[000000003000000c] = 9907d1f0 |
| 5219 | ! %l5 = ffffffffffffffa9, Mem[0000000030800048] = a0b50feb |
| 5220 | stw %l5,[%i1+0x048] ! Mem[0000000030800048] = ffffffa9 |
| 5221 | ! %l1 = 0000000000000056, Mem[0000000013000018] = c6a9ffff5e000000 |
| 5222 | stxa %l1,[%o2+%o6]0x81 ! Mem[0000000013000018] = 0000000000000056 |
| 5223 | ! Mem[0000000013800000] = ffffffff ffffffff, %l6 = 3a640000, %l7 = 5c269907 |
| 5224 | ldda [%o3+%g0]0x81,%l6 ! %l6 = 00000000ffffffff 00000000ffffffff |
| 5225 | ! Mem[0000000012800018] = 00000ba4, %l3 = 000000000000627f |
| 5226 | ldsba [%o1+%o6]0x89,%l3 ! %l3 = ffffffffffffffa4 |
| 5227 | ! Mem[0000000030800048] = ffffffa93c4e27ac, %f14 = 167a0cec ffffffff |
| 5228 | ldd [%i1+0x048],%f14 ! %f14 = ffffffa9 3c4e27ac |
| 5229 | ! Mem[0000000013800008] = 3c4e27ac, %l0 = 000000000000aff0 |
| 5230 | ldsha [%o3+%o4]0x89,%l0 ! %l0 = 00000000000027ac |
| 5231 | |
| 5232 | p1_label_94: ! %cwp = 1 |
| 5233 | ! %l5 = ffffffffffffffa9, Mem[0000000012000008] = ca2519ae |
| 5234 | stha %l5,[%o0+%o4]0x88 ! Mem[0000000012000008] = ca25ffa9 |
| 5235 | ! Mem[0000000013800018] = 3a649907, %l4 = ffffffffdae9c4b1 |
| 5236 | ldsba [%o3+%o6]0x89,%l4 ! %l4 = 0000000000000007 |
| 5237 | ! %l1 = 0000000000000056, immed = ffffff4e, %l6 = 00000000ffffffff |
| 5238 | subccc %l1,-0x0b2,%l6 ! %l6 = 0000000000000107, %ccr = 11 |
| 5239 | ! %l4 = 0000000000000007, Mem[0000000031000048] = dae9c4b1 |
| 5240 | sth %l4,[%i2+0x048] ! Mem[0000000031000048] = 0007c4b1 |
| 5241 | ! Mem[0000000012000030] = b130a787, %l6 = 0000000000000107 |
| 5242 | lduwa [%o0+%i6]0x88,%l6 ! %l6 = 00000000b130a787 |
| 5243 | restore ! CWP = 0 |
| 5244 | ! Mem[0000000030000008] = 627fa9c6, %l5 = 000000004525c13c |
| 5245 | ldsh [%o0+0x00a],%l5 ! %l5 = ffffffffffffa9c6 |
| 5246 | ! %l4 = 00004300, %l5 = ffffa9c6, Mem[0000000030000008] = 627fa9c6 9907d1f0 |
| 5247 | std %l4,[%o0+%i4] ! Mem[0000000030000008] = 00004300 ffffa9c6 |
| 5248 | ! Mem[0000000012800008] = ffb16ae7, %l4 = 0000000000004300 |
| 5249 | ldswa [%i1+%i4]0x81,%l4 ! %l4 = ffffffffffb16ae7 |
| 5250 | ! %f4 = 167a0cec, Mem[0000000012000008] = ca25ffa9 |
| 5251 | sta %f4 ,[%i0+%i4]0x88 ! Mem[0000000012000008] = 167a0cec |
| 5252 | |
| 5253 | p1_label_95: |
| 5254 | ! Mem[0000000012800070] = ffffffff5df5dfed, %l0 = 0000000043000000 |
| 5255 | ldx [%i1+0x070],%l0 ! %l0 = ffffffff5df5dfed |
| 5256 | ! %l2 = 0000000043000000, %l4 = ffffffffffb16ae7, %l6 = a68567f7ebcab4e7 |
| 5257 | udivx %l2,%l4,%l6 ! %l6 = 0000000000000000 |
| 5258 | ! Set Register : %l1 = 00000000ffffa9c6 |
| 5259 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff |
| 5260 | ! %l6 = 00000000, %l7 = ebcab4e7, Mem[0000000012000018] = ffffffff 2f690000 |
| 5261 | stda %l6,[%i0+%i6]0x88 ! Mem[0000000012000018] = 00000000 ebcab4e7 |
| 5262 | ! Mem[0000000013000028] = ac274e3c ffffffff, %l2 = 43000000, %l3 = 0000ffff |
| 5263 | ldda [%i2+%o5]0x81,%l2 ! %l2 = 00000000ac274e3c 00000000ffffffff |
| 5264 | ! Mem[0000000030800048] = ffffffa9, %l0 = ffffffff5df5dfed |
| 5265 | ldsb [%o1+0x048],%l0 ! %l0 = ffffffffffffffff |
| 5266 | ! Mem[0000000013800020] = 002699075c269907, %l4 = ffffffffffb16ae7 |
| 5267 | ldxa [%i3+%o4]0x88,%l4 ! %l4 = 002699075c269907 |
| 5268 | ! Mem[0000000013800020] = 5c269907, %l6 = 0000000000000000 |
| 5269 | ldsha [%i3+%o4]0x89,%l6 ! %l6 = ffffffffffff9907 |
| 5270 | ! Execute Self Modified Code : add %l3,0x20d,%l3 |
| 5271 | ! %l3 = 00000000ffffffff, offset = 20d |
| 5272 | p1_m14: ba p1_selfmod_failed ! %l3 = 0x000000010000020c |
| 5273 | mov 0x00e,%g2 |
| 5274 | ! %l0 = ffffffffffffffff, Mem[0000000012800000] = ffffffff |
| 5275 | stwa %l0,[%i1+%g0]0x89 ! Mem[0000000012800000] = ffffffff |
| 5276 | |
| 5277 | p1_label_96: |
| 5278 | ! Execute Self Modified Code : add %l5,0x451,%l5 |
| 5279 | ! %l5 = ffffffffffffa9c6, offset = 451 |
| 5280 | p1_m16: ba p1_selfmod_failed ! %l5 = 0xffffffffffffae17 |
| 5281 | mov 0x010,%g2 |
| 5282 | ! Mem[000000001200004c] = 10942634, %l4 = 002699075c269907 |
| 5283 | ldsw [%i0+0x04c],%l4 ! %l4 = 0000000010942634 |
| 5284 | ! Mem[000000003180000c] = ca2519ae, %l5 = ffffffffffffae17 |
| 5285 | ldsb [%o3+0x00d],%l5 ! %l5 = 0000000000000025 |
| 5286 | ! Mem[000000003080004c] = 3c4e27ac, %l4 = 0000000010942634 |
| 5287 | ldsh [%o1+0x04e],%l4 ! %l4 = 00000000000027ac |
| 5288 | ! %l0 = ffffffff, %l1 = ffffffff, Mem[0000000012000050] = ffffffca 93938ad7 |
| 5289 | stda %l0,[%i0+0x050]%asi ! Mem[0000000012000050] = ffffffff ffffffff |
| 5290 | ! Mem[0000000012800018] = a40b0000, %l3 = 000000010000020c |
| 5291 | ldsba [%i1+%i6]0x81,%l3 ! %l3 = ffffffffffffffa4 |
| 5292 | ! Mem[0000000013000034] = 00000000, %l5 = 0000000000000025 |
| 5293 | lduw [%i2+0x034],%l5 ! %l5 = 0000000000000000 |
| 5294 | ! %l3 = ffffffffffffffa4, %l7 = a68567f7ebcab4e7, %l5 = 0000000000000000 |
| 5295 | xnor %l3,%l7,%l5 ! %l5 = a68567f7ebcab4bc |
| 5296 | ! %l4 = 000027ac, %l5 = ebcab4bc, Mem[0000000031000048] = 0007c4b1 3c4e27ac |
| 5297 | std %l4,[%o2+0x048] ! Mem[0000000031000048] = 000027ac ebcab4bc |
| 5298 | ! %l1 = ffffffffffffffff, immed = 000008c7, %l0 = ffffffffffffffff |
| 5299 | or %l1,0x8c7,%l0 ! %l0 = ffffffffffffffff |
| 5300 | |
| 5301 | p1_label_97: |
| 5302 | ! %l7 = a68567f7ebcab4e7, immd = 00000000000001b5, %l1 = ffffffffffffffff |
| 5303 | mulx %l7,0x1b5,%l1 ! %l1 = 41ba7a358106ce53, %y = 51f839af |
| 5304 | ! Mem[0000000013000060] = ffedd4f100006e09, %l6 = ffffffffffff9907 |
| 5305 | ldx [%i2+0x060],%l6 ! %l6 = ffedd4f100006e09 |
| 5306 | ! %l0 = ffffffff, %l1 = 8106ce53, Mem[0000000031000048] = 000027ac ebcab4bc |
| 5307 | std %l0,[%o2+0x048] ! Mem[0000000031000048] = ffffffff 8106ce53 |
| 5308 | ! %f20 = d5169b6f, Mem[000000003100000c] = 00000000 |
| 5309 | st %f20,[%o2+0x00c] ! Mem[000000003100000c] = d5169b6f |
| 5310 | ! %l2 = 00000000ac274e3c, immed = 00000031, %l6 = ffedd4f100006e09 |
| 5311 | sllx %l2,0x031,%l6 ! %l6 = 9c78000000000000 |
| 5312 | ! Mem[0000000012000030] = 87a730b1, %l2 = 00000000ac274e3c |
| 5313 | lduha [%i0+%o6]0x80,%l2 ! %l2 = 00000000000087a7 |
| 5314 | ! Mem[0000000030000008] = 00004300 ffffa9c6, %l0 = ffffffff, %l1 = 8106ce53 |
| 5315 | ldd [%o0+%i4],%l0 ! %l0 = 0000000000004300 00000000ffffa9c6 |
| 5316 | ! %l6 = 00000000, %l7 = ebcab4e7, Mem[0000000030000048] = 43000000 0000ffff |
| 5317 | std %l6,[%o0+0x048] ! Mem[0000000030000048] = 00000000 ebcab4e7 |
| 5318 | ! %l7 = a68567f7ebcab4e7, immed = fffff9ba, %l6 = 9c78000000000000 |
| 5319 | xnorcc %l7,-0x646,%l6 ! %l6 = a68567f7ebcab2a2, %ccr = 88 |
| 5320 | ! Execute Self Modified Code : add %l5,0x6ad,%l5 |
| 5321 | ! %l5 = a68567f7ebcab4bc, offset = 6ad |
| 5322 | p1_m13: ba p1_selfmod_failed ! %l5 = 0xa68567f7ebcabb69 |
| 5323 | mov 0x00d,%g2 |
| 5324 | |
| 5325 | p1_label_98: |
| 5326 | ! %l7 = a68567f7ebcab4e7, immed = 000005ec, %l2 = 00000000000087a7 |
| 5327 | taddcctv %l7,0x5ec,%l2 ! %l0 = 0000000000004323, Trapped |
| 5328 | ! %l2 = 000087a7, %l3 = ffffffa4, Mem[0000000012800008] = e76ab1ff 174bd52d |
| 5329 | stda %l2,[%i1+%i4]0x89 ! Mem[0000000012800008] = 000087a7 ffffffa4 |
| 5330 | ! Mem[0000000030800008] = 5f8f7c00dae9c4b1, %l1 = 00000000ffffa9c6 |
| 5331 | ldx [%o1+%i4],%l1 ! %l1 = 5f8f7c00dae9c4b1 |
| 5332 | ! %l6 = ebcab2a2, %l7 = ebcab4e7, Mem[0000000013000010] = 00015f18 ffffffff |
| 5333 | stda %l6,[%i2+%i5]0x89 ! Mem[0000000013000010] = ebcab2a2 ebcab4e7 |
| 5334 | ! %l6 = a68567f7ebcab2a2 |
| 5335 | sethi %hi(0x262b6000),%l6 ! %l6 = 00000000262b6000 |
| 5336 | ! %l2 = 00000000000087a7, Mem[0000000013800020] = 5c269907 |
| 5337 | stba %l2,[%i3+%o4]0x89 ! Mem[0000000013800020] = 5c2699a7 |
| 5338 | ! Mem[0000000030000048] = 00000000, %f7 = 0000692f |
| 5339 | ld [%o0+0x048],%f7 ! %f7 = 00000000 |
| 5340 | ! %l6 = 00000000262b6000, Mem[000000003080000c] = dae9c4b1 |
| 5341 | stw %l6,[%o1+0x00c] ! Mem[000000003080000c] = 262b6000 |
| 5342 | ! Mem[0000000012000000] = f0af568d f4d2b51a, %l4 = 000027ac, %l5 = ebcabb69 |
| 5343 | ldda [%i0+%g0]0x81,%l4 ! %l4 = 00000000f0af568d 00000000f4d2b51a |
| 5344 | ! Mem[000000003100004c] = 8106ce53, %f9 = 0103906d |
| 5345 | lda [%o2+0x04c]%asi,%f9 ! %f9 = 8106ce53 |
| 5346 | |
| 5347 | p1_label_99: |
| 5348 | ! Randomly selected nop |
| 5349 | nop |
| 5350 | ! Mem[0000000013000030] = 00000000ffffa9c6, %f18 = 167a692f b130b4e7 |
| 5351 | ldda [%i2+%o6]0x89,%f18 ! %f18 = 00000000 ffffa9c6 |
| 5352 | ! %l4 = 00000000f0af568d, Mem[0000000030800048] = ffffffa9 |
| 5353 | stw %l4,[%o1+0x048] ! Mem[0000000030800048] = f0af568d |
| 5354 | ! %l1 = 5f8f7c00dae9c4b1, immed = fffff43f, %l7 = a68567f7ebcab4e7 |
| 5355 | andcc %l1,-0xbc1,%l7 ! %l7 = 5f8f7c00dae9c431, %ccr = 08 |
| 5356 | ! Execute Self Modified Code : add %l4,0x13f,%l4 |
| 5357 | ! %l4 = 00000000f0af568d, offset = 13f |
| 5358 | p1_m17: ba p1_selfmod_failed ! %l4 = 0x00000000f0af57cc |
| 5359 | mov 0x011,%g2 |
| 5360 | ! %f8 = 007c8f5f 8106ce53, Mem[0000000031000048] = ffffffff 8106ce53 |
| 5361 | stda %f8 ,[%o2+0x048]%asi ! Mem[0000000031000048] = 007c8f5f 8106ce53 |
| 5362 | ! Mem[000000003000000c] = ffffa9c6, %l5 = 00000000f4d2b51a |
| 5363 | lduh [%o0+0x00c],%l5 ! %l5 = 000000000000ffff |
| 5364 | ! Mem[000000003100004c] = 8106ce53, %l7 = 5f8f7c00dae9c431 |
| 5365 | ldsb [%o2+0x04f],%l7 ! %l7 = 0000000000000053 |
| 5366 | ! Mem[0000000012000000] = 8d56aff0, %l6 = 00000000262b6000 |
| 5367 | lduha [%i0+%g0]0x88,%l6 ! %l6 = 000000000000aff0 |
| 5368 | ! Mem[0000000013000068] = 7e4dd8c5aeb65a73, %f2 = 5f8f7c00 dae9c4b1 |
| 5369 | ldd [%i2+0x068],%f2 ! %f2 = 7e4dd8c5 aeb65a73 |
| 5370 | |
| 5371 | p1_label_100: |
| 5372 | ! Mem[0000000030000008] = 00004300 ffffa9c6, %l0 = 00004323, %l1 = dae9c4b1 |
| 5373 | ldd [%o0+%i4],%l0 ! %l0 = 0000000000004300 00000000ffffa9c6 |
| 5374 | ! Mem[0000000013800020] = 5c2699a7, %l5 = 000000000000ffff |
| 5375 | ldsba [%i3+%o4]0x89,%l5 ! %l5 = ffffffffffffffa7 |
| 5376 | ! %l6 = 000000000000aff0, Mem[0000000013000020] = 7e06c6a9 |
| 5377 | stwa %l6,[%i2+%o4]0x89 ! Mem[0000000013000020] = 0000aff0 |
| 5378 | ! %l6 = 000000000000aff0, immed = 00000007, %l2 = 00000000000087a7 |
| 5379 | sra %l6,0x007,%l2 ! %l2 = 000000000000015f |
| 5380 | ! %l1 = 00000000ffffa9c6, Mem[000000003180004a] = dae9c4b1 |
| 5381 | sth %l1,[%o3+0x04a] ! Mem[0000000031800048] = dae9a9c6 |
| 5382 | ! %l4 = 00000000f0af57cc, immed = fffff3d0, %l3 = ffffffffffffffa4 |
| 5383 | taddcctv %l4,-0xc30,%l3 ! %l3 = 00000000f0af4b9c, %ccr = 19 |
| 5384 | ! %f2 = 7e4dd8c5 aeb65a73, Mem[0000000031800048] = dae9a9c6 00000043 |
| 5385 | std %f2 ,[%o3+0x048] ! Mem[0000000031800048] = 7e4dd8c5 aeb65a73 |
| 5386 | ! Mem[0000000013000028] = ac274e3c, %l5 = ffffffffffffffa7 |
| 5387 | lduha [%i2+%o5]0x80,%l5 ! %l5 = 000000000000ac27 |
| 5388 | ! %l0 = 00004300, %l1 = ffffa9c6, Mem[0000000030000008] = 00004300 ffffa9c6 |
| 5389 | std %l0,[%o0+%i4] ! Mem[0000000030000008] = 00004300 ffffa9c6 |
| 5390 | ! %l7 = 0000000000000053, Mem[000000001300002a] = ac274e3c |
| 5391 | sth %l7,[%i2+0x02a] ! Mem[0000000013000028] = ac270053 |
| 5392 | |
| 5393 | ba,a p1_not_taken_0_end |
| 5394 | p1_not_taken_0: |
| 5395 | ! The following code should not be executed |
| 5396 | smul %l4,0x80c,%l2 |
| 5397 | addc %l5,0x51a,%l0 |
| 5398 | ldx [%o0+0x040],%l0 |
| 5399 | sllx %l7,%l1,%l1 |
| 5400 | stba %l6,[%i0+0x01c]%asi |
| 5401 | lduba [%o0+0x047]%asi,%l6 |
| 5402 | andn %l5,%l1,%l2 |
| 5403 | ba,a p1_branch_failed |
| 5404 | p1_not_taken_0_end: |
| 5405 | |
| 5406 | |
| 5407 | ! End of Random Code for Processor 1 |
| 5408 | |
| 5409 | p1_set_done_flag: |
| 5410 | mov 2,%g2 |
| 5411 | set done_flags,%g1 |
| 5412 | st %g2,[%g1+0x004] ! Set processor 1 done flag |
| 5413 | |
| 5414 | ! Check Registers |
| 5415 | |
| 5416 | p1_check_registers: |
| 5417 | set p1_expected_registers,%g1 |
| 5418 | ldx [%g1+0x000],%g2 |
| 5419 | cmp %l0,%g2 ! %l0 should be 0000000000004300 |
| 5420 | bne,a,pn %xcc,p1_reg_l0_fail |
| 5421 | mov %l0,%g3 |
| 5422 | ldx [%g1+0x008],%g2 |
| 5423 | cmp %l1,%g2 ! %l1 should be 00000000ffffa9c6 |
| 5424 | bne,a,pn %xcc,p1_reg_l1_fail |
| 5425 | mov %l1,%g3 |
| 5426 | ldx [%g1+0x010],%g2 |
| 5427 | cmp %l2,%g2 ! %l2 should be 000000000000015f |
| 5428 | bne,a,pn %xcc,p1_reg_l2_fail |
| 5429 | mov %l2,%g3 |
| 5430 | ldx [%g1+0x018],%g2 |
| 5431 | cmp %l3,%g2 ! %l3 should be 00000000f0af4b9c |
| 5432 | bne,a,pn %xcc,p1_reg_l3_fail |
| 5433 | mov %l3,%g3 |
| 5434 | ldx [%g1+0x020],%g2 |
| 5435 | cmp %l4,%g2 ! %l4 should be 00000000f0af57cc |
| 5436 | bne,a,pn %xcc,p1_reg_l4_fail |
| 5437 | mov %l4,%g3 |
| 5438 | ldx [%g1+0x028],%g2 |
| 5439 | cmp %l5,%g2 ! %l5 should be 000000000000ac27 |
| 5440 | bne,a,pn %xcc,p1_reg_l5_fail |
| 5441 | mov %l5,%g3 |
| 5442 | ldx [%g1+0x030],%g2 |
| 5443 | cmp %l6,%g2 ! %l6 should be 000000000000aff0 |
| 5444 | bne,a,pn %xcc,p1_reg_l6_fail |
| 5445 | mov %l6,%g3 |
| 5446 | ldx [%g1+0x038],%g2 |
| 5447 | cmp %l7,%g2 ! %l7 should be 0000000000000053 |
| 5448 | bne,a,pn %xcc,p1_reg_l7_fail |
| 5449 | mov %l7,%g3 |
| 5450 | |
| 5451 | ! Check %y register |
| 5452 | |
| 5453 | set 0x51f839af,%g2 |
| 5454 | rd %y,%g3 |
| 5455 | cmp %g2,%g3 |
| 5456 | bne,a p1_failed |
| 5457 | mov 0x111,%g1 |
| 5458 | |
| 5459 | ! Check Floating Point Registers |
| 5460 | |
| 5461 | p1_check_fp_registers: |
| 5462 | set p1_temp,%g1 |
| 5463 | set p1_expected_fp_regs,%g3 |
| 5464 | std %f0,[%g1] |
| 5465 | ldx [%g1],%l1 |
| 5466 | ldx [%g3+0x00],%l0 |
| 5467 | cmp %l0,%l1 ! %f0 should be b130b4e7 24a67980 |
| 5468 | bne %xcc,p1_f0_fail |
| 5469 | std %f2,[%g1] |
| 5470 | ldx [%g1],%l1 |
| 5471 | ldx [%g3+0x08],%l0 |
| 5472 | cmp %l0,%l1 ! %f2 should be 7e4dd8c5 aeb65a73 |
| 5473 | bne %xcc,p1_f2_fail |
| 5474 | std %f4,[%g1] |
| 5475 | ldx [%g1],%l1 |
| 5476 | ldx [%g3+0x10],%l0 |
| 5477 | cmp %l0,%l1 ! %f4 should be 167a0cec 00006e09 |
| 5478 | bne %xcc,p1_f4_fail |
| 5479 | std %f6,[%g1] |
| 5480 | ldx [%g1],%l1 |
| 5481 | ldx [%g3+0x18],%l0 |
| 5482 | cmp %l0,%l1 ! %f6 should be ffffffff 00000000 |
| 5483 | bne %xcc,p1_f6_fail |
| 5484 | std %f8,[%g1] |
| 5485 | ldx [%g1],%l1 |
| 5486 | ldx [%g3+0x20],%l0 |
| 5487 | cmp %l0,%l1 ! %f8 should be 007c8f5f 8106ce53 |
| 5488 | bne %xcc,p1_f8_fail |
| 5489 | std %f10,[%g1] |
| 5490 | ldx [%g1],%l1 |
| 5491 | ldx [%g3+0x28],%l0 |
| 5492 | cmp %l0,%l1 ! %f10 should be 00000000 ffffff2f |
| 5493 | bne %xcc,p1_f10_fail |
| 5494 | std %f12,[%g1] |
| 5495 | ldx [%g1],%l1 |
| 5496 | ldx [%g3+0x30],%l0 |
| 5497 | cmp %l0,%l1 ! %f12 should be 00004300 00000007 |
| 5498 | bne %xcc,p1_f12_fail |
| 5499 | std %f14,[%g1] |
| 5500 | ldx [%g1],%l1 |
| 5501 | ldx [%g3+0x38],%l0 |
| 5502 | cmp %l0,%l1 ! %f14 should be ffffffa9 3c4e27ac |
| 5503 | bne %xcc,p1_f14_fail |
| 5504 | std %f16,[%g1] |
| 5505 | ldx [%g1],%l1 |
| 5506 | ldx [%g3+0x40],%l0 |
| 5507 | cmp %l0,%l1 ! %f16 should be 0000643a 00000043 |
| 5508 | bne %xcc,p1_f16_fail |
| 5509 | std %f18,[%g1] |
| 5510 | ldx [%g1],%l1 |
| 5511 | ldx [%g3+0x48],%l0 |
| 5512 | cmp %l0,%l1 ! %f18 should be 00000000 ffffa9c6 |
| 5513 | bne %xcc,p1_f18_fail |
| 5514 | std %f20,[%g1] |
| 5515 | ldx [%g1],%l1 |
| 5516 | ldx [%g3+0x50],%l0 |
| 5517 | cmp %l0,%l1 ! %f20 should be d5169b6f ca2519ae |
| 5518 | bne %xcc,p1_f20_fail |
| 5519 | std %f22,[%g1] |
| 5520 | ldx [%g1],%l1 |
| 5521 | ldx [%g3+0x58],%l0 |
| 5522 | cmp %l0,%l1 ! %f22 should be 2f84d1a7 e4436d41 |
| 5523 | bne %xcc,p1_f22_fail |
| 5524 | std %f24,[%g1] |
| 5525 | ldx [%g1],%l1 |
| 5526 | ldx [%g3+0x60],%l0 |
| 5527 | cmp %l0,%l1 ! %f24 should be 627fa9c6 7182d1f0 |
| 5528 | bne %xcc,p1_f24_fail |
| 5529 | std %f26,[%g1] |
| 5530 | ldx [%g1],%l1 |
| 5531 | ldx [%g3+0x68],%l0 |
| 5532 | cmp %l0,%l1 ! %f26 should be d500006f ca2519ae |
| 5533 | bne %xcc,p1_f26_fail |
| 5534 | std %f28,[%g1] |
| 5535 | ldx [%g1],%l1 |
| 5536 | ldx [%g3+0x70],%l0 |
| 5537 | cmp %l0,%l1 ! %f28 should be 5f8f7c00 dae9c4b1 |
| 5538 | bne %xcc,p1_f28_fail |
| 5539 | std %f30,[%g1] |
| 5540 | ldx [%g1],%l1 |
| 5541 | ldx [%g3+0x78],%l0 |
| 5542 | cmp %l0,%l1 ! %f30 should be a0b50feb 3c4e27ac |
| 5543 | bne %xcc,p1_f30_fail |
| 5544 | nop |
| 5545 | |
| 5546 | ! Check Local Memory |
| 5547 | |
| 5548 | set p1_local0_expect,%g1 |
| 5549 | ldx [%g1+0x008],%g2 ! Expected data = ec0c7a166f0000d5 |
| 5550 | ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 |
| 5551 | cmp %g2,%g3 |
| 5552 | bne,a,pn %xcc,p1_local_failed |
| 5553 | add %i0,0x008,%g4 |
| 5554 | ldx [%g1+0x018],%g2 ! Expected data = 00000000e7b4caeb |
| 5555 | ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018 |
| 5556 | cmp %g2,%g3 |
| 5557 | bne,a,pn %xcc,p1_local_failed |
| 5558 | add %i0,0x018,%g4 |
| 5559 | ldx [%g1+0x030],%g2 ! Expected data = 87a730b1e8000000 |
| 5560 | ldx [%i0+0x030],%g3 ! Observed data at 0000000012000030 |
| 5561 | cmp %g2,%g3 |
| 5562 | bne,a,pn %xcc,p1_local_failed |
| 5563 | add %i0,0x030,%g4 |
| 5564 | ldx [%g1+0x038],%g2 ! Expected data = b1306096005e00ac |
| 5565 | ldx [%i0+0x038],%g3 ! Observed data at 0000000012000038 |
| 5566 | cmp %g2,%g3 |
| 5567 | bne,a,pn %xcc,p1_local_failed |
| 5568 | add %i0,0x038,%g4 |
| 5569 | ldx [%g1+0x048],%g2 ! Expected data = febb371410942634 |
| 5570 | ldx [%i0+0x048],%g3 ! Observed data at 0000000012000048 |
| 5571 | cmp %g2,%g3 |
| 5572 | bne,a,pn %xcc,p1_local_failed |
| 5573 | add %i0,0x048,%g4 |
| 5574 | ldx [%g1+0x050],%g2 ! Expected data = ffffffffffffffff |
| 5575 | ldx [%i0+0x050],%g3 ! Observed data at 0000000012000050 |
| 5576 | cmp %g2,%g3 |
| 5577 | bne,a,pn %xcc,p1_local_failed |
| 5578 | add %i0,0x050,%g4 |
| 5579 | ldx [%g1+0x070],%g2 ! Expected data = a9c66d41d8560000 |
| 5580 | ldx [%i0+0x070],%g3 ! Observed data at 0000000012000070 |
| 5581 | cmp %g2,%g3 |
| 5582 | bne,a,pn %xcc,p1_local_failed |
| 5583 | add %i0,0x070,%g4 |
| 5584 | ldx [%g1+0x078],%g2 ! Expected data = b042e2d5f0af56ad |
| 5585 | ldx [%i0+0x078],%g3 ! Observed data at 0000000012000078 |
| 5586 | cmp %g2,%g3 |
| 5587 | bne,a,pn %xcc,p1_local_failed |
| 5588 | add %i0,0x078,%g4 |
| 5589 | |
| 5590 | set p1_local1_expect,%g1 |
| 5591 | ldx [%g1+0x000],%g2 ! Expected data = ffffffff0000692f |
| 5592 | ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000 |
| 5593 | cmp %g2,%g3 |
| 5594 | bne,a,pn %xcc,p1_local_failed |
| 5595 | add %i1,0x000,%g4 |
| 5596 | ldx [%g1+0x008],%g2 ! Expected data = a7870000a4ffffff |
| 5597 | ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008 |
| 5598 | cmp %g2,%g3 |
| 5599 | bne,a,pn %xcc,p1_local_failed |
| 5600 | add %i1,0x008,%g4 |
| 5601 | ldx [%g1+0x010],%g2 ! Expected data = 4525c13c7b6a9ae0 |
| 5602 | ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010 |
| 5603 | cmp %g2,%g3 |
| 5604 | bne,a,pn %xcc,p1_local_failed |
| 5605 | add %i1,0x010,%g4 |
| 5606 | ldx [%g1+0x018],%g2 ! Expected data = a40b00008d56aff0 |
| 5607 | ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018 |
| 5608 | cmp %g2,%g3 |
| 5609 | bne,a,pn %xcc,p1_local_failed |
| 5610 | add %i1,0x018,%g4 |
| 5611 | ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000 |
| 5612 | ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020 |
| 5613 | cmp %g2,%g3 |
| 5614 | bne,a,pn %xcc,p1_local_failed |
| 5615 | add %i1,0x020,%g4 |
| 5616 | ldx [%g1+0x028],%g2 ! Expected data = 24a67980dae9c4b1 |
| 5617 | ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028 |
| 5618 | cmp %g2,%g3 |
| 5619 | bne,a,pn %xcc,p1_local_failed |
| 5620 | add %i1,0x028,%g4 |
| 5621 | ldx [%g1+0x030],%g2 ! Expected data = aeb430b1b1ffffff |
| 5622 | ldx [%i1+0x030],%g3 ! Observed data at 0000000012800030 |
| 5623 | cmp %g2,%g3 |
| 5624 | bne,a,pn %xcc,p1_local_failed |
| 5625 | add %i1,0x030,%g4 |
| 5626 | ldx [%g1+0x040],%g2 ! Expected data = 000000003a640000 |
| 5627 | ldx [%i1+0x040],%g3 ! Observed data at 0000000012800040 |
| 5628 | cmp %g2,%g3 |
| 5629 | bne,a,pn %xcc,p1_local_failed |
| 5630 | add %i1,0x040,%g4 |
| 5631 | ldx [%g1+0x058],%g2 ! Expected data = 167a692f5f8f7c00 |
| 5632 | ldx [%i1+0x058],%g3 ! Observed data at 0000000012800058 |
| 5633 | cmp %g2,%g3 |
| 5634 | bne,a,pn %xcc,p1_local_failed |
| 5635 | add %i1,0x058,%g4 |
| 5636 | ldx [%g1+0x060],%g2 ! Expected data = 0000643a00000029 |
| 5637 | ldx [%i1+0x060],%g3 ! Observed data at 0000000012800060 |
| 5638 | cmp %g2,%g3 |
| 5639 | bne,a,pn %xcc,p1_local_failed |
| 5640 | add %i1,0x060,%g4 |
| 5641 | ldx [%g1+0x068],%g2 ! Expected data = 00000000b130b4e7 |
| 5642 | ldx [%i1+0x068],%g3 ! Observed data at 0000000012800068 |
| 5643 | cmp %g2,%g3 |
| 5644 | bne,a,pn %xcc,p1_local_failed |
| 5645 | add %i1,0x068,%g4 |
| 5646 | ldx [%g1+0x078],%g2 ! Expected data = 9db1b852d83a7943 |
| 5647 | ldx [%i1+0x078],%g3 ! Observed data at 0000000012800078 |
| 5648 | cmp %g2,%g3 |
| 5649 | bne,a,pn %xcc,p1_local_failed |
| 5650 | add %i1,0x078,%g4 |
| 5651 | |
| 5652 | set p1_local2_expect,%g1 |
| 5653 | ldx [%g1+0x008],%g2 ! Expected data = 4e3ef85118000000 |
| 5654 | ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008 |
| 5655 | cmp %g2,%g3 |
| 5656 | bne,a,pn %xcc,p1_local_failed |
| 5657 | add %i2,0x008,%g4 |
| 5658 | ldx [%g1+0x010],%g2 ! Expected data = a2b2caebe7b4caeb |
| 5659 | ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010 |
| 5660 | cmp %g2,%g3 |
| 5661 | bne,a,pn %xcc,p1_local_failed |
| 5662 | add %i2,0x010,%g4 |
| 5663 | ldx [%g1+0x018],%g2 ! Expected data = 0000000000000056 |
| 5664 | ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018 |
| 5665 | cmp %g2,%g3 |
| 5666 | bne,a,pn %xcc,p1_local_failed |
| 5667 | add %i2,0x018,%g4 |
| 5668 | ldx [%g1+0x020],%g2 ! Expected data = f0af0000dae9c4b1 |
| 5669 | ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020 |
| 5670 | cmp %g2,%g3 |
| 5671 | bne,a,pn %xcc,p1_local_failed |
| 5672 | add %i2,0x020,%g4 |
| 5673 | ldx [%g1+0x028],%g2 ! Expected data = ac270053ffffffff |
| 5674 | ldx [%i2+0x028],%g3 ! Observed data at 0000000013000028 |
| 5675 | cmp %g2,%g3 |
| 5676 | bne,a,pn %xcc,p1_local_failed |
| 5677 | add %i2,0x028,%g4 |
| 5678 | ldx [%g1+0x040],%g2 ! Expected data = 5334ba600be8aada |
| 5679 | ldx [%i2+0x040],%g3 ! Observed data at 0000000013000040 |
| 5680 | cmp %g2,%g3 |
| 5681 | bne,a,pn %xcc,p1_local_failed |
| 5682 | add %i2,0x040,%g4 |
| 5683 | ldx [%g1+0x050],%g2 ! Expected data = c0a1b4e7b130b4e7 |
| 5684 | ldx [%i2+0x050],%g3 ! Observed data at 0000000013000050 |
| 5685 | cmp %g2,%g3 |
| 5686 | bne,a,pn %xcc,p1_local_failed |
| 5687 | add %i2,0x050,%g4 |
| 5688 | |
| 5689 | set p1_local3_expect,%g1 |
| 5690 | ldx [%g1+0x008],%g2 ! Expected data = ac274e3c4f116c27 |
| 5691 | ldx [%i3+0x008],%g3 ! Observed data at 0000000013800008 |
| 5692 | cmp %g2,%g3 |
| 5693 | bne,a,pn %xcc,p1_local_failed |
| 5694 | add %i3,0x008,%g4 |
| 5695 | ldx [%g1+0x010],%g2 ! Expected data = d78a19ae00005f8f |
| 5696 | ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 |
| 5697 | cmp %g2,%g3 |
| 5698 | bne,a,pn %xcc,p1_local_failed |
| 5699 | add %i3,0x010,%g4 |
| 5700 | ldx [%g1+0x018],%g2 ! Expected data = 0799643a00000043 |
| 5701 | ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018 |
| 5702 | cmp %g2,%g3 |
| 5703 | bne,a,pn %xcc,p1_local_failed |
| 5704 | add %i3,0x018,%g4 |
| 5705 | ldx [%g1+0x020],%g2 ! Expected data = a799265c07992600 |
| 5706 | ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020 |
| 5707 | cmp %g2,%g3 |
| 5708 | bne,a,pn %xcc,p1_local_failed |
| 5709 | add %i3,0x020,%g4 |
| 5710 | ldx [%g1+0x030],%g2 ! Expected data = 0000643a00000043 |
| 5711 | ldx [%i3+0x030],%g3 ! Observed data at 0000000013800030 |
| 5712 | cmp %g2,%g3 |
| 5713 | bne,a,pn %xcc,p1_local_failed |
| 5714 | add %i3,0x030,%g4 |
| 5715 | ldx [%g1+0x038],%g2 ! Expected data = f12fd888958b2579 |
| 5716 | ldx [%i3+0x038],%g3 ! Observed data at 0000000013800038 |
| 5717 | cmp %g2,%g3 |
| 5718 | bne,a,pn %xcc,p1_local_failed |
| 5719 | add %i3,0x038,%g4 |
| 5720 | ldx [%g1+0x040],%g2 ! Expected data = ffffffb1b015af49 |
| 5721 | ldx [%i3+0x040],%g3 ! Observed data at 0000000013800040 |
| 5722 | cmp %g2,%g3 |
| 5723 | bne,a,pn %xcc,p1_local_failed |
| 5724 | add %i3,0x040,%g4 |
| 5725 | ldx [%g1+0x048],%g2 ! Expected data = 9fbb90007c79d2e8 |
| 5726 | ldx [%i3+0x048],%g3 ! Observed data at 0000000013800048 |
| 5727 | cmp %g2,%g3 |
| 5728 | bne,a,pn %xcc,p1_local_failed |
| 5729 | add %i3,0x048,%g4 |
| 5730 | ldx [%g1+0x050],%g2 ! Expected data = 167a692fb130b4e7 |
| 5731 | ldx [%i3+0x050],%g3 ! Observed data at 0000000013800050 |
| 5732 | cmp %g2,%g3 |
| 5733 | bne,a,pn %xcc,p1_local_failed |
| 5734 | add %i3,0x050,%g4 |
| 5735 | ldx [%g1+0x060],%g2 ! Expected data = 3c4e27ac6fed0cc5 |
| 5736 | ldx [%i3+0x060],%g3 ! Observed data at 0000000013800060 |
| 5737 | cmp %g2,%g3 |
| 5738 | bne,a,pn %xcc,p1_local_failed |
| 5739 | add %i3,0x060,%g4 |
| 5740 | ldx [%g1+0x068],%g2 ! Expected data = 0000000100000bea |
| 5741 | ldx [%i3+0x068],%g3 ! Observed data at 0000000013800068 |
| 5742 | cmp %g2,%g3 |
| 5743 | bne,a,pn %xcc,p1_local_failed |
| 5744 | add %i3,0x068,%g4 |
| 5745 | ldx [%g1+0x070],%g2 ! Expected data = a0b50feb3c4e27ac |
| 5746 | ldx [%i3+0x070],%g3 ! Observed data at 0000000013800070 |
| 5747 | cmp %g2,%g3 |
| 5748 | bne,a,pn %xcc,p1_local_failed |
| 5749 | add %i3,0x070,%g4 |
| 5750 | |
| 5751 | |
| 5752 | ! Check Shared Memory |
| 5753 | set share0_expect,%g4 |
| 5754 | set p1_share_mask,%g5 |
| 5755 | set 0x30000000,%g6 ! Physical Addr of Share 0 |
| 5756 | p1_memcheck_share0: |
| 5757 | ldx [%g4+0x008],%g2 ! Expected value = 00004300ffffa9c6 |
| 5758 | ldx [%o0+0x008],%g3 ! Read value at Mem[0000000030000008] |
| 5759 | cmp %g2,%g3 |
| 5760 | bne,pn %xcc,p1_failed |
| 5761 | add %g6,0x008,%g1 |
| 5762 | ldx [%g4+0x048],%g2 ! Expected value = 00000000ebcab4e7 |
| 5763 | ldx [%o0+0x048],%g3 ! Read value at Mem[0000000030000048] |
| 5764 | cmp %g2,%g3 |
| 5765 | bne,pn %xcc,p1_failed |
| 5766 | add %g6,0x048,%g1 |
| 5767 | set share1_expect,%g4 |
| 5768 | set 0x30800000,%g6 ! Physical Addr of Share 1 |
| 5769 | p1_memcheck_share1: |
| 5770 | ldx [%g4+0x008],%g2 ! Expected value = 5f8f7c00262b6000 |
| 5771 | ldx [%o1+0x008],%g3 ! Read value at Mem[0000000030800008] |
| 5772 | cmp %g2,%g3 |
| 5773 | bne,pn %xcc,p1_failed |
| 5774 | add %g6,0x008,%g1 |
| 5775 | ldx [%g4+0x048],%g2 ! Expected value = f0af568d3c4e27ac |
| 5776 | ldx [%o1+0x048],%g3 ! Read value at Mem[0000000030800048] |
| 5777 | cmp %g2,%g3 |
| 5778 | bne,pn %xcc,p1_failed |
| 5779 | add %g6,0x048,%g1 |
| 5780 | set share2_expect,%g4 |
| 5781 | set 0x31000000,%g6 ! Physical Addr of Share 2 |
| 5782 | p1_memcheck_share2: |
| 5783 | ldx [%g4+0x008],%g2 ! Expected value = 4525c13cd5169b6f |
| 5784 | ldx [%o2+0x008],%g3 ! Read value at Mem[0000000031000008] |
| 5785 | cmp %g2,%g3 |
| 5786 | bne,pn %xcc,p1_failed |
| 5787 | add %g6,0x008,%g1 |
| 5788 | ldx [%g4+0x048],%g2 ! Expected value = 007c8f5f8106ce53 |
| 5789 | ldx [%o2+0x048],%g3 ! Read value at Mem[0000000031000048] |
| 5790 | cmp %g2,%g3 |
| 5791 | bne,pn %xcc,p1_failed |
| 5792 | add %g6,0x048,%g1 |
| 5793 | set share3_expect,%g4 |
| 5794 | set 0x31800000,%g6 ! Physical Addr of Share 3 |
| 5795 | p1_memcheck_share3: |
| 5796 | ldx [%g4+0x008],%g2 ! Expected value = d500006fca2519ae |
| 5797 | ldx [%o3+0x008],%g3 ! Read value at Mem[0000000031800008] |
| 5798 | cmp %g2,%g3 |
| 5799 | bne,pn %xcc,p1_failed |
| 5800 | add %g6,0x008,%g1 |
| 5801 | ldx [%g4+0x048],%g2 ! Expected value = 7e4dd8c5aeb65a73 |
| 5802 | ldx [%o3+0x048],%g3 ! Read value at Mem[0000000031800048] |
| 5803 | cmp %g2,%g3 |
| 5804 | bne,pn %xcc,p1_failed |
| 5805 | add %g6,0x048,%g1 |
| 5806 | |
| 5807 | ! The test for processor 1 has passed |
| 5808 | |
| 5809 | p1_passed: |
| 5810 | ta GOOD_TRAP |
| 5811 | nop |
| 5812 | |
| 5813 | p1_reg_l0_fail: |
| 5814 | or %g0,0xbd0,%g1 |
| 5815 | ba,a p1_failed |
| 5816 | p1_reg_l1_fail: |
| 5817 | or %g0,0xbd1,%g1 |
| 5818 | ba,a p1_failed |
| 5819 | p1_reg_l2_fail: |
| 5820 | or %g0,0xbd2,%g1 |
| 5821 | ba,a p1_failed |
| 5822 | p1_reg_l3_fail: |
| 5823 | or %g0,0xbd3,%g1 |
| 5824 | ba,a p1_failed |
| 5825 | p1_reg_l4_fail: |
| 5826 | or %g0,0xbd4,%g1 |
| 5827 | ba,a p1_failed |
| 5828 | p1_reg_l5_fail: |
| 5829 | or %g0,0xbd5,%g1 |
| 5830 | ba,a p1_failed |
| 5831 | p1_reg_l6_fail: |
| 5832 | or %g0,0xbd6,%g1 |
| 5833 | ba,a p1_failed |
| 5834 | p1_reg_l7_fail: |
| 5835 | or %g0,0xbd7,%g1 |
| 5836 | ba,a p1_failed |
| 5837 | p1_f0_fail: |
| 5838 | set p1_temp,%g6 |
| 5839 | mov 0xf00,%l0 |
| 5840 | stx %l0,[%g6] |
| 5841 | std %f0,[%g6+8] |
| 5842 | stx %fsr,[%g6+16] |
| 5843 | ta BAD_TRAP |
| 5844 | |
| 5845 | p1_f2_fail: |
| 5846 | set p1_temp,%g6 |
| 5847 | mov 0xf02,%l0 |
| 5848 | stx %l0,[%g6] |
| 5849 | std %f2,[%g6+8] |
| 5850 | stx %fsr,[%g6+16] |
| 5851 | ta BAD_TRAP |
| 5852 | |
| 5853 | p1_f4_fail: |
| 5854 | set p1_temp,%g6 |
| 5855 | mov 0xf04,%l0 |
| 5856 | stx %l0,[%g6] |
| 5857 | std %f4,[%g6+8] |
| 5858 | stx %fsr,[%g6+16] |
| 5859 | ta BAD_TRAP |
| 5860 | |
| 5861 | p1_f6_fail: |
| 5862 | set p1_temp,%g6 |
| 5863 | mov 0xf06,%l0 |
| 5864 | stx %l0,[%g6] |
| 5865 | std %f6,[%g6+8] |
| 5866 | stx %fsr,[%g6+16] |
| 5867 | ta BAD_TRAP |
| 5868 | |
| 5869 | p1_f8_fail: |
| 5870 | set p1_temp,%g6 |
| 5871 | mov 0xf08,%l0 |
| 5872 | stx %l0,[%g6] |
| 5873 | std %f8,[%g6+8] |
| 5874 | stx %fsr,[%g6+16] |
| 5875 | ta BAD_TRAP |
| 5876 | |
| 5877 | p1_f10_fail: |
| 5878 | set p1_temp,%g6 |
| 5879 | mov 0xf10,%l0 |
| 5880 | stx %l0,[%g6] |
| 5881 | std %f10,[%g6+8] |
| 5882 | stx %fsr,[%g6+16] |
| 5883 | ta BAD_TRAP |
| 5884 | |
| 5885 | p1_f12_fail: |
| 5886 | set p1_temp,%g6 |
| 5887 | mov 0xf12,%l0 |
| 5888 | stx %l0,[%g6] |
| 5889 | std %f12,[%g6+8] |
| 5890 | stx %fsr,[%g6+16] |
| 5891 | ta BAD_TRAP |
| 5892 | |
| 5893 | p1_f14_fail: |
| 5894 | set p1_temp,%g6 |
| 5895 | mov 0xf14,%l0 |
| 5896 | stx %l0,[%g6] |
| 5897 | std %f14,[%g6+8] |
| 5898 | stx %fsr,[%g6+16] |
| 5899 | ta BAD_TRAP |
| 5900 | |
| 5901 | p1_f16_fail: |
| 5902 | set p1_temp,%g6 |
| 5903 | mov 0xf16,%l0 |
| 5904 | stx %l0,[%g6] |
| 5905 | std %f16,[%g6+8] |
| 5906 | stx %fsr,[%g6+16] |
| 5907 | ta BAD_TRAP |
| 5908 | |
| 5909 | p1_f18_fail: |
| 5910 | set p1_temp,%g6 |
| 5911 | mov 0xf18,%l0 |
| 5912 | stx %l0,[%g6] |
| 5913 | std %f18,[%g6+8] |
| 5914 | stx %fsr,[%g6+16] |
| 5915 | ta BAD_TRAP |
| 5916 | |
| 5917 | p1_f20_fail: |
| 5918 | set p1_temp,%g6 |
| 5919 | mov 0xf20,%l0 |
| 5920 | stx %l0,[%g6] |
| 5921 | std %f20,[%g6+8] |
| 5922 | stx %fsr,[%g6+16] |
| 5923 | ta BAD_TRAP |
| 5924 | |
| 5925 | p1_f22_fail: |
| 5926 | set p1_temp,%g6 |
| 5927 | mov 0xf22,%l0 |
| 5928 | stx %l0,[%g6] |
| 5929 | std %f22,[%g6+8] |
| 5930 | stx %fsr,[%g6+16] |
| 5931 | ta BAD_TRAP |
| 5932 | |
| 5933 | p1_f24_fail: |
| 5934 | set p1_temp,%g6 |
| 5935 | mov 0xf24,%l0 |
| 5936 | stx %l0,[%g6] |
| 5937 | std %f24,[%g6+8] |
| 5938 | stx %fsr,[%g6+16] |
| 5939 | ta BAD_TRAP |
| 5940 | |
| 5941 | p1_f26_fail: |
| 5942 | set p1_temp,%g6 |
| 5943 | mov 0xf26,%l0 |
| 5944 | stx %l0,[%g6] |
| 5945 | std %f26,[%g6+8] |
| 5946 | stx %fsr,[%g6+16] |
| 5947 | ta BAD_TRAP |
| 5948 | |
| 5949 | p1_f28_fail: |
| 5950 | set p1_temp,%g6 |
| 5951 | mov 0xf28,%l0 |
| 5952 | stx %l0,[%g6] |
| 5953 | std %f28,[%g6+8] |
| 5954 | stx %fsr,[%g6+16] |
| 5955 | ta BAD_TRAP |
| 5956 | |
| 5957 | p1_f30_fail: |
| 5958 | set p1_temp,%g6 |
| 5959 | mov 0xf30,%l0 |
| 5960 | stx %l0,[%g6] |
| 5961 | std %f30,[%g6+8] |
| 5962 | stx %fsr,[%g6+16] |
| 5963 | ta BAD_TRAP |
| 5964 | |
| 5965 | |
| 5966 | ! The test for processor 1 failed |
| 5967 | |
| 5968 | p1_failed: |
| 5969 | set done_flags,%g1 |
| 5970 | mov 3,%g5 |
| 5971 | st %g5,[%g1+0x004] ! Set processor 1 done flag |
| 5972 | |
| 5973 | set p1_temp,%g6 |
| 5974 | stx %g1,[%g6] |
| 5975 | stx %g2,[%g6+8] |
| 5976 | stx %g3,[%g6+16] |
| 5977 | ta BAD_TRAP |
| 5978 | |
| 5979 | |
| 5980 | ! The local area data for processor 1 failed |
| 5981 | |
| 5982 | p1_local_failed: |
| 5983 | set done_flags,%g5 |
| 5984 | mov 3,%g6 |
| 5985 | st %g6,[%g5+0x004] ! Set processor 1 done flag |
| 5986 | |
| 5987 | set p1_temp,%g6 |
| 5988 | add %g1,%g4,%g1 |
| 5989 | stx %g4,[%g6] |
| 5990 | stx %g2,[%g6+8] |
| 5991 | stx %g3,[%g6+16] |
| 5992 | ta BAD_TRAP |
| 5993 | |
| 5994 | p1_dfill_failed: |
| 5995 | ba p1_failed |
| 5996 | mov 0xddd,%g1 |
| 5997 | |
| 5998 | p1_selfmod_failed: |
| 5999 | ba p1_failed |
| 6000 | mov 0xabc,%g1 |
| 6001 | |
| 6002 | |
| 6003 | p1_common_error: |
| 6004 | or %g0,0xee1,%g1 |
| 6005 | ba p1_failed |
| 6006 | mov %o5,%g3 |
| 6007 | |
| 6008 | p1_common_signature_error: |
| 6009 | set p1_temp,%g1 |
| 6010 | ba p1_failed |
| 6011 | st %g2,[%g1] ! Common Lock Number |
| 6012 | |
| 6013 | p1_common_timeout: |
| 6014 | set p1_temp,%g1 |
| 6015 | ba p1_failed |
| 6016 | st %g2,[%g1] ! Common Lock Number |
| 6017 | p1_branch_failed: |
| 6018 | mov 0xbbb,%g1 |
| 6019 | rd %ccr,%g2 |
| 6020 | ba p1_failed |
| 6021 | mov 0x0,%g3 |
| 6022 | |
| 6023 | p1_trap1e: |
| 6024 | ldd [%i2+0x068],%f6 ! Mem[0000000013000068] |
| 6025 | std %l6,[%i0+0x008] ! Mem[0000000012000008] |
| 6026 | ldd [%i0+0x070],%f12 ! Mem[0000000012000070] |
| 6027 | done |
| 6028 | |
| 6029 | p1_trap1o: |
| 6030 | ldd [%o2+0x068],%f6 ! Mem[0000000013000068] |
| 6031 | std %l6,[%o0+0x008] ! Mem[0000000012000008] |
| 6032 | ldd [%o0+0x070],%f12 ! Mem[0000000012000070] |
| 6033 | done |
| 6034 | |
| 6035 | |
| 6036 | p1_trap2e: |
| 6037 | ldsh [%i2+0x066],%l4 ! Mem[0000000013000066] |
| 6038 | std %l6,[%i1+0x018] ! Mem[0000000012800018] |
| 6039 | st %f5 ,[%o1+0x00c] ! Mem[000000003080000c] |
| 6040 | stx %l5,[%i0+0x040] ! Mem[0000000012000040] |
| 6041 | addcc %l4,-0x1dd,%l7 |
| 6042 | xnor %l7,%l7,%l6 |
| 6043 | ldub [%o1+0x008],%l7 ! Mem[0000000030800008] |
| 6044 | done |
| 6045 | |
| 6046 | p1_trap2o: |
| 6047 | ldsh [%o2+0x066],%l4 ! Mem[0000000013000066] |
| 6048 | std %l6,[%o1+0x018] ! Mem[0000000012800018] |
| 6049 | st %f5 ,[%i1+0x00c] ! Mem[000000003080000c] |
| 6050 | stx %l5,[%o0+0x040] ! Mem[0000000012000040] |
| 6051 | addcc %l4,-0x1dd,%l7 |
| 6052 | xnor %l7,%l7,%l6 |
| 6053 | ldub [%i1+0x008],%l7 ! Mem[0000000030800008] |
| 6054 | done |
| 6055 | |
| 6056 | |
| 6057 | p1_trap3e: |
| 6058 | andn %l7,%l1,%l4 |
| 6059 | andn %l5,%l5,%l7 |
| 6060 | andn %l0,-0x6e8,%l1 |
| 6061 | andn %l4,%l5,%l2 |
| 6062 | andn %l3,-0x8d2,%l2 |
| 6063 | done |
| 6064 | |
| 6065 | p1_trap3o: |
| 6066 | andn %l7,%l1,%l4 |
| 6067 | andn %l5,%l5,%l7 |
| 6068 | andn %l0,-0x6e8,%l1 |
| 6069 | andn %l4,%l5,%l2 |
| 6070 | andn %l3,-0x8d2,%l2 |
| 6071 | done |
| 6072 | |
| 6073 | p1_init_memory_pointers: |
| 6074 | set p1_init_registers,%g1 |
| 6075 | mov %g0,%g2 |
| 6076 | mov %g0,%g3 |
| 6077 | mov %g0,%g4 |
| 6078 | mov %g0,%g5 |
| 6079 | mov %g0,%g6 |
| 6080 | mov %g0,%g7 |
| 6081 | |
| 6082 | ! Initialize memory pointers for window 0 |
| 6083 | set p1_local0_start,%i0 |
| 6084 | set p1_local1_start,%i1 |
| 6085 | set p1_local2_start,%i2 |
| 6086 | set p1_local3_start,%i3 |
| 6087 | mov 0x08,%i4 |
| 6088 | mov 0x10,%i5 |
| 6089 | mov 0x18,%i6 |
| 6090 | mov %g0,%i7 |
| 6091 | ! Init Local Registers in Window 0 |
| 6092 | ldx [%g1+0x000],%l0 ! %l0 = 38ec8e15e7f691f8 |
| 6093 | ldx [%g1+0x008],%l1 ! %l1 = 0d320e72753d1dac |
| 6094 | ldx [%g1+0x010],%l2 ! %l2 = 5ab3579a41139b84 |
| 6095 | ldx [%g1+0x018],%l3 ! %l3 = ea3011f1c78f991e |
| 6096 | ldx [%g1+0x020],%l4 ! %l4 = 970b4e883fef96e1 |
| 6097 | ldx [%g1+0x028],%l5 ! %l5 = 3dd5fbf8677cfa2b |
| 6098 | ldx [%g1+0x030],%l6 ! %l6 = 34668e66bb714d85 |
| 6099 | ldx [%g1+0x038],%l7 ! %l7 = e9c53d3c7b5fdc82 |
| 6100 | save |
| 6101 | |
| 6102 | ! Initialize memory points for window 1 |
| 6103 | set share0_start,%i0 |
| 6104 | set share1_start,%i1 |
| 6105 | set share2_start,%i2 |
| 6106 | set share3_start,%i3 |
| 6107 | mov 0x20,%i4 |
| 6108 | mov 0x28,%i5 |
| 6109 | mov 0x30,%i6 |
| 6110 | ! Init Local Registers in Window 1 |
| 6111 | ldx [%g1+0x040],%l0 ! %l0 = 627fa9c67182d293 |
| 6112 | ldx [%g1+0x048],%l1 ! %l1 = dcc078c0dcadbce1 |
| 6113 | ldx [%g1+0x050],%l2 ! %l2 = 20ccd559ebcab4e7 |
| 6114 | ldx [%g1+0x058],%l3 ! %l3 = f019f94aa68567f7 |
| 6115 | ldx [%g1+0x060],%l4 ! %l4 = 789434a278a33768 |
| 6116 | ldx [%g1+0x068],%l5 ! %l5 = 0c9b6ba9e0220012 |
| 6117 | ldx [%g1+0x070],%l6 ! %l6 = 867a9de648927049 |
| 6118 | ldx [%g1+0x078],%l7 ! %l7 = ff79cba80f5abec2 |
| 6119 | save |
| 6120 | |
| 6121 | ! Initialize memory pointers for window 2 |
| 6122 | set p1_local0_start,%i0 |
| 6123 | set p1_local1_start,%i1 |
| 6124 | set p1_local2_start,%i2 |
| 6125 | set p1_local3_start,%i3 |
| 6126 | mov 0x08,%i4 |
| 6127 | mov 0x10,%i5 |
| 6128 | mov 0x18,%i6 |
| 6129 | mov %g0,%i7 |
| 6130 | ! Init Local Registers in Window 2 |
| 6131 | ldx [%g1+0x080],%l0 ! %l0 = ff73c000879b067e |
| 6132 | ldx [%g1+0x088],%l1 ! %l1 = 7ed65b0a68321dda |
| 6133 | ldx [%g1+0x090],%l2 ! %l2 = 8a16140de4c0f27a |
| 6134 | ldx [%g1+0x098],%l3 ! %l3 = d93bb934d26a2a2b |
| 6135 | ldx [%g1+0x0a0],%l4 ! %l4 = 9c7732f84149a8e8 |
| 6136 | ldx [%g1+0x0a8],%l5 ! %l5 = 9c8c9cc656422ede |
| 6137 | ldx [%g1+0x0b0],%l6 ! %l6 = 2ad76cb3f35460a1 |
| 6138 | ldx [%g1+0x0b8],%l7 ! %l7 = e3bddb843dbe9b5d |
| 6139 | |
| 6140 | ! Initialize the output register of window 2 |
| 6141 | set share0_start,%o0 |
| 6142 | set share1_start,%o1 |
| 6143 | set share2_start,%o2 |
| 6144 | set share3_start,%o3 |
| 6145 | mov 0x20,%o4 |
| 6146 | mov 0x28,%o5 |
| 6147 | mov 0x30,%o6 |
| 6148 | mov %g0,%o7 |
| 6149 | restore |
| 6150 | restore |
| 6151 | |
| 6152 | retl |
| 6153 | nop |
| 6154 | |
| 6155 | ! Random code for Processor 2 |
| 6156 | |
| 6157 | processor_2: |
| 6158 | ta T_CHANGE_PRIV |
| 6159 | set done_flags,%g1 |
| 6160 | mov 1,%g2 |
| 6161 | st %g2,[%g1+0x08] ! Set the start flag |
| 6162 | wrpr %g0,7,%cleanwin |
| 6163 | call p2_init_memory_pointers |
| 6164 | wr %g0,0x80,%asi ! Setting default asi to 80 |
| 6165 | |
| 6166 | ! Initialize the floating point registers for processor 2 |
| 6167 | |
| 6168 | wr %g0,0x4,%fprs ! Make sure fef is 1 |
| 6169 | set p2_init_freg,%g1 |
| 6170 | ! %f0 = 1fbf157e 56d53155 8e6cb542 e2edd153 |
| 6171 | ! %f4 = 0b7113c8 ea193d4e 84f9d821 2e41341b |
| 6172 | ! %f8 = 50c19771 2320935c b2040b05 29e0032c |
| 6173 | ! %f12 = 92bff626 3d7e1280 5d09f5c2 7779617e |
| 6174 | ldda [%g1]ASI_BLK_P,%f0 |
| 6175 | add %g1,64,%g1 |
| 6176 | ! %f16 = 42736581 ad46dc8a 442950c3 2c5f77ca |
| 6177 | ! %f20 = e493bcb2 a19d428f 114e4ce9 a915c48b |
| 6178 | ! %f24 = 0945fc44 e71dd733 d90638d7 fb93b8e5 |
| 6179 | ! %f28 = 10c48d71 bb86c755 dc42cc45 f5e88073 |
| 6180 | ldda [%g1]ASI_BLK_P,%f16 |
| 6181 | add %g1,64,%g1 |
| 6182 | ! %f32 = a5f804a6 43d97e89 b502ba1a 208bb2b4 |
| 6183 | ! %f36 = d0ba306b dee94b1f 974708ad df763a2f |
| 6184 | ! %f40 = 6ff4d112 704cb41b 9aa14962 60e42cc7 |
| 6185 | ! %f44 = 4a56b146 abf37f27 9ea54750 705e93b2 |
| 6186 | ldda [%g1]ASI_BLK_P,%f32 |
| 6187 | xorcc %g0,%g0,%g3 ! init %g3 and set flags |
| 6188 | membar #Sync ! Force the block loads to complete |
| 6189 | |
| 6190 | ! Start of Random Code for processor 2 |
| 6191 | |
| 6192 | p2_label_1: |
| 6193 | ! %l5 = 204a39ebd88cff4c, Mem[0000000014000042] = 85a7a4f0 |
| 6194 | stb %l5,[%i0+0x042] ! Mem[0000000014000040] = 85a74cf0 |
| 6195 | ! %l6 = ab8c063c, %l7 = 4453fc14, Mem[0000000031000010] = 54415eea 945f1064 |
| 6196 | std %l6,[%o2+%i5] ! Mem[0000000031000010] = ab8c063c 4453fc14 |
| 6197 | ! %l5 = 204a39ebd88cff4c, %l2 = dcf0f88e19d7b3ea, %l0 = 1dd1939cb18d5746 |
| 6198 | subccc %l5,%l2,%l0 ! %l0 = 4359415dbeb54b62, %ccr = 18 |
| 6199 | ! Mem[0000000014800058] = c0bd27af, %l4 = 8d42d64276a743c8 |
| 6200 | ldsb [%i1+0x05b],%l4 ! %l4 = ffffffffffffffaf |
| 6201 | ! %f24 = 0945fc44 e71dd733, Mem[0000000014800010] = 082d4b44 67dfe4b2 |
| 6202 | stda %f24,[%i1+%i5]0x89 ! Mem[0000000014800010] = 0945fc44 e71dd733 |
| 6203 | ! Mem[0000000014000070] = de279e38 6fccf81c, %l2 = 19d7b3ea, %l3 = 5ea73ebc |
| 6204 | ldd [%i0+0x070],%l2 ! %l2 = 00000000de279e38 000000006fccf81c |
| 6205 | ! %l7 = 7f1066c84453fc14, Mem[0000000014800000] = d62db033 |
| 6206 | stwa %l7,[%i1+%g0]0x89 ! Mem[0000000014800000] = 4453fc14 |
| 6207 | ! %f17 = ad46dc8a, Mem[0000000015800010] = 5eba4b30 |
| 6208 | sta %f17,[%i3+%i5]0x88 ! Mem[0000000015800010] = ad46dc8a |
| 6209 | ! Mem[000000001580002c] = 9254b1dc, %l6 = 0c6a5b40ab8c063c |
| 6210 | lduw [%i3+0x02c],%l6 ! %l6 = 000000009254b1dc |
| 6211 | ! %l4 = ffffffaf, %l5 = d88cff4c, Mem[0000000014000060] = 49e1bdca 3351aafa |
| 6212 | std %l4,[%i0+0x060] ! Mem[0000000014000060] = ffffffaf d88cff4c |
| 6213 | |
| 6214 | p2_label_2: |
| 6215 | ! %l5 = 204a39ebd88cff4c, Mem[0000000015000010] = 0bc22f70 |
| 6216 | stw %l5,[%i2+%i5] ! Mem[0000000015000010] = d88cff4c |
| 6217 | ! %l1 = 0f99b539a697a576, %l1 = 0f99b539a697a576, %l1 = 0f99b539a697a576 |
| 6218 | addcc %l1,%l1,%l1 ! %l1 = 1f336a734d2f4aec, %ccr = 03 |
| 6219 | ! %l0 = 4359415dbeb54b62, immed = 00000010, %l4 = ffffffffffffffaf |
| 6220 | sllx %l0,0x010,%l4 ! %l4 = 415dbeb54b620000 |
| 6221 | ! Mem[0000000014800008] = a9f7f8e8, %f0 = 1fbf157e |
| 6222 | lda [%i1+%i4]0x89,%f0 ! %f0 = a9f7f8e8 |
| 6223 | ! %l4 = 415dbeb54b620000, immed = fffff8e0, %l2 = 00000000de279e38 |
| 6224 | andn %l4,-0x720,%l2 ! %l2 = 0000000000000000 |
| 6225 | ! Generate Self Modifying Code : add %l7,0xd8b,%l7 |
| 6226 | set p2_m1,%g1 |
| 6227 | set 0xae05ed8b,%g2 ! add %l7,0xd8b,%l7 |
| 6228 | sta %g2,[%g1]0x80 ! Modify the code |
| 6229 | ! %l2 = 00000000, %l3 = 6fccf81c, Mem[0000000014800020] = 86b75e7a 4a45d8db |
| 6230 | std %l2,[%i1+%o4] ! Mem[0000000014800020] = 00000000 6fccf81c |
| 6231 | ! Mem[0000000030800010] = 915fcf93e7937f2c, %l3 = 000000006fccf81c |
| 6232 | ldx [%o1+%i5],%l3 ! %l3 = 915fcf93e7937f2c |
| 6233 | ! Mem[0000000015000018] = 20542bd4894de088, %f30 = dc42cc45 f5e88073 |
| 6234 | ldda [%i2+%i6]0x81,%f30 ! %f30 = 20542bd4 894de088 |
| 6235 | ! %f22 = 114e4ce9 a915c48b, Mem[0000000015000040] = 48976444 0a9bdcb0 |
| 6236 | stda %f22,[%i2+0x040]%asi ! Mem[0000000015000040] = 114e4ce9 a915c48b |
| 6237 | |
| 6238 | p2_label_3: |
| 6239 | ! %l3 = 915fcf93e7937f2c |
| 6240 | sethi %hi(0x2071fc00),%l3 ! %l3 = 000000002071fc00 |
| 6241 | ! %l6 = 9254b1dc, %l7 = 4453fc14, Mem[0000000031800050] = ba8f21b3 7a21ede2 |
| 6242 | std %l6,[%o3+0x050] ! Mem[0000000031800050] = 9254b1dc 4453fc14 |
| 6243 | ! %l1 = 1f336a734d2f4aec, %l4 = 415dbeb54b620000, %l0 = 4359415dbeb54b62 |
| 6244 | orcc %l1,%l4,%l0 ! %l0 = 5f7ffef74f6f4aec, %ccr = 00 |
| 6245 | ! Mem[0000000031000050] = 8129d1e4, %l5 = 204a39ebd88cff4c |
| 6246 | ldsb [%o2+0x052],%l5 ! %l5 = ffffffffffffffd1 |
| 6247 | ! %l2 = 00000000, %l3 = 2071fc00, Mem[0000000014800008] = a9f7f8e8 c892cc45 |
| 6248 | stda %l2,[%i1+%i4]0x89 ! Mem[0000000014800008] = 00000000 2071fc00 |
| 6249 | ! Mem[0000000031000010] = ab8c063c, %l4 = 415dbeb54b620000 |
| 6250 | ldub [%o2+%i5],%l4 ! %l4 = 00000000000000ab |
| 6251 | ! %f8 = 50c19771 2320935c, Mem[0000000014800008] = 00000000 00fc7120 |
| 6252 | stda %f8 ,[%i1+%i4]0x81 ! Mem[0000000014800008] = 50c19771 2320935c |
| 6253 | ! Flush the Self Modifying Code |
| 6254 | flush %g1 |
| 6255 | ! Mem[0000000030000054] = fb2245a6, %l3 = 000000002071fc00 |
| 6256 | ldsh [%o0+0x056],%l3 ! %l3 = 00000000000045a6 |
| 6257 | ! Mem[0000000030000054] = fb2245a6, %f22 = 114e4ce9 |
| 6258 | ld [%o0+0x054],%f22 ! %f22 = fb2245a6 |
| 6259 | |
| 6260 | p2_label_4: |
| 6261 | ! %l2 = 00000000, %l3 = 000045a6, Mem[0000000015000030] = 1e262dc9 b8162ec0 |
| 6262 | stda %l2,[%i2+%o6]0x89 ! Mem[0000000015000030] = 00000000 000045a6 |
| 6263 | ! Mem[0000000031000010] = ab8c063c, %l2 = 0000000000000000 |
| 6264 | ldub [%o2+%i5],%l2 ! %l2 = 00000000000000ab |
| 6265 | ! Generate Self Modifying Code : add %l3,0xb9a,%l3 |
| 6266 | set p2_m2,%g1 |
| 6267 | set 0xa604eb9a,%g2 ! add %l3,0xb9a,%l3 |
| 6268 | sta %g2,[%g1]0x80 ! Modify the code |
| 6269 | ! %f24 = 0945fc44 e71dd733, Mem[0000000030800050] = 248b126b 3551bedd |
| 6270 | stda %f24,[%o1+0x050]%asi ! Mem[0000000030800050] = 0945fc44 e71dd733 |
| 6271 | ! %f14 = 5d09f5c2 7779617e, Mem[0000000031000050] = 8129d1e4 6add7d66 |
| 6272 | stda %f14,[%o2+0x050]%asi ! Mem[0000000031000050] = 5d09f5c2 7779617e |
| 6273 | ! Mem[0000000015800010] = 8adc46ad, %l4 = 00000000000000ab |
| 6274 | ldub [%i3+0x012],%l4 ! %l4 = 0000000000000046 |
| 6275 | ! %l3 = 00000000000045a6, %l0 = 5f7ffef74f6f4aec, %y = 00000000 |
| 6276 | udivcc %l3,%l0,%l5 ! %l5 = 0000000000000000, %ccr = 44 |
| 6277 | mov %l0,%y ! %y = 4f6f4aec |
| 6278 | ! %f12 = 92bff626 3d7e1280, Mem[0000000031000050] = 5d09f5c2 7779617e |
| 6279 | stda %f12,[%o2+0x050]%asi ! Mem[0000000031000050] = 92bff626 3d7e1280 |
| 6280 | ! Mem[0000000014800000] = 24691bfb4453fc14, %f18 = 442950c3 2c5f77ca |
| 6281 | ldda [%i1+%g0]0x89,%f18 ! %f18 = 24691bfb 4453fc14 |
| 6282 | ! Mem[0000000015000020] = 4ac3a406, %l2 = 00000000000000ab |
| 6283 | ldswa [%i2+%o4]0x89,%l2 ! %l2 = 000000004ac3a406 |
| 6284 | |
| 6285 | p2_label_5: |
| 6286 | ! %l4 = 00000046, %l5 = 00000000, Mem[0000000030800050] = 0945fc44 e71dd733 |
| 6287 | std %l4,[%o1+0x050] ! Mem[0000000030800050] = 00000046 00000000 |
| 6288 | ! %l6 = 000000009254b1dc, %l3 = 00000000000045a6, %y = 4f6f4aec |
| 6289 | smul %l6,%l3,%l4 ! %l4 = ffffe229b6dba0a8, %y = ffffe229 |
| 6290 | ! %l2 = 000000004ac3a406, %l4 = ffffe229b6dba0a8, %y = ffffe229 |
| 6291 | smul %l2,%l4,%l5 ! %l5 = eaa396deec0963f0, %y = eaa396de |
| 6292 | ! %l6 = 000000009254b1dc, Mem[0000000015000028] = 7163854e |
| 6293 | stwa %l6,[%i2+%o5]0x89 ! Mem[0000000015000028] = 9254b1dc |
| 6294 | ! Mem[0000000014000028] = 31cb9bd76c257685, %l2 = 000000004ac3a406 |
| 6295 | ldxa [%i0+%o5]0x80,%l2 ! %l2 = 31cb9bd76c257685 |
| 6296 | ! Randomly selected nop |
| 6297 | nop |
| 6298 | ! Mem[0000000030000050] = e64bd26a, %l5 = eaa396deec0963f0 |
| 6299 | lduw [%o0+0x050],%l5 ! %l5 = 00000000e64bd26a |
| 6300 | ! Execute Self Modified Code : add %l7,0xd8b,%l7 |
| 6301 | ! %l7 = 7f1066c84453fc14, offset = d8b |
| 6302 | p2_m1: ba p2_selfmod_failed ! %l7 = 0x7f1066c84454099f |
| 6303 | mov 0x001,%g2 |
| 6304 | ! %l2 = 31cb9bd76c257685, immd = 0000000000000634, %l5 = 00000000e64bd26a |
| 6305 | mulx %l2,0x634,%l5 ! %l5 = e302b44ad8633104, %y = eaa396de |
| 6306 | ! %l1 = 1f336a734d2f4aec, Mem[0000000014000050] = e7af37dcade27079 |
| 6307 | stx %l1,[%i0+0x050] ! Mem[0000000014000050] = 1f336a734d2f4aec |
| 6308 | |
| 6309 | p2_label_6: |
| 6310 | ! Mem[0000000015800028] = 4466941c, %l5 = e302b44ad8633104 |
| 6311 | lduha [%i3+%o5]0x80,%l5 ! %l5 = 0000000000004466 |
| 6312 | ! %l0 = 5f7ffef74f6f4aec, immed = fffff819, %l7 = 7f1066c84454099f |
| 6313 | subccc %l0,-0x7e7,%l7 ! %l7 = 5f7ffef74f6f52d3, %ccr = 11 |
| 6314 | ! Mem[0000000015000020] = 4ac3a406, %l4 = ffffe229b6dba0a8 |
| 6315 | ldsba [%i2+%o4]0x89,%l4 ! %l4 = 0000000000000006 |
| 6316 | ! %l6 = 000000009254b1dc, Mem[0000000014000078] = 90e49eb0 |
| 6317 | stb %l6,[%i0+0x078] ! Mem[0000000014000078] = dce49eb0 |
| 6318 | ! Mem[0000000030000054] = fb2245a6, %l6 = 000000009254b1dc |
| 6319 | lduh [%o0+0x056],%l6 ! %l6 = 00000000000045a6 |
| 6320 | ! %l3 = 00000000000045a6, %l4 = 0000000000000006, %l5 = 0000000000004466 |
| 6321 | sub %l3,%l4,%l5 ! %l5 = 00000000000045a0 |
| 6322 | ! Mem[0000000031000010] = ab8c063c, %l6 = 00000000000045a6 |
| 6323 | ldsha [%o2+0x012]%asi,%l6 ! %l6 = 000000000000063c |
| 6324 | ! %l3 = 00000000000045a6, Mem[0000000030000050] = e64bd26a |
| 6325 | stw %l3,[%o0+0x050] ! Mem[0000000030000050] = 000045a6 |
| 6326 | ! Mem[000000001580007c] = eae10bd0, %l5 = 00000000000045a0 |
| 6327 | ldsw [%i3+0x07c],%l5 ! %l5 = ffffffffeae10bd0 |
| 6328 | ! %l4 = 0000000000000006, Mem[0000000030800050] = 00000046 |
| 6329 | stb %l4,[%o1+0x050] ! Mem[0000000030800050] = 06000046 |
| 6330 | |
| 6331 | p2_label_7: |
| 6332 | ! Mem[0000000015000010] = d88cff4c, %l7 = 5f7ffef74f6f52d3 |
| 6333 | ldsha [%i2+%i5]0x81,%l7 ! %l7 = ffffffffffffd88c |
| 6334 | ! %l1 = 1f336a734d2f4aec, Mem[0000000015000044] = a915c48b, %asi = 80 |
| 6335 | stwa %l1,[%i2+0x044]%asi ! Mem[0000000015000044] = 4d2f4aec |
| 6336 | ! %l6 = 000000000000063c, Mem[0000000030800014] = e7937f2c, %asi = 80 |
| 6337 | stwa %l6,[%o1+0x014]%asi ! Mem[0000000030800014] = 0000063c |
| 6338 | ! Flush the Self Modifying Code |
| 6339 | flush %g1 |
| 6340 | ! %l6 = 000000000000063c, %l5 = ffffffffeae10bd0, %l4 = 0000000000000006 |
| 6341 | sra %l6,%l5,%l4 ! %l4 = 0000000000000000 |
| 6342 | ! %l6 = 000000000000063c, immed = fffffa98, %y = eaa396de |
| 6343 | udiv %l6,-0x568,%l2 ! %l2 = 00000000eaa39bd2 |
| 6344 | mov %l0,%y ! %y = 4f6f4aec |
| 6345 | ! %l3 = 00000000000045a6, Mem[0000000030800010] = 915fcf930000063c |
| 6346 | stx %l3,[%o1+%i5] ! Mem[0000000030800010] = 00000000000045a6 |
| 6347 | ! %l5 = ffffffffeae10bd0, immed = fffffb79, %y = 4f6f4aec |
| 6348 | smul %l5,-0x487,%l6 ! %l6 = 0000005f9f238550, %y = 5f |
| 6349 | ! %l0 = 4f6f4aec, %l1 = 4d2f4aec, Mem[0000000031000010] = ab8c063c 4453fc14 |
| 6350 | std %l0,[%o2+%i5] ! Mem[0000000031000010] = 4f6f4aec 4d2f4aec |
| 6351 | ! %l3 = 00000000000045a6, Mem[0000000030800054] = 00000000 |
| 6352 | stw %l3,[%o1+0x054] ! Mem[0000000030800054] = 000045a6 |
| 6353 | |
| 6354 | p2_label_8: |
| 6355 | ! %f2 = 8e6cb542 e2edd153, Mem[0000000030800050] = 06000046 000045a6 |
| 6356 | std %f2 ,[%o1+0x050] ! Mem[0000000030800050] = 8e6cb542 e2edd153 |
| 6357 | ! Mem[0000000014000020] = 7edd5b94, %l5 = ffffffffeae10bd0 |
| 6358 | lduha [%i0+%o4]0x88,%l5 ! %l5 = 0000000000005b94 |
| 6359 | ! %l5 = 0000000000005b94, %l5 = 0000000000005b94, %l5 = 0000000000005b94 |
| 6360 | andn %l5,%l5,%l5 ! %l5 = 0000000000000000 |
| 6361 | ! Mem[0000000015800030] = 7cbe4409461ebc6c, %l3 = 00000000000045a6 |
| 6362 | ldxa [%i3+%o6]0x88,%l3 ! %l3 = 7cbe4409461ebc6c |
| 6363 | ! Mem[0000000014800028] = e8d2d0a76e640695, %l3 = 7cbe4409461ebc6c |
| 6364 | ldxa [%i1+%o5]0x88,%l3 ! %l3 = e8d2d0a76e640695 |
| 6365 | ! Mem[0000000015800070] = 68524849, %l3 = e8d2d0a76e640695 |
| 6366 | ldub [%i3+0x072],%l3 ! %l3 = 0000000000000048 |
| 6367 | ! Mem[0000000031000010] = 4f6f4aec4d2f4aec, %f20 = e493bcb2 a19d428f |
| 6368 | ldda [%o2+0x010]%asi,%f20 ! %f20 = 4f6f4aec 4d2f4aec |
| 6369 | ! %l2 = 00000000eaa39bd2, %l2 = 00000000eaa39bd2, %l1 = 1f336a734d2f4aec |
| 6370 | xnor %l2,%l2,%l1 ! %l1 = ffffffffffffffff |
| 6371 | ! Mem[0000000031800054] = 4453fc14, %l3 = 0000000000000048 |
| 6372 | ldsw [%o3+0x054],%l3 ! %l3 = 000000004453fc14 |
| 6373 | ! Mem[0000000031000014] = 4d2f4aec, %l0 = 5f7ffef74f6f4aec |
| 6374 | ldsw [%o2+0x014],%l0 ! %l0 = 000000004d2f4aec |
| 6375 | |
| 6376 | p2_label_9: |
| 6377 | ! Mem[0000000031800050] = 9254b1dc, %l7 = ffffffffffffd88c |
| 6378 | ldsw [%o3+0x050],%l7 ! %l7 = ffffffff9254b1dc |
| 6379 | ! Mem[0000000030000050] = 000045a6, %l7 = ffffffff9254b1dc |
| 6380 | lduh [%o0+0x052],%l7 ! %l7 = 00000000000045a6 |
| 6381 | ! %l4 = 0000000000000000, immed = 0000043d, %l2 = 00000000eaa39bd2 |
| 6382 | xnor %l4,0x43d,%l2 ! %l2 = fffffffffffffbc2 |
| 6383 | ! %l6 = 0000005f9f238550, Mem[0000000031800012] = 8b286b66 |
| 6384 | stb %l6,[%o3+0x012] ! Mem[0000000031800010] = 8b285066 |
| 6385 | ! %l2 = fffffffffffffbc2, %l2 = fffffffffffffbc2, %y = 0000005f |
| 6386 | smulcc %l2,%l2,%l2 ! %l2 = 000000000011ff04, %ccr = 00, %y = 00 |
| 6387 | ! Mem[0000000031000010] = 4f6f4aec4d2f4aec, %f6 = 84f9d821 2e41341b |
| 6388 | ldd [%o2+%i5],%f6 ! %f6 = 4f6f4aec 4d2f4aec |
| 6389 | ! Mem[0000000031000014] = 4d2f4aec, %l5 = 0000000000000000 |
| 6390 | lduwa [%o2+0x014]%asi,%l5 ! %l5 = 000000004d2f4aec |
| 6391 | ! %l2 = 0011ff04, %l3 = 4453fc14, Mem[0000000014800000] = 14fc5344 fb1b6924 |
| 6392 | stda %l2,[%i1+%g0]0x81 ! Mem[0000000014800000] = 0011ff04 4453fc14 |
| 6393 | ! %l0 = 4d2f4aec, %l1 = ffffffff, Mem[0000000031000050] = 92bff626 3d7e1280 |
| 6394 | stda %l0,[%o2+0x050]%asi ! Mem[0000000031000050] = 4d2f4aec ffffffff |
| 6395 | ! Mem[0000000030000050] = 000045a6, %l5 = 000000004d2f4aec |
| 6396 | lduh [%o0+0x050],%l5 ! %l5 = 0000000000000000 |
| 6397 | |
| 6398 | p2_label_10: |
| 6399 | ! Mem[0000000015000068] = b3694afe, %l6 = 0000005f9f238550 |
| 6400 | ldsw [%i2+0x068],%l6 ! %l6 = ffffffffb3694afe |
| 6401 | ! %f20 = 4f6f4aec 4d2f4aec, Mem[0000000015800020] = e1fd4387 dea629f2 |
| 6402 | stda %f20,[%i3+%o4]0x89 ! Mem[0000000015800020] = 4f6f4aec 4d2f4aec |
| 6403 | ! %l3 = 000000004453fc14, Mem[0000000015800008] = 06e0989b |
| 6404 | sth %l3,[%i3+%i4] ! Mem[0000000015800008] = fc14989b |
| 6405 | ! Mem[0000000030000050] = 000045a6, %l1 = ffffffffffffffff |
| 6406 | ldub [%o0+0x050],%l1 ! %l1 = 0000000000000000 |
| 6407 | ! Set Register : %l6 = ffffffffb3694afe |
| 6408 | xor %g0,-1,%l6 ! %l6 = ffffffffffffffff |
| 6409 | ! %l4 = 0000000000000000, Mem[0000000030800050] = 8e6cb542e2edd153 |
| 6410 | stx %l4,[%o1+0x050] ! Mem[0000000030800050] = 0000000000000000 |
| 6411 | ! Mem[0000000015800018] = 0189547f, %l1 = 0000000000000000 |
| 6412 | lduha [%i3+%i6]0x80,%l1 ! %l1 = 0000000000000189 |
| 6413 | ! Execute Self Modified Code : add %l3,0xb9a,%l3 |
| 6414 | ! %l3 = 000000004453fc14, offset = b9a |
| 6415 | p2_m2: ba p2_selfmod_failed ! %l3 = 0x00000000445407ae |
| 6416 | mov 0x002,%g2 |
| 6417 | ! %l0 = 000000004d2f4aec, Mem[0000000031000050] = 4d2f4aecffffffff |
| 6418 | stx %l0,[%o2+0x050] ! Mem[0000000031000050] = 000000004d2f4aec |
| 6419 | ! Mem[000000001580005c] = ec62fb8b, %l4 = 0000000000000000 |
| 6420 | lduh [%i3+0x05e],%l4 ! %l4 = 000000000000fb8b |
| 6421 | |
| 6422 | p2_label_11: |
| 6423 | ! %l6 = ffffffffffffffff, Mem[0000000015800000] = 887cdeab |
| 6424 | stba %l6,[%i3+%g0]0x80 ! Mem[0000000015800000] = ff7cdeab |
| 6425 | ! %l0 = 000000004d2f4aec, Mem[0000000014000008] = 74c55a00 |
| 6426 | stba %l0,[%i0+%i4]0x89 ! Mem[0000000014000008] = 74c55aec |
| 6427 | ! Mem[0000000015800018] = 0189547f, %f6 = 4f6f4aec |
| 6428 | lda [%i3+%i6]0x81,%f6 ! %f6 = 0189547f |
| 6429 | ! Randomly selected nop |
| 6430 | nop |
| 6431 | ! Mem[0000000014000018] = c51367c6, %l2 = 000000000011ff04 |
| 6432 | lduha [%i0+%i6]0x80,%l2 ! %l2 = 000000000000c513 |
| 6433 | ! Mem[0000000030800010] = 00000000000045a6, %f8 = 50c19771 2320935c |
| 6434 | ldd [%o1+%i5],%f8 ! %f8 = 00000000 000045a6 |
| 6435 | ! %l5 = 0000000000000000 |
| 6436 | sethi %hi(0x798a0000),%l5 ! %l5 = 00000000798a0000 |
| 6437 | ! %l1 = 0000000000000189, immed = 000009eb, %l3 = 00000000445407ae |
| 6438 | addc %l1,0x9eb,%l3 ! %l3 = 0000000000000b74 |
| 6439 | ! %l3 = 0000000000000b74, %l5 = 00000000798a0000, %l7 = 00000000000045a6 |
| 6440 | xnorcc %l3,%l5,%l7 ! %l7 = ffffffff8675f48b, %ccr = 88 |
| 6441 | ! Mem[0000000030800054] = 00000000, %l0 = 000000004d2f4aec |
| 6442 | lduw [%o1+0x054],%l0 ! %l0 = 0000000000000000 |
| 6443 | |
| 6444 | p2_label_12: |
| 6445 | ! %l4 = 000000000000fb8b, Mem[0000000015800060] = 09e41530 |
| 6446 | sth %l4,[%i3+0x060] ! Mem[0000000015800060] = fb8b1530 |
| 6447 | ! %l5 = 00000000798a0000, Mem[0000000014000060] = ffffffafd88cff4c |
| 6448 | stx %l5,[%i0+0x060] ! Mem[0000000014000060] = 00000000798a0000 |
| 6449 | ! Mem[0000000030800050] = 00000000, %l7 = ffffffff8675f48b |
| 6450 | ldsb [%o1+0x052],%l7 ! %l7 = 0000000000000000 |
| 6451 | ! Mem[0000000031000010] = 4f6f4aec4d2f4aec, %f30 = 20542bd4 894de088 |
| 6452 | ldd [%o2+%i5],%f30 ! %f30 = 4f6f4aec 4d2f4aec |
| 6453 | ! %l3 = 0000000000000b74, Mem[0000000015000020] = 06a4c34a |
| 6454 | stba %l3,[%i2+%o4]0x80 ! Mem[0000000015000020] = 74a4c34a |
| 6455 | ! Mem[0000000015000064] = b324ef84, %l5 = 00000000798a0000 |
| 6456 | ldsh [%i2+0x064],%l5 ! %l5 = ffffffffffffb324 |
| 6457 | ! %l6 = ffffffffffffffff, Mem[0000000014000000] = 2d49dc6a05265cc8 |
| 6458 | stx %l6,[%i0+%g0] ! Mem[0000000014000000] = ffffffffffffffff |
| 6459 | ! Mem[0000000031800010] = 8b28506653fdf26a, %f6 = 0189547f 4d2f4aec |
| 6460 | ldd [%o3+%i5],%f6 ! %f6 = 8b285066 53fdf26a |
| 6461 | ! Mem[0000000014000008] = bdd0202974c55aec, %l4 = 000000000000fb8b |
| 6462 | ldxa [%i0+%i4]0x88,%l4 ! %l4 = bdd0202974c55aec |
| 6463 | ! Mem[0000000014000000] = ffffffff, %f8 = 00000000 |
| 6464 | lda [%i0+%g0]0x81,%f8 ! %f8 = ffffffff |
| 6465 | |
| 6466 | p2_label_13: |
| 6467 | ! Mem[0000000015800000] = abde7cff, %l3 = 0000000000000b74 |
| 6468 | lduha [%i3+%g0]0x88,%l3 ! %l3 = 0000000000007cff |
| 6469 | ! %l4 = bdd0202974c55aec, Mem[0000000030800016] = 000045a6 |
| 6470 | sth %l4,[%o1+0x016] ! Mem[0000000030800014] = 00005aec |
| 6471 | ! %l1 = 0000000000000189, %l5 = ffffffffffffb324, %l4 = bdd0202974c55aec |
| 6472 | orcc %l1,%l5,%l4 ! %l4 = ffffffffffffb3ad, %ccr = 88 |
| 6473 | ! %l1 = 0000000000000189, Mem[0000000030000012] = fa28f29a |
| 6474 | sth %l1,[%o0+0x012] ! Mem[0000000030000010] = fa280189 |
| 6475 | ! %l7 = 0000000000000000, Mem[0000000015000000] = 1509b9205aed4042 |
| 6476 | stxa %l7,[%i2+%g0]0x80 ! Mem[0000000015000000] = 0000000000000000 |
| 6477 | ! %l5 = ffffffffffffb324, Mem[0000000015800020] = 4d2f4aec |
| 6478 | stha %l5,[%i3+%o4]0x88 ! Mem[0000000015800020] = 4d2fb324 |
| 6479 | ! %l0 = 00000000, %l1 = 00000189, Mem[0000000030800010] = 00000000 00005aec |
| 6480 | std %l0,[%o1+%i5] ! Mem[0000000030800010] = 00000000 00000189 |
| 6481 | ! %l2 = 000000000000c513, %l7 = 0000000000000000, %l0 = 0000000000000000 |
| 6482 | taddcctv %l2,%l7,%l0 ! %l0 = 0000000000000023, Trapped |
| 6483 | ! Mem[0000000015800020] = 24b32f4dec4a6f4f, %f2 = 8e6cb542 e2edd153 |
| 6484 | ldda [%i3+%o4]0x81,%f2 ! %f2 = 24b32f4d ec4a6f4f |
| 6485 | ! Mem[0000000030800050] = 00000000, %l5 = ffffffffffffb324 |
| 6486 | ldsha [%o1+0x050]%asi,%l5 ! %l5 = 0000000000000000 |
| 6487 | |
| 6488 | p2_label_14: |
| 6489 | ! Mem[0000000015000014] = b2864417, %l1 = 0000000000000189 |
| 6490 | ldsb [%i2+0x017],%l1 ! %l1 = 0000000000000017 |
| 6491 | ! %l0 = 0000000000000023, Mem[0000000014000010] = 0e3507fc |
| 6492 | stba %l0,[%i0+%i5]0x89 ! Mem[0000000014000010] = 0e350723 |
| 6493 | ! Mem[0000000014000018] = c51367c6, %l4 = ffffffffffffb3ad |
| 6494 | lduh [%i0+0x01a],%l4 ! %l4 = 00000000000067c6 |
| 6495 | ! %l3 = 0000000000007cff, Mem[000000001480007a] = a0a9042e |
| 6496 | sth %l3,[%i1+0x07a] ! Mem[0000000014800078] = a0a97cff |
| 6497 | ! %l6 = ffffffffffffffff, immed = fffffa43, %l7 = 0000000000000000 |
| 6498 | sub %l6,-0x5bd,%l7 ! %l7 = 00000000000005bc |
| 6499 | ! %l0 = 0000000000000023, %l0 = 0000000000000023, %l2 = 000000000000c513 |
| 6500 | subc %l0,%l0,%l2 ! %l2 = 0000000000000000 |
| 6501 | ! %l5 = 0000000000000000, immed = fffff937, %l7 = 00000000000005bc |
| 6502 | tsubcctv %l5,-0x6c9,%l7 ! %l0 = 0000000000000046, Trapped |
| 6503 | save ! CWP = 1 |
| 6504 | ! Mem[0000000030000050] = 000045a6fb2245a6, %l0 = 4fe6bfcae93de1d0 |
| 6505 | ldx [%i0+0x050],%l0 ! %l0 = 000045a6fb2245a6 |
| 6506 | ! Mem[0000000015800000] = ff7cdeab, %f0 = a9f7f8e8 |
| 6507 | lda [%o3+%g0]0x81,%f0 ! %f0 = ff7cdeab |
| 6508 | |
| 6509 | p2_label_15: ! %cwp = 1 |
| 6510 | ! %l0 = fb2245a6, %l1 = 56f8fbbc, Mem[0000000030800010] = 00000000 00000189 |
| 6511 | std %l0,[%i1+%o5] ! Mem[0000000030800010] = fb2245a6 56f8fbbc |
| 6512 | ! Mem[0000000014000000] = ffffffff, %l7 = 4c4af33c18de3e24 |
| 6513 | ldswa [%o0+%g0]0x81,%l7 ! %l7 = ffffffffffffffff |
| 6514 | ! %l0 = fb2245a6, %l1 = 56f8fbbc, Mem[0000000031800050] = 9254b1dc 4453fc14 |
| 6515 | std %l0,[%i3+0x050] ! Mem[0000000031800050] = fb2245a6 56f8fbbc |
| 6516 | ! Mem[0000000014800028] = 6e640695, %l1 = 7214c44456f8fbbc |
| 6517 | lduha [%o1+%i5]0x88,%l1 ! %l1 = 0000000000000695 |
| 6518 | restore ! CWP = 0 |
| 6519 | ! %l5 = 0000000000000000, Mem[0000000015800000] = abde7cff |
| 6520 | stwa %l5,[%i3+%g0]0x89 ! Mem[0000000015800000] = 00000000 |
| 6521 | ! %l0 = 0000000000000046, %l7 = 00000000000005bc, %l2 = 0000000000000000 |
| 6522 | sllx %l0,%l7,%l2 ! %l2 = 6000000000000000 |
| 6523 | ! Mem[0000000031000010] = 4f6f4aec 4d2f4aec, %l0 = 00000046, %l1 = 00000017 |
| 6524 | ldd [%o2+%i5],%l0 ! %l0 = 000000004f6f4aec 000000004d2f4aec |
| 6525 | ! %l7 = 00000000000005bc, Mem[0000000015000020] = 74a4c34a |
| 6526 | stba %l7,[%i2+%o4]0x80 ! Mem[0000000015000020] = bca4c34a |
| 6527 | ! Set Register : %l1 = 000000004d2f4aec |
| 6528 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff |
| 6529 | |
| 6530 | p2_label_16: |
| 6531 | ! %l4 = 00000000000067c6, Mem[0000000015800030] = 6cbc1e46 |
| 6532 | stba %l4,[%i3+%o6]0x80 ! Mem[0000000015800030] = c6bc1e46 |
| 6533 | ! %l0 = 4f6f4aec, %l1 = ffffffff, Mem[0000000030800050] = 00000000 00000000 |
| 6534 | std %l0,[%o1+0x050] ! Mem[0000000030800050] = 4f6f4aec ffffffff |
| 6535 | ! %f2 = 24b32f4d, Mem[0000000014800044] = 3887aad9 |
| 6536 | st %f2 ,[%i1+0x044] ! Mem[0000000014800044] = 24b32f4d |
| 6537 | ! %l0 = 000000004f6f4aec, Mem[0000000030800056] = ffffffff |
| 6538 | sth %l0,[%o1+0x056] ! Mem[0000000030800054] = ffff4aec |
| 6539 | ! Mem[0000000015800000] = 00000000, %f11 = 29e0032c |
| 6540 | ld [%i3+%g0],%f11 ! %f11 = 00000000 |
| 6541 | ! Mem[0000000030800010] = fb2245a656f8fbbc, %f22 = fb2245a6 a915c48b |
| 6542 | ldd [%o1+%i5],%f22 ! %f22 = fb2245a6 56f8fbbc |
| 6543 | ! Mem[0000000031000010] = 4f6f4aec, %l4 = 00000000000067c6 |
| 6544 | ldsh [%o2+0x012],%l4 ! %l4 = 0000000000004aec |
| 6545 | ! Mem[0000000015800000] = 00000000, %l2 = 6000000000000000 |
| 6546 | ldswa [%i3+%g0]0x89,%l2 ! %l2 = 0000000000000000 |
| 6547 | ! Mem[0000000031800010] = 8b285066, %l7 = 00000000000005bc |
| 6548 | ldsha [%o3+0x012]%asi,%l7 ! %l7 = 0000000000005066 |
| 6549 | ! Mem[0000000031000050] = 000000004d2f4aec, %f6 = 8b285066 53fdf26a |
| 6550 | ldd [%o2+0x050],%f6 ! %f6 = 00000000 4d2f4aec |
| 6551 | |
| 6552 | p2_label_17: |
| 6553 | ! %f30 = 4f6f4aec, Mem[000000001400005c] = 6ec53afd |
| 6554 | st %f30,[%i0+0x05c] ! Mem[000000001400005c] = 4f6f4aec |
| 6555 | ! %l2 = 0000000000000000, Mem[0000000014000010] = 0e350723 |
| 6556 | stwa %l2,[%i0+%i5]0x89 ! Mem[0000000014000010] = 00000000 |
| 6557 | ! Mem[0000000030000010] = fa280189, %l5 = 0000000000000000 |
| 6558 | ldsb [%o0+%i5],%l5 ! %l5 = fffffffffffffffa |
| 6559 | ! %l0 = 000000004f6f4aec, Mem[0000000015000030] = 00000000 |
| 6560 | stba %l0,[%i2+%o6]0x89 ! Mem[0000000015000030] = 000000ec |
| 6561 | ! %f22 = fb2245a6, Mem[0000000014000038] = 20db0c83 |
| 6562 | st %f22,[%i0+0x038] ! Mem[0000000014000038] = fb2245a6 |
| 6563 | ! Mem[0000000030800010] = fb2245a6, %l2 = 0000000000000000 |
| 6564 | ldsh [%o1+%i5],%l2 ! %l2 = fffffffffffffb22 |
| 6565 | ! Mem[0000000030000050] = 000045a6, %l1 = ffffffffffffffff |
| 6566 | ldsha [%o0+0x052]%asi,%l1 ! %l1 = 00000000000045a6 |
| 6567 | ! Mem[0000000014800030] = 5cd8f30010607402, %f10 = b2040b05 00000000 |
| 6568 | ldda [%i1+%o6]0x81,%f10 ! %f10 = 5cd8f300 10607402 |
| 6569 | ! %l7 = 0000000000005066, immed = 0000001f, %l7 = 0000000000005066 |
| 6570 | srl %l7,0x01f,%l7 ! %l7 = 0000000000000000 |
| 6571 | ! Mem[0000000030800050] = 4f6f4aec, %l5 = fffffffffffffffa |
| 6572 | ldsh [%o1+0x050],%l5 ! %l5 = 0000000000004f6f |
| 6573 | |
| 6574 | p2_label_18: |
| 6575 | ! Mem[0000000030800010] = fb2245a6 56f8fbbc, %l6 = ffffffff, %l7 = 00000000 |
| 6576 | ldd [%o1+%i5],%l6 ! %l6 = 00000000fb2245a6 0000000056f8fbbc |
| 6577 | ! %l5 = 0000000000004f6f, Mem[0000000014000044] = e18d1701 |
| 6578 | sth %l5,[%i0+0x044] ! Mem[0000000014000044] = 4f6f1701 |
| 6579 | ! Generate Self Modifying Code : add %l1,0x47f,%l1 |
| 6580 | set p2_m3,%g1 |
| 6581 | set 0xa204647f,%g2 ! add %l1,0x47f,%l1 |
| 6582 | sta %g2,[%g1]0x80 ! Modify the code |
| 6583 | ! %l6 = 00000000fb2245a6, %l4 = 0000000000004aec, %l1 = 00000000000045a6 |
| 6584 | sra %l6,%l4,%l1 ! %l1 = ffffffffffffb224 |
| 6585 | ! %l4 = 00004aec, %l5 = 00004f6f, Mem[0000000014800018] = f1ce3930 04c256d4 |
| 6586 | std %l4,[%i1+%i6] ! Mem[0000000014800018] = 00004aec 00004f6f |
| 6587 | ! Mem[0000000015800030] = 7cbe4409461ebcc6, %f6 = 00000000 4d2f4aec |
| 6588 | ldda [%i3+%o6]0x89,%f6 ! %f6 = 7cbe4409 461ebcc6 |
| 6589 | ! %l6 = 00000000fb2245a6, immd = fffffffffffff6ef, %l0 = 000000004f6f4aec |
| 6590 | udivx %l6,-0x911,%l0 ! %l0 = 0000000000000000 |
| 6591 | ! %l0 = 0000000000000000, Mem[0000000031800052] = fb2245a6 |
| 6592 | sth %l0,[%o3+0x052] ! Mem[0000000031800050] = fb220000 |
| 6593 | ! %l5 = 0000000000004f6f, %l1 = ffffffffffffb224, %l6 = 00000000fb2245a6 |
| 6594 | addcc %l5,%l1,%l6 ! %l6 = 0000000000000193, %ccr = 11 |
| 6595 | ! Mem[0000000015000018] = 20542bd4, %l6 = 0000000000000193 |
| 6596 | ldsba [%i2+%i6]0x81,%l6 ! %l6 = 0000000000000020 |
| 6597 | |
| 6598 | p2_label_19: |
| 6599 | ! %l6 = 0000000000000020, %l7 = 0000000056f8fbbc, %l0 = 0000000000000000 |
| 6600 | tsubcctv %l6,%l7,%l0 ! %l0 = ffffffffa9070464, %ccr = 99 |
| 6601 | ! Mem[0000000031800054] = 56f8fbbc, %l1 = ffffffffffffb224 |
| 6602 | lduh [%o3+0x056],%l1 ! %l1 = 000000000000fbbc |
| 6603 | ! Mem[0000000014800040] = 3b365535, %l5 = 0000000000004f6f |
| 6604 | ldsb [%i1+0x040],%l5 ! %l5 = 000000000000003b |
| 6605 | ! Mem[0000000031800010] = 8b285066 53fdf26a, %l6 = 00000020, %l7 = 56f8fbbc |
| 6606 | ldd [%o3+%i5],%l6 ! %l6 = 000000008b285066 0000000053fdf26a |
| 6607 | ! Mem[0000000031800010] = 8b285066, %l4 = 0000000000004aec |
| 6608 | ldsb [%o3+%i5],%l4 ! %l4 = ffffffffffffff8b |
| 6609 | ! %f22 = fb2245a6, Mem[0000000030000014] = a4a99a45 |
| 6610 | st %f22,[%o0+0x014] ! Mem[0000000030000014] = fb2245a6 |
| 6611 | ! Mem[0000000015800028] = 1c946644, %l2 = fffffffffffffb22 |
| 6612 | lduha [%i3+%o5]0x88,%l2 ! %l2 = 0000000000006644 |
| 6613 | ! %l1 = 000000000000fbbc, %l5 = 000000000000003b, %l1 = 000000000000fbbc |
| 6614 | taddcctv %l1,%l5,%l1 ! %l0 = ffffffffa9070487, Trapped |
| 6615 | ! %l7 = 0000000053fdf26a, Mem[0000000015800025] = ec4a6f4f |
| 6616 | stb %l7,[%i3+0x025] ! Mem[0000000015800024] = ec6a6f4f |
| 6617 | ! %l5 = 000000000000003b, immed = 00000c69, %y = 00000000 |
| 6618 | smulcc %l5,0xc69,%l5 ! %l5 = 000000000002dc33, %ccr = 00, %y = 00 |
| 6619 | |
| 6620 | p2_label_20: |
| 6621 | ! Set Register : %l2 = 0000000000006644 |
| 6622 | xor %g0,-1,%l2 ! %l2 = ffffffffffffffff |
| 6623 | ! Mem[0000000014000028] = 31cb9bd7, %l6 = 000000008b285066 |
| 6624 | ldswa [%i0+%o5]0x81,%l6 ! %l6 = 0000000031cb9bd7 |
| 6625 | ! retry : should take illegal inst trap, %l0 = ffffffffa9070487 |
| 6626 | retry ! Illegal inst trap : %l0 = ffffffffa9070497 |
| 6627 | ! %l7 = 0000000053fdf26a, Mem[0000000031000016] = 4d2f4aec |
| 6628 | sth %l7,[%o2+0x016] ! Mem[0000000031000014] = 4d2ff26a |
| 6629 | ! Mem[0000000014800000] = 0011ff04, %l1 = 000000000000fbbc |
| 6630 | ldswa [%i1+%g0]0x81,%l1 ! %l1 = 000000000011ff04 |
| 6631 | ! Mem[0000000031800050] = fb220000, %l0 = ffffffffa9070497 |
| 6632 | ldsw [%o3+0x050],%l0 ! %l0 = fffffffffb220000 |
| 6633 | ! Mem[0000000030000010] = fa280189fb2245a6, %l1 = 000000000011ff04 |
| 6634 | ldx [%o0+%i5],%l1 ! %l1 = fa280189fb2245a6 |
| 6635 | ! Mem[0000000031000054] = 4d2f4aec, %l0 = fffffffffb220000 |
| 6636 | lduh [%o2+0x056],%l0 ! %l0 = 0000000000004aec |
| 6637 | ! %f22 = fb2245a6 56f8fbbc, Mem[0000000015000008] = 4d756683 e074716d |
| 6638 | stda %f22,[%i2+%i4]0x81 ! Mem[0000000015000008] = fb2245a6 56f8fbbc |
| 6639 | ! %l3 = 0000000000007cff, Mem[0000000015000018] = 20542bd4 |
| 6640 | stwa %l3,[%i2+%i6]0x81 ! Mem[0000000015000018] = 00007cff |
| 6641 | |
| 6642 | p2_label_21: |
| 6643 | ! Mem[0000000015000054] = dc48d1c6, %f8 = ffffffff |
| 6644 | ld [%i2+0x054],%f8 ! %f8 = dc48d1c6 |
| 6645 | ! retry : should take illegal inst trap, %l0 = 0000000000004aec |
| 6646 | retry ! Illegal inst trap : %l0 = 0000000000004afc |
| 6647 | ! %l4 = ffffffffffffff8b, Mem[0000000031800050] = fb220000 |
| 6648 | sth %l4,[%o3+0x050] ! Mem[0000000031800050] = ff8b0000 |
| 6649 | ! %l6 = 0000000031cb9bd7, %l2 = ffffffffffffffff, %y = 00000000 |
| 6650 | smulcc %l6,%l2,%l6 ! %l6 = ffffffffce346429, %ccr = 88, %y = ffffffff |
| 6651 | ! %l0 = 0000000000004afc, immed = fffff88d, %l2 = ffffffffffffffff |
| 6652 | xnor %l0,-0x773,%l2 ! %l2 = 0000000000004d8e |
| 6653 | ! %l2 = 0000000000004d8e, immed = fffffad8, %l3 = 0000000000007cff |
| 6654 | andncc %l2,-0x528,%l3 ! %l3 = 0000000000000506, %ccr = 00 |
| 6655 | ! %l1 = fa280189fb2245a6, Mem[0000000015800076] = 081711de |
| 6656 | stb %l1,[%i3+0x076] ! Mem[0000000015800074] = 0817a6de |
| 6657 | ! %l6 = ce346429, %l7 = 53fdf26a, Mem[0000000015000008] = a64522fb bcfbf856 |
| 6658 | stda %l6,[%i2+%i4]0x89 ! Mem[0000000015000008] = ce346429 53fdf26a |
| 6659 | ! %l0 = 0000000000004afc, Mem[0000000015000028] = 9254b1dc |
| 6660 | stha %l0,[%i2+%o5]0x88 ! Mem[0000000015000028] = 92544afc |
| 6661 | ! Mem[0000000031800010] = 8b285066, %l1 = fa280189fb2245a6 |
| 6662 | lduwa [%o3+0x010]%asi,%l1 ! %l1 = 000000008b285066 |
| 6663 | |
| 6664 | p2_label_22: |
| 6665 | ! Mem[0000000030800014] = 56f8fbbc, %l6 = ffffffffce346429 |
| 6666 | ldub [%o1+0x017],%l6 ! %l6 = 00000000000000bc |
| 6667 | ! %l5 = 000000000002dc33, Mem[0000000015000014] = b2864417 |
| 6668 | stw %l5,[%i2+0x014] ! Mem[0000000015000014] = 0002dc33 |
| 6669 | ! Mem[0000000015800074] = 0817a6de, %l5 = 000000000002dc33 |
| 6670 | lduh [%i3+0x074],%l5 ! %l5 = 0000000000000817 |
| 6671 | ! Mem[0000000031000010] = 4f6f4aec, %f13 = 3d7e1280 |
| 6672 | ld [%o2+%i5],%f13 ! %f13 = 4f6f4aec |
| 6673 | ! Mem[0000000015800018] = 0189547f43d616f9, %l3 = 0000000000000506 |
| 6674 | ldxa [%i3+%i6]0x80,%l3 ! %l3 = 0189547f43d616f9 |
| 6675 | ! %f28 = 10c48d71 bb86c755, Mem[0000000015800048] = 6600a7f4 ad1666d1 |
| 6676 | std %f28,[%i3+0x048] ! Mem[0000000015800048] = 10c48d71 bb86c755 |
| 6677 | ! %l4 = ffffffffffffff8b, %l7 = 0000000053fdf26a, %l0 = 0000000000004afc |
| 6678 | tsubcctv %l4,%l7,%l0 ! %l0 = 0000000000004b1f, Trapped |
| 6679 | ! Flush the Self Modifying Code |
| 6680 | flush %g1 |
| 6681 | ! Mem[0000000014000010] = 00000000, %l7 = 0000000053fdf26a |
| 6682 | lduba [%i0+%i5]0x81,%l7 ! %l7 = 0000000000000000 |
| 6683 | ! %l1 = 000000008b285066, Mem[0000000015800020] = 4d2fb324 |
| 6684 | stwa %l1,[%i3+%o4]0x89 ! Mem[0000000015800020] = 8b285066 |
| 6685 | |
| 6686 | p2_label_23: |
| 6687 | ! %l1 = 000000008b285066, Mem[0000000031800010] = 8b285066 |
| 6688 | stw %l1,[%o3+%i5] ! Mem[0000000031800010] = 8b285066 |
| 6689 | ! %l7 = 0000000000000000, Mem[0000000015000028] = 92544afc |
| 6690 | stwa %l7,[%i2+%o5]0x89 ! Mem[0000000015000028] = 00000000 |
| 6691 | ! Mem[000000001400005c] = 4f6f4aec, %l4 = ffffffffffffff8b |
| 6692 | ldsha [%i0+0x05e]%asi,%l4 ! %l4 = 0000000000004aec |
| 6693 | ! Mem[0000000030000050] = 000045a6, %f30 = 4f6f4aec |
| 6694 | ld [%o0+0x050],%f30 ! %f30 = 000045a6 |
| 6695 | ! Mem[000000001580003c] = 05af63cd, %l4 = 0000000000004aec |
| 6696 | ldsw [%i3+0x03c],%l4 ! %l4 = 0000000005af63cd |
| 6697 | ! Mem[0000000014000008] = ec5ac574, %l0 = 0000000000004b1f |
| 6698 | ldsba [%i0+%i4]0x81,%l0 ! %l0 = ffffffffffffffec |
| 6699 | ! %l2 = 0000000000004d8e, immed = 00000014, %l7 = 0000000000000000 |
| 6700 | sllx %l2,0x014,%l7 ! %l7 = 00000004d8e00000 |
| 6701 | ! Generate Self Modifying Code : add %l7,0x888,%l7 |
| 6702 | set p2_m4,%g1 |
| 6703 | set 0xae05e888,%g2 ! add %l7,0x888,%l7 |
| 6704 | sta %g2,[%g1]0x80 ! Modify the code |
| 6705 | ! Mem[0000000014000018] = c51367c6, %l1 = 000000008b285066 |
| 6706 | ldswa [%i0+%i6]0x81,%l1 ! %l1 = ffffffffc51367c6 |
| 6707 | ! Set Register : %l1 = ffffffffc51367c6 |
| 6708 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff |
| 6709 | |
| 6710 | p2_label_24: |
| 6711 | ! %l6 = 00000000000000bc, Mem[0000000030000054] = fb2245a6 |
| 6712 | stw %l6,[%o0+0x054] ! Mem[0000000030000054] = 000000bc |
| 6713 | ! Mem[0000000031000010] = 4f6f4aec 4d2ff26a, %l2 = 00004d8e, %l3 = 43d616f9 |
| 6714 | ldd [%o2+%i5],%l2 ! %l2 = 000000004f6f4aec 000000004d2ff26a |
| 6715 | ! Mem[0000000030800014] = 56f8fbbc, %l1 = ffffffffffffffff |
| 6716 | lduw [%o1+0x014],%l1 ! %l1 = 0000000056f8fbbc |
| 6717 | ! %f4 = 0b7113c8 ea193d4e, Mem[0000000031800010] = 8b285066 53fdf26a |
| 6718 | stda %f4 ,[%o3+0x010]%asi ! Mem[0000000031800010] = 0b7113c8 ea193d4e |
| 6719 | ! %l0 = ffffffffffffffec, Mem[0000000031000057] = 4d2f4aec |
| 6720 | stb %l0,[%o2+0x057] ! Mem[0000000031000054] = 4d2f4aec |
| 6721 | ! Mem[0000000014800034] = 10607402, %l0 = ffffffffffffffec |
| 6722 | ldsha [%i1+0x036]%asi,%l0 ! %l0 = 0000000000007402 |
| 6723 | ! %f12 = 92bff626 4f6f4aec, Mem[0000000030800010] = fb2245a6 56f8fbbc |
| 6724 | stda %f12,[%o1+0x010]%asi ! Mem[0000000030800010] = 92bff626 4f6f4aec |
| 6725 | ! Mem[000000001480001c] = 00004f6f, %l4 = 0000000005af63cd |
| 6726 | ldsb [%i1+0x01d],%l4 ! %l4 = 0000000000000000 |
| 6727 | ! %l1 = 0000000056f8fbbc, immed = 00000644, %l6 = 00000000000000bc |
| 6728 | or %l1,0x644,%l6 ! %l6 = 0000000056f8fffc |
| 6729 | ! Mem[0000000014000060] = 00000000 798a0000, %l0 = 00007402, %l1 = 56f8fbbc |
| 6730 | ldda [%i0+0x060]%asi,%l0 ! %l0 = 0000000000000000 00000000798a0000 |
| 6731 | |
| 6732 | p2_label_25: |
| 6733 | ! %l3 = 000000004d2ff26a, %l0 = 0000000000000000, %l5 = 0000000000000817 |
| 6734 | srl %l3,%l0,%l5 ! %l5 = 000000004d2ff26a |
| 6735 | ! %l6 = 0000000056f8fffc, Mem[0000000015800020] = 6650288bec6a6f4f |
| 6736 | stxa %l6,[%i3+%o4]0x81 ! Mem[0000000015800020] = 0000000056f8fffc |
| 6737 | ! %l5 = 000000004d2ff26a, immed = 00000038, %l4 = 0000000000000000 |
| 6738 | sllx %l5,0x038,%l4 ! %l4 = 6a00000000000000 |
| 6739 | ! %l6 = 0000000056f8fffc, immed = 00000102, %l3 = 000000004d2ff26a |
| 6740 | tsubcctv %l6,0x102,%l3 ! %l0 = 0000000000000023, Trapped |
| 6741 | ! %l6 = 56f8fffc, %l7 = d8e00000, Mem[0000000014000020] = 7edd5b94 d8304ba3 |
| 6742 | stda %l6,[%i0+%o4]0x88 ! Mem[0000000014000020] = 56f8fffc d8e00000 |
| 6743 | ! %f8 = dc48d1c6 000045a6, Mem[0000000015800008] = fc14989b 93fd3e0a |
| 6744 | std %f8 ,[%i3+%i4] ! Mem[0000000015800008] = dc48d1c6 000045a6 |
| 6745 | ! Mem[0000000014800074] = 6bad9b19, %l5 = 000000004d2ff26a |
| 6746 | ldsb [%i1+0x074],%l5 ! %l5 = 000000000000006b |
| 6747 | ! Mem[0000000030800054] = ffff4aec, %l5 = 000000000000006b |
| 6748 | ldsh [%o1+0x054],%l5 ! %l5 = ffffffffffffffff |
| 6749 | ! Mem[0000000014800008] = 50c197712320935c, %f26 = d90638d7 fb93b8e5 |
| 6750 | ldd [%i1+%i4],%f26 ! %f26 = 50c19771 2320935c |
| 6751 | ! %l6 = 0000000056f8fffc, Mem[0000000015800020] = 00000000 |
| 6752 | stwa %l6,[%i3+%o4]0x89 ! Mem[0000000015800020] = 56f8fffc |
| 6753 | |
| 6754 | p2_label_26: |
| 6755 | ! Flush the Self Modifying Code |
| 6756 | flush %g1 |
| 6757 | ! %l6 = 56f8fffc, %l7 = d8e00000, Mem[0000000031800010] = 0b7113c8 ea193d4e |
| 6758 | std %l6,[%o3+%i5] ! Mem[0000000031800010] = 56f8fffc d8e00000 |
| 6759 | ! Mem[0000000030000010] = fa280189 fb2245a6, %l0 = 00000023, %l1 = 798a0000 |
| 6760 | ldd [%o0+%i5],%l0 ! %l0 = 00000000fa280189 00000000fb2245a6 |
| 6761 | ! Mem[0000000030000010] = fa280189, %l4 = 6a00000000000000 |
| 6762 | lduh [%o0+0x012],%l4 ! %l4 = 0000000000000189 |
| 6763 | ! %l2 = 4f6f4aec, %l3 = 4d2ff26a, Mem[0000000014000020] = 56f8fffc d8e00000 |
| 6764 | stda %l2,[%i0+%o4]0x89 ! Mem[0000000014000020] = 4f6f4aec 4d2ff26a |
| 6765 | ! %l2 = 000000004f6f4aec, immed = 00000008, %l2 = 000000004f6f4aec |
| 6766 | sra %l2,0x008,%l2 ! %l2 = 00000000004f6f4a |
| 6767 | ! %l2 = 00000000004f6f4a, Mem[0000000014000020] = 4f6f4aec |
| 6768 | stha %l2,[%i0+%o4]0x88 ! Mem[0000000014000020] = 4f6f6f4a |
| 6769 | ! %f5 = ea193d4e, Mem[0000000015800054] = 8a7cab39 |
| 6770 | st %f5 ,[%i3+0x054] ! Mem[0000000015800054] = ea193d4e |
| 6771 | ! Mem[0000000015800020] = fcfff856 56f8fffc, %l6 = 56f8fffc, %l7 = d8e00000 |
| 6772 | ldda [%i3+%o4]0x81,%l6 ! %l6 = 00000000fcfff856 0000000056f8fffc |
| 6773 | ! Mem[0000000015800020] = 56f8fffc, %f10 = 5cd8f300 |
| 6774 | lda [%i3+%o4]0x89,%f10 ! %f10 = 56f8fffc |
| 6775 | |
| 6776 | p2_label_27: |
| 6777 | ! %f4 = 0b7113c8 ea193d4e, Mem[0000000031800010] = 56f8fffc d8e00000 |
| 6778 | std %f4 ,[%o3+%i5] ! Mem[0000000031800010] = 0b7113c8 ea193d4e |
| 6779 | ! Execute Self Modified Code : add %l7,0x888,%l7 |
| 6780 | ! %l7 = 0000000056f8fffc, offset = 888 |
| 6781 | p2_m4: ba p2_selfmod_failed ! %l7 = 0x0000000056f90884 |
| 6782 | mov 0x004,%g2 |
| 6783 | ! Mem[0000000031800014] = ea193d4e, %l1 = 00000000fb2245a6 |
| 6784 | ldub [%o3+0x016],%l1 ! %l1 = 000000000000003d |
| 6785 | ! %l5 = ffffffffffffffff, Mem[0000000030000054] = 000000bc |
| 6786 | stb %l5,[%o0+0x054] ! Mem[0000000030000054] = ff0000bc |
| 6787 | ! Mem[0000000031000010] = 4f6f4aec4d2ff26a, %f26 = 50c19771 2320935c |
| 6788 | ldd [%o2+%i5],%f26 ! %f26 = 4f6f4aec 4d2ff26a |
| 6789 | ! %l4 = 00000189, %l5 = ffffffff, Mem[0000000014000030] = 8c1d6d93 382c851a |
| 6790 | stda %l4,[%i0+%o6]0x81 ! Mem[0000000014000030] = 00000189 ffffffff |
| 6791 | ! %l6 = 00000000fcfff856, Mem[0000000014000010] = 00000000 |
| 6792 | stha %l6,[%i0+%i5]0x88 ! Mem[0000000014000010] = 0000f856 |
| 6793 | ! Mem[0000000015000020] = bca4c34a, %l4 = 0000000000000189 |
| 6794 | ldswa [%i2+%o4]0x81,%l4 ! %l4 = ffffffffbca4c34a |
| 6795 | ! %l6 = 00000000fcfff856, immed = 0000003c, %l1 = 000000000000003d |
| 6796 | sllx %l6,0x03c,%l1 ! %l1 = 6000000000000000 |
| 6797 | ! Mem[0000000014800078] = a0a97cff d8888209, %l4 = bca4c34a, %l5 = ffffffff |
| 6798 | ldd [%i1+0x078],%l4 ! %l4 = 00000000a0a97cff 00000000d8888209 |
| 6799 | |
| 6800 | p2_label_28: |
| 6801 | ! %f26 = 4f6f4aec, Mem[0000000015000048] = 96862757 |
| 6802 | st %f26,[%i2+0x048] ! Mem[0000000015000048] = 4f6f4aec |
| 6803 | ! %l0 = 00000000fa280189, Mem[0000000015000047] = 4d2f4aec |
| 6804 | stb %l0,[%i2+0x047] ! Mem[0000000015000044] = 4d2f4a89 |
| 6805 | ! %l5 = 00000000d8888209, Mem[0000000015000073] = 72f78671 |
| 6806 | stb %l5,[%i2+0x073] ! Mem[0000000015000070] = 72f78609 |
| 6807 | ! Mem[0000000030000050] = 000045a6, %l7 = 0000000056f90884 |
| 6808 | ldsb [%o0+0x053],%l7 ! %l7 = ffffffffffffffa6 |
| 6809 | ! %l7 = ffffffffffffffa6, %l0 = 00000000fa280189, %y = ffffffff |
| 6810 | smul %l7,%l0,%l3 ! %l3 = 000000020def75d6, %y = 02 |
| 6811 | ! %l3 = 000000020def75d6, immed = 0000000e, %l1 = 6000000000000000 |
| 6812 | sra %l3,0x00e,%l1 ! %l1 = 00000000000037bd |
| 6813 | ! %l6 = 00000000fcfff856 |
| 6814 | sethi %hi(0xfface800),%l6 ! %l6 = 00000000fface800 |
| 6815 | ! %l7 = ffffffffffffffa6, Mem[0000000015000068] = b3694afebf8b6f08 |
| 6816 | stx %l7,[%i2+0x068] ! Mem[0000000015000068] = ffffffffffffffa6 |
| 6817 | ! Mem[000000001500006c] = ffffffa6, %l4 = 00000000a0a97cff |
| 6818 | ldub [%i2+0x06e],%l4 ! %l4 = 00000000000000ff |
| 6819 | ! %f12 = 92bff626 4f6f4aec, Mem[0000000015800030] = c6bc1e46 0944be7c |
| 6820 | stda %f12,[%i3+%o6]0x81 ! Mem[0000000015800030] = 92bff626 4f6f4aec |
| 6821 | |
| 6822 | p2_label_29: |
| 6823 | ! Mem[0000000030800010] = 92bff626, %l3 = 000000020def75d6 |
| 6824 | ldsh [%o1+%i5],%l3 ! %l3 = ffffffffffff92bf |
| 6825 | ! Mem[0000000014000018] = c51367c6, %l1 = 00000000000037bd |
| 6826 | ldsha [%i0+%i6]0x81,%l1 ! %l1 = ffffffffffffc513 |
| 6827 | ! %l2 = 00000000004f6f4a, Mem[0000000030800050] = 4f6f4aecffff4aec |
| 6828 | stx %l2,[%o1+0x050] ! Mem[0000000030800050] = 00000000004f6f4a |
| 6829 | ! %f1 = 56d53155, Mem[0000000030800010] = 92bff626 |
| 6830 | st %f1 ,[%o1+%i5] ! Mem[0000000030800010] = 56d53155 |
| 6831 | ! %l5 = 00000000d8888209, immed = fffffa46, %l3 = ffffffffffff92bf |
| 6832 | taddcctv %l5,-0x5ba,%l3 ! %l0 = 00000000fa2801ac, Trapped |
| 6833 | ! %f2 = 24b32f4d, Mem[0000000014000010] = 0000f856 |
| 6834 | sta %f2 ,[%i0+%i5]0x88 ! Mem[0000000014000010] = 24b32f4d |
| 6835 | ! Mem[0000000015800018] = 7f548901, %l0 = 00000000fa2801ac |
| 6836 | ldsba [%i3+%i6]0x89,%l0 ! %l0 = 0000000000000001 |
| 6837 | ! %f31 = 4d2f4aec, Mem[0000000014800010] = 33d71de7 |
| 6838 | sta %f31,[%i1+%i5]0x80 ! Mem[0000000014800010] = 4d2f4aec |
| 6839 | ! %l1 = ffffffffffffc513, Mem[0000000031800010] = 0b7113c8ea193d4e |
| 6840 | stx %l1,[%o3+%i5] ! Mem[0000000031800010] = ffffffffffffc513 |
| 6841 | ! %l0 = 0000000000000001, immd = 0000000000000170, %l4 = 00000000000000ff |
| 6842 | mulx %l0,0x170,%l4 ! %l4 = 0000000000000170, %y = 02 |
| 6843 | |
| 6844 | p2_label_30: |
| 6845 | ! %f21 = 4d2f4aec, Mem[0000000015800010] = 8adc46ad |
| 6846 | sta %f21,[%i3+%i5]0x80 ! Mem[0000000015800010] = 4d2f4aec |
| 6847 | ! Mem[0000000015800070] = 68524849, %l3 = ffffffffffff92bf |
| 6848 | lduw [%i3+0x070],%l3 ! %l3 = 0000000068524849 |
| 6849 | ! Mem[0000000014000018] = c51367c6, %l2 = 00000000004f6f4a |
| 6850 | lduba [%i0+%i6]0x80,%l2 ! %l2 = 00000000000000c5 |
| 6851 | ! Mem[0000000014000020] = 4f6f6f4a, %l3 = 0000000068524849 |
| 6852 | ldsba [%i0+%o4]0x89,%l3 ! %l3 = 000000000000004a |
| 6853 | ! %l4 = 00000170, %l5 = d8888209, Mem[0000000030800010] = 56d53155 4f6f4aec |
| 6854 | std %l4,[%o1+%i5] ! Mem[0000000030800010] = 00000170 d8888209 |
| 6855 | ! %l1 = ffffffffffffc513, %l5 = 00000000d8888209, %l1 = ffffffffffffc513 |
| 6856 | xnorcc %l1,%l5,%l1 ! %l1 = 00000000d888b8e5, %ccr = 08 |
| 6857 | ! %l7 = ffffffffffffffa6, Mem[0000000014800030] = 00f3d85c |
| 6858 | stwa %l7,[%i1+%o6]0x89 ! Mem[0000000014800030] = ffffffa6 |
| 6859 | ! %l1 = 00000000d888b8e5, immed = 00000008, %l2 = 00000000000000c5 |
| 6860 | srl %l1,0x008,%l2 ! %l2 = 0000000000d888b8 |
| 6861 | ! Mem[0000000015000028] = 00000000, %l4 = 0000000000000170 |
| 6862 | ldsha [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000000 |
| 6863 | ! %l1 = 00000000d888b8e5, Mem[0000000031000050] = 00000000 |
| 6864 | sth %l1,[%o2+0x050] ! Mem[0000000031000050] = b8e50000 |
| 6865 | |
| 6866 | p2_label_31: |
| 6867 | ! Mem[0000000031800050] = ff8b0000, %l7 = ffffffffffffffa6 |
| 6868 | ldub [%o3+0x050],%l7 ! %l7 = 00000000000000ff |
| 6869 | ! %l3 = 000000000000004a, %l6 = 00000000fface800, %y = 00000002 |
| 6870 | smul %l3,%l6,%l4 ! %l4 = ffffffffe7fb1000, %y = ffffffff |
| 6871 | ! Mem[0000000014800068] = ef26a5670c763761, %f4 = 0b7113c8 ea193d4e |
| 6872 | ldd [%i1+0x068],%f4 ! %f4 = ef26a567 0c763761 |
| 6873 | ! %l4 = e7fb1000, %l5 = d8888209, Mem[0000000031000050] = b8e50000 4d2f4aec |
| 6874 | std %l4,[%o2+0x050] ! Mem[0000000031000050] = e7fb1000 d8888209 |
| 6875 | ! Mem[0000000015000068] = ffffffff, %l6 = 00000000fface800 |
| 6876 | ldsh [%i2+0x068],%l6 ! %l6 = ffffffffffffffff |
| 6877 | ! %l0 = 0000000000000001, immed = 000001c4, %y = ffffffff |
| 6878 | udiv %l0,0x1c4,%l1 ! %l1 = 00000000ffffffff |
| 6879 | mov %l0,%y ! %y = 00000001 |
| 6880 | ! %l1 = 00000000ffffffff, Mem[0000000015000000] = 00000000 |
| 6881 | stwa %l1,[%i2+%g0]0x81 ! Mem[0000000015000000] = ffffffff |
| 6882 | ! Mem[0000000014000018] = c51367c6, %l6 = ffffffffffffffff |
| 6883 | lduba [%i0+%i6]0x81,%l6 ! %l6 = 00000000000000c5 |
| 6884 | ! %l3 = 000000000000004a, %l4 = ffffffffe7fb1000, %l7 = 00000000000000ff |
| 6885 | udivx %l3,%l4,%l7 ! %l7 = 0000000000000000 |
| 6886 | ! Mem[0000000015800020] = 56f8fffc, %f13 = 4f6f4aec |
| 6887 | lda [%i3+%o4]0x89,%f13 ! %f13 = 56f8fffc |
| 6888 | |
| 6889 | p2_label_32: |
| 6890 | ! %f2 = 24b32f4d ec4a6f4f, Mem[0000000014800018] = 00004aec 00004f6f |
| 6891 | stda %f2 ,[%i1+%i6]0x81 ! Mem[0000000014800018] = 24b32f4d ec4a6f4f |
| 6892 | ! %l6 = 00000000000000c5, Mem[0000000030800054] = 004f6f4a |
| 6893 | stw %l6,[%o1+0x054] ! Mem[0000000030800054] = 000000c5 |
| 6894 | ! %l3 = 000000000000004a, Mem[0000000015000028] = 0000000062ae5c3a |
| 6895 | stx %l3,[%i2+%o5] ! Mem[0000000015000028] = 000000000000004a |
| 6896 | ! Mem[0000000014800018] = 4d2fb324, %l2 = 0000000000d888b8 |
| 6897 | lduha [%i1+%i6]0x88,%l2 ! %l2 = 000000000000b324 |
| 6898 | ! %l7 = 0000000000000000, Mem[0000000014000008] = ec5ac574 |
| 6899 | stha %l7,[%i0+%i4]0x80 ! Mem[0000000014000008] = 0000c574 |
| 6900 | ! Mem[0000000015800008] = c6d148dc, %l0 = 0000000000000001 |
| 6901 | lduba [%i3+%i4]0x89,%l0 ! %l0 = 00000000000000dc |
| 6902 | ! %l4 = ffffffffe7fb1000, Mem[0000000015000010] = d88cff4c |
| 6903 | stw %l4,[%i2+%i5] ! Mem[0000000015000010] = e7fb1000 |
| 6904 | ! Mem[0000000031800054] = 56f8fbbc, %f19 = 4453fc14 |
| 6905 | ld [%o3+0x054],%f19 ! %f19 = 56f8fbbc |
| 6906 | ! Generate Self Modifying Code : add %l0,0x138,%l0 |
| 6907 | set p2_m5,%g1 |
| 6908 | set 0xa0042138,%g2 ! add %l0,0x138,%l0 |
| 6909 | sta %g2,[%g1]0x80 ! Modify the code |
| 6910 | ! %f2 = 24b32f4d ec4a6f4f, Mem[0000000014800028] = 6e640695 e8d2d0a7 |
| 6911 | stda %f2 ,[%i1+%o5]0x89 ! Mem[0000000014800028] = 24b32f4d ec4a6f4f |
| 6912 | |
| 6913 | p2_label_33: |
| 6914 | ! %l0 = 00000000000000dc, Mem[000000001400003d] = 3a35f949 |
| 6915 | stb %l0,[%i0+0x03d] ! Mem[000000001400003c] = 3adcf949 |
| 6916 | ! %l5 = 00000000d8888209, immed = 00000011, %l2 = 000000000000b324 |
| 6917 | sllx %l5,0x011,%l2 ! %l2 = 0001b11104120000 |
| 6918 | ! %l5 = 00000000d8888209, Mem[0000000015000050] = f46f1a74dc48d1c6 |
| 6919 | stx %l5,[%i2+0x050] ! Mem[0000000015000050] = 00000000d8888209 |
| 6920 | ! %l7 = 0000000000000000, %l3 = 000000000000004a, %l1 = 00000000ffffffff |
| 6921 | orcc %l7,%l3,%l1 ! %l1 = 000000000000004a, %ccr = 00 |
| 6922 | ! %l3 = 000000000000004a, Mem[0000000015800050] = c25aa8e6ea193d4e |
| 6923 | stx %l3,[%i3+0x050] ! Mem[0000000015800050] = 000000000000004a |
| 6924 | ! %l1 = 000000000000004a, Mem[0000000014000020] = 4a6f6f4f |
| 6925 | stha %l1,[%i0+%o4]0x80 ! Mem[0000000014000020] = 004a6f4f |
| 6926 | ! Mem[0000000015800018] = 0189547f, %l2 = 0001b11104120000 |
| 6927 | lduba [%i3+%i6]0x81,%l2 ! %l2 = 0000000000000001 |
| 6928 | ! Mem[000000001500006c] = ffffffa6, %l7 = 0000000000000000 |
| 6929 | ldsw [%i2+0x06c],%l7 ! %l7 = ffffffffffffffa6 |
| 6930 | ! %f6 = 7cbe4409 461ebcc6, Mem[0000000030000010] = fa280189 fb2245a6 |
| 6931 | std %f6 ,[%o0+%i5] ! Mem[0000000030000010] = 7cbe4409 461ebcc6 |
| 6932 | ! Mem[0000000030000054] = ff0000bc, %l7 = ffffffffffffffa6 |
| 6933 | lduw [%o0+0x054],%l7 ! %l7 = 00000000ff0000bc |
| 6934 | |
| 6935 | p2_label_34: |
| 6936 | ! %l5 = 00000000d8888209, immed = 00000f3e, %l6 = 00000000000000c5 |
| 6937 | subccc %l5,0xf3e,%l6 ! %l6 = 00000000d88872cb, %ccr = 08 |
| 6938 | ! Mem[0000000015000000] = 00000000 ffffffff, %l0 = 000000dc, %l1 = 0000004a |
| 6939 | ldda [%i2+%g0]0x89,%l0 ! %l0 = 00000000ffffffff 0000000000000000 |
| 6940 | ! %l2 = 0000000000000001, Mem[0000000015000010] = e7fb10000002dc33 |
| 6941 | stxa %l2,[%i2+%i5]0x81 ! Mem[0000000015000010] = 0000000000000001 |
| 6942 | ! Mem[0000000030800010] = 00000170d8888209, %f8 = dc48d1c6 000045a6 |
| 6943 | ldd [%o1+%i5],%f8 ! %f8 = 00000170 d8888209 |
| 6944 | ! Mem[0000000030800010] = 00000170, %l6 = 00000000d88872cb |
| 6945 | ldsw [%o1+%i5],%l6 ! %l6 = 0000000000000170 |
| 6946 | ! %l1 = 0000000000000000, %l3 = 000000000000004a, %y = 00000001 |
| 6947 | udiv %l1,%l3,%l7 ! %l7 = 0000000003759f22 |
| 6948 | mov %l0,%y ! %y = ffffffff |
| 6949 | ! Mem[0000000015800008] = dc48d1c6, %l1 = 0000000000000000 |
| 6950 | ldswa [%i3+%i4]0x81,%l1 ! %l1 = ffffffffdc48d1c6 |
| 6951 | ! %l2 = 0000000000000001, %l0 = 00000000ffffffff, %l7 = 0000000003759f22 |
| 6952 | xnor %l2,%l0,%l7 ! %l7 = ffffffff00000001 |
| 6953 | ! %l0 = 00000000ffffffff, %l3 = 000000000000004a, %l7 = ffffffff00000001 |
| 6954 | mulx %l0,%l3,%l7 ! %l7 = 00000049ffffffb6, %y = ffffffff |
| 6955 | ! Mem[0000000030000010] = 7cbe4409461ebcc6, %f16 = 42736581 ad46dc8a |
| 6956 | ldd [%o0+%i5],%f16 ! %f16 = 7cbe4409 461ebcc6 |
| 6957 | |
| 6958 | p2_label_35: |
| 6959 | ! %l1 = ffffffffdc48d1c6, Mem[0000000014800030] = a6ffffff10607402 |
| 6960 | stx %l1,[%i1+%o6] ! Mem[0000000014800030] = ffffffffdc48d1c6 |
| 6961 | ! Execute Self Modified Code : add %l1,0x47f,%l1 |
| 6962 | ! %l1 = ffffffffdc48d1c6, offset = 47f |
| 6963 | p2_m3: ba p2_selfmod_failed ! %l1 = 0xffffffffdc48d645 |
| 6964 | mov 0x003,%g2 |
| 6965 | ! %f16 = 7cbe4409 461ebcc6, Mem[0000000030000050] = 000045a6 ff0000bc |
| 6966 | std %f16,[%o0+0x050] ! Mem[0000000030000050] = 7cbe4409 461ebcc6 |
| 6967 | ! %l3 = 000000000000004a, Mem[000000001580002a] = 4466941c |
| 6968 | sth %l3,[%i3+0x02a] ! Mem[0000000015800028] = 4466004a |
| 6969 | ! Mem[0000000014800008] = 50c19771, %l5 = 00000000d8888209 |
| 6970 | ldswa [%i1+%i4]0x80,%l5 ! %l5 = 0000000050c19771 |
| 6971 | ! %l1 = ffffffffdc48d645, Mem[0000000031000010] = 4f6f4aec4d2ff26a |
| 6972 | stx %l1,[%o2+%i5] ! Mem[0000000031000010] = ffffffffdc48d645 |
| 6973 | ! %f28 = 10c48d71 bb86c755, Mem[0000000014000000] = ffffffff ffffffff |
| 6974 | stda %f28,[%i0+%g0]0x81 ! Mem[0000000014000000] = 10c48d71 bb86c755 |
| 6975 | ! Mem[0000000014800010] = ec4a2f4d, %l6 = 0000000000000170 |
| 6976 | ldsha [%i1+%i5]0x89,%l6 ! %l6 = 0000000000002f4d |
| 6977 | ! %l0 = 00000000ffffffff, %l6 = 0000000000002f4d, %l5 = 0000000050c19771 |
| 6978 | udivx %l0,%l6,%l5 ! %l5 = 0000000000056984 |
| 6979 | ! Mem[0000000014800018] = 24b32f4d ec4a6f4f, %l6 = 00002f4d, %l7 = ffffffb6 |
| 6980 | ldd [%i1+%i6],%l6 ! %l6 = 0000000024b32f4d 00000000ec4a6f4f |
| 6981 | |
| 6982 | p2_label_36: |
| 6983 | ! %l0 = 00000000ffffffff, Mem[0000000015800018] = 0189547f43d616f9 |
| 6984 | stxa %l0,[%i3+%i6]0x80 ! Mem[0000000015800018] = 00000000ffffffff |
| 6985 | ! %l4 = e7fb1000, %l5 = 00056984, Mem[0000000031000050] = e7fb1000 d8888209 |
| 6986 | stda %l4,[%o2+0x050]%asi ! Mem[0000000031000050] = e7fb1000 00056984 |
| 6987 | ! %l2 = 0000000000000001, Mem[0000000030800050] = 00000000 |
| 6988 | sth %l2,[%o1+0x050] ! Mem[0000000030800050] = 00010000 |
| 6989 | ! %l0 = 00000000ffffffff, %l7 = 00000000ec4a6f4f, %y = ffffffff |
| 6990 | smul %l0,%l7,%l0 ! %l0 = 0000000013b590b1, %y = 00 |
| 6991 | ! Mem[0000000014800020] = 00000000 6fccf81c, %l2 = 00000001, %l3 = 0000004a |
| 6992 | ldda [%i1+%o4]0x81,%l2 ! %l2 = 0000000000000000 000000006fccf81c |
| 6993 | ! %l5 = 0000000000056984, immed = 00000fb8, %y = 00000000 |
| 6994 | smulcc %l5,0xfb8,%l7 ! %l7 = 00000000551292e0, %ccr = 00, %y = 00 |
| 6995 | ! Mem[0000000015800010] = ec4a2f4d, %l0 = 0000000013b590b1 |
| 6996 | ldsha [%i3+%i5]0x89,%l0 ! %l0 = 0000000000002f4d |
| 6997 | ! Mem[0000000031000010] = ffffffff dc48d645, %l2 = 00000000, %l3 = 6fccf81c |
| 6998 | ldd [%o2+%i5],%l2 ! %l2 = 00000000ffffffff 00000000dc48d645 |
| 6999 | ! %l6 = 24b32f4d, %l7 = 551292e0, Mem[0000000014000028] = d79bcb31 8576256c |
| 7000 | stda %l6,[%i0+%o5]0x89 ! Mem[0000000014000028] = 24b32f4d 551292e0 |
| 7001 | ! %l7 = 00000000551292e0, immed = fffff2c4, %l5 = 0000000000056984 |
| 7002 | xnor %l7,-0xd3c,%l5 ! %l5 = 0000000055129fdb |
| 7003 | |
| 7004 | p2_label_37: |
| 7005 | ! %l1 = ffffffffdc48d645, immed = 0000001a, %l6 = 0000000024b32f4d |
| 7006 | sra %l1,0x01a,%l6 ! %l6 = fffffffffffffff7 |
| 7007 | ! Mem[0000000014000018] = c66713c5, %l3 = 00000000dc48d645 |
| 7008 | ldswa [%i0+%i6]0x89,%l3 ! %l3 = ffffffffc66713c5 |
| 7009 | ! Mem[0000000015000030] = ec000000, %f6 = 7cbe4409 |
| 7010 | lda [%i2+%o6]0x81,%f6 ! %f6 = ec000000 |
| 7011 | ! %l4 = ffffffffe7fb1000, immd = 0000000000000905, %l7 = 00000000551292e0 |
| 7012 | mulx %l4,0x905,%l7 ! %l7 = ffffff275b775000, %y = 00 |
| 7013 | ! retry : should take illegal inst trap, %l0 = 0000000000002f4d |
| 7014 | retry ! Illegal inst trap : %l0 = 0000000000002f5d |
| 7015 | ! %l2 = ffffffff, %l3 = c66713c5, Mem[0000000031800050] = ff8b0000 56f8fbbc |
| 7016 | std %l2,[%o3+0x050] ! Mem[0000000031800050] = ffffffff c66713c5 |
| 7017 | ! Mem[0000000030000050] = 7cbe4409, %l3 = ffffffffc66713c5 |
| 7018 | lduwa [%o0+0x050]%asi,%l3 ! %l3 = 000000007cbe4409 |
| 7019 | ! Mem[0000000015800000] = 00000000, %l7 = ffffff275b775000 |
| 7020 | ldsba [%i3+%g0]0x89,%l7 ! %l7 = 0000000000000000 |
| 7021 | ! %l7 = 0000000000000000, Mem[0000000031000050] = e7fb1000 |
| 7022 | stw %l7,[%o2+0x050] ! Mem[0000000031000050] = 00000000 |
| 7023 | ! %f28 = 10c48d71 bb86c755, Mem[0000000015800018] = 00000000 ffffffff |
| 7024 | stda %f28,[%i3+%i6]0x89 ! Mem[0000000015800018] = 10c48d71 bb86c755 |
| 7025 | |
| 7026 | p2_label_38: |
| 7027 | ! %l7 = 0000000000000000, %l7 = 0000000000000000, %l0 = 0000000000002f5d |
| 7028 | or %l7,%l7,%l0 ! %l0 = 0000000000000000 |
| 7029 | ! Mem[0000000030000050] = 7cbe4409, %l0 = 0000000000000000 |
| 7030 | ldsb [%o0+0x051],%l0 ! %l0 = ffffffffffffffbe |
| 7031 | ! Mem[0000000031800014] = ffffc513, %l4 = ffffffffe7fb1000 |
| 7032 | ldsha [%o3+0x014]%asi,%l4 ! %l4 = ffffffffffffffff |
| 7033 | ! %l0 = ffffffffffffffbe, %l1 = ffffffffdc48d645, %l6 = fffffffffffffff7 |
| 7034 | subc %l0,%l1,%l6 ! %l6 = 0000000023b72979 |
| 7035 | ! Mem[0000000015000030] = ec000000 a6450000, %l6 = 23b72979, %l7 = 00000000 |
| 7036 | ldda [%i2+%o6]0x81,%l6 ! %l6 = 00000000ec000000 00000000a6450000 |
| 7037 | ! %f14 = 5d09f5c2 7779617e, Mem[0000000014800050] = 5cf877e2 a2433549 |
| 7038 | std %f14,[%i1+0x050] ! Mem[0000000014800050] = 5d09f5c2 7779617e |
| 7039 | ! Mem[0000000015800018] = 55c786bb 718dc410, %l4 = ffffffff, %l5 = 55129fdb |
| 7040 | ldd [%i3+%i6],%l4 ! %l4 = 0000000055c786bb 00000000718dc410 |
| 7041 | ! Mem[0000000014800064] = 072f1650, %l4 = 0000000055c786bb |
| 7042 | ldswa [%i1+0x064]%asi,%l4 ! %l4 = 00000000072f1650 |
| 7043 | ! %l0 = ffffffffffffffbe, immed = 0000001a, %l3 = 000000007cbe4409 |
| 7044 | sra %l0,0x01a,%l3 ! %l3 = ffffffffffffffff |
| 7045 | ! %f26 = 4f6f4aec 4d2ff26a, Mem[0000000030000050] = 7cbe4409 461ebcc6 |
| 7046 | std %f26,[%o0+0x050] ! Mem[0000000030000050] = 4f6f4aec 4d2ff26a |
| 7047 | |
| 7048 | p2_label_39: |
| 7049 | ! Mem[0000000014800020] = 00000000, %l6 = 00000000ec000000 |
| 7050 | ldsba [%i1+%o4]0x81,%l6 ! %l6 = 0000000000000000 |
| 7051 | ! %l0 = ffffffffffffffbe, %l4 = 00000000072f1650, %l5 = 00000000718dc410 |
| 7052 | xnor %l0,%l4,%l5 ! %l5 = 00000000072f1611 |
| 7053 | ! Mem[0000000014800020] = 1cf8cc6f00000000, %l2 = 00000000ffffffff |
| 7054 | ldxa [%i1+%o4]0x88,%l2 ! %l2 = 1cf8cc6f00000000 |
| 7055 | ! Mem[0000000014000008] = 0000c574, %l4 = 00000000072f1650 |
| 7056 | ldsba [%i0+%i4]0x80,%l4 ! %l4 = 0000000000000000 |
| 7057 | ! %f6 = ec000000 461ebcc6, Mem[0000000015000008] = 296434ce 6af2fd53 |
| 7058 | stda %f6 ,[%i2+%i4]0x81 ! Mem[0000000015000008] = ec000000 461ebcc6 |
| 7059 | ! Mem[0000000014000020] = 004a6f4f6af22f4d, %l1 = ffffffffdc48d645 |
| 7060 | ldxa [%i0+%o4]0x80,%l1 ! %l1 = 004a6f4f6af22f4d |
| 7061 | ! %f20 = 4f6f4aec 4d2f4aec, Mem[0000000014000058] = bff8db06 4f6f4aec |
| 7062 | std %f20,[%i0+0x058] ! Mem[0000000014000058] = 4f6f4aec 4d2f4aec |
| 7063 | ! %f20 = 4f6f4aec, Mem[0000000031800050] = ffffffff |
| 7064 | st %f20,[%o3+0x050] ! Mem[0000000031800050] = 4f6f4aec |
| 7065 | ! Flush the Self Modifying Code |
| 7066 | flush %g1 |
| 7067 | ! Execute Self Modified Code : add %l0,0x138,%l0 |
| 7068 | ! %l0 = ffffffffffffffbe, offset = 138 |
| 7069 | p2_m5: ba p2_selfmod_failed ! %l0 = 0x00000000000000f6 |
| 7070 | mov 0x005,%g2 |
| 7071 | |
| 7072 | p2_label_40: |
| 7073 | ! %l4 = 0000000000000000, Mem[0000000015800000] = 00000000 |
| 7074 | stwa %l4,[%i3+%g0]0x81 ! Mem[0000000015800000] = 00000000 |
| 7075 | ! Mem[0000000031000054] = 00056984, %l4 = 0000000000000000 |
| 7076 | ldsh [%o2+0x056],%l4 ! %l4 = 0000000000006984 |
| 7077 | ! %l0 = 00000000000000f6, immed = 00000099, %l7 = 00000000a6450000 |
| 7078 | andncc %l0,0x099,%l7 ! %l7 = 0000000000000066, %ccr = 00 |
| 7079 | ! Mem[0000000014800008] = 5c9320237197c150, %l3 = ffffffffffffffff |
| 7080 | ldxa [%i1+%i4]0x88,%l3 ! %l3 = 5c9320237197c150 |
| 7081 | ! Mem[0000000015000018] = 00007cff, %f17 = 461ebcc6 |
| 7082 | lda [%i2+0x018]%asi,%f17 ! %f17 = 00007cff |
| 7083 | ! %l0 = 00000000000000f6, immed = 00000508, %y = 00000000 |
| 7084 | udivcc %l0,0x508,%l3 ! %l3 = 0000000000000000, %ccr = 44 |
| 7085 | mov %l0,%y ! %y = 000000f6 |
| 7086 | ! %l6 = 0000000000000000, Mem[0000000015800010] = 4d2f4aec |
| 7087 | stwa %l6,[%i3+%i5]0x81 ! Mem[0000000015800010] = 00000000 |
| 7088 | ! Mem[0000000030800010] = 00000170, %l5 = 00000000072f1611 |
| 7089 | lduh [%o1+%i5],%l5 ! %l5 = 0000000000000000 |
| 7090 | ! %f4 = ef26a567 0c763761, Mem[0000000014000000] = 718dc410 55c786bb |
| 7091 | stda %f4 ,[%i0+%g0]0x89 ! Mem[0000000014000000] = ef26a567 0c763761 |
| 7092 | ! %l6 = 0000000000000000, %l6 = 0000000000000000, %l5 = 0000000000000000 |
| 7093 | andn %l6,%l6,%l5 ! %l5 = 0000000000000000 |
| 7094 | |
| 7095 | p2_label_41: |
| 7096 | ! Mem[0000000030800050] = 00010000000000c5, %l3 = 0000000000000000 |
| 7097 | ldx [%o1+0x050],%l3 ! %l3 = 00010000000000c5 |
| 7098 | ! Generate Self Modifying Code : add %l1,0x80a,%l1 |
| 7099 | set p2_m6,%g1 |
| 7100 | set 0xa204680a,%g2 ! add %l1,0x80a,%l1 |
| 7101 | sta %g2,[%g1]0x80 ! Modify the code |
| 7102 | ! Mem[0000000015000068] = ffffffff, %l2 = 1cf8cc6f00000000 |
| 7103 | ldsh [%i2+0x068],%l2 ! %l2 = ffffffffffffffff |
| 7104 | ! %f14 = 5d09f5c2 7779617e, Mem[0000000014800048] = 7bac32b2 49c5bc63 |
| 7105 | std %f14,[%i1+0x048] ! Mem[0000000014800048] = 5d09f5c2 7779617e |
| 7106 | ! Mem[0000000031000014] = dc48d645, %l1 = 004a6f4f6af22f4d |
| 7107 | lduw [%o2+0x014],%l1 ! %l1 = 00000000dc48d645 |
| 7108 | ! %l3 = 00010000000000c5, immed = fffff926, %l3 = 00010000000000c5 |
| 7109 | tsubcctv %l3,-0x6da,%l3 ! %l0 = 0000000000000119, Trapped |
| 7110 | ! Mem[0000000030800014] = d8888209, %l7 = 0000000000000066 |
| 7111 | ldub [%o1+0x016],%l7 ! %l7 = 0000000000000082 |
| 7112 | ! %l1 = 00000000dc48d645, Mem[0000000015000008] = ec000000461ebcc6 |
| 7113 | stxa %l1,[%i2+%i4]0x81 ! Mem[0000000015000008] = 00000000dc48d645 |
| 7114 | ! %l5 = 0000000000000000, immed = 00000019, %l0 = 0000000000000119 |
| 7115 | sra %l5,0x019,%l0 ! %l0 = 0000000000000000 |
| 7116 | ! Mem[0000000030800050] = 00010000 000000c5, %l2 = ffffffff, %l3 = 000000c5 |
| 7117 | ldd [%o1+0x050],%l2 ! %l2 = 0000000000010000 00000000000000c5 |
| 7118 | |
| 7119 | p2_label_42: |
| 7120 | ! %f9 = d8888209, Mem[0000000014000000] = 0c763761 |
| 7121 | sta %f9 ,[%i0+%g0]0x88 ! Mem[0000000014000000] = d8888209 |
| 7122 | ! %l1 = 00000000dc48d645, Mem[000000001580001e] = 718dc410 |
| 7123 | stb %l1,[%i3+0x01e] ! Mem[000000001580001c] = 718d4510 |
| 7124 | ! %f24 = 0945fc44 e71dd733, Mem[0000000030800010] = 00000170 d8888209 |
| 7125 | std %f24,[%o1+%i5] ! Mem[0000000030800010] = 0945fc44 e71dd733 |
| 7126 | ! %l1 = 00000000dc48d645, immed = fffff2c1, %l1 = 00000000dc48d645 |
| 7127 | andncc %l1,-0xd3f,%l1 ! %l1 = 0000000000000404, %ccr = 00 |
| 7128 | ! Mem[0000000014800030] = ffffffff, %l1 = 0000000000000404 |
| 7129 | ldsha [%i1+%o6]0x89,%l1 ! %l1 = ffffffffffffffff |
| 7130 | ! Generate Self Modifying Code : add %l3,0xbf1,%l3 |
| 7131 | set p2_m7,%g1 |
| 7132 | set 0xa604ebf1,%g2 ! add %l3,0xbf1,%l3 |
| 7133 | sta %g2,[%g1]0x80 ! Modify the code |
| 7134 | ! Mem[0000000015800018] = 10458d71 bb86c755, %l6 = 00000000, %l7 = 00000082 |
| 7135 | ldda [%i3+%i6]0x89,%l6 ! %l6 = 00000000bb86c755 0000000010458d71 |
| 7136 | ! %l1 = ffffffffffffffff, %l0 = 0000000000000000, %l5 = 0000000000000000 |
| 7137 | or %l1,%l0,%l5 ! %l5 = ffffffffffffffff |
| 7138 | ! Flush the Self Modifying Code |
| 7139 | flush %g1 |
| 7140 | ! Mem[0000000015000020] = bca4c34a 222071da, %l6 = bb86c755, %l7 = 10458d71 |
| 7141 | ldda [%i2+0x020]%asi,%l6 ! %l6 = 00000000bca4c34a 00000000222071da |
| 7142 | |
| 7143 | p2_label_43: |
| 7144 | ! %l4 = 0000000000006984, Mem[0000000030800014] = e71dd733, %asi = 80 |
| 7145 | stwa %l4,[%o1+0x014]%asi ! Mem[0000000030800014] = 00006984 |
| 7146 | ! %l6 = 00000000bca4c34a, %l2 = 0000000000010000, %y = 000000f6 |
| 7147 | udiv %l6,%l2,%l7 ! %l7 = 0000000000f6bca4 |
| 7148 | mov %l0,%y ! %y = 00000000 |
| 7149 | ! Mem[0000000031800014] = ffffc513, %f0 = ff7cdeab |
| 7150 | ld [%o3+0x014],%f0 ! %f0 = ffffc513 |
| 7151 | ! Generate Self Modifying Code : add %l2,0xb01,%l2 |
| 7152 | set p2_m8,%g1 |
| 7153 | set 0xa404ab01,%g2 ! add %l2,0xb01,%l2 |
| 7154 | sta %g2,[%g1]0x80 ! Modify the code |
| 7155 | ! Mem[0000000030800050] = 00010000 000000c5, %l2 = 00010000, %l3 = 000000c5 |
| 7156 | ldd [%o1+0x050],%l2 ! %l2 = 0000000000010000 00000000000000c5 |
| 7157 | ! %l6 = 00000000bca4c34a, Mem[0000000030800050] = 00010000, %asi = 80 |
| 7158 | stwa %l6,[%o1+0x050]%asi ! Mem[0000000030800050] = bca4c34a |
| 7159 | ! %l3 = 00000000000000c5, Mem[0000000031800010] = ffffffffffffc513 |
| 7160 | stx %l3,[%o3+%i5] ! Mem[0000000031800010] = 00000000000000c5 |
| 7161 | ! %l2 = 0000000000010000, %l7 = 0000000000f6bca4, %l2 = 0000000000010000 |
| 7162 | sub %l2,%l7,%l2 ! %l2 = ffffffffff0a435c |
| 7163 | ! Mem[0000000031800050] = 4f6f4aec c66713c5, %l6 = bca4c34a, %l7 = 00f6bca4 |
| 7164 | ldd [%o3+0x050],%l6 ! %l6 = 000000004f6f4aec 00000000c66713c5 |
| 7165 | ! Mem[0000000014800010] = 4d2f4aec 44fc4509, %l2 = ff0a435c, %l3 = 000000c5 |
| 7166 | ldd [%i1+%i5],%l2 ! %l2 = 000000004d2f4aec 0000000044fc4509 |
| 7167 | |
| 7168 | p2_label_44: |
| 7169 | ! %l2 = 000000004d2f4aec, Mem[0000000031800057] = c66713c5 |
| 7170 | stb %l2,[%o3+0x057] ! Mem[0000000031800054] = c66713ec |
| 7171 | ! Flush the Self Modifying Code |
| 7172 | flush %g1 |
| 7173 | ! %l6 = 000000004f6f4aec, Mem[0000000031000050] = 00000000 |
| 7174 | sth %l6,[%o2+0x050] ! Mem[0000000031000050] = 4aec0000 |
| 7175 | ! Mem[0000000031800014] = 000000c5, %l2 = 000000004d2f4aec |
| 7176 | ldsh [%o3+0x014],%l2 ! %l2 = 0000000000000000 |
| 7177 | ! %f6 = ec000000 461ebcc6, Mem[0000000015000000] = ffffffff 00000000 |
| 7178 | stda %f6 ,[%i2+%g0]0x81 ! Mem[0000000015000000] = ec000000 461ebcc6 |
| 7179 | ! %l3 = 0000000044fc4509, Mem[0000000014800010] = ec4a2f4d |
| 7180 | stwa %l3,[%i1+%i5]0x89 ! Mem[0000000014800010] = 44fc4509 |
| 7181 | ! Mem[0000000030800054] = 000000c5, %l0 = 0000000000000000 |
| 7182 | ldswa [%o1+0x054]%asi,%l0 ! %l0 = 00000000000000c5 |
| 7183 | ! %l5 = ffffffffffffffff, Mem[0000000031800010] = 00000000000000c5 |
| 7184 | stx %l5,[%o3+%i5] ! Mem[0000000031800010] = ffffffffffffffff |
| 7185 | ! %l4 = 0000000000006984, Mem[0000000015800000] = 0000000027e6a62d |
| 7186 | stxa %l4,[%i3+%g0]0x80 ! Mem[0000000015800000] = 0000000000006984 |
| 7187 | ! Mem[0000000015000008] = 45d648dc00000000, %f22 = fb2245a6 56f8fbbc |
| 7188 | ldda [%i2+%i4]0x89,%f22 ! %f22 = 45d648dc 00000000 |
| 7189 | |
| 7190 | p2_label_45: |
| 7191 | ! retry : should take illegal inst trap, %l0 = 00000000000000c5 |
| 7192 | retry ! Illegal inst trap : %l0 = 00000000000000d5 |
| 7193 | ! Mem[0000000031800050] = 4f6f4aecc66713ec, %f14 = 5d09f5c2 7779617e |
| 7194 | ldd [%o3+0x050],%f14 ! %f14 = 4f6f4aec c66713ec |
| 7195 | ! %l6 = 000000004f6f4aec, Mem[0000000031000010] = ffffffff, %asi = 80 |
| 7196 | stwa %l6,[%o2+0x010]%asi ! Mem[0000000031000010] = 4f6f4aec |
| 7197 | ! %f24 = 0945fc44 e71dd733, Mem[0000000030000010] = 7cbe4409 461ebcc6 |
| 7198 | std %f24,[%o0+%i5] ! Mem[0000000030000010] = 0945fc44 e71dd733 |
| 7199 | ! %l2 = 0000000000000000, Mem[0000000014000020] = 004a6f4f, %asi = 80 |
| 7200 | stwa %l2,[%i0+0x020]%asi ! Mem[0000000014000020] = 00000000 |
| 7201 | ! %l2 = 0000000000000000, %l0 = 00000000000000d5, %l7 = 00000000c66713c5 |
| 7202 | subccc %l2,%l0,%l7 ! %l7 = ffffffffffffff2b, %ccr = 99 |
| 7203 | ! %l0 = 00000000000000d5, Mem[0000000015000000] = c6bc1e46000000ec |
| 7204 | stxa %l0,[%i2+%g0]0x88 ! Mem[0000000015000000] = 00000000000000d5 |
| 7205 | ! %l4 = 0000000000006984, %l4 = 0000000000006984, %l4 = 0000000000006984 |
| 7206 | addcc %l4,%l4,%l4 ! %l4 = 000000000000d308, %ccr = 00 |
| 7207 | ! Mem[0000000031800010] = ffffffff, %l6 = 000000004f6f4aec |
| 7208 | ldsb [%o3+0x013],%l6 ! %l6 = ffffffffffffffff |
| 7209 | ! %l6 = ffffffffffffffff, Mem[000000001580002e] = 9254b1dc |
| 7210 | sth %l6,[%i3+0x02e] ! Mem[000000001580002c] = 9254ffff |
| 7211 | |
| 7212 | p2_label_46: |
| 7213 | ! %f2 = 24b32f4d ec4a6f4f, Mem[0000000015800000] = 00000000 00006984 |
| 7214 | stda %f2 ,[%i3+%g0]0x81 ! Mem[0000000015800000] = 24b32f4d ec4a6f4f |
| 7215 | ! %l7 = ffffffffffffff2b, Mem[0000000015000030] = ec000000a6450000 |
| 7216 | stxa %l7,[%i2+%o6]0x80 ! Mem[0000000015000030] = ffffffffffffff2b |
| 7217 | ! %l0 = 00000000000000d5, Mem[0000000014800020] = 000000006fccf81c |
| 7218 | stxa %l0,[%i1+%o4]0x80 ! Mem[0000000014800020] = 00000000000000d5 |
| 7219 | ! Mem[0000000030800010] = 0945fc4400006984, %f28 = 10c48d71 bb86c755 |
| 7220 | ldd [%o1+%i5],%f28 ! %f28 = 0945fc44 00006984 |
| 7221 | ! %l4 = 000000000000d308, Mem[0000000014000018] = c51367c6 |
| 7222 | stba %l4,[%i0+%i6]0x80 ! Mem[0000000014000018] = 081367c6 |
| 7223 | ! %l5 = ffffffffffffffff, %l7 = ffffffffffffff2b, %l4 = 000000000000d308 |
| 7224 | tsubcctv %l5,%l7,%l4 ! %l0 = 00000000000000f8, Trapped |
| 7225 | ! %l1 = ffffffffffffffff, Mem[0000000015800000] = 24b32f4d |
| 7226 | stba %l1,[%i3+%g0]0x80 ! Mem[0000000015800000] = ffb32f4d |
| 7227 | ! %l2 = 00000000, %l3 = 44fc4509, Mem[0000000030000010] = 0945fc44 e71dd733 |
| 7228 | std %l2,[%o0+%i5] ! Mem[0000000030000010] = 00000000 44fc4509 |
| 7229 | ! Mem[0000000015000064] = b324ef84, %l7 = ffffffffffffff2b |
| 7230 | ldsw [%i2+0x064],%l7 ! %l7 = ffffffffb324ef84 |
| 7231 | ! Mem[0000000014000008] = bdd02029 74c50000, %l0 = 000000f8, %l1 = ffffffff |
| 7232 | ldda [%i0+%i4]0x89,%l0 ! %l0 = 0000000074c50000 00000000bdd02029 |
| 7233 | |
| 7234 | p2_label_47: |
| 7235 | ! Mem[0000000031000050] = 4aec0000, %l7 = ffffffffb324ef84 |
| 7236 | ldsb [%o2+0x053],%l7 ! %l7 = 0000000000000000 |
| 7237 | ! %l3 = 0000000044fc4509, Mem[0000000015800000] = 4d2fb3ff |
| 7238 | stba %l3,[%i3+%g0]0x89 ! Mem[0000000015800000] = 4d2fb309 |
| 7239 | ! %l6 = ffffffffffffffff, Mem[0000000014000020] = 00000000 |
| 7240 | stwa %l6,[%i0+%o4]0x81 ! Mem[0000000014000020] = ffffffff |
| 7241 | ! Mem[0000000014000008] = bdd02029 74c50000, %l4 = 0000d308, %l5 = ffffffff |
| 7242 | ldda [%i0+%i4]0x89,%l4 ! %l4 = 0000000074c50000 00000000bdd02029 |
| 7243 | ! %f4 = ef26a567, Mem[0000000031800050] = 4f6f4aec |
| 7244 | st %f4 ,[%o3+0x050] ! Mem[0000000031800050] = ef26a567 |
| 7245 | ! Mem[0000000031800050] = ef26a567, %l1 = 00000000bdd02029 |
| 7246 | ldsw [%o3+0x050],%l1 ! %l1 = ffffffffef26a567 |
| 7247 | ! %f27 = 4d2ff26a, Mem[0000000030000050] = 4f6f4aec |
| 7248 | st %f27,[%o0+0x050] ! Mem[0000000030000050] = 4d2ff26a |
| 7249 | ! Mem[0000000031800014] = ffffffff, %f27 = 4d2ff26a |
| 7250 | lda [%o3+0x014]%asi,%f27 ! %f27 = ffffffff |
| 7251 | ! %l5 = 00000000bdd02029, Mem[0000000015800010] = 00000000 |
| 7252 | stwa %l5,[%i3+%i5]0x89 ! Mem[0000000015800010] = bdd02029 |
| 7253 | ! Mem[0000000015800010] = bdd02029, %l0 = 0000000074c50000 |
| 7254 | lduha [%i3+%i5]0x88,%l0 ! %l0 = 0000000000002029 |
| 7255 | |
| 7256 | p2_label_48: |
| 7257 | ! Mem[0000000031000010] = 4f6f4aec, %l3 = 0000000044fc4509 |
| 7258 | ldswa [%o2+0x010]%asi,%l3 ! %l3 = 000000004f6f4aec |
| 7259 | ! %l2 = 0000000000000000, %l1 = ffffffffef26a567, %l5 = 00000000bdd02029 |
| 7260 | sllx %l2,%l1,%l5 ! %l5 = 0000000000000000 |
| 7261 | ! Generate Self Modifying Code : add %l6,0x451,%l6 |
| 7262 | set p2_m9,%g1 |
| 7263 | set 0xac05a451,%g2 ! add %l6,0x451,%l6 |
| 7264 | sta %g2,[%g1]0x80 ! Modify the code |
| 7265 | ! Mem[0000000014000078] = dce49eb0, %l2 = 0000000000000000 |
| 7266 | lduw [%i0+0x078],%l2 ! %l2 = 00000000dce49eb0 |
| 7267 | ! %f26 = 4f6f4aec ffffffff, Mem[0000000014000030] = 00000189 ffffffff |
| 7268 | std %f26,[%i0+%o6] ! Mem[0000000014000030] = 4f6f4aec ffffffff |
| 7269 | ! Mem[0000000014000078] = dce49eb0 7cf25b09, %l4 = 74c50000, %l5 = 00000000 |
| 7270 | ldd [%i0+0x078],%l4 ! %l4 = 00000000dce49eb0 000000007cf25b09 |
| 7271 | ! %l5 = 000000007cf25b09, immed = 00000018, %l5 = 000000007cf25b09 |
| 7272 | srl %l5,0x018,%l5 ! %l5 = 000000000000007c |
| 7273 | ! %l0 = 0000000000002029, Mem[000000001500007c] = 1524920d, %asi = 80 |
| 7274 | stwa %l0,[%i2+0x07c]%asi ! Mem[000000001500007c] = 00002029 |
| 7275 | ! Mem[0000000030000014] = 44fc4509, %l5 = 000000000000007c |
| 7276 | lduw [%o0+0x014],%l5 ! %l5 = 0000000044fc4509 |
| 7277 | ! Randomly selected nop |
| 7278 | nop |
| 7279 | |
| 7280 | p2_label_49: |
| 7281 | ! Mem[0000000014000024] = 6af22f4d, %l4 = 00000000dce49eb0 |
| 7282 | ldsw [%i0+0x024],%l4 ! %l4 = 000000006af22f4d |
| 7283 | ! %l7 = 0000000000000000, Mem[0000000015800008] = c6d148dc |
| 7284 | stba %l7,[%i3+%i4]0x88 ! Mem[0000000015800008] = c6d14800 |
| 7285 | ! %l2 = 00000000dce49eb0, immed = fffff40d, %l4 = 000000006af22f4d |
| 7286 | orcc %l2,-0xbf3,%l4 ! %l4 = fffffffffffffebd, %ccr = 88 |
| 7287 | ! %f10 = 56f8fffc 10607402, Mem[0000000015800020] = fcfff856 56f8fffc |
| 7288 | stda %f10,[%i3+%o4]0x81 ! Mem[0000000015800020] = 56f8fffc 10607402 |
| 7289 | ! %l7 = 0000000000000000, %l2 = 00000000dce49eb0, %l7 = 0000000000000000 |
| 7290 | andncc %l7,%l2,%l7 ! %l7 = 0000000000000000, %ccr = 44 |
| 7291 | ! Mem[0000000015800020] = 56f8fffc, %l5 = 0000000044fc4509 |
| 7292 | ldswa [%i3+%o4]0x80,%l5 ! %l5 = 0000000056f8fffc |
| 7293 | ! Mem[0000000014800030] = ffffffff, %l3 = 000000004f6f4aec |
| 7294 | ldsha [%i1+%o6]0x89,%l3 ! %l3 = ffffffffffffffff |
| 7295 | ! Mem[0000000014000034] = ffffffff, %l2 = 00000000dce49eb0 |
| 7296 | ldsb [%i0+0x035],%l2 ! %l2 = ffffffffffffffff |
| 7297 | ! Mem[0000000014800034] = dc48d1c6, %l4 = fffffffffffffebd |
| 7298 | ldsha [%i1+0x036]%asi,%l4 ! %l4 = ffffffffffffd1c6 |
| 7299 | ! Mem[0000000014000000] = 098288d867a526ef, %l7 = 0000000000000000 |
| 7300 | ldxa [%i0+%g0]0x80,%l7 ! %l7 = 098288d867a526ef |
| 7301 | |
| 7302 | p2_label_50: |
| 7303 | ! %l3 = ffffffffffffffff, Mem[0000000030000054] = 4d2ff26a, %asi = 80 |
| 7304 | stwa %l3,[%o0+0x054]%asi ! Mem[0000000030000054] = ffffffff |
| 7305 | ! Mem[0000000015000020] = 4ac3a4bc, %l5 = 0000000056f8fffc |
| 7306 | lduwa [%i2+%o4]0x88,%l5 ! %l5 = 000000004ac3a4bc |
| 7307 | ! %l2 = ffffffffffffffff, %l2 = ffffffffffffffff, %l2 = ffffffffffffffff |
| 7308 | orcc %l2,%l2,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 |
| 7309 | ! Mem[0000000030800010] = 0945fc44, %f19 = 56f8fbbc |
| 7310 | lda [%o1+0x010]%asi,%f19 ! %f19 = 0945fc44 |
| 7311 | ! Mem[0000000030000010] = 00000000, %l1 = ffffffffef26a567 |
| 7312 | ldsb [%o0+%i5],%l1 ! %l1 = 0000000000000000 |
| 7313 | ! %f0 = ffffc513 56d53155, Mem[0000000031800010] = ffffffff ffffffff |
| 7314 | std %f0 ,[%o3+%i5] ! Mem[0000000031800010] = ffffc513 56d53155 |
| 7315 | ! Mem[0000000030000010] = 00000000, %l0 = 0000000000002029 |
| 7316 | lduw [%o0+%i5],%l0 ! %l0 = 0000000000000000 |
| 7317 | ! %l6 = ffffffffffffffff, %l5 = 000000004ac3a4bc, %l6 = ffffffffffffffff |
| 7318 | addc %l6,%l5,%l6 ! %l6 = 000000004ac3a4bb |
| 7319 | ! %l1 = 0000000000000000, Mem[0000000014000020] = ffffffff |
| 7320 | stwa %l1,[%i0+%o4]0x81 ! Mem[0000000014000020] = 00000000 |
| 7321 | ! Mem[000000001500000c] = dc48d645, %l5 = 000000004ac3a4bc |
| 7322 | ldsh [%i2+0x00c],%l5 ! %l5 = ffffffffffffdc48 |
| 7323 | |
| 7324 | p2_label_51: |
| 7325 | ! %l5 = ffffffffffffdc48, Mem[0000000030000057] = ffffffff |
| 7326 | stb %l5,[%o0+0x057] ! Mem[0000000030000054] = ffffff48 |
| 7327 | ! %l6 = 4ac3a4bb, %l7 = 67a526ef, Mem[0000000031800010] = ffffc513 56d53155 |
| 7328 | std %l6,[%o3+%i5] ! Mem[0000000031800010] = 4ac3a4bb 67a526ef |
| 7329 | ! %f30 = 000045a6 4d2f4aec, Mem[0000000031800050] = ef26a567 c66713ec |
| 7330 | std %f30,[%o3+0x050] ! Mem[0000000031800050] = 000045a6 4d2f4aec |
| 7331 | ! %l5 = ffffffffffffdc48, Mem[0000000030800014] = 00006984 |
| 7332 | stb %l5,[%o1+0x014] ! Mem[0000000030800014] = 48006984 |
| 7333 | ! Generate Self Modifying Code : add %l6,0x672,%l6 |
| 7334 | set p2_m10,%g1 |
| 7335 | set 0xac05a672,%g2 ! add %l6,0x672,%l6 |
| 7336 | sta %g2,[%g1]0x80 ! Modify the code |
| 7337 | ! %l1 = 0000000000000000, immed = fffff9e8, %l1 = 0000000000000000 |
| 7338 | subc %l1,-0x618,%l1 ! %l1 = 0000000000000618 |
| 7339 | ! Mem[0000000014000018] = 081367c6, %l5 = ffffffffffffdc48 |
| 7340 | lduha [%i0+%i6]0x80,%l5 ! %l5 = 0000000000000813 |
| 7341 | ! %f2 = 24b32f4d ec4a6f4f, Mem[0000000031000050] = 4aec0000 00056984 |
| 7342 | std %f2 ,[%o2+0x050] ! Mem[0000000031000050] = 24b32f4d ec4a6f4f |
| 7343 | ! Mem[0000000031000014] = dc48d645, %f5 = 0c763761 |
| 7344 | lda [%o2+0x014]%asi,%f5 ! %f5 = dc48d645 |
| 7345 | ! %l3 = ffffffffffffffff, Mem[0000000014800018] = 4d2fb324 |
| 7346 | stha %l3,[%i1+%i6]0x88 ! Mem[0000000014800018] = 4d2fffff |
| 7347 | |
| 7348 | p2_label_52: |
| 7349 | ! Mem[0000000014000008] = 0000c5742920d0bd, %f30 = 000045a6 4d2f4aec |
| 7350 | ldda [%i0+%i4]0x81,%f30 ! %f30 = 0000c574 2920d0bd |
| 7351 | ! %l1 = 0000000000000618, Mem[0000000030800056] = 000000c5 |
| 7352 | sth %l1,[%o1+0x056] ! Mem[0000000030800054] = 00000618 |
| 7353 | ! Mem[0000000030000050] = 4d2ff26affffff48, %f6 = ec000000 461ebcc6 |
| 7354 | ldd [%o0+0x050],%f6 ! %f6 = 4d2ff26a ffffff48 |
| 7355 | ! Mem[0000000031800014] = 67a526ef, %l0 = 0000000000000000 |
| 7356 | ldsh [%o3+0x014],%l0 ! %l0 = 00000000000067a5 |
| 7357 | ! Mem[0000000014000008] = 0000c574, %l3 = ffffffffffffffff |
| 7358 | ldsba [%i0+%i4]0x81,%l3 ! %l3 = 0000000000000000 |
| 7359 | ! Set Register : %l4 = ffffffffffffd1c6 |
| 7360 | xor %g0,-1,%l4 ! %l4 = ffffffffffffffff |
| 7361 | ! Mem[0000000031000054] = ec4a6f4f, %l4 = ffffffffffffffff |
| 7362 | ldsb [%o2+0x054],%l4 ! %l4 = ffffffffffffffec |
| 7363 | ! Mem[0000000015800000] = 09b32f4d, %l6 = 000000004ac3a4bb |
| 7364 | ldswa [%i3+%g0]0x81,%l6 ! %l6 = 0000000009b32f4d |
| 7365 | ! Set Register : %l0 = 00000000000067a5 |
| 7366 | xor %g0,-1,%l0 ! %l0 = ffffffffffffffff |
| 7367 | ! Mem[0000000031000010] = 4f6f4aec, %l6 = 0000000009b32f4d |
| 7368 | ldswa [%o2+0x010]%asi,%l6 ! %l6 = 000000004f6f4aec |
| 7369 | |
| 7370 | p2_label_53: |
| 7371 | ! Generate Self Modifying Code : add %l0,0xbc9,%l0 |
| 7372 | set p2_m11,%g1 |
| 7373 | set 0xa0042bc9,%g2 ! add %l0,0xbc9,%l0 |
| 7374 | sta %g2,[%g1]0x80 ! Modify the code |
| 7375 | ! %l6 = 000000004f6f4aec |
| 7376 | sethi %hi(0x991d8800),%l6 ! %l6 = 00000000991d8800 |
| 7377 | ! %l0 = ffffffff, %l1 = 00000618, Mem[0000000031000010] = 4f6f4aec dc48d645 |
| 7378 | std %l0,[%o2+%i5] ! Mem[0000000031000010] = ffffffff 00000618 |
| 7379 | ! %l1 = 0000000000000618, immed = 000003c1, %l0 = ffffffffffffffff |
| 7380 | xnor %l1,0x3c1,%l0 ! %l0 = fffffffffffffa26 |
| 7381 | ! %l3 = 0000000000000000, immed = 00000f3e, %y = 00000000 |
| 7382 | smulcc %l3,0xf3e,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00 |
| 7383 | ! %f12 = 92bff626 56f8fffc, Mem[0000000015800028] = 4466004a 9254ffff |
| 7384 | stda %f12,[%i3+%o5]0x81 ! Mem[0000000015800028] = 92bff626 56f8fffc |
| 7385 | ! Mem[0000000015000010] = 00000000 00000001, %l2 = ffffffff, %l3 = 00000000 |
| 7386 | ldda [%i2+%i5]0x81,%l2 ! %l2 = 0000000000000000 0000000000000001 |
| 7387 | ! %f16 = 7cbe4409 00007cff, Mem[0000000031000050] = 24b32f4d ec4a6f4f |
| 7388 | std %f16,[%o2+0x050] ! Mem[0000000031000050] = 7cbe4409 00007cff |
| 7389 | ! %f14 = 4f6f4aec c66713ec, Mem[0000000031000050] = 7cbe4409 00007cff |
| 7390 | stda %f14,[%o2+0x050]%asi ! Mem[0000000031000050] = 4f6f4aec c66713ec |
| 7391 | ! %l4 = ffffffffffffffec, Mem[0000000014000000] = 098288d8 |
| 7392 | stwa %l4,[%i0+%g0]0x81 ! Mem[0000000014000000] = ffffffec |
| 7393 | |
| 7394 | p2_label_54: |
| 7395 | ! %l5 = 0000000000000813, Mem[0000000031800050] = 000045a64d2f4aec |
| 7396 | stx %l5,[%o3+0x050] ! Mem[0000000031800050] = 0000000000000813 |
| 7397 | ! Mem[0000000014800008] = 50c19771, %l7 = 098288d867a526ef |
| 7398 | ldsha [%i1+%i4]0x81,%l7 ! %l7 = 00000000000050c1 |
| 7399 | ! %l2 = 00000000, %l3 = 00000001, Mem[0000000030000010] = 00000000 44fc4509 |
| 7400 | std %l2,[%o0+%i5] ! Mem[0000000030000010] = 00000000 00000001 |
| 7401 | ! Mem[0000000031000050] = 4f6f4aecc66713ec, %f6 = 4d2ff26a ffffff48 |
| 7402 | ldd [%o2+0x050],%f6 ! %f6 = 4f6f4aec c66713ec |
| 7403 | ! Set Register : %l3 = 0000000000000001 |
| 7404 | xor %g0,-1,%l3 ! %l3 = ffffffffffffffff |
| 7405 | ! Mem[0000000030000054] = ffffff48, %l1 = 0000000000000618 |
| 7406 | ldub [%o0+0x056],%l1 ! %l1 = 00000000000000ff |
| 7407 | ! %f24 = 0945fc44 e71dd733, Mem[0000000031800010] = 4ac3a4bb 67a526ef |
| 7408 | std %f24,[%o3+%i5] ! Mem[0000000031800010] = 0945fc44 e71dd733 |
| 7409 | ! Mem[0000000015800018] = bb86c755, %l4 = ffffffffffffffec |
| 7410 | lduha [%i3+%i6]0x88,%l4 ! %l4 = 000000000000c755 |
| 7411 | ! %f8 = 00000170 d8888209, Mem[0000000031000050] = 4f6f4aec c66713ec |
| 7412 | std %f8 ,[%o2+0x050] ! Mem[0000000031000050] = 00000170 d8888209 |
| 7413 | ! %l0 = fffffffffffffa26, Mem[0000000031000056] = d8888209 |
| 7414 | sth %l0,[%o2+0x056] ! Mem[0000000031000054] = d888fa26 |
| 7415 | |
| 7416 | p2_label_55: |
| 7417 | ! %l3 = ffffffffffffffff, %l6 = 00000000991d8800, %l2 = 0000000000000000 |
| 7418 | sllx %l3,%l6,%l2 ! %l2 = ffffffffffffffff |
| 7419 | ! Mem[000000001500004c] = 0ec5ce0d, %l7 = 00000000000050c1 |
| 7420 | lduh [%i2+0x04c],%l7 ! %l7 = 0000000000000ec5 |
| 7421 | ! %l4 = 000000000000c755, %l5 = 0000000000000813, %l0 = fffffffffffffa26 |
| 7422 | xnorcc %l4,%l5,%l0 ! %l0 = ffffffffffff30b9, %ccr = 88 |
| 7423 | ! Mem[0000000014000018] = 081367c6e3f368d6, %f8 = 00000170 d8888209 |
| 7424 | ldda [%i0+%i6]0x81,%f8 ! %f8 = 081367c6 e3f368d6 |
| 7425 | ! Mem[0000000030800050] = bca4c34a, %l2 = ffffffffffffffff |
| 7426 | ldsw [%o1+0x050],%l2 ! %l2 = ffffffffbca4c34a |
| 7427 | ! Mem[0000000014000010] = 4d2fb3241ba782f5, %f12 = 92bff626 56f8fffc |
| 7428 | ldda [%i0+%i5]0x81,%f12 ! %f12 = 4d2fb324 1ba782f5 |
| 7429 | ! %l1 = 00000000000000ff, immed = fffff5c1, %l4 = 000000000000c755 |
| 7430 | xnorcc %l1,-0xa3f,%l4 ! %l4 = 0000000000000ac1, %ccr = 00 |
| 7431 | ! %l0 = ffff30b9, %l1 = 000000ff, Mem[0000000030000050] = 4d2ff26a ffffff48 |
| 7432 | std %l0,[%o0+0x050] ! Mem[0000000030000050] = ffff30b9 000000ff |
| 7433 | ! Mem[0000000030000050] = ffff30b9, %l1 = 00000000000000ff |
| 7434 | lduw [%o0+0x050],%l1 ! %l1 = 00000000ffff30b9 |
| 7435 | ! Mem[0000000031000050] = 00000170, %l4 = 0000000000000ac1 |
| 7436 | ldub [%o2+0x050],%l4 ! %l4 = 0000000000000000 |
| 7437 | |
| 7438 | p2_label_56: |
| 7439 | ! %l6 = 00000000991d8800, Mem[000000001580001a] = 55c786bb |
| 7440 | sth %l6,[%i3+0x01a] ! Mem[0000000015800018] = 55c78800 |
| 7441 | ! %l4 = 00000000, %l5 = 00000813, Mem[0000000014800018] = 4d2fffff 4f6f4aec |
| 7442 | stda %l4,[%i1+%i6]0x89 ! Mem[0000000014800018] = 00000000 00000813 |
| 7443 | ! Mem[0000000015000008] = 00000000, %l1 = 00000000ffff30b9 |
| 7444 | ldsw [%i2+%i4],%l1 ! %l1 = 0000000000000000 |
| 7445 | ! Mem[0000000014000008] = 74c50000, %l2 = ffffffffbca4c34a |
| 7446 | ldsba [%i0+%i4]0x89,%l2 ! %l2 = 0000000000000000 |
| 7447 | ! %l2 = 0000000000000000, Mem[0000000015800000] = 09b32f4d |
| 7448 | stba %l2,[%i3+%g0]0x80 ! Mem[0000000015800000] = 00b32f4d |
| 7449 | ! Mem[0000000014800000] = 0011ff04, %l4 = 0000000000000000 |
| 7450 | lduwa [%i1+%g0]0x80,%l4 ! %l4 = 000000000011ff04 |
| 7451 | ! %l7 = 0000000000000ec5, Mem[0000000030800050] = bca4c34a |
| 7452 | sth %l7,[%o1+0x050] ! Mem[0000000030800050] = 0ec5c34a |
| 7453 | ! Mem[0000000014800008] = 7197c150, %l0 = ffffffffffff30b9 |
| 7454 | ldsha [%i1+%i4]0x89,%l0 ! %l0 = ffffffffffffc150 |
| 7455 | ! Mem[0000000030000050] = ffff30b9, %l4 = 000000000011ff04 |
| 7456 | ldsw [%o0+0x050],%l4 ! %l4 = ffffffffffff30b9 |
| 7457 | ! %l0 = ffffffffffffc150, %l4 = ffffffffffff30b9, %l6 = 00000000991d8800 |
| 7458 | taddcctv %l0,%l4,%l6 ! %l0 = ffffffffffffc173, Trapped |
| 7459 | |
| 7460 | p2_label_57: |
| 7461 | ! Mem[0000000031800050] = 0000000000000813, %f6 = 4f6f4aec c66713ec |
| 7462 | ldd [%o3+0x050],%f6 ! %f6 = 00000000 00000813 |
| 7463 | ! %l6 = 00000000991d8800, %l2 = 0000000000000000, %l0 = ffffffffffffc173 |
| 7464 | xnorcc %l6,%l2,%l0 ! %l0 = ffffffff66e277ff, %ccr = 80 |
| 7465 | ! %l6 = 00000000991d8800, Mem[0000000014000028] = 4d2fb324 |
| 7466 | stha %l6,[%i0+%o5]0x80 ! Mem[0000000014000028] = 8800b324 |
| 7467 | ! Mem[0000000031800010] = 0945fc44, %f6 = 00000000 |
| 7468 | ld [%o3+%i5],%f6 ! %f6 = 0945fc44 |
| 7469 | ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l6 = 00000000991d8800 |
| 7470 | sub %l1,%l1,%l6 ! %l6 = 0000000000000000 |
| 7471 | ! Mem[0000000015800028] = 92bff626, %l6 = 0000000000000000 |
| 7472 | ldswa [%i3+%o5]0x80,%l6 ! %l6 = ffffffff92bff626 |
| 7473 | ! Mem[0000000031000010] = ffffffff 00000618, %l0 = 66e277ff, %l1 = 00000000 |
| 7474 | ldd [%o2+%i5],%l0 ! %l0 = 00000000ffffffff 0000000000000618 |
| 7475 | ! %l0 = ffffffff, %l1 = 00000618, Mem[0000000015000008] = 00000000 45d648dc |
| 7476 | stda %l0,[%i2+%i4]0x89 ! Mem[0000000015000008] = ffffffff 00000618 |
| 7477 | ! Mem[0000000030800010] = 0945fc4448006984, %l6 = ffffffff92bff626 |
| 7478 | ldx [%o1+%i5],%l6 ! %l6 = 0945fc4448006984 |
| 7479 | ! %l6 = 0945fc4448006984, Mem[0000000015800030] = 92bff6264f6f4aec |
| 7480 | stx %l6,[%i3+%o6] ! Mem[0000000015800030] = 0945fc4448006984 |
| 7481 | |
| 7482 | p2_label_58: |
| 7483 | ! %l7 = 0000000000000ec5, immed = fffff0e8, %l4 = ffffffffffff30b9 |
| 7484 | andncc %l7,-0xf18,%l4 ! %l4 = 0000000000000e05, %ccr = 00 |
| 7485 | ! Mem[0000000015800018] = 0088c755, %l0 = 00000000ffffffff |
| 7486 | lduwa [%i3+%i6]0x88,%l0 ! %l0 = 000000000088c755 |
| 7487 | ! Mem[0000000015800028] = 92bff626, %l7 = 0000000000000ec5 |
| 7488 | lduwa [%i3+%o5]0x80,%l7 ! %l7 = 0000000092bff626 |
| 7489 | ! %l0 = 000000000088c755, Mem[0000000031000010] = ffffffff |
| 7490 | stw %l0,[%o2+%i5] ! Mem[0000000031000010] = 0088c755 |
| 7491 | ! Mem[0000000014000030] = ec4a6f4f, %l4 = 0000000000000e05 |
| 7492 | ldsba [%i0+%o6]0x89,%l4 ! %l4 = 000000000000004f |
| 7493 | ! %l7 = 0000000092bff626, Mem[0000000014000028] = 24b30088 |
| 7494 | stwa %l7,[%i0+%o5]0x89 ! Mem[0000000014000028] = 92bff626 |
| 7495 | ! %l6 = 0945fc4448006984, Mem[0000000014000020] = 000000006af22f4d |
| 7496 | stxa %l6,[%i0+%o4]0x80 ! Mem[0000000014000020] = 0945fc4448006984 |
| 7497 | ! Randomly selected nop |
| 7498 | nop |
| 7499 | ! Execute Self Modified Code : add %l1,0x80a,%l1 |
| 7500 | ! %l1 = 0000000000000618, offset = 80a |
| 7501 | p2_m6: ba p2_selfmod_failed ! %l1 = 0x0000000000000e22 |
| 7502 | mov 0x006,%g2 |
| 7503 | ! %l0 = 000000000088c755, Mem[0000000031000056] = d888fa26 |
| 7504 | sth %l0,[%o2+0x056] ! Mem[0000000031000054] = d888c755 |
| 7505 | |
| 7506 | p2_label_59: |
| 7507 | ! Mem[0000000015800060] = fb8b1530c132d008, %f10 = 56f8fffc 10607402 |
| 7508 | ldda [%i3+0x060]%asi,%f10 ! %f10 = fb8b1530 c132d008 |
| 7509 | ! Mem[0000000014000000] = ecffffff, %l5 = 0000000000000813 |
| 7510 | lduba [%i0+%g0]0x89,%l5 ! %l5 = 00000000000000ff |
| 7511 | ! %l0 = 000000000088c755, Mem[000000001580003c] = 05af63cd |
| 7512 | stw %l0,[%i3+0x03c] ! Mem[000000001580003c] = 0088c755 |
| 7513 | ! Mem[0000000030000010] = 00000000, %l4 = 000000000000004f |
| 7514 | lduw [%o0+%i5],%l4 ! %l4 = 0000000000000000 |
| 7515 | ! Mem[0000000030800054] = 00000618, %f3 = ec4a6f4f |
| 7516 | lda [%o1+0x054]%asi,%f3 ! %f3 = 00000618 |
| 7517 | ! %l2 = 0000000000000000, Mem[0000000030000050] = ffff30b9000000ff |
| 7518 | stx %l2,[%o0+0x050] ! Mem[0000000030000050] = 0000000000000000 |
| 7519 | ! %f8 = 081367c6, Mem[0000000015800018] = 0088c755 |
| 7520 | sta %f8 ,[%i3+%i6]0x88 ! Mem[0000000015800018] = 081367c6 |
| 7521 | ! Mem[0000000015800008] = c6d14800, %l1 = 0000000000000e22 |
| 7522 | ldsha [%i3+%i4]0x89,%l1 ! %l1 = 0000000000004800 |
| 7523 | ! %l6 = 48006984, %l7 = 92bff626, Mem[0000000031000050] = 00000170 d888c755 |
| 7524 | std %l6,[%o2+0x050] ! Mem[0000000031000050] = 48006984 92bff626 |
| 7525 | ! Set Register : %l6 = 0945fc4448006984 |
| 7526 | xor %g0,-1,%l6 ! %l6 = ffffffffffffffff |
| 7527 | |
| 7528 | p2_label_60: |
| 7529 | ! %l4 = 0000000000000000, Mem[0000000030000010] = 00000000 |
| 7530 | stw %l4,[%o0+%i5] ! Mem[0000000030000010] = 00000000 |
| 7531 | ! %l2 = 0000000000000000, Mem[0000000014800020] = 00000000 |
| 7532 | stba %l2,[%i1+%o4]0x89 ! Mem[0000000014800020] = 00000000 |
| 7533 | ! %l6 = ffffffffffffffff, Mem[0000000014000010] = 4d2fb324 |
| 7534 | stwa %l6,[%i0+%i5]0x81 ! Mem[0000000014000010] = ffffffff |
| 7535 | ! Mem[0000000014000020] = 44fc4509, %l7 = 0000000092bff626 |
| 7536 | ldsha [%i0+%o4]0x89,%l7 ! %l7 = 0000000000004509 |
| 7537 | ! %l6 = ffffffffffffffff, immed = 000001e2, %y = 00000000 |
| 7538 | udivcc %l6,0x1e2,%l3 ! %l3 = 000000000087f780, %ccr = 00 |
| 7539 | mov %l0,%y ! %y = 0088c755 |
| 7540 | ! %l0 = 000000000088c755, immed = fffff960, %l5 = 00000000000000ff |
| 7541 | andn %l0,-0x6a0,%l5 ! %l5 = 0000000000000615 |
| 7542 | ! Mem[0000000015800000] = 4d2fb300, %l7 = 0000000000004509 |
| 7543 | lduha [%i3+%g0]0x88,%l7 ! %l7 = 000000000000b300 |
| 7544 | ! Mem[000000001500001c] = 894de088, %l3 = 000000000087f780 |
| 7545 | ldsb [%i2+0x01c],%l3 ! %l3 = ffffffffffffff89 |
| 7546 | ! %l4 = 0000000000000000, Mem[0000000014800028] = 4f6f4aec4d2fb324 |
| 7547 | stxa %l4,[%i1+%o5]0x80 ! Mem[0000000014800028] = 0000000000000000 |
| 7548 | ! retry : should take illegal inst trap, %l0 = 000000000088c755 |
| 7549 | retry ! Illegal inst trap : %l0 = 000000000088c765 |
| 7550 | |
| 7551 | p2_label_61: |
| 7552 | ! %l3 = ffffffffffffff89, Mem[0000000030800050] = 0ec5c34a |
| 7553 | sth %l3,[%o1+0x050] ! Mem[0000000030800050] = ff89c34a |
| 7554 | ! Mem[0000000030800050] = ff89c34a, %l3 = ffffffffffffff89 |
| 7555 | lduh [%o1+0x052],%l3 ! %l3 = 000000000000c34a |
| 7556 | ! Mem[0000000014000024] = 48006984, %f7 = 00000813 |
| 7557 | ld [%i0+0x024],%f7 ! %f7 = 48006984 |
| 7558 | ! %l3 = 000000000000c34a, Mem[0000000030800014] = 48006984 |
| 7559 | sth %l3,[%o1+0x014] ! Mem[0000000030800014] = c34a6984 |
| 7560 | ! Execute Self Modified Code : add %l3,0xbf1,%l3 |
| 7561 | ! %l3 = 000000000000c34a, offset = bf1 |
| 7562 | p2_m7: ba p2_selfmod_failed ! %l3 = 0x000000000000cf3b |
| 7563 | mov 0x007,%g2 |
| 7564 | ! Mem[0000000015800060] = fb8b1530, %l6 = ffffffffffffffff |
| 7565 | ldsh [%i3+0x062],%l6 ! %l6 = 0000000000001530 |
| 7566 | ! %l0 = 000000000088c765, Mem[0000000031000010] = 0088c755 |
| 7567 | stw %l0,[%o2+%i5] ! Mem[0000000031000010] = 0088c765 |
| 7568 | ! Mem[0000000031000014] = 00000618, %l1 = 0000000000004800 |
| 7569 | ldsha [%o2+0x016]%asi,%l1 ! %l1 = 0000000000000618 |
| 7570 | ! Mem[0000000030000014] = 00000001, %l6 = 0000000000001530 |
| 7571 | lduwa [%o0+0x014]%asi,%l6 ! %l6 = 0000000000000001 |
| 7572 | ! %l6 = 0000000000000001, %l7 = 000000000000b300, %l0 = 000000000088c765 |
| 7573 | tsubcctv %l6,%l7,%l0 ! %l0 = 000000000088c788, Trapped |
| 7574 | |
| 7575 | p2_label_62: |
| 7576 | ! Mem[0000000015000030] = ffffffff ffffff2b, %l4 = 00000000, %l5 = 00000615 |
| 7577 | ldda [%i2+%o6]0x81,%l4 ! %l4 = 00000000ffffffff 00000000ffffff2b |
| 7578 | ! Mem[0000000030000054] = 00000000, %l6 = 0000000000000001 |
| 7579 | ldsb [%o0+0x057],%l6 ! %l6 = 0000000000000000 |
| 7580 | ! Mem[0000000030000050] = 00000000 00000000, %l4 = ffffffff, %l5 = ffffff2b |
| 7581 | ldd [%o0+0x050],%l4 ! %l4 = 0000000000000000 0000000000000000 |
| 7582 | ! %f26 = 4f6f4aec ffffffff, Mem[0000000014000018] = c6671308 d668f3e3 |
| 7583 | stda %f26,[%i0+%i6]0x89 ! Mem[0000000014000018] = 4f6f4aec ffffffff |
| 7584 | ! Mem[0000000030800054] = 00000618, %l2 = 0000000000000000 |
| 7585 | ldub [%o1+0x055],%l2 ! %l2 = 0000000000000000 |
| 7586 | ! %l5 = 0000000000000000, Mem[0000000030000050] = 00000000 |
| 7587 | sth %l5,[%o0+0x050] ! Mem[0000000030000050] = 00000000 |
| 7588 | ! %l7 = 000000000000b300, Mem[0000000031800010] = 0945fc44 |
| 7589 | stw %l7,[%o3+%i5] ! Mem[0000000031800010] = 0000b300 |
| 7590 | ! %l7 = 000000000000b300, Mem[0000000030800010] = 0945fc44 |
| 7591 | sth %l7,[%o1+%i5] ! Mem[0000000030800010] = b300fc44 |
| 7592 | ! Mem[0000000030800050] = ff89c34a, %f13 = 1ba782f5 |
| 7593 | ld [%o1+0x050],%f13 ! %f13 = ff89c34a |
| 7594 | ! %f18 = 24691bfb 0945fc44, Mem[0000000031000050] = 48006984 92bff626 |
| 7595 | std %f18,[%o2+0x050] ! Mem[0000000031000050] = 24691bfb 0945fc44 |
| 7596 | |
| 7597 | p2_label_63: |
| 7598 | ! Mem[0000000030000050] = 00000000, %l6 = 0000000000000000 |
| 7599 | ldsha [%o0+0x052]%asi,%l6 ! %l6 = 0000000000000000 |
| 7600 | ! Mem[0000000031800010] = 0000b300, %l3 = 000000000000cf3b |
| 7601 | lduw [%o3+%i5],%l3 ! %l3 = 000000000000b300 |
| 7602 | save ! CWP = 1 |
| 7603 | ! Mem[000000001400005c] = 4d2f4aec, %l2 = a3548ce3abf4b174 |
| 7604 | ldswa [%o0+0x05c]%asi,%l2 ! %l2 = 000000004d2f4aec |
| 7605 | ! Mem[0000000014000000] = ffffffec, %l4 = 5d7e865e570f2cfa |
| 7606 | ldsba [%o0+%g0]0x80,%l4 ! %l4 = ffffffffffffffff |
| 7607 | ! %l6 = 9fbc6bac0f4042eb, %l7 = ffffffffffffffff, %l4 = ffffffffffffffff |
| 7608 | xnorcc %l6,%l7,%l4 ! %l4 = 9fbc6bac0f4042eb, %ccr = 80 |
| 7609 | ! %l0 = fb2245a6, %l1 = 00000695, Mem[0000000014000028] = 26f6bf92 e0921255 |
| 7610 | std %l0,[%o0+%i5] ! Mem[0000000014000028] = fb2245a6 00000695 |
| 7611 | ! %f6 = 0945fc44 48006984, Mem[0000000031000050] = 24691bfb 0945fc44 |
| 7612 | stda %f6 ,[%i2+0x050]%asi ! Mem[0000000031000050] = 0945fc44 48006984 |
| 7613 | ! %l4 = 9fbc6bac0f4042eb |
| 7614 | sethi %hi(0xb5e9c000),%l4 ! %l4 = 00000000b5e9c000 |
| 7615 | ! Mem[0000000014000018] = ffffffff, %l4 = 00000000b5e9c000 |
| 7616 | ldsha [%o0+%o6]0x81,%l4 ! %l4 = ffffffffffffffff |
| 7617 | |
| 7618 | p2_label_64: ! %cwp = 1 |
| 7619 | ! Mem[0000000031000014] = 00000618, %l3 = 4f6f3b72900bbb6e |
| 7620 | ldub [%i2+0x017],%l3 ! %l3 = 0000000000000018 |
| 7621 | ! %l6 = 9fbc6bac0f4042eb, %l3 = 0000000000000018, %l1 = 0000000000000695 |
| 7622 | andncc %l6,%l3,%l1 ! %l1 = 9fbc6bac0f4042e3, %ccr = 80 |
| 7623 | ! Mem[0000000031000050] = 0945fc44, %l1 = 9fbc6bac0f4042e3 |
| 7624 | lduh [%i2+0x050],%l1 ! %l1 = 0000000000000945 |
| 7625 | ! Mem[0000000015000030] = ffffffff, %l2 = 000000004d2f4aec |
| 7626 | lduha [%o2+%i6]0x88,%l2 ! %l2 = 000000000000ffff |
| 7627 | ! %l2 = 000000000000ffff, %l5 = 5fadee32950450e4, %y = 0088c755 |
| 7628 | smulcc %l2,%l5,%l2 ! %l2 = ffff9504bbdfaf1c, %ccr = 88, %y = ffff9504 |
| 7629 | ! Mem[0000000015800030] = 0945fc44, %l6 = 9fbc6bac0f4042eb |
| 7630 | lduwa [%o3+%i6]0x80,%l6 ! %l6 = 000000000945fc44 |
| 7631 | ! %l5 = 5fadee32950450e4, immed = fffffe74, %l7 = ffffffffffffffff |
| 7632 | taddcctv %l5,-0x18c,%l7 ! %l7 = 5fadee3295044f58, %ccr = 19 |
| 7633 | ! Mem[0000000030800010] = b300fc44, %f26 = 4f6f4aec |
| 7634 | ld [%i1+%o5],%f26 ! %f26 = b300fc44 |
| 7635 | ! Mem[000000001500004c] = 0ec5ce0d, %l7 = 5fadee3295044f58 |
| 7636 | ldsb [%o2+0x04d],%l7 ! %l7 = ffffffffffffffc5 |
| 7637 | ! %l4 = ffffffff, %l5 = 950450e4, Mem[0000000031000050] = 0945fc44 48006984 |
| 7638 | std %l4,[%i2+0x050] ! Mem[0000000031000050] = ffffffff 950450e4 |
| 7639 | |
| 7640 | p2_label_65: ! %cwp = 1 |
| 7641 | ! %l7 = ffffffffffffffc5, immed = 00000b88, %l1 = 0000000000000945 |
| 7642 | andn %l7,0xb88,%l1 ! %l1 = fffffffffffff445 |
| 7643 | ! %l6 = 000000000945fc44, Mem[0000000015000010] = 00000000 |
| 7644 | stha %l6,[%o2+%o5]0x80 ! Mem[0000000015000010] = fc440000 |
| 7645 | ! %l7 = ffffffffffffffc5, Mem[0000000031800050] = 00000000 |
| 7646 | stb %l7,[%i3+0x050] ! Mem[0000000031800050] = c5000000 |
| 7647 | ! Mem[0000000031000054] = 950450e4, %l7 = ffffffffffffffc5 |
| 7648 | ldsb [%i2+0x057],%l7 ! %l7 = ffffffffffffffe4 |
| 7649 | ! Execute Self Modified Code : add %l2,0xb01,%l2 |
| 7650 | ! %l2 = ffff9504bbdfaf1c, offset = b01 |
| 7651 | p2_m8: ba p2_selfmod_failed ! %l2 = 0xffff9504bbdfba1d |
| 7652 | mov 0x008,%g2 |
| 7653 | ! %f9 = e3f368d6, Mem[0000000015800000] = 4d2fb300 |
| 7654 | sta %f9 ,[%o3+%g0]0x88 ! Mem[0000000015800000] = e3f368d6 |
| 7655 | ! Mem[0000000014000008] = bdd0202974c50000, %l7 = ffffffffffffffe4 |
| 7656 | ldxa [%o0+%o4]0x88,%l7 ! %l7 = bdd0202974c50000 |
| 7657 | ! %l2 = ffff9504bbdfba1d, immed = fffff157, %l0 = 000045a6fb2245a6 |
| 7658 | addcc %l2,-0xea9,%l0 ! %l0 = ffff9504bbdfab74, %ccr = 99 |
| 7659 | ! %l3 = 0000000000000018, Mem[0000000015000028] = 00000000 |
| 7660 | stwa %l3,[%o2+%i5]0x81 ! Mem[0000000015000028] = 00000018 |
| 7661 | ! Mem[0000000030000010] = 00000000 00000001, %l0 = bbdfab74, %l1 = fffff445 |
| 7662 | ldd [%i0+%o5],%l0 ! %l0 = 0000000000000000 0000000000000001 |
| 7663 | |
| 7664 | p2_label_66: ! %cwp = 1 |
| 7665 | ! %f6 = 0945fc44 48006984, Mem[0000000030800010] = b300fc44 c34a6984 |
| 7666 | std %f6 ,[%i1+%o5] ! Mem[0000000030800010] = 0945fc44 48006984 |
| 7667 | ! %f30 = 0000c574 2920d0bd, Mem[0000000030000050] = 00000000 00000000 |
| 7668 | std %f30,[%i0+0x050] ! Mem[0000000030000050] = 0000c574 2920d0bd |
| 7669 | ! Mem[0000000030800054] = 00000618, %l5 = 5fadee32950450e4 |
| 7670 | ldub [%i1+0x056],%l5 ! %l5 = 0000000000000006 |
| 7671 | ! %l6 = 000000000945fc44, %l3 = 0000000000000018, %l2 = ffff9504bbdfba1d |
| 7672 | xnorcc %l6,%l3,%l2 ! %l2 = fffffffff6ba03a3, %ccr = 88 |
| 7673 | ! %l0 = 00000000, %l1 = 00000001, Mem[0000000015000000] = d5000000 00000000 |
| 7674 | stda %l0,[%o2+0x000]%asi ! Mem[0000000015000000] = 00000000 00000001 |
| 7675 | ! Mem[0000000014000018] = ffffffff, %l4 = ffffffffffffffff |
| 7676 | lduwa [%o0+%o6]0x88,%l4 ! %l4 = 00000000ffffffff |
| 7677 | ! %l7 = bdd0202974c50000, %l1 = 0000000000000001, %l2 = fffffffff6ba03a3 |
| 7678 | sra %l7,%l1,%l2 ! %l2 = 000000003a628000 |
| 7679 | ! %f19 = 0945fc44, Mem[0000000030000010] = 00000000 |
| 7680 | st %f19,[%i0+%o5] ! Mem[0000000030000010] = 0945fc44 |
| 7681 | ! %l3 = 0000000000000018, Mem[0000000015800008] = 0048d1c6 |
| 7682 | stha %l3,[%o3+%o4]0x80 ! Mem[0000000015800008] = 0018d1c6 |
| 7683 | ! %l1 = 0000000000000001, Mem[0000000015800020] = fcfff856 |
| 7684 | stwa %l1,[%o3+%i4]0x89 ! Mem[0000000015800020] = 00000001 |
| 7685 | |
| 7686 | p2_label_67: ! %cwp = 1 |
| 7687 | ! Mem[0000000014000018] = ffffffff, %l3 = 0000000000000018 |
| 7688 | lduha [%o0+%o6]0x88,%l3 ! %l3 = 000000000000ffff |
| 7689 | ! %l0 = 00000000, %l1 = 00000001, Mem[0000000015800020] = 01000000 10607402 |
| 7690 | stda %l0,[%o3+%i4]0x81 ! Mem[0000000015800020] = 00000000 00000001 |
| 7691 | ! Mem[0000000030800054] = 00000618, %l6 = 000000000945fc44 |
| 7692 | lduh [%i1+0x054],%l6 ! %l6 = 0000000000000000 |
| 7693 | ! %l1 = 0000000000000001, Mem[0000000015000018] = 00007cff |
| 7694 | stba %l1,[%o2+%o6]0x80 ! Mem[0000000015000018] = 01007cff |
| 7695 | ! Mem[0000000014800018] = 00000000, %l7 = bdd0202974c50000 |
| 7696 | ldswa [%o1+%o6]0x80,%l7 ! %l7 = 0000000000000000 |
| 7697 | ! %l3 = 000000000000ffff, Mem[0000000014000018] = ffffffff |
| 7698 | stwa %l3,[%o0+%o6]0x89 ! Mem[0000000014000018] = 0000ffff |
| 7699 | ! %l1 = 0000000000000001, %l3 = 000000000000ffff, %y = ffff9504 |
| 7700 | udiv %l1,%l3,%l6 ! %l6 = 00000000ffffffff |
| 7701 | mov %l0,%y ! %y = 00000000 |
| 7702 | ! Mem[0000000031000010] = 0088c765, %l7 = 0000000000000000 |
| 7703 | ldsh [%i2+0x012],%l7 ! %l7 = ffffffffffffc765 |
| 7704 | ! Mem[0000000030000014] = 00000001, %l6 = 00000000ffffffff |
| 7705 | ldsh [%i0+0x014],%l6 ! %l6 = 0000000000000000 |
| 7706 | ! %l4 = 00000000ffffffff, Mem[0000000015800062] = fb8b1530 |
| 7707 | sth %l4,[%o3+0x062] ! Mem[0000000015800060] = fb8bffff |
| 7708 | |
| 7709 | p2_label_68: ! %cwp = 1 |
| 7710 | ! %l6 = 0000000000000000, Mem[0000000030800055] = 00000618 |
| 7711 | stb %l6,[%i1+0x055] ! Mem[0000000030800054] = 00000618 |
| 7712 | ! Mem[0000000030800054] = 00000618, %l5 = 0000000000000006 |
| 7713 | lduh [%i1+0x056],%l5 ! %l5 = 0000000000000618 |
| 7714 | ! Mem[0000000015000040] = 114e4ce9, %l4 = 00000000ffffffff |
| 7715 | ldsh [%o2+0x040],%l4 ! %l4 = 000000000000114e |
| 7716 | ! Mem[0000000014800008] = 50c19771, %l6 = 0000000000000000 |
| 7717 | ldsha [%o1+%o4]0x81,%l6 ! %l6 = 00000000000050c1 |
| 7718 | ! Mem[0000000031800050] = c500000000000813, %f0 = ffffc513 56d53155 |
| 7719 | ldd [%i3+0x050],%f0 ! %f0 = c5000000 00000813 |
| 7720 | ! %l7 = ffffffffffffc765, Mem[0000000015000030] = ffffffff |
| 7721 | stba %l7,[%o2+%i6]0x80 ! Mem[0000000015000030] = 65ffffff |
| 7722 | ! Flush the Self Modifying Code |
| 7723 | flush %g1 |
| 7724 | ! Mem[0000000031800010] = 0000b300, %f27 = ffffffff |
| 7725 | ld [%i3+%o5],%f27 ! %f27 = 0000b300 |
| 7726 | ! Mem[0000000015000028] = 18000000, %l2 = 000000003a628000 |
| 7727 | ldsha [%o2+%i5]0x89,%l2 ! %l2 = 0000000000000000 |
| 7728 | ! %l2 = 0000000000000000, Mem[0000000014800068] = ef26a567 |
| 7729 | sth %l2,[%o1+0x068] ! Mem[0000000014800068] = 0000a567 |
| 7730 | |
| 7731 | p2_label_69: ! %cwp = 1 |
| 7732 | ! Mem[0000000015800010] = 2920d0bd, %l5 = 0000000000000618 |
| 7733 | lduwa [%o3+%o5]0x80,%l5 ! %l5 = 000000002920d0bd |
| 7734 | ! Mem[0000000015000020] = bca4c34a 222071da, %l6 = 000050c1, %l7 = ffffc765 |
| 7735 | ldda [%o2+%i4]0x81,%l6 ! %l6 = 00000000bca4c34a 00000000222071da |
| 7736 | ! %l5 = 000000002920d0bd, %l4 = 000000000000114e, %y = 00000000 |
| 7737 | umul %l5,%l4,%l0 ! %l0 = 000002c7b5dc2696, %y = 2c7 |
| 7738 | ! Generate Self Modifying Code : add %l7,0xbdc,%l7 |
| 7739 | set p2_m12,%g1 |
| 7740 | set 0xae05ebdc,%g2 ! add %l7,0xbdc,%l7 |
| 7741 | sta %g2,[%g1]0x80 ! Modify the code |
| 7742 | ! %l0 = 000002c7b5dc2696, immed = 0000000e, %l7 = 00000000222071da |
| 7743 | sra %l0,0x00e,%l7 ! %l7 = fffffffffffed770 |
| 7744 | ! Flush the Self Modifying Code |
| 7745 | flush %g1 |
| 7746 | ! %l0 = b5dc2696, %l1 = 00000001, Mem[0000000030000050] = 0000c574 2920d0bd |
| 7747 | stda %l0,[%i0+0x050]%asi ! Mem[0000000030000050] = b5dc2696 00000001 |
| 7748 | ! Mem[0000000030800014] = 48006984, %l7 = fffffffffffed770 |
| 7749 | ldub [%i1+0x015],%l7 ! %l7 = 0000000000000000 |
| 7750 | ! Mem[0000000015000018] = 01007cff894de088, %l7 = 0000000000000000 |
| 7751 | ldxa [%o2+%o6]0x80,%l7 ! %l7 = 01007cff894de088 |
| 7752 | ! Mem[0000000031800050] = c500000000000813, %l3 = 000000000000ffff |
| 7753 | ldx [%i3+0x050],%l3 ! %l3 = c500000000000813 |
| 7754 | |
| 7755 | p2_label_70: ! %cwp = 1 |
| 7756 | ! %l4 = 000000000000114e, Mem[0000000014800000] = 0011ff04 |
| 7757 | stwa %l4,[%o1+%g0]0x81 ! Mem[0000000014800000] = 0000114e |
| 7758 | ! %l4 = 000000000000114e, %l3 = c500000000000813, %y = 000002c7 |
| 7759 | udiv %l4,%l3,%l3 ! %l3 = 00000000580edcb5 |
| 7760 | mov %l0,%y ! %y = b5dc2696 |
| 7761 | ! %f22 = 45d648dc 00000000, Mem[0000000014800010] = 0945fc44 44fc4509 |
| 7762 | stda %f22,[%o1+%o5]0x81 ! Mem[0000000014800010] = 45d648dc 00000000 |
| 7763 | restore ! CWP = 0 |
| 7764 | ! %l0 = 000000000088c788, Mem[0000000014800000] = 4e110000 |
| 7765 | stba %l0,[%i1+%g0]0x89 ! Mem[0000000014800000] = 4e110088 |
| 7766 | ! %l1 = 0000000000000618, Mem[0000000030000050] = b5dc2696 |
| 7767 | sth %l1,[%o0+0x050] ! Mem[0000000030000050] = 06182696 |
| 7768 | ! Mem[0000000031000050] = ffffffff950450e4, %l2 = 0000000000000000 |
| 7769 | ldx [%o2+0x050],%l2 ! %l2 = ffffffff950450e4 |
| 7770 | ! Mem[0000000015800020] = 0000000000000001, %f4 = ef26a567 dc48d645 |
| 7771 | ldda [%i3+%o4]0x81,%f4 ! %f4 = 00000000 00000001 |
| 7772 | ! %l4 = 0000000000000000, Mem[0000000015000028] = 18000000 |
| 7773 | stha %l4,[%i2+%o5]0x88 ! Mem[0000000015000028] = 18000000 |
| 7774 | ! %l1 = 0000000000000618, immed = 00000c63, %l2 = ffffffff950450e4 |
| 7775 | andcc %l1,0xc63,%l2 ! %l2 = 0000000000000400, %ccr = 00 |
| 7776 | |
| 7777 | p2_label_71: |
| 7778 | ! %f29 = 00006984, Mem[0000000014000030] = ec4a6f4f |
| 7779 | sta %f29,[%i0+%o6]0x88 ! Mem[0000000014000030] = 00006984 |
| 7780 | ! %l4 = 0000000000000000, Mem[0000000030000010] = 0945fc44 |
| 7781 | stw %l4,[%o0+%i5] ! Mem[0000000030000010] = 00000000 |
| 7782 | ! Mem[0000000014800000] = 8800114e, %l3 = 000000000000b300 |
| 7783 | ldswa [%i1+%g0]0x81,%l3 ! %l3 = ffffffff8800114e |
| 7784 | ! %l7 = 000000000000b300, %l1 = 0000000000000618, %l4 = 0000000000000000 |
| 7785 | orcc %l7,%l1,%l4 ! %l4 = 000000000000b718, %ccr = 00 |
| 7786 | ! Mem[0000000031000010] = 0088c765, %l3 = ffffffff8800114e |
| 7787 | lduw [%o2+%i5],%l3 ! %l3 = 000000000088c765 |
| 7788 | ! Mem[0000000014800018] = 00000000, %l3 = 000000000088c765 |
| 7789 | lduba [%i1+%i6]0x89,%l3 ! %l3 = 0000000000000000 |
| 7790 | ! %l0 = 0088c788, %l1 = 00000618, Mem[0000000014800020] = 00000000 d5000000 |
| 7791 | stda %l0,[%i1+%o4]0x89 ! Mem[0000000014800020] = 0088c788 00000618 |
| 7792 | ! Mem[0000000014800008] = 50c19771 2320935c, %l6 = 00000000, %l7 = 0000b300 |
| 7793 | ldda [%i1+0x008]%asi,%l6 ! %l6 = 0000000050c19771 000000002320935c |
| 7794 | ! Mem[0000000031000050] = ffffffff, %l1 = 0000000000000618 |
| 7795 | ldsh [%o2+0x052],%l1 ! %l1 = ffffffffffffffff |
| 7796 | ! Mem[0000000014800010] = 45d648dc, %l5 = 0000000000000000 |
| 7797 | ldswa [%i1+%i5]0x81,%l5 ! %l5 = 0000000045d648dc |
| 7798 | |
| 7799 | p2_label_72: |
| 7800 | ! %l4 = 000000000000b718, immed = 000003b9, %l4 = 000000000000b718 |
| 7801 | or %l4,0x3b9,%l4 ! %l4 = 000000000000b7b9 |
| 7802 | ! %l1 = ffffffffffffffff, immed = fffff925, %l0 = 000000000088c788 |
| 7803 | taddcctv %l1,-0x6db,%l0 ! %l0 = 000000000088c7ab, Trapped |
| 7804 | ! %l6 = 50c19771, %l7 = 2320935c, Mem[0000000030000010] = 00000000 00000001 |
| 7805 | std %l6,[%o0+%i5] ! Mem[0000000030000010] = 50c19771 2320935c |
| 7806 | ! %l1 = ffffffffffffffff, immed = fffffd6b, %l6 = 0000000050c19771 |
| 7807 | andn %l1,-0x295,%l6 ! %l6 = 0000000000000294 |
| 7808 | ! %l2 = 00000400, %l3 = 00000000, Mem[0000000015800018] = c6671308 718d4510 |
| 7809 | std %l2,[%i3+%i6] ! Mem[0000000015800018] = 00000400 00000000 |
| 7810 | ! %l6 = 00000294, %l7 = 2320935c, Mem[0000000015000000] = 00000000 01000000 |
| 7811 | stda %l6,[%i2+%g0]0x88 ! Mem[0000000015000000] = 00000294 2320935c |
| 7812 | save ! CWP = 1 |
| 7813 | ! %l7 = 01007cff894de088, immed = 0000032f, %y = b5dc2696 |
| 7814 | smul %l7,0x32f,%l6 ! %l6 = fffffe861eedd0f8, %y = fffffe86 |
| 7815 | ! Mem[0000000031000054] = 950450e4, %f8 = 081367c6 |
| 7816 | ld [%i2+0x054],%f8 ! %f8 = 950450e4 |
| 7817 | ! %l7 = 01007cff894de088, Mem[0000000015000010] = fc440000 |
| 7818 | stha %l7,[%o2+%o5]0x80 ! Mem[0000000015000010] = e0880000 |
| 7819 | |
| 7820 | p2_label_73: ! %cwp = 1 |
| 7821 | ! Mem[0000000015000010] = e0880000, %l1 = 0000000000000001 |
| 7822 | ldsha [%o2+%o5]0x81,%l1 ! %l1 = ffffffffffffe088 |
| 7823 | ! %l5 = 000000002920d0bd, Mem[0000000030800010] = 0945fc4448006984 |
| 7824 | stx %l5,[%i1+%o5] ! Mem[0000000030800010] = 000000002920d0bd |
| 7825 | ! Mem[0000000030000054] = 00000001, %l7 = 01007cff894de088 |
| 7826 | ldub [%i0+0x056],%l7 ! %l7 = 0000000000000000 |
| 7827 | ! Mem[0000000014800000] = 8800114e, %l2 = 0000000000000000 |
| 7828 | lduba [%o1+%g0]0x80,%l2 ! %l2 = 0000000000000088 |
| 7829 | ! Mem[0000000014000058] = 4f6f4aec4d2f4aec, %f12 = 4d2fb324 ff89c34a |
| 7830 | ldd [%o0+0x058],%f12 ! %f12 = 4f6f4aec 4d2f4aec |
| 7831 | ! Mem[0000000031000010] = 0088c765, %l6 = fffffe861eedd0f8 |
| 7832 | ldswa [%i2+0x010]%asi,%l6 ! %l6 = 000000000088c765 |
| 7833 | ! Mem[0000000015000078] = 4fba302100002029, %f16 = 7cbe4409 00007cff |
| 7834 | ldd [%o2+0x078],%f16 ! %f16 = 4fba3021 00002029 |
| 7835 | ! Mem[0000000015800018] = 00000400, %l0 = 000002c7b5dc2696 |
| 7836 | ldsha [%o3+%o6]0x81,%l0 ! %l0 = 0000000000000000 |
| 7837 | ! %f20 = 4f6f4aec 4d2f4aec, Mem[0000000015800078] = e7b0801f eae10bd0 |
| 7838 | std %f20,[%o3+0x078] ! Mem[0000000015800078] = 4f6f4aec 4d2f4aec |
| 7839 | ! %f26 = b300fc44, Mem[0000000031800010] = 0000b300 |
| 7840 | st %f26,[%i3+%o5] ! Mem[0000000031800010] = b300fc44 |
| 7841 | |
| 7842 | p2_label_74: ! %cwp = 1 |
| 7843 | ! %l2 = 0000000000000088, Mem[0000000030000055] = 00000001 |
| 7844 | stb %l2,[%i0+0x055] ! Mem[0000000030000054] = 00880001 |
| 7845 | ! Mem[0000000014000028] = fb2245a6, %l2 = 0000000000000088 |
| 7846 | lduha [%o0+%i5]0x80,%l2 ! %l2 = 000000000000fb22 |
| 7847 | ! Mem[0000000015000008] = ffffffff, %l2 = 000000000000fb22 |
| 7848 | ldswa [%o2+%o4]0x89,%l2 ! %l2 = ffffffffffffffff |
| 7849 | ! %l4 = 000000000000114e, Mem[0000000031000012] = 0088c765 |
| 7850 | sth %l4,[%i2+0x012] ! Mem[0000000031000010] = 0088114e |
| 7851 | ! Mem[0000000015000008] = ffffffff, %l2 = ffffffffffffffff |
| 7852 | lduba [%o2+%o4]0x89,%l2 ! %l2 = 00000000000000ff |
| 7853 | ! %l3 = 00000000580edcb5, Mem[0000000030800050] = ff89c34a, %asi = 80 |
| 7854 | stwa %l3,[%i1+0x050]%asi ! Mem[0000000030800050] = 580edcb5 |
| 7855 | ! Mem[0000000014800010] = 45d648dc, %l4 = 000000000000114e |
| 7856 | ldswa [%o1+%o5]0x81,%l4 ! %l4 = 0000000045d648dc |
| 7857 | ! Mem[0000000030800054] = 00000618, %f8 = 950450e4 |
| 7858 | ld [%i1+0x054],%f8 ! %f8 = 00000618 |
| 7859 | ! Mem[0000000031000050] = ffffffff950450e4, %f24 = 0945fc44 e71dd733 |
| 7860 | ldd [%i2+0x050],%f24 ! %f24 = ffffffff 950450e4 |
| 7861 | ! Mem[0000000015000010] = e0880000, %l4 = 0000000045d648dc |
| 7862 | ldswa [%o2+%o5]0x81,%l4 ! %l4 = ffffffffe0880000 |
| 7863 | |
| 7864 | p2_label_75: ! %cwp = 1 |
| 7865 | ! %l2 = 00000000000000ff, immed = fffff024, %l0 = 0000000000000000 |
| 7866 | andncc %l2,-0xfdc,%l0 ! %l0 = 00000000000000db, %ccr = 00 |
| 7867 | ! Mem[0000000015800040] = 5714f107, %f10 = fb8b1530 |
| 7868 | ld [%o3+0x040],%f10 ! %f10 = 5714f107 |
| 7869 | ! %l7 = 0000000000000000, immed = 0000000c, %l5 = 000000002920d0bd |
| 7870 | sllx %l7,0x00c,%l5 ! %l5 = 0000000000000000 |
| 7871 | ! %l3 = 00000000580edcb5, Mem[000000001580004d] = bb86c755 |
| 7872 | stb %l3,[%o3+0x04d] ! Mem[000000001580004c] = bbb5c755 |
| 7873 | ! Mem[0000000031000050] = ffffffff, %l5 = 0000000000000000 |
| 7874 | ldsha [%i2+0x050]%asi,%l5 ! %l5 = ffffffffffffffff |
| 7875 | ! Mem[0000000031000010] = 0088114e 00000618, %l0 = 000000db, %l1 = ffffe088 |
| 7876 | ldd [%i2+%o5],%l0 ! %l0 = 000000000088114e 0000000000000618 |
| 7877 | ! %l4 = ffffffffe0880000, Mem[0000000014800018] = 00000000 |
| 7878 | stha %l4,[%o1+%o6]0x88 ! Mem[0000000014800018] = 00000000 |
| 7879 | ! %l4 = ffffffffe0880000, %l6 = 000000000088c765, %l4 = ffffffffe0880000 |
| 7880 | xnorcc %l4,%l6,%l4 ! %l4 = 000000001fff389a, %ccr = 00 |
| 7881 | ! Mem[0000000014800000] = 8800114e, %l2 = 00000000000000ff |
| 7882 | ldsha [%o1+%g0]0x81,%l2 ! %l2 = ffffffffffff8800 |
| 7883 | ! Mem[0000000015000028] = 000000180000004a, %f16 = 4fba3021 00002029 |
| 7884 | ldda [%o2+%i5]0x81,%f16 ! %f16 = 00000018 0000004a |
| 7885 | |
| 7886 | p2_label_76: ! %cwp = 1 |
| 7887 | ! %l1 = 0000000000000618, Mem[0000000014800028] = 0000000000000000 |
| 7888 | stxa %l1,[%o1+%i5]0x81 ! Mem[0000000014800028] = 0000000000000618 |
| 7889 | ! Mem[0000000031000014] = 00000618, %l3 = 00000000580edcb5 |
| 7890 | ldsh [%i2+0x016],%l3 ! %l3 = 0000000000000618 |
| 7891 | ! Mem[0000000015000000] = 94020000, %l6 = 000000000088c765 |
| 7892 | lduwa [%o2+%g0]0x80,%l6 ! %l6 = 0000000094020000 |
| 7893 | ! Mem[0000000031800010] = b300fc44 e71dd733, %l0 = 0088114e, %l1 = 00000618 |
| 7894 | ldda [%i3+0x010]%asi,%l0 ! %l0 = 00000000b300fc44 00000000e71dd733 |
| 7895 | ! %l2 = ffffffffffff8800, immed = fffff15f, %l2 = ffffffffffff8800 |
| 7896 | or %l2,-0xea1,%l2 ! %l2 = fffffffffffff95f |
| 7897 | ! %l2 = fffffffffffff95f, Mem[000000001480004b] = 5d09f5c2 |
| 7898 | stb %l2,[%o1+0x04b] ! Mem[0000000014800048] = 5d09f55f |
| 7899 | ! %f14 = 4f6f4aec c66713ec, Mem[0000000030000050] = 06182696 00880001 |
| 7900 | std %f14,[%i0+0x050] ! Mem[0000000030000050] = 4f6f4aec c66713ec |
| 7901 | ! Mem[0000000030800010] = 000000002920d0bd, %f16 = 00000018 0000004a |
| 7902 | ldd [%i1+%o5],%f16 ! %f16 = 00000000 2920d0bd |
| 7903 | ! %l3 = 0000000000000618, Mem[0000000030800014] = 2920d0bd |
| 7904 | sth %l3,[%i1+0x014] ! Mem[0000000030800014] = 0618d0bd |
| 7905 | ! Mem[0000000030000010] = 50c19771, %l4 = 000000001fff389a |
| 7906 | lduw [%i0+%o5],%l4 ! %l4 = 0000000050c19771 |
| 7907 | |
| 7908 | p2_label_77: ! %cwp = 1 |
| 7909 | ! %f22 = 45d648dc 00000000, Mem[0000000031800010] = b300fc44 e71dd733 |
| 7910 | std %f22,[%i3+%o5] ! Mem[0000000031800010] = 45d648dc 00000000 |
| 7911 | ! Mem[0000000030800050] = 580edcb5 00000618, %l4 = 50c19771, %l5 = ffffffff |
| 7912 | ldd [%i1+0x050],%l4 ! %l4 = 00000000580edcb5 0000000000000618 |
| 7913 | ! %l0 = b300fc44, %l1 = e71dd733, Mem[0000000015800028] = 26f6bf92 fcfff856 |
| 7914 | stda %l0,[%o3+%i5]0x89 ! Mem[0000000015800028] = b300fc44 e71dd733 |
| 7915 | ! %l7 = 0000000000000000, %l1 = 00000000e71dd733, %l4 = 00000000580edcb5 |
| 7916 | sra %l7,%l1,%l4 ! %l4 = 0000000000000000 |
| 7917 | ! %f28 = 0945fc44, Mem[0000000014000020] = 0945fc44 |
| 7918 | sta %f28,[%o0+%i4]0x80 ! Mem[0000000014000020] = 0945fc44 |
| 7919 | ! %f24 = ffffffff 950450e4, Mem[0000000015000000] = 94020000 5c932023 |
| 7920 | stda %f24,[%o2+0x000]%asi ! Mem[0000000015000000] = ffffffff 950450e4 |
| 7921 | ! %l1 = 00000000e71dd733, immed = 00000be1, %l7 = 0000000000000000 |
| 7922 | tsubcctv %l1,0xbe1,%l7 ! %l0 = 00000000b300fc67, Trapped |
| 7923 | ! %l6 = 0000000094020000, immd = 0000000000000643, %l0 = 00000000b300fc67 |
| 7924 | udivx %l6,0x643,%l0 ! %l0 = 000000000017a30d |
| 7925 | ! Mem[0000000015800018] = 00000400, %l5 = 0000000000000618 |
| 7926 | ldswa [%o3+%o6]0x81,%l5 ! %l5 = 0000000000000400 |
| 7927 | ! Set Register : %l4 = 0000000000000000 |
| 7928 | xor %g0,-1,%l4 ! %l4 = ffffffffffffffff |
| 7929 | |
| 7930 | p2_label_78: ! %cwp = 1 |
| 7931 | ! %f6 = 0945fc44, Mem[0000000014000010] = ffffffff |
| 7932 | sta %f6 ,[%o0+%o5]0x88 ! Mem[0000000014000010] = 0945fc44 |
| 7933 | ! %l4 = ffffffffffffffff, Mem[0000000015000010] = e0880000 |
| 7934 | stha %l4,[%o2+%o5]0x80 ! Mem[0000000015000010] = ffff0000 |
| 7935 | ! %l6 = 94020000, %l7 = 00000000, Mem[0000000030000010] = 50c19771 2320935c |
| 7936 | std %l6,[%i0+%o5] ! Mem[0000000030000010] = 94020000 00000000 |
| 7937 | ! Set Register : %l6 = 0000000094020000 |
| 7938 | xor %g0,-1,%l6 ! %l6 = ffffffffffffffff |
| 7939 | ! Mem[0000000015800028] = e71dd733b300fc44, %l6 = ffffffffffffffff |
| 7940 | ldxa [%o3+%i5]0x88,%l6 ! %l6 = e71dd733b300fc44 |
| 7941 | ! %l3 = 0000000000000618, immed = fffffa1e, %l0 = 000000000017a30d |
| 7942 | subccc %l3,-0x5e2,%l0 ! %l0 = 0000000000000bfa, %ccr = 11 |
| 7943 | ! %l5 = 0000000000000400, %l4 = ffffffffffffffff, %l4 = ffffffffffffffff |
| 7944 | xnorcc %l5,%l4,%l4 ! %l4 = 0000000000000400, %ccr = 00 |
| 7945 | ! %l0 = 00000bfa, %l1 = e71dd733, Mem[0000000031000050] = ffffffff 950450e4 |
| 7946 | stda %l0,[%i2+0x050]%asi ! Mem[0000000031000050] = 00000bfa e71dd733 |
| 7947 | ! Mem[0000000015000030] = 65ffffff, %l5 = 0000000000000400 |
| 7948 | lduha [%o2+%i6]0x80,%l5 ! %l5 = 00000000000065ff |
| 7949 | ! Mem[0000000014800008] = 7197c150, %f3 = 00000618 |
| 7950 | lda [%o1+%o4]0x89,%f3 ! %f3 = 7197c150 |
| 7951 | |
| 7952 | p2_label_79: ! %cwp = 1 |
| 7953 | ! %l7 = 0000000000000000, immed = 000006df, %l2 = fffffffffffff95f |
| 7954 | taddcctv %l7,0x6df,%l2 ! %l0 = 0000000000000c1d, Trapped |
| 7955 | ! Mem[0000000015000030] = ffffff65, %l6 = e71dd733b300fc44 |
| 7956 | lduba [%o2+%i6]0x89,%l6 ! %l6 = 0000000000000065 |
| 7957 | restore ! CWP = 0 |
| 7958 | ! %l6 = 0000000000000294, Mem[0000000031000014] = 00000618 |
| 7959 | stb %l6,[%o2+0x014] ! Mem[0000000031000014] = 94000618 |
| 7960 | ! Mem[000000001500007c] = 00002029, %l1 = ffffffffffffffff |
| 7961 | ldsw [%i2+0x07c],%l1 ! %l1 = 0000000000002029 |
| 7962 | ! %l5 = 0000000045d648dc, %l4 = 000000000000b7b9, %l6 = 0000000000000294 |
| 7963 | taddcctv %l5,%l4,%l6 ! %l0 = 000000000088c7ce, Trapped |
| 7964 | ! Mem[0000000015800000] = e3f368d6, %l5 = 0000000045d648dc |
| 7965 | lduba [%i3+%g0]0x89,%l5 ! %l5 = 00000000000000d6 |
| 7966 | ! Mem[0000000031800014] = 00000000, %f6 = 0945fc44 |
| 7967 | ld [%o3+0x014],%f6 ! %f6 = 00000000 |
| 7968 | ! %l6 = 0000000000000294, immed = 00000bd9, %l6 = 0000000000000294 |
| 7969 | or %l6,0xbd9,%l6 ! %l6 = 0000000000000bdd |
| 7970 | ! %l6 = 00000bdd, %l7 = 2320935c, Mem[0000000031000050] = 00000bfa e71dd733 |
| 7971 | std %l6,[%o2+0x050] ! Mem[0000000031000050] = 00000bdd 2320935c |
| 7972 | |
| 7973 | p2_label_80: |
| 7974 | ! Mem[0000000014000020] = 44fc4509, %l5 = 00000000000000d6 |
| 7975 | lduha [%i0+%o4]0x88,%l5 ! %l5 = 0000000000004509 |
| 7976 | ! %l2 = 0000000000000400, %l7 = 000000002320935c, %l3 = 0000000000000000 |
| 7977 | subccc %l2,%l7,%l3 ! %l3 = ffffffffdcdf70a4, %ccr = 99 |
| 7978 | ! Mem[0000000014800070] = 57827d9e, %l0 = 000000000088c7ce |
| 7979 | lduwa [%i1+0x070]%asi,%l0 ! %l0 = 0000000057827d9e |
| 7980 | ! %l6 = 0000000000000bdd, immed = fffffcad, %y = fffffe86 |
| 7981 | udiv %l6,-0x353,%l2 ! %l2 = 00000000ffffffff |
| 7982 | mov %l0,%y ! %y = 57827d9e |
| 7983 | ! %l6 = 0000000000000bdd, %l2 = 00000000ffffffff, %l4 = 000000000000b7b9 |
| 7984 | orcc %l6,%l2,%l4 ! %l4 = 00000000ffffffff, %ccr = 08 |
| 7985 | ! Generate Self Modifying Code : add %l1,0x186,%l1 |
| 7986 | set p2_m13,%g1 |
| 7987 | set 0xa2046186,%g2 ! add %l1,0x186,%l1 |
| 7988 | sta %g2,[%g1]0x80 ! Modify the code |
| 7989 | ! %l0 = 57827d9e, %l1 = 00002029, Mem[0000000014000070] = de279e38 6fccf81c |
| 7990 | stda %l0,[%i0+0x070]%asi ! Mem[0000000014000070] = 57827d9e 00002029 |
| 7991 | ! Mem[0000000014000008] = bdd0202974c50000, %f30 = 0000c574 2920d0bd |
| 7992 | ldda [%i0+%i4]0x89,%f30 ! %f30 = bdd02029 74c50000 |
| 7993 | ! Generate Self Modifying Code : add %l3,0x925,%l3 |
| 7994 | set p2_m14,%g1 |
| 7995 | set 0xa604e925,%g2 ! add %l3,0x925,%l3 |
| 7996 | sta %g2,[%g1]0x80 ! Modify the code |
| 7997 | ! Mem[0000000014000020] = 0945fc44, %l6 = 0000000000000bdd |
| 7998 | ldsba [%i0+%o4]0x80,%l6 ! %l6 = 0000000000000009 |
| 7999 | |
| 8000 | p2_label_81: |
| 8001 | ! Mem[0000000015800018] = 00040000, %l6 = 0000000000000009 |
| 8002 | lduba [%i3+%i6]0x89,%l6 ! %l6 = 0000000000000000 |
| 8003 | ! Mem[0000000030800050] = 580edcb5 00000618, %l0 = 57827d9e, %l1 = 00002029 |
| 8004 | ldda [%o1+0x050]%asi,%l0 ! %l0 = 00000000580edcb5 0000000000000618 |
| 8005 | ! %l7 = 000000002320935c, %l7 = 000000002320935c, %l2 = 00000000ffffffff |
| 8006 | xnorcc %l7,%l7,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 |
| 8007 | ! %l0 = 580edcb5, %l1 = 00000618, Mem[0000000030800010] = 00000000 0618d0bd |
| 8008 | stda %l0,[%o1+0x010]%asi ! Mem[0000000030800010] = 580edcb5 00000618 |
| 8009 | ! Mem[0000000031000054] = 2320935c, %l7 = 000000002320935c |
| 8010 | ldsha [%o2+0x056]%asi,%l7 ! %l7 = ffffffffffff935c |
| 8011 | ! %l1 = 0000000000000618, Mem[0000000030800050] = 580edcb500000618 |
| 8012 | stx %l1,[%o1+0x050] ! Mem[0000000030800050] = 0000000000000618 |
| 8013 | ! Mem[0000000031800054] = 00000813, %l2 = ffffffffffffffff |
| 8014 | ldsb [%o3+0x057],%l2 ! %l2 = 0000000000000013 |
| 8015 | ! %l4 = 00000000ffffffff, Mem[0000000030000054] = c66713ec |
| 8016 | stw %l4,[%o0+0x054] ! Mem[0000000030000054] = ffffffff |
| 8017 | ! %l1 = 0000000000000618, %l7 = ffffffffffff935c, %y = 57827d9e |
| 8018 | smul %l1,%l7,%l5 ! %l5 = fffffffffd69f8a0, %y = ffffffff |
| 8019 | ! Mem[0000000014000018] = 0000ffff, %l5 = fffffffffd69f8a0 |
| 8020 | ldswa [%i0+%i6]0x89,%l5 ! %l5 = 000000000000ffff |
| 8021 | |
| 8022 | p2_label_82: |
| 8023 | ! Mem[0000000014800058] = c0bd27af22b5240c, %l0 = 00000000580edcb5 |
| 8024 | ldx [%i1+0x058],%l0 ! %l0 = c0bd27af22b5240c |
| 8025 | ! Mem[0000000014800018] = 00000000, %l3 = ffffffffdcdf70a4 |
| 8026 | lduba [%i1+%i6]0x89,%l3 ! %l3 = 0000000000000000 |
| 8027 | ! %l5 = 000000000000ffff, immed = fffff7b4, %l2 = 0000000000000013 |
| 8028 | xnor %l5,-0x84c,%l2 ! %l2 = 000000000000f7b4 |
| 8029 | ! %f16 = 00000000 2920d0bd, Mem[0000000015000000] = ffffffff 950450e4 |
| 8030 | stda %f16,[%i2+%g0]0x81 ! Mem[0000000015000000] = 00000000 2920d0bd |
| 8031 | ! %l2 = 000000000000f7b4, immed = 00000c91, %l4 = 00000000ffffffff |
| 8032 | subc %l2,0xc91,%l4 ! %l4 = 000000000000eb23 |
| 8033 | ! Mem[0000000014800018] = 0000000013080000, %l6 = 0000000000000000 |
| 8034 | ldxa [%i1+%i6]0x80,%l6 ! %l6 = 0000000013080000 |
| 8035 | ! %l4 = 0000eb23, %l5 = 0000ffff, Mem[0000000014800050] = 5d09f5c2 7779617e |
| 8036 | std %l4,[%i1+0x050] ! Mem[0000000014800050] = 0000eb23 0000ffff |
| 8037 | ! Mem[0000000014000000] = ef26a567 ecffffff, %l4 = 0000eb23, %l5 = 0000ffff |
| 8038 | ldda [%i0+%g0]0x89,%l4 ! %l4 = 00000000ecffffff 00000000ef26a567 |
| 8039 | ! Mem[0000000015000000] = 00000000, %l0 = c0bd27af22b5240c |
| 8040 | ldsba [%i2+%g0]0x89,%l0 ! %l0 = 0000000000000000 |
| 8041 | ! %l2 = 000000000000f7b4, %l4 = 00000000ecffffff, %l1 = 0000000000000618 |
| 8042 | andn %l2,%l4,%l1 ! %l1 = 0000000000000000 |
| 8043 | |
| 8044 | p2_label_83: |
| 8045 | ! Mem[0000000031000054] = 2320935c, %f16 = 00000000 |
| 8046 | ld [%o2+0x054],%f16 ! %f16 = 2320935c |
| 8047 | ! Mem[0000000015800008] = c6d11800, %f20 = 4f6f4aec |
| 8048 | lda [%i3+%i4]0x89,%f20 ! %f20 = c6d11800 |
| 8049 | ! Mem[0000000015000010] = ffff000000000001, %f14 = 4f6f4aec c66713ec |
| 8050 | ldda [%i2+%i5]0x81,%f14 ! %f14 = ffff0000 00000001 |
| 8051 | ! %l4 = 00000000ecffffff, Mem[0000000030000050] = 4f6f4aec, %asi = 80 |
| 8052 | stwa %l4,[%o0+0x050]%asi ! Mem[0000000030000050] = ecffffff |
| 8053 | ! %f23 = 00000000, Mem[0000000031000050] = 00000bdd |
| 8054 | st %f23,[%o2+0x050] ! Mem[0000000031000050] = 00000000 |
| 8055 | ! Mem[0000000014800018] = 00000000, %l7 = ffffffffffff935c |
| 8056 | ldsba [%i1+%i6]0x81,%l7 ! %l7 = 0000000000000000 |
| 8057 | ! %f25 = 950450e4, Mem[0000000031000010] = 0088114e |
| 8058 | st %f25,[%o2+%i5] ! Mem[0000000031000010] = 950450e4 |
| 8059 | ! %l2 = 0000f7b4, %l3 = 00000000, Mem[0000000014800020] = 0088c788 00000618 |
| 8060 | stda %l2,[%i1+%o4]0x89 ! Mem[0000000014800020] = 0000f7b4 00000000 |
| 8061 | ! %l1 = 0000000000000000, Mem[0000000030000050] = ecffffffffffffff |
| 8062 | stx %l1,[%o0+0x050] ! Mem[0000000030000050] = 0000000000000000 |
| 8063 | ! Mem[0000000015800030] = 0945fc44, %l7 = 0000000000000000 |
| 8064 | lduwa [%i3+%o6]0x80,%l7 ! %l7 = 000000000945fc44 |
| 8065 | |
| 8066 | p2_label_84: |
| 8067 | ! Mem[0000000030800010] = 580edcb5, %f1 = 00000813 |
| 8068 | lda [%o1+0x010]%asi,%f1 ! %f1 = 580edcb5 |
| 8069 | ! Mem[0000000014000008] = 74c50000, %l0 = 0000000000000000 |
| 8070 | lduwa [%i0+%i4]0x88,%l0 ! %l0 = 0000000074c50000 |
| 8071 | ! %l0 = 0000000074c50000, %l6 = 0000000013080000, %l0 = 0000000074c50000 |
| 8072 | udivx %l0,%l6,%l0 ! %l0 = 0000000000000006 |
| 8073 | ! Mem[0000000014800010] = 45d648dc, %l4 = 00000000ecffffff |
| 8074 | ldsba [%i1+%i5]0x81,%l4 ! %l4 = 0000000000000045 |
| 8075 | ! Mem[0000000015000010] = 0000ffff, %l7 = 000000000945fc44 |
| 8076 | ldsha [%i2+%i5]0x89,%l7 ! %l7 = ffffffffffffffff |
| 8077 | ! Mem[0000000015800028] = b300fc44, %l1 = 0000000000000000 |
| 8078 | ldswa [%i3+%o5]0x89,%l1 ! %l1 = ffffffffb300fc44 |
| 8079 | ! %f10 = 5714f107 c132d008, Mem[0000000014000020] = 44fc4509 84690048 |
| 8080 | stda %f10,[%i0+%o4]0x89 ! Mem[0000000014000020] = 5714f107 c132d008 |
| 8081 | ! Mem[0000000014000034] = ffffffff, %l3 = 0000000000000000 |
| 8082 | lduwa [%i0+0x034]%asi,%l3 ! %l3 = 00000000ffffffff |
| 8083 | ! Mem[0000000031000010] = 950450e494000618, %f8 = 00000618 e3f368d6 |
| 8084 | ldd [%o2+%i5],%f8 ! %f8 = 950450e4 94000618 |
| 8085 | ! Mem[0000000014000030] = 84690000, %l3 = 00000000ffffffff |
| 8086 | ldsba [%i0+%o6]0x81,%l3 ! %l3 = ffffffffffffff84 |
| 8087 | |
| 8088 | p2_label_85: |
| 8089 | ! %l6 = 13080000, %l7 = ffffffff, Mem[0000000030000010] = 94020000 00000000 |
| 8090 | std %l6,[%o0+%i5] ! Mem[0000000030000010] = 13080000 ffffffff |
| 8091 | ! retry : should take illegal inst trap, %l0 = 0000000000000006 |
| 8092 | retry ! Illegal inst trap : %l0 = 0000000000000016 |
| 8093 | ! %f5 = 00000001, Mem[0000000030800014] = 00000618 |
| 8094 | st %f5 ,[%o1+0x014] ! Mem[0000000030800014] = 00000001 |
| 8095 | ! Mem[0000000015000024] = 222071da, %l4 = 0000000000000045 |
| 8096 | lduw [%i2+0x024],%l4 ! %l4 = 00000000222071da |
| 8097 | ! Mem[0000000014800020] = 0000f7b4, %f25 = 950450e4 |
| 8098 | lda [%i1+%o4]0x89,%f25 ! %f25 = 0000f7b4 |
| 8099 | ! Mem[0000000014000008] = 0000c574 2920d0bd, %l0 = 00000016, %l1 = b300fc44 |
| 8100 | ldda [%i0+%i4]0x81,%l0 ! %l0 = 000000000000c574 000000002920d0bd |
| 8101 | ! %l6 = 13080000, %l7 = ffffffff, Mem[0000000030000050] = 00000000 00000000 |
| 8102 | std %l6,[%o0+0x050] ! Mem[0000000030000050] = 13080000 ffffffff |
| 8103 | ! Mem[0000000031000050] = 00000000, %l5 = 00000000ef26a567 |
| 8104 | ldub [%o2+0x051],%l5 ! %l5 = 0000000000000000 |
| 8105 | ! Mem[0000000015800068] = b11b1c10, %l4 = 00000000222071da |
| 8106 | ldsb [%i3+0x06b],%l4 ! %l4 = 0000000000000010 |
| 8107 | ! Mem[0000000015000010] = 0000ffff, %l7 = ffffffffffffffff |
| 8108 | lduwa [%i2+%i5]0x88,%l7 ! %l7 = 000000000000ffff |
| 8109 | |
| 8110 | p2_label_86: |
| 8111 | ! %l4 = 0000000000000010, Mem[0000000015800000] = e3f368d6 |
| 8112 | stba %l4,[%i3+%g0]0x89 ! Mem[0000000015800000] = e3f36810 |
| 8113 | ! %l6 = 0000000013080000, Mem[0000000015800000] = e3f36810 |
| 8114 | stba %l6,[%i3+%g0]0x89 ! Mem[0000000015800000] = e3f36800 |
| 8115 | ! Mem[0000000015800028] = 44fc00b3, %l0 = 000000000000c574 |
| 8116 | ldswa [%i3+%o5]0x81,%l0 ! %l0 = 0000000044fc00b3 |
| 8117 | ! %f7 = 48006984, Mem[0000000014800010] = 45d648dc |
| 8118 | sta %f7 ,[%i1+%i5]0x80 ! Mem[0000000014800010] = 48006984 |
| 8119 | ! %l3 = ffffffffffffff84, Mem[0000000031800053] = c5000000 |
| 8120 | stb %l3,[%o3+0x053] ! Mem[0000000031800050] = c5000084 |
| 8121 | ! %f6 = 00000000 48006984, Mem[0000000015000010] = ffff0000 00000001 |
| 8122 | stda %f6 ,[%i2+%i5]0x81 ! Mem[0000000015000010] = 00000000 48006984 |
| 8123 | ! Mem[0000000015000048] = 4f6f4aec0ec5ce0d, %f26 = b300fc44 0000b300 |
| 8124 | ldd [%i2+0x048],%f26 ! %f26 = 4f6f4aec 0ec5ce0d |
| 8125 | ! Execute Self Modified Code : add %l6,0x451,%l6 |
| 8126 | ! %l6 = 0000000013080000, offset = 451 |
| 8127 | p2_m9: ba p2_selfmod_failed ! %l6 = 0x0000000013080451 |
| 8128 | mov 0x009,%g2 |
| 8129 | ! %l4 = 0000000000000010, immed = 0000001c, %l6 = 0000000013080451 |
| 8130 | sllx %l4,0x01c,%l6 ! %l6 = 0000000100000000 |
| 8131 | ! %l0 = 0000000044fc00b3, Mem[0000000015000008] = ffffffff |
| 8132 | stha %l0,[%i2+%i4]0x80 ! Mem[0000000015000008] = 00b3ffff |
| 8133 | |
| 8134 | p2_label_87: |
| 8135 | ! Mem[0000000014800010] = 48006984, %l0 = 0000000044fc00b3 |
| 8136 | lduha [%i1+%i5]0x80,%l0 ! %l0 = 0000000000004800 |
| 8137 | ! %l4 = 00000010, %l5 = 00000000, Mem[0000000015000000] = 00000000 2920d0bd |
| 8138 | stda %l4,[%i2+%g0]0x81 ! Mem[0000000015000000] = 00000010 00000000 |
| 8139 | ! %l0 = 00004800, %l1 = 2920d0bd, Mem[0000000014800030] = ffffffff c6d148dc |
| 8140 | stda %l0,[%i1+%o6]0x89 ! Mem[0000000014800030] = 00004800 2920d0bd |
| 8141 | ! Mem[0000000031000010] = 950450e4, %l7 = 000000000000ffff |
| 8142 | ldsw [%o2+%i5],%l7 ! %l7 = ffffffff950450e4 |
| 8143 | ! %l2 = 0000f7b4, %l3 = ffffff84, Mem[0000000031000010] = 950450e4 94000618 |
| 8144 | stda %l2,[%o2+0x010]%asi ! Mem[0000000031000010] = 0000f7b4 ffffff84 |
| 8145 | ! Mem[0000000030000054] = ffffffff, %l4 = 0000000000000010 |
| 8146 | ldub [%o0+0x056],%l4 ! %l4 = 00000000000000ff |
| 8147 | ! Mem[0000000014800018] = 00000000, %l7 = ffffffff950450e4 |
| 8148 | lduwa [%i1+%i6]0x88,%l7 ! %l7 = 0000000000000000 |
| 8149 | ! Mem[0000000015800028] = b300fc44, %f15 = 00000001 |
| 8150 | lda [%i3+%o5]0x89,%f15 ! %f15 = b300fc44 |
| 8151 | ! Mem[0000000015000028] = 18000000, %f3 = 7197c150 |
| 8152 | lda [%i2+%o5]0x89,%f3 ! %f3 = 18000000 |
| 8153 | ! Mem[0000000014800000] = 8800114e 4453fc14, %l0 = 00004800, %l1 = 2920d0bd |
| 8154 | ldda [%i1+%g0]0x81,%l0 ! %l0 = 000000008800114e 000000004453fc14 |
| 8155 | |
| 8156 | p2_label_88: |
| 8157 | ! Mem[0000000031800010] = 45d648dc, %l1 = 000000004453fc14 |
| 8158 | ldsw [%o3+%i5],%l1 ! %l1 = 0000000045d648dc |
| 8159 | ! Mem[0000000015000000] = 00000010 00000000, %l4 = 000000ff, %l5 = 00000000 |
| 8160 | ldda [%i2+%g0]0x81,%l4 ! %l4 = 0000000000000010 0000000000000000 |
| 8161 | ! Mem[0000000015000010] = 00000000, %l7 = 0000000000000000 |
| 8162 | lduba [%i2+%i5]0x89,%l7 ! %l7 = 0000000000000000 |
| 8163 | ! Mem[0000000031800010] = 45d648dc, %l1 = 0000000045d648dc |
| 8164 | ldsb [%o3+0x012],%l1 ! %l1 = 0000000000000048 |
| 8165 | ! Mem[0000000014000030] = 00006984, %l1 = 0000000000000048 |
| 8166 | lduba [%i0+%o6]0x89,%l1 ! %l1 = 0000000000000084 |
| 8167 | ! %l7 = 0000000000000000, Mem[0000000031000010] = 0000f7b4ffffff84 |
| 8168 | stx %l7,[%o2+%i5] ! Mem[0000000031000010] = 0000000000000000 |
| 8169 | ! Mem[0000000030000014] = ffffffff, %l7 = 0000000000000000 |
| 8170 | ldsh [%o0+0x016],%l7 ! %l7 = ffffffffffffffff |
| 8171 | ! %l0 = 000000008800114e |
| 8172 | sethi %hi(0xad4eb800),%l0 ! %l0 = 00000000ad4eb800 |
| 8173 | ! Mem[0000000014000000] = ffffffec, %l6 = 0000000100000000 |
| 8174 | ldswa [%i0+%g0]0x81,%l6 ! %l6 = ffffffffffffffec |
| 8175 | ! Mem[0000000031800054] = 00000813, %l2 = 000000000000f7b4 |
| 8176 | ldsw [%o3+0x054],%l2 ! %l2 = 0000000000000813 |
| 8177 | |
| 8178 | p2_label_89: |
| 8179 | ! %l7 = ffffffffffffffff, %l2 = 0000000000000813, %l4 = 0000000000000010 |
| 8180 | andncc %l7,%l2,%l4 ! %l4 = fffffffffffff7ec, %ccr = 88 |
| 8181 | ! %l3 = ffffffffffffff84, Mem[0000000031000012] = 00000000 |
| 8182 | sth %l3,[%o2+0x012] ! Mem[0000000031000010] = 0000ff84 |
| 8183 | ! %l0 = 00000000ad4eb800, Mem[0000000014800018] = 00000000 |
| 8184 | stha %l0,[%i1+%i6]0x88 ! Mem[0000000014800018] = 0000b800 |
| 8185 | ! Mem[0000000030800010] = 580edcb5, %l4 = fffffffffffff7ec |
| 8186 | ldsb [%o1+%i5],%l4 ! %l4 = 0000000000000058 |
| 8187 | ! Mem[0000000014800020] = 000000000000f7b4, %l6 = ffffffffffffffec |
| 8188 | ldxa [%i1+%o4]0x88,%l6 ! %l6 = 000000000000f7b4 |
| 8189 | ! Mem[0000000031800010] = 45d648dc 00000000, %l0 = ad4eb800, %l1 = 00000084 |
| 8190 | ldd [%o3+%i5],%l0 ! %l0 = 0000000045d648dc 0000000000000000 |
| 8191 | ! %l2 = 00000813, %l3 = ffffff84, Mem[0000000014000020] = 08d032c1 07f11457 |
| 8192 | stda %l2,[%i0+%o4]0x81 ! Mem[0000000014000020] = 00000813 ffffff84 |
| 8193 | ! %l0 = 0000000045d648dc, immed = fffffdaf, %l1 = 0000000000000000 |
| 8194 | addcc %l0,-0x251,%l1 ! %l1 = 0000000045d6468b, %ccr = 11 |
| 8195 | ! Mem[0000000031800050] = c5000084, %l0 = 0000000045d648dc |
| 8196 | ldsha [%o3+0x050]%asi,%l0 ! %l0 = ffffffffffffc500 |
| 8197 | ! Mem[0000000031800014] = 00000000, %l6 = 000000000000f7b4 |
| 8198 | lduw [%o3+0x014],%l6 ! %l6 = 0000000000000000 |
| 8199 | |
| 8200 | p2_label_90: |
| 8201 | ! Mem[0000000014800010] = 0000000084690048, %l6 = 0000000000000000 |
| 8202 | ldxa [%i1+%i5]0x88,%l6 ! %l6 = 0000000084690048 |
| 8203 | ! Mem[0000000031000010] = 0000ff8400000000, %f2 = 24b32f4d 18000000 |
| 8204 | ldd [%o2+%i5],%f2 ! %f2 = 0000ff84 00000000 |
| 8205 | ! %l2 = 0000000000000813, immed = fffff8d1, %l5 = 0000000000000000 |
| 8206 | or %l2,-0x72f,%l5 ! %l5 = fffffffffffff8d3 |
| 8207 | ! %l7 = ffffffffffffffff, immed = 00000587, %y = ffffffff |
| 8208 | smulcc %l7,0x587,%l6 ! %l6 = fffffffffffffa79, %ccr = 88, %y = ffffffff |
| 8209 | ! %l4 = 0000000000000058, Mem[0000000015000028] = 18000000 |
| 8210 | stha %l4,[%i2+%o5]0x88 ! Mem[0000000015000028] = 18000058 |
| 8211 | ! %l6 = fffffffffffffa79, Mem[0000000015000020] = bca4c34a222071da |
| 8212 | stx %l6,[%i2+%o4] ! Mem[0000000015000020] = fffffffffffffa79 |
| 8213 | save ! CWP = 1 |
| 8214 | rd %pc,%o7 |
| 8215 | return %o7+12 ! CWP = 0 |
| 8216 | ! %f22 = 45d648dc 00000000, Mem[0000000015000078] = 4fba3021 00002029 |
| 8217 | stda %f22,[%i2+0x078]%asi ! Mem[0000000015000078] = 45d648dc 00000000 |
| 8218 | ! %l1 = 0000000045d6468b, immed = fffff97c, %y = ffffffff |
| 8219 | udivcc %l1,-0x684,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a |
| 8220 | mov %l0,%y ! %y = ffffc500 |
| 8221 | |
| 8222 | p2_label_91: |
| 8223 | ! Mem[0000000015000000] = 00000010, %l3 = ffffffffffffff84 |
| 8224 | ldsba [%i2+%g0]0x81,%l3 ! %l3 = 0000000000000000 |
| 8225 | ! %l0 = ffffffffffffc500, Mem[0000000030000010] = 13080000 |
| 8226 | stb %l0,[%o0+%i5] ! Mem[0000000030000010] = 00080000 |
| 8227 | ! %l3 = 0000000000000000, %l7 = ffffffffffffffff, %y = ffffc500 |
| 8228 | smulcc %l3,%l7,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00 |
| 8229 | ! Mem[0000000014800050] = 0000eb230000ffff, %l7 = ffffffffffffffff |
| 8230 | ldx [%i1+0x050],%l7 ! %l7 = 0000eb230000ffff |
| 8231 | ! %l0 = ffffffffffffc500, %l4 = 0000000000000058, %y = 00000000 |
| 8232 | udivcc %l0,%l4,%l1 ! %l1 = 0000000002e8b982, %ccr = 00 |
| 8233 | mov %l0,%y ! %y = ffffc500 |
| 8234 | ! Mem[0000000030800054] = 00000618, %l5 = fffffffffffff8d3 |
| 8235 | ldsb [%o1+0x056],%l5 ! %l5 = 0000000000000006 |
| 8236 | ! %l6 = fffffffffffffa79, Mem[000000001500001c] = 894de088, %asi = 80 |
| 8237 | stwa %l6,[%i2+0x01c]%asi ! Mem[000000001500001c] = fffffa79 |
| 8238 | ! Flush the Self Modifying Code |
| 8239 | flush %g1 |
| 8240 | ! %l4 = 0000000000000058, immed = 00000740, %l0 = ffffffffffffc500 |
| 8241 | tsubcctv %l4,0x740,%l0 ! %l0 = fffffffffffff918, %ccr = 99 |
| 8242 | ! Mem[0000000030800050] = 00000000, %l6 = fffffffffffffa79 |
| 8243 | lduw [%o1+0x050],%l6 ! %l6 = 0000000000000000 |
| 8244 | |
| 8245 | p2_label_92: |
| 8246 | ! Mem[0000000014800068] = 0000a567, %l4 = 0000000000000058 |
| 8247 | lduh [%i1+0x06a],%l4 ! %l4 = 000000000000a567 |
| 8248 | ! %l2 = 0000000000000813, immed = fffff6ab, %l3 = 0000000000000000 |
| 8249 | taddcctv %l2,-0x955,%l3 ! %l0 = fffffffffffff93b, Trapped |
| 8250 | ! Mem[0000000030800010] = 580edcb500000001, %f16 = 2320935c 2920d0bd |
| 8251 | ldd [%o1+%i5],%f16 ! %f16 = 580edcb5 00000001 |
| 8252 | ! Mem[0000000031800050] = c5000084, %l4 = 000000000000a567 |
| 8253 | lduh [%o3+0x050],%l4 ! %l4 = 000000000000c500 |
| 8254 | ! Mem[0000000014000048] = 0b80de81 2dd65c37, %l4 = 0000c500, %l5 = 00000006 |
| 8255 | ldd [%i0+0x048],%l4 ! %l4 = 000000000b80de81 000000002dd65c37 |
| 8256 | ! %l2 = 0000000000000813, Mem[000000001580002c] = 33d71de7 |
| 8257 | stw %l2,[%i3+0x02c] ! Mem[000000001580002c] = 00000813 |
| 8258 | ! Mem[0000000015000018] = 01007cff, %f29 = 00006984 |
| 8259 | ld [%i2+%i6],%f29 ! %f29 = 01007cff |
| 8260 | ! %l2 = 0000000000000813, Mem[0000000030800056] = 00000618 |
| 8261 | sth %l2,[%o1+0x056] ! Mem[0000000030800054] = 00000813 |
| 8262 | ! %f16 = 580edcb5 00000001, Mem[0000000015000030] = 65ffffff ffffff2b |
| 8263 | stda %f16,[%i2+%o6]0x81 ! Mem[0000000015000030] = 580edcb5 00000001 |
| 8264 | ! Mem[0000000014000008] = 74c50000, %l6 = 0000000000000000 |
| 8265 | ldsha [%i0+%i4]0x89,%l6 ! %l6 = 0000000000000000 |
| 8266 | |
| 8267 | p2_label_93: |
| 8268 | ! Mem[0000000030000010] = 00080000 ffffffff, %l6 = 00000000, %l7 = 0000ffff |
| 8269 | ldd [%o0+%i5],%l6 ! %l6 = 0000000000080000 00000000ffffffff |
| 8270 | ! %l4 = 0b80de81, %l5 = 2dd65c37, Mem[0000000014000058] = 4f6f4aec 4d2f4aec |
| 8271 | std %l4,[%i0+0x058] ! Mem[0000000014000058] = 0b80de81 2dd65c37 |
| 8272 | ! Mem[0000000031800010] = 45d648dc, %l3 = 0000000000000000 |
| 8273 | ldsw [%o3+%i5],%l3 ! %l3 = 0000000045d648dc |
| 8274 | ! %l0 = fffffffffffff93b, Mem[0000000014800020] = b4f70000 |
| 8275 | stha %l0,[%i1+%o4]0x80 ! Mem[0000000014800020] = f93b0000 |
| 8276 | ! Mem[0000000015800010] = 37c0bf3a bdd02029, %l2 = 00000813, %l3 = 45d648dc |
| 8277 | ldda [%i3+%i5]0x89,%l2 ! %l2 = 00000000bdd02029 0000000037c0bf3a |
| 8278 | ! %l7 = 00000000ffffffff |
| 8279 | sethi %hi(0x97c28c00),%l7 ! %l7 = 0000000097c28c00 |
| 8280 | ! Mem[0000000014800070] = 57827d9e, %l6 = 0000000000080000 |
| 8281 | lduw [%i1+0x070],%l6 ! %l6 = 0000000057827d9e |
| 8282 | ! %l1 = 0000000002e8b982, Mem[0000000015000000] = 00000010 |
| 8283 | stwa %l1,[%i2+%g0]0x81 ! Mem[0000000015000000] = 02e8b982 |
| 8284 | ! %l4 = 000000000b80de81, immed = 0000001d, %l4 = 000000000b80de81 |
| 8285 | sra %l4,0x01d,%l4 ! %l4 = 0000000000000000 |
| 8286 | ! Mem[0000000031800050] = c500008400000813, %f16 = 580edcb5 00000001 |
| 8287 | ldd [%o3+0x050],%f16 ! %f16 = c5000084 00000813 |
| 8288 | |
| 8289 | p2_label_94: |
| 8290 | ! %l7 = 0000000097c28c00, %l2 = 00000000bdd02029, %y = ffffc500 |
| 8291 | smulcc %l7,%l2,%l5 ! %l5 = 1af356555fa86c00, %ccr = 00, %y = 1af35655 |
| 8292 | ! Mem[0000000031000010] = 0000ff8400000000, %f18 = 24691bfb 0945fc44 |
| 8293 | ldd [%o2+%i5],%f18 ! %f18 = 0000ff84 00000000 |
| 8294 | ! %l0 = fffffffffffff93b, immed = fffffb24, %l1 = 0000000002e8b982 |
| 8295 | andncc %l0,-0x4dc,%l1 ! %l1 = 000000000000001b, %ccr = 00 |
| 8296 | ! %l2 = 00000000bdd02029, Mem[0000000014000000] = ffffffec, %asi = 80 |
| 8297 | stwa %l2,[%i0+0x000]%asi ! Mem[0000000014000000] = bdd02029 |
| 8298 | ! %f14 = ffff0000 b300fc44, Mem[0000000031800010] = 45d648dc 00000000 |
| 8299 | std %f14,[%o3+%i5] ! Mem[0000000031800010] = ffff0000 b300fc44 |
| 8300 | ! Mem[0000000015000074] = 05b58f29, %l2 = 00000000bdd02029 |
| 8301 | ldsb [%i2+0x077],%l2 ! %l2 = 0000000000000029 |
| 8302 | ! Mem[0000000031800010] = ffff0000, %l1 = 000000000000001b |
| 8303 | ldsh [%o3+%i5],%l1 ! %l1 = ffffffffffffffff |
| 8304 | ! %l2 = 0000000000000029, %l7 = 0000000097c28c00, %l7 = 0000000097c28c00 |
| 8305 | tsubcctv %l2,%l7,%l7 ! %l0 = fffffffffffff95e, Trapped |
| 8306 | ! %l5 = 1af356555fa86c00, Mem[0000000031000054] = 2320935c |
| 8307 | stw %l5,[%o2+0x054] ! Mem[0000000031000054] = 5fa86c00 |
| 8308 | ! Mem[0000000030800050] = 0000000000000813, %f6 = 00000000 48006984 |
| 8309 | ldd [%o1+0x050],%f6 ! %f6 = 00000000 00000813 |
| 8310 | |
| 8311 | p2_label_95: |
| 8312 | ! %l4 = 0000000000000000, %l3 = 0000000037c0bf3a, %l6 = 0000000057827d9e |
| 8313 | udivx %l4,%l3,%l6 ! %l6 = 0000000000000000 |
| 8314 | ! Mem[0000000015000008] = 00b3ffff 18060000, %l6 = 00000000, %l7 = 97c28c00 |
| 8315 | ldda [%i2+%i4]0x81,%l6 ! %l6 = 0000000000b3ffff 0000000018060000 |
| 8316 | ! Mem[0000000030800014] = 00000001, %l6 = 0000000000b3ffff |
| 8317 | ldsb [%o1+0x017],%l6 ! %l6 = 0000000000000001 |
| 8318 | ! Mem[0000000015000010] = 0000000048006984, %f24 = ffffffff 0000f7b4 |
| 8319 | ldda [%i2+%i5]0x81,%f24 ! %f24 = 00000000 48006984 |
| 8320 | ! %l6 = 0000000000000001, immed = 00000b78, %l0 = fffffffffffff95e |
| 8321 | xnorcc %l6,0xb78,%l0 ! %l0 = fffffffffffff486, %ccr = 88 |
| 8322 | ! %l1 = ffffffffffffffff, immed = 000008eb, %y = 1af35655 |
| 8323 | udivcc %l1,0x8eb,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a |
| 8324 | mov %l0,%y ! %y = fffff486 |
| 8325 | ! Mem[0000000031800010] = ffff0000, %f24 = 00000000 |
| 8326 | ld [%o3+%i5],%f24 ! %f24 = ffff0000 |
| 8327 | ! %l4 = 0000000000000000, Mem[0000000030800054] = 00000813, %asi = 80 |
| 8328 | stwa %l4,[%o1+0x054]%asi ! Mem[0000000030800054] = 00000000 |
| 8329 | ! Mem[0000000015000048] = 4f6f4aec, %l0 = fffffffffffff486 |
| 8330 | ldsh [%i2+0x048],%l0 ! %l0 = 0000000000004f6f |
| 8331 | ! %l4 = 0000000000000000, immed = fffff0b2, %l2 = 00000000ffffffff |
| 8332 | andn %l4,-0xf4e,%l2 ! %l2 = 0000000000000000 |
| 8333 | |
| 8334 | p2_label_96: |
| 8335 | ! %l0 = 0000000000004f6f, Mem[0000000030800011] = 580edcb5 |
| 8336 | stb %l0,[%o1+0x011] ! Mem[0000000030800010] = 586fdcb5 |
| 8337 | ! %l5 = 1af356555fa86c00, immed = fffff04e, %y = fffff486 |
| 8338 | umul %l5,-0xfb2,%l7 ! %l7 = 5fa866229e90e800, %y = 5fa86622 |
| 8339 | ! %l5 = 1af356555fa86c00, immed = fffff9af, %y = 5fa86622 |
| 8340 | smul %l5,-0x651,%l0 ! %l0 = fffffda3c92dd400, %y = fffffda3 |
| 8341 | ! %f28 = 0945fc44 01007cff, Mem[0000000014800038] = f4accc4a a8cd75d1 |
| 8342 | stda %f28,[%i1+0x038]%asi ! Mem[0000000014800038] = 0945fc44 01007cff |
| 8343 | ! Mem[0000000015000008] = 00b3ffff, %l5 = 1af356555fa86c00 |
| 8344 | ldsba [%i2+%i4]0x80,%l5 ! %l5 = 0000000000000000 |
| 8345 | ! %l3 = 0000000037c0bf3a, Mem[0000000014800028] = 0000000000000618 |
| 8346 | stx %l3,[%i1+%o5] ! Mem[0000000014800028] = 0000000037c0bf3a |
| 8347 | ! %l0 = fffffda3c92dd400, Mem[0000000014000030] = 84690000 |
| 8348 | stha %l0,[%i0+%o6]0x80 ! Mem[0000000014000030] = d4000000 |
| 8349 | ! Mem[0000000015800058] = 25662047ec62fb8b, %l1 = ffffffffffffffff |
| 8350 | ldx [%i3+0x058],%l1 ! %l1 = 25662047ec62fb8b |
| 8351 | ! %l0 = fffffda3c92dd400, %l3 = 0000000037c0bf3a, %y = fffffda3 |
| 8352 | udiv %l0,%l3,%l0 ! %l0 = 00000000ffffffff |
| 8353 | mov %l0,%y ! %y = ffffffff |
| 8354 | ! %l7 = 5fa866229e90e800, immed = fffff300, %l0 = 00000000ffffffff |
| 8355 | taddcctv %l7,-0xd00,%l0 ! %l0 = 5fa866229e90db00, %ccr = 19 |
| 8356 | |
| 8357 | p2_label_97: |
| 8358 | ! Mem[0000000015800000] = 0068f3e3, %l3 = 0000000037c0bf3a |
| 8359 | ldsba [%i3+%g0]0x81,%l3 ! %l3 = 0000000000000000 |
| 8360 | ! %l4 = 0000000000000000, Mem[0000000030800010] = 586fdcb500000001 |
| 8361 | stx %l4,[%o1+%i5] ! Mem[0000000030800010] = 0000000000000000 |
| 8362 | ! %l4 = 0000000000000000 |
| 8363 | sethi %hi(0x818c4c00),%l4 ! %l4 = 00000000818c4c00 |
| 8364 | ! %l5 = 0000000000000000, %l1 = 25662047ec62fb8b, %l7 = 5fa866229e90e800 |
| 8365 | taddcctv %l5,%l1,%l7 ! %l0 = 5fa866229e90db23, Trapped |
| 8366 | ! %l5 = 0000000000000000, Mem[0000000015000028] = 58000018 |
| 8367 | stba %l5,[%i2+%o5]0x80 ! Mem[0000000015000028] = 00000018 |
| 8368 | ! Mem[0000000015000030] = 01000000b5dc0e58, %f30 = bdd02029 74c50000 |
| 8369 | ldda [%i2+%o6]0x89,%f30 ! %f30 = 01000000 b5dc0e58 |
| 8370 | ! Mem[0000000030000050] = 13080000, %l1 = 25662047ec62fb8b |
| 8371 | ldsh [%o0+0x052],%l1 ! %l1 = 0000000000000000 |
| 8372 | ! Mem[000000001500000c] = 18060000, %l7 = 5fa866229e90e800 |
| 8373 | ldsha [%i2+0x00e]%asi,%l7 ! %l7 = 0000000000000000 |
| 8374 | ! %l2 = 0000000000000000, immed = 000008ed, %l7 = 0000000000000000 |
| 8375 | andn %l2,0x8ed,%l7 ! %l7 = 0000000000000000 |
| 8376 | ! %l0 = 5fa866229e90db23, Mem[0000000030000056] = ffffffff |
| 8377 | sth %l0,[%o0+0x056] ! Mem[0000000030000054] = ffffdb23 |
| 8378 | |
| 8379 | p2_label_98: |
| 8380 | ! %l4 = 00000000818c4c00, immd = fffffffffffff142, %l2 = 0000000000000000 |
| 8381 | mulx %l4,-0xebe,%l2 ! %l2 = fffff88a2db79800, %y = ffffffff |
| 8382 | ! Mem[0000000031000010] = 0000ff84, %l7 = 0000000000000000 |
| 8383 | lduh [%o2+%i5],%l7 ! %l7 = 0000000000000000 |
| 8384 | ! %l2 = fffff88a2db79800, Mem[0000000015800030] = 44fc4509 |
| 8385 | stwa %l2,[%i3+%o6]0x89 ! Mem[0000000015800030] = 2db79800 |
| 8386 | ! Mem[0000000031800050] = c5000084, %l7 = 0000000000000000 |
| 8387 | ldsw [%o3+0x050],%l7 ! %l7 = ffffffffc5000084 |
| 8388 | ! %l6 = 0000000000000001, Mem[0000000031800056] = 00000813 |
| 8389 | stb %l6,[%o3+0x056] ! Mem[0000000031800054] = 00000113 |
| 8390 | ! %l5 = 0000000000000000, immed = fffff726, %l0 = 5fa866229e90db23 |
| 8391 | subc %l5,-0x8da,%l0 ! %l0 = 00000000000008d9 |
| 8392 | ! %f10 = 5714f107 c132d008, Mem[0000000030000050] = 13080000 ffffdb23 |
| 8393 | std %f10,[%o0+0x050] ! Mem[0000000030000050] = 5714f107 c132d008 |
| 8394 | ! %f22 = 45d648dc 00000000, Mem[0000000014800030] = 00480000 bdd02029 |
| 8395 | stda %f22,[%i1+%o6]0x81 ! Mem[0000000014800030] = 45d648dc 00000000 |
| 8396 | ! %l0 = 00000000000008d9, immed = fffff167, %l0 = 00000000000008d9 |
| 8397 | sub %l0,-0xe99,%l0 ! %l0 = 0000000000001772 |
| 8398 | ! %l0 = 0000000000001772, Mem[0000000014800044] = 24b32f4d, %asi = 80 |
| 8399 | stwa %l0,[%i1+0x044]%asi ! Mem[0000000014800044] = 00001772 |
| 8400 | |
| 8401 | p2_label_99: |
| 8402 | ! Randomly selected nop |
| 8403 | nop |
| 8404 | ! %l2 = fffff88a2db79800, Mem[0000000014800000] = 8800114e |
| 8405 | stba %l2,[%i1+%g0]0x80 ! Mem[0000000014800000] = 0000114e |
| 8406 | ! Generate Self Modifying Code : add %l5,0x6dd,%l5 |
| 8407 | set p2_m15,%g1 |
| 8408 | set 0xaa0566dd,%g2 ! add %l5,0x6dd,%l5 |
| 8409 | sta %g2,[%g1]0x80 ! Modify the code |
| 8410 | ! Mem[0000000031000010] = 0000ff84, %l3 = 0000000000000000 |
| 8411 | ldsw [%o2+%i5],%l3 ! %l3 = 000000000000ff84 |
| 8412 | ! Mem[0000000015000038] = 19006f7d, %l0 = 0000000000001772 |
| 8413 | lduw [%i2+0x038],%l0 ! %l0 = 0000000019006f7d |
| 8414 | ! Mem[0000000015000030] = 01000000b5dc0e58, %l2 = fffff88a2db79800 |
| 8415 | ldxa [%i2+%o6]0x88,%l2 ! %l2 = 01000000b5dc0e58 |
| 8416 | ! %l0 = 0000000019006f7d, Mem[0000000031800050] = c5000084 |
| 8417 | stw %l0,[%o3+0x050] ! Mem[0000000031800050] = 19006f7d |
| 8418 | ! Mem[0000000015000020] = ffffffff, %f1 = 580edcb5 |
| 8419 | lda [%i2+%o4]0x81,%f1 ! %f1 = ffffffff |
| 8420 | ! %l2 = 01000000b5dc0e58, Mem[0000000030800056] = 00000000 |
| 8421 | stb %l2,[%o1+0x056] ! Mem[0000000030800054] = 00005800 |
| 8422 | ! %l1 = 0000000000000000, %l4 = 00000000818c4c00, %y = ffffffff |
| 8423 | udiv %l1,%l4,%l6 ! %l6 = 00000000ffffffff |
| 8424 | mov %l0,%y ! %y = 19006f7d |
| 8425 | |
| 8426 | p2_label_100: |
| 8427 | ! %l2 = 01000000b5dc0e58, %l4 = 00000000818c4c00, %l7 = ffffffffc5000084 |
| 8428 | andncc %l2,%l4,%l7 ! %l7 = 0100000034500258, %ccr = 00 |
| 8429 | ! %l6 = 00000000ffffffff, Mem[0000000030800056] = 00005800 |
| 8430 | sth %l6,[%o1+0x056] ! Mem[0000000030800054] = 0000ffff |
| 8431 | ! %l0 = 0000000019006f7d, immed = 0000004b, %l0 = 0000000019006f7d |
| 8432 | addcc %l0,0x04b,%l0 ! %l0 = 0000000019006fc8, %ccr = 00 |
| 8433 | ! %l4 = 00000000818c4c00, Mem[0000000030800053] = 00000000 |
| 8434 | stb %l4,[%o1+0x053] ! Mem[0000000030800050] = 00000000 |
| 8435 | ! Execute Self Modified Code : add %l1,0x186,%l1 |
| 8436 | ! %l1 = 0000000000000000, offset = 186 |
| 8437 | p2_m13: ba p2_selfmod_failed ! %l1 = 0x0000000000000186 |
| 8438 | mov 0x00d,%g2 |
| 8439 | ! %l4 = 00000000818c4c00, Mem[0000000015800020] = 00000000 |
| 8440 | stha %l4,[%i3+%o4]0x88 ! Mem[0000000015800020] = 00004c00 |
| 8441 | ! %l0 = 0000000019006fc8, Mem[0000000030000010] = 00080000 |
| 8442 | stw %l0,[%o0+%i5] ! Mem[0000000030000010] = 19006fc8 |
| 8443 | ! Mem[0000000014000010] = 0945fc44, %l0 = 0000000019006fc8 |
| 8444 | ldsba [%i0+%i5]0x89,%l0 ! %l0 = 0000000000000044 |
| 8445 | ! Mem[0000000030800010] = 0000000000000000, %l4 = 00000000818c4c00 |
| 8446 | ldx [%o1+%i5],%l4 ! %l4 = 0000000000000000 |
| 8447 | ! Mem[0000000014000030] = ffffffff000000d4, %f12 = 4f6f4aec 4d2f4aec |
| 8448 | ldda [%i0+%o6]0x89,%f12 ! %f12 = ffffffff 000000d4 |
| 8449 | |
| 8450 | ba,a p2_not_taken_0_end |
| 8451 | p2_not_taken_0: |
| 8452 | ! The following code should not be executed |
| 8453 | smul %l4,0x80c,%l2 |
| 8454 | addc %l5,0x51a,%l0 |
| 8455 | ldx [%o0+0x040],%l0 |
| 8456 | sllx %l7,%l1,%l1 |
| 8457 | stba %l6,[%i0+0x01c]%asi |
| 8458 | lduba [%o0+0x047]%asi,%l6 |
| 8459 | andn %l5,%l1,%l2 |
| 8460 | ba,a p2_branch_failed |
| 8461 | p2_not_taken_0_end: |
| 8462 | |
| 8463 | flush %g5 |
| 8464 | p2_m11: ba p2_selfmod_failed ! Replace with add %l0,0xbc9,%l0 |
| 8465 | mov 0x00b,%g2 |
| 8466 | p2_m10: ba p2_selfmod_failed ! Replace with add %l6,0x672,%l6 |
| 8467 | mov 0x00a,%g2 |
| 8468 | p2_m14: ba p2_selfmod_failed ! Replace with add %l3,0x925,%l3 |
| 8469 | mov 0x00e,%g2 |
| 8470 | p2_m12: ba p2_selfmod_failed ! Replace with add %l7,0xbdc,%l7 |
| 8471 | mov 0x00c,%g2 |
| 8472 | p2_m15: ba p2_selfmod_failed ! Replace with add %l5,0x6dd,%l5 |
| 8473 | mov 0x00f,%g2 |
| 8474 | |
| 8475 | ! End of Random Code for Processor 2 |
| 8476 | |
| 8477 | p2_set_done_flag: |
| 8478 | mov 2,%g2 |
| 8479 | set done_flags,%g1 |
| 8480 | st %g2,[%g1+0x008] ! Set processor 2 done flag |
| 8481 | |
| 8482 | ! Check Registers |
| 8483 | |
| 8484 | p2_check_registers: |
| 8485 | set p2_expected_registers,%g1 |
| 8486 | ldx [%g1+0x000],%g2 |
| 8487 | cmp %l0,%g2 ! %l0 should be 0000000000000c0d |
| 8488 | bne,a,pn %xcc,p2_reg_l0_fail |
| 8489 | mov %l0,%g3 |
| 8490 | ldx [%g1+0x008],%g2 |
| 8491 | cmp %l1,%g2 ! %l1 should be 0000000000000186 |
| 8492 | bne,a,pn %xcc,p2_reg_l1_fail |
| 8493 | mov %l1,%g3 |
| 8494 | ldx [%g1+0x010],%g2 |
| 8495 | cmp %l2,%g2 ! %l2 should be 01000000b5dc0e58 |
| 8496 | bne,a,pn %xcc,p2_reg_l2_fail |
| 8497 | mov %l2,%g3 |
| 8498 | ldx [%g1+0x018],%g2 |
| 8499 | cmp %l3,%g2 ! %l3 should be 00000000000108a9 |
| 8500 | bne,a,pn %xcc,p2_reg_l3_fail |
| 8501 | mov %l3,%g3 |
| 8502 | ldx [%g1+0x020],%g2 |
| 8503 | cmp %l4,%g2 ! %l4 should be 0000000000000000 |
| 8504 | bne,a,pn %xcc,p2_reg_l4_fail |
| 8505 | mov %l4,%g3 |
| 8506 | ldx [%g1+0x028],%g2 |
| 8507 | cmp %l5,%g2 ! %l5 should be 00000000000006dd |
| 8508 | bne,a,pn %xcc,p2_reg_l5_fail |
| 8509 | mov %l5,%g3 |
| 8510 | ldx [%g1+0x030],%g2 |
| 8511 | cmp %l6,%g2 ! %l6 should be 0000000100000671 |
| 8512 | bne,a,pn %xcc,p2_reg_l6_fail |
| 8513 | mov %l6,%g3 |
| 8514 | ldx [%g1+0x038],%g2 |
| 8515 | cmp %l7,%g2 ! %l7 should be 0100000034500e34 |
| 8516 | bne,a,pn %xcc,p2_reg_l7_fail |
| 8517 | mov %l7,%g3 |
| 8518 | |
| 8519 | ! Check %y register |
| 8520 | |
| 8521 | set 0x19006f7d,%g2 |
| 8522 | rd %y,%g3 |
| 8523 | cmp %g2,%g3 |
| 8524 | bne,a p2_failed |
| 8525 | mov 0x111,%g1 |
| 8526 | |
| 8527 | ! Check Floating Point Registers |
| 8528 | |
| 8529 | p2_check_fp_registers: |
| 8530 | set p2_temp,%g1 |
| 8531 | set p2_expected_fp_regs,%g3 |
| 8532 | std %f0,[%g1] |
| 8533 | ldx [%g1],%l1 |
| 8534 | ldx [%g3+0x00],%l0 |
| 8535 | cmp %l0,%l1 ! %f0 should be c5000000 ffffffff |
| 8536 | bne %xcc,p2_f0_fail |
| 8537 | std %f2,[%g1] |
| 8538 | ldx [%g1],%l1 |
| 8539 | ldx [%g3+0x08],%l0 |
| 8540 | cmp %l0,%l1 ! %f2 should be 0000ff84 00000000 |
| 8541 | bne %xcc,p2_f2_fail |
| 8542 | std %f4,[%g1] |
| 8543 | ldx [%g1],%l1 |
| 8544 | ldx [%g3+0x10],%l0 |
| 8545 | cmp %l0,%l1 ! %f4 should be 00000000 00000001 |
| 8546 | bne %xcc,p2_f4_fail |
| 8547 | std %f6,[%g1] |
| 8548 | ldx [%g1],%l1 |
| 8549 | ldx [%g3+0x18],%l0 |
| 8550 | cmp %l0,%l1 ! %f6 should be 00000000 00000813 |
| 8551 | bne %xcc,p2_f6_fail |
| 8552 | std %f8,[%g1] |
| 8553 | ldx [%g1],%l1 |
| 8554 | ldx [%g3+0x20],%l0 |
| 8555 | cmp %l0,%l1 ! %f8 should be 950450e4 94000618 |
| 8556 | bne %xcc,p2_f8_fail |
| 8557 | std %f10,[%g1] |
| 8558 | ldx [%g1],%l1 |
| 8559 | ldx [%g3+0x28],%l0 |
| 8560 | cmp %l0,%l1 ! %f10 should be 5714f107 c132d008 |
| 8561 | bne %xcc,p2_f10_fail |
| 8562 | std %f12,[%g1] |
| 8563 | ldx [%g1],%l1 |
| 8564 | ldx [%g3+0x30],%l0 |
| 8565 | cmp %l0,%l1 ! %f12 should be ffffffff 000000d4 |
| 8566 | bne %xcc,p2_f12_fail |
| 8567 | std %f14,[%g1] |
| 8568 | ldx [%g1],%l1 |
| 8569 | ldx [%g3+0x38],%l0 |
| 8570 | cmp %l0,%l1 ! %f14 should be ffff0000 b300fc44 |
| 8571 | bne %xcc,p2_f14_fail |
| 8572 | std %f16,[%g1] |
| 8573 | ldx [%g1],%l1 |
| 8574 | ldx [%g3+0x40],%l0 |
| 8575 | cmp %l0,%l1 ! %f16 should be c5000084 00000813 |
| 8576 | bne %xcc,p2_f16_fail |
| 8577 | std %f18,[%g1] |
| 8578 | ldx [%g1],%l1 |
| 8579 | ldx [%g3+0x48],%l0 |
| 8580 | cmp %l0,%l1 ! %f18 should be 0000ff84 00000000 |
| 8581 | bne %xcc,p2_f18_fail |
| 8582 | std %f20,[%g1] |
| 8583 | ldx [%g1],%l1 |
| 8584 | ldx [%g3+0x50],%l0 |
| 8585 | cmp %l0,%l1 ! %f20 should be c6d11800 4d2f4aec |
| 8586 | bne %xcc,p2_f20_fail |
| 8587 | std %f22,[%g1] |
| 8588 | ldx [%g1],%l1 |
| 8589 | ldx [%g3+0x58],%l0 |
| 8590 | cmp %l0,%l1 ! %f22 should be 45d648dc 00000000 |
| 8591 | bne %xcc,p2_f22_fail |
| 8592 | std %f24,[%g1] |
| 8593 | ldx [%g1],%l1 |
| 8594 | ldx [%g3+0x60],%l0 |
| 8595 | cmp %l0,%l1 ! %f24 should be ffff0000 48006984 |
| 8596 | bne %xcc,p2_f24_fail |
| 8597 | std %f26,[%g1] |
| 8598 | ldx [%g1],%l1 |
| 8599 | ldx [%g3+0x68],%l0 |
| 8600 | cmp %l0,%l1 ! %f26 should be 4f6f4aec 0ec5ce0d |
| 8601 | bne %xcc,p2_f26_fail |
| 8602 | std %f28,[%g1] |
| 8603 | ldx [%g1],%l1 |
| 8604 | ldx [%g3+0x70],%l0 |
| 8605 | cmp %l0,%l1 ! %f28 should be 0945fc44 01007cff |
| 8606 | bne %xcc,p2_f28_fail |
| 8607 | std %f30,[%g1] |
| 8608 | ldx [%g1],%l1 |
| 8609 | ldx [%g3+0x78],%l0 |
| 8610 | cmp %l0,%l1 ! %f30 should be 01000000 b5dc0e58 |
| 8611 | bne %xcc,p2_f30_fail |
| 8612 | nop |
| 8613 | |
| 8614 | ! Check Local Memory |
| 8615 | |
| 8616 | set p2_local0_expect,%g1 |
| 8617 | ldx [%g1+0x000],%g2 ! Expected data = bdd0202967a526ef |
| 8618 | ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000 |
| 8619 | cmp %g2,%g3 |
| 8620 | bne,a,pn %xcc,p2_local_failed |
| 8621 | add %i0,0x000,%g4 |
| 8622 | ldx [%g1+0x010],%g2 ! Expected data = 44fc45091ba782f5 |
| 8623 | ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010 |
| 8624 | cmp %g2,%g3 |
| 8625 | bne,a,pn %xcc,p2_local_failed |
| 8626 | add %i0,0x010,%g4 |
| 8627 | ldx [%g1+0x018],%g2 ! Expected data = ffff0000ec4a6f4f |
| 8628 | ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018 |
| 8629 | cmp %g2,%g3 |
| 8630 | bne,a,pn %xcc,p2_local_failed |
| 8631 | add %i0,0x018,%g4 |
| 8632 | ldx [%g1+0x020],%g2 ! Expected data = 00000813ffffff84 |
| 8633 | ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020 |
| 8634 | cmp %g2,%g3 |
| 8635 | bne,a,pn %xcc,p2_local_failed |
| 8636 | add %i0,0x020,%g4 |
| 8637 | ldx [%g1+0x028],%g2 ! Expected data = fb2245a600000695 |
| 8638 | ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 |
| 8639 | cmp %g2,%g3 |
| 8640 | bne,a,pn %xcc,p2_local_failed |
| 8641 | add %i0,0x028,%g4 |
| 8642 | ldx [%g1+0x038],%g2 ! Expected data = fb2245a63adcf949 |
| 8643 | ldx [%i0+0x038],%g3 ! Observed data at 0000000014000038 |
| 8644 | cmp %g2,%g3 |
| 8645 | bne,a,pn %xcc,p2_local_failed |
| 8646 | add %i0,0x038,%g4 |
| 8647 | ldx [%g1+0x040],%g2 ! Expected data = 85a74cf04f6f1701 |
| 8648 | ldx [%i0+0x040],%g3 ! Observed data at 0000000014000040 |
| 8649 | cmp %g2,%g3 |
| 8650 | bne,a,pn %xcc,p2_local_failed |
| 8651 | add %i0,0x040,%g4 |
| 8652 | ldx [%g1+0x050],%g2 ! Expected data = 1f336a734d2f4aec |
| 8653 | ldx [%i0+0x050],%g3 ! Observed data at 0000000014000050 |
| 8654 | cmp %g2,%g3 |
| 8655 | bne,a,pn %xcc,p2_local_failed |
| 8656 | add %i0,0x050,%g4 |
| 8657 | ldx [%g1+0x058],%g2 ! Expected data = 0b80de812dd65c37 |
| 8658 | ldx [%i0+0x058],%g3 ! Observed data at 0000000014000058 |
| 8659 | cmp %g2,%g3 |
| 8660 | bne,a,pn %xcc,p2_local_failed |
| 8661 | add %i0,0x058,%g4 |
| 8662 | ldx [%g1+0x070],%g2 ! Expected data = 57827d9e00002029 |
| 8663 | ldx [%i0+0x070],%g3 ! Observed data at 0000000014000070 |
| 8664 | cmp %g2,%g3 |
| 8665 | bne,a,pn %xcc,p2_local_failed |
| 8666 | add %i0,0x070,%g4 |
| 8667 | |
| 8668 | set p2_local1_expect,%g1 |
| 8669 | ldx [%g1+0x000],%g2 ! Expected data = 0000114e4453fc14 |
| 8670 | ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000 |
| 8671 | cmp %g2,%g3 |
| 8672 | bne,a,pn %xcc,p2_local_failed |
| 8673 | add %i1,0x000,%g4 |
| 8674 | ldx [%g1+0x018],%g2 ! Expected data = 00b8000013080000 |
| 8675 | ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018 |
| 8676 | cmp %g2,%g3 |
| 8677 | bne,a,pn %xcc,p2_local_failed |
| 8678 | add %i1,0x018,%g4 |
| 8679 | ldx [%g1+0x020],%g2 ! Expected data = f93b000000000000 |
| 8680 | ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020 |
| 8681 | cmp %g2,%g3 |
| 8682 | bne,a,pn %xcc,p2_local_failed |
| 8683 | add %i1,0x020,%g4 |
| 8684 | ldx [%g1+0x028],%g2 ! Expected data = 0000000037c0bf3a |
| 8685 | ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028 |
| 8686 | cmp %g2,%g3 |
| 8687 | bne,a,pn %xcc,p2_local_failed |
| 8688 | add %i1,0x028,%g4 |
| 8689 | ldx [%g1+0x030],%g2 ! Expected data = 45d648dc00000000 |
| 8690 | ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030 |
| 8691 | cmp %g2,%g3 |
| 8692 | bne,a,pn %xcc,p2_local_failed |
| 8693 | add %i1,0x030,%g4 |
| 8694 | ldx [%g1+0x038],%g2 ! Expected data = 0945fc4401007cff |
| 8695 | ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038 |
| 8696 | cmp %g2,%g3 |
| 8697 | bne,a,pn %xcc,p2_local_failed |
| 8698 | add %i1,0x038,%g4 |
| 8699 | ldx [%g1+0x040],%g2 ! Expected data = 3b36553500001772 |
| 8700 | ldx [%i1+0x040],%g3 ! Observed data at 0000000014800040 |
| 8701 | cmp %g2,%g3 |
| 8702 | bne,a,pn %xcc,p2_local_failed |
| 8703 | add %i1,0x040,%g4 |
| 8704 | ldx [%g1+0x048],%g2 ! Expected data = 5d09f55f7779617e |
| 8705 | ldx [%i1+0x048],%g3 ! Observed data at 0000000014800048 |
| 8706 | cmp %g2,%g3 |
| 8707 | bne,a,pn %xcc,p2_local_failed |
| 8708 | add %i1,0x048,%g4 |
| 8709 | ldx [%g1+0x068],%g2 ! Expected data = 0000a5670c763761 |
| 8710 | ldx [%i1+0x068],%g3 ! Observed data at 0000000014800068 |
| 8711 | cmp %g2,%g3 |
| 8712 | bne,a,pn %xcc,p2_local_failed |
| 8713 | add %i1,0x068,%g4 |
| 8714 | |
| 8715 | set p2_local2_expect,%g1 |
| 8716 | ldx [%g1+0x000],%g2 ! Expected data = 02e8b98200000000 |
| 8717 | ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000 |
| 8718 | cmp %g2,%g3 |
| 8719 | bne,a,pn %xcc,p2_local_failed |
| 8720 | add %i2,0x000,%g4 |
| 8721 | ldx [%g1+0x018],%g2 ! Expected data = 01007cfffffffa79 |
| 8722 | ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018 |
| 8723 | cmp %g2,%g3 |
| 8724 | bne,a,pn %xcc,p2_local_failed |
| 8725 | add %i2,0x018,%g4 |
| 8726 | ldx [%g1+0x028],%g2 ! Expected data = 000000180000004a |
| 8727 | ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028 |
| 8728 | cmp %g2,%g3 |
| 8729 | bne,a,pn %xcc,p2_local_failed |
| 8730 | add %i2,0x028,%g4 |
| 8731 | ldx [%g1+0x040],%g2 ! Expected data = 114e4ce94d2f4a89 |
| 8732 | ldx [%i2+0x040],%g3 ! Observed data at 0000000015000040 |
| 8733 | cmp %g2,%g3 |
| 8734 | bne,a,pn %xcc,p2_local_failed |
| 8735 | add %i2,0x040,%g4 |
| 8736 | ldx [%g1+0x050],%g2 ! Expected data = 00000000d8888209 |
| 8737 | ldx [%i2+0x050],%g3 ! Observed data at 0000000015000050 |
| 8738 | cmp %g2,%g3 |
| 8739 | bne,a,pn %xcc,p2_local_failed |
| 8740 | add %i2,0x050,%g4 |
| 8741 | ldx [%g1+0x068],%g2 ! Expected data = ffffffffffffffa6 |
| 8742 | ldx [%i2+0x068],%g3 ! Observed data at 0000000015000068 |
| 8743 | cmp %g2,%g3 |
| 8744 | bne,a,pn %xcc,p2_local_failed |
| 8745 | add %i2,0x068,%g4 |
| 8746 | ldx [%g1+0x070],%g2 ! Expected data = 72f7860905b58f29 |
| 8747 | ldx [%i2+0x070],%g3 ! Observed data at 0000000015000070 |
| 8748 | cmp %g2,%g3 |
| 8749 | bne,a,pn %xcc,p2_local_failed |
| 8750 | add %i2,0x070,%g4 |
| 8751 | ldx [%g1+0x078],%g2 ! Expected data = 45d648dc00000000 |
| 8752 | ldx [%i2+0x078],%g3 ! Observed data at 0000000015000078 |
| 8753 | cmp %g2,%g3 |
| 8754 | bne,a,pn %xcc,p2_local_failed |
| 8755 | add %i2,0x078,%g4 |
| 8756 | |
| 8757 | set p2_local3_expect,%g1 |
| 8758 | ldx [%g1+0x000],%g2 ! Expected data = 0068f3e3ec4a6f4f |
| 8759 | ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000 |
| 8760 | cmp %g2,%g3 |
| 8761 | bne,a,pn %xcc,p2_local_failed |
| 8762 | add %i3,0x000,%g4 |
| 8763 | ldx [%g1+0x008],%g2 ! Expected data = 0018d1c6000045a6 |
| 8764 | ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008 |
| 8765 | cmp %g2,%g3 |
| 8766 | bne,a,pn %xcc,p2_local_failed |
| 8767 | add %i3,0x008,%g4 |
| 8768 | ldx [%g1+0x018],%g2 ! Expected data = 0000040000000000 |
| 8769 | ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 |
| 8770 | cmp %g2,%g3 |
| 8771 | bne,a,pn %xcc,p2_local_failed |
| 8772 | add %i3,0x018,%g4 |
| 8773 | ldx [%g1+0x020],%g2 ! Expected data = 004c000000000001 |
| 8774 | ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020 |
| 8775 | cmp %g2,%g3 |
| 8776 | bne,a,pn %xcc,p2_local_failed |
| 8777 | add %i3,0x020,%g4 |
| 8778 | ldx [%g1+0x028],%g2 ! Expected data = 44fc00b300000813 |
| 8779 | ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028 |
| 8780 | cmp %g2,%g3 |
| 8781 | bne,a,pn %xcc,p2_local_failed |
| 8782 | add %i3,0x028,%g4 |
| 8783 | ldx [%g1+0x030],%g2 ! Expected data = 0098b72d48006984 |
| 8784 | ldx [%i3+0x030],%g3 ! Observed data at 0000000015800030 |
| 8785 | cmp %g2,%g3 |
| 8786 | bne,a,pn %xcc,p2_local_failed |
| 8787 | add %i3,0x030,%g4 |
| 8788 | ldx [%g1+0x038],%g2 ! Expected data = aa9f03de0088c755 |
| 8789 | ldx [%i3+0x038],%g3 ! Observed data at 0000000015800038 |
| 8790 | cmp %g2,%g3 |
| 8791 | bne,a,pn %xcc,p2_local_failed |
| 8792 | add %i3,0x038,%g4 |
| 8793 | ldx [%g1+0x048],%g2 ! Expected data = 10c48d71bbb5c755 |
| 8794 | ldx [%i3+0x048],%g3 ! Observed data at 0000000015800048 |
| 8795 | cmp %g2,%g3 |
| 8796 | bne,a,pn %xcc,p2_local_failed |
| 8797 | add %i3,0x048,%g4 |
| 8798 | ldx [%g1+0x050],%g2 ! Expected data = 000000000000004a |
| 8799 | ldx [%i3+0x050],%g3 ! Observed data at 0000000015800050 |
| 8800 | cmp %g2,%g3 |
| 8801 | bne,a,pn %xcc,p2_local_failed |
| 8802 | add %i3,0x050,%g4 |
| 8803 | ldx [%g1+0x060],%g2 ! Expected data = fb8bffffc132d008 |
| 8804 | ldx [%i3+0x060],%g3 ! Observed data at 0000000015800060 |
| 8805 | cmp %g2,%g3 |
| 8806 | bne,a,pn %xcc,p2_local_failed |
| 8807 | add %i3,0x060,%g4 |
| 8808 | ldx [%g1+0x070],%g2 ! Expected data = 685248490817a6de |
| 8809 | ldx [%i3+0x070],%g3 ! Observed data at 0000000015800070 |
| 8810 | cmp %g2,%g3 |
| 8811 | bne,a,pn %xcc,p2_local_failed |
| 8812 | add %i3,0x070,%g4 |
| 8813 | ldx [%g1+0x078],%g2 ! Expected data = 4f6f4aec4d2f4aec |
| 8814 | ldx [%i3+0x078],%g3 ! Observed data at 0000000015800078 |
| 8815 | cmp %g2,%g3 |
| 8816 | bne,a,pn %xcc,p2_local_failed |
| 8817 | add %i3,0x078,%g4 |
| 8818 | |
| 8819 | |
| 8820 | ! Check Shared Memory |
| 8821 | set share0_expect,%g4 |
| 8822 | set p2_share_mask,%g5 |
| 8823 | set 0x30000000,%g6 ! Physical Addr of Share 0 |
| 8824 | p2_memcheck_share0: |
| 8825 | ldx [%g4+0x010],%g2 ! Expected value = 19006fc8ffffffff |
| 8826 | ldx [%o0+0x010],%g3 ! Read value at Mem[0000000030000010] |
| 8827 | cmp %g2,%g3 |
| 8828 | bne,pn %xcc,p2_failed |
| 8829 | add %g6,0x010,%g1 |
| 8830 | ldx [%g4+0x050],%g2 ! Expected value = 5714f107c132d008 |
| 8831 | ldx [%o0+0x050],%g3 ! Read value at Mem[0000000030000050] |
| 8832 | cmp %g2,%g3 |
| 8833 | bne,pn %xcc,p2_failed |
| 8834 | add %g6,0x050,%g1 |
| 8835 | set share1_expect,%g4 |
| 8836 | set 0x30800000,%g6 ! Physical Addr of Share 1 |
| 8837 | p2_memcheck_share1: |
| 8838 | ldx [%g4+0x010],%g2 ! Expected value = 0000000000000000 |
| 8839 | ldx [%o1+0x010],%g3 ! Read value at Mem[0000000030800010] |
| 8840 | cmp %g2,%g3 |
| 8841 | bne,pn %xcc,p2_failed |
| 8842 | add %g6,0x010,%g1 |
| 8843 | ldx [%g4+0x050],%g2 ! Expected value = 000000000000ffff |
| 8844 | ldx [%o1+0x050],%g3 ! Read value at Mem[0000000030800050] |
| 8845 | cmp %g2,%g3 |
| 8846 | bne,pn %xcc,p2_failed |
| 8847 | add %g6,0x050,%g1 |
| 8848 | set share2_expect,%g4 |
| 8849 | set 0x31000000,%g6 ! Physical Addr of Share 2 |
| 8850 | p2_memcheck_share2: |
| 8851 | ldx [%g4+0x010],%g2 ! Expected value = 0000ff8400000000 |
| 8852 | ldx [%o2+0x010],%g3 ! Read value at Mem[0000000031000010] |
| 8853 | cmp %g2,%g3 |
| 8854 | bne,pn %xcc,p2_failed |
| 8855 | add %g6,0x010,%g1 |
| 8856 | ldx [%g4+0x050],%g2 ! Expected value = 000000005fa86c00 |
| 8857 | ldx [%o2+0x050],%g3 ! Read value at Mem[0000000031000050] |
| 8858 | cmp %g2,%g3 |
| 8859 | bne,pn %xcc,p2_failed |
| 8860 | add %g6,0x050,%g1 |
| 8861 | set share3_expect,%g4 |
| 8862 | set 0x31800000,%g6 ! Physical Addr of Share 3 |
| 8863 | p2_memcheck_share3: |
| 8864 | ldx [%g4+0x010],%g2 ! Expected value = ffff0000b300fc44 |
| 8865 | ldx [%o3+0x010],%g3 ! Read value at Mem[0000000031800010] |
| 8866 | cmp %g2,%g3 |
| 8867 | bne,pn %xcc,p2_failed |
| 8868 | add %g6,0x010,%g1 |
| 8869 | ldx [%g4+0x050],%g2 ! Expected value = 19006f7d00000113 |
| 8870 | ldx [%o3+0x050],%g3 ! Read value at Mem[0000000031800050] |
| 8871 | cmp %g2,%g3 |
| 8872 | bne,pn %xcc,p2_failed |
| 8873 | add %g6,0x050,%g1 |
| 8874 | |
| 8875 | ! The test for processor 2 has passed |
| 8876 | |
| 8877 | p2_passed: |
| 8878 | ta GOOD_TRAP |
| 8879 | nop |
| 8880 | |
| 8881 | p2_reg_l0_fail: |
| 8882 | or %g0,0xbd0,%g1 |
| 8883 | ba,a p2_failed |
| 8884 | p2_reg_l1_fail: |
| 8885 | or %g0,0xbd1,%g1 |
| 8886 | ba,a p2_failed |
| 8887 | p2_reg_l2_fail: |
| 8888 | or %g0,0xbd2,%g1 |
| 8889 | ba,a p2_failed |
| 8890 | p2_reg_l3_fail: |
| 8891 | or %g0,0xbd3,%g1 |
| 8892 | ba,a p2_failed |
| 8893 | p2_reg_l4_fail: |
| 8894 | or %g0,0xbd4,%g1 |
| 8895 | ba,a p2_failed |
| 8896 | p2_reg_l5_fail: |
| 8897 | or %g0,0xbd5,%g1 |
| 8898 | ba,a p2_failed |
| 8899 | p2_reg_l6_fail: |
| 8900 | or %g0,0xbd6,%g1 |
| 8901 | ba,a p2_failed |
| 8902 | p2_reg_l7_fail: |
| 8903 | or %g0,0xbd7,%g1 |
| 8904 | ba,a p2_failed |
| 8905 | p2_f0_fail: |
| 8906 | set p2_temp,%g6 |
| 8907 | mov 0xf00,%l0 |
| 8908 | stx %l0,[%g6] |
| 8909 | std %f0,[%g6+8] |
| 8910 | stx %fsr,[%g6+16] |
| 8911 | ta BAD_TRAP |
| 8912 | |
| 8913 | p2_f2_fail: |
| 8914 | set p2_temp,%g6 |
| 8915 | mov 0xf02,%l0 |
| 8916 | stx %l0,[%g6] |
| 8917 | std %f2,[%g6+8] |
| 8918 | stx %fsr,[%g6+16] |
| 8919 | ta BAD_TRAP |
| 8920 | |
| 8921 | p2_f4_fail: |
| 8922 | set p2_temp,%g6 |
| 8923 | mov 0xf04,%l0 |
| 8924 | stx %l0,[%g6] |
| 8925 | std %f4,[%g6+8] |
| 8926 | stx %fsr,[%g6+16] |
| 8927 | ta BAD_TRAP |
| 8928 | |
| 8929 | p2_f6_fail: |
| 8930 | set p2_temp,%g6 |
| 8931 | mov 0xf06,%l0 |
| 8932 | stx %l0,[%g6] |
| 8933 | std %f6,[%g6+8] |
| 8934 | stx %fsr,[%g6+16] |
| 8935 | ta BAD_TRAP |
| 8936 | |
| 8937 | p2_f8_fail: |
| 8938 | set p2_temp,%g6 |
| 8939 | mov 0xf08,%l0 |
| 8940 | stx %l0,[%g6] |
| 8941 | std %f8,[%g6+8] |
| 8942 | stx %fsr,[%g6+16] |
| 8943 | ta BAD_TRAP |
| 8944 | |
| 8945 | p2_f10_fail: |
| 8946 | set p2_temp,%g6 |
| 8947 | mov 0xf10,%l0 |
| 8948 | stx %l0,[%g6] |
| 8949 | std %f10,[%g6+8] |
| 8950 | stx %fsr,[%g6+16] |
| 8951 | ta BAD_TRAP |
| 8952 | |
| 8953 | p2_f12_fail: |
| 8954 | set p2_temp,%g6 |
| 8955 | mov 0xf12,%l0 |
| 8956 | stx %l0,[%g6] |
| 8957 | std %f12,[%g6+8] |
| 8958 | stx %fsr,[%g6+16] |
| 8959 | ta BAD_TRAP |
| 8960 | |
| 8961 | p2_f14_fail: |
| 8962 | set p2_temp,%g6 |
| 8963 | mov 0xf14,%l0 |
| 8964 | stx %l0,[%g6] |
| 8965 | std %f14,[%g6+8] |
| 8966 | stx %fsr,[%g6+16] |
| 8967 | ta BAD_TRAP |
| 8968 | |
| 8969 | p2_f16_fail: |
| 8970 | set p2_temp,%g6 |
| 8971 | mov 0xf16,%l0 |
| 8972 | stx %l0,[%g6] |
| 8973 | std %f16,[%g6+8] |
| 8974 | stx %fsr,[%g6+16] |
| 8975 | ta BAD_TRAP |
| 8976 | |
| 8977 | p2_f18_fail: |
| 8978 | set p2_temp,%g6 |
| 8979 | mov 0xf18,%l0 |
| 8980 | stx %l0,[%g6] |
| 8981 | std %f18,[%g6+8] |
| 8982 | stx %fsr,[%g6+16] |
| 8983 | ta BAD_TRAP |
| 8984 | |
| 8985 | p2_f20_fail: |
| 8986 | set p2_temp,%g6 |
| 8987 | mov 0xf20,%l0 |
| 8988 | stx %l0,[%g6] |
| 8989 | std %f20,[%g6+8] |
| 8990 | stx %fsr,[%g6+16] |
| 8991 | ta BAD_TRAP |
| 8992 | |
| 8993 | p2_f22_fail: |
| 8994 | set p2_temp,%g6 |
| 8995 | mov 0xf22,%l0 |
| 8996 | stx %l0,[%g6] |
| 8997 | std %f22,[%g6+8] |
| 8998 | stx %fsr,[%g6+16] |
| 8999 | ta BAD_TRAP |
| 9000 | |
| 9001 | p2_f24_fail: |
| 9002 | set p2_temp,%g6 |
| 9003 | mov 0xf24,%l0 |
| 9004 | stx %l0,[%g6] |
| 9005 | std %f24,[%g6+8] |
| 9006 | stx %fsr,[%g6+16] |
| 9007 | ta BAD_TRAP |
| 9008 | |
| 9009 | p2_f26_fail: |
| 9010 | set p2_temp,%g6 |
| 9011 | mov 0xf26,%l0 |
| 9012 | stx %l0,[%g6] |
| 9013 | std %f26,[%g6+8] |
| 9014 | stx %fsr,[%g6+16] |
| 9015 | ta BAD_TRAP |
| 9016 | |
| 9017 | p2_f28_fail: |
| 9018 | set p2_temp,%g6 |
| 9019 | mov 0xf28,%l0 |
| 9020 | stx %l0,[%g6] |
| 9021 | std %f28,[%g6+8] |
| 9022 | stx %fsr,[%g6+16] |
| 9023 | ta BAD_TRAP |
| 9024 | |
| 9025 | p2_f30_fail: |
| 9026 | set p2_temp,%g6 |
| 9027 | mov 0xf30,%l0 |
| 9028 | stx %l0,[%g6] |
| 9029 | std %f30,[%g6+8] |
| 9030 | stx %fsr,[%g6+16] |
| 9031 | ta BAD_TRAP |
| 9032 | |
| 9033 | |
| 9034 | ! The test for processor 2 failed |
| 9035 | |
| 9036 | p2_failed: |
| 9037 | set done_flags,%g1 |
| 9038 | mov 3,%g5 |
| 9039 | st %g5,[%g1+0x008] ! Set processor 2 done flag |
| 9040 | |
| 9041 | set p2_temp,%g6 |
| 9042 | stx %g1,[%g6] |
| 9043 | stx %g2,[%g6+8] |
| 9044 | stx %g3,[%g6+16] |
| 9045 | ta BAD_TRAP |
| 9046 | |
| 9047 | |
| 9048 | ! The local area data for processor 2 failed |
| 9049 | |
| 9050 | p2_local_failed: |
| 9051 | set done_flags,%g5 |
| 9052 | mov 3,%g6 |
| 9053 | st %g6,[%g5+0x008] ! Set processor 2 done flag |
| 9054 | |
| 9055 | set p2_temp,%g6 |
| 9056 | add %g1,%g4,%g1 |
| 9057 | stx %g4,[%g6] |
| 9058 | stx %g2,[%g6+8] |
| 9059 | stx %g3,[%g6+16] |
| 9060 | ta BAD_TRAP |
| 9061 | |
| 9062 | p2_dfill_failed: |
| 9063 | ba p2_failed |
| 9064 | mov 0xddd,%g1 |
| 9065 | |
| 9066 | p2_selfmod_failed: |
| 9067 | ba p2_failed |
| 9068 | mov 0xabc,%g1 |
| 9069 | |
| 9070 | |
| 9071 | p2_common_error: |
| 9072 | or %g0,0xee2,%g1 |
| 9073 | ba p2_failed |
| 9074 | mov %o5,%g3 |
| 9075 | |
| 9076 | p2_common_signature_error: |
| 9077 | set p2_temp,%g1 |
| 9078 | ba p2_failed |
| 9079 | st %g2,[%g1] ! Common Lock Number |
| 9080 | |
| 9081 | p2_common_timeout: |
| 9082 | set p2_temp,%g1 |
| 9083 | ba p2_failed |
| 9084 | st %g2,[%g1] ! Common Lock Number |
| 9085 | p2_branch_failed: |
| 9086 | mov 0xbbb,%g1 |
| 9087 | rd %ccr,%g2 |
| 9088 | ba p2_failed |
| 9089 | mov 0x0,%g3 |
| 9090 | |
| 9091 | p2_trap1e: |
| 9092 | ldub [%o1+0x052],%l2 ! Mem[0000000030800052] |
| 9093 | ldsh [%o2+0x054],%l1 ! Mem[0000000031000054] |
| 9094 | ldd [%o1+0x050],%f14 ! Mem[0000000030800050] |
| 9095 | ldx [%o3+0x050],%l0 ! Mem[0000000031800050] |
| 9096 | sdivx %l4,%l2,%l6 |
| 9097 | done |
| 9098 | |
| 9099 | p2_trap1o: |
| 9100 | ldub [%i1+0x052],%l2 ! Mem[0000000030800052] |
| 9101 | ldsh [%i2+0x054],%l1 ! Mem[0000000031000054] |
| 9102 | ldd [%i1+0x050],%f14 ! Mem[0000000030800050] |
| 9103 | ldx [%i3+0x050],%l0 ! Mem[0000000031800050] |
| 9104 | sdivx %l4,%l2,%l6 |
| 9105 | done |
| 9106 | |
| 9107 | |
| 9108 | p2_trap2e: |
| 9109 | xnorcc %l2,%l2,%l5 |
| 9110 | lduh [%i1+0x07a],%l2 ! Mem[000000001480007a] |
| 9111 | std %l6,[%o1+0x010] ! Mem[0000000030800010] |
| 9112 | andn %l1,-0x9cb,%l4 |
| 9113 | xorcc %l6,0x458,%l4 |
| 9114 | done |
| 9115 | |
| 9116 | p2_trap2o: |
| 9117 | xnorcc %l2,%l2,%l5 |
| 9118 | lduh [%o1+0x07a],%l2 ! Mem[000000001480007a] |
| 9119 | std %l6,[%i1+0x010] ! Mem[0000000030800010] |
| 9120 | andn %l1,-0x9cb,%l4 |
| 9121 | xorcc %l6,0x458,%l4 |
| 9122 | done |
| 9123 | |
| 9124 | |
| 9125 | p2_trap3e: |
| 9126 | addc %l2,%l4,%l6 |
| 9127 | andn %l6,%l7,%l4 |
| 9128 | subc %l4,-0x80d,%l1 |
| 9129 | and %l3,-0xe13,%l0 |
| 9130 | xor %l2,0x1d4,%l4 |
| 9131 | done |
| 9132 | |
| 9133 | p2_trap3o: |
| 9134 | addc %l2,%l4,%l6 |
| 9135 | andn %l6,%l7,%l4 |
| 9136 | subc %l4,-0x80d,%l1 |
| 9137 | and %l3,-0xe13,%l0 |
| 9138 | xor %l2,0x1d4,%l4 |
| 9139 | done |
| 9140 | |
| 9141 | p2_init_memory_pointers: |
| 9142 | set p2_init_registers,%g1 |
| 9143 | mov %g0,%g2 |
| 9144 | mov %g0,%g3 |
| 9145 | mov %g0,%g4 |
| 9146 | mov %g0,%g5 |
| 9147 | mov %g0,%g6 |
| 9148 | mov %g0,%g7 |
| 9149 | |
| 9150 | ! Initialize memory pointers for window 0 |
| 9151 | set p2_local0_start,%i0 |
| 9152 | set p2_local1_start,%i1 |
| 9153 | set p2_local2_start,%i2 |
| 9154 | set p2_local3_start,%i3 |
| 9155 | mov 0x08,%i4 |
| 9156 | mov 0x10,%i5 |
| 9157 | mov 0x18,%i6 |
| 9158 | mov %g0,%i7 |
| 9159 | ! Init Local Registers in Window 0 |
| 9160 | ldx [%g1+0x000],%l0 ! %l0 = 1dd1939cb18d5746 |
| 9161 | ldx [%g1+0x008],%l1 ! %l1 = 0f99b539a697a576 |
| 9162 | ldx [%g1+0x010],%l2 ! %l2 = dcf0f88e19d7b3ea |
| 9163 | ldx [%g1+0x018],%l3 ! %l3 = f5efc4fc5ea73ebc |
| 9164 | ldx [%g1+0x020],%l4 ! %l4 = 8d42d64276a743c8 |
| 9165 | ldx [%g1+0x028],%l5 ! %l5 = 204a39ebd88cff4c |
| 9166 | ldx [%g1+0x030],%l6 ! %l6 = 0c6a5b40ab8c063c |
| 9167 | ldx [%g1+0x038],%l7 ! %l7 = 7f1066c84453fc14 |
| 9168 | save |
| 9169 | |
| 9170 | ! Initialize memory points for window 1 |
| 9171 | set share0_start,%i0 |
| 9172 | set share1_start,%i1 |
| 9173 | set share2_start,%i2 |
| 9174 | set share3_start,%i3 |
| 9175 | mov 0x20,%i4 |
| 9176 | mov 0x28,%i5 |
| 9177 | mov 0x30,%i6 |
| 9178 | ! Init Local Registers in Window 1 |
| 9179 | ldx [%g1+0x040],%l0 ! %l0 = 4fe6bfcae93de1d0 |
| 9180 | ldx [%g1+0x048],%l1 ! %l1 = 7214c44456f8fbbc |
| 9181 | ldx [%g1+0x050],%l2 ! %l2 = a3548ce3abf4b174 |
| 9182 | ldx [%g1+0x058],%l3 ! %l3 = 4f6f3b72900bbb6e |
| 9183 | ldx [%g1+0x060],%l4 ! %l4 = 5d7e865e570f2cfa |
| 9184 | ldx [%g1+0x068],%l5 ! %l5 = 5fadee32950450e4 |
| 9185 | ldx [%g1+0x070],%l6 ! %l6 = 9fbc6bac0f4042eb |
| 9186 | ldx [%g1+0x078],%l7 ! %l7 = 4c4af33c18de3e24 |
| 9187 | |
| 9188 | ! Initialize the output register of window 1 |
| 9189 | set p2_local0_start,%o0 |
| 9190 | set p2_local1_start,%o1 |
| 9191 | set p2_local2_start,%o2 |
| 9192 | set p2_local3_start,%o3 |
| 9193 | mov 0x08,%o4 |
| 9194 | mov 0x10,%o5 |
| 9195 | mov 0x18,%o6 |
| 9196 | restore |
| 9197 | |
| 9198 | retl |
| 9199 | nop |
| 9200 | |
| 9201 | ! Random code for Processor 3 |
| 9202 | |
| 9203 | processor_3: |
| 9204 | ta T_CHANGE_PRIV |
| 9205 | set done_flags,%g1 |
| 9206 | mov 1,%g2 |
| 9207 | st %g2,[%g1+0x0c] ! Set the start flag |
| 9208 | wrpr %g0,7,%cleanwin |
| 9209 | call p3_init_memory_pointers |
| 9210 | wr %g0,0x80,%asi ! Setting default asi to 80 |
| 9211 | |
| 9212 | ! Initialize the floating point registers for processor 3 |
| 9213 | |
| 9214 | wr %g0,0x4,%fprs ! Make sure fef is 1 |
| 9215 | set p3_init_freg,%g1 |
| 9216 | ! %f0 = e6997c91 bc7893e2 98c1ef83 0b4fde9b |
| 9217 | ! %f4 = 3bcb4aff e04b5e20 b46d2748 91dca883 |
| 9218 | ! %f8 = 93af9929 97bbc90b a04cd6f3 2167db14 |
| 9219 | ! %f12 = 26d0b3be b0f0f3f3 c98a8a4e 6ff58bc5 |
| 9220 | ldda [%g1]ASI_BLK_P,%f0 |
| 9221 | add %g1,64,%g1 |
| 9222 | ! %f16 = 1c210b70 658cdf60 3ab1f1a8 d67b9e2e |
| 9223 | ! %f20 = e9efd3e5 f9bd5630 9107bbe6 221e0236 |
| 9224 | ! %f24 = df201bbb 05bf80ac 61e39962 2178674a |
| 9225 | ! %f28 = 5e45d559 93fa2275 18b8c440 2b41b3e7 |
| 9226 | ldda [%g1]ASI_BLK_P,%f16 |
| 9227 | add %g1,64,%g1 |
| 9228 | ! %f32 = 3608a4e1 b947e204 a59fd343 06150251 |
| 9229 | ! %f36 = ec324c21 89a11296 c63c4314 b58a9c38 |
| 9230 | ! %f40 = 5326d56d bc30227f 2af18be4 76ec106f |
| 9231 | ! %f44 = 9ad10127 79248905 def748df 338182b8 |
| 9232 | ldda [%g1]ASI_BLK_P,%f32 |
| 9233 | xorcc %g0,%g0,%g3 ! init %g3 and set flags |
| 9234 | membar #Sync ! Force the block loads to complete |
| 9235 | |
| 9236 | ! Start of Random Code for processor 3 |
| 9237 | |
| 9238 | p3_label_1: |
| 9239 | ! %l1 = 35d60b94633c81e1, Mem[0000000016000072] = ec6a8861 |
| 9240 | sth %l1,[%i0+0x072] ! Mem[0000000016000070] = ec6a81e1 |
| 9241 | ! Mem[000000003000001c] = ea3cfb2c, %l3 = 992fc83878844b36 |
| 9242 | lduh [%o0+0x01e],%l3 ! %l3 = 000000000000fb2c |
| 9243 | ! Mem[000000003100005c] = 6a752450, %f26 = 61e39962 |
| 9244 | ld [%o2+0x05c],%f26 ! %f26 = 6a752450 |
| 9245 | ! Mem[0000000031000058] = 335b7331, %l2 = 7b27b0581797e195 |
| 9246 | ldsb [%o2+0x059],%l2 ! %l2 = 000000000000005b |
| 9247 | ! %l2 = 0000005b, %l3 = 0000fb2c, Mem[0000000031000058] = 335b7331 6a752450 |
| 9248 | std %l2,[%o2+0x058] ! Mem[0000000031000058] = 0000005b 0000fb2c |
| 9249 | ! Generate Self Modifying Code : add %l2,0x35d,%l2 |
| 9250 | set p3_m1,%g1 |
| 9251 | set 0xa404a35d,%g2 ! add %l2,0x35d,%l2 |
| 9252 | sta %g2,[%g1]0x80 ! Modify the code |
| 9253 | ! %l3 = 000000000000fb2c, %l5 = 92c6d2380d6cfc1c, %l2 = 000000000000005b |
| 9254 | sra %l3,%l5,%l2 ! %l2 = 0000000000000000 |
| 9255 | ! Mem[0000000017000018] = 7b659826, %l2 = 0000000000000000 |
| 9256 | lduba [%i2+%i6]0x81,%l2 ! %l2 = 000000000000007b |
| 9257 | ! %l2 = 000000000000007b, immed = fffff01a, %y = 00000000 |
| 9258 | udiv %l2,-0xfe6,%l3 ! %l3 = 0000000000000000 |
| 9259 | mov %l0,%y ! %y = 5fdcb53e |
| 9260 | ! %l1 = 35d60b94633c81e1, %l2 = 000000000000007b, %l3 = 0000000000000000 |
| 9261 | srl %l1,%l2,%l3 ! %l3 = 000000000000000c |
| 9262 | |
| 9263 | p3_label_2: |
| 9264 | ! %f5 = e04b5e20, Mem[000000001600002c] = 81b42f37 |
| 9265 | st %f5 ,[%i0+0x02c] ! Mem[000000001600002c] = e04b5e20 |
| 9266 | ! %f29 = 93fa2275, Mem[0000000017800028] = ad8cf7db |
| 9267 | sta %f29,[%i3+%o5]0x80 ! Mem[0000000017800028] = 93fa2275 |
| 9268 | ! %l0 = 2caa60ae5fdcb53e, %l0 = 2caa60ae5fdcb53e, %l1 = 35d60b94633c81e1 |
| 9269 | sub %l0,%l0,%l1 ! %l1 = 0000000000000000 |
| 9270 | ! %l0 = 2caa60ae5fdcb53e, immed = 00000d2c, %y = 5fdcb53e |
| 9271 | smul %l0,0xd2c,%l0 ! %l0 = 000004eeaf234ca8, %y = 4ee |
| 9272 | ! Mem[0000000016000030] = 1dd34665531a292d, %f14 = c98a8a4e 6ff58bc5 |
| 9273 | ldda [%i0+%o6]0x81,%f14 ! %f14 = 1dd34665 531a292d |
| 9274 | ! Mem[0000000016000000] = bf895e46 4e69b948, %l4 = 8810aa29, %l5 = 0d6cfc1c |
| 9275 | ldda [%i0+%g0]0x81,%l4 ! %l4 = 00000000bf895e46 000000004e69b948 |
| 9276 | ! Mem[0000000017000018] = 2698657b, %l4 = 00000000bf895e46 |
| 9277 | ldsba [%i2+%i6]0x89,%l4 ! %l4 = 000000000000007b |
| 9278 | ! Mem[0000000030800018] = f37ca7da, %l1 = 0000000000000000 |
| 9279 | ldsw [%o1+%i6],%l1 ! %l1 = fffffffff37ca7da |
| 9280 | ! %l0 = 000004eeaf234ca8, %l7 = 8e78a77bed6e1215, %l3 = 000000000000000c |
| 9281 | or %l0,%l7,%l3 ! %l3 = 8e78a7ffef6f5ebd |
| 9282 | ! %l6 = 7af99430, %l7 = ed6e1215, Mem[0000000017800030] = 67021861 274d37c3 |
| 9283 | stda %l6,[%i3+%o6]0x89 ! Mem[0000000017800030] = 7af99430 ed6e1215 |
| 9284 | |
| 9285 | p3_label_3: |
| 9286 | ! %l5 = 000000004e69b948, Mem[0000000016000018] = 3a6af72a |
| 9287 | stha %l5,[%i0+%i6]0x88 ! Mem[0000000016000018] = 3a6ab948 |
| 9288 | ! %l2 = 000000000000007b, immed = fffff289, %l6 = d0d3c17e7af99430 |
| 9289 | andn %l2,-0xd77,%l6 ! %l6 = 0000000000000072 |
| 9290 | ! %l1 = fffffffff37ca7da, %l7 = 8e78a77bed6e1215, %l4 = 000000000000007b |
| 9291 | taddcctv %l1,%l7,%l4 ! %l0 = 000004eeaf234ccb, Trapped |
| 9292 | ! Mem[0000000016000008] = af318f91b5d0b28e, %f6 = b46d2748 91dca883 |
| 9293 | ldda [%i0+%i4]0x81,%f6 ! %f6 = af318f91 b5d0b28e |
| 9294 | ! Mem[0000000016000028] = ab75bf9d, %l1 = fffffffff37ca7da |
| 9295 | ldsba [%i0+%o5]0x80,%l1 ! %l1 = ffffffffffffffab |
| 9296 | ! Mem[0000000016000010] = ed1d07a1, %l7 = 8e78a77bed6e1215 |
| 9297 | lduha [%i0+%i5]0x80,%l7 ! %l7 = 000000000000ed1d |
| 9298 | ! Mem[0000000017800000] = 66695243, %l2 = 000000000000007b |
| 9299 | lduha [%i3+%g0]0x80,%l2 ! %l2 = 0000000000006669 |
| 9300 | ! Mem[0000000016000040] = dc87afd8, %f19 = d67b9e2e |
| 9301 | ld [%i0+0x040],%f19 ! %f19 = dc87afd8 |
| 9302 | ! Set Register : %l4 = 000000000000007b |
| 9303 | xor %g0,-1,%l4 ! %l4 = ffffffffffffffff |
| 9304 | ! %f8 = 93af9929, Mem[0000000016000020] = 902ece0c |
| 9305 | sta %f8 ,[%i0+%o4]0x88 ! Mem[0000000016000020] = 93af9929 |
| 9306 | |
| 9307 | p3_label_4: |
| 9308 | ! %l4 = ffffffffffffffff, Mem[0000000030000018] = e20d187fea3cfb2c |
| 9309 | stx %l4,[%o0+%i6] ! Mem[0000000030000018] = ffffffffffffffff |
| 9310 | ! Flush the Self Modifying Code |
| 9311 | flush %g1 |
| 9312 | ! %l6 = 0000000000000072, Mem[000000003100001f] = e95afdb2 |
| 9313 | stb %l6,[%o2+0x01f] ! Mem[000000003100001c] = e95afd72 |
| 9314 | ! %l3 = 8e78a7ffef6f5ebd, Mem[0000000016000020] = 2999af931a79e4b6 |
| 9315 | stxa %l3,[%i0+%o4]0x80 ! Mem[0000000016000020] = 8e78a7ffef6f5ebd |
| 9316 | ! %l0 = 000004eeaf234ccb, Mem[0000000017800030] = 3094f97a |
| 9317 | stha %l0,[%i3+%o6]0x80 ! Mem[0000000017800030] = 4ccbf97a |
| 9318 | ! Mem[000000001700003c] = e8b380c6, %l4 = ffffffffffffffff |
| 9319 | ldsha [%i2+0x03e]%asi,%l4 ! %l4 = ffffffffffff80c6 |
| 9320 | ! Mem[0000000030000018] = ffffffffffffffff, %f28 = 5e45d559 93fa2275 |
| 9321 | ldd [%o0+%i6],%f28 ! %f28 = ffffffff ffffffff |
| 9322 | ! Mem[0000000016800010] = 6d2349b5, %l6 = 0000000000000072 |
| 9323 | ldsba [%i1+%i5]0x89,%l6 ! %l6 = ffffffffffffffb5 |
| 9324 | ! Mem[0000000030000018] = ffffffff ffffffff, %l6 = ffffffb5, %l7 = 0000ed1d |
| 9325 | ldda [%o0+0x018]%asi,%l6 ! %l6 = 00000000ffffffff 00000000ffffffff |
| 9326 | ! %l0 = 000004eeaf234ccb, Mem[0000000031000019] = 1b07366d |
| 9327 | stb %l0,[%o2+0x019] ! Mem[0000000031000018] = 1bcb366d |
| 9328 | |
| 9329 | p3_label_5: |
| 9330 | ! %l4 = ffffffffffff80c6, immed = fffffcce, %l2 = 0000000000006669 |
| 9331 | tsubcctv %l4,-0x332,%l2 ! %l0 = 000004eeaf234cee, Trapped |
| 9332 | ! Mem[000000003180001c] = 3efb83f9, %l2 = 0000000000006669 |
| 9333 | ldsb [%o3+0x01e],%l2 ! %l2 = ffffffffffffff83 |
| 9334 | ! Mem[0000000016000008] = 918f31af, %l1 = ffffffffffffffab |
| 9335 | ldsha [%i0+%i4]0x89,%l1 ! %l1 = 00000000000031af |
| 9336 | ! %l2 = ffffffffffffff83, Mem[000000003180005e] = fce8bb68 |
| 9337 | sth %l2,[%o3+0x05e] ! Mem[000000003180005c] = fce8ff83 |
| 9338 | ! %l7 = 00000000ffffffff, immd = 0000000000000c38, %l3 = 8e78a7ffef6f5ebd |
| 9339 | mulx %l7,0xc38,%l3 ! %l3 = 00000c37fffff3c8, %y = 4ee |
| 9340 | ! Mem[0000000017800000] = 66695243, %l5 = 000000004e69b948 |
| 9341 | lduba [%i3+%g0]0x80,%l5 ! %l5 = 0000000000000066 |
| 9342 | ! Mem[0000000017000030] = 282b3753, %l5 = 0000000000000066 |
| 9343 | ldswa [%i2+%o6]0x80,%l5 ! %l5 = 00000000282b3753 |
| 9344 | ! Mem[0000000017800008] = f85d7cf1, %l6 = 00000000ffffffff |
| 9345 | ldswa [%i3+%i4]0x81,%l6 ! %l6 = fffffffff85d7cf1 |
| 9346 | ! Mem[0000000017000034] = 47b0e7dd, %l2 = ffffffffffffff83 |
| 9347 | ldsb [%i2+0x037],%l2 ! %l2 = ffffffffffffffdd |
| 9348 | ! Mem[0000000017800010] = fa07c835, %l7 = 00000000ffffffff |
| 9349 | lduba [%i3+%i5]0x80,%l7 ! %l7 = 00000000000000fa |
| 9350 | |
| 9351 | p3_label_6: |
| 9352 | ! %l0 = af234cee, %l1 = 000031af, Mem[0000000016800020] = f88eae00 4888389e |
| 9353 | stda %l0,[%i1+%o4]0x89 ! Mem[0000000016800020] = af234cee 000031af |
| 9354 | ! Mem[000000003000005c] = 0a4a03ae, %l1 = 00000000000031af |
| 9355 | lduw [%o0+0x05c],%l1 ! %l1 = 000000000a4a03ae |
| 9356 | ! Mem[0000000017000000] = 6120a7e0, %l4 = ffffffffffff80c6 |
| 9357 | lduba [%i2+%g0]0x80,%l4 ! %l4 = 0000000000000061 |
| 9358 | ! Mem[000000003080005c] = 0acff608, %l7 = 00000000000000fa |
| 9359 | lduw [%o1+0x05c],%l7 ! %l7 = 000000000acff608 |
| 9360 | ! Mem[0000000031000058] = 0000005b, %l3 = 00000c37fffff3c8 |
| 9361 | ldub [%o2+0x05a],%l3 ! %l3 = 0000000000000000 |
| 9362 | ! %l2 = ffffffffffffffdd, Mem[0000000030000018] = ffffffff |
| 9363 | stw %l2,[%o0+%i6] ! Mem[0000000030000018] = ffffffdd |
| 9364 | ! %l0 = 000004eeaf234cee, Mem[0000000017000028] = bc029064 |
| 9365 | stba %l0,[%i2+%o5]0x80 ! Mem[0000000017000028] = ee029064 |
| 9366 | ! Execute Self Modified Code : add %l2,0x35d,%l2 |
| 9367 | ! %l2 = ffffffffffffffdd, offset = 35d |
| 9368 | p3_m1: ba p3_selfmod_failed ! %l2 = 0x000000000000033a |
| 9369 | mov 0x001,%g2 |
| 9370 | ! %l3 = 0000000000000000, Mem[000000003000005c] = 0a4a03ae |
| 9371 | sth %l3,[%o0+0x05c] ! Mem[000000003000005c] = 000003ae |
| 9372 | ! Mem[0000000016000020] = ffa7788e, %l5 = 00000000282b3753 |
| 9373 | ldsha [%i0+%o4]0x89,%l5 ! %l5 = 000000000000788e |
| 9374 | |
| 9375 | p3_label_7: |
| 9376 | ! Mem[0000000016800008] = 41f9611e, %l2 = 000000000000033a |
| 9377 | ldswa [%i1+%i4]0x81,%l2 ! %l2 = 0000000041f9611e |
| 9378 | ! Generate Self Modifying Code : add %l0,0xeb3,%l0 |
| 9379 | set p3_m2,%g1 |
| 9380 | set 0xa0042eb3,%g2 ! add %l0,0xeb3,%l0 |
| 9381 | sta %g2,[%g1]0x80 ! Modify the code |
| 9382 | ! %l7 = 000000000acff608, Mem[000000003080001e] = 9fece0ef |
| 9383 | sth %l7,[%o1+0x01e] ! Mem[000000003080001c] = 9fecf608 |
| 9384 | ! %l5 = 000000000000788e |
| 9385 | sethi %hi(0xe7bb7800),%l5 ! %l5 = 00000000e7bb7800 |
| 9386 | ! Generate Self Modifying Code : add %l7,0x637,%l7 |
| 9387 | set p3_m3,%g1 |
| 9388 | set 0xae05e637,%g2 ! add %l7,0x637,%l7 |
| 9389 | sta %g2,[%g1]0x80 ! Modify the code |
| 9390 | ! Mem[0000000031800058] = eab6e69d, %l2 = 0000000041f9611e |
| 9391 | lduw [%o3+0x058],%l2 ! %l2 = 00000000eab6e69d |
| 9392 | ! Mem[0000000016000008] = af318f91, %l0 = 000004eeaf234cee |
| 9393 | ldub [%i0+0x00b],%l0 ! %l0 = 0000000000000091 |
| 9394 | ! %l7 = 000000000acff608, immed = 00000a75, %l0 = 0000000000000091 |
| 9395 | or %l7,0xa75,%l0 ! %l0 = 000000000acffe7d |
| 9396 | ! %l5 = 00000000e7bb7800, %l6 = fffffffff85d7cf1, %l0 = 000000000acffe7d |
| 9397 | tsubcctv %l5,%l6,%l0 ! %l0 = 000000000acffea0, Trapped |
| 9398 | ! %f1 = bc7893e2, Mem[0000000017800028] = 93fa2275 |
| 9399 | sta %f1 ,[%i3+%o5]0x80 ! Mem[0000000017800028] = bc7893e2 |
| 9400 | |
| 9401 | p3_label_8: |
| 9402 | ! Mem[0000000016000020] = 8e78a7ff, %l7 = 000000000acff608 |
| 9403 | lduha [%i0+%o4]0x80,%l7 ! %l7 = 0000000000008e78 |
| 9404 | ! %l1 = 000000000a4a03ae, %l3 = 0000000000000000, %y = 000004ee |
| 9405 | smul %l1,%l3,%l6 ! %l6 = 0000000000000000, %y = 00 |
| 9406 | ! %l6 = 0000000000000000, Mem[0000000030800018] = f37ca7da9fecf608 |
| 9407 | stx %l6,[%o1+%i6] ! Mem[0000000030800018] = 0000000000000000 |
| 9408 | ! %l7 = 0000000000008e78, %l6 = 0000000000000000, %l1 = 000000000a4a03ae |
| 9409 | xnor %l7,%l6,%l1 ! %l1 = ffffffffffff7187 |
| 9410 | ! Mem[0000000017800018] = 601a6619, %l1 = ffffffffffff7187 |
| 9411 | lduba [%i3+%i6]0x80,%l1 ! %l1 = 0000000000000060 |
| 9412 | ! Mem[0000000031000058] = 0000005b0000fb2c, %f8 = 93af9929 97bbc90b |
| 9413 | ldda [%o2+0x058]%asi,%f8 ! %f8 = 0000005b 0000fb2c |
| 9414 | ! %l5 = 00000000e7bb7800, Mem[0000000030800018] = 00000000 |
| 9415 | stw %l5,[%o1+%i6] ! Mem[0000000030800018] = e7bb7800 |
| 9416 | ! %f26 = 6a752450 2178674a, Mem[0000000016800008] = 1e61f941 882acc2d |
| 9417 | stda %f26,[%i1+%i4]0x89 ! Mem[0000000016800008] = 6a752450 2178674a |
| 9418 | ! %l1 = 0000000000000060, Mem[0000000016800008] = 4a677821 |
| 9419 | stwa %l1,[%i1+%i4]0x81 ! Mem[0000000016800008] = 00000060 |
| 9420 | ! Mem[0000000031000018] = 1bcb366de95afd72, %l0 = 000000000acffea0 |
| 9421 | ldx [%o2+%i6],%l0 ! %l0 = 1bcb366de95afd72 |
| 9422 | |
| 9423 | p3_label_9: |
| 9424 | ! %f25 = 05bf80ac, Mem[0000000031800018] = baef3427 |
| 9425 | st %f25,[%o3+%i6] ! Mem[0000000031800018] = 05bf80ac |
| 9426 | ! Mem[0000000030800018] = e7bb7800, %l4 = 0000000000000061 |
| 9427 | lduh [%o1+0x01a],%l4 ! %l4 = 0000000000007800 |
| 9428 | ! %l2 = 00000000eab6e69d, immd = ffffffffffffff2a, %l1 = 0000000000000060 |
| 9429 | udivx %l2,-0x0d6,%l1 ! %l1 = 0000000000000000 |
| 9430 | ! %f2 = 98c1ef83 0b4fde9b, Mem[0000000030000018] = ffffffdd ffffffff |
| 9431 | std %f2 ,[%o0+%i6] ! Mem[0000000030000018] = 98c1ef83 0b4fde9b |
| 9432 | ! Mem[0000000031800018] = 05bf80ac, %l1 = 0000000000000000 |
| 9433 | ldsh [%o3+0x01a],%l1 ! %l1 = ffffffffffff80ac |
| 9434 | ! %f14 = 1dd34665 531a292d, Mem[0000000017000020] = beef2b2a f1cf9710 |
| 9435 | std %f14,[%i2+%o4] ! Mem[0000000017000020] = 1dd34665 531a292d |
| 9436 | ! %l5 = 00000000e7bb7800, Mem[0000000016000010] = ed1d07a1 |
| 9437 | stha %l5,[%i0+%i5]0x80 ! Mem[0000000016000010] = 780007a1 |
| 9438 | ! Mem[0000000016800030] = 781b87be1a1ebc68, %f22 = 9107bbe6 221e0236 |
| 9439 | ldda [%i1+%o6]0x81,%f22 ! %f22 = 781b87be 1a1ebc68 |
| 9440 | ! %f18 = 3ab1f1a8 dc87afd8, Mem[0000000031800018] = 05bf80ac 3efb83f9 |
| 9441 | std %f18,[%o3+%i6] ! Mem[0000000031800018] = 3ab1f1a8 dc87afd8 |
| 9442 | ! Mem[0000000031000058] = 0000005b, %l6 = 0000000000000000 |
| 9443 | ldsha [%o2+0x05a]%asi,%l6 ! %l6 = 000000000000005b |
| 9444 | |
| 9445 | p3_label_10: |
| 9446 | ! Mem[000000003080001c] = 00000000, %f9 = 0000fb2c |
| 9447 | ld [%o1+0x01c],%f9 ! %f9 = 00000000 |
| 9448 | ! Mem[000000003100001c] = e95afd72, %l7 = 0000000000008e78 |
| 9449 | ldsh [%o2+0x01c],%l7 ! %l7 = ffffffffffffe95a |
| 9450 | ! %l7 = ffffffffffffe95a, Mem[0000000016800030] = be871b78 |
| 9451 | stba %l7,[%i1+%o6]0x89 ! Mem[0000000016800030] = be871b5a |
| 9452 | ! %f0 = e6997c91, Mem[0000000017000028] = 649002ee |
| 9453 | sta %f0 ,[%i2+%o5]0x88 ! Mem[0000000017000028] = e6997c91 |
| 9454 | ! %f26 = 6a752450 2178674a, Mem[0000000017800008] = f85d7cf1 075f034b |
| 9455 | stda %f26,[%i3+%i4]0x81 ! Mem[0000000017800008] = 6a752450 2178674a |
| 9456 | ! %f30 = 18b8c440 2b41b3e7, Mem[0000000016000018] = 3a6ab948 d13867d9 |
| 9457 | stda %f30,[%i0+%i6]0x89 ! Mem[0000000016000018] = 18b8c440 2b41b3e7 |
| 9458 | ! %f14 = 1dd34665 531a292d, Mem[0000000030000058] = f4655100 000003ae |
| 9459 | stda %f14,[%o0+0x058]%asi ! Mem[0000000030000058] = 1dd34665 531a292d |
| 9460 | ! %l5 = 00000000e7bb7800, Mem[000000001680000c] = 5024756a, %asi = 80 |
| 9461 | stwa %l5,[%i1+0x00c]%asi ! Mem[000000001680000c] = e7bb7800 |
| 9462 | ! Mem[0000000017800050] = 43001f39, %l1 = ffffffffffff80ac |
| 9463 | ldsb [%i3+0x052],%l1 ! %l1 = 000000000000001f |
| 9464 | ! Flush the Self Modifying Code |
| 9465 | flush %g1 |
| 9466 | |
| 9467 | p3_label_11: |
| 9468 | ! %l6 = 000000000000005b, Mem[0000000016800010] = b549236d |
| 9469 | stba %l6,[%i1+%i5]0x80 ! Mem[0000000016800010] = 5b49236d |
| 9470 | ! %l7 = ffffffffffffe95a, immed = 00000018, %l4 = 0000000000007800 |
| 9471 | sllx %l7,0x018,%l4 ! %l4 = ffffffe95a000000 |
| 9472 | ! %f28 = ffffffff, Mem[0000000017800018] = 601a6619 |
| 9473 | sta %f28,[%i3+%i6]0x80 ! Mem[0000000017800018] = ffffffff |
| 9474 | ! Mem[0000000031000058] = 0000005b0000fb2c, %l6 = 000000000000005b |
| 9475 | ldx [%o2+0x058],%l6 ! %l6 = 0000005b0000fb2c |
| 9476 | ! %l6 = 0000fb2c, %l7 = ffffe95a, Mem[0000000030000058] = 1dd34665 531a292d |
| 9477 | stda %l6,[%o0+0x058]%asi ! Mem[0000000030000058] = 0000fb2c ffffe95a |
| 9478 | ! %l6 = 0000005b0000fb2c, immed = fffff471, %l6 = 0000005b0000fb2c |
| 9479 | tsubcctv %l6,-0xb8f,%l6 ! %l0 = 1bcb366de95afd95, Trapped |
| 9480 | ! %l0 = e95afd95, %l1 = 0000001f, Mem[0000000030000018] = 98c1ef83 0b4fde9b |
| 9481 | stda %l0,[%o0+0x018]%asi ! Mem[0000000030000018] = e95afd95 0000001f |
| 9482 | ! Mem[0000000017800010] = fa07c835, %l7 = ffffffffffffe95a |
| 9483 | ldsha [%i3+%i5]0x81,%l7 ! %l7 = fffffffffffffa07 |
| 9484 | ! Mem[0000000017800028] = 3f02623ae29378bc, %f14 = 1dd34665 531a292d |
| 9485 | ldda [%i3+%o5]0x89,%f14 ! %f14 = 3f02623a e29378bc |
| 9486 | ! %l4 = ffffffe95a000000, %l7 = fffffffffffffa07, %l1 = 000000000000001f |
| 9487 | or %l4,%l7,%l1 ! %l1 = fffffffffffffa07 |
| 9488 | |
| 9489 | p3_label_12: |
| 9490 | ! %l4 = ffffffe95a000000, Mem[000000003080001e] = 00000000 |
| 9491 | sth %l4,[%o1+0x01e] ! Mem[000000003080001c] = 00000000 |
| 9492 | ! Mem[0000000031000058] = 0000005b, %l3 = 0000000000000000 |
| 9493 | ldsh [%o2+0x05a],%l3 ! %l3 = 000000000000005b |
| 9494 | ! Mem[0000000016800028] = 5f4cb3e5, %l5 = 00000000e7bb7800 |
| 9495 | lduha [%i1+%o5]0x80,%l5 ! %l5 = 0000000000005f4c |
| 9496 | ! Mem[000000001680002c] = 61960b42, %l4 = ffffffe95a000000 |
| 9497 | lduw [%i1+0x02c],%l4 ! %l4 = 0000000061960b42 |
| 9498 | ! %l2 = 00000000eab6e69d, immd = 0000000000000071, %l0 = 1bcb366de95afd95 |
| 9499 | udivx %l2,0x071,%l0 ! %l0 = 000000000213be13 |
| 9500 | ! %l5 = 0000000000005f4c, Mem[0000000017000008] = 50a4cbc2ba2774b9 |
| 9501 | stx %l5,[%i2+%i4] ! Mem[0000000017000008] = 0000000000005f4c |
| 9502 | ! Mem[0000000031000058] = 0000005b 0000fb2c, %l4 = 61960b42, %l5 = 00005f4c |
| 9503 | ldd [%o2+0x058],%l4 ! %l4 = 000000000000005b 000000000000fb2c |
| 9504 | ! %l3 = 000000000000005b, Mem[000000003180005c] = fce8ff83 |
| 9505 | stw %l3,[%o3+0x05c] ! Mem[000000003180005c] = 0000005b |
| 9506 | ! Mem[000000003000005c] = ffffe95a, %l5 = 000000000000fb2c |
| 9507 | lduh [%o0+0x05c],%l5 ! %l5 = 000000000000ffff |
| 9508 | ! %l5 = 000000000000ffff, Mem[0000000017800010] = 35c807fa |
| 9509 | stba %l5,[%i3+%i5]0x88 ! Mem[0000000017800010] = 35c807ff |
| 9510 | |
| 9511 | p3_label_13: |
| 9512 | ! Generate Self Modifying Code : add %l3,0x8f9,%l3 |
| 9513 | set p3_m4,%g1 |
| 9514 | set 0xa604e8f9,%g2 ! add %l3,0x8f9,%l3 |
| 9515 | sta %g2,[%g1]0x80 ! Modify the code |
| 9516 | ! %l7 = fffffffffffffa07, immed = 0000034c, %l0 = 000000000213be13 |
| 9517 | addcc %l7,0x34c,%l0 ! %l0 = fffffffffffffd53, %ccr = 88 |
| 9518 | ! %l5 = 000000000000ffff, Mem[000000001780003f] = cc8b0b24 |
| 9519 | stb %l5,[%i3+0x03f] ! Mem[000000001780003c] = cc8b0bff |
| 9520 | ! Mem[0000000016800018] = 9fa310e8, %l4 = 000000000000005b |
| 9521 | lduba [%i1+%i6]0x80,%l4 ! %l4 = 000000000000009f |
| 9522 | ! Mem[0000000031800058] = eab6e69d, %f22 = 781b87be |
| 9523 | lda [%o3+0x058]%asi,%f22 ! %f22 = eab6e69d |
| 9524 | ! %l6 = 0000fb2c, %l7 = fffffa07, Mem[0000000031000058] = 0000005b 0000fb2c |
| 9525 | stda %l6,[%o2+0x058]%asi ! Mem[0000000031000058] = 0000fb2c fffffa07 |
| 9526 | ! Mem[0000000031800058] = eab6e69d, %l2 = 00000000eab6e69d |
| 9527 | ldub [%o3+0x059],%l2 ! %l2 = 00000000000000b6 |
| 9528 | ! %l3 = 000000000000005b, immed = 000001e8, %l6 = 0000005b0000fb2c |
| 9529 | taddcctv %l3,0x1e8,%l6 ! %l0 = fffffffffffffd76, Trapped |
| 9530 | ! %f22 = eab6e69d 1a1ebc68, Mem[0000000030000058] = 0000fb2c ffffe95a |
| 9531 | std %f22,[%o0+0x058] ! Mem[0000000030000058] = eab6e69d 1a1ebc68 |
| 9532 | ! %l3 = 000000000000005b, Mem[0000000017000010] = 36f8650e |
| 9533 | stwa %l3,[%i2+%i5]0x81 ! Mem[0000000017000010] = 0000005b |
| 9534 | |
| 9535 | p3_label_14: |
| 9536 | ! %l5 = 000000000000ffff, immed = 00000152, %y = 00000000 |
| 9537 | smul %l5,0x152,%l5 ! %l5 = 000000000151feae, %y = 00 |
| 9538 | ! %l6 = 0000005b0000fb2c, %l4 = 000000000000009f, %l3 = 000000000000005b |
| 9539 | xnorcc %l6,%l4,%l3 ! %l3 = ffffffa4ffff044c, %ccr = 88 |
| 9540 | ! %l6 = 0000005b0000fb2c, immed = 0000000f, %l6 = 0000005b0000fb2c |
| 9541 | sra %l6,0x00f,%l6 ! %l6 = 0000000000000001 |
| 9542 | ! Mem[0000000031000058] = 0000fb2c, %f13 = b0f0f3f3 |
| 9543 | ld [%o2+0x058],%f13 ! %f13 = 0000fb2c |
| 9544 | ! Mem[0000000016800078] = ecfb2639, %l3 = ffffffa4ffff044c |
| 9545 | ldsb [%i1+0x07b],%l3 ! %l3 = 0000000000000039 |
| 9546 | ! %l6 = 0000000000000001, immed = fffffd69, %y = 00000000 |
| 9547 | udiv %l6,-0x297,%l7 ! %l7 = 0000000000000000 |
| 9548 | mov %l0,%y ! %y = fffffd76 |
| 9549 | ! Mem[0000000016800070] = 30881fc9, %l1 = fffffffffffffa07 |
| 9550 | ldsw [%i1+0x070],%l1 ! %l1 = 0000000030881fc9 |
| 9551 | ! Mem[0000000030800058] = f6b8fed4 0acff608, %l4 = 0000009f, %l5 = 0151feae |
| 9552 | ldd [%o1+0x058],%l4 ! %l4 = 00000000f6b8fed4 000000000acff608 |
| 9553 | ! Mem[0000000017800010] = 35c807ff, %l2 = 00000000000000b6 |
| 9554 | ldsba [%i3+%i5]0x89,%l2 ! %l2 = ffffffffffffffff |
| 9555 | ! Mem[000000003180001c] = dc87afd8, %l2 = ffffffffffffffff |
| 9556 | lduw [%o3+0x01c],%l2 ! %l2 = 00000000dc87afd8 |
| 9557 | |
| 9558 | p3_label_15: |
| 9559 | ! %l4 = 00000000f6b8fed4, Mem[0000000016800000] = 0d9484ac7737d9f0 |
| 9560 | stxa %l4,[%i1+%g0]0x81 ! Mem[0000000016800000] = 00000000f6b8fed4 |
| 9561 | ! Flush the Self Modifying Code |
| 9562 | flush %g1 |
| 9563 | ! %l4 = f6b8fed4, %l5 = 0acff608, Mem[0000000017000000] = e0a72061 d8facb15 |
| 9564 | stda %l4,[%i2+%g0]0x89 ! Mem[0000000017000000] = f6b8fed4 0acff608 |
| 9565 | ! %l4 = f6b8fed4, %l5 = 0acff608, Mem[0000000017000030] = 53372b28 dde7b047 |
| 9566 | stda %l4,[%i2+%o6]0x89 ! Mem[0000000017000030] = f6b8fed4 0acff608 |
| 9567 | ! Mem[000000003080005c] = 0acff608, %l4 = 00000000f6b8fed4 |
| 9568 | lduw [%o1+0x05c],%l4 ! %l4 = 000000000acff608 |
| 9569 | ! %l6 = 0000000000000001, immed = fffff51d, %l3 = 0000000000000039 |
| 9570 | subc %l6,-0xae3,%l3 ! %l3 = 0000000000000ae4 |
| 9571 | ! %l6 = 0000000000000001, Mem[000000003100001e] = e95afd72 |
| 9572 | sth %l6,[%o2+0x01e] ! Mem[000000003100001c] = e95a0001 |
| 9573 | ! Mem[0000000016800050] = 7497b554 a06050d4, %l2 = dc87afd8, %l3 = 00000ae4 |
| 9574 | ldd [%i1+0x050],%l2 ! %l2 = 000000007497b554 00000000a06050d4 |
| 9575 | ! %f17 = 658cdf60, Mem[0000000017000008] = 00000000 |
| 9576 | sta %f17,[%i2+%i4]0x80 ! Mem[0000000017000008] = 658cdf60 |
| 9577 | ! %l3 = 00000000a06050d4, immed = fffff68f, %y = fffffd76 |
| 9578 | smul %l3,-0x971,%l3 ! %l3 = 00000386d2a4de6c, %y = 386 |
| 9579 | |
| 9580 | p3_label_16: |
| 9581 | ! %l4 = 0acff608, %l5 = 0acff608, Mem[0000000030000058] = eab6e69d 1a1ebc68 |
| 9582 | std %l4,[%o0+0x058] ! Mem[0000000030000058] = 0acff608 0acff608 |
| 9583 | ! Mem[0000000017000008] = 658cdf60, %l3 = 00000386d2a4de6c |
| 9584 | ldsba [%i2+%i4]0x80,%l3 ! %l3 = 0000000000000065 |
| 9585 | ! Mem[0000000016000028] = ab75bf9d, %l4 = 000000000acff608 |
| 9586 | lduba [%i0+%o5]0x81,%l4 ! %l4 = 00000000000000ab |
| 9587 | ! Mem[0000000017800070] = 5c71df5a, %l4 = 00000000000000ab |
| 9588 | ldsh [%i3+0x072],%l4 ! %l4 = ffffffffffffdf5a |
| 9589 | ! %l7 = 0000000000000000, Mem[0000000016000000] = bf895e464e69b948 |
| 9590 | stxa %l7,[%i0+%g0]0x80 ! Mem[0000000016000000] = 0000000000000000 |
| 9591 | ! %f2 = 98c1ef83, Mem[0000000031000018] = 1bcb366d |
| 9592 | st %f2 ,[%o2+%i6] ! Mem[0000000031000018] = 98c1ef83 |
| 9593 | ! Mem[0000000016000018] = e7b3412b, %l6 = 0000000000000001 |
| 9594 | ldswa [%i0+%i6]0x81,%l6 ! %l6 = ffffffffe7b3412b |
| 9595 | ! %l1 = 0000000030881fc9, Mem[0000000017000028] = 917c99e6 |
| 9596 | stha %l1,[%i2+%o5]0x80 ! Mem[0000000017000028] = 1fc999e6 |
| 9597 | ! Mem[0000000031000058] = 0000fb2c, %l7 = 0000000000000000 |
| 9598 | ldsb [%o2+0x059],%l7 ! %l7 = 0000000000000000 |
| 9599 | save ! CWP = 1 |
| 9600 | |
| 9601 | p3_label_17: ! %cwp = 1 |
| 9602 | ! %l5 = 1ac7475a42abfd86, Mem[0000000031000058] = 0000fb2c |
| 9603 | stw %l5,[%i2+0x058] ! Mem[0000000031000058] = 42abfd86 |
| 9604 | ! %l3 = 2fde806c89654d58, Mem[000000003080005a] = f6b8fed4 |
| 9605 | stb %l3,[%i1+0x05a] ! Mem[0000000030800058] = f6b858d4 |
| 9606 | ! Generate Self Modifying Code : add %l6,0x189,%l6 |
| 9607 | set p3_m5,%g1 |
| 9608 | set 0xac05a189,%g2 ! add %l6,0x189,%l6 |
| 9609 | sta %g2,[%g1]0x80 ! Modify the code |
| 9610 | ! Mem[0000000016000018] = e7b3412b, %l0 = 1da9b3d48a2797e0 |
| 9611 | ldswa [%o0+%o6]0x80,%l0 ! %l0 = ffffffffe7b3412b |
| 9612 | ! %f22 = eab6e69d 1a1ebc68, Mem[0000000017000000] = d4feb8f6 08f6cf0a |
| 9613 | stda %f22,[%o2+%g0]0x81 ! Mem[0000000017000000] = eab6e69d 1a1ebc68 |
| 9614 | ! %l4 = 5977842dd94728c7, Mem[0000000016000060] = c5919801 |
| 9615 | sth %l4,[%o0+0x060] ! Mem[0000000016000060] = 28c79801 |
| 9616 | ! Mem[000000003080001c] = 00000000, %l1 = 6cc0b01853fe43a7 |
| 9617 | ldsw [%i1+0x01c],%l1 ! %l1 = 0000000000000000 |
| 9618 | ! Flush the Self Modifying Code |
| 9619 | flush %g1 |
| 9620 | ! Mem[0000000016000040] = dc87afd8, %f25 = 05bf80ac |
| 9621 | ld [%o0+0x040],%f25 ! %f25 = dc87afd8 |
| 9622 | ! Mem[0000000017000020] = 2d291a53 6546d31d, %l0 = e7b3412b, %l1 = 00000000 |
| 9623 | ldda [%o2+%i4]0x89,%l0 ! %l0 = 000000006546d31d 000000002d291a53 |
| 9624 | |
| 9625 | p3_label_18: ! %cwp = 1 |
| 9626 | ! Mem[0000000017000020] = 6546d31d, %l6 = 740fddc6a56ab380 |
| 9627 | lduwa [%o2+%i4]0x88,%l6 ! %l6 = 000000006546d31d |
| 9628 | ! Mem[0000000030000058] = 0acff608, %l6 = 000000006546d31d |
| 9629 | ldsh [%i0+0x058],%l6 ! %l6 = 0000000000000acf |
| 9630 | ! Mem[0000000016000020] = 8e78a7ff, %f9 = 00000000 |
| 9631 | lda [%o0+%i4]0x81,%f9 ! %f9 = 8e78a7ff |
| 9632 | ! %l7 = c4f1321850406202, Mem[0000000016800028] = 5f4cb3e5, %asi = 80 |
| 9633 | stwa %l7,[%o1+0x028]%asi ! Mem[0000000016800028] = 50406202 |
| 9634 | save ! CWP = 2 |
| 9635 | ! Mem[0000000030000018] = e95afd95 0000001f, %l0 = 1a3a1566, %l1 = 53adc1b3 |
| 9636 | ldd [%o0+%i6],%l0 ! %l0 = 00000000e95afd95 000000000000001f |
| 9637 | ! Mem[0000000016000028] = ab75bf9d, %l7 = 28ae6b10c54b515b |
| 9638 | ldsha [%i0+%o5]0x81,%l7 ! %l7 = ffffffffffffab75 |
| 9639 | ! %l2 = ea5a76ddcb77862e, Mem[000000003000005a] = 0acff608 |
| 9640 | sth %l2,[%o0+0x05a] ! Mem[0000000030000058] = 0acf862e |
| 9641 | ! Mem[0000000017000040] = c3aa8a4d12d050fc, %l6 = f2e01980370fb158 |
| 9642 | ldx [%i2+0x040],%l6 ! %l6 = c3aa8a4d12d050fc |
| 9643 | ! Mem[000000003080005c] = 0acff608, %f30 = 18b8c440 |
| 9644 | ld [%o1+0x05c],%f30 ! %f30 = 0acff608 |
| 9645 | |
| 9646 | p3_label_19: ! %cwp = 2 |
| 9647 | ! %l6 = c3aa8a4d12d050fc, immed = fffffc6d, %y = 00000386 |
| 9648 | smul %l6,-0x393,%l2 ! %l2 = ffffffbcc16e8b4c, %y = ffffffbc |
| 9649 | ! Mem[000000003000001c] = 0000001f, %l4 = 64462dec421c11b7 |
| 9650 | ldub [%o0+0x01e],%l4 ! %l4 = 0000000000000000 |
| 9651 | ! %f30 = 0acff608 2b41b3e7, Mem[0000000016800018] = 9fa310e8 8d8d36a5 |
| 9652 | stda %f30,[%i1+%i6]0x81 ! Mem[0000000016800018] = 0acff608 2b41b3e7 |
| 9653 | ! Mem[0000000017800020] = ee517186, %l0 = 00000000e95afd95 |
| 9654 | lduba [%i3+%o4]0x89,%l0 ! %l0 = 0000000000000086 |
| 9655 | ! Execute Self Modified Code : add %l7,0x637,%l7 |
| 9656 | ! %l7 = ffffffffffffab75, offset = 637 |
| 9657 | p3_m3: ba p3_selfmod_failed ! %l7 = 0xffffffffffffb1ac |
| 9658 | mov 0x003,%g2 |
| 9659 | ! %l0 = 0000000000000086, Mem[0000000016800018] = 0acff6082b41b3e7 |
| 9660 | stxa %l0,[%i1+%i6]0x81 ! Mem[0000000016800018] = 0000000000000086 |
| 9661 | ! %l7 = ffffffffffffb1ac, %l3 = 6f69a69e643733c7, %l2 = ffffffbcc16e8b4c |
| 9662 | xnorcc %l7,%l3,%l2 ! %l2 = 6f69a69e64377d94, %ccr = 00 |
| 9663 | ! %l0 = 00000086, %l1 = 0000001f, Mem[0000000031800058] = eab6e69d 0000005b |
| 9664 | std %l0,[%o3+0x058] ! Mem[0000000031800058] = 00000086 0000001f |
| 9665 | ! Mem[0000000017000010] = 5b000000, %l7 = ffffffffffffb1ac |
| 9666 | lduba [%i2+%i5]0x89,%l7 ! %l7 = 0000000000000000 |
| 9667 | ! Execute Self Modified Code : add %l6,0x189,%l6 |
| 9668 | ! %l6 = c3aa8a4d12d050fc, offset = 189 |
| 9669 | p3_m5: ba p3_selfmod_failed ! %l6 = 0xc3aa8a4d12d05285 |
| 9670 | mov 0x005,%g2 |
| 9671 | |
| 9672 | p3_label_20: ! %cwp = 2 |
| 9673 | ! Mem[0000000017000068] = 846c127e, %f16 = 1c210b70 |
| 9674 | ld [%i2+0x068],%f16 ! %f16 = 846c127e |
| 9675 | ! %l6 = c3aa8a4d12d05285, immed = 00000b6e, %y = ffffffbc |
| 9676 | udivcc %l6,0xb6e,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a |
| 9677 | mov %l0,%y ! %y = 00000086 |
| 9678 | ! Mem[0000000016000008] = af318f91, %l0 = 0000000000000086 |
| 9679 | ldsh [%i0+0x00a],%l0 ! %l0 = ffffffffffff8f91 |
| 9680 | ! %l5 = 57557ed00ebbf572, Mem[0000000016800000] = 00000000f6b8fed4 |
| 9681 | stxa %l5,[%i1+%g0]0x80 ! Mem[0000000016800000] = 57557ed00ebbf572 |
| 9682 | ! %l4 = 0000000000000000, immed = 000005a5, %l1 = 000000000000001f |
| 9683 | addc %l4,0x5a5,%l1 ! %l1 = 00000000000005a5 |
| 9684 | ! Mem[0000000017000008] = 658cdf60, %l1 = 00000000000005a5 |
| 9685 | ldsba [%i2+%i4]0x81,%l1 ! %l1 = 0000000000000065 |
| 9686 | ! %l3 = 6f69a69e643733c7, Mem[0000000016800028] = 02624050 |
| 9687 | stba %l3,[%i1+%o5]0x89 ! Mem[0000000016800028] = 026240c7 |
| 9688 | ! Mem[0000000016800008] = 60000000, %f16 = 846c127e |
| 9689 | lda [%i1+%i4]0x89,%f16 ! %f16 = 60000000 |
| 9690 | ! %l6 = 00000000ffffffff, %l2 = 6f69a69e64377d94, %y = 00000086 |
| 9691 | smulcc %l6,%l2,%l3 ! %l3 = ffffffff9bc8826c, %ccr = 88, %y = ffffffff |
| 9692 | ! Mem[000000001600005c] = fc9329fc, %f22 = eab6e69d |
| 9693 | ld [%i0+0x05c],%f22 ! %f22 = fc9329fc |
| 9694 | |
| 9695 | p3_label_21: ! %cwp = 2 |
| 9696 | rd %pc,%o7 |
| 9697 | return %o7+12 ! CWP = 1 |
| 9698 | ! %l6 = 0000000000000acf, Mem[0000000017000040] = c3aa8a4d12d050fc |
| 9699 | stx %l6,[%o2+0x040] ! Mem[0000000017000040] = 0000000000000acf |
| 9700 | ! Mem[0000000031000058] = 42abfd86, %l3 = 2fde806c89654d58 |
| 9701 | ldsh [%i2+0x05a],%l3 ! %l3 = fffffffffffffd86 |
| 9702 | ! Mem[0000000016000020] = bd5e6fefffa7788e, %f8 = 0000005b 8e78a7ff |
| 9703 | ldda [%o0+%i4]0x89,%f8 ! %f8 = bd5e6fef ffa7788e |
| 9704 | ! %l3 = fffffffffffffd86, %l0 = 000000006546d31d, %y = ffffffff |
| 9705 | udiv %l3,%l0,%l6 ! %l6 = 00000000ffffffff |
| 9706 | mov %l0,%y ! %y = 6546d31d |
| 9707 | ! Mem[000000003100005c] = fffffa07, %l7 = c4f1321850406202 |
| 9708 | ldsw [%i2+0x05c],%l7 ! %l7 = fffffffffffffa07 |
| 9709 | ! %l5 = 1ac7475a42abfd86, %l7 = fffffffffffffa07, %l1 = 000000002d291a53 |
| 9710 | subccc %l5,%l7,%l1 ! %l1 = 1ac7475a42ac037f, %ccr = 11 |
| 9711 | ! %l3 = fffffffffffffd86, %l1 = 1ac7475a42ac037f, %l3 = fffffffffffffd86 |
| 9712 | sllx %l3,%l1,%l3 ! %l3 = 0000000000000000 |
| 9713 | ! retry : should take illegal inst trap, %l0 = 000000006546d31d |
| 9714 | retry ! Illegal inst trap : %l0 = 000000006546d32d |
| 9715 | ! Mem[0000000030800058] = f6b858d4, %f19 = dc87afd8 |
| 9716 | ld [%i1+0x058],%f19 ! %f19 = f6b858d4 |
| 9717 | |
| 9718 | p3_label_22: ! %cwp = 1 |
| 9719 | ! %l0 = 000000006546d32d, immed = 00000944, %l5 = 1ac7475a42abfd86 |
| 9720 | or %l0,0x944,%l5 ! %l5 = 000000006546db6d |
| 9721 | ! Mem[000000003000001c] = 0000001f, %l0 = 000000006546d32d |
| 9722 | ldsb [%i0+0x01d],%l0 ! %l0 = 0000000000000000 |
| 9723 | ! %l0 = 0000000000000000, %l6 = 00000000ffffffff, %l0 = 0000000000000000 |
| 9724 | xnor %l0,%l6,%l0 ! %l0 = ffffffff00000000 |
| 9725 | ! Mem[0000000017800074] = c6eac17c, %l4 = 5977842dd94728c7 |
| 9726 | ldsb [%o3+0x074],%l4 ! %l4 = ffffffffffffffc6 |
| 9727 | ! %l5 = 000000006546db6d, Mem[0000000017800028] = bc7893e2 |
| 9728 | stwa %l5,[%o3+%i5]0x81 ! Mem[0000000017800028] = 6546db6d |
| 9729 | ! %l4 = ffffffffffffffc6, Mem[000000003000001c] = 0000001f |
| 9730 | stw %l4,[%i0+0x01c] ! Mem[000000003000001c] = ffffffc6 |
| 9731 | ! %l1 = 1ac7475a42ac037f, %l6 = 00000000ffffffff, %l5 = 000000006546db6d |
| 9732 | sllx %l1,%l6,%l5 ! %l5 = 8000000000000000 |
| 9733 | ! Mem[0000000016000008] = af318f91, %l1 = 1ac7475a42ac037f |
| 9734 | ldswa [%o0+%o4]0x80,%l1 ! %l1 = ffffffffaf318f91 |
| 9735 | ! Mem[0000000016800008] = 60000000, %l6 = 00000000ffffffff |
| 9736 | ldswa [%o1+%o4]0x89,%l6 ! %l6 = 0000000060000000 |
| 9737 | ! %l0 = ffffffff00000000, %l2 = 096515f05887a871, %l3 = 0000000000000000 |
| 9738 | tsubcctv %l0,%l2,%l3 ! %l0 = ffffffff00000023, Trapped |
| 9739 | |
| 9740 | p3_label_23: ! %cwp = 1 |
| 9741 | ! Mem[0000000016000010] = 780007a1, %l6 = 0000000060000000 |
| 9742 | ldswa [%o0+%o5]0x80,%l6 ! %l6 = 00000000780007a1 |
| 9743 | ! Mem[0000000017000008] = 658cdf6000005f4c, %f12 = 26d0b3be 0000fb2c |
| 9744 | ldd [%o2+%o4],%f12 ! %f12 = 658cdf60 00005f4c |
| 9745 | ! Mem[0000000031800018] = 3ab1f1a8, %l0 = ffffffff00000023 |
| 9746 | ldsw [%i3+%o6],%l0 ! %l0 = 000000003ab1f1a8 |
| 9747 | ! %l7 = fffffffffffffa07, Mem[000000003100005e] = fffffa07 |
| 9748 | sth %l7,[%i2+0x05e] ! Mem[000000003100005c] = fffffa07 |
| 9749 | ! %f24 = df201bbb dc87afd8, Mem[0000000030000018] = e95afd95 ffffffc6 |
| 9750 | std %f24,[%i0+%o6] ! Mem[0000000030000018] = df201bbb dc87afd8 |
| 9751 | ! %l2 = 096515f05887a871, Mem[0000000017800028] = 6546db6d, %asi = 80 |
| 9752 | stwa %l2,[%o3+0x028]%asi ! Mem[0000000017800028] = 5887a871 |
| 9753 | ! %l2 = 096515f05887a871, Mem[0000000030800058] = f6b858d4 |
| 9754 | stw %l2,[%i1+0x058] ! Mem[0000000030800058] = 5887a871 |
| 9755 | ! %f20 = e9efd3e5 f9bd5630, Mem[0000000030000018] = df201bbb dc87afd8 |
| 9756 | std %f20,[%i0+%o6] ! Mem[0000000030000018] = e9efd3e5 f9bd5630 |
| 9757 | ! %l0 = 3ab1f1a8, %l1 = af318f91, Mem[0000000017800018] = ffffffff b6e0266b |
| 9758 | std %l0,[%o3+%o6] ! Mem[0000000017800018] = 3ab1f1a8 af318f91 |
| 9759 | ! Mem[0000000017800018] = 3ab1f1a8, %l7 = fffffffffffffa07 |
| 9760 | ldsba [%o3+%o6]0x80,%l7 ! %l7 = 000000000000003a |
| 9761 | |
| 9762 | p3_label_24: ! %cwp = 1 |
| 9763 | ! %l2 = 096515f05887a871, immed = 00000479, %l5 = 8000000000000000 |
| 9764 | orcc %l2,0x479,%l5 ! %l5 = 096515f05887ac79, %ccr = 00 |
| 9765 | ! %f3 = 0b4fde9b, Mem[0000000016000010] = 780007a1 |
| 9766 | sta %f3 ,[%o0+%o5]0x80 ! Mem[0000000016000010] = 0b4fde9b |
| 9767 | ! Generate Self Modifying Code : add %l2,0xe99,%l2 |
| 9768 | set p3_m6,%g1 |
| 9769 | set 0xa404ae99,%g2 ! add %l2,0xe99,%l2 |
| 9770 | sta %g2,[%g1]0x80 ! Modify the code |
| 9771 | ! Mem[000000003100001c] = e95a0001, %l0 = 000000003ab1f1a8 |
| 9772 | lduh [%i2+0x01c],%l0 ! %l0 = 000000000000e95a |
| 9773 | ! Mem[0000000017000000] = eab6e69d, %l3 = 0000000000000000 |
| 9774 | ldswa [%o2+%g0]0x81,%l3 ! %l3 = ffffffffeab6e69d |
| 9775 | ! %l2 = 096515f05887a871, immed = 00000010, %l3 = ffffffffeab6e69d |
| 9776 | sra %l2,0x010,%l3 ! %l3 = 0000000000005887 |
| 9777 | ! %l2 = 5887a871, %l3 = 00005887, Mem[0000000030800058] = 5887a871 0acff608 |
| 9778 | stda %l2,[%i1+0x058]%asi ! Mem[0000000030800058] = 5887a871 00005887 |
| 9779 | ! %l4 = ffffffffffffffc6, Mem[000000003080001c] = 00000000 |
| 9780 | sth %l4,[%i1+0x01c] ! Mem[000000003080001c] = ffc60000 |
| 9781 | ! Mem[000000001780004c] = 25067708, %l3 = 0000000000005887 |
| 9782 | ldsha [%o3+0x04e]%asi,%l3 ! %l3 = 0000000000007708 |
| 9783 | ! Mem[000000001600000c] = b5d0b28e, %f0 = e6997c91 |
| 9784 | ld [%o0+0x00c],%f0 ! %f0 = b5d0b28e |
| 9785 | |
| 9786 | p3_label_25: ! %cwp = 1 |
| 9787 | ! %l2 = 096515f05887a871, Mem[0000000016000010] = 9bde4f0b |
| 9788 | stba %l2,[%o0+%o5]0x88 ! Mem[0000000016000010] = 9bde4f71 |
| 9789 | ! %l1 = ffffffffaf318f91, %l5 = 096515f05887ac79, %l4 = ffffffffffffffc6 |
| 9790 | addcc %l1,%l5,%l4 ! %l4 = 096515f007b93c0a, %ccr = 11 |
| 9791 | ! Mem[0000000016800000] = 57557ed00ebbf572, %l2 = 096515f05887a871 |
| 9792 | ldx [%o1+%g0],%l2 ! %l2 = 57557ed00ebbf572 |
| 9793 | ! Mem[0000000017800070] = 5c71df5a, %l3 = 0000000000007708 |
| 9794 | lduw [%o3+0x070],%l3 ! %l3 = 000000005c71df5a |
| 9795 | ! %l7 = 000000000000003a, immed = 00000564, %l0 = 000000000000e95a |
| 9796 | sub %l7,0x564,%l0 ! %l0 = fffffffffffffad6 |
| 9797 | ! Mem[0000000017800008] = 4a677821 5024756a, %l0 = fffffad6, %l1 = af318f91 |
| 9798 | ldda [%o3+%o4]0x89,%l0 ! %l0 = 000000005024756a 000000004a677821 |
| 9799 | ! Mem[000000003180001c] = dc87afd8, %l4 = 096515f007b93c0a |
| 9800 | lduw [%i3+0x01c],%l4 ! %l4 = 00000000dc87afd8 |
| 9801 | ! Flush the Self Modifying Code |
| 9802 | flush %g1 |
| 9803 | ! Mem[0000000031000018] = 98c1ef83e95a0001, %f24 = df201bbb dc87afd8 |
| 9804 | ldd [%i2+%o6],%f24 ! %f24 = 98c1ef83 e95a0001 |
| 9805 | ! Mem[0000000016000078] = c93949ee, %f17 = 658cdf60 |
| 9806 | ld [%o0+0x078],%f17 ! %f17 = c93949ee |
| 9807 | |
| 9808 | p3_label_26: ! %cwp = 1 |
| 9809 | ! Mem[0000000017800028] = 5887a871, %l5 = 096515f05887ac79 |
| 9810 | ldsba [%o3+%i5]0x81,%l5 ! %l5 = 0000000000000058 |
| 9811 | ! %f3 = 0b4fde9b, Mem[0000000016000010] = 9bde4f71 |
| 9812 | sta %f3 ,[%o0+%o5]0x88 ! Mem[0000000016000010] = 0b4fde9b |
| 9813 | ! Mem[000000003100001c] = e95a0001, %l7 = 000000000000003a |
| 9814 | lduw [%i2+0x01c],%l7 ! %l7 = 00000000e95a0001 |
| 9815 | ! %l3 = 000000005c71df5a, immed = 0000034e, %l1 = 000000004a677821 |
| 9816 | subccc %l3,0x34e,%l1 ! %l1 = 000000005c71dc0b, %ccr = 00 |
| 9817 | ! %l6 = 00000000780007a1, immed = 0000083a, %l2 = 57557ed00ebbf572 |
| 9818 | xnorcc %l6,0x83a,%l2 ! %l2 = ffffffff87fff064, %ccr = 88 |
| 9819 | ! %l4 = 00000000dc87afd8, %l7 = 00000000e95a0001, %l5 = 0000000000000058 |
| 9820 | andcc %l4,%l7,%l5 ! %l5 = 00000000c8020000, %ccr = 08 |
| 9821 | ! Mem[000000003100001c] = e95a0001, %l3 = 000000005c71df5a |
| 9822 | ldsha [%i2+0x01e]%asi,%l3 ! %l3 = 0000000000000001 |
| 9823 | ! %l5 = 00000000c8020000, immed = 00000034, %l4 = 00000000dc87afd8 |
| 9824 | sllx %l5,0x034,%l4 ! %l4 = 0000000000000000 |
| 9825 | ! %l3 = 0000000000000001, %l5 = 00000000c8020000, %l5 = 00000000c8020000 |
| 9826 | srl %l3,%l5,%l5 ! %l5 = 0000000000000001 |
| 9827 | ! Mem[0000000017800010] = ff07c835, %f8 = bd5e6fef |
| 9828 | lda [%o3+%o5]0x81,%f8 ! %f8 = ff07c835 |
| 9829 | |
| 9830 | p3_label_27: ! %cwp = 1 |
| 9831 | ! Mem[0000000017000008] = 60df8c65, %l5 = 0000000000000001 |
| 9832 | ldswa [%o2+%o4]0x89,%l5 ! %l5 = 0000000060df8c65 |
| 9833 | ! Mem[0000000031800018] = 3ab1f1a8dc87afd8, %l7 = 00000000e95a0001 |
| 9834 | ldx [%i3+%o6],%l7 ! %l7 = 3ab1f1a8dc87afd8 |
| 9835 | ! %l6 = 00000000780007a1, %l1 = 000000005c71dc0b, %l6 = 00000000780007a1 |
| 9836 | xnorcc %l6,%l1,%l6 ! %l6 = ffffffffdb8e2455, %ccr = 88 |
| 9837 | ! %l1 = 000000005c71dc0b, Mem[0000000017000008] = 60df8c65 |
| 9838 | stba %l1,[%o2+%o4]0x89 ! Mem[0000000017000008] = 60df8c0b |
| 9839 | ! %l7 = 3ab1f1a8dc87afd8, Mem[0000000016800000] = 57557ed0 |
| 9840 | stha %l7,[%o1+%g0]0x80 ! Mem[0000000016800000] = afd87ed0 |
| 9841 | ! Mem[0000000016800020] = af234cee, %l2 = ffffffff87fff064 |
| 9842 | lduba [%o1+%i4]0x89,%l2 ! %l2 = 00000000000000ee |
| 9843 | ! Mem[0000000016000030] = 6546d31d, %f0 = b5d0b28e |
| 9844 | lda [%o0+%i6]0x89,%f0 ! %f0 = 6546d31d |
| 9845 | ! Mem[0000000016800058] = 8e04ef05, %l3 = 0000000000000001 |
| 9846 | ldub [%o1+0x05a],%l3 ! %l3 = 00000000000000ef |
| 9847 | ! %l6 = db8e2455, %l7 = dc87afd8, Mem[0000000031000018] = 98c1ef83 e95a0001 |
| 9848 | std %l6,[%i2+%o6] ! Mem[0000000031000018] = db8e2455 dc87afd8 |
| 9849 | ! Mem[0000000017000018] = 7b659826, %l7 = 3ab1f1a8dc87afd8 |
| 9850 | ldsha [%o2+%o6]0x81,%l7 ! %l7 = 0000000000007b65 |
| 9851 | |
| 9852 | p3_label_28: ! %cwp = 1 |
| 9853 | ! %l6 = ffffffffdb8e2455, %l6 = ffffffffdb8e2455, %l0 = 000000005024756a |
| 9854 | mulx %l6,%l6,%l0 ! %l0 = 0530386bc1740439, %y = 6546d31d |
| 9855 | ! Mem[0000000016000008] = af318f91b5d0b28e, %f24 = 98c1ef83 e95a0001 |
| 9856 | ldda [%o0+%o4]0x81,%f24 ! %f24 = af318f91 b5d0b28e |
| 9857 | ! %l1 = 000000005c71dc0b, immed = fffff160, %l5 = 0000000060df8c65 |
| 9858 | sub %l1,-0xea0,%l5 ! %l5 = 000000005c71eaab |
| 9859 | ! Mem[0000000016000018] = e7b3412b40c4b818, %l4 = 0000000000000000 |
| 9860 | ldx [%o0+%o6],%l4 ! %l4 = e7b3412b40c4b818 |
| 9861 | ! %l5 = 000000005c71eaab, Mem[0000000030800019] = e7bb7800 |
| 9862 | stb %l5,[%i1+0x019] ! Mem[0000000030800018] = e7ab7800 |
| 9863 | ! Mem[0000000016800030] = be871b5a, %l4 = e7b3412b40c4b818 |
| 9864 | lduha [%o1+%i6]0x88,%l4 ! %l4 = 0000000000001b5a |
| 9865 | ! %l2 = 000000ee, %l3 = 000000ef, Mem[0000000031000058] = 42abfd86 fffffa07 |
| 9866 | std %l2,[%i2+0x058] ! Mem[0000000031000058] = 000000ee 000000ef |
| 9867 | ! Mem[0000000016800008] = 00000060e7bb7800, %f2 = 98c1ef83 0b4fde9b |
| 9868 | ldda [%o1+%o4]0x81,%f2 ! %f2 = 00000060 e7bb7800 |
| 9869 | ! Mem[0000000016000008] = 918f31af, %l0 = 0530386bc1740439 |
| 9870 | lduha [%o0+%o4]0x88,%l0 ! %l0 = 00000000000031af |
| 9871 | ! Mem[0000000017000008] = 4c5f0000 60df8c0b, %l2 = 000000ee, %l3 = 000000ef |
| 9872 | ldda [%o2+%o4]0x89,%l2 ! %l2 = 0000000060df8c0b 000000004c5f0000 |
| 9873 | |
| 9874 | p3_label_29: ! %cwp = 1 |
| 9875 | ! %l0 = 00000000000031af, %l4 = 0000000000001b5a, %l4 = 0000000000001b5a |
| 9876 | andn %l0,%l4,%l4 ! %l4 = 00000000000020a5 |
| 9877 | ! %l5 = 000000005c71eaab, Mem[0000000016000018] = e7b3412b |
| 9878 | stwa %l5,[%o0+%o6]0x81 ! Mem[0000000016000018] = 5c71eaab |
| 9879 | ! Mem[0000000016000030] = 1dd34665 531a292d, %l0 = 000031af, %l1 = 5c71dc0b |
| 9880 | ldd [%o0+%i6],%l0 ! %l0 = 000000001dd34665 00000000531a292d |
| 9881 | ! %l2 = 0000000060df8c0b, Mem[0000000031000058] = 000000ee000000ef |
| 9882 | stx %l2,[%i2+0x058] ! Mem[0000000031000058] = 0000000060df8c0b |
| 9883 | ! Mem[0000000017000010] = 0000005b, %f16 = 60000000 |
| 9884 | ld [%o2+%o5],%f16 ! %f16 = 0000005b |
| 9885 | ! %l5 = 000000005c71eaab, immed = 00000aaa, %y = 6546d31d |
| 9886 | umul %l5,0xaaa,%l5 ! %l5 = 000003d9d6d0838e, %y = 3d9 |
| 9887 | ! %l5 = 000003d9d6d0838e, Mem[0000000017800018] = 3ab1f1a8 |
| 9888 | sth %l5,[%o3+%o6] ! Mem[0000000017800018] = 838ef1a8 |
| 9889 | ! Mem[0000000017800000] = 66695243, %l4 = 00000000000020a5 |
| 9890 | ldsha [%o3+%g0]0x81,%l4 ! %l4 = 0000000000006669 |
| 9891 | ! %l5 = 000003d9d6d0838e, Mem[0000000016000000] = 00000000 |
| 9892 | stwa %l5,[%o0+%g0]0x81 ! Mem[0000000016000000] = d6d0838e |
| 9893 | ! %l5 = 000003d9d6d0838e, %l6 = ffffffffdb8e2455, %l2 = 0000000060df8c0b |
| 9894 | sllx %l5,%l6,%l2 ! %l2 = 7b3ada1071c00000 |
| 9895 | |
| 9896 | p3_label_30: ! %cwp = 1 |
| 9897 | ! Mem[0000000017000010] = 0000005b, %f8 = ff07c835 |
| 9898 | lda [%o2+%o5]0x81,%f8 ! %f8 = 0000005b |
| 9899 | ! Mem[0000000017000000] = 68bc1e1a9de6b6ea, %f8 = 0000005b ffa7788e |
| 9900 | ldda [%o2+%g0]0x89,%f8 ! %f8 = 68bc1e1a 9de6b6ea |
| 9901 | ! %f20 = e9efd3e5 f9bd5630, Mem[0000000030000018] = e9efd3e5 f9bd5630 |
| 9902 | stda %f20,[%i0+0x018]%asi ! Mem[0000000030000018] = e9efd3e5 f9bd5630 |
| 9903 | ! %l4 = 0000000000006669, Mem[0000000017800000] = 66695243 |
| 9904 | stwa %l4,[%o3+%g0]0x81 ! Mem[0000000017800000] = 00006669 |
| 9905 | ! %l2 = 71c00000, %l3 = 4c5f0000, Mem[0000000031000058] = 00000000 60df8c0b |
| 9906 | std %l2,[%i2+0x058] ! Mem[0000000031000058] = 71c00000 4c5f0000 |
| 9907 | ! %l3 = 000000004c5f0000, immed = 00000a95, %l7 = 0000000000007b65 |
| 9908 | sub %l3,0xa95,%l7 ! %l7 = 000000004c5ef56b |
| 9909 | ! Mem[0000000017000030] = d4feb8f6, %l6 = ffffffffdb8e2455 |
| 9910 | ldsha [%o2+%i6]0x81,%l6 ! %l6 = ffffffffffffd4fe |
| 9911 | ! Mem[0000000017000008] = 0b8cdf60, %l0 = 000000001dd34665 |
| 9912 | ldsba [%o2+%o4]0x81,%l0 ! %l0 = 000000000000000b |
| 9913 | ! %f6 = af318f91 b5d0b28e, Mem[0000000016800008] = 60000000 0078bbe7 |
| 9914 | stda %f6 ,[%o1+%o4]0x89 ! Mem[0000000016800008] = af318f91 b5d0b28e |
| 9915 | ! Mem[000000003100001c] = dc87afd8, %f6 = af318f91 |
| 9916 | ld [%i2+0x01c],%f6 ! %f6 = dc87afd8 |
| 9917 | |
| 9918 | p3_label_31: ! %cwp = 1 |
| 9919 | ! %f19 = f6b858d4, Mem[0000000016800060] = 34f4f872 |
| 9920 | st %f19,[%o1+0x060] ! Mem[0000000016800060] = f6b858d4 |
| 9921 | ! Mem[0000000016000050] = 333d03b8f6767777, %f26 = 6a752450 2178674a |
| 9922 | ldd [%o0+0x050],%f26 ! %f26 = 333d03b8 f6767777 |
| 9923 | ! Mem[0000000030800018] = e7ab7800ffc60000, %l2 = 7b3ada1071c00000 |
| 9924 | ldx [%i1+%o6],%l2 ! %l2 = e7ab7800ffc60000 |
| 9925 | ! Mem[0000000016000028] = ab75bf9d, %l7 = 000000004c5ef56b |
| 9926 | lduha [%o0+%i5]0x80,%l7 ! %l7 = 000000000000ab75 |
| 9927 | ! Mem[0000000030000018] = e9efd3e5, %l7 = 000000000000ab75 |
| 9928 | ldsh [%i0+0x01a],%l7 ! %l7 = ffffffffffffd3e5 |
| 9929 | ! Generate Self Modifying Code : add %l0,0x5dc,%l0 |
| 9930 | set p3_m7,%g1 |
| 9931 | set 0xa00425dc,%g2 ! add %l0,0x5dc,%l0 |
| 9932 | sta %g2,[%g1]0x80 ! Modify the code |
| 9933 | ! %l4 = 0000000000006669, %l4 = 0000000000006669, %y = 000003d9 |
| 9934 | umul %l4,%l4,%l7 ! %l7 = 0000000028f7d711, %y = 00 |
| 9935 | ! %l1 = 00000000531a292d, %l0 = 000000000000000b, %l1 = 00000000531a292d |
| 9936 | sllx %l1,%l0,%l1 ! %l1 = 00000298d1496800 |
| 9937 | ! Mem[0000000017800010] = 35c807ff, %l0 = 000000000000000b |
| 9938 | ldswa [%o3+%o5]0x89,%l0 ! %l0 = 0000000035c807ff |
| 9939 | ! %l2 = ffc60000, %l3 = 4c5f0000, Mem[0000000017000030] = d4feb8f6 08f6cf0a |
| 9940 | stda %l2,[%o2+%i6]0x81 ! Mem[0000000017000030] = ffc60000 4c5f0000 |
| 9941 | |
| 9942 | p3_label_32: ! %cwp = 1 |
| 9943 | ! Mem[000000003100005c] = 4c5f0000, %l0 = 0000000035c807ff |
| 9944 | ldsh [%i2+0x05c],%l0 ! %l0 = 0000000000004c5f |
| 9945 | ! %l6 = ffffffffffffd4fe, Mem[0000000016000024] = ef6f5ebd |
| 9946 | sth %l6,[%o0+0x024] ! Mem[0000000016000024] = d4fe5ebd |
| 9947 | ! Mem[0000000017000010] = 5b000000, %l2 = e7ab7800ffc60000 |
| 9948 | ldswa [%o2+%o5]0x89,%l2 ! %l2 = 000000005b000000 |
| 9949 | ! Execute Self Modified Code : add %l3,0x8f9,%l3 |
| 9950 | ! %l3 = 000000004c5f0000, offset = 8f9 |
| 9951 | p3_m4: ba p3_selfmod_failed ! %l3 = 0x000000004c5f08f9 |
| 9952 | mov 0x004,%g2 |
| 9953 | ! Generate Self Modifying Code : add %l0,0xb9e,%l0 |
| 9954 | set p3_m8,%g1 |
| 9955 | set 0xa0042b9e,%g2 ! add %l0,0xb9e,%l0 |
| 9956 | sta %g2,[%g1]0x80 ! Modify the code |
| 9957 | ! Mem[0000000017000028] = c2414813e699c91f, %f4 = 3bcb4aff e04b5e20 |
| 9958 | ldda [%o2+%i5]0x89,%f4 ! %f4 = c2414813 e699c91f |
| 9959 | ! Mem[0000000016800020] = ee4c23af af310000, %l0 = 00004c5f, %l1 = d1496800 |
| 9960 | ldd [%o1+%i4],%l0 ! %l0 = 00000000ee4c23af 00000000af310000 |
| 9961 | ! %l5 = 000003d9d6d0838e, immed = fffff5c9, %y = 00000000 |
| 9962 | smulcc %l5,-0xa37,%l4 ! %l4 = 000001a4b410307e, %ccr = 08, %y = 1a4 |
| 9963 | ! Mem[0000000030000058] = 0acf862e 0acff608, %l0 = ee4c23af, %l1 = af310000 |
| 9964 | ldda [%i0+0x058]%asi,%l0 ! %l0 = 000000000acf862e 000000000acff608 |
| 9965 | ! Mem[0000000031800058] = 00000086, %l0 = 000000000acf862e |
| 9966 | ldsh [%i3+0x058],%l0 ! %l0 = 0000000000000000 |
| 9967 | |
| 9968 | p3_label_33: ! %cwp = 1 |
| 9969 | ! %l4 = 000001a4b410307e, %l2 = 000000005b000000, %l0 = 0000000000000000 |
| 9970 | andncc %l4,%l2,%l0 ! %l0 = 000001a4a410307e, %ccr = 08 |
| 9971 | ! %l3 = 000000004c5f08f9, immed = 00000004, %l1 = 000000000acff608 |
| 9972 | sra %l3,0x004,%l1 ! %l1 = 0000000004c5f08f |
| 9973 | ! Flush the Self Modifying Code |
| 9974 | flush %g1 |
| 9975 | ! %l1 = 0000000004c5f08f, immed = fffff0fb, %l0 = 000001a4a410307e |
| 9976 | addc %l1,-0xf05,%l0 ! %l0 = 0000000004c5e18a |
| 9977 | ! Mem[0000000016000028] = 9dbf75ab, %l2 = 000000005b000000 |
| 9978 | lduba [%o0+%i5]0x89,%l2 ! %l2 = 00000000000000ab |
| 9979 | ! %l0 = 0000000004c5e18a, Mem[0000000016000030] = 2d291a536546d31d |
| 9980 | stxa %l0,[%o0+%i6]0x88 ! Mem[0000000016000030] = 0000000004c5e18a |
| 9981 | ! Generate Self Modifying Code : add %l5,0x716,%l5 |
| 9982 | set p3_m9,%g1 |
| 9983 | set 0xaa056716,%g2 ! add %l5,0x716,%l5 |
| 9984 | sta %g2,[%g1]0x80 ! Modify the code |
| 9985 | ! Mem[0000000016000020] = 8e78a7ff, %l2 = 00000000000000ab |
| 9986 | lduba [%o0+%i4]0x81,%l2 ! %l2 = 000000000000008e |
| 9987 | ! %l6 = ffffffffffffd4fe, Mem[0000000016800018] = 0000000000000086 |
| 9988 | stxa %l6,[%o1+%o6]0x80 ! Mem[0000000016800018] = ffffffffffffd4fe |
| 9989 | ! %l3 = 000000004c5f08f9, Mem[0000000031800059] = 00000086 |
| 9990 | stb %l3,[%i3+0x059] ! Mem[0000000031800058] = 00f90086 |
| 9991 | |
| 9992 | p3_label_34: ! %cwp = 1 |
| 9993 | ! %l1 = 0000000004c5f08f, Mem[0000000017800018] = 918f31afa8f18e83 |
| 9994 | stxa %l1,[%o3+%o6]0x88 ! Mem[0000000017800018] = 0000000004c5f08f |
| 9995 | ! %l2 = 000000000000008e, immed = fffffff5, %l1 = 0000000004c5f08f |
| 9996 | andn %l2,-0x00b,%l1 ! %l1 = 000000000000000a |
| 9997 | ! %l3 = 000000004c5f08f9, immed = fffff9ad, %l0 = 0000000004c5e18a |
| 9998 | sub %l3,-0x653,%l0 ! %l0 = 000000004c5f0f4c |
| 9999 | ! Mem[0000000030000018] = e9efd3e5f9bd5630, %l6 = ffffffffffffd4fe |
| 10000 | ldx [%i0+%o6],%l6 ! %l6 = e9efd3e5f9bd5630 |
| 10001 | ! %l2 = 0000008e, %l3 = 4c5f08f9, Mem[0000000016800028] = c7406202 61960b42 |
| 10002 | std %l2,[%o1+%i5] ! Mem[0000000016800028] = 0000008e 4c5f08f9 |
| 10003 | ! Mem[0000000017000008] = 60df8c0b, %l1 = 000000000000000a |
| 10004 | lduha [%o2+%o4]0x88,%l1 ! %l1 = 0000000000008c0b |
| 10005 | ! Mem[0000000016000060] = 28c7980113c9ddf4, %f0 = 6546d31d bc7893e2 |
| 10006 | ldd [%o0+0x060],%f0 ! %f0 = 28c79801 13c9ddf4 |
| 10007 | ! %l2 = 000000000000008e, Mem[0000000031800018] = 3ab1f1a8 |
| 10008 | stw %l2,[%i3+%o6] ! Mem[0000000031800018] = 0000008e |
| 10009 | ! Mem[0000000017000028] = 1fc999e6, %l4 = 000001a4b410307e |
| 10010 | ldsba [%o2+%i5]0x80,%l4 ! %l4 = 000000000000001f |
| 10011 | ! Mem[0000000017800048] = 22b6c11325067708, %f10 = a04cd6f3 2167db14 |
| 10012 | ldda [%o3+0x048]%asi,%f10 ! %f10 = 22b6c113 25067708 |
| 10013 | |
| 10014 | p3_label_35: ! %cwp = 1 |
| 10015 | ! %l6 = e9efd3e5f9bd5630, %l7 = 0000000028f7d711, %l5 = 000003d9d6d0838e |
| 10016 | orcc %l6,%l7,%l5 ! %l5 = e9efd3e5f9ffd731, %ccr = 88 |
| 10017 | ! Mem[0000000016000040] = dc87afd8, %l2 = 000000000000008e |
| 10018 | ldsha [%o0+0x040]%asi,%l2 ! %l2 = ffffffffffffdc87 |
| 10019 | ! Mem[0000000016000018] = 5c71eaab40c4b818, %f4 = c2414813 e699c91f |
| 10020 | ldda [%o0+%o6]0x81,%f4 ! %f4 = 5c71eaab 40c4b818 |
| 10021 | ! Mem[000000001780007c] = 179c7821, %l5 = e9efd3e5f9ffd731 |
| 10022 | lduh [%o3+0x07c],%l5 ! %l5 = 000000000000179c |
| 10023 | ! Execute Self Modified Code : add %l0,0xeb3,%l0 |
| 10024 | ! %l0 = 000000004c5f0f4c, offset = eb3 |
| 10025 | p3_m2: ba p3_selfmod_failed ! %l0 = 0x000000004c5f1dff |
| 10026 | mov 0x002,%g2 |
| 10027 | ! Mem[000000003080001c] = ffc60000, %l4 = 000000000000001f |
| 10028 | ldsh [%i1+0x01e],%l4 ! %l4 = 0000000000000000 |
| 10029 | ! %l4 = 0000000000000000, Mem[000000003180005c] = 0000001f |
| 10030 | stw %l4,[%i3+0x05c] ! Mem[000000003180005c] = 00000000 |
| 10031 | ! %f4 = 5c71eaab 40c4b818, Mem[0000000031800058] = 00f90086 00000000 |
| 10032 | std %f4 ,[%i3+0x058] ! Mem[0000000031800058] = 5c71eaab 40c4b818 |
| 10033 | ! Generate Self Modifying Code : add %l3,0x84c,%l3 |
| 10034 | set p3_m10,%g1 |
| 10035 | set 0xa604e84c,%g2 ! add %l3,0x84c,%l3 |
| 10036 | sta %g2,[%g1]0x80 ! Modify the code |
| 10037 | ! Mem[0000000030000018] = e9efd3e5, %l5 = 000000000000179c |
| 10038 | ldsb [%i0+0x01a],%l5 ! %l5 = ffffffffffffffd3 |
| 10039 | |
| 10040 | p3_label_36: ! %cwp = 1 |
| 10041 | ! Mem[0000000016800008] = 8eb2d0b5, %l4 = 0000000000000000 |
| 10042 | ldsha [%o1+%o4]0x81,%l4 ! %l4 = ffffffffffff8eb2 |
| 10043 | ! Mem[000000003180001c] = dc87afd8, %l1 = 0000000000008c0b |
| 10044 | ldsh [%i3+0x01e],%l1 ! %l1 = ffffffffffffafd8 |
| 10045 | ! %l0 = 4c5f1dff, %l1 = ffffafd8, Mem[0000000030800058] = 5887a871 00005887 |
| 10046 | std %l0,[%i1+0x058] ! Mem[0000000030800058] = 4c5f1dff ffffafd8 |
| 10047 | ! Mem[0000000017800010] = ff07c835, %l3 = 000000004c5f08f9 |
| 10048 | ldsba [%o3+%o5]0x80,%l3 ! %l3 = ffffffffffffffff |
| 10049 | ! %l1 = ffffffffffffafd8, %l4 = ffffffffffff8eb2, %l1 = ffffffffffffafd8 |
| 10050 | sra %l1,%l4,%l1 ! %l1 = ffffffffffffffff |
| 10051 | ! %l0 = 000000004c5f1dff, %l3 = ffffffffffffffff, %l5 = ffffffffffffffd3 |
| 10052 | subccc %l0,%l3,%l5 ! %l5 = 000000004c5f1e00, %ccr = 11 |
| 10053 | ! %l6 = e9efd3e5f9bd5630, Mem[000000001780003e] = cc8b0bff |
| 10054 | sth %l6,[%o3+0x03e] ! Mem[000000001780003c] = cc8b5630 |
| 10055 | ! Mem[0000000017000030] = 0000c6ff, %l0 = 000000004c5f1dff |
| 10056 | lduha [%o2+%i6]0x88,%l0 ! %l0 = 000000000000c6ff |
| 10057 | ! Mem[0000000030000018] = e9efd3e5, %l0 = 000000000000c6ff |
| 10058 | ldsb [%i0+0x01b],%l0 ! %l0 = ffffffffffffffe5 |
| 10059 | ! %l7 = 0000000028f7d711, Mem[0000000017800000] = 00006669cd437f74 |
| 10060 | stxa %l7,[%o3+%g0]0x81 ! Mem[0000000017800000] = 0000000028f7d711 |
| 10061 | |
| 10062 | p3_label_37: ! %cwp = 1 |
| 10063 | ! %l1 = ffffffffffffffff, Mem[000000003180005c] = 40c4b818 |
| 10064 | stw %l1,[%i3+0x05c] ! Mem[000000003180005c] = ffffffff |
| 10065 | ! Mem[0000000016800020] = ee4c23af, %l1 = ffffffffffffffff |
| 10066 | lduha [%o1+%i4]0x80,%l1 ! %l1 = 000000000000ee4c |
| 10067 | ! %l4 = ffff8eb2, %l5 = 4c5f1e00, Mem[0000000016000020] = ffa7788e bd5efed4 |
| 10068 | stda %l4,[%o0+%i4]0x89 ! Mem[0000000016000020] = ffff8eb2 4c5f1e00 |
| 10069 | ! Mem[0000000031800018] = 0000008e, %l0 = ffffffffffffffe5 |
| 10070 | lduw [%i3+%o6],%l0 ! %l0 = 000000000000008e |
| 10071 | ! %f20 = e9efd3e5 f9bd5630, Mem[0000000016000008] = 918f31af 8eb2d0b5 |
| 10072 | stda %f20,[%o0+%o4]0x89 ! Mem[0000000016000008] = e9efd3e5 f9bd5630 |
| 10073 | ! %l3 = ffffffffffffffff, immed = 0000061b, %l6 = e9efd3e5f9bd5630 |
| 10074 | subc %l3,0x61b,%l6 ! %l6 = fffffffffffff9e3 |
| 10075 | ! Mem[0000000017000028] = 1fc999e6, %l0 = 000000000000008e |
| 10076 | lduba [%o2+%i5]0x80,%l0 ! %l0 = 000000000000001f |
| 10077 | ! Mem[0000000016800010] = 5b49236d40760a29, %f2 = 00000060 e7bb7800 |
| 10078 | ldda [%o1+%o5]0x81,%f2 ! %f2 = 5b49236d 40760a29 |
| 10079 | ! %l5 = 000000004c5f1e00, immed = ffffffa8, %y = 000001a4 |
| 10080 | udiv %l5,-0x058,%l3 ! %l3 = 00000000000001a4 |
| 10081 | mov %l0,%y ! %y = 0000001f |
| 10082 | ! %l0 = 000000000000001f, %l7 = 0000000028f7d711, %l0 = 000000000000001f |
| 10083 | orcc %l0,%l7,%l0 ! %l0 = 0000000028f7d71f, %ccr = 00 |
| 10084 | |
| 10085 | p3_label_38: ! %cwp = 1 |
| 10086 | ! %l2 = ffffdc87, %l3 = 000001a4, Mem[0000000016000030] = 04c5e18a 00000000 |
| 10087 | stda %l2,[%o0+%i6]0x89 ! Mem[0000000016000030] = ffffdc87 000001a4 |
| 10088 | ! %l7 = 0000000028f7d711, %l7 = 0000000028f7d711, %l6 = fffffffffffff9e3 |
| 10089 | addcc %l7,%l7,%l6 ! %l6 = 0000000051efae22, %ccr = 00 |
| 10090 | ! %f30 = 0acff608 2b41b3e7, Mem[0000000016000030] = ffffdc87 000001a4 |
| 10091 | stda %f30,[%o0+%i6]0x89 ! Mem[0000000016000030] = 0acff608 2b41b3e7 |
| 10092 | ! %l1 = 000000000000ee4c, %l4 = ffffffffffff8eb2, %l3 = 00000000000001a4 |
| 10093 | orcc %l1,%l4,%l3 ! %l3 = ffffffffffffeefe, %ccr = 88 |
| 10094 | ! %l4 = ffffffffffff8eb2, %l1 = 000000000000ee4c, %l1 = 000000000000ee4c |
| 10095 | subccc %l4,%l1,%l1 ! %l1 = fffffffffffea066, %ccr = 88 |
| 10096 | ! Mem[0000000031000018] = db8e2455, %l3 = ffffffffffffeefe |
| 10097 | lduw [%i2+%o6],%l3 ! %l3 = 00000000db8e2455 |
| 10098 | ! Mem[0000000031000058] = 71c000004c5f0000, %l7 = 0000000028f7d711 |
| 10099 | ldx [%i2+0x058],%l7 ! %l7 = 71c000004c5f0000 |
| 10100 | ! Mem[0000000030800018] = e7ab7800, %l6 = 0000000051efae22 |
| 10101 | ldsh [%i1+0x01a],%l6 ! %l6 = 0000000000007800 |
| 10102 | ! Mem[0000000030800058] = 4c5f1dff, %l4 = ffffffffffff8eb2 |
| 10103 | lduh [%i1+0x05a],%l4 ! %l4 = 0000000000001dff |
| 10104 | ! Mem[0000000030800018] = e7ab7800ffc60000, %f2 = 5b49236d 40760a29 |
| 10105 | ldd [%i1+%o6],%f2 ! %f2 = e7ab7800 ffc60000 |
| 10106 | |
| 10107 | p3_label_39: ! %cwp = 1 |
| 10108 | ! %l3 = 00000000db8e2455, %l4 = 0000000000001dff, %l6 = 0000000000007800 |
| 10109 | udivx %l3,%l4,%l6 ! %l6 = 00000000000751c8 |
| 10110 | ! %l5 = 000000004c5f1e00, immed = 000006eb, %y = 0000001f |
| 10111 | smulcc %l5,0x6eb,%l7 ! %l7 = 0000021056048a00, %ccr = 00, %y = 210 |
| 10112 | ! Mem[0000000016000018] = 5c71eaab, %l6 = 00000000000751c8 |
| 10113 | lduha [%o0+%o6]0x80,%l6 ! %l6 = 0000000000005c71 |
| 10114 | ! Mem[0000000016000004] = 00000000, %l3 = 00000000db8e2455 |
| 10115 | ldsb [%o0+0x007],%l3 ! %l3 = 0000000000000000 |
| 10116 | ! Mem[0000000030800018] = e7ab7800, %l4 = 0000000000001dff |
| 10117 | lduh [%i1+%o6],%l4 ! %l4 = 000000000000e7ab |
| 10118 | ! Mem[0000000016000018] = abea715c, %l3 = 0000000000000000 |
| 10119 | ldsba [%o0+%o6]0x89,%l3 ! %l3 = 000000000000005c |
| 10120 | ! Mem[0000000017800058] = e8cc6ac2, %l5 = 000000004c5f1e00 |
| 10121 | ldsh [%o3+0x058],%l5 ! %l5 = ffffffffffffe8cc |
| 10122 | ! %f21 = f9bd5630, Mem[0000000017000008] = 0b8cdf60 |
| 10123 | sta %f21,[%o2+%o4]0x80 ! Mem[0000000017000008] = f9bd5630 |
| 10124 | ! %l1 = fffffffffffea066, Mem[0000000031800058] = 5c71eaabffffffff |
| 10125 | stx %l1,[%i3+0x058] ! Mem[0000000031800058] = fffffffffffea066 |
| 10126 | ! %l6 = 0000000000005c71, Mem[0000000031000018] = db8e2455dc87afd8 |
| 10127 | stx %l6,[%i2+%o6] ! Mem[0000000031000018] = 0000000000005c71 |
| 10128 | |
| 10129 | p3_label_40: ! %cwp = 1 |
| 10130 | ! %l3 = 000000000000005c, Mem[0000000017000008] = f9bd5630 |
| 10131 | stwa %l3,[%o2+%o4]0x81 ! Mem[0000000017000008] = 0000005c |
| 10132 | ! %l5 = ffffffffffffe8cc, Mem[0000000017800008] = 6a752450 |
| 10133 | stba %l5,[%o3+%o4]0x80 ! Mem[0000000017800008] = cc752450 |
| 10134 | ! %l1 = fffffffffffea066, Mem[0000000017800030] = 4ccbf97a |
| 10135 | stba %l1,[%o3+%i6]0x80 ! Mem[0000000017800030] = 66cbf97a |
| 10136 | ! %l3 = 000000000000005c, immed = 0000000c, %l2 = ffffffffffffdc87 |
| 10137 | sllx %l3,0x00c,%l2 ! %l2 = 000000000005c000 |
| 10138 | ! Mem[0000000016800010] = 5b49236d40760a29, %l4 = 000000000000e7ab |
| 10139 | ldxa [%o1+%o5]0x80,%l4 ! %l4 = 5b49236d40760a29 |
| 10140 | ! %l2 = 000000000005c000, Mem[0000000016800020] = af234cee |
| 10141 | stwa %l2,[%o1+%i4]0x89 ! Mem[0000000016800020] = 0005c000 |
| 10142 | ! Mem[0000000016800018] = ffffffff, %l2 = 000000000005c000 |
| 10143 | ldsba [%o1+%o6]0x89,%l2 ! %l2 = ffffffffffffffff |
| 10144 | ! %l2 = ffffffffffffffff, immed = 00000f5e, %y = 00000210 |
| 10145 | udivcc %l2,0xf5e,%l4 ! %l4 = 00000000226c8aff, %ccr = 00 |
| 10146 | mov %l0,%y ! %y = 28f7d71f |
| 10147 | ! %l4 = 00000000226c8aff, immed = fffff96a, %y = 28f7d71f |
| 10148 | smul %l4,-0x696,%l7 ! %l7 = ffffff1d49249496, %y = ffffff1d |
| 10149 | ! Mem[000000003180001c] = dc87afd8, %l2 = ffffffffffffffff |
| 10150 | ldsh [%i3+0x01e],%l2 ! %l2 = ffffffffffffafd8 |
| 10151 | |
| 10152 | p3_label_41: ! %cwp = 1 |
| 10153 | ! %l3 = 000000000000005c, Mem[0000000016800070] = 30881fc9 |
| 10154 | stb %l3,[%o1+0x070] ! Mem[0000000016800070] = 5c881fc9 |
| 10155 | ! Mem[0000000016800044] = ef03966c, %l7 = ffffff1d49249496 |
| 10156 | lduh [%o1+0x046],%l7 ! %l7 = 000000000000966c |
| 10157 | ! %l7 = 000000000000966c, %l0 = 0000000028f7d71f, %l7 = 000000000000966c |
| 10158 | andn %l7,%l0,%l7 ! %l7 = 0000000000000060 |
| 10159 | ! %l0 = 28f7d71f, %l1 = fffea066, Mem[0000000017000008] = 0000005c 00005f4c |
| 10160 | std %l0,[%o2+%o4] ! Mem[0000000017000008] = 28f7d71f fffea066 |
| 10161 | ! %l4 = 00000000226c8aff, %l3 = 000000000000005c, %l1 = fffffffffffea066 |
| 10162 | sllx %l4,%l3,%l1 ! %l1 = 0226c8aff0000000 |
| 10163 | ! %l5 = ffffffffffffe8cc, immed = fffff5d3, %l2 = ffffffffffffafd8 |
| 10164 | xnor %l5,-0xa2d,%l2 ! %l2 = ffffffffffffe2e0 |
| 10165 | ! %l4 = 00000000226c8aff, %l5 = ffffffffffffe8cc, %l1 = 0226c8aff0000000 |
| 10166 | taddcctv %l4,%l5,%l1 ! %l0 = 0000000028f7d742, Trapped |
| 10167 | ! %l6 = 0000000000005c71, Mem[0000000016000010] = 9bde4f0bdee51e5c |
| 10168 | stx %l6,[%o0+%o5] ! Mem[0000000016000010] = 0000000000005c71 |
| 10169 | ! Mem[0000000031800018] = 0000008e, %f11 = 25067708 |
| 10170 | lda [%i3+0x018]%asi,%f11 ! %f11 = 0000008e |
| 10171 | ! %l3 = 000000000000005c, %l5 = ffffffffffffe8cc, %l1 = 0226c8aff0000000 |
| 10172 | udivx %l3,%l5,%l1 ! %l1 = 0000000000000000 |
| 10173 | |
| 10174 | p3_label_42: ! %cwp = 1 |
| 10175 | ! %l2 = ffffe2e0, %l3 = 0000005c, Mem[0000000031000018] = 00000000 00005c71 |
| 10176 | std %l2,[%i2+%o6] ! Mem[0000000031000018] = ffffe2e0 0000005c |
| 10177 | ! %l0 = 0000000028f7d742, %l5 = ffffffffffffe8cc, %l0 = 0000000028f7d742 |
| 10178 | xnor %l0,%l5,%l0 ! %l0 = 0000000028f7c071 |
| 10179 | ! Mem[000000003080005c] = ffffafd8, %l6 = 0000000000005c71 |
| 10180 | ldsb [%i1+0x05f],%l6 ! %l6 = ffffffffffffffd8 |
| 10181 | ! %l2 = ffffffffffffe2e0, Mem[0000000031800018] = 0000008e |
| 10182 | stw %l2,[%i3+%o6] ! Mem[0000000031800018] = ffffe2e0 |
| 10183 | ! Mem[0000000017000018] = 9183ea892698657b, %l5 = ffffffffffffe8cc |
| 10184 | ldxa [%o2+%o6]0x88,%l5 ! %l5 = 9183ea892698657b |
| 10185 | ! %f14 = 3f02623a e29378bc, Mem[0000000031800058] = ffffffff fffea066 |
| 10186 | std %f14,[%i3+0x058] ! Mem[0000000031800058] = 3f02623a e29378bc |
| 10187 | ! Mem[0000000017800028] = 71a88758, %l3 = 000000000000005c |
| 10188 | lduba [%o3+%i5]0x89,%l3 ! %l3 = 0000000000000058 |
| 10189 | ! Mem[0000000016800000] = afd87ed0, %l1 = 0000000000000000 |
| 10190 | lduwa [%o1+%g0]0x80,%l1 ! %l1 = 00000000afd87ed0 |
| 10191 | ! Set Register : %l5 = 9183ea892698657b |
| 10192 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 10193 | ! Mem[0000000017800008] = 502475cc, %l3 = 0000000000000058 |
| 10194 | ldsha [%o3+%o4]0x89,%l3 ! %l3 = 00000000000075cc |
| 10195 | |
| 10196 | p3_label_43: ! %cwp = 1 |
| 10197 | ! %l1 = 00000000afd87ed0, %l3 = 00000000000075cc, %l2 = ffffffffffffe2e0 |
| 10198 | andn %l1,%l3,%l2 ! %l2 = 00000000afd80a10 |
| 10199 | ! Mem[0000000031800018] = ffffe2e0, %l2 = 00000000afd80a10 |
| 10200 | ldub [%i3+0x01a],%l2 ! %l2 = 00000000000000e2 |
| 10201 | ! %l2 = 00000000000000e2, immed = 00000fa2, %l4 = 00000000226c8aff |
| 10202 | or %l2,0xfa2,%l4 ! %l4 = 0000000000000fe2 |
| 10203 | ! Mem[0000000017000018] = 7b65982689ea8391, %l7 = 0000000000000060 |
| 10204 | ldx [%o2+%o6],%l7 ! %l7 = 7b65982689ea8391 |
| 10205 | ! %l2 = 00000000000000e2, Mem[000000003000001c] = f9bd5630 |
| 10206 | sth %l2,[%i0+0x01c] ! Mem[000000003000001c] = 00e25630 |
| 10207 | ! Mem[0000000017000008] = 28f7d71f fffea066, %l4 = 00000fe2, %l5 = ffffffff |
| 10208 | ldda [%o2+%o4]0x81,%l4 ! %l4 = 0000000028f7d71f 00000000fffea066 |
| 10209 | ! %l5 = 00000000fffea066, Mem[0000000017800008] = cc7524502178674a |
| 10210 | stxa %l5,[%o3+%o4]0x80 ! Mem[0000000017800008] = 00000000fffea066 |
| 10211 | ! %l7 = 7b65982689ea8391, immed = 00000d42, %y = ffffff1d |
| 10212 | smulcc %l7,0xd42,%l6 ! %l6 = fffff9e277244862, %ccr = 80, %y = fffff9e2 |
| 10213 | ! Execute Self Modified Code : add %l0,0x5dc,%l0 |
| 10214 | ! %l0 = 0000000028f7c071, offset = 5dc |
| 10215 | p3_m7: ba p3_selfmod_failed ! %l0 = 0x0000000028f7c64d |
| 10216 | mov 0x007,%g2 |
| 10217 | ! %f8 = 68bc1e1a 9de6b6ea, Mem[0000000030800018] = e7ab7800 ffc60000 |
| 10218 | stda %f8 ,[%i1+0x018]%asi ! Mem[0000000030800018] = 68bc1e1a 9de6b6ea |
| 10219 | |
| 10220 | p3_label_44: ! %cwp = 1 |
| 10221 | ! %f14 = 3f02623a e29378bc, Mem[0000000016000068] = 8f2e6982 bb9cb124 |
| 10222 | std %f14,[%o0+0x068] ! Mem[0000000016000068] = 3f02623a e29378bc |
| 10223 | ! %l0 = 0000000028f7c64d, %l5 = 00000000fffea066, %y = fffff9e2 |
| 10224 | udiv %l0,%l5,%l7 ! %l7 = 00000000ffffffff |
| 10225 | mov %l0,%y ! %y = 28f7c64d |
| 10226 | ! %l3 = 00000000000075cc, Mem[0000000017000018] = 2698657b |
| 10227 | stba %l3,[%o2+%o6]0x89 ! Mem[0000000017000018] = 269865cc |
| 10228 | ! %l6 = 77244862, %l7 = ffffffff, Mem[0000000017000000] = eab6e69d 1a1ebc68 |
| 10229 | std %l6,[%o2+%g0] ! Mem[0000000017000000] = 77244862 ffffffff |
| 10230 | ! %l3 = 00000000000075cc, immed = 00000016, %l4 = 0000000028f7d71f |
| 10231 | srl %l3,0x016,%l4 ! %l4 = 0000000000000000 |
| 10232 | ! Mem[000000003000001c] = 00e25630, %f4 = 5c71eaab |
| 10233 | ld [%i0+0x01c],%f4 ! %f4 = 00e25630 |
| 10234 | ! Mem[0000000017000018] = cc659826, %l4 = 0000000000000000 |
| 10235 | lduha [%o2+%o6]0x80,%l4 ! %l4 = 000000000000cc65 |
| 10236 | ! Mem[000000003180005c] = e29378bc, %l2 = 00000000000000e2 |
| 10237 | ldsw [%i3+0x05c],%l2 ! %l2 = ffffffffe29378bc |
| 10238 | ! %l4 = 000000000000cc65, immed = 00000b27, %l5 = 00000000fffea066 |
| 10239 | andn %l4,0xb27,%l5 ! %l5 = 000000000000c440 |
| 10240 | ! %l3 = 00000000000075cc |
| 10241 | sethi %hi(0x9f8a4c00),%l3 ! %l3 = 000000009f8a4c00 |
| 10242 | |
| 10243 | p3_label_45: ! %cwp = 1 |
| 10244 | ! Mem[0000000017800030] = 66cbf97a 15126eed, %l6 = 77244862, %l7 = ffffffff |
| 10245 | ldda [%o3+%i6]0x81,%l6 ! %l6 = 0000000066cbf97a 0000000015126eed |
| 10246 | ! %f6 = dc87afd8 b5d0b28e, Mem[0000000031800058] = 3f02623a e29378bc |
| 10247 | std %f6 ,[%i3+0x058] ! Mem[0000000031800058] = dc87afd8 b5d0b28e |
| 10248 | ! Mem[0000000017000028] = c2414813e699c91f, %l2 = ffffffffe29378bc |
| 10249 | ldxa [%o2+%i5]0x88,%l2 ! %l2 = c2414813e699c91f |
| 10250 | restore ! CWP = 0 |
| 10251 | ! Mem[000000003180001c] = dc87afd8, %l4 = ffffffffffffdf5a |
| 10252 | ldsw [%o3+0x01c],%l4 ! %l4 = ffffffffdc87afd8 |
| 10253 | ! %l5 = 000000000acff608, Mem[0000000017800010] = ff07c835 |
| 10254 | stba %l5,[%i3+%i5]0x80 ! Mem[0000000017800010] = 0807c835 |
| 10255 | ! %l0 = fffffd76, %l1 = 30881fc9, Mem[0000000017800028] = 5887a871 3a62023f |
| 10256 | stda %l0,[%i3+%o5]0x81 ! Mem[0000000017800028] = fffffd76 30881fc9 |
| 10257 | ! Mem[0000000017000010] = 9423a8c75b000000, %f26 = 333d03b8 f6767777 |
| 10258 | ldda [%i2+%i5]0x89,%f26 ! %f26 = 9423a8c7 5b000000 |
| 10259 | ! Flush the Self Modifying Code |
| 10260 | flush %g1 |
| 10261 | ! %l1 = 0000000030881fc9, immed = ffffff32, %l2 = 000000007497b554 |
| 10262 | subccc %l1,-0x0ce,%l2 ! %l2 = 0000000030882097, %ccr = 11 |
| 10263 | |
| 10264 | p3_label_46: |
| 10265 | ! %f6 = dc87afd8, Mem[0000000031800058] = dc87afd8 |
| 10266 | st %f6 ,[%o3+0x058] ! Mem[0000000031800058] = dc87afd8 |
| 10267 | ! %f26 = 9423a8c7 5b000000, Mem[0000000017000030] = 0000c6ff 00005f4c |
| 10268 | stda %f26,[%i2+%o6]0x89 ! Mem[0000000017000030] = 9423a8c7 5b000000 |
| 10269 | ! Mem[0000000031800058] = dc87afd8 b5d0b28e, %l4 = dc87afd8, %l5 = 0acff608 |
| 10270 | ldda [%o3+0x058]%asi,%l4 ! %l4 = 00000000dc87afd8 00000000b5d0b28e |
| 10271 | ! %l2 = 30882097, %l3 = 00000065, Mem[0000000031000058] = 71c00000 4c5f0000 |
| 10272 | std %l2,[%o2+0x058] ! Mem[0000000031000058] = 30882097 00000065 |
| 10273 | ! %l2 = 0000000030882097, Mem[0000000017800018] = 8ff0c50400000000 |
| 10274 | stxa %l2,[%i3+%i6]0x80 ! Mem[0000000017800018] = 0000000030882097 |
| 10275 | ! Mem[0000000016000018] = 18b8c440abea715c, %f8 = 68bc1e1a 9de6b6ea |
| 10276 | ldda [%i0+%i6]0x89,%f8 ! %f8 = 18b8c440 abea715c |
| 10277 | ! %l0 = fffffffffffffd76, %l4 = 00000000dc87afd8, %l4 = 00000000dc87afd8 |
| 10278 | andncc %l0,%l4,%l4 ! %l4 = ffffffff23785026, %ccr = 80 |
| 10279 | ! %l2 = 0000000030882097, immed = fffff121, %l7 = 0000000000000000 |
| 10280 | tsubcctv %l2,-0xedf,%l7 ! %l0 = fffffffffffffd99, Trapped |
| 10281 | ! %l2 = 0000000030882097, immed = 00000e88, %y = 28f7c64d |
| 10282 | udiv %l2,0xe88,%l7 ! %l7 = 00000000ffffffff |
| 10283 | mov %l0,%y ! %y = fffffd99 |
| 10284 | ! Mem[000000001600000c] = e5d3efe9, %l4 = ffffffff23785026 |
| 10285 | lduh [%i0+0x00e],%l4 ! %l4 = 000000000000efe9 |
| 10286 | |
| 10287 | p3_label_47: |
| 10288 | ! Mem[0000000030000058] = 0acf862e 0acff608, %l6 = e7b3412b, %l7 = ffffffff |
| 10289 | ldd [%o0+0x058],%l6 ! %l6 = 000000000acf862e 000000000acff608 |
| 10290 | ! %l2 = 0000000030882097, immed = fffffd42, %l2 = 0000000030882097 |
| 10291 | andn %l2,-0x2be,%l2 ! %l2 = 0000000000000095 |
| 10292 | ! %f7 = b5d0b28e, Mem[000000003080005c] = ffffafd8 |
| 10293 | st %f7 ,[%o1+0x05c] ! Mem[000000003080005c] = b5d0b28e |
| 10294 | ! %l6 = 000000000acf862e, Mem[0000000030000019] = e9efd3e5 |
| 10295 | stb %l6,[%o0+0x019] ! Mem[0000000030000018] = e92ed3e5 |
| 10296 | ! Mem[0000000017800028] = fffffd76, %l5 = 00000000b5d0b28e |
| 10297 | ldsb [%i3+0x02a],%l5 ! %l5 = fffffffffffffffd |
| 10298 | ! %l1 = 0000000030881fc9, %l0 = fffffffffffffd99, %y = fffffd99 |
| 10299 | smul %l1,%l0,%l5 ! %l5 = ffffff8b68fba421, %y = ffffff8b |
| 10300 | ! Mem[0000000017000078] = 88f649f8 ce4c327f, %l2 = 00000095, %l3 = 00000065 |
| 10301 | ldda [%i2+0x078]%asi,%l2 ! %l2 = 0000000088f649f8 00000000ce4c327f |
| 10302 | ! Mem[000000003080001c] = 9de6b6ea, %l5 = ffffff8b68fba421 |
| 10303 | ldsh [%o1+0x01c],%l5 ! %l5 = ffffffffffff9de6 |
| 10304 | ! Mem[0000000016800000] = afd87ed0, %f9 = abea715c |
| 10305 | lda [%i1+%g0]0x81,%f9 ! %f9 = afd87ed0 |
| 10306 | ! %l5 = ffffffffffff9de6, Mem[0000000016000000] = d6d0838e |
| 10307 | stba %l5,[%i0+%g0]0x80 ! Mem[0000000016000000] = e6d0838e |
| 10308 | |
| 10309 | p3_label_48: |
| 10310 | ! %f26 = 9423a8c7 5b000000, Mem[0000000016800018] = ffffffff ffffd4fe |
| 10311 | std %f26,[%i1+%i6] ! Mem[0000000016800018] = 9423a8c7 5b000000 |
| 10312 | ! Mem[0000000017000000] = 77244862, %l3 = 00000000ce4c327f |
| 10313 | lduwa [%i2+%g0]0x80,%l3 ! %l3 = 0000000077244862 |
| 10314 | ! %l6 = 000000000acf862e, immed = fffff283, %y = ffffff8b |
| 10315 | udivcc %l6,-0xd7d,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a |
| 10316 | mov %l0,%y ! %y = fffffd99 |
| 10317 | ! %l7 = 000000000acff608, immed = 000007ba, %l0 = fffffffffffffd99 |
| 10318 | tsubcctv %l7,0x7ba,%l0 ! %l0 = fffffffffffffdbc, Trapped |
| 10319 | ! %l0 = fffffffffffffdbc, Mem[0000000030000018] = e92ed3e500e25630 |
| 10320 | stx %l0,[%o0+%i6] ! Mem[0000000030000018] = fffffffffffffdbc |
| 10321 | ! Mem[000000001780001c] = 30882097, %l7 = 000000000acff608 |
| 10322 | ldswa [%i3+0x01c]%asi,%l7 ! %l7 = 0000000030882097 |
| 10323 | ! %l7 = 0000000030882097 |
| 10324 | sethi %hi(0xf3d25c00),%l7 ! %l7 = 00000000f3d25c00 |
| 10325 | ! %l0 = fffffffffffffdbc, immed = 000009a9, %l0 = fffffffffffffdbc |
| 10326 | addcc %l0,0x9a9,%l0 ! %l0 = 0000000000000765, %ccr = 11 |
| 10327 | ! %l7 = 00000000f3d25c00, Mem[0000000016800000] = 72f5bb0ed07ed8af |
| 10328 | stxa %l7,[%i1+%g0]0x88 ! Mem[0000000016800000] = 00000000f3d25c00 |
| 10329 | ! %l2 = 88f649f8, %l3 = 77244862, Mem[0000000031000058] = 30882097 00000065 |
| 10330 | std %l2,[%o2+0x058] ! Mem[0000000031000058] = 88f649f8 77244862 |
| 10331 | |
| 10332 | p3_label_49: |
| 10333 | ! %l1 = 0000000030881fc9, Mem[0000000016000008] = 3056bdf9 |
| 10334 | stwa %l1,[%i0+%i4]0x81 ! Mem[0000000016000008] = 30881fc9 |
| 10335 | ! Mem[000000003100005c] = 77244862, %l3 = 0000000077244862 |
| 10336 | ldsw [%o2+0x05c],%l3 ! %l3 = 0000000077244862 |
| 10337 | ! Mem[0000000016000028] = ab75bf9d, %l4 = 000000000000efe9 |
| 10338 | ldswa [%i0+%o5]0x81,%l4 ! %l4 = ffffffffab75bf9d |
| 10339 | ! Mem[000000003180001c] = dc87afd8, %f26 = 9423a8c7 |
| 10340 | lda [%o3+0x01c]%asi,%f26 ! %f26 = dc87afd8 |
| 10341 | ! Mem[0000000030000058] = 0acf862e0acff608, %f22 = fc9329fc 1a1ebc68 |
| 10342 | ldd [%o0+0x058],%f22 ! %f22 = 0acf862e 0acff608 |
| 10343 | ! %l2 = 88f649f8, %l3 = 77244862, Mem[0000000031000058] = 88f649f8 77244862 |
| 10344 | std %l2,[%o2+0x058] ! Mem[0000000031000058] = 88f649f8 77244862 |
| 10345 | ! %l4 = ffffffffab75bf9d, %l0 = 0000000000000765, %y = fffffd99 |
| 10346 | udiv %l4,%l0,%l0 ! %l0 = 00000000ffffffff |
| 10347 | mov %l0,%y ! %y = ffffffff |
| 10348 | ! %l4 = ffffffffab75bf9d, Mem[0000000016000030] = 2b41b3e7 |
| 10349 | stha %l4,[%i0+%o6]0x88 ! Mem[0000000016000030] = 2b41bf9d |
| 10350 | ! Mem[0000000016000018] = 18b8c440 abea715c, %l4 = ab75bf9d, %l5 = ffff9de6 |
| 10351 | ldda [%i0+%i6]0x89,%l4 ! %l4 = 00000000abea715c 0000000018b8c440 |
| 10352 | ! Mem[0000000016800000] = 005cd2f300000000, %f20 = e9efd3e5 f9bd5630 |
| 10353 | ldd [%i1+%g0],%f20 ! %f20 = 005cd2f3 00000000 |
| 10354 | |
| 10355 | p3_label_50: |
| 10356 | ! Mem[0000000016000010] = 00000000, %f30 = 0acff608 |
| 10357 | lda [%i0+%i5]0x89,%f30 ! %f30 = 00000000 |
| 10358 | ! Mem[000000003080001c] = 9de6b6ea, %l2 = 0000000088f649f8 |
| 10359 | ldsb [%o1+0x01f],%l2 ! %l2 = ffffffffffffffea |
| 10360 | ! Mem[0000000016800000] = f3d25c00, %f21 = 00000000 |
| 10361 | lda [%i1+%g0]0x89,%f21 ! %f21 = f3d25c00 |
| 10362 | ! Mem[0000000016000018] = abea715c, %f27 = 5b000000 |
| 10363 | lda [%i0+%i6]0x89,%f27 ! %f27 = abea715c |
| 10364 | ! Mem[0000000016000018] = 5c71eaab, %l0 = 00000000ffffffff |
| 10365 | ldsha [%i0+0x018]%asi,%l0 ! %l0 = 0000000000005c71 |
| 10366 | ! %l6 = 00000000ffffffff, Mem[0000000017800018] = 00000000 |
| 10367 | stha %l6,[%i3+%i6]0x88 ! Mem[0000000017800018] = 0000ffff |
| 10368 | ! Set Register : %l3 = 0000000077244862 |
| 10369 | xor %g0,-1,%l3 ! %l3 = ffffffffffffffff |
| 10370 | ! Mem[000000003100001c] = 0000005c, %l2 = ffffffffffffffea |
| 10371 | lduh [%o2+0x01c],%l2 ! %l2 = 0000000000000000 |
| 10372 | ! Mem[0000000031000018] = ffffe2e0 0000005c, %l0 = 00005c71, %l1 = 30881fc9 |
| 10373 | ldd [%o2+%i6],%l0 ! %l0 = 00000000ffffe2e0 000000000000005c |
| 10374 | ! %l3 = ffffffffffffffff, immed = ffffffbf, %y = ffffffff |
| 10375 | udivcc %l3,-0x041,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a |
| 10376 | mov %l0,%y ! %y = ffffe2e0 |
| 10377 | |
| 10378 | p3_label_51: |
| 10379 | ! %l4 = 00000000abea715c, Mem[0000000017000008] = 66a0feff1fd7f728 |
| 10380 | stxa %l4,[%i2+%i4]0x88 ! Mem[0000000017000008] = 00000000abea715c |
| 10381 | ! %l2 = 00000000, %l3 = ffffffff, Mem[0000000030800058] = 4c5f1dff b5d0b28e |
| 10382 | std %l2,[%o1+0x058] ! Mem[0000000030800058] = 00000000 ffffffff |
| 10383 | ! Mem[0000000016000070] = ec6a81e1, %l2 = 0000000000000000 |
| 10384 | ldsb [%i0+0x071],%l2 ! %l2 = 000000000000006a |
| 10385 | ! %l1 = 000000000000005c, %l5 = 0000000018b8c440, %l0 = 00000000ffffe2e0 |
| 10386 | or %l1,%l5,%l0 ! %l0 = 0000000018b8c45c |
| 10387 | ! Execute Self Modified Code : add %l2,0xe99,%l2 |
| 10388 | ! %l2 = 000000000000006a, offset = e99 |
| 10389 | p3_m6: ba p3_selfmod_failed ! %l2 = 0x0000000000000f03 |
| 10390 | mov 0x006,%g2 |
| 10391 | ! %l1 = 000000000000005c, Mem[0000000016000020] = b28effff |
| 10392 | stba %l1,[%i0+%o4]0x80 ! Mem[0000000016000020] = 5c8effff |
| 10393 | ! Mem[0000000017800018] = ffff0000, %l5 = 0000000018b8c440 |
| 10394 | ldsba [%i3+%i6]0x81,%l5 ! %l5 = ffffffffffffffff |
| 10395 | ! %f28 = ffffffff, Mem[0000000017000030] = 5b000000 |
| 10396 | sta %f28,[%i2+%o6]0x88 ! Mem[0000000017000030] = ffffffff |
| 10397 | ! Mem[000000003180005c] = b5d0b28e, %l4 = 00000000abea715c |
| 10398 | ldsw [%o3+0x05c],%l4 ! %l4 = ffffffffb5d0b28e |
| 10399 | ! Mem[000000003000001c] = fffffdbc, %l1 = 000000000000005c |
| 10400 | ldsb [%o0+0x01d],%l1 ! %l1 = ffffffffffffffff |
| 10401 | |
| 10402 | p3_label_52: |
| 10403 | ! Mem[0000000017800020] = 867151ee, %l6 = 00000000ffffffff |
| 10404 | lduba [%i3+%o4]0x81,%l6 ! %l6 = 0000000000000086 |
| 10405 | ! %l5 = ffffffffffffffff, immed = 00000e78, %l7 = 00000000f3d25c00 |
| 10406 | andcc %l5,0xe78,%l7 ! %l7 = 0000000000000e78, %ccr = 00 |
| 10407 | ! Mem[0000000016800028] = f9085f4c8e000000, %f26 = dc87afd8 abea715c |
| 10408 | ldda [%i1+%o5]0x89,%f26 ! %f26 = f9085f4c 8e000000 |
| 10409 | ! %l0 = 0000000018b8c45c, immed = fffff02d, %l1 = ffffffffffffffff |
| 10410 | andn %l0,-0xfd3,%l1 ! %l1 = 0000000000000450 |
| 10411 | ! Mem[000000003000001c] = fffffdbc, %l0 = 0000000018b8c45c |
| 10412 | ldub [%o0+0x01e],%l0 ! %l0 = 00000000000000fd |
| 10413 | ! %l1 = 0000000000000450, %l6 = 0000000000000086, %l2 = 0000000000000f03 |
| 10414 | orcc %l1,%l6,%l2 ! %l2 = 00000000000004d6, %ccr = 00 |
| 10415 | ! Execute Self Modified Code : add %l3,0x84c,%l3 |
| 10416 | ! %l3 = ffffffffffffffff, offset = 84c |
| 10417 | p3_m10: ba p3_selfmod_failed ! %l3 = 0x000000000000084b |
| 10418 | mov 0x00a,%g2 |
| 10419 | ! %f24 = af318f91 b5d0b28e, Mem[0000000016000040] = dc87afd8 667ac643 |
| 10420 | std %f24,[%i0+0x040] ! Mem[0000000016000040] = af318f91 b5d0b28e |
| 10421 | ! Mem[0000000016800010] = 5b49236d, %f9 = afd87ed0 |
| 10422 | ld [%i1+%i5],%f9 ! %f9 = 5b49236d |
| 10423 | ! %l2 = 00000000000004d6, %l0 = 00000000000000fd, %l4 = ffffffffb5d0b28e |
| 10424 | xnorcc %l2,%l0,%l4 ! %l4 = fffffffffffffbd4, %ccr = 88 |
| 10425 | |
| 10426 | p3_label_53: |
| 10427 | ! Set Register : %l0 = 00000000000000fd |
| 10428 | xor %g0,-1,%l0 ! %l0 = ffffffffffffffff |
| 10429 | ! Mem[0000000016800010] = 5b49236d, %l7 = 0000000000000e78 |
| 10430 | ldsha [%i1+%i5]0x81,%l7 ! %l7 = 0000000000005b49 |
| 10431 | ! Mem[0000000030800018] = 68bc1e1a, %l6 = 0000000000000086 |
| 10432 | ldsw [%o1+%i6],%l6 ! %l6 = 0000000068bc1e1a |
| 10433 | ! Mem[0000000030000058] = 0acf862e, %l2 = 00000000000004d6 |
| 10434 | ldsw [%o0+0x058],%l2 ! %l2 = 000000000acf862e |
| 10435 | ! %f8 = 18b8c440 5b49236d, Mem[0000000031800058] = dc87afd8 b5d0b28e |
| 10436 | std %f8 ,[%o3+0x058] ! Mem[0000000031800058] = 18b8c440 5b49236d |
| 10437 | ! %l0 = ffffffffffffffff, immed = 00000007, %l2 = 000000000acf862e |
| 10438 | sra %l0,0x007,%l2 ! %l2 = ffffffffffffffff |
| 10439 | ! Mem[000000001680005c] = f3b87a67, %f25 = b5d0b28e |
| 10440 | ld [%i1+0x05c],%f25 ! %f25 = f3b87a67 |
| 10441 | ! Randomly selected nop |
| 10442 | nop |
| 10443 | ! Mem[0000000017000010] = 0000005b, %l2 = ffffffffffffffff |
| 10444 | ldsba [%i2+%i5]0x81,%l2 ! %l2 = 0000000000000000 |
| 10445 | ! %l5 = ffffffffffffffff, Mem[0000000016800044] = ef03966c, %asi = 80 |
| 10446 | stwa %l5,[%i1+0x044]%asi ! Mem[0000000016800044] = ffffffff |
| 10447 | |
| 10448 | p3_label_54: |
| 10449 | ! %l4 = fffffffffffffbd4, Mem[0000000016000008] = 30881fc9e5d3efe9 |
| 10450 | stxa %l4,[%i0+%i4]0x80 ! Mem[0000000016000008] = fffffffffffffbd4 |
| 10451 | ! %l0 = ffffffffffffffff, immed = 000003d8, %l2 = 0000000000000000 |
| 10452 | andn %l0,0x3d8,%l2 ! %l2 = fffffffffffffc27 |
| 10453 | ! Mem[0000000016800010] = 5b49236d, %l2 = fffffffffffffc27 |
| 10454 | ldsba [%i1+%i5]0x81,%l2 ! %l2 = 000000000000005b |
| 10455 | ! %l4 = fffffffffffffbd4, Mem[0000000017800000] = 00000000 |
| 10456 | stwa %l4,[%i3+%g0]0x89 ! Mem[0000000017800000] = fffffbd4 |
| 10457 | ! %l2 = 000000000000005b, Mem[000000003080001e] = 9de6b6ea |
| 10458 | stb %l2,[%o1+0x01e] ! Mem[000000003080001c] = 9de65bea |
| 10459 | ! Mem[0000000017800020] = ee517186, %l5 = ffffffffffffffff |
| 10460 | lduba [%i3+%o4]0x89,%l5 ! %l5 = 0000000000000086 |
| 10461 | ! %l0 = ffffffff, %l1 = 00000450, Mem[0000000031800058] = 18b8c440 5b49236d |
| 10462 | std %l0,[%o3+0x058] ! Mem[0000000031800058] = ffffffff 00000450 |
| 10463 | ! %l0 = ffffffffffffffff, immed = 0000000f, %l1 = 0000000000000450 |
| 10464 | sra %l0,0x00f,%l1 ! %l1 = ffffffffffffffff |
| 10465 | ! Set Register : %l5 = 0000000000000086 |
| 10466 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 10467 | ! %l2 = 000000000000005b, Mem[0000000016800008] = b5d0b28e |
| 10468 | stba %l2,[%i1+%i4]0x89 ! Mem[0000000016800008] = b5d0b25b |
| 10469 | |
| 10470 | p3_label_55: |
| 10471 | ! %f30 = 00000000, Mem[0000000016000028] = ab75bf9d |
| 10472 | sta %f30,[%i0+%o5]0x80 ! Mem[0000000016000028] = 00000000 |
| 10473 | ! Mem[0000000031800018] = ffffe2e0 dc87afd8, %l0 = ffffffff, %l1 = ffffffff |
| 10474 | ldd [%o3+%i6],%l0 ! %l0 = 00000000ffffe2e0 00000000dc87afd8 |
| 10475 | ! %l5 = ffffffffffffffff, immed = fffffe7f, %y = ffffe2e0 |
| 10476 | smul %l5,-0x181,%l6 ! %l6 = 0000000000000181, %y = 00 |
| 10477 | ! %l4 = fffffffffffffbd4, %l6 = 0000000000000181, %l5 = ffffffffffffffff |
| 10478 | taddcctv %l4,%l6,%l5 ! %l0 = 00000000ffffe303, Trapped |
| 10479 | ! Mem[000000001780005c] = e78ef596, %l5 = ffffffffffffffff |
| 10480 | lduw [%i3+0x05c],%l5 ! %l5 = 00000000e78ef596 |
| 10481 | ! %l2 = 000000000000005b, %l2 = 000000000000005b, %l3 = 000000000000084b |
| 10482 | sllx %l2,%l2,%l3 ! %l3 = 00000002d8000000 |
| 10483 | ! Mem[0000000030800018] = 68bc1e1a 9de65bea, %l6 = 00000181, %l7 = 00005b49 |
| 10484 | ldd [%o1+%i6],%l6 ! %l6 = 0000000068bc1e1a 000000009de65bea |
| 10485 | ! Mem[0000000031000058] = 88f649f8, %l1 = 00000000dc87afd8 |
| 10486 | ldsw [%o2+0x058],%l1 ! %l1 = ffffffff88f649f8 |
| 10487 | ! Mem[0000000017800008] = 00000000, %l4 = fffffffffffffbd4 |
| 10488 | lduha [%i3+%i4]0x80,%l4 ! %l4 = 0000000000000000 |
| 10489 | ! Mem[0000000030800058] = 00000000 ffffffff, %l0 = ffffe303, %l1 = 88f649f8 |
| 10490 | ldd [%o1+0x058],%l0 ! %l0 = 0000000000000000 00000000ffffffff |
| 10491 | |
| 10492 | p3_label_56: |
| 10493 | ! Mem[0000000017800024] = 04dbf092, %l0 = 0000000000000000 |
| 10494 | ldsb [%i3+0x027],%l0 ! %l0 = ffffffffffffff92 |
| 10495 | ! Mem[0000000031800018] = ffffe2e0, %l0 = ffffffffffffff92 |
| 10496 | ldsha [%o3+0x018]%asi,%l0 ! %l0 = ffffffffffffffff |
| 10497 | ! %l7 = 000000009de65bea, immed = 000007e5, %l6 = 0000000068bc1e1a |
| 10498 | orcc %l7,0x7e5,%l6 ! %l6 = 000000009de65fef, %ccr = 08 |
| 10499 | ! Mem[0000000017000028] = c2414813e699c91f, %f28 = ffffffff ffffffff |
| 10500 | ldda [%i2+%o5]0x89,%f28 ! %f28 = c2414813 e699c91f |
| 10501 | ! Generate Self Modifying Code : add %l3,0x449,%l3 |
| 10502 | set p3_m11,%g1 |
| 10503 | set 0xa604e449,%g2 ! add %l3,0x449,%l3 |
| 10504 | sta %g2,[%g1]0x80 ! Modify the code |
| 10505 | ! %f10 = 22b6c113 0000008e, Mem[0000000031000058] = 88f649f8 77244862 |
| 10506 | std %f10,[%o2+0x058] ! Mem[0000000031000058] = 22b6c113 0000008e |
| 10507 | ! Mem[0000000017000010] = 5b000000, %l4 = 0000000000000000 |
| 10508 | ldsba [%i2+%i5]0x89,%l4 ! %l4 = 0000000000000000 |
| 10509 | ! Mem[0000000017000020] = 1dd34665531a292d, %l7 = 000000009de65bea |
| 10510 | ldxa [%i2+%o4]0x80,%l7 ! %l7 = 1dd34665531a292d |
| 10511 | save ! CWP = 1 |
| 10512 | ! Mem[0000000017000000] = 62482477, %l0 = 0000000028f7c64d |
| 10513 | ldswa [%o2+%g0]0x89,%l0 ! %l0 = 0000000062482477 |
| 10514 | |
| 10515 | p3_label_57: ! %cwp = 1 |
| 10516 | ! Mem[0000000016800018] = c7a82394, %f17 = c93949ee |
| 10517 | lda [%o1+%o6]0x89,%f17 ! %f17 = c7a82394 |
| 10518 | ! Generate Self Modifying Code : add %l0,0x7d9,%l0 |
| 10519 | set p3_m12,%g1 |
| 10520 | set 0xa00427d9,%g2 ! add %l0,0x7d9,%l0 |
| 10521 | sta %g2,[%g1]0x80 ! Modify the code |
| 10522 | ! Mem[000000001780006c] = 1bf4e89a, %l6 = 0000000066cbf97a |
| 10523 | ldsw [%o3+0x06c],%l6 ! %l6 = 000000001bf4e89a |
| 10524 | rd %pc,%o7 |
| 10525 | return %o7+12 ! CWP = 0 |
| 10526 | ! Mem[0000000017000020] = 6546d31d, %l4 = 0000000000000000 |
| 10527 | lduha [%i2+%o4]0x88,%l4 ! %l4 = 000000000000d31d |
| 10528 | ! %l5 = 00000000e78ef596, Mem[000000001600002c] = e04b5e20 |
| 10529 | stb %l5,[%i0+0x02c] ! Mem[000000001600002c] = 964b5e20 |
| 10530 | ! Mem[000000003100005c] = 0000008e, %l5 = 00000000e78ef596 |
| 10531 | ldsh [%o2+0x05e],%l5 ! %l5 = 000000000000008e |
| 10532 | ! Mem[0000000017800030] = 7af9cb66, %l7 = 1dd34665531a292d |
| 10533 | lduha [%i3+%o6]0x88,%l7 ! %l7 = 000000000000cb66 |
| 10534 | ! %l4 = 000000000000d31d, %l5 = 000000000000008e, %l2 = 000000000000005b |
| 10535 | xnorcc %l4,%l5,%l2 ! %l2 = ffffffffffff2c6c, %ccr = 88 |
| 10536 | ! %l7 = 000000000000cb66, Mem[0000000016000018] = abea715c |
| 10537 | stba %l7,[%i0+%i6]0x88 ! Mem[0000000016000018] = abea7166 |
| 10538 | |
| 10539 | p3_label_58: |
| 10540 | ! %l2 = ffffffffffff2c6c, %l0 = ffffffffffffffff, %l1 = 00000000ffffffff |
| 10541 | or %l2,%l0,%l1 ! %l1 = ffffffffffffffff |
| 10542 | ! %l6 = 000000009de65fef, Mem[0000000016000010] = 00000000 |
| 10543 | stwa %l6,[%i0+%i5]0x89 ! Mem[0000000016000010] = 9de65fef |
| 10544 | ! Mem[0000000031800058] = ffffffff 00000450, %l2 = ffff2c6c, %l3 = d8000000 |
| 10545 | ldd [%o3+0x058],%l2 ! %l2 = 00000000ffffffff 0000000000000450 |
| 10546 | ! %l4 = 000000000000d31d, %l2 = 00000000ffffffff, %y = 00000000 |
| 10547 | smulcc %l4,%l2,%l5 ! %l5 = ffffffffffff2ce3, %ccr = 88, %y = ffffffff |
| 10548 | ! %l6 = 9de65fef, %l7 = 0000cb66, Mem[0000000016800018] = 9423a8c7 5b000000 |
| 10549 | stda %l6,[%i1+0x018]%asi ! Mem[0000000016800018] = 9de65fef 0000cb66 |
| 10550 | ! %l7 = 000000000000cb66, Mem[000000003080001e] = 9de65bea |
| 10551 | sth %l7,[%o1+0x01e] ! Mem[000000003080001c] = 9de6cb66 |
| 10552 | ! %l2 = 00000000ffffffff, Mem[000000001780005b] = e8cc6ac2 |
| 10553 | stb %l2,[%i3+0x05b] ! Mem[0000000017800058] = e8cc6aff |
| 10554 | ! %f18 = 3ab1f1a8 f6b858d4, Mem[0000000030800058] = 00000000 ffffffff |
| 10555 | stda %f18,[%o1+0x058]%asi ! Mem[0000000030800058] = 3ab1f1a8 f6b858d4 |
| 10556 | ! %l1 = ffffffffffffffff, %l4 = 000000000000d31d, %y = ffffffff |
| 10557 | smulcc %l1,%l4,%l0 ! %l0 = ffffffffffff2ce3, %ccr = 88, %y = ffffffff |
| 10558 | ! Mem[0000000031000018] = ffffe2e0, %l4 = 000000000000d31d |
| 10559 | ldsh [%o2+0x01a],%l4 ! %l4 = ffffffffffffe2e0 |
| 10560 | |
| 10561 | p3_label_59: |
| 10562 | ! %l3 = 0000000000000450, %l5 = ffffffffffff2ce3, %l1 = ffffffffffffffff |
| 10563 | udivx %l3,%l5,%l1 ! %l1 = 0000000000000000 |
| 10564 | ! Mem[0000000030000018] = fffffffffffffdbc, %f22 = 0acf862e 0acff608 |
| 10565 | ldd [%o0+%i6],%f22 ! %f22 = ffffffff fffffdbc |
| 10566 | ! %l5 = ffffffffffff2ce3, %l1 = 0000000000000000, %l2 = 00000000ffffffff |
| 10567 | orcc %l5,%l1,%l2 ! %l2 = ffffffffffff2ce3, %ccr = 88 |
| 10568 | ! Mem[000000003080001c] = 9de6cb66, %l6 = 000000009de65fef |
| 10569 | ldsb [%o1+0x01e],%l6 ! %l6 = ffffffffffffffcb |
| 10570 | ! %l1 = 0000000000000000, Mem[0000000017000030] = ffffffff |
| 10571 | stwa %l1,[%i2+%o6]0x89 ! Mem[0000000017000030] = 00000000 |
| 10572 | ! %l0 = ffffffffffff2ce3, immed = fffffe5d, %l1 = 0000000000000000 |
| 10573 | addcc %l0,-0x1a3,%l1 ! %l1 = ffffffffffff2b40, %ccr = 99 |
| 10574 | ! Mem[0000000031000018] = ffffe2e0, %l5 = ffffffffffff2ce3 |
| 10575 | ldsw [%o2+%i6],%l5 ! %l5 = ffffffffffffe2e0 |
| 10576 | ! Mem[0000000016000008] = ffffffff, %l5 = ffffffffffffe2e0 |
| 10577 | lduha [%i0+%i4]0x88,%l5 ! %l5 = 000000000000ffff |
| 10578 | ! Mem[0000000016800038] = 857ca566f310c3d4, %l4 = ffffffffffffe2e0 |
| 10579 | ldx [%i1+0x038],%l4 ! %l4 = 857ca566f310c3d4 |
| 10580 | ! %l6 = ffffffffffffffcb, immed = fffff0cc, %y = ffffffff |
| 10581 | smul %l6,-0xf34,%l4 ! %l4 = 00000000000325c4, %y = 00 |
| 10582 | |
| 10583 | p3_label_60: |
| 10584 | ! Mem[0000000030800018] = 68bc1e1a9de6cb66, %l3 = 0000000000000450 |
| 10585 | ldx [%o1+%i6],%l3 ! %l3 = 68bc1e1a9de6cb66 |
| 10586 | ! Mem[000000001680005c] = f3b87a67, %l7 = 000000000000cb66 |
| 10587 | lduwa [%i1+0x05c]%asi,%l7 ! %l7 = 00000000f3b87a67 |
| 10588 | ! Mem[0000000016800008] = 5bb2d0b5, %l0 = ffffffffffff2ce3 |
| 10589 | lduha [%i1+%i4]0x80,%l0 ! %l0 = 0000000000005bb2 |
| 10590 | ! Mem[0000000017800018] = 0000ffff, %l2 = ffffffffffff2ce3 |
| 10591 | lduha [%i3+%i6]0x88,%l2 ! %l2 = 000000000000ffff |
| 10592 | ! Mem[0000000016000028] = 00000000, %l1 = ffffffffffff2b40 |
| 10593 | lduba [%i0+%o5]0x89,%l1 ! %l1 = 0000000000000000 |
| 10594 | ! Mem[0000000030000018] = fffffffffffffdbc, %f2 = e7ab7800 ffc60000 |
| 10595 | ldd [%o0+%i6],%f2 ! %f2 = ffffffff fffffdbc |
| 10596 | ! %l7 = 00000000f3b87a67, %l7 = 00000000f3b87a67, %l3 = 68bc1e1a9de6cb66 |
| 10597 | subccc %l7,%l7,%l3 ! %l3 = ffffffffffffffff, %ccr = 99 |
| 10598 | ! %f1 = 13c9ddf4, Mem[0000000016000040] = af318f91 |
| 10599 | st %f1 ,[%i0+0x040] ! Mem[0000000016000040] = 13c9ddf4 |
| 10600 | ! Mem[0000000017000000] = 77244862, %l3 = ffffffffffffffff |
| 10601 | ldswa [%i2+%g0]0x81,%l3 ! %l3 = 0000000077244862 |
| 10602 | ! %l2 = 000000000000ffff, Mem[0000000017000000] = 77244862 |
| 10603 | stba %l2,[%i2+%g0]0x80 ! Mem[0000000017000000] = ff244862 |
| 10604 | |
| 10605 | p3_label_61: |
| 10606 | ! Mem[0000000031800018] = ffffe2e0, %l1 = 0000000000000000 |
| 10607 | ldsha [%o3+0x018]%asi,%l1 ! %l1 = ffffffffffffffff |
| 10608 | ! %l4 = 00000000000325c4, immed = 000001d1, %l4 = 00000000000325c4 |
| 10609 | taddcctv %l4,0x1d1,%l4 ! %l0 = 0000000000005bd5, Trapped |
| 10610 | ! %f31 = 2b41b3e7, Mem[000000003080001c] = 9de6cb66 |
| 10611 | st %f31,[%o1+0x01c] ! Mem[000000003080001c] = 2b41b3e7 |
| 10612 | ! %l2 = 0000ffff, %l3 = 77244862, Mem[0000000017800020] = 867151ee 04dbf092 |
| 10613 | stda %l2,[%i3+0x020]%asi ! Mem[0000000017800020] = 0000ffff 77244862 |
| 10614 | ! Mem[0000000016800020] = 0005c000, %l3 = 0000000077244862 |
| 10615 | ldsha [%i1+%o4]0x89,%l3 ! %l3 = ffffffffffffc000 |
| 10616 | ! %l4 = 00000000000325c4, immed = fffffa18, %l5 = 000000000000ffff |
| 10617 | tsubcctv %l4,-0x5e8,%l5 ! %l5 = 0000000000032bac, %ccr = 11 |
| 10618 | ! %l5 = 0000000000032bac, immed = fffff9f3, %y = 00000000 |
| 10619 | udiv %l5,-0x60d,%l3 ! %l3 = 0000000000000000 |
| 10620 | mov %l0,%y ! %y = 00005bd5 |
| 10621 | ! Mem[0000000030800018] = 68bc1e1a2b41b3e7, %f10 = 22b6c113 0000008e |
| 10622 | ldd [%o1+%i6],%f10 ! %f10 = 68bc1e1a 2b41b3e7 |
| 10623 | ! %f20 = 005cd2f3 f3d25c00, Mem[0000000030000018] = ffffffff fffffdbc |
| 10624 | std %f20,[%o0+%i6] ! Mem[0000000030000018] = 005cd2f3 f3d25c00 |
| 10625 | ! Execute Self Modified Code : add %l0,0xb9e,%l0 |
| 10626 | ! %l0 = 0000000000005bd5, offset = b9e |
| 10627 | p3_m8: ba p3_selfmod_failed ! %l0 = 0x0000000000006773 |
| 10628 | mov 0x008,%g2 |
| 10629 | |
| 10630 | p3_label_62: |
| 10631 | ! Execute Self Modified Code : add %l5,0x716,%l5 |
| 10632 | ! %l5 = 0000000000032bac, offset = 716 |
| 10633 | p3_m9: ba p3_selfmod_failed ! %l5 = 0x00000000000332c2 |
| 10634 | mov 0x009,%g2 |
| 10635 | ! %l6 = ffffffffffffffcb, Mem[0000000016800020] = 00c00500 |
| 10636 | stba %l6,[%i1+%o4]0x80 ! Mem[0000000016800020] = cbc00500 |
| 10637 | ! %l0 = 0000000000006773, %l0 = 0000000000006773, %y = 00005bd5 |
| 10638 | udivcc %l0,%l0,%l3 ! %l3 = 00000000e340688e, %ccr = 08 |
| 10639 | mov %l0,%y ! %y = 00006773 |
| 10640 | ! %f4 = 00e25630 40c4b818, Mem[0000000030000018] = 005cd2f3 f3d25c00 |
| 10641 | std %f4 ,[%o0+%i6] ! Mem[0000000030000018] = 00e25630 40c4b818 |
| 10642 | ! %l6 = ffffffffffffffcb, Mem[0000000016000038] = 0d04e8a1, %asi = 80 |
| 10643 | stwa %l6,[%i0+0x038]%asi ! Mem[0000000016000038] = ffffffcb |
| 10644 | ! Flush the Self Modifying Code |
| 10645 | flush %g1 |
| 10646 | ! %l0 = 00006773, %l1 = ffffffff, Mem[0000000017000000] = 624824ff ffffffff |
| 10647 | stda %l0,[%i2+%g0]0x88 ! Mem[0000000017000000] = 00006773 ffffffff |
| 10648 | ! %l2 = 000000000000ffff, Mem[000000003080001e] = 2b41b3e7 |
| 10649 | stb %l2,[%o1+0x01e] ! Mem[000000003080001c] = 2b41ffe7 |
| 10650 | ! Mem[0000000016000030] = 9dbf412b 08f6cf0a, %l4 = 000325c4, %l5 = 000332c2 |
| 10651 | ldda [%i0+%o6]0x81,%l4 ! %l4 = 000000009dbf412b 0000000008f6cf0a |
| 10652 | ! %l7 = 00000000f3b87a67, Mem[0000000016800074] = 925205c8 |
| 10653 | sth %l7,[%i1+0x074] ! Mem[0000000016800074] = 7a6705c8 |
| 10654 | |
| 10655 | p3_label_63: |
| 10656 | ! Mem[0000000016800028] = 0000008e, %f0 = 28c79801 |
| 10657 | lda [%i1+%o5]0x81,%f0 ! %f0 = 0000008e |
| 10658 | ! Mem[0000000017800028] = fffffd76, %l7 = 00000000f3b87a67 |
| 10659 | lduha [%i3+%o5]0x80,%l7 ! %l7 = 000000000000ffff |
| 10660 | ! Mem[0000000016800008] = 5bb2d0b5, %l2 = 000000000000ffff |
| 10661 | ldsb [%i1+0x00b],%l2 ! %l2 = ffffffffffffffb5 |
| 10662 | ! %l0 = 0000000000006773, %l2 = ffffffffffffffb5, %l4 = 000000009dbf412b |
| 10663 | srl %l0,%l2,%l4 ! %l4 = 0000000000000000 |
| 10664 | ! Mem[0000000031800058] = ffffffff, %l4 = 0000000000000000 |
| 10665 | lduw [%o3+0x058],%l4 ! %l4 = 00000000ffffffff |
| 10666 | ! %l0 = 0000000000006773, Mem[0000000017000000] = 73670000ffffffff |
| 10667 | stxa %l0,[%i2+%g0]0x80 ! Mem[0000000017000000] = 0000000000006773 |
| 10668 | ! %l3 = 00000000e340688e, Mem[0000000017000028] = 1fc999e6 |
| 10669 | stba %l3,[%i2+%o5]0x80 ! Mem[0000000017000028] = 8ec999e6 |
| 10670 | ! Generate Self Modifying Code : add %l7,0xae5,%l7 |
| 10671 | set p3_m13,%g1 |
| 10672 | set 0xae05eae5,%g2 ! add %l7,0xae5,%l7 |
| 10673 | sta %g2,[%g1]0x80 ! Modify the code |
| 10674 | ! %l4 = 00000000ffffffff, immed = fffff8c7, %l1 = ffffffffffffffff |
| 10675 | addc %l4,-0x739,%l1 ! %l1 = 00000000fffff8c6 |
| 10676 | ! %l0 = 00006773, %l1 = fffff8c6, Mem[0000000016800018] = ef5fe69d 66cb0000 |
| 10677 | stda %l0,[%i1+%i6]0x89 ! Mem[0000000016800018] = 00006773 fffff8c6 |
| 10678 | |
| 10679 | p3_label_64: |
| 10680 | ! %l5 = 0000000008f6cf0a, %l2 = ffffffffffffffb5, %l2 = ffffffffffffffb5 |
| 10681 | srl %l5,%l2,%l2 ! %l2 = 0000000000000047 |
| 10682 | ! Flush the Self Modifying Code |
| 10683 | flush %g1 |
| 10684 | ! Execute Self Modified Code : add %l3,0x449,%l3 |
| 10685 | ! %l3 = 00000000e340688e, offset = 449 |
| 10686 | p3_m11: ba p3_selfmod_failed ! %l3 = 0x00000000e3406cd7 |
| 10687 | mov 0x00b,%g2 |
| 10688 | ! %l7 = 000000000000ffff, immed = 00000390, %y = 00006773 |
| 10689 | smul %l7,0x390,%l6 ! %l6 = 00000000038ffc70, %y = 00 |
| 10690 | ! Mem[0000000016800048] = bd2c3a75e4b2f5d6, %f12 = 658cdf60 00005f4c |
| 10691 | ldd [%i1+0x048],%f12 ! %f12 = bd2c3a75 e4b2f5d6 |
| 10692 | ! Mem[0000000017000030] = 00000000, %l1 = 00000000fffff8c6 |
| 10693 | lduha [%i2+%o6]0x88,%l1 ! %l1 = 0000000000000000 |
| 10694 | ! Mem[0000000031000018] = ffffe2e0, %l3 = 00000000e3406cd7 |
| 10695 | ldsha [%o2+0x01a]%asi,%l3 ! %l3 = ffffffffffffe2e0 |
| 10696 | ! %l6 = 00000000038ffc70, Mem[000000003000005e] = 0acff608 |
| 10697 | sth %l6,[%o0+0x05e] ! Mem[000000003000005c] = 0acffc70 |
| 10698 | ! Mem[0000000017000018] = cc659826, %l1 = 0000000000000000 |
| 10699 | lduwa [%i2+%i6]0x80,%l1 ! %l1 = 00000000cc659826 |
| 10700 | ! Mem[0000000017000070] = ae038fb3, %l2 = 0000000000000047 |
| 10701 | ldsha [%i2+0x072]%asi,%l2 ! %l2 = ffffffffffff8fb3 |
| 10702 | |
| 10703 | p3_label_65: |
| 10704 | ! Mem[000000003100005c] = 0000008e, %l7 = 000000000000ffff |
| 10705 | ldub [%o2+0x05c],%l7 ! %l7 = 0000000000000000 |
| 10706 | ! Mem[0000000031000018] = ffffe2e0, %l5 = 0000000008f6cf0a |
| 10707 | ldsb [%o2+0x01a],%l5 ! %l5 = ffffffffffffffe2 |
| 10708 | ! %l1 = 00000000cc659826, Mem[000000003080005c] = f6b858d4 |
| 10709 | stw %l1,[%o1+0x05c] ! Mem[000000003080005c] = cc659826 |
| 10710 | ! Mem[0000000017800018] = ffff0000, %l6 = 00000000038ffc70 |
| 10711 | ldswa [%i3+%i6]0x80,%l6 ! %l6 = ffffffffffff0000 |
| 10712 | ! %l0 = 0000000000006773, %l6 = ffffffffffff0000, %l6 = ffffffffffff0000 |
| 10713 | xnorcc %l0,%l6,%l6 ! %l6 = 000000000000988c, %ccr = 00 |
| 10714 | ! Mem[0000000017000050] = 9fee1a020b814e6e, %f4 = 00e25630 40c4b818 |
| 10715 | ldd [%i2+0x050],%f4 ! %f4 = 9fee1a02 0b814e6e |
| 10716 | ! Execute Self Modified Code : add %l0,0x7d9,%l0 |
| 10717 | ! %l0 = 0000000000006773, offset = 7d9 |
| 10718 | p3_m12: ba p3_selfmod_failed ! %l0 = 0x0000000000006f4c |
| 10719 | mov 0x00c,%g2 |
| 10720 | ! %l1 = 00000000cc659826, Mem[0000000016800014] = 40760a29 |
| 10721 | stw %l1,[%i1+0x014] ! Mem[0000000016800014] = cc659826 |
| 10722 | ! %l1 = 00000000cc659826, Mem[0000000016000010] = 9de65fef |
| 10723 | stwa %l1,[%i0+%i5]0x89 ! Mem[0000000016000010] = cc659826 |
| 10724 | ! %l7 = 0000000000000000, %l6 = 000000000000988c, %l1 = 00000000cc659826 |
| 10725 | udivx %l7,%l6,%l1 ! %l1 = 0000000000000000 |
| 10726 | |
| 10727 | p3_label_66: |
| 10728 | ! %l2 = ffffffffffff8fb3, Mem[0000000016800010] = 5b49236d |
| 10729 | stha %l2,[%i1+%i5]0x80 ! Mem[0000000016800010] = 8fb3236d |
| 10730 | ! Mem[000000001600007c] = 90af6c0a, %l4 = 00000000ffffffff |
| 10731 | lduh [%i0+0x07e],%l4 ! %l4 = 0000000000006c0a |
| 10732 | ! %l1 = 0000000000000000, Mem[0000000017000000] = 0000000000006773 |
| 10733 | stxa %l1,[%i2+%g0]0x80 ! Mem[0000000017000000] = 0000000000000000 |
| 10734 | ! %l6 = 0000988c, %l7 = 00000000, Mem[0000000016800058] = 8e04ef05 f3b87a67 |
| 10735 | stda %l6,[%i1+0x058]%asi ! Mem[0000000016800058] = 0000988c 00000000 |
| 10736 | ! %l2 = ffff8fb3, %l3 = ffffe2e0, Mem[0000000017800008] = 00000000 fffea066 |
| 10737 | std %l2,[%i3+%i4] ! Mem[0000000017800008] = ffff8fb3 ffffe2e0 |
| 10738 | ! %l1 = 0000000000000000 |
| 10739 | sethi %hi(0x133a3800),%l1 ! %l1 = 00000000133a3800 |
| 10740 | ! Mem[000000003000001c] = 40c4b818, %l4 = 0000000000006c0a |
| 10741 | ldsh [%o0+0x01c],%l4 ! %l4 = 00000000000040c4 |
| 10742 | ! Mem[0000000031000018] = ffffe2e0, %l5 = ffffffffffffffe2 |
| 10743 | lduw [%o2+%i6],%l5 ! %l5 = 00000000ffffe2e0 |
| 10744 | ! Mem[0000000017800008] = ffff8fb3, %l6 = 000000000000988c |
| 10745 | ldsha [%i3+%i4]0x81,%l6 ! %l6 = ffffffffffffffff |
| 10746 | ! Mem[0000000016800030] = 5a1b87be, %l3 = ffffffffffffe2e0 |
| 10747 | ldsba [%i1+%o6]0x81,%l3 ! %l3 = 000000000000005a |
| 10748 | |
| 10749 | p3_label_67: |
| 10750 | ! Mem[000000003100005c] = 0000008e, %l2 = ffffffffffff8fb3 |
| 10751 | lduh [%o2+0x05e],%l2 ! %l2 = 000000000000008e |
| 10752 | ! Mem[0000000016800018] = fffff8c6 00006773, %l6 = ffffffff, %l7 = 00000000 |
| 10753 | ldda [%i1+%i6]0x89,%l6 ! %l6 = 0000000000006773 00000000fffff8c6 |
| 10754 | ! %l5 = 00000000ffffe2e0, Mem[0000000031800019] = ffffe2e0 |
| 10755 | stb %l5,[%o3+0x019] ! Mem[0000000031800018] = ffe0e2e0 |
| 10756 | ! %f24 = af318f91 f3b87a67, Mem[0000000016000008] = ffffffff d4fbffff |
| 10757 | stda %f24,[%i0+%i4]0x89 ! Mem[0000000016000008] = af318f91 f3b87a67 |
| 10758 | ! %l4 = 00000000000040c4, %l7 = 00000000fffff8c6, %l3 = 000000000000005a |
| 10759 | or %l4,%l7,%l3 ! %l3 = 00000000fffff8c6 |
| 10760 | ! Mem[0000000031800018] = ffe0e2e0dc87afd8, %l5 = 00000000ffffe2e0 |
| 10761 | ldx [%o3+%i6],%l5 ! %l5 = ffe0e2e0dc87afd8 |
| 10762 | ! Mem[0000000016000000] = 8e83d0e6, %l5 = ffe0e2e0dc87afd8 |
| 10763 | ldsba [%i0+%g0]0x89,%l5 ! %l5 = ffffffffffffffe6 |
| 10764 | ! Mem[0000000016000028] = 00000000, %l5 = ffffffffffffffe6 |
| 10765 | lduha [%i0+%o5]0x88,%l5 ! %l5 = 0000000000000000 |
| 10766 | ! Mem[0000000016000058] = f8f21cc3, %f24 = af318f91 |
| 10767 | ld [%i0+0x058],%f24 ! %f24 = f8f21cc3 |
| 10768 | ! %l4 = 00000000000040c4, Mem[0000000030800058] = 3ab1f1a8cc659826 |
| 10769 | stx %l4,[%o1+0x058] ! Mem[0000000030800058] = 00000000000040c4 |
| 10770 | |
| 10771 | p3_label_68: |
| 10772 | ! %f0 = 0000008e 13c9ddf4, Mem[0000000017800078] = 361e90a7 179c7821 |
| 10773 | std %f0 ,[%i3+0x078] ! Mem[0000000017800078] = 0000008e 13c9ddf4 |
| 10774 | ! %l3 = 00000000fffff8c6, Mem[0000000017800010] = 35c80708 |
| 10775 | stba %l3,[%i3+%i5]0x88 ! Mem[0000000017800010] = 35c807c6 |
| 10776 | ! Mem[000000003000005c] = 0acffc70, %l5 = 0000000000000000 |
| 10777 | ldsw [%o0+0x05c],%l5 ! %l5 = 000000000acffc70 |
| 10778 | ! Mem[0000000030000058] = 0acf862e0acffc70, %f14 = 3f02623a e29378bc |
| 10779 | ldd [%o0+0x058],%f14 ! %f14 = 0acf862e 0acffc70 |
| 10780 | ! Mem[0000000016800018] = 00006773, %l7 = 00000000fffff8c6 |
| 10781 | ldswa [%i1+%i6]0x89,%l7 ! %l7 = 0000000000006773 |
| 10782 | ! Mem[0000000030800018] = 68bc1e1a 2b41ffe7, %l6 = 00006773, %l7 = 00006773 |
| 10783 | ldd [%o1+%i6],%l6 ! %l6 = 0000000068bc1e1a 000000002b41ffe7 |
| 10784 | ! %l2 = 000000000000008e, Mem[0000000017800008] = ffff8fb3 |
| 10785 | stwa %l2,[%i3+%i4]0x81 ! Mem[0000000017800008] = 0000008e |
| 10786 | ! Execute Self Modified Code : add %l7,0xae5,%l7 |
| 10787 | ! %l7 = 000000002b41ffe7, offset = ae5 |
| 10788 | p3_m13: ba p3_selfmod_failed ! %l7 = 0x000000002b420acc |
| 10789 | mov 0x00d,%g2 |
| 10790 | ! %l1 = 00000000133a3800, Mem[0000000017000000] = 00000000 |
| 10791 | stba %l1,[%i2+%g0]0x89 ! Mem[0000000017000000] = 00000000 |
| 10792 | ! %l2 = 0000008e, %l3 = fffff8c6, Mem[0000000016800028] = 8e000000 f9085f4c |
| 10793 | stda %l2,[%i1+%o5]0x89 ! Mem[0000000016800028] = 0000008e fffff8c6 |
| 10794 | |
| 10795 | p3_label_69: |
| 10796 | ! retry : should take illegal inst trap, %l0 = 0000000000006f4c |
| 10797 | retry ! Illegal inst trap : %l0 = 0000000000006f5c |
| 10798 | ! %l4 = 000040c4, %l5 = 0acffc70, Mem[0000000017000008] = abea715c 00000000 |
| 10799 | stda %l4,[%i2+%i4]0x88 ! Mem[0000000017000008] = 000040c4 0acffc70 |
| 10800 | ! Mem[0000000017800018] = ffff0000, %l2 = 000000000000008e |
| 10801 | lduha [%i3+%i6]0x80,%l2 ! %l2 = 000000000000ffff |
| 10802 | ! %l4 = 00000000000040c4, %l5 = 000000000acffc70, %l1 = 00000000133a3800 |
| 10803 | subccc %l4,%l5,%l1 ! %l1 = fffffffff5304454, %ccr = 99 |
| 10804 | ! Generate Self Modifying Code : add %l3,0x508,%l3 |
| 10805 | set p3_m14,%g1 |
| 10806 | set 0xa604e508,%g2 ! add %l3,0x508,%l3 |
| 10807 | sta %g2,[%g1]0x80 ! Modify the code |
| 10808 | ! %l1 = fffffffff5304454 |
| 10809 | sethi %hi(0x628a0400),%l1 ! %l1 = 00000000628a0400 |
| 10810 | ! Set Register : %l0 = 0000000000006f5c |
| 10811 | xor %g0,-1,%l0 ! %l0 = ffffffffffffffff |
| 10812 | ! Randomly selected nop |
| 10813 | nop |
| 10814 | ! %l5 = 000000000acffc70, immed = 0000001d, %l2 = 000000000000ffff |
| 10815 | sra %l5,0x01d,%l2 ! %l2 = 0000000000000000 |
| 10816 | ! Mem[0000000016800018] = 00006773, %l5 = 000000000acffc70 |
| 10817 | ldswa [%i1+%i6]0x89,%l5 ! %l5 = 0000000000006773 |
| 10818 | |
| 10819 | p3_label_70: |
| 10820 | ! Mem[0000000030000018] = 00e25630 40c4b818, %l0 = ffffffff, %l1 = 628a0400 |
| 10821 | ldd [%o0+%i6],%l0 ! %l0 = 0000000000e25630 0000000040c4b818 |
| 10822 | ! Mem[0000000016000028] = 00000000, %l6 = 0000000068bc1e1a |
| 10823 | lduba [%i0+%o5]0x89,%l6 ! %l6 = 0000000000000000 |
| 10824 | ! Mem[0000000017800018] = ffff0000, %l7 = 000000002b420acc |
| 10825 | ldsba [%i3+%i6]0x81,%l7 ! %l7 = ffffffffffffffff |
| 10826 | ! %l7 = ffffffffffffffff, Mem[0000000016000008] = 677ab8f3918f31af |
| 10827 | stxa %l7,[%i0+%i4]0x80 ! Mem[0000000016000008] = ffffffffffffffff |
| 10828 | ! Mem[0000000031000018] = ffffe2e0 0000005c, %l4 = 000040c4, %l5 = 00006773 |
| 10829 | ldd [%o2+%i6],%l4 ! %l4 = 00000000ffffe2e0 000000000000005c |
| 10830 | ! Mem[0000000017000060] = 25eb616a, %l7 = ffffffffffffffff |
| 10831 | ldub [%i2+0x061],%l7 ! %l7 = 00000000000000eb |
| 10832 | ! %l6 = 0000000000000000, immed = 00000c53, %l5 = 000000000000005c |
| 10833 | subc %l6,0xc53,%l5 ! %l5 = fffffffffffff3ac |
| 10834 | ! Mem[0000000017800074] = c6eac17c, %l6 = 0000000000000000 |
| 10835 | ldub [%i3+0x075],%l6 ! %l6 = 00000000000000ea |
| 10836 | ! Mem[0000000016000008] = ffffffffffffffff, %l3 = 00000000fffff8c6 |
| 10837 | ldxa [%i0+%i4]0x88,%l3 ! %l3 = ffffffffffffffff |
| 10838 | ! %f14 = 0acf862e 0acffc70, Mem[0000000016800018] = 00006773 fffff8c6 |
| 10839 | stda %f14,[%i1+%i6]0x89 ! Mem[0000000016800018] = 0acf862e 0acffc70 |
| 10840 | |
| 10841 | p3_label_71: |
| 10842 | ! Mem[0000000031800018] = ffe0e2e0, %f7 = b5d0b28e |
| 10843 | ld [%o3+%i6],%f7 ! %f7 = ffe0e2e0 |
| 10844 | ! %l1 = 0000000040c4b818, %l6 = 00000000000000ea, %l7 = 00000000000000eb |
| 10845 | or %l1,%l6,%l7 ! %l7 = 0000000040c4b8fa |
| 10846 | ! %l6 = 00000000000000ea, Mem[0000000016000020] = ffff8e5c |
| 10847 | stba %l6,[%i0+%o4]0x89 ! Mem[0000000016000020] = ffff8eea |
| 10848 | ! Mem[0000000016800020] = cbc00500af310000, %l1 = 0000000040c4b818 |
| 10849 | ldxa [%i1+%o4]0x80,%l1 ! %l1 = cbc00500af310000 |
| 10850 | ! %l5 = fffffffffffff3ac, %l7 = 0000000040c4b8fa, %l3 = ffffffffffffffff |
| 10851 | xnor %l5,%l7,%l3 ! %l3 = 0000000040c4b4a9 |
| 10852 | ! Mem[0000000016000030] = 2b41bf9d, %l2 = 0000000000000000 |
| 10853 | ldsba [%i0+%o6]0x89,%l2 ! %l2 = ffffffffffffff9d |
| 10854 | ! %l1 = cbc00500af310000, Mem[0000000017000018] = 9183ea89269865cc |
| 10855 | stxa %l1,[%i2+%i6]0x88 ! Mem[0000000017000018] = cbc00500af310000 |
| 10856 | ! Mem[0000000016800028] = 0000008e, %l6 = 00000000000000ea |
| 10857 | ldsba [%i1+%o5]0x89,%l6 ! %l6 = ffffffffffffff8e |
| 10858 | ! Mem[0000000031000058] = 22b6c113, %l0 = 0000000000e25630 |
| 10859 | ldsw [%o2+0x058],%l0 ! %l0 = 0000000022b6c113 |
| 10860 | ! %f26 = f9085f4c 8e000000, Mem[0000000016000078] = c93949ee 90af6c0a |
| 10861 | std %f26,[%i0+0x078] ! Mem[0000000016000078] = f9085f4c 8e000000 |
| 10862 | |
| 10863 | p3_label_72: |
| 10864 | ! Mem[0000000017000018] = cbc00500af310000, %f8 = 18b8c440 5b49236d |
| 10865 | ldda [%i2+%i6]0x89,%f8 ! %f8 = cbc00500 af310000 |
| 10866 | ! Mem[000000001680001c] = 2e86cf0a, %l7 = 0000000040c4b8fa |
| 10867 | ldsb [%i1+0x01d],%l7 ! %l7 = ffffffffffffff86 |
| 10868 | ! %l0 = 0000000022b6c113 |
| 10869 | sethi %hi(0x09802400),%l0 ! %l0 = 0000000009802400 |
| 10870 | ! %l0 = 0000000009802400, Mem[0000000030800058] = 00000000000040c4 |
| 10871 | stx %l0,[%o1+0x058] ! Mem[0000000030800058] = 0000000009802400 |
| 10872 | ! %l4 = ffffe2e0, %l5 = fffff3ac, Mem[0000000031800058] = ffffffff 00000450 |
| 10873 | std %l4,[%o3+0x058] ! Mem[0000000031800058] = ffffe2e0 fffff3ac |
| 10874 | ! %l6 = ffffffffffffff8e, %l1 = cbc00500af310000, %l4 = 00000000ffffe2e0 |
| 10875 | sub %l6,%l1,%l4 ! %l4 = 343ffaff50ceff8e |
| 10876 | ! %l0 = 09802400, %l1 = af310000, Mem[0000000016000020] = ea8effff 001e5f4c |
| 10877 | std %l0,[%i0+%o4] ! Mem[0000000016000020] = 09802400 af310000 |
| 10878 | ! Mem[0000000016000064] = 13c9ddf4, %l5 = fffffffffffff3ac |
| 10879 | ldsh [%i0+0x064],%l5 ! %l5 = 00000000000013c9 |
| 10880 | ! Mem[000000003180005c] = fffff3ac, %l1 = cbc00500af310000 |
| 10881 | ldswa [%o3+0x05c]%asi,%l1 ! %l1 = fffffffffffff3ac |
| 10882 | ! Generate Self Modifying Code : add %l1,0xb9c,%l1 |
| 10883 | set p3_m15,%g1 |
| 10884 | set 0xa2046b9c,%g2 ! add %l1,0xb9c,%l1 |
| 10885 | sta %g2,[%g1]0x80 ! Modify the code |
| 10886 | |
| 10887 | p3_label_73: |
| 10888 | ! %l3 = 0000000040c4b4a9, %l2 = ffffffffffffff9d, %l0 = 0000000009802400 |
| 10889 | taddcctv %l3,%l2,%l0 ! %l0 = 0000000009802423, Trapped |
| 10890 | ! Flush the Self Modifying Code |
| 10891 | flush %g1 |
| 10892 | ! retry : should take illegal inst trap, %l0 = 0000000009802423 |
| 10893 | retry ! Illegal inst trap : %l0 = 0000000009802433 |
| 10894 | ! Mem[0000000017800020] = 0000ffff, %l5 = 00000000000013c9 |
| 10895 | lduba [%i3+%o4]0x80,%l5 ! %l5 = 0000000000000000 |
| 10896 | ! Mem[0000000016800008] = 5bb2d0b5, %l7 = ffffffffffffff86 |
| 10897 | lduwa [%i1+%i4]0x80,%l7 ! %l7 = 000000005bb2d0b5 |
| 10898 | ! Mem[0000000017800040] = 52ff6762, %l4 = 343ffaff50ceff8e |
| 10899 | ldsw [%i3+0x040],%l4 ! %l4 = 0000000052ff6762 |
| 10900 | ! %f20 = 005cd2f3 f3d25c00, Mem[0000000017800020] = 0000ffff 77244862 |
| 10901 | std %f20,[%i3+%o4] ! Mem[0000000017800020] = 005cd2f3 f3d25c00 |
| 10902 | ! %l5 = 0000000000000000, Mem[0000000016000010] = 269865cc00005c71 |
| 10903 | stxa %l5,[%i0+%i5]0x80 ! Mem[0000000016000010] = 0000000000000000 |
| 10904 | ! %l0 = 0000000009802433, Mem[0000000016800028] = 8e000000 |
| 10905 | stwa %l0,[%i1+%o5]0x81 ! Mem[0000000016800028] = 09802433 |
| 10906 | ! Mem[0000000017800008] = 0000008e, %l7 = 000000005bb2d0b5 |
| 10907 | ldsha [%i3+%i4]0x81,%l7 ! %l7 = 0000000000000000 |
| 10908 | |
| 10909 | p3_label_74: |
| 10910 | ! %l1 = fffffffffffff3ac, %l6 = ffffffffffffff8e, %l4 = 0000000052ff6762 |
| 10911 | orcc %l1,%l6,%l4 ! %l4 = ffffffffffffffae, %ccr = 88 |
| 10912 | ! Execute Self Modified Code : add %l3,0x508,%l3 |
| 10913 | ! %l3 = 0000000040c4b4a9, offset = 508 |
| 10914 | p3_m14: ba p3_selfmod_failed ! %l3 = 0x0000000040c4b9b1 |
| 10915 | mov 0x00e,%g2 |
| 10916 | ! Mem[0000000016800018] = 70fccf0a 2e86cf0a, %l4 = ffffffae, %l5 = 00000000 |
| 10917 | ldda [%i1+%i6]0x81,%l4 ! %l4 = 0000000070fccf0a 000000002e86cf0a |
| 10918 | ! Mem[0000000016000010] = 00000000, %l1 = fffffffffffff3ac |
| 10919 | ldsba [%i0+%i5]0x89,%l1 ! %l1 = 0000000000000000 |
| 10920 | ! %l5 = 000000002e86cf0a, %l0 = 0000000009802433, %l5 = 000000002e86cf0a |
| 10921 | subccc %l5,%l0,%l5 ! %l5 = 000000002506aad7, %ccr = 00 |
| 10922 | ! %f6 = dc87afd8 ffe0e2e0, Mem[0000000030800018] = 68bc1e1a 2b41ffe7 |
| 10923 | stda %f6 ,[%o1+0x018]%asi ! Mem[0000000030800018] = dc87afd8 ffe0e2e0 |
| 10924 | ! %l4 = 70fccf0a, %l5 = 2506aad7, Mem[0000000016800008] = 5bb2d0b5 918f31af |
| 10925 | stda %l4,[%i1+0x008]%asi ! Mem[0000000016800008] = 70fccf0a 2506aad7 |
| 10926 | ! %l2 = ffffffffffffff9d, Mem[0000000030800018] = dc87afd8ffe0e2e0 |
| 10927 | stx %l2,[%o1+%i6] ! Mem[0000000030800018] = ffffffffffffff9d |
| 10928 | ! Mem[000000003100001c] = 0000005c, %l4 = 0000000070fccf0a |
| 10929 | lduw [%o2+0x01c],%l4 ! %l4 = 000000000000005c |
| 10930 | ! %l7 = 0000000000000000, Mem[000000003180001a] = ffe0e2e0 |
| 10931 | stb %l7,[%o3+0x01a] ! Mem[0000000031800018] = ffe000e0 |
| 10932 | |
| 10933 | p3_label_75: |
| 10934 | ! Mem[000000003100001c] = 0000005c, %l2 = ffffffffffffff9d |
| 10935 | ldsb [%o2+0x01f],%l2 ! %l2 = 000000000000005c |
| 10936 | ! %l3 = 0000000040c4b9b1, Mem[0000000031000058] = 22b6c113, %asi = 80 |
| 10937 | stwa %l3,[%o2+0x058]%asi ! Mem[0000000031000058] = 40c4b9b1 |
| 10938 | ! %l6 = ffffffffffffff8e, immed = 00000009, %l0 = 0000000009802433 |
| 10939 | sra %l6,0x009,%l0 ! %l0 = ffffffffffffffff |
| 10940 | ! %l6 = ffffffffffffff8e, Mem[0000000031800059] = ffffe2e0 |
| 10941 | stb %l6,[%o3+0x059] ! Mem[0000000031800058] = ff8ee2e0 |
| 10942 | ! Mem[0000000017000030] = 00000000, %l4 = 000000000000005c |
| 10943 | lduw [%i2+%o6],%l4 ! %l4 = 0000000000000000 |
| 10944 | ! Mem[000000003100005c] = 0000008e, %l7 = 0000000000000000 |
| 10945 | lduh [%o2+0x05c],%l7 ! %l7 = 0000000000000000 |
| 10946 | ! %l2 = 000000000000005c, %l7 = 0000000000000000, %l4 = 0000000000000000 |
| 10947 | xnorcc %l2,%l7,%l4 ! %l4 = ffffffffffffffa3, %ccr = 88 |
| 10948 | ! %l3 = 0000000040c4b9b1, Mem[0000000017800004] = 28f7d711, %asi = 80 |
| 10949 | stwa %l3,[%i3+0x004]%asi ! Mem[0000000017800004] = 40c4b9b1 |
| 10950 | ! Mem[0000000017800008] = 0000008e, %l0 = ffffffffffffffff |
| 10951 | lduwa [%i3+%i4]0x80,%l0 ! %l0 = 000000000000008e |
| 10952 | ! Mem[000000003100005c] = 0000008e, %l0 = 000000000000008e |
| 10953 | ldswa [%o2+0x05c]%asi,%l0 ! %l0 = 000000000000008e |
| 10954 | |
| 10955 | p3_label_76: |
| 10956 | ! %l4 = ffffffffffffffa3, immed = fffff891, %l6 = ffffffffffffff8e |
| 10957 | tsubcctv %l4,-0x76f,%l6 ! %l0 = 00000000000000b1, Trapped |
| 10958 | ! %l4 = ffffffa3, %l5 = 2506aad7, Mem[0000000016000028] = 00000000 205e4b96 |
| 10959 | stda %l4,[%i0+%o5]0x89 ! Mem[0000000016000028] = ffffffa3 2506aad7 |
| 10960 | ! %l4 = ffffffffffffffa3, Mem[0000000016000008] = ffffffffffffffff |
| 10961 | stxa %l4,[%i0+%i4]0x80 ! Mem[0000000016000008] = ffffffffffffffa3 |
| 10962 | ! %f19 = f6b858d4, Mem[0000000017800008] = 8e000000 |
| 10963 | sta %f19,[%i3+%i4]0x88 ! Mem[0000000017800008] = f6b858d4 |
| 10964 | ! %l6 = ffffff8e, %l7 = 00000000, Mem[0000000016800030] = 5a1b87be 1a1ebc68 |
| 10965 | std %l6,[%i1+%o6] ! Mem[0000000016800030] = ffffff8e 00000000 |
| 10966 | ! %l2 = 000000000000005c, immed = fffff882, %l5 = 000000002506aad7 |
| 10967 | xnorcc %l2,-0x77e,%l5 ! %l5 = 0000000000000721, %ccr = 00 |
| 10968 | ! %f26 = f9085f4c 8e000000, Mem[0000000030800018] = ffffffff ffffff9d |
| 10969 | std %f26,[%o1+%i6] ! Mem[0000000030800018] = f9085f4c 8e000000 |
| 10970 | ! %l6 = ffffffffffffff8e, immed = 0000073a, %y = 00000000 |
| 10971 | udivcc %l6,0x73a,%l1 ! %l1 = 0000000000236cc3, %ccr = 00 |
| 10972 | mov %l0,%y ! %y = 000000b1 |
| 10973 | ! %l0 = 000000b1, %l1 = 00236cc3, Mem[0000000017000050] = 9fee1a02 0b814e6e |
| 10974 | stda %l0,[%i2+0x050]%asi ! Mem[0000000017000050] = 000000b1 00236cc3 |
| 10975 | ! %f10 = 68bc1e1a 2b41b3e7, Mem[0000000016000010] = 00000000 00000000 |
| 10976 | stda %f10,[%i0+%i5]0x89 ! Mem[0000000016000010] = 68bc1e1a 2b41b3e7 |
| 10977 | |
| 10978 | p3_label_77: |
| 10979 | ! %f18 = 3ab1f1a8 f6b858d4, Mem[0000000030000058] = 0acf862e 0acffc70 |
| 10980 | std %f18,[%o0+0x058] ! Mem[0000000030000058] = 3ab1f1a8 f6b858d4 |
| 10981 | ! %l3 = 0000000040c4b9b1, %l3 = 0000000040c4b9b1, %y = 000000b1 |
| 10982 | udiv %l3,%l3,%l5 ! %l5 = 00000000000002bc |
| 10983 | mov %l0,%y ! %y = 000000b1 |
| 10984 | ! %l1 = 0000000000236cc3, immed = 00000037, %l6 = ffffffffffffff8e |
| 10985 | sllx %l1,0x037,%l6 ! %l6 = 6180000000000000 |
| 10986 | ! %l3 = 0000000040c4b9b1 |
| 10987 | sethi %hi(0x4d1fa000),%l3 ! %l3 = 000000004d1fa000 |
| 10988 | ! %l0 = 00000000000000b1, Mem[0000000016000030] = 0acff6082b41bf9d |
| 10989 | stxa %l0,[%i0+%o6]0x88 ! Mem[0000000016000030] = 00000000000000b1 |
| 10990 | ! Mem[0000000017800030] = 66cbf97a, %l7 = 0000000000000000 |
| 10991 | ldswa [%i3+%o6]0x81,%l7 ! %l7 = 0000000066cbf97a |
| 10992 | ! Mem[0000000017800018] = ffff0000, %l1 = 0000000000236cc3 |
| 10993 | ldsba [%i3+%i6]0x80,%l1 ! %l1 = ffffffffffffffff |
| 10994 | ! Mem[0000000031000018] = ffffe2e0, %l1 = ffffffffffffffff |
| 10995 | ldsb [%o2+%i6],%l1 ! %l1 = ffffffffffffffff |
| 10996 | ! %l7 = 0000000066cbf97a, Mem[0000000016800028] = 09802433c6f8ffff |
| 10997 | stxa %l7,[%i1+%o5]0x81 ! Mem[0000000016800028] = 0000000066cbf97a |
| 10998 | ! Mem[000000003180005c] = fffff3ac, %l4 = ffffffffffffffa3 |
| 10999 | ldsh [%o3+0x05c],%l4 ! %l4 = ffffffffffffffff |
| 11000 | |
| 11001 | p3_label_78: |
| 11002 | ! Mem[000000003080005c] = 09802400, %l0 = 00000000000000b1 |
| 11003 | lduh [%o1+0x05e],%l0 ! %l0 = 0000000000002400 |
| 11004 | ! Mem[0000000030000058] = 3ab1f1a8, %l7 = 0000000066cbf97a |
| 11005 | ldsb [%o0+0x058],%l7 ! %l7 = 000000000000003a |
| 11006 | ! Mem[0000000017800028] = fffffd76 30881fc9, %l0 = 00002400, %l1 = ffffffff |
| 11007 | ldda [%i3+%o5]0x81,%l0 ! %l0 = 00000000fffffd76 0000000030881fc9 |
| 11008 | ! %l1 = 0000000030881fc9, Mem[000000001780005f] = e78ef596 |
| 11009 | stb %l1,[%i3+0x05f] ! Mem[000000001780005c] = e78ef5c9 |
| 11010 | ! Mem[0000000017800020] = 005cd2f3, %l6 = 6180000000000000 |
| 11011 | ldswa [%i3+%o4]0x80,%l6 ! %l6 = 00000000005cd2f3 |
| 11012 | ! %l6 = 005cd2f3, %l7 = 0000003a, Mem[0000000031800058] = ff8ee2e0 fffff3ac |
| 11013 | stda %l6,[%o3+0x058]%asi ! Mem[0000000031800058] = 005cd2f3 0000003a |
| 11014 | ! Mem[0000000030800058] = 0000000009802400, %l1 = 0000000030881fc9 |
| 11015 | ldx [%o1+0x058],%l1 ! %l1 = 0000000009802400 |
| 11016 | ! %l2 = 000000000000005c, Mem[0000000017000020] = 1dd34665 |
| 11017 | stha %l2,[%i2+%o4]0x80 ! Mem[0000000017000020] = 005c4665 |
| 11018 | ! Mem[0000000016800010] = 6d23b38f, %l0 = 00000000fffffd76 |
| 11019 | ldsha [%i1+%i5]0x89,%l0 ! %l0 = ffffffffffffb38f |
| 11020 | ! Mem[000000003180001c] = dc87afd8, %l7 = 000000000000003a |
| 11021 | ldub [%o3+0x01d],%l7 ! %l7 = 0000000000000087 |
| 11022 | |
| 11023 | p3_label_79: |
| 11024 | ! %f29 = e699c91f, Mem[000000003080005c] = 09802400 |
| 11025 | st %f29,[%o1+0x05c] ! Mem[000000003080005c] = e699c91f |
| 11026 | ! %l3 = 000000004d1fa000, %l5 = 00000000000002bc, %l2 = 000000000000005c |
| 11027 | orcc %l3,%l5,%l2 ! %l2 = 000000004d1fa2bc, %ccr = 00 |
| 11028 | ! Mem[0000000030800018] = f9085f4c, %l0 = ffffffffffffb38f |
| 11029 | lduh [%o1+%i6],%l0 ! %l0 = 000000000000f908 |
| 11030 | ! %l1 = 0000000009802400, immd = 00000000000008bf, %l4 = ffffffffffffffff |
| 11031 | mulx %l1,0x8bf,%l4 ! %l4 = 0000005317badc00, %y = b1 |
| 11032 | ! %l5 = 00000000000002bc, Mem[0000000017800008] = f6b858d4 |
| 11033 | stwa %l5,[%i3+%i4]0x89 ! Mem[0000000017800008] = 000002bc |
| 11034 | ! %f22 = ffffffff fffffdbc, Mem[0000000031000018] = ffffe2e0 0000005c |
| 11035 | stda %f22,[%o2+0x018]%asi ! Mem[0000000031000018] = ffffffff fffffdbc |
| 11036 | ! %l6 = 00000000005cd2f3, immed = fffff929, %y = 000000b1 |
| 11037 | udivcc %l6,-0x6d7,%l5 ! %l5 = 00000000000000b1, %ccr = 00 |
| 11038 | mov %l0,%y ! %y = 0000f908 |
| 11039 | ! Mem[0000000016800050] = 7497b554a06050d4, %l3 = 000000004d1fa000 |
| 11040 | ldx [%i1+0x050],%l3 ! %l3 = 7497b554a06050d4 |
| 11041 | ! Mem[0000000017800030] = 66cbf97a, %l6 = 00000000005cd2f3 |
| 11042 | ldswa [%i3+%o6]0x81,%l6 ! %l6 = 0000000066cbf97a |
| 11043 | ! %l2 = 000000004d1fa2bc, immed = fffff93f, %l0 = 000000000000f908 |
| 11044 | or %l2,-0x6c1,%l0 ! %l0 = fffffffffffffbbf |
| 11045 | |
| 11046 | p3_label_80: |
| 11047 | ! %l6 = 0000000066cbf97a, %l3 = 7497b554a06050d4, %l0 = fffffffffffffbbf |
| 11048 | andcc %l6,%l3,%l0 ! %l0 = 0000000020405050, %ccr = 00 |
| 11049 | ! %f20 = 005cd2f3 f3d25c00, Mem[0000000031000058] = 40c4b9b1 0000008e |
| 11050 | std %f20,[%o2+0x058] ! Mem[0000000031000058] = 005cd2f3 f3d25c00 |
| 11051 | ! %l6 = 0000000066cbf97a, Mem[000000001700007d] = ce4c327f |
| 11052 | stb %l6,[%i2+0x07d] ! Mem[000000001700007c] = ce7a327f |
| 11053 | ! %l6 = 0000000066cbf97a, Mem[0000000016800010] = 6d23b38f |
| 11054 | stba %l6,[%i1+%i5]0x89 ! Mem[0000000016800010] = 6d23b37a |
| 11055 | ! %l6 = 0000000066cbf97a, immed = 00000014, %l5 = 00000000000000b1 |
| 11056 | srl %l6,0x014,%l5 ! %l5 = 000000000000066c |
| 11057 | ! Generate Self Modifying Code : add %l5,0xfaa,%l5 |
| 11058 | set p3_m16,%g1 |
| 11059 | set 0xaa056faa,%g2 ! add %l5,0xfaa,%l5 |
| 11060 | sta %g2,[%g1]0x80 ! Modify the code |
| 11061 | ! %f16 = 0000005b, Mem[0000000017800020] = 005cd2f3 |
| 11062 | st %f16,[%i3+%o4] ! Mem[0000000017800020] = 0000005b |
| 11063 | ! %l2 = 000000004d1fa2bc, Mem[0000000016800018] = 70fccf0a, %asi = 80 |
| 11064 | stwa %l2,[%i1+0x018]%asi ! Mem[0000000016800018] = 4d1fa2bc |
| 11065 | ! %l0 = 20405050, %l1 = 09802400, Mem[0000000017800018] = ffff0000 30882097 |
| 11066 | stda %l0,[%i3+%i6]0x81 ! Mem[0000000017800018] = 20405050 09802400 |
| 11067 | ! Mem[0000000017800008] = bc020000, %f7 = ffe0e2e0 |
| 11068 | lda [%i3+%i4]0x81,%f7 ! %f7 = bc020000 |
| 11069 | |
| 11070 | p3_label_81: |
| 11071 | ! Mem[0000000031000018] = ffffffff fffffdbc, %l6 = 66cbf97a, %l7 = 00000087 |
| 11072 | ldd [%o2+%i6],%l6 ! %l6 = 00000000ffffffff 00000000fffffdbc |
| 11073 | ! %f20 = 005cd2f3 f3d25c00, Mem[0000000030800018] = f9085f4c 8e000000 |
| 11074 | std %f20,[%o1+%i6] ! Mem[0000000030800018] = 005cd2f3 f3d25c00 |
| 11075 | ! %l7 = 00000000fffffdbc, %l4 = 0000005317badc00, %l7 = 00000000fffffdbc |
| 11076 | tsubcctv %l7,%l4,%l7 ! %l7 = ffffffade84521bc, %ccr = 98 |
| 11077 | ! %f14 = 0acf862e, Mem[000000003180005c] = 0000003a |
| 11078 | st %f14,[%o3+0x05c] ! Mem[000000003180005c] = 0acf862e |
| 11079 | ! %l5 = 000000000000066c, immed = 00000ad0, %l7 = ffffffade84521bc |
| 11080 | andcc %l5,0xad0,%l7 ! %l7 = 0000000000000240, %ccr = 00 |
| 11081 | ! Mem[0000000030800058] = 00000000 e699c91f, %l4 = 17badc00, %l5 = 0000066c |
| 11082 | ldd [%o1+0x058],%l4 ! %l4 = 0000000000000000 00000000e699c91f |
| 11083 | ! %l2 = 4d1fa2bc, %l3 = a06050d4, Mem[0000000016000020] = 09802400 af310000 |
| 11084 | std %l2,[%i0+%o4] ! Mem[0000000016000020] = 4d1fa2bc a06050d4 |
| 11085 | ! %l4 = 0000000000000000, Mem[0000000016000010] = 2b41b3e7 |
| 11086 | stba %l4,[%i0+%i5]0x89 ! Mem[0000000016000010] = 2b41b300 |
| 11087 | ! Mem[0000000016000070] = ec6a81e1 2ca326ac, %l6 = ffffffff, %l7 = 00000240 |
| 11088 | ldd [%i0+0x070],%l6 ! %l6 = 00000000ec6a81e1 000000002ca326ac |
| 11089 | ! Mem[0000000031800018] = ffe000e0, %l3 = 7497b554a06050d4 |
| 11090 | lduh [%o3+%i6],%l3 ! %l3 = 000000000000ffe0 |
| 11091 | |
| 11092 | p3_label_82: |
| 11093 | ! %l5 = 00000000e699c91f, Mem[0000000017800008] = bc020000ffffe2e0 |
| 11094 | stxa %l5,[%i3+%i4]0x80 ! Mem[0000000017800008] = 00000000e699c91f |
| 11095 | ! %l0 = 0000000020405050, %l5 = 00000000e699c91f, %l7 = 000000002ca326ac |
| 11096 | subccc %l0,%l5,%l7 ! %l7 = ffffffff39a68731, %ccr = 91 |
| 11097 | ! Mem[0000000030800058] = 00000000, %l5 = 00000000e699c91f |
| 11098 | ldsb [%o1+0x059],%l5 ! %l5 = 0000000000000000 |
| 11099 | ! Mem[0000000030800058] = 00000000 e699c91f, %l2 = 4d1fa2bc, %l3 = 0000ffe0 |
| 11100 | ldd [%o1+0x058],%l2 ! %l2 = 0000000000000000 00000000e699c91f |
| 11101 | ! %f6 = dc87afd8 bc020000, Mem[0000000016000000] = e6d0838e 00000000 |
| 11102 | stda %f6 ,[%i0+%g0]0x81 ! Mem[0000000016000000] = dc87afd8 bc020000 |
| 11103 | ! %f7 = bc020000, Mem[000000001700004c] = 30927f66 |
| 11104 | st %f7 ,[%i2+0x04c] ! Mem[000000001700004c] = bc020000 |
| 11105 | ! %f4 = 9fee1a02 0b814e6e, Mem[0000000030800058] = 00000000 e699c91f |
| 11106 | std %f4 ,[%o1+0x058] ! Mem[0000000030800058] = 9fee1a02 0b814e6e |
| 11107 | ! %l5 = 0000000000000000, Mem[0000000016800008] = 70fccf0a |
| 11108 | stba %l5,[%i1+%i4]0x80 ! Mem[0000000016800008] = 00fccf0a |
| 11109 | ! Mem[0000000016800058] = 0000988c 00000000, %l0 = 20405050, %l1 = 09802400 |
| 11110 | ldd [%i1+0x058],%l0 ! %l0 = 000000000000988c 0000000000000000 |
| 11111 | ! %l3 = 00000000e699c91f, Mem[0000000016000030] = b1000000 |
| 11112 | stwa %l3,[%i0+%o6]0x81 ! Mem[0000000016000030] = e699c91f |
| 11113 | |
| 11114 | p3_label_83: |
| 11115 | ! Mem[000000003080001c] = f3d25c00, %l6 = 00000000ec6a81e1 |
| 11116 | ldub [%o1+0x01c],%l6 ! %l6 = 00000000000000f3 |
| 11117 | ! %l1 = 0000000000000000, Mem[000000003180005e] = 0acf862e |
| 11118 | sth %l1,[%o3+0x05e] ! Mem[000000003180005c] = 0acf0000 |
| 11119 | ! %l0 = 0000988c, %l1 = 00000000, Mem[0000000016800008] = 00fccf0a 2506aad7 |
| 11120 | std %l0,[%i1+%i4] ! Mem[0000000016800008] = 0000988c 00000000 |
| 11121 | ! Execute Self Modified Code : add %l1,0xb9c,%l1 |
| 11122 | ! %l1 = 0000000000000000, offset = b9c |
| 11123 | p3_m15: ba p3_selfmod_failed ! %l1 = 0x0000000000000b9c |
| 11124 | mov 0x00f,%g2 |
| 11125 | ! Mem[000000001680003c] = f310c3d4, %l4 = 0000000000000000 |
| 11126 | ldub [%i1+0x03d],%l4 ! %l4 = 0000000000000010 |
| 11127 | ! %l4 = 0000000000000010, immed = 00000277, %l3 = 00000000e699c91f |
| 11128 | addc %l4,0x277,%l3 ! %l3 = 0000000000000288 |
| 11129 | ! %l6 = 00000000000000f3, immd = fffffffffffffda9, %l1 = 0000000000000b9c |
| 11130 | udivx %l6,-0x257,%l1 ! %l1 = 0000000000000000 |
| 11131 | ! Mem[000000003080001c] = f3d25c00, %l5 = 0000000000000000 |
| 11132 | ldsw [%o1+0x01c],%l5 ! %l5 = fffffffff3d25c00 |
| 11133 | ! Set Register : %l3 = 0000000000000288 |
| 11134 | xor %g0,-1,%l3 ! %l3 = ffffffffffffffff |
| 11135 | ! %f19 = f6b858d4, Mem[0000000016000010] = 2b41b300 |
| 11136 | sta %f19,[%i0+%i5]0x88 ! Mem[0000000016000010] = f6b858d4 |
| 11137 | |
| 11138 | p3_label_84: |
| 11139 | ! Mem[0000000016800000] = 00000000 f3d25c00, %l4 = 00000010, %l5 = f3d25c00 |
| 11140 | ldda [%i1+%g0]0x89,%l4 ! %l4 = 00000000f3d25c00 0000000000000000 |
| 11141 | ! Mem[0000000017000028] = 8ec999e6, %l7 = ffffffff39a68731 |
| 11142 | ldsha [%i2+0x028]%asi,%l7 ! %l7 = ffffffffffff8ec9 |
| 11143 | ! Set Register : %l2 = 0000000000000000 |
| 11144 | xor %g0,-1,%l2 ! %l2 = ffffffffffffffff |
| 11145 | ! Mem[0000000030800058] = 9fee1a020b814e6e, %l0 = 000000000000988c |
| 11146 | ldx [%o1+0x058],%l0 ! %l0 = 9fee1a020b814e6e |
| 11147 | ! %f8 = cbc00500 af310000, Mem[0000000030000018] = 00e25630 40c4b818 |
| 11148 | std %f8 ,[%o0+%i6] ! Mem[0000000030000018] = cbc00500 af310000 |
| 11149 | ! %f11 = 2b41b3e7, Mem[0000000016800028] = 00000000 |
| 11150 | sta %f11,[%i1+%o5]0x80 ! Mem[0000000016800028] = 2b41b3e7 |
| 11151 | ! %l7 = ffffffffffff8ec9, Mem[0000000016800074] = 7a6705c8 |
| 11152 | stw %l7,[%i1+0x074] ! Mem[0000000016800074] = ffff8ec9 |
| 11153 | ! %l2 = ffffffff, %l3 = ffffffff, Mem[0000000031800018] = ffe000e0 dc87afd8 |
| 11154 | std %l2,[%o3+%i6] ! Mem[0000000031800018] = ffffffff ffffffff |
| 11155 | ! %l1 = 0000000000000000, immed = 00000481, %y = 0000f908 |
| 11156 | smul %l1,0x481,%l1 ! %l1 = 0000000000000000, %y = 00 |
| 11157 | ! Mem[0000000016000028] = ffffffa3, %f22 = ffffffff |
| 11158 | lda [%i0+%o5]0x89,%f22 ! %f22 = ffffffa3 |
| 11159 | |
| 11160 | p3_label_85: |
| 11161 | ! Mem[0000000016800000] = f3d25c00, %l3 = ffffffffffffffff |
| 11162 | ldswa [%i1+%g0]0x89,%l3 ! %l3 = fffffffff3d25c00 |
| 11163 | ! Mem[0000000016000020] = 4d1fa2bc, %l3 = fffffffff3d25c00 |
| 11164 | ldsha [%i0+%o4]0x81,%l3 ! %l3 = 0000000000004d1f |
| 11165 | ! %l7 = ffffffffffff8ec9, Mem[0000000031000018] = ffffffff |
| 11166 | sth %l7,[%o2+%i6] ! Mem[0000000031000018] = 8ec9ffff |
| 11167 | ! %l7 = ffffffffffff8ec9, %l6 = 00000000000000f3, %l1 = 0000000000000000 |
| 11168 | andncc %l7,%l6,%l1 ! %l1 = ffffffffffff8e08, %ccr = 88 |
| 11169 | ! Mem[0000000031000018] = 8ec9fffffffffdbc, %l7 = ffffffffffff8ec9 |
| 11170 | ldx [%o2+%i6],%l7 ! %l7 = 8ec9fffffffffdbc |
| 11171 | ! %l1 = ffffffffffff8e08, Mem[0000000016800030] = ffffff8e |
| 11172 | stwa %l1,[%i1+%o6]0x81 ! Mem[0000000016800030] = ffff8e08 |
| 11173 | ! Mem[0000000031800058] = 005cd2f3, %l2 = ffffffffffffffff |
| 11174 | ldsb [%o3+0x058],%l2 ! %l2 = 0000000000000000 |
| 11175 | ! Mem[0000000016000008] = ffffffff, %l4 = 00000000f3d25c00 |
| 11176 | ldsba [%i0+%i4]0x81,%l4 ! %l4 = ffffffffffffffff |
| 11177 | ! %l6 = 000000f3, %l7 = fffffdbc, Mem[0000000031800058] = 005cd2f3 0acf0000 |
| 11178 | std %l6,[%o3+0x058] ! Mem[0000000031800058] = 000000f3 fffffdbc |
| 11179 | ! Mem[0000000030800018] = 005cd2f3 f3d25c00, %l0 = 0b814e6e, %l1 = ffff8e08 |
| 11180 | ldd [%o1+%i6],%l0 ! %l0 = 00000000005cd2f3 00000000f3d25c00 |
| 11181 | |
| 11182 | p3_label_86: |
| 11183 | ! %f30 = 00000000 2b41b3e7, Mem[0000000031800058] = 000000f3 fffffdbc |
| 11184 | std %f30,[%o3+0x058] ! Mem[0000000031800058] = 00000000 2b41b3e7 |
| 11185 | ! Mem[0000000016000010] = d458b8f6, %f1 = 13c9ddf4 |
| 11186 | ld [%i0+%i5],%f1 ! %f1 = d458b8f6 |
| 11187 | save ! CWP = 1 |
| 11188 | rd %pc,%o7 |
| 11189 | return %o7+12 ! CWP = 0 |
| 11190 | ! Mem[0000000017000028] = c2414813e699c98e, %l0 = 00000000005cd2f3 |
| 11191 | ldxa [%i2+%o5]0x88,%l0 ! %l0 = c2414813e699c98e |
| 11192 | ! Mem[0000000017800010] = 35c807c6, %f13 = e4b2f5d6 |
| 11193 | lda [%i3+%i5]0x89,%f13 ! %f13 = 35c807c6 |
| 11194 | ! Mem[0000000016000000] = dc87afd8, %l3 = 0000000000004d1f |
| 11195 | ldsw [%i0+%g0],%l3 ! %l3 = ffffffffdc87afd8 |
| 11196 | ! Mem[000000003100001c] = fffffdbc, %l1 = 00000000f3d25c00 |
| 11197 | ldsh [%o2+0x01e],%l1 ! %l1 = fffffffffffffdbc |
| 11198 | ! Mem[0000000031000058] = 005cd2f3f3d25c00, %f0 = 0000008e d458b8f6 |
| 11199 | ldd [%o2+0x058],%f0 ! %f0 = 005cd2f3 f3d25c00 |
| 11200 | ! %l2 = 0000000000000000, immed = fffff520, %y = 00000000 |
| 11201 | smul %l2,-0xae0,%l1 ! %l1 = 0000000000000000, %y = 00 |
| 11202 | |
| 11203 | p3_label_87: |
| 11204 | ! Mem[0000000017000000] = 00000000, %l3 = ffffffffdc87afd8 |
| 11205 | lduwa [%i2+%g0]0x88,%l3 ! %l3 = 0000000000000000 |
| 11206 | ! Mem[0000000016000008] = ffffffff, %l7 = 8ec9fffffffffdbc |
| 11207 | lduba [%i0+%i4]0x89,%l7 ! %l7 = 00000000000000ff |
| 11208 | ! Mem[0000000016000018] = abea7166, %l6 = 00000000000000f3 |
| 11209 | ldsha [%i0+%i6]0x89,%l6 ! %l6 = 0000000000007166 |
| 11210 | ! %l0 = c2414813e699c98e, Mem[0000000016000018] = 6671eaab40c4b818 |
| 11211 | stxa %l0,[%i0+%i6]0x81 ! Mem[0000000016000018] = c2414813e699c98e |
| 11212 | ! %f2 = ffffffff fffffdbc, Mem[0000000031000058] = 005cd2f3 f3d25c00 |
| 11213 | std %f2 ,[%o2+0x058] ! Mem[0000000031000058] = ffffffff fffffdbc |
| 11214 | ! %l6 = 00007166, %l7 = 000000ff, Mem[0000000017800020] = 0000005b f3d25c00 |
| 11215 | stda %l6,[%i3+%o4]0x81 ! Mem[0000000017800020] = 00007166 000000ff |
| 11216 | ! Mem[0000000030000018] = cbc00500, %l5 = 0000000000000000 |
| 11217 | ldsha [%o0+0x018]%asi,%l5 ! %l5 = ffffffffffffcbc0 |
| 11218 | ! %l5 = ffffffffffffcbc0, immed = fffffa58, %l2 = 0000000000000000 |
| 11219 | taddcctv %l5,-0x5a8,%l2 ! %l2 = ffffffffffffc618, %ccr = 99 |
| 11220 | ! %l2 = ffffc618, %l3 = 00000000, Mem[0000000017800078] = 0000008e 13c9ddf4 |
| 11221 | stda %l2,[%i3+0x078]%asi ! Mem[0000000017800078] = ffffc618 00000000 |
| 11222 | ! Generate Self Modifying Code : add %l6,0x732,%l6 |
| 11223 | set p3_m17,%g1 |
| 11224 | set 0xac05a732,%g2 ! add %l6,0x732,%l6 |
| 11225 | sta %g2,[%g1]0x80 ! Modify the code |
| 11226 | |
| 11227 | p3_label_88: |
| 11228 | ! Mem[0000000017000020] = 005c4665, %l5 = ffffffffffffcbc0 |
| 11229 | ldsba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000000 |
| 11230 | ! %l5 = 0000000000000000, %l2 = ffffffffffffc618, %l7 = 00000000000000ff |
| 11231 | udivx %l5,%l2,%l7 ! %l7 = 0000000000000000 |
| 11232 | ! Mem[0000000017000020] = 65465c00, %l2 = ffffffffffffc618 |
| 11233 | ldsha [%i2+%o4]0x89,%l2 ! %l2 = 0000000000005c00 |
| 11234 | ! %l5 = 0000000000000000, Mem[0000000017800004] = 40c4b9b1 |
| 11235 | sth %l5,[%i3+0x004] ! Mem[0000000017800004] = 0000b9b1 |
| 11236 | ! %f30 = 00000000 2b41b3e7, Mem[0000000031800018] = ffffffff ffffffff |
| 11237 | std %f30,[%o3+%i6] ! Mem[0000000031800018] = 00000000 2b41b3e7 |
| 11238 | ! %l4 = ffffffffffffffff, Mem[0000000016000000] = dc87afd8bc020000 |
| 11239 | stx %l4,[%i0+%g0] ! Mem[0000000016000000] = ffffffffffffffff |
| 11240 | ! %f20 = 005cd2f3, Mem[0000000016000028] = ffffffa3 |
| 11241 | sta %f20,[%i0+%o5]0x88 ! Mem[0000000016000028] = 005cd2f3 |
| 11242 | ! Flush the Self Modifying Code |
| 11243 | flush %g1 |
| 11244 | ! Mem[0000000031800058] = 00000000, %l6 = 0000000000007166 |
| 11245 | ldsb [%o3+0x05a],%l6 ! %l6 = 0000000000000000 |
| 11246 | ! %l0 = c2414813e699c98e, immed = fffff45c, %l7 = 0000000000000000 |
| 11247 | xnorcc %l0,-0xba4,%l7 ! %l7 = c2414813e699c22d, %ccr = 88 |
| 11248 | |
| 11249 | p3_label_89: |
| 11250 | ! %l2 = 0000000000005c00, %l6 = 0000000000000000, %l2 = 0000000000005c00 |
| 11251 | sra %l2,%l6,%l2 ! %l2 = 0000000000005c00 |
| 11252 | ! %l6 = 00000000, %l7 = e699c22d, Mem[0000000031000058] = ffffffff fffffdbc |
| 11253 | std %l6,[%o2+0x058] ! Mem[0000000031000058] = 00000000 e699c22d |
| 11254 | ! Mem[0000000030800058] = 9fee1a02, %l0 = c2414813e699c98e |
| 11255 | ldsh [%o1+0x05a],%l0 ! %l0 = 0000000000001a02 |
| 11256 | ! Mem[0000000031000058] = 00000000, %f14 = 0acf862e |
| 11257 | ld [%o2+0x058],%f14 ! %f14 = 00000000 |
| 11258 | ! Mem[000000003000001c] = af310000, %l3 = 0000000000000000 |
| 11259 | lduw [%o0+0x01c],%l3 ! %l3 = 00000000af310000 |
| 11260 | ! %l6 = 00000000, %l7 = e699c22d, Mem[0000000016800030] = 088effff 00000000 |
| 11261 | stda %l6,[%i1+%o6]0x89 ! Mem[0000000016800030] = 00000000 e699c22d |
| 11262 | ! Mem[0000000017800018] = 50504020, %l1 = 0000000000000000 |
| 11263 | ldsha [%i3+%i6]0x89,%l1 ! %l1 = 0000000000004020 |
| 11264 | ! %l7 = c2414813e699c22d, immd = fffffffffffff46f, %l7 = c2414813e699c22d |
| 11265 | mulx %l7,-0xb91,%l7 ! %l7 = 2aed51d1c7911583, %y = 00 |
| 11266 | ! Mem[000000001700006c] = f3e96a3c, %l6 = 0000000000000000 |
| 11267 | ldsw [%i2+0x06c],%l6 ! %l6 = fffffffff3e96a3c |
| 11268 | ! Mem[0000000031800018] = 00000000 2b41b3e7, %l4 = ffffffff, %l5 = 00000000 |
| 11269 | ldda [%o3+0x018]%asi,%l4 ! %l4 = 0000000000000000 000000002b41b3e7 |
| 11270 | |
| 11271 | p3_label_90: |
| 11272 | ! Mem[0000000017800020] = 66710000, %l2 = 0000000000005c00 |
| 11273 | ldswa [%i3+%o4]0x89,%l2 ! %l2 = 0000000066710000 |
| 11274 | ! %l1 = 0000000000004020, immed = fffffbef, %y = 00000000 |
| 11275 | udivcc %l1,-0x411,%l3 ! %l3 = 0000000000000000, %ccr = 44 |
| 11276 | mov %l0,%y ! %y = 00001a02 |
| 11277 | ! Mem[000000001600003c] = 552ff36b, %l0 = 0000000000001a02 |
| 11278 | ldsw [%i0+0x03c],%l0 ! %l0 = 00000000552ff36b |
| 11279 | ! Mem[000000003080005c] = 0b814e6e, %l3 = 0000000000000000 |
| 11280 | ldswa [%o1+0x05c]%asi,%l3 ! %l3 = 000000000b814e6e |
| 11281 | ! Execute Self Modified Code : add %l6,0x732,%l6 |
| 11282 | ! %l6 = fffffffff3e96a3c, offset = 732 |
| 11283 | p3_m17: ba p3_selfmod_failed ! %l6 = 0xfffffffff3e9716e |
| 11284 | mov 0x011,%g2 |
| 11285 | ! Mem[0000000016800018] = 4d1fa2bc2e86cf0a, %f22 = ffffffa3 fffffdbc |
| 11286 | ldd [%i1+%i6],%f22 ! %f22 = 4d1fa2bc 2e86cf0a |
| 11287 | ! Mem[0000000016000018] = c2414813e699c98e, %l2 = 0000000066710000 |
| 11288 | ldx [%i0+%i6],%l2 ! %l2 = c2414813e699c98e |
| 11289 | ! %l0 = 00000000552ff36b, immed = 00000293, %l3 = 000000000b814e6e |
| 11290 | taddcctv %l0,0x293,%l3 ! %l0 = 00000000552ff38e, Trapped |
| 11291 | ! Mem[0000000031800058] = 000000002b41b3e7, %l6 = fffffffff3e9716e |
| 11292 | ldx [%o3+0x058],%l6 ! %l6 = 000000002b41b3e7 |
| 11293 | ! %l5 = 000000002b41b3e7, Mem[0000000017800000] = d4fbffff0000b9b1 |
| 11294 | stxa %l5,[%i3+%g0]0x80 ! Mem[0000000017800000] = 000000002b41b3e7 |
| 11295 | |
| 11296 | p3_label_91: |
| 11297 | ! %f28 = c2414813, Mem[0000000016800028] = 2b41b3e7 |
| 11298 | sta %f28,[%i1+%o5]0x80 ! Mem[0000000016800028] = c2414813 |
| 11299 | ! Mem[000000003180001c] = 2b41b3e7, %l3 = 000000000b814e6e |
| 11300 | ldsb [%o3+0x01c],%l3 ! %l3 = 000000000000002b |
| 11301 | ! Mem[0000000030000058] = 3ab1f1a8, %l6 = 000000002b41b3e7 |
| 11302 | ldswa [%o0+0x058]%asi,%l6 ! %l6 = 000000003ab1f1a8 |
| 11303 | ! Mem[0000000016800008] = 8c980000, %l7 = 2aed51d1c7911583 |
| 11304 | ldsba [%i1+%i4]0x89,%l7 ! %l7 = 0000000000000000 |
| 11305 | ! Mem[000000003080005c] = 0b814e6e, %l0 = 00000000552ff38e |
| 11306 | ldsw [%o1+0x05c],%l0 ! %l0 = 000000000b814e6e |
| 11307 | ! %l7 = 0000000000000000, Mem[0000000016800008] = 8c980000 |
| 11308 | stba %l7,[%i1+%i4]0x88 ! Mem[0000000016800008] = 8c980000 |
| 11309 | ! %l3 = 000000000000002b, Mem[0000000017000008] = c4400000 |
| 11310 | stha %l3,[%i2+%i4]0x80 ! Mem[0000000017000008] = 002b0000 |
| 11311 | ! Mem[0000000017000010] = 0000005bc7a82394, %f26 = f9085f4c 8e000000 |
| 11312 | ldd [%i2+%i5],%f26 ! %f26 = 0000005b c7a82394 |
| 11313 | ! %f19 = f6b858d4, Mem[0000000016800030] = 00000000 |
| 11314 | sta %f19,[%i1+%o6]0x80 ! Mem[0000000016800030] = f6b858d4 |
| 11315 | ! %l3 = 000000000000002b, immed = fffffe71, %l6 = 000000003ab1f1a8 |
| 11316 | andncc %l3,-0x18f,%l6 ! %l6 = 000000000000000a, %ccr = 00 |
| 11317 | |
| 11318 | p3_label_92: |
| 11319 | ! Set Register : %l5 = 000000002b41b3e7 |
| 11320 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 11321 | ! Mem[0000000016000028] = f3d25c00d7aa0625, %l4 = 0000000000000000 |
| 11322 | ldxa [%i0+%o5]0x80,%l4 ! %l4 = f3d25c00d7aa0625 |
| 11323 | ! %l3 = 000000000000002b, Mem[000000003080001c] = f3d25c00 |
| 11324 | stb %l3,[%o1+0x01c] ! Mem[000000003080001c] = 2bd25c00 |
| 11325 | ! %l7 = 0000000000000000, Mem[0000000016800018] = bca21f4d |
| 11326 | stha %l7,[%i1+%i6]0x88 ! Mem[0000000016800018] = bca20000 |
| 11327 | ! Mem[0000000016000030] = e699c91f 00000000, %l6 = 0000000a, %l7 = 00000000 |
| 11328 | ldda [%i0+%o6]0x81,%l6 ! %l6 = 00000000e699c91f 0000000000000000 |
| 11329 | ! %l6 = 00000000e699c91f, immed = 00000c09, %l6 = 00000000e699c91f |
| 11330 | xnor %l6,0xc09,%l6 ! %l6 = ffffffff19663ae9 |
| 11331 | ! %f28 = c2414813 e699c91f, Mem[0000000031800058] = 00000000 2b41b3e7 |
| 11332 | std %f28,[%o3+0x058] ! Mem[0000000031800058] = c2414813 e699c91f |
| 11333 | ! %l6 = ffffffff19663ae9, Mem[0000000016000078] = f9085f4c8e000000 |
| 11334 | stx %l6,[%i0+0x078] ! Mem[0000000016000078] = ffffffff19663ae9 |
| 11335 | ! %f4 = 9fee1a02, Mem[0000000017000030] = 00000000 |
| 11336 | sta %f4 ,[%i2+%o6]0x88 ! Mem[0000000017000030] = 9fee1a02 |
| 11337 | ! Mem[0000000016000000] = ffffffffffffffff, %f18 = 3ab1f1a8 f6b858d4 |
| 11338 | ldda [%i0+%g0]0x89,%f18 ! %f18 = ffffffff ffffffff |
| 11339 | |
| 11340 | p3_label_93: |
| 11341 | ! Mem[0000000031000018] = 8ec9ffff, %l0 = 000000000b814e6e |
| 11342 | lduwa [%o2+0x018]%asi,%l0 ! %l0 = 000000008ec9ffff |
| 11343 | ! Mem[000000001680003c] = f310c3d4, %f25 = f3b87a67 |
| 11344 | ld [%i1+0x03c],%f25 ! %f25 = f310c3d4 |
| 11345 | ! %l4 = f3d25c00d7aa0625, Mem[0000000016000064] = 13c9ddf4, %asi = 80 |
| 11346 | stwa %l4,[%i0+0x064]%asi ! Mem[0000000016000064] = d7aa0625 |
| 11347 | ! Mem[0000000017800044] = da6f6795, %l1 = 0000000000004020 |
| 11348 | ldsb [%i3+0x046],%l1 ! %l1 = 0000000000000067 |
| 11349 | ! %l5 = ffffffffffffffff, Mem[0000000017800010] = dc004d3735c807c6 |
| 11350 | stxa %l5,[%i3+%i5]0x88 ! Mem[0000000017800010] = ffffffffffffffff |
| 11351 | ! %l4 = f3d25c00d7aa0625, Mem[0000000017800020] = 00007166000000ff |
| 11352 | stxa %l4,[%i3+%o4]0x81 ! Mem[0000000017800020] = f3d25c00d7aa0625 |
| 11353 | ! %l4 = f3d25c00d7aa0625, immed = 0000003d, %l7 = 0000000000000000 |
| 11354 | sllx %l4,0x03d,%l7 ! %l7 = a000000000000000 |
| 11355 | ! %l7 = a000000000000000, immed = fffffdb8, %y = 00001a02 |
| 11356 | udiv %l7,-0x248,%l3 ! %l3 = 0000000000001a02 |
| 11357 | mov %l0,%y ! %y = 8ec9ffff |
| 11358 | ! %l2 = c2414813e699c98e, Mem[0000000016800016] = cc659826 |
| 11359 | sth %l2,[%i1+0x016] ! Mem[0000000016800014] = cc65c98e |
| 11360 | ! Mem[000000003180001c] = 2b41b3e7, %l2 = c2414813e699c98e |
| 11361 | ldsb [%o3+0x01f],%l2 ! %l2 = ffffffffffffffe7 |
| 11362 | |
| 11363 | p3_label_94: |
| 11364 | ! Generate Self Modifying Code : add %l4,0x8b7,%l4 |
| 11365 | set p3_m18,%g1 |
| 11366 | set 0xa80528b7,%g2 ! add %l4,0x8b7,%l4 |
| 11367 | sta %g2,[%g1]0x80 ! Modify the code |
| 11368 | ! Mem[000000001780000c] = e699c91f, %l7 = a000000000000000 |
| 11369 | ldsha [%i3+0x00e]%asi,%l7 ! %l7 = ffffffffffffc91f |
| 11370 | ! Mem[0000000017000010] = 9423a8c7 5b000000, %l4 = d7aa0625, %l5 = ffffffff |
| 11371 | ldda [%i2+%i5]0x89,%l4 ! %l4 = 000000005b000000 000000009423a8c7 |
| 11372 | ! Mem[0000000017800060] = e6e13631 e07e8a7d, %l6 = 19663ae9, %l7 = ffffc91f |
| 11373 | ldd [%i3+0x060],%l6 ! %l6 = 00000000e6e13631 00000000e07e8a7d |
| 11374 | ! Mem[0000000016000030] = e699c91f, %l7 = 00000000e07e8a7d |
| 11375 | ldsh [%i0+%o6],%l7 ! %l7 = ffffffffffffe699 |
| 11376 | ! %l5 = 000000009423a8c7, Mem[0000000030800058] = 9fee1a020b814e6e |
| 11377 | stx %l5,[%o1+0x058] ! Mem[0000000030800058] = 000000009423a8c7 |
| 11378 | ! Mem[0000000017800018] = 50504020, %l5 = 000000009423a8c7 |
| 11379 | lduha [%i3+%i6]0x88,%l5 ! %l5 = 0000000000004020 |
| 11380 | ! Mem[0000000031800018] = 00000000, %l1 = 0000000000000067 |
| 11381 | ldsb [%o3+0x01b],%l1 ! %l1 = 0000000000000000 |
| 11382 | ! %l1 = 0000000000000000, Mem[0000000016800028] = c2414813 |
| 11383 | stba %l1,[%i1+%o5]0x80 ! Mem[0000000016800028] = 00414813 |
| 11384 | ! Mem[000000003000001c] = af310000, %l7 = ffffffffffffe699 |
| 11385 | lduw [%o0+0x01c],%l7 ! %l7 = 00000000af310000 |
| 11386 | |
| 11387 | p3_label_95: |
| 11388 | ! Mem[0000000017000010] = 0000005b, %l7 = 00000000af310000 |
| 11389 | lduha [%i2+%i5]0x80,%l7 ! %l7 = 0000000000000000 |
| 11390 | ! %f14 = 00000000 0acffc70, Mem[0000000031000058] = 00000000 e699c22d |
| 11391 | stda %f14,[%o2+0x058]%asi ! Mem[0000000031000058] = 00000000 0acffc70 |
| 11392 | ! Flush the Self Modifying Code |
| 11393 | flush %g1 |
| 11394 | ! Mem[0000000030800058] = 000000009423a8c7, %f24 = f8f21cc3 f310c3d4 |
| 11395 | ldd [%o1+0x058],%f24 ! %f24 = 00000000 9423a8c7 |
| 11396 | ! %l6 = 00000000e6e13631, %l0 = 000000008ec9ffff, %l0 = 000000008ec9ffff |
| 11397 | sllx %l6,%l0,%l0 ! %l0 = 8000000000000000 |
| 11398 | save ! CWP = 1 |
| 11399 | ! Mem[0000000017800078] = ffffc618 00000000, %l6 = 1bf4e89a, %l7 = 15126eed |
| 11400 | ldd [%o3+0x078],%l6 ! %l6 = 00000000ffffc618 0000000000000000 |
| 11401 | ! Mem[0000000016800018] = bca20000, %l2 = c2414813e699c91f |
| 11402 | lduha [%o1+%o6]0x88,%l2 ! %l2 = 0000000000000000 |
| 11403 | ! %l2 = 00000000, %l3 = 9f8a4c00, Mem[0000000031800018] = 00000000 2b41b3e7 |
| 11404 | std %l2,[%i3+%o6] ! Mem[0000000031800018] = 00000000 9f8a4c00 |
| 11405 | ! %l3 = 000000009f8a4c00, %l1 = 00000000afd87ed0, %l7 = 0000000000000000 |
| 11406 | sra %l3,%l1,%l7 ! %l7 = ffffffffffff9f8a |
| 11407 | |
| 11408 | p3_label_96: ! %cwp = 1 |
| 11409 | ! %l0 = 0000000062482477, immed = 00000009, %l4 = 000000000000cc65 |
| 11410 | sra %l0,0x009,%l4 ! %l4 = 0000000000312412 |
| 11411 | ! %f20 = 005cd2f3, Mem[0000000017800010] = ffffffff |
| 11412 | sta %f20,[%o3+%o5]0x88 ! Mem[0000000017800010] = 005cd2f3 |
| 11413 | ! %l3 = 000000009f8a4c00, immed = 00000006, %l3 = 000000009f8a4c00 |
| 11414 | srl %l3,0x006,%l3 ! %l3 = 00000000027e2930 |
| 11415 | ! Mem[0000000017800018] = 50504020, %l1 = 00000000afd87ed0 |
| 11416 | ldswa [%o3+%o6]0x89,%l1 ! %l1 = 0000000050504020 |
| 11417 | ! %l5 = 000000000000c440, Mem[0000000016000028] = 005cd2f3 |
| 11418 | stha %l5,[%o0+%i5]0x88 ! Mem[0000000016000028] = 005cc440 |
| 11419 | ! %l6 = 00000000ffffc618, immed = fffff045, %l2 = 0000000000000000 |
| 11420 | subc %l6,-0xfbb,%l2 ! %l2 = 00000000ffffd5d3 |
| 11421 | ! Randomly selected nop |
| 11422 | nop |
| 11423 | ! %l4 = 0000000000312412, Mem[0000000017800030] = 66cbf97a |
| 11424 | stha %l4,[%o3+%i6]0x80 ! Mem[0000000017800030] = 2412f97a |
| 11425 | ! Mem[0000000031000058] = 00000000 0acffc70, %l4 = 00312412, %l5 = 0000c440 |
| 11426 | ldd [%i2+0x058],%l4 ! %l4 = 0000000000000000 000000000acffc70 |
| 11427 | ! %l0 = 0000000062482477, %l2 = 00000000ffffd5d3, %l0 = 0000000062482477 |
| 11428 | tsubcctv %l0,%l2,%l0 ! %l0 = 000000006248249a, Trapped |
| 11429 | |
| 11430 | p3_label_97: ! %cwp = 1 |
| 11431 | ! %l0 = 000000006248249a, immed = 0000003a, %l3 = 00000000027e2930 |
| 11432 | sllx %l0,0x03a,%l3 ! %l3 = 6800000000000000 |
| 11433 | ! Mem[0000000016800048] = bd2c3a75e4b2f5d6, %f30 = 00000000 2b41b3e7 |
| 11434 | ldd [%o1+0x048],%f30 ! %f30 = bd2c3a75 e4b2f5d6 |
| 11435 | ! Mem[0000000016800028] = 00414813, %l2 = 00000000ffffd5d3 |
| 11436 | ldsha [%o1+%i5]0x81,%l2 ! %l2 = 0000000000000041 |
| 11437 | ! Mem[0000000017800018] = 20405050, %l2 = 0000000000000041 |
| 11438 | lduba [%o3+%o6]0x81,%l2 ! %l2 = 0000000000000020 |
| 11439 | ! %l4 = 0000000000000000, Mem[0000000017000028] = e699c98e |
| 11440 | stha %l4,[%o2+%i5]0x88 ! Mem[0000000017000028] = e6990000 |
| 11441 | ! %l4 = 0000000000000000, %l5 = 000000000acffc70, %l3 = 6800000000000000 |
| 11442 | subccc %l4,%l5,%l3 ! %l3 = fffffffff5300390, %ccr = 99 |
| 11443 | ! Mem[0000000017800010] = f3d25c00, %l1 = 0000000050504020 |
| 11444 | lduba [%o3+%o5]0x80,%l1 ! %l1 = 00000000000000f3 |
| 11445 | ! %l1 = 00000000000000f3, Mem[0000000031000018] = 8ec9fffffffffdbc |
| 11446 | stx %l1,[%i2+%o6] ! Mem[0000000031000018] = 00000000000000f3 |
| 11447 | ! Mem[0000000030000058] = 3ab1f1a8f6b858d4, %f14 = 00000000 0acffc70 |
| 11448 | ldd [%i0+0x058],%f14 ! %f14 = 3ab1f1a8 f6b858d4 |
| 11449 | ! %l5 = 000000000acffc70, immed = fffff842, %l4 = 0000000000000000 |
| 11450 | taddcctv %l5,-0x7be,%l4 ! %l0 = 00000000624824bd, Trapped |
| 11451 | |
| 11452 | p3_label_98: ! %cwp = 1 |
| 11453 | ! %l0 = 00000000624824bd, immed = ffffffdf, %l6 = 00000000ffffc618 |
| 11454 | addc %l0,-0x021,%l6 ! %l6 = 000000006248249d |
| 11455 | ! %f3 = fffffdbc, Mem[0000000030000018] = cbc00500 |
| 11456 | st %f3 ,[%i0+%o6] ! Mem[0000000030000018] = fffffdbc |
| 11457 | ! Mem[0000000017800008] = 00000000e699c91f, %l1 = 00000000000000f3 |
| 11458 | ldx [%o3+%o4],%l1 ! %l1 = 00000000e699c91f |
| 11459 | ! %f26 = 0000005b, Mem[0000000031000058] = 00000000 |
| 11460 | st %f26,[%i2+0x058] ! Mem[0000000031000058] = 0000005b |
| 11461 | ! Mem[0000000017000008] = 002b000070fccf0a, %l0 = 00000000624824bd |
| 11462 | ldxa [%o2+%o4]0x80,%l0 ! %l0 = 002b000070fccf0a |
| 11463 | save ! CWP = 2 |
| 11464 | ! %l7 = 0000000000000000, Mem[000000003080001c] = 2bd25c00, %asi = 80 |
| 11465 | stwa %l7,[%o1+0x01c]%asi ! Mem[000000003080001c] = 00000000 |
| 11466 | ! Mem[0000000016000030] = e699c91f, %l7 = 0000000000000000 |
| 11467 | ldsha [%i0+%o6]0x81,%l7 ! %l7 = ffffffffffffe699 |
| 11468 | ! %l1 = 0000000000000065, immed = 000007ba, %l1 = 0000000000000065 |
| 11469 | addc %l1,0x7ba,%l1 ! %l1 = 0000000000000820 |
| 11470 | ! %l2 = 6f69a69e64377d94, immed = fffff54a, %l3 = ffffffff9bc8826c |
| 11471 | andncc %l2,-0xab6,%l3 ! %l3 = 0000000000000894, %ccr = 00 |
| 11472 | |
| 11473 | p3_label_99: ! %cwp = 2 |
| 11474 | ! %f26 = 0000005b c7a82394, Mem[0000000030000058] = 3ab1f1a8 f6b858d4 |
| 11475 | std %f26,[%o0+0x058] ! Mem[0000000030000058] = 0000005b c7a82394 |
| 11476 | ! Mem[0000000017000030] = 021aee9fc7a82394, %f18 = ffffffff ffffffff |
| 11477 | ldda [%i2+%o6]0x81,%f18 ! %f18 = 021aee9f c7a82394 |
| 11478 | ! %l2 = 6f69a69e64377d94, immed = 00000017, %l1 = 0000000000000820 |
| 11479 | sllx %l2,0x017,%l1 ! %l1 = 4f321bbeca000000 |
| 11480 | ! Mem[0000000030800018] = 005cd2f3 00000000, %l6 = ffffffff, %l7 = ffffe699 |
| 11481 | ldd [%o1+%i6],%l6 ! %l6 = 00000000005cd2f3 0000000000000000 |
| 11482 | ! Mem[0000000017800000] = e7b3412b 00000000, %l4 = 00000000, %l5 = 0ebbf572 |
| 11483 | ldda [%i3+%g0]0x89,%l4 ! %l4 = 0000000000000000 00000000e7b3412b |
| 11484 | ! %l0 = ffffffffffff8f91, Mem[0000000017800030] = 7af91224 |
| 11485 | stba %l0,[%i3+%o6]0x89 ! Mem[0000000017800030] = 7af91291 |
| 11486 | ! Mem[0000000030800058] = 00000000, %l0 = ffffffffffff8f91 |
| 11487 | lduwa [%o1+0x058]%asi,%l0 ! %l0 = 0000000000000000 |
| 11488 | ! %l5 = 00000000e7b3412b, Mem[000000003080005c] = 9423a8c7 |
| 11489 | stb %l5,[%o1+0x05c] ! Mem[000000003080005c] = 2b23a8c7 |
| 11490 | ! Mem[0000000031800018] = 00000000, %f12 = bd2c3a75 |
| 11491 | ld [%o3+%i6],%f12 ! %f12 = 00000000 |
| 11492 | ! Mem[0000000016000070] = ec6a81e1 2ca326ac, %l2 = 64377d94, %l3 = 00000894 |
| 11493 | ldd [%i0+0x070],%l2 ! %l2 = 00000000ec6a81e1 000000002ca326ac |
| 11494 | |
| 11495 | p3_label_100: ! %cwp = 2 |
| 11496 | ! %l4 = 0000000000000000, Mem[0000000017800067] = e07e8a7d |
| 11497 | stb %l4,[%i3+0x067] ! Mem[0000000017800064] = e07e8a00 |
| 11498 | ! %l5 = 00000000e7b3412b, %l3 = 000000002ca326ac, %l6 = 00000000005cd2f3 |
| 11499 | xnorcc %l5,%l3,%l6 ! %l6 = ffffffff34ef9878, %ccr = 80 |
| 11500 | ! Set Register : %l0 = 0000000000000000 |
| 11501 | xor %g0,-1,%l0 ! %l0 = ffffffffffffffff |
| 11502 | ! Mem[0000000030000018] = fffffdbc, %l4 = 0000000000000000 |
| 11503 | ldub [%o0+0x019],%l4 ! %l4 = 00000000000000ff |
| 11504 | ! Mem[0000000030800058] = 00000000, %l4 = 00000000000000ff |
| 11505 | ldsb [%o1+0x059],%l4 ! %l4 = 0000000000000000 |
| 11506 | ! %l6 = ffffffff34ef9878, immed = fffff12e, %y = 8ec9ffff |
| 11507 | udivcc %l6,-0xed2,%l6 ! %l6 = 000000008eca0843, %ccr = 08 |
| 11508 | mov %l0,%y ! %y = ffffffff |
| 11509 | ! %l0 = ffffffffffffffff |
| 11510 | sethi %hi(0x4e235000),%l0 ! %l0 = 000000004e235000 |
| 11511 | ! %l3 = 000000002ca326ac, Mem[0000000030000058] = 0000005bc7a82394 |
| 11512 | stx %l3,[%o0+0x058] ! Mem[0000000030000058] = 000000002ca326ac |
| 11513 | ! %l2 = 00000000ec6a81e1, %l3 = 000000002ca326ac, %y = ffffffff |
| 11514 | udiv %l2,%l3,%l0 ! %l0 = 00000000ffffffff |
| 11515 | mov %l0,%y ! %y = ffffffff |
| 11516 | ! Mem[000000001700007c] = ce7a327f, %f12 = 00000000 |
| 11517 | ld [%i2+0x07c],%f12 ! %f12 = ce7a327f |
| 11518 | |
| 11519 | ba,a p3_not_taken_0_end |
| 11520 | p3_not_taken_0: |
| 11521 | ! The following code should not be executed |
| 11522 | smul %l4,0x80c,%l2 |
| 11523 | addc %l5,0x51a,%l0 |
| 11524 | ldx [%o0+0x040],%l0 |
| 11525 | sllx %l7,%l1,%l1 |
| 11526 | stba %l6,[%i0+0x01c]%asi |
| 11527 | lduba [%o0+0x047]%asi,%l6 |
| 11528 | andn %l5,%l1,%l2 |
| 11529 | ba,a p3_branch_failed |
| 11530 | p3_not_taken_0_end: |
| 11531 | |
| 11532 | p3_m18: ba p3_selfmod_failed ! Replace with add %l4,0x8b7,%l4 |
| 11533 | mov 0x012,%g2 |
| 11534 | p3_m16: ba p3_selfmod_failed ! Replace with add %l5,0xfaa,%l5 |
| 11535 | mov 0x010,%g2 |
| 11536 | |
| 11537 | ! End of Random Code for Processor 3 |
| 11538 | |
| 11539 | restore ! CWP = 1 |
| 11540 | restore ! CWP = 0 |
| 11541 | p3_set_done_flag: |
| 11542 | mov 2,%g2 |
| 11543 | set done_flags,%g1 |
| 11544 | st %g2,[%g1+0x00c] ! Set processor 3 done flag |
| 11545 | |
| 11546 | ! Check Registers |
| 11547 | |
| 11548 | p3_check_registers: |
| 11549 | set p3_expected_registers,%g1 |
| 11550 | ldx [%g1+0x000],%g2 |
| 11551 | cmp %l0,%g2 ! %l0 should be 8000000000000000 |
| 11552 | bne,a,pn %xcc,p3_reg_l0_fail |
| 11553 | mov %l0,%g3 |
| 11554 | ldx [%g1+0x008],%g2 |
| 11555 | cmp %l1,%g2 ! %l1 should be 0000000000000000 |
| 11556 | bne,a,pn %xcc,p3_reg_l1_fail |
| 11557 | mov %l1,%g3 |
| 11558 | ldx [%g1+0x010],%g2 |
| 11559 | cmp %l2,%g2 ! %l2 should be ffffffffffffffe7 |
| 11560 | bne,a,pn %xcc,p3_reg_l2_fail |
| 11561 | mov %l2,%g3 |
| 11562 | ldx [%g1+0x018],%g2 |
| 11563 | cmp %l3,%g2 ! %l3 should be 0000000000001a02 |
| 11564 | bne,a,pn %xcc,p3_reg_l3_fail |
| 11565 | mov %l3,%g3 |
| 11566 | ldx [%g1+0x020],%g2 |
| 11567 | cmp %l4,%g2 ! %l4 should be 000000005b000000 |
| 11568 | bne,a,pn %xcc,p3_reg_l4_fail |
| 11569 | mov %l4,%g3 |
| 11570 | ldx [%g1+0x028],%g2 |
| 11571 | cmp %l5,%g2 ! %l5 should be 0000000000004020 |
| 11572 | bne,a,pn %xcc,p3_reg_l5_fail |
| 11573 | mov %l5,%g3 |
| 11574 | ldx [%g1+0x030],%g2 |
| 11575 | cmp %l6,%g2 ! %l6 should be 00000000e6e13631 |
| 11576 | bne,a,pn %xcc,p3_reg_l6_fail |
| 11577 | mov %l6,%g3 |
| 11578 | ldx [%g1+0x038],%g2 |
| 11579 | cmp %l7,%g2 ! %l7 should be 0000000000000000 |
| 11580 | bne,a,pn %xcc,p3_reg_l7_fail |
| 11581 | mov %l7,%g3 |
| 11582 | |
| 11583 | ! Check %y register |
| 11584 | |
| 11585 | set 0xffffffff,%g2 |
| 11586 | rd %y,%g3 |
| 11587 | cmp %g2,%g3 |
| 11588 | bne,a p3_failed |
| 11589 | mov 0x111,%g1 |
| 11590 | |
| 11591 | ! Check Floating Point Registers |
| 11592 | |
| 11593 | p3_check_fp_registers: |
| 11594 | set p3_temp,%g1 |
| 11595 | set p3_expected_fp_regs,%g3 |
| 11596 | std %f0,[%g1] |
| 11597 | ldx [%g1],%l1 |
| 11598 | ldx [%g3+0x00],%l0 |
| 11599 | cmp %l0,%l1 ! %f0 should be 005cd2f3 f3d25c00 |
| 11600 | bne %xcc,p3_f0_fail |
| 11601 | std %f2,[%g1] |
| 11602 | ldx [%g1],%l1 |
| 11603 | ldx [%g3+0x08],%l0 |
| 11604 | cmp %l0,%l1 ! %f2 should be ffffffff fffffdbc |
| 11605 | bne %xcc,p3_f2_fail |
| 11606 | std %f4,[%g1] |
| 11607 | ldx [%g1],%l1 |
| 11608 | ldx [%g3+0x10],%l0 |
| 11609 | cmp %l0,%l1 ! %f4 should be 9fee1a02 0b814e6e |
| 11610 | bne %xcc,p3_f4_fail |
| 11611 | std %f6,[%g1] |
| 11612 | ldx [%g1],%l1 |
| 11613 | ldx [%g3+0x18],%l0 |
| 11614 | cmp %l0,%l1 ! %f6 should be dc87afd8 bc020000 |
| 11615 | bne %xcc,p3_f6_fail |
| 11616 | std %f8,[%g1] |
| 11617 | ldx [%g1],%l1 |
| 11618 | ldx [%g3+0x20],%l0 |
| 11619 | cmp %l0,%l1 ! %f8 should be cbc00500 af310000 |
| 11620 | bne %xcc,p3_f8_fail |
| 11621 | std %f10,[%g1] |
| 11622 | ldx [%g1],%l1 |
| 11623 | ldx [%g3+0x28],%l0 |
| 11624 | cmp %l0,%l1 ! %f10 should be 68bc1e1a 2b41b3e7 |
| 11625 | bne %xcc,p3_f10_fail |
| 11626 | std %f12,[%g1] |
| 11627 | ldx [%g1],%l1 |
| 11628 | ldx [%g3+0x30],%l0 |
| 11629 | cmp %l0,%l1 ! %f12 should be ce7a327f 35c807c6 |
| 11630 | bne %xcc,p3_f12_fail |
| 11631 | std %f14,[%g1] |
| 11632 | ldx [%g1],%l1 |
| 11633 | ldx [%g3+0x38],%l0 |
| 11634 | cmp %l0,%l1 ! %f14 should be 3ab1f1a8 f6b858d4 |
| 11635 | bne %xcc,p3_f14_fail |
| 11636 | std %f16,[%g1] |
| 11637 | ldx [%g1],%l1 |
| 11638 | ldx [%g3+0x40],%l0 |
| 11639 | cmp %l0,%l1 ! %f16 should be 0000005b c7a82394 |
| 11640 | bne %xcc,p3_f16_fail |
| 11641 | std %f18,[%g1] |
| 11642 | ldx [%g1],%l1 |
| 11643 | ldx [%g3+0x48],%l0 |
| 11644 | cmp %l0,%l1 ! %f18 should be 021aee9f c7a82394 |
| 11645 | bne %xcc,p3_f18_fail |
| 11646 | std %f20,[%g1] |
| 11647 | ldx [%g1],%l1 |
| 11648 | ldx [%g3+0x50],%l0 |
| 11649 | cmp %l0,%l1 ! %f20 should be 005cd2f3 f3d25c00 |
| 11650 | bne %xcc,p3_f20_fail |
| 11651 | std %f22,[%g1] |
| 11652 | ldx [%g1],%l1 |
| 11653 | ldx [%g3+0x58],%l0 |
| 11654 | cmp %l0,%l1 ! %f22 should be 4d1fa2bc 2e86cf0a |
| 11655 | bne %xcc,p3_f22_fail |
| 11656 | std %f24,[%g1] |
| 11657 | ldx [%g1],%l1 |
| 11658 | ldx [%g3+0x60],%l0 |
| 11659 | cmp %l0,%l1 ! %f24 should be 00000000 9423a8c7 |
| 11660 | bne %xcc,p3_f24_fail |
| 11661 | std %f26,[%g1] |
| 11662 | ldx [%g1],%l1 |
| 11663 | ldx [%g3+0x68],%l0 |
| 11664 | cmp %l0,%l1 ! %f26 should be 0000005b c7a82394 |
| 11665 | bne %xcc,p3_f26_fail |
| 11666 | std %f28,[%g1] |
| 11667 | ldx [%g1],%l1 |
| 11668 | ldx [%g3+0x70],%l0 |
| 11669 | cmp %l0,%l1 ! %f28 should be c2414813 e699c91f |
| 11670 | bne %xcc,p3_f28_fail |
| 11671 | std %f30,[%g1] |
| 11672 | ldx [%g1],%l1 |
| 11673 | ldx [%g3+0x78],%l0 |
| 11674 | cmp %l0,%l1 ! %f30 should be bd2c3a75 e4b2f5d6 |
| 11675 | bne %xcc,p3_f30_fail |
| 11676 | nop |
| 11677 | |
| 11678 | ! Check Local Memory |
| 11679 | |
| 11680 | set p3_local0_expect,%g1 |
| 11681 | ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffffa3 |
| 11682 | ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008 |
| 11683 | cmp %g2,%g3 |
| 11684 | bne,a,pn %xcc,p3_local_failed |
| 11685 | add %i0,0x008,%g4 |
| 11686 | ldx [%g1+0x010],%g2 ! Expected data = d458b8f61a1ebc68 |
| 11687 | ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010 |
| 11688 | cmp %g2,%g3 |
| 11689 | bne,a,pn %xcc,p3_local_failed |
| 11690 | add %i0,0x010,%g4 |
| 11691 | ldx [%g1+0x020],%g2 ! Expected data = 4d1fa2bca06050d4 |
| 11692 | ldx [%i0+0x020],%g3 ! Observed data at 0000000016000020 |
| 11693 | cmp %g2,%g3 |
| 11694 | bne,a,pn %xcc,p3_local_failed |
| 11695 | add %i0,0x020,%g4 |
| 11696 | ldx [%g1+0x028],%g2 ! Expected data = 40c45c00d7aa0625 |
| 11697 | ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028 |
| 11698 | cmp %g2,%g3 |
| 11699 | bne,a,pn %xcc,p3_local_failed |
| 11700 | add %i0,0x028,%g4 |
| 11701 | ldx [%g1+0x038],%g2 ! Expected data = ffffffcb552ff36b |
| 11702 | ldx [%i0+0x038],%g3 ! Observed data at 0000000016000038 |
| 11703 | cmp %g2,%g3 |
| 11704 | bne,a,pn %xcc,p3_local_failed |
| 11705 | add %i0,0x038,%g4 |
| 11706 | ldx [%g1+0x040],%g2 ! Expected data = 13c9ddf4b5d0b28e |
| 11707 | ldx [%i0+0x040],%g3 ! Observed data at 0000000016000040 |
| 11708 | cmp %g2,%g3 |
| 11709 | bne,a,pn %xcc,p3_local_failed |
| 11710 | add %i0,0x040,%g4 |
| 11711 | ldx [%g1+0x060],%g2 ! Expected data = 28c79801d7aa0625 |
| 11712 | ldx [%i0+0x060],%g3 ! Observed data at 0000000016000060 |
| 11713 | cmp %g2,%g3 |
| 11714 | bne,a,pn %xcc,p3_local_failed |
| 11715 | add %i0,0x060,%g4 |
| 11716 | ldx [%g1+0x068],%g2 ! Expected data = 3f02623ae29378bc |
| 11717 | ldx [%i0+0x068],%g3 ! Observed data at 0000000016000068 |
| 11718 | cmp %g2,%g3 |
| 11719 | bne,a,pn %xcc,p3_local_failed |
| 11720 | add %i0,0x068,%g4 |
| 11721 | ldx [%g1+0x078],%g2 ! Expected data = ffffffff19663ae9 |
| 11722 | ldx [%i0+0x078],%g3 ! Observed data at 0000000016000078 |
| 11723 | cmp %g2,%g3 |
| 11724 | bne,a,pn %xcc,p3_local_failed |
| 11725 | add %i0,0x078,%g4 |
| 11726 | |
| 11727 | set p3_local1_expect,%g1 |
| 11728 | ldx [%g1+0x008],%g2 ! Expected data = 0000988c00000000 |
| 11729 | ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008 |
| 11730 | cmp %g2,%g3 |
| 11731 | bne,a,pn %xcc,p3_local_failed |
| 11732 | add %i1,0x008,%g4 |
| 11733 | ldx [%g1+0x010],%g2 ! Expected data = 7ab3236dcc65c98e |
| 11734 | ldx [%i1+0x010],%g3 ! Observed data at 0000000016800010 |
| 11735 | cmp %g2,%g3 |
| 11736 | bne,a,pn %xcc,p3_local_failed |
| 11737 | add %i1,0x010,%g4 |
| 11738 | ldx [%g1+0x018],%g2 ! Expected data = 0000a2bc2e86cf0a |
| 11739 | ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018 |
| 11740 | cmp %g2,%g3 |
| 11741 | bne,a,pn %xcc,p3_local_failed |
| 11742 | add %i1,0x018,%g4 |
| 11743 | ldx [%g1+0x028],%g2 ! Expected data = 0041481366cbf97a |
| 11744 | ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028 |
| 11745 | cmp %g2,%g3 |
| 11746 | bne,a,pn %xcc,p3_local_failed |
| 11747 | add %i1,0x028,%g4 |
| 11748 | ldx [%g1+0x030],%g2 ! Expected data = f6b858d42dc299e6 |
| 11749 | ldx [%i1+0x030],%g3 ! Observed data at 0000000016800030 |
| 11750 | cmp %g2,%g3 |
| 11751 | bne,a,pn %xcc,p3_local_failed |
| 11752 | add %i1,0x030,%g4 |
| 11753 | ldx [%g1+0x040],%g2 ! Expected data = 7966dac0ffffffff |
| 11754 | ldx [%i1+0x040],%g3 ! Observed data at 0000000016800040 |
| 11755 | cmp %g2,%g3 |
| 11756 | bne,a,pn %xcc,p3_local_failed |
| 11757 | add %i1,0x040,%g4 |
| 11758 | ldx [%g1+0x060],%g2 ! Expected data = f6b858d4823d1fb8 |
| 11759 | ldx [%i1+0x060],%g3 ! Observed data at 0000000016800060 |
| 11760 | cmp %g2,%g3 |
| 11761 | bne,a,pn %xcc,p3_local_failed |
| 11762 | add %i1,0x060,%g4 |
| 11763 | ldx [%g1+0x070],%g2 ! Expected data = 5c881fc9ffff8ec9 |
| 11764 | ldx [%i1+0x070],%g3 ! Observed data at 0000000016800070 |
| 11765 | cmp %g2,%g3 |
| 11766 | bne,a,pn %xcc,p3_local_failed |
| 11767 | add %i1,0x070,%g4 |
| 11768 | |
| 11769 | set p3_local2_expect,%g1 |
| 11770 | ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000 |
| 11771 | ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000 |
| 11772 | cmp %g2,%g3 |
| 11773 | bne,a,pn %xcc,p3_local_failed |
| 11774 | add %i2,0x000,%g4 |
| 11775 | ldx [%g1+0x020],%g2 ! Expected data = 005c4665531a292d |
| 11776 | ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020 |
| 11777 | cmp %g2,%g3 |
| 11778 | bne,a,pn %xcc,p3_local_failed |
| 11779 | add %i2,0x020,%g4 |
| 11780 | ldx [%g1+0x028],%g2 ! Expected data = 000099e6134841c2 |
| 11781 | ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 |
| 11782 | cmp %g2,%g3 |
| 11783 | bne,a,pn %xcc,p3_local_failed |
| 11784 | add %i2,0x028,%g4 |
| 11785 | ldx [%g1+0x040],%g2 ! Expected data = 0000000000000acf |
| 11786 | ldx [%i2+0x040],%g3 ! Observed data at 0000000017000040 |
| 11787 | cmp %g2,%g3 |
| 11788 | bne,a,pn %xcc,p3_local_failed |
| 11789 | add %i2,0x040,%g4 |
| 11790 | ldx [%g1+0x048],%g2 ! Expected data = ab97294dbc020000 |
| 11791 | ldx [%i2+0x048],%g3 ! Observed data at 0000000017000048 |
| 11792 | cmp %g2,%g3 |
| 11793 | bne,a,pn %xcc,p3_local_failed |
| 11794 | add %i2,0x048,%g4 |
| 11795 | ldx [%g1+0x050],%g2 ! Expected data = 000000b100236cc3 |
| 11796 | ldx [%i2+0x050],%g3 ! Observed data at 0000000017000050 |
| 11797 | cmp %g2,%g3 |
| 11798 | bne,a,pn %xcc,p3_local_failed |
| 11799 | add %i2,0x050,%g4 |
| 11800 | |
| 11801 | set p3_local3_expect,%g1 |
| 11802 | ldx [%g1+0x010],%g2 ! Expected data = f3d25c00ffffffff |
| 11803 | ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010 |
| 11804 | cmp %g2,%g3 |
| 11805 | bne,a,pn %xcc,p3_local_failed |
| 11806 | add %i3,0x010,%g4 |
| 11807 | ldx [%g1+0x018],%g2 ! Expected data = 2040505009802400 |
| 11808 | ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018 |
| 11809 | cmp %g2,%g3 |
| 11810 | bne,a,pn %xcc,p3_local_failed |
| 11811 | add %i3,0x018,%g4 |
| 11812 | ldx [%g1+0x020],%g2 ! Expected data = f3d25c00d7aa0625 |
| 11813 | ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020 |
| 11814 | cmp %g2,%g3 |
| 11815 | bne,a,pn %xcc,p3_local_failed |
| 11816 | add %i3,0x020,%g4 |
| 11817 | ldx [%g1+0x030],%g2 ! Expected data = 9112f97a15126eed |
| 11818 | ldx [%i3+0x030],%g3 ! Observed data at 0000000017800030 |
| 11819 | cmp %g2,%g3 |
| 11820 | bne,a,pn %xcc,p3_local_failed |
| 11821 | add %i3,0x030,%g4 |
| 11822 | ldx [%g1+0x038],%g2 ! Expected data = 149269c2cc8b5630 |
| 11823 | ldx [%i3+0x038],%g3 ! Observed data at 0000000017800038 |
| 11824 | cmp %g2,%g3 |
| 11825 | bne,a,pn %xcc,p3_local_failed |
| 11826 | add %i3,0x038,%g4 |
| 11827 | ldx [%g1+0x058],%g2 ! Expected data = e8cc6affe78ef5c9 |
| 11828 | ldx [%i3+0x058],%g3 ! Observed data at 0000000017800058 |
| 11829 | cmp %g2,%g3 |
| 11830 | bne,a,pn %xcc,p3_local_failed |
| 11831 | add %i3,0x058,%g4 |
| 11832 | ldx [%g1+0x060],%g2 ! Expected data = e6e13631e07e8a00 |
| 11833 | ldx [%i3+0x060],%g3 ! Observed data at 0000000017800060 |
| 11834 | cmp %g2,%g3 |
| 11835 | bne,a,pn %xcc,p3_local_failed |
| 11836 | add %i3,0x060,%g4 |
| 11837 | |
| 11838 | |
| 11839 | ! Check Shared Memory |
| 11840 | set share0_expect,%g4 |
| 11841 | set p3_share_mask,%g5 |
| 11842 | set 0x30000000,%g6 ! Physical Addr of Share 0 |
| 11843 | p3_memcheck_share0: |
| 11844 | ldx [%g4+0x018],%g2 ! Expected value = fffffdbcaf310000 |
| 11845 | ldx [%o0+0x018],%g3 ! Read value at Mem[0000000030000018] |
| 11846 | cmp %g2,%g3 |
| 11847 | bne,pn %xcc,p3_failed |
| 11848 | add %g6,0x018,%g1 |
| 11849 | ldx [%g4+0x058],%g2 ! Expected value = 000000002ca326ac |
| 11850 | ldx [%o0+0x058],%g3 ! Read value at Mem[0000000030000058] |
| 11851 | cmp %g2,%g3 |
| 11852 | bne,pn %xcc,p3_failed |
| 11853 | add %g6,0x058,%g1 |
| 11854 | set share1_expect,%g4 |
| 11855 | set 0x30800000,%g6 ! Physical Addr of Share 1 |
| 11856 | p3_memcheck_share1: |
| 11857 | ldx [%g4+0x018],%g2 ! Expected value = 005cd2f300000000 |
| 11858 | ldx [%o1+0x018],%g3 ! Read value at Mem[0000000030800018] |
| 11859 | cmp %g2,%g3 |
| 11860 | bne,pn %xcc,p3_failed |
| 11861 | add %g6,0x018,%g1 |
| 11862 | ldx [%g4+0x058],%g2 ! Expected value = 000000002b23a8c7 |
| 11863 | ldx [%o1+0x058],%g3 ! Read value at Mem[0000000030800058] |
| 11864 | cmp %g2,%g3 |
| 11865 | bne,pn %xcc,p3_failed |
| 11866 | add %g6,0x058,%g1 |
| 11867 | set share2_expect,%g4 |
| 11868 | set 0x31000000,%g6 ! Physical Addr of Share 2 |
| 11869 | p3_memcheck_share2: |
| 11870 | ldx [%g4+0x018],%g2 ! Expected value = 00000000000000f3 |
| 11871 | ldx [%o2+0x018],%g3 ! Read value at Mem[0000000031000018] |
| 11872 | cmp %g2,%g3 |
| 11873 | bne,pn %xcc,p3_failed |
| 11874 | add %g6,0x018,%g1 |
| 11875 | ldx [%g4+0x058],%g2 ! Expected value = 0000005b0acffc70 |
| 11876 | ldx [%o2+0x058],%g3 ! Read value at Mem[0000000031000058] |
| 11877 | cmp %g2,%g3 |
| 11878 | bne,pn %xcc,p3_failed |
| 11879 | add %g6,0x058,%g1 |
| 11880 | set share3_expect,%g4 |
| 11881 | set 0x31800000,%g6 ! Physical Addr of Share 3 |
| 11882 | p3_memcheck_share3: |
| 11883 | ldx [%g4+0x018],%g2 ! Expected value = 000000009f8a4c00 |
| 11884 | ldx [%o3+0x018],%g3 ! Read value at Mem[0000000031800018] |
| 11885 | cmp %g2,%g3 |
| 11886 | bne,pn %xcc,p3_failed |
| 11887 | add %g6,0x018,%g1 |
| 11888 | ldx [%g4+0x058],%g2 ! Expected value = c2414813e699c91f |
| 11889 | ldx [%o3+0x058],%g3 ! Read value at Mem[0000000031800058] |
| 11890 | cmp %g2,%g3 |
| 11891 | bne,pn %xcc,p3_failed |
| 11892 | add %g6,0x058,%g1 |
| 11893 | |
| 11894 | ! The test for processor 3 has passed |
| 11895 | |
| 11896 | p3_passed: |
| 11897 | ta GOOD_TRAP |
| 11898 | nop |
| 11899 | |
| 11900 | p3_reg_l0_fail: |
| 11901 | or %g0,0xbd0,%g1 |
| 11902 | ba,a p3_failed |
| 11903 | p3_reg_l1_fail: |
| 11904 | or %g0,0xbd1,%g1 |
| 11905 | ba,a p3_failed |
| 11906 | p3_reg_l2_fail: |
| 11907 | or %g0,0xbd2,%g1 |
| 11908 | ba,a p3_failed |
| 11909 | p3_reg_l3_fail: |
| 11910 | or %g0,0xbd3,%g1 |
| 11911 | ba,a p3_failed |
| 11912 | p3_reg_l4_fail: |
| 11913 | or %g0,0xbd4,%g1 |
| 11914 | ba,a p3_failed |
| 11915 | p3_reg_l5_fail: |
| 11916 | or %g0,0xbd5,%g1 |
| 11917 | ba,a p3_failed |
| 11918 | p3_reg_l6_fail: |
| 11919 | or %g0,0xbd6,%g1 |
| 11920 | ba,a p3_failed |
| 11921 | p3_reg_l7_fail: |
| 11922 | or %g0,0xbd7,%g1 |
| 11923 | ba,a p3_failed |
| 11924 | p3_f0_fail: |
| 11925 | set p3_temp,%g6 |
| 11926 | mov 0xf00,%l0 |
| 11927 | stx %l0,[%g6] |
| 11928 | std %f0,[%g6+8] |
| 11929 | stx %fsr,[%g6+16] |
| 11930 | ta BAD_TRAP |
| 11931 | |
| 11932 | p3_f2_fail: |
| 11933 | set p3_temp,%g6 |
| 11934 | mov 0xf02,%l0 |
| 11935 | stx %l0,[%g6] |
| 11936 | std %f2,[%g6+8] |
| 11937 | stx %fsr,[%g6+16] |
| 11938 | ta BAD_TRAP |
| 11939 | |
| 11940 | p3_f4_fail: |
| 11941 | set p3_temp,%g6 |
| 11942 | mov 0xf04,%l0 |
| 11943 | stx %l0,[%g6] |
| 11944 | std %f4,[%g6+8] |
| 11945 | stx %fsr,[%g6+16] |
| 11946 | ta BAD_TRAP |
| 11947 | |
| 11948 | p3_f6_fail: |
| 11949 | set p3_temp,%g6 |
| 11950 | mov 0xf06,%l0 |
| 11951 | stx %l0,[%g6] |
| 11952 | std %f6,[%g6+8] |
| 11953 | stx %fsr,[%g6+16] |
| 11954 | ta BAD_TRAP |
| 11955 | |
| 11956 | p3_f8_fail: |
| 11957 | set p3_temp,%g6 |
| 11958 | mov 0xf08,%l0 |
| 11959 | stx %l0,[%g6] |
| 11960 | std %f8,[%g6+8] |
| 11961 | stx %fsr,[%g6+16] |
| 11962 | ta BAD_TRAP |
| 11963 | |
| 11964 | p3_f10_fail: |
| 11965 | set p3_temp,%g6 |
| 11966 | mov 0xf10,%l0 |
| 11967 | stx %l0,[%g6] |
| 11968 | std %f10,[%g6+8] |
| 11969 | stx %fsr,[%g6+16] |
| 11970 | ta BAD_TRAP |
| 11971 | |
| 11972 | p3_f12_fail: |
| 11973 | set p3_temp,%g6 |
| 11974 | mov 0xf12,%l0 |
| 11975 | stx %l0,[%g6] |
| 11976 | std %f12,[%g6+8] |
| 11977 | stx %fsr,[%g6+16] |
| 11978 | ta BAD_TRAP |
| 11979 | |
| 11980 | p3_f14_fail: |
| 11981 | set p3_temp,%g6 |
| 11982 | mov 0xf14,%l0 |
| 11983 | stx %l0,[%g6] |
| 11984 | std %f14,[%g6+8] |
| 11985 | stx %fsr,[%g6+16] |
| 11986 | ta BAD_TRAP |
| 11987 | |
| 11988 | p3_f16_fail: |
| 11989 | set p3_temp,%g6 |
| 11990 | mov 0xf16,%l0 |
| 11991 | stx %l0,[%g6] |
| 11992 | std %f16,[%g6+8] |
| 11993 | stx %fsr,[%g6+16] |
| 11994 | ta BAD_TRAP |
| 11995 | |
| 11996 | p3_f18_fail: |
| 11997 | set p3_temp,%g6 |
| 11998 | mov 0xf18,%l0 |
| 11999 | stx %l0,[%g6] |
| 12000 | std %f18,[%g6+8] |
| 12001 | stx %fsr,[%g6+16] |
| 12002 | ta BAD_TRAP |
| 12003 | |
| 12004 | p3_f20_fail: |
| 12005 | set p3_temp,%g6 |
| 12006 | mov 0xf20,%l0 |
| 12007 | stx %l0,[%g6] |
| 12008 | std %f20,[%g6+8] |
| 12009 | stx %fsr,[%g6+16] |
| 12010 | ta BAD_TRAP |
| 12011 | |
| 12012 | p3_f22_fail: |
| 12013 | set p3_temp,%g6 |
| 12014 | mov 0xf22,%l0 |
| 12015 | stx %l0,[%g6] |
| 12016 | std %f22,[%g6+8] |
| 12017 | stx %fsr,[%g6+16] |
| 12018 | ta BAD_TRAP |
| 12019 | |
| 12020 | p3_f24_fail: |
| 12021 | set p3_temp,%g6 |
| 12022 | mov 0xf24,%l0 |
| 12023 | stx %l0,[%g6] |
| 12024 | std %f24,[%g6+8] |
| 12025 | stx %fsr,[%g6+16] |
| 12026 | ta BAD_TRAP |
| 12027 | |
| 12028 | p3_f26_fail: |
| 12029 | set p3_temp,%g6 |
| 12030 | mov 0xf26,%l0 |
| 12031 | stx %l0,[%g6] |
| 12032 | std %f26,[%g6+8] |
| 12033 | stx %fsr,[%g6+16] |
| 12034 | ta BAD_TRAP |
| 12035 | |
| 12036 | p3_f28_fail: |
| 12037 | set p3_temp,%g6 |
| 12038 | mov 0xf28,%l0 |
| 12039 | stx %l0,[%g6] |
| 12040 | std %f28,[%g6+8] |
| 12041 | stx %fsr,[%g6+16] |
| 12042 | ta BAD_TRAP |
| 12043 | |
| 12044 | p3_f30_fail: |
| 12045 | set p3_temp,%g6 |
| 12046 | mov 0xf30,%l0 |
| 12047 | stx %l0,[%g6] |
| 12048 | std %f30,[%g6+8] |
| 12049 | stx %fsr,[%g6+16] |
| 12050 | ta BAD_TRAP |
| 12051 | |
| 12052 | |
| 12053 | ! The test for processor 3 failed |
| 12054 | |
| 12055 | p3_failed: |
| 12056 | set done_flags,%g1 |
| 12057 | mov 3,%g5 |
| 12058 | st %g5,[%g1+0x00c] ! Set processor 3 done flag |
| 12059 | |
| 12060 | set p3_temp,%g6 |
| 12061 | stx %g1,[%g6] |
| 12062 | stx %g2,[%g6+8] |
| 12063 | stx %g3,[%g6+16] |
| 12064 | ta BAD_TRAP |
| 12065 | |
| 12066 | |
| 12067 | ! The local area data for processor 3 failed |
| 12068 | |
| 12069 | p3_local_failed: |
| 12070 | set done_flags,%g5 |
| 12071 | mov 3,%g6 |
| 12072 | st %g6,[%g5+0x00c] ! Set processor 3 done flag |
| 12073 | |
| 12074 | set p3_temp,%g6 |
| 12075 | add %g1,%g4,%g1 |
| 12076 | stx %g4,[%g6] |
| 12077 | stx %g2,[%g6+8] |
| 12078 | stx %g3,[%g6+16] |
| 12079 | ta BAD_TRAP |
| 12080 | |
| 12081 | p3_dfill_failed: |
| 12082 | ba p3_failed |
| 12083 | mov 0xddd,%g1 |
| 12084 | |
| 12085 | p3_selfmod_failed: |
| 12086 | ba p3_failed |
| 12087 | mov 0xabc,%g1 |
| 12088 | |
| 12089 | |
| 12090 | p3_common_error: |
| 12091 | or %g0,0xee3,%g1 |
| 12092 | ba p3_failed |
| 12093 | mov %o5,%g3 |
| 12094 | |
| 12095 | p3_common_signature_error: |
| 12096 | set p3_temp,%g1 |
| 12097 | ba p3_failed |
| 12098 | st %g2,[%g1] ! Common Lock Number |
| 12099 | |
| 12100 | p3_common_timeout: |
| 12101 | set p3_temp,%g1 |
| 12102 | ba p3_failed |
| 12103 | st %g2,[%g1] ! Common Lock Number |
| 12104 | p3_branch_failed: |
| 12105 | mov 0xbbb,%g1 |
| 12106 | rd %ccr,%g2 |
| 12107 | ba p3_failed |
| 12108 | mov 0x0,%g3 |
| 12109 | |
| 12110 | p3_trap1e: |
| 12111 | xorcc %l6,%l7,%l2 |
| 12112 | ldx [%o1+0x058],%l5 ! Mem[0000000030800058] |
| 12113 | lduh [%o1+0x05a],%l6 ! Mem[000000003080005a] |
| 12114 | ldsw [%o2+0x01c],%l6 ! Mem[000000003100001c] |
| 12115 | std %l6,[%i1+0x058] ! Mem[0000000016800058] |
| 12116 | nop |
| 12117 | lduw [%o2+0x018],%l4 ! Mem[0000000031000018] |
| 12118 | done |
| 12119 | |
| 12120 | p3_trap1o: |
| 12121 | xorcc %l6,%l7,%l2 |
| 12122 | ldx [%i1+0x058],%l5 ! Mem[0000000030800058] |
| 12123 | lduh [%i1+0x05a],%l6 ! Mem[000000003080005a] |
| 12124 | ldsw [%i2+0x01c],%l6 ! Mem[000000003100001c] |
| 12125 | std %l6,[%o1+0x058] ! Mem[0000000016800058] |
| 12126 | nop |
| 12127 | lduw [%i2+0x018],%l4 ! Mem[0000000031000018] |
| 12128 | done |
| 12129 | |
| 12130 | |
| 12131 | p3_trap2e: |
| 12132 | sll %l4,0x00d,%l1 |
| 12133 | stw %l4,[%o2+0x018] ! Mem[0000000031000018] |
| 12134 | taddcc %l1,%l6,%l6 |
| 12135 | ldsw [%i2+0x00c],%l2 ! Mem[000000001700000c] |
| 12136 | ldd [%i2+0x048],%f8 ! Mem[0000000017000048] |
| 12137 | done |
| 12138 | |
| 12139 | p3_trap2o: |
| 12140 | sll %l4,0x00d,%l1 |
| 12141 | stw %l4,[%i2+0x018] ! Mem[0000000031000018] |
| 12142 | taddcc %l1,%l6,%l6 |
| 12143 | ldsw [%o2+0x00c],%l2 ! Mem[000000001700000c] |
| 12144 | ldd [%o2+0x048],%f8 ! Mem[0000000017000048] |
| 12145 | done |
| 12146 | |
| 12147 | |
| 12148 | p3_trap3e: |
| 12149 | addc %l6,0x082,%l4 |
| 12150 | addc %l5,%l1,%l1 |
| 12151 | andn %l3,-0xd54,%l4 |
| 12152 | orn %l6,%l4,%l6 |
| 12153 | xor %l6,%l0,%l0 |
| 12154 | nop |
| 12155 | xnor %l1,%l6,%l4 |
| 12156 | done |
| 12157 | |
| 12158 | p3_trap3o: |
| 12159 | addc %l6,0x082,%l4 |
| 12160 | addc %l5,%l1,%l1 |
| 12161 | andn %l3,-0xd54,%l4 |
| 12162 | orn %l6,%l4,%l6 |
| 12163 | xor %l6,%l0,%l0 |
| 12164 | nop |
| 12165 | xnor %l1,%l6,%l4 |
| 12166 | done |
| 12167 | |
| 12168 | p3_init_memory_pointers: |
| 12169 | set p3_init_registers,%g1 |
| 12170 | mov %g0,%g2 |
| 12171 | mov %g0,%g3 |
| 12172 | mov %g0,%g4 |
| 12173 | mov %g0,%g5 |
| 12174 | mov %g0,%g6 |
| 12175 | mov %g0,%g7 |
| 12176 | |
| 12177 | ! Initialize memory pointers for window 0 |
| 12178 | set p3_local0_start,%i0 |
| 12179 | set p3_local1_start,%i1 |
| 12180 | set p3_local2_start,%i2 |
| 12181 | set p3_local3_start,%i3 |
| 12182 | mov 0x08,%i4 |
| 12183 | mov 0x10,%i5 |
| 12184 | mov 0x18,%i6 |
| 12185 | mov %g0,%i7 |
| 12186 | ! Init Local Registers in Window 0 |
| 12187 | ldx [%g1+0x000],%l0 ! %l0 = 2caa60ae5fdcb53e |
| 12188 | ldx [%g1+0x008],%l1 ! %l1 = 35d60b94633c81e1 |
| 12189 | ldx [%g1+0x010],%l2 ! %l2 = 7b27b0581797e195 |
| 12190 | ldx [%g1+0x018],%l3 ! %l3 = 992fc83878844b36 |
| 12191 | ldx [%g1+0x020],%l4 ! %l4 = 3c2567ce8810aa29 |
| 12192 | ldx [%g1+0x028],%l5 ! %l5 = 92c6d2380d6cfc1c |
| 12193 | ldx [%g1+0x030],%l6 ! %l6 = d0d3c17e7af99430 |
| 12194 | ldx [%g1+0x038],%l7 ! %l7 = 8e78a77bed6e1215 |
| 12195 | save |
| 12196 | |
| 12197 | ! Initialize memory points for window 1 |
| 12198 | set share0_start,%i0 |
| 12199 | set share1_start,%i1 |
| 12200 | set share2_start,%i2 |
| 12201 | set share3_start,%i3 |
| 12202 | mov 0x20,%i4 |
| 12203 | mov 0x28,%i5 |
| 12204 | mov 0x30,%i6 |
| 12205 | ! Init Local Registers in Window 1 |
| 12206 | ldx [%g1+0x040],%l0 ! %l0 = 1da9b3d48a2797e0 |
| 12207 | ldx [%g1+0x048],%l1 ! %l1 = 6cc0b01853fe43a7 |
| 12208 | ldx [%g1+0x050],%l2 ! %l2 = 096515f05887a871 |
| 12209 | ldx [%g1+0x058],%l3 ! %l3 = 2fde806c89654d58 |
| 12210 | ldx [%g1+0x060],%l4 ! %l4 = 5977842dd94728c7 |
| 12211 | ldx [%g1+0x068],%l5 ! %l5 = 1ac7475a42abfd86 |
| 12212 | ldx [%g1+0x070],%l6 ! %l6 = 740fddc6a56ab380 |
| 12213 | ldx [%g1+0x078],%l7 ! %l7 = c4f1321850406202 |
| 12214 | save |
| 12215 | |
| 12216 | ! Initialize memory pointers for window 2 |
| 12217 | set p3_local0_start,%i0 |
| 12218 | set p3_local1_start,%i1 |
| 12219 | set p3_local2_start,%i2 |
| 12220 | set p3_local3_start,%i3 |
| 12221 | mov 0x08,%i4 |
| 12222 | mov 0x10,%i5 |
| 12223 | mov 0x18,%i6 |
| 12224 | mov %g0,%i7 |
| 12225 | ! Init Local Registers in Window 2 |
| 12226 | ldx [%g1+0x080],%l0 ! %l0 = 0f8b2a521a3a1566 |
| 12227 | ldx [%g1+0x088],%l1 ! %l1 = 991e52b253adc1b3 |
| 12228 | ldx [%g1+0x090],%l2 ! %l2 = ea5a76ddcb77862e |
| 12229 | ldx [%g1+0x098],%l3 ! %l3 = 6f69a69e643733c7 |
| 12230 | ldx [%g1+0x0a0],%l4 ! %l4 = 64462dec421c11b7 |
| 12231 | ldx [%g1+0x0a8],%l5 ! %l5 = 57557ed00ebbf572 |
| 12232 | ldx [%g1+0x0b0],%l6 ! %l6 = f2e01980370fb158 |
| 12233 | ldx [%g1+0x0b8],%l7 ! %l7 = 28ae6b10c54b515b |
| 12234 | |
| 12235 | ! Initialize the output register of window 2 |
| 12236 | set share0_start,%o0 |
| 12237 | set share1_start,%o1 |
| 12238 | set share2_start,%o2 |
| 12239 | set share3_start,%o3 |
| 12240 | mov 0x20,%o4 |
| 12241 | mov 0x28,%o5 |
| 12242 | mov 0x30,%o6 |
| 12243 | mov %g0,%o7 |
| 12244 | restore |
| 12245 | restore |
| 12246 | |
| 12247 | retl |
| 12248 | nop |
| 12249 | |
| 12250 | ! Random code for Processor 4 |
| 12251 | |
| 12252 | processor_4: |
| 12253 | ta T_CHANGE_PRIV |
| 12254 | set done_flags,%g1 |
| 12255 | mov 1,%g2 |
| 12256 | st %g2,[%g1+0x10] ! Set the start flag |
| 12257 | wrpr %g0,7,%cleanwin |
| 12258 | call p4_init_memory_pointers |
| 12259 | wr %g0,0x80,%asi ! Setting default asi to 80 |
| 12260 | |
| 12261 | ! Initialize the floating point registers for processor 4 |
| 12262 | |
| 12263 | wr %g0,0x4,%fprs ! Make sure fef is 1 |
| 12264 | set p4_init_freg,%g1 |
| 12265 | ! %f0 = 8a4b2f8c 63cc0374 4287e9dc 34cb748b |
| 12266 | ! %f4 = f0bbadac bc774029 d0a71b93 fe6ad762 |
| 12267 | ! %f8 = de4e966a c40d515f 77f87cb3 73cd9045 |
| 12268 | ! %f12 = 76bd0e70 a117527e c65c684e 95677494 |
| 12269 | ldda [%g1]ASI_BLK_P,%f0 |
| 12270 | add %g1,64,%g1 |
| 12271 | ! %f16 = ad360e94 481ec0f5 8046a13d fe395d09 |
| 12272 | ! %f20 = 8e2c8003 e5190eda 4ed617fd 2bee709d |
| 12273 | ! %f24 = 3cbd78df 8c85189b c7ded392 8badc05b |
| 12274 | ! %f28 = d9ecabfe cb0c67bb 81c182ad 5f3b4fa6 |
| 12275 | ldda [%g1]ASI_BLK_P,%f16 |
| 12276 | add %g1,64,%g1 |
| 12277 | ! %f32 = 946bb477 1dabe212 5600aedc 8412ce3d |
| 12278 | ! %f36 = 9bafc7ee 89abb6d6 15acb5d3 de09fe72 |
| 12279 | ! %f40 = e17c29f1 a3d326a5 3769ca2e 4b7e5ea6 |
| 12280 | ! %f44 = 4997147a 84eec8f8 a60ef510 e8542dc9 |
| 12281 | ldda [%g1]ASI_BLK_P,%f32 |
| 12282 | xorcc %g0,%g0,%g3 ! init %g3 and set flags |
| 12283 | membar #Sync ! Force the block loads to complete |
| 12284 | |
| 12285 | ! Start of Random Code for processor 4 |
| 12286 | |
| 12287 | p4_label_1: |
| 12288 | ! %l0 = 70e1a4c6, %l1 = a1d443a1, Mem[0000000019000018] = 16d46d62 3d79708c |
| 12289 | stda %l0,[%i2+%i6]0x89 ! Mem[0000000019000018] = 70e1a4c6 a1d443a1 |
| 12290 | ! %l2 = 6cf86d2019a57c2c, Mem[0000000018800008] = da27e389 |
| 12291 | stba %l2,[%i1+%i4]0x80 ! Mem[0000000018800008] = 2c27e389 |
| 12292 | ! %f28 = d9ecabfe, Mem[0000000019000010] = 5abfc9d0 |
| 12293 | st %f28,[%i2+%i5] ! Mem[0000000019000010] = d9ecabfe |
| 12294 | ! %l2 = 19a57c2c, %l3 = 53ce2ee5, Mem[0000000018800020] = 13c58117 ed1d0396 |
| 12295 | stda %l2,[%i1+%o4]0x81 ! Mem[0000000018800020] = 19a57c2c 53ce2ee5 |
| 12296 | ! Mem[0000000030800020] = 30695e9e5bc0b6fc, %f10 = 77f87cb3 73cd9045 |
| 12297 | ldda [%o1+0x020]%asi,%f10 ! %f10 = 30695e9e 5bc0b6fc |
| 12298 | ! %l3 = a3c0adee53ce2ee5, Mem[0000000018000030] = cddbaada60188233 |
| 12299 | stxa %l3,[%i0+%o6]0x88 ! Mem[0000000018000030] = a3c0adee53ce2ee5 |
| 12300 | ! %l3 = a3c0adee53ce2ee5, immed = 00000b04, %l2 = 6cf86d2019a57c2c |
| 12301 | or %l3,0xb04,%l2 ! %l2 = a3c0adee53ce2fe5 |
| 12302 | ! %l1 = f65cbc28a1d443a1, immed = 00000d7f, %l7 = 5831c0d859a55457 |
| 12303 | subc %l1,0xd7f,%l7 ! %l7 = f65cbc28a1d43622 |
| 12304 | ! %l1 = f65cbc28a1d443a1, %l5 = c8d5cf6a50072d47, %y = 00000000 |
| 12305 | umul %l1,%l5,%l5 ! %l5 = 3296de8f5b290ea7, %y = 3296de8f |
| 12306 | ! Mem[0000000030800020] = 30695e9e 5bc0b6fc, %l4 = efd6eabb, %l5 = 5b290ea7 |
| 12307 | ldd [%o1+%o4],%l4 ! %l4 = 0000000030695e9e 000000005bc0b6fc |
| 12308 | |
| 12309 | p4_label_2: |
| 12310 | ! Mem[0000000031800060] = 82d779c1, %l4 = 0000000030695e9e |
| 12311 | ldub [%o3+0x063],%l4 ! %l4 = 00000000000000c1 |
| 12312 | ! %l7 = f65cbc28a1d43622, immed = 00000eb2, %y = 3296de8f |
| 12313 | udivcc %l7,0xeb2,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a |
| 12314 | mov %l0,%y ! %y = 70e1a4c6 |
| 12315 | ! %l1 = 00000000ffffffff, %l0 = a8d24f5270e1a4c6, %l2 = a3c0adee53ce2fe5 |
| 12316 | subccc %l1,%l0,%l2 ! %l2 = 572db0ae8f1e5b39, %ccr = 18 |
| 12317 | ! Generate Self Modifying Code : add %l0,0x43a,%l0 |
| 12318 | set p4_m1,%g1 |
| 12319 | set 0xa004243a,%g2 ! add %l0,0x43a,%l0 |
| 12320 | sta %g2,[%g1]0x80 ! Modify the code |
| 12321 | ! Mem[0000000031000020] = 6ef6b5d0, %l7 = f65cbc28a1d43622 |
| 12322 | lduh [%o2+%o4],%l7 ! %l7 = 0000000000006ef6 |
| 12323 | ! %l6 = 4bbe48589bd124e3, Mem[0000000018800008] = 2c27e389 |
| 12324 | stwa %l6,[%i1+%i4]0x81 ! Mem[0000000018800008] = 9bd124e3 |
| 12325 | ! Mem[0000000019800000] = ce6c72a6, %l7 = 0000000000006ef6 |
| 12326 | ldswa [%i3+%g0]0x81,%l7 ! %l7 = ffffffffce6c72a6 |
| 12327 | ! %l2 = 572db0ae8f1e5b39 |
| 12328 | sethi %hi(0x31380800),%l2 ! %l2 = 0000000031380800 |
| 12329 | ! %l6 = 4bbe48589bd124e3, immed = 00000728, %l0 = a8d24f5270e1a4c6 |
| 12330 | subccc %l6,0x728,%l0 ! %l0 = 4bbe48589bd11dbb, %ccr = 08 |
| 12331 | ! Mem[0000000018800074] = 7984b3ed, %l6 = 4bbe48589bd124e3 |
| 12332 | ldsb [%i1+0x077],%l6 ! %l6 = ffffffffffffffed |
| 12333 | |
| 12334 | p4_label_3: |
| 12335 | ! %l6 = ffffffffffffffed, immed = fffffda0, %l2 = 0000000031380800 |
| 12336 | tsubcctv %l6,-0x260,%l2 ! %l0 = 4bbe48589bd11dde, Trapped |
| 12337 | ! %f31 = 5f3b4fa6, Mem[0000000018000000] = 3e167b59 |
| 12338 | sta %f31,[%i0+%g0]0x80 ! Mem[0000000018000000] = 5f3b4fa6 |
| 12339 | ! %l1 = 00000000ffffffff, Mem[0000000031800060] = 82d779c1b00bc2f7 |
| 12340 | stx %l1,[%o3+0x060] ! Mem[0000000031800060] = 00000000ffffffff |
| 12341 | ! %l3 = a3c0adee53ce2ee5, Mem[0000000030000020] = 995113fc |
| 12342 | stw %l3,[%o0+%o4] ! Mem[0000000030000020] = 53ce2ee5 |
| 12343 | ! Mem[0000000018000020] = 5eeafbc1, %l6 = ffffffffffffffed |
| 12344 | lduba [%i0+%o4]0x81,%l6 ! %l6 = 000000000000005e |
| 12345 | ! Flush the Self Modifying Code |
| 12346 | flush %g1 |
| 12347 | ! %f15 = 95677494, Mem[0000000031800064] = ffffffff |
| 12348 | st %f15,[%o3+0x064] ! Mem[0000000031800064] = 95677494 |
| 12349 | ! %l6 = 0000005e, %l7 = ce6c72a6, Mem[0000000031000060] = cf507d85 d58017ec |
| 12350 | std %l6,[%o2+0x060] ! Mem[0000000031000060] = 0000005e ce6c72a6 |
| 12351 | ! %f24 = 3cbd78df 8c85189b, Mem[0000000019000018] = 70e1a4c6 a1d443a1 |
| 12352 | stda %f24,[%i2+%i6]0x89 ! Mem[0000000019000018] = 3cbd78df 8c85189b |
| 12353 | ! %f6 = d0a71b93 fe6ad762, Mem[0000000031800020] = bf584e3b 6e87cf76 |
| 12354 | stda %f6 ,[%o3+0x020]%asi ! Mem[0000000031800020] = d0a71b93 fe6ad762 |
| 12355 | |
| 12356 | p4_label_4: |
| 12357 | ! Mem[0000000018000000] = a64f3b5f, %l1 = 00000000ffffffff |
| 12358 | lduha [%i0+%g0]0x88,%l1 ! %l1 = 0000000000003b5f |
| 12359 | ! Mem[0000000018000068] = a1a5c23e, %l1 = 0000000000003b5f |
| 12360 | ldsha [%i0+0x068]%asi,%l1 ! %l1 = ffffffffffffa1a5 |
| 12361 | ! Mem[0000000031000024] = f96bfccf, %f31 = 5f3b4fa6 |
| 12362 | ld [%o2+0x024],%f31 ! %f31 = f96bfccf |
| 12363 | ! Mem[0000000019800028] = 434d84d7a2a68258, %l4 = 00000000000000c1 |
| 12364 | ldxa [%i3+%o5]0x88,%l4 ! %l4 = 434d84d7a2a68258 |
| 12365 | ! %l6 = 000000000000005e, %l1 = ffffffffffffa1a5, %l3 = a3c0adee53ce2ee5 |
| 12366 | subccc %l6,%l1,%l3 ! %l3 = 0000000000005eb9, %ccr = 11 |
| 12367 | ! Randomly selected nop |
| 12368 | nop |
| 12369 | ! retry : should take illegal inst trap, %l0 = 4bbe48589bd11dde |
| 12370 | retry ! Illegal inst trap : %l0 = 4bbe48589bd11dee |
| 12371 | ! %l0 = 4bbe48589bd11dee, immd = 0000000000000bf1, %l1 = ffffffffffffa1a5 |
| 12372 | udivx %l0,0xbf1,%l1 ! %l1 = 000657c91815c1f4 |
| 12373 | ! %l1 = 000657c91815c1f4, Mem[0000000018000010] = 4aea7f8b |
| 12374 | stba %l1,[%i0+%i5]0x89 ! Mem[0000000018000010] = 4aea7ff4 |
| 12375 | ! Mem[0000000030000020] = 53ce2ee5 fcd83675, %l6 = 0000005e, %l7 = ce6c72a6 |
| 12376 | ldd [%o0+%o4],%l6 ! %l6 = 0000000053ce2ee5 00000000fcd83675 |
| 12377 | |
| 12378 | p4_label_5: |
| 12379 | ! %l2 = 31380800, %l3 = 00005eb9, Mem[0000000031000020] = 6ef6b5d0 f96bfccf |
| 12380 | stda %l2,[%o2+0x020]%asi ! Mem[0000000031000020] = 31380800 00005eb9 |
| 12381 | ! %l0 = 9bd11dee, %l1 = 1815c1f4, Mem[0000000031000060] = 0000005e ce6c72a6 |
| 12382 | std %l0,[%o2+0x060] ! Mem[0000000031000060] = 9bd11dee 1815c1f4 |
| 12383 | ! %f20 = 8e2c8003 e5190eda, Mem[0000000019000048] = bc86163d 94f2acb6 |
| 12384 | std %f20,[%i2+0x048] ! Mem[0000000019000048] = 8e2c8003 e5190eda |
| 12385 | ! %l0 = 4bbe48589bd11dee, Mem[0000000019800000] = ce6c72a6 |
| 12386 | stba %l0,[%i3+%g0]0x80 ! Mem[0000000019800000] = ee6c72a6 |
| 12387 | ! %l1 = 000657c91815c1f4, %l3 = 0000000000005eb9, %y = 70e1a4c6 |
| 12388 | umul %l1,%l3,%l1 ! %l1 = 000008e964f0c154, %y = 8e9 |
| 12389 | ! %l6 = 0000000053ce2ee5, immed = 0000003c, %l5 = 000000005bc0b6fc |
| 12390 | addcc %l6,0x03c,%l5 ! %l5 = 0000000053ce2f21, %ccr = 00 |
| 12391 | ! Mem[0000000031000020] = 3138080000005eb9, %l3 = 0000000000005eb9 |
| 12392 | ldx [%o2+%o4],%l3 ! %l3 = 3138080000005eb9 |
| 12393 | ! %l6 = 0000000053ce2ee5, Mem[0000000031800065] = 95677494 |
| 12394 | stb %l6,[%o3+0x065] ! Mem[0000000031800064] = 95e57494 |
| 12395 | ! %l4 = 434d84d7a2a68258, %l1 = 000008e964f0c154, %l2 = 0000000031380800 |
| 12396 | udivx %l4,%l1,%l2 ! %l2 = 0000000000078d5c |
| 12397 | ! Mem[0000000019800010] = 5167c863, %l1 = 000008e964f0c154 |
| 12398 | ldswa [%i3+%i5]0x89,%l1 ! %l1 = 000000005167c863 |
| 12399 | |
| 12400 | p4_label_6: |
| 12401 | ! Mem[0000000018800008] = 9bd124e3, %l7 = 00000000fcd83675 |
| 12402 | ldswa [%i1+%i4]0x81,%l7 ! %l7 = ffffffff9bd124e3 |
| 12403 | ! %l7 = ffffffff9bd124e3, immed = fffffef0, %y = 000008e9 |
| 12404 | smul %l7,-0x110,%l5 ! %l5 = 0000006a71c8ced0, %y = 6a |
| 12405 | ! %l4 = 434d84d7a2a68258, immed = 00000c63, %l2 = 0000000000078d5c |
| 12406 | tsubcctv %l4,0xc63,%l2 ! %l0 = 4bbe48589bd11e11, Trapped |
| 12407 | ! Mem[0000000031000024] = 00005eb9, %l7 = ffffffff9bd124e3 |
| 12408 | ldsb [%o2+0x024],%l7 ! %l7 = 0000000000000000 |
| 12409 | ! Mem[0000000018000018] = 5d69dd72 28afdd20, %l2 = 00078d5c, %l3 = 00005eb9 |
| 12410 | ldda [%i0+%i6]0x89,%l2 ! %l2 = 0000000028afdd20 000000005d69dd72 |
| 12411 | ! %f13 = a117527e, Mem[0000000019000028] = 8cfc14c0 |
| 12412 | sta %f13,[%i2+%o5]0x80 ! Mem[0000000019000028] = a117527e |
| 12413 | ! Mem[0000000031000024] = 00005eb9, %l5 = 0000006a71c8ced0 |
| 12414 | ldsh [%o2+0x026],%l5 ! %l5 = 0000000000005eb9 |
| 12415 | ! %l1 = 000000005167c863, Mem[0000000031800022] = d0a71b93 |
| 12416 | stb %l1,[%o3+0x022] ! Mem[0000000031800020] = d0a76393 |
| 12417 | ! %l0 = 4bbe48589bd11e11, %l6 = 0000000053ce2ee5, %l0 = 4bbe48589bd11e11 |
| 12418 | sllx %l0,%l6,%l0 ! %l0 = 7a23c22000000000 |
| 12419 | ! Mem[0000000031800064] = 95e57494, %l2 = 0000000028afdd20 |
| 12420 | ldsha [%o3+0x064]%asi,%l2 ! %l2 = ffffffffffff95e5 |
| 12421 | |
| 12422 | p4_label_7: |
| 12423 | ! Mem[0000000019000008] = b7387e53, %l0 = 7a23c22000000000 |
| 12424 | ldsba [%i2+%i4]0x89,%l0 ! %l0 = 0000000000000053 |
| 12425 | ! Generate Self Modifying Code : add %l6,0x887,%l6 |
| 12426 | set p4_m2,%g1 |
| 12427 | set 0xac05a887,%g2 ! add %l6,0x887,%l6 |
| 12428 | sta %g2,[%g1]0x80 ! Modify the code |
| 12429 | ! %l5 = 0000000000005eb9, immed = fffff822, %l6 = 0000000053ce2ee5 |
| 12430 | addcc %l5,-0x7de,%l6 ! %l6 = 00000000000056db, %ccr = 11 |
| 12431 | ! %l2 = ffffffffffff95e5, Mem[0000000018000028] = 77a20a3f |
| 12432 | stha %l2,[%i0+%o5]0x88 ! Mem[0000000018000028] = 77a295e5 |
| 12433 | ! %l2 = ffffffffffff95e5, %l4 = 434d84d7a2a68258, %l5 = 0000000000005eb9 |
| 12434 | andncc %l2,%l4,%l5 ! %l5 = bcb27b285d5915a5, %ccr = 80 |
| 12435 | ! Mem[0000000018800028] = 28a12419, %l7 = 0000000000000000 |
| 12436 | ldswa [%i1+0x028]%asi,%l7 ! %l7 = 0000000028a12419 |
| 12437 | ! %f20 = 8e2c8003, Mem[0000000018800010] = c0b8e05b |
| 12438 | sta %f20,[%i1+%i5]0x80 ! Mem[0000000018800010] = 8e2c8003 |
| 12439 | ! Mem[0000000019000018] = 8c85189b, %l7 = 0000000028a12419 |
| 12440 | ldsha [%i2+%i6]0x89,%l7 ! %l7 = 000000000000189b |
| 12441 | ! %l1 = 000000005167c863, Mem[0000000019800028] = 5882a6a2 |
| 12442 | stba %l1,[%i3+%o5]0x80 ! Mem[0000000019800028] = 6382a6a2 |
| 12443 | ! %l3 = 000000005d69dd72, Mem[0000000031000023] = 31380800 |
| 12444 | stb %l3,[%o2+0x023] ! Mem[0000000031000020] = 31380872 |
| 12445 | |
| 12446 | p4_label_8: |
| 12447 | ! %l6 = 00000000000056db, Mem[0000000018000018] = 20ddaf28 |
| 12448 | stwa %l6,[%i0+%i6]0x81 ! Mem[0000000018000018] = 000056db |
| 12449 | ! %l3 = 000000005d69dd72, immed = 00000c35, %l0 = 0000000000000053 |
| 12450 | andncc %l3,0xc35,%l0 ! %l0 = 000000005d69d142, %ccr = 00 |
| 12451 | ! %l6 = 000056db, %l7 = 0000189b, Mem[0000000030000020] = 53ce2ee5 fcd83675 |
| 12452 | std %l6,[%o0+%o4] ! Mem[0000000030000020] = 000056db 0000189b |
| 12453 | ! retry : should take illegal inst trap, %l0 = 000000005d69d142 |
| 12454 | retry ! Illegal inst trap : %l0 = 000000005d69d152 |
| 12455 | ! %f8 = de4e966a c40d515f, Mem[0000000019800000] = ee6c72a6 3e7b54ce |
| 12456 | std %f8 ,[%i3+%g0] ! Mem[0000000019800000] = de4e966a c40d515f |
| 12457 | ! Mem[0000000030800064] = 29f6fbdb, %l1 = 000000005167c863 |
| 12458 | ldsw [%o1+0x064],%l1 ! %l1 = 0000000029f6fbdb |
| 12459 | ! Mem[0000000030000064] = 12f62e75, %l5 = bcb27b285d5915a5 |
| 12460 | ldsh [%o0+0x066],%l5 ! %l5 = 0000000000002e75 |
| 12461 | ! %f21 = e5190eda, Mem[000000001980000c] = f0fb0830 |
| 12462 | st %f21,[%i3+0x00c] ! Mem[000000001980000c] = e5190eda |
| 12463 | ! Mem[0000000018800048] = c1e441a39131ab21, %f12 = 76bd0e70 a117527e |
| 12464 | ldd [%i1+0x048],%f12 ! %f12 = c1e441a3 9131ab21 |
| 12465 | ! %l7 = 000000000000189b, Mem[0000000031000060] = 9bd11dee |
| 12466 | stw %l7,[%o2+0x060] ! Mem[0000000031000060] = 0000189b |
| 12467 | |
| 12468 | p4_label_9: |
| 12469 | ! %l4 = 434d84d7a2a68258, immed = 00000607, %l2 = ffffffffffff95e5 |
| 12470 | subccc %l4,0x607,%l2 ! %l2 = 434d84d7a2a67c51, %ccr = 08 |
| 12471 | ! %l2 = 434d84d7a2a67c51, Mem[0000000019000008] = 537e38b7 |
| 12472 | stha %l2,[%i2+%i4]0x80 ! Mem[0000000019000008] = 7c5138b7 |
| 12473 | ! %l6 = 00000000000056db, Mem[0000000018000000] = 5f3b4fa6 |
| 12474 | stb %l6,[%i0+%g0] ! Mem[0000000018000000] = db3b4fa6 |
| 12475 | ! Mem[0000000018000028] = e595a277, %f22 = 4ed617fd |
| 12476 | lda [%i0+%o5]0x81,%f22 ! %f22 = e595a277 |
| 12477 | ! Mem[0000000030800020] = 30695e9e, %l7 = 000000000000189b |
| 12478 | ldsw [%o1+%o4],%l7 ! %l7 = 0000000030695e9e |
| 12479 | ! Mem[0000000018000030] = e52ece53, %l3 = 000000005d69dd72 |
| 12480 | ldsb [%i0+%o6],%l3 ! %l3 = ffffffffffffffe5 |
| 12481 | ! Flush the Self Modifying Code |
| 12482 | flush %g1 |
| 12483 | ! %f30 = 81c182ad, Mem[0000000018000030] = 53ce2ee5 |
| 12484 | sta %f30,[%i0+%o6]0x88 ! Mem[0000000018000030] = 81c182ad |
| 12485 | ! Mem[0000000031800024] = fe6ad762, %l5 = 0000000000002e75 |
| 12486 | ldsh [%o3+0x026],%l5 ! %l5 = ffffffffffffd762 |
| 12487 | ! %l1 = 0000000029f6fbdb, Mem[0000000019800020] = b5c6e45b |
| 12488 | stha %l1,[%i3+%o4]0x80 ! Mem[0000000019800020] = fbdbe45b |
| 12489 | |
| 12490 | p4_label_10: |
| 12491 | ! Mem[0000000018800000] = 8b9e962889b36be5, %f10 = 30695e9e 5bc0b6fc |
| 12492 | ldd [%i1+%g0],%f10 ! %f10 = 8b9e9628 89b36be5 |
| 12493 | ! Mem[0000000031800020] = d0a76393, %l7 = 0000000030695e9e |
| 12494 | ldsb [%o3+0x021],%l7 ! %l7 = ffffffffffffffa7 |
| 12495 | ! %f24 = 3cbd78df 8c85189b, Mem[0000000018800010] = 03802c8e e02f59f5 |
| 12496 | stda %f24,[%i1+%i5]0x89 ! Mem[0000000018800010] = 3cbd78df 8c85189b |
| 12497 | ! Execute Self Modified Code : add %l0,0x43a,%l0 |
| 12498 | ! %l0 = 000000005d69d152, offset = 43a |
| 12499 | p4_m1: ba p4_selfmod_failed ! %l0 = 0x000000005d69d58c |
| 12500 | mov 0x001,%g2 |
| 12501 | ! Mem[000000001900000c] = bf9d5ad3, %l5 = ffffffffffffd762 |
| 12502 | lduwa [%i2+0x00c]%asi,%l5 ! %l5 = 00000000bf9d5ad3 |
| 12503 | ! Set Register : %l1 = 0000000029f6fbdb |
| 12504 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff |
| 12505 | ! %l0 = 000000005d69d58c, Mem[0000000031800022] = d0a76393 |
| 12506 | sth %l0,[%o3+0x022] ! Mem[0000000031800020] = d0a7d58c |
| 12507 | ! %l3 = ffffffffffffffe5, Mem[0000000031000020] = 3138087200005eb9 |
| 12508 | stx %l3,[%o2+%o4] ! Mem[0000000031000020] = ffffffffffffffe5 |
| 12509 | ! %l3 = ffffffffffffffe5, Mem[0000000031000067] = 1815c1f4 |
| 12510 | stb %l3,[%o2+0x067] ! Mem[0000000031000064] = 1815c1e5 |
| 12511 | ! %l6 = 00000000000056db, Mem[0000000019800002] = de4e966a |
| 12512 | sth %l6,[%i3+0x002] ! Mem[0000000019800000] = de4e56db |
| 12513 | |
| 12514 | p4_label_11: |
| 12515 | ! %l2 = 434d84d7a2a67c51, immed = 00000c94, %l2 = 434d84d7a2a67c51 |
| 12516 | or %l2,0xc94,%l2 ! %l2 = 434d84d7a2a67cd5 |
| 12517 | ! Mem[0000000019000008] = 7c5138b7, %f4 = f0bbadac |
| 12518 | lda [%i2+%i4]0x81,%f4 ! %f4 = 7c5138b7 |
| 12519 | ! %l5 = 00000000bf9d5ad3, %l4 = 434d84d7a2a68258, %l5 = 00000000bf9d5ad3 |
| 12520 | sllx %l5,%l4,%l5 ! %l5 = 00bf9d5ad3000000 |
| 12521 | ! Mem[0000000030800024] = 5bc0b6fc, %l2 = 434d84d7a2a67cd5 |
| 12522 | ldub [%o1+0x024],%l2 ! %l2 = 000000000000005b |
| 12523 | ! Randomly selected nop |
| 12524 | nop |
| 12525 | ! %l4 = 434d84d7a2a68258, %l2 = 000000000000005b, %y = 0000006a |
| 12526 | udiv %l4,%l2,%l4 ! %l4 = 00000000ffffffff |
| 12527 | mov %l0,%y ! %y = 5d69d58c |
| 12528 | ! Generate Self Modifying Code : add %l1,0x265,%l1 |
| 12529 | set p4_m3,%g1 |
| 12530 | set 0xa2046265,%g2 ! add %l1,0x265,%l1 |
| 12531 | sta %g2,[%g1]0x80 ! Modify the code |
| 12532 | ! Mem[0000000031000024] = ffffffe5, %l5 = 00bf9d5ad3000000 |
| 12533 | lduh [%o2+0x026],%l5 ! %l5 = 000000000000ffe5 |
| 12534 | ! Mem[0000000030000020] = 000056db, %l1 = ffffffffffffffff |
| 12535 | ldub [%o0+0x023],%l1 ! %l1 = 00000000000000db |
| 12536 | ! %l5 = 000000000000ffe5, Mem[0000000030000060] = 4495a28712f62e75 |
| 12537 | stx %l5,[%o0+0x060] ! Mem[0000000030000060] = 000000000000ffe5 |
| 12538 | |
| 12539 | p4_label_12: |
| 12540 | ! Mem[0000000019000020] = e6fe4498fdb671c3, %f14 = c65c684e 95677494 |
| 12541 | ldda [%i2+%o4]0x81,%f14 ! %f14 = e6fe4498 fdb671c3 |
| 12542 | ! retry : should take illegal inst trap, %l0 = 000000005d69d58c |
| 12543 | retry ! Illegal inst trap : %l0 = 000000005d69d59c |
| 12544 | ! %l5 = 000000000000ffe5, Mem[0000000031800060] = 0000000095e57494 |
| 12545 | stx %l5,[%o3+0x060] ! Mem[0000000031800060] = 000000000000ffe5 |
| 12546 | ! %l5 = 000000000000ffe5, Mem[0000000019800008] = 41c2a899 |
| 12547 | stha %l5,[%i3+%i4]0x88 ! Mem[0000000019800008] = 41c2ffe5 |
| 12548 | ! Mem[0000000019800028] = 434d84d7a2a68263, %f12 = c1e441a3 9131ab21 |
| 12549 | ldda [%i3+%o5]0x89,%f12 ! %f12 = 434d84d7 a2a68263 |
| 12550 | ! %l6 = 000056db, %l7 = ffffffa7, Mem[0000000019000010] = feabecd9 175f2862 |
| 12551 | stda %l6,[%i2+%i5]0x88 ! Mem[0000000019000010] = 000056db ffffffa7 |
| 12552 | ! %l1 = 00000000000000db, %l7 = ffffffffffffffa7, %l0 = 000000005d69d59c |
| 12553 | udivx %l1,%l7,%l0 ! %l0 = 0000000000000000 |
| 12554 | ! %l6 = 00000000000056db, Mem[0000000018800008] = e324d19b |
| 12555 | stwa %l6,[%i1+%i4]0x89 ! Mem[0000000018800008] = 000056db |
| 12556 | ! %f16 = ad360e94 481ec0f5, Mem[0000000019800060] = 1dd9e1df f0fe1806 |
| 12557 | std %f16,[%i3+0x060] ! Mem[0000000019800060] = ad360e94 481ec0f5 |
| 12558 | ! Execute Self Modified Code : add %l6,0x887,%l6 |
| 12559 | ! %l6 = 00000000000056db, offset = 887 |
| 12560 | p4_m2: ba p4_selfmod_failed ! %l6 = 0x0000000000005f62 |
| 12561 | mov 0x002,%g2 |
| 12562 | |
| 12563 | p4_label_13: |
| 12564 | ! %l4 = 00000000ffffffff |
| 12565 | sethi %hi(0x05f19400),%l4 ! %l4 = 0000000005f19400 |
| 12566 | ! %l6 = 0000000000005f62, Mem[0000000018800070] = 0ca358f67984b3ed |
| 12567 | stx %l6,[%i1+0x070] ! Mem[0000000018800070] = 0000000000005f62 |
| 12568 | ! %l6 = 00005f62, %l7 = ffffffa7, Mem[0000000031800060] = 00000000 0000ffe5 |
| 12569 | std %l6,[%o3+0x060] ! Mem[0000000031800060] = 00005f62 ffffffa7 |
| 12570 | ! %l3 = ffffffffffffffe5, Mem[0000000018800008] = db560000007129ff |
| 12571 | stxa %l3,[%i1+%i4]0x81 ! Mem[0000000018800008] = ffffffffffffffe5 |
| 12572 | ! Mem[0000000018000000] = db3b4fa6, %l3 = ffffffffffffffe5 |
| 12573 | ldsba [%i0+%g0]0x80,%l3 ! %l3 = ffffffffffffffdb |
| 12574 | ! %l2 = 000000000000005b, Mem[000000001900003b] = 5d4b527a |
| 12575 | stb %l2,[%i2+0x03b] ! Mem[0000000019000038] = 5d4b525b |
| 12576 | ! Mem[0000000019000008] = 7c5138b7, %l3 = ffffffffffffffdb |
| 12577 | ldswa [%i2+%i4]0x81,%l3 ! %l3 = 000000007c5138b7 |
| 12578 | ! Mem[0000000019800018] = fe94413e, %l4 = 0000000005f19400 |
| 12579 | ldsba [%i3+%i6]0x81,%l4 ! %l4 = fffffffffffffffe |
| 12580 | ! Mem[0000000030000060] = 00000000 0000ffe5, %l0 = 00000000, %l1 = 000000db |
| 12581 | ldd [%o0+0x060],%l0 ! %l0 = 0000000000000000 000000000000ffe5 |
| 12582 | ! %l0 = 0000000000000000, Mem[0000000019000008] = b738517c |
| 12583 | stwa %l0,[%i2+%i4]0x89 ! Mem[0000000019000008] = 00000000 |
| 12584 | |
| 12585 | p4_label_14: |
| 12586 | ! Mem[0000000019000044] = adda67e0, %l4 = fffffffffffffffe |
| 12587 | lduh [%i2+0x044],%l4 ! %l4 = 000000000000adda |
| 12588 | ! %l3 = 000000007c5138b7, Mem[0000000018000028] = e595a2777a495515 |
| 12589 | stxa %l3,[%i0+%o5]0x80 ! Mem[0000000018000028] = 000000007c5138b7 |
| 12590 | ! Mem[0000000018800018] = f1d8a7b6, %l7 = ffffffffffffffa7 |
| 12591 | ldsba [%i1+%i6]0x81,%l7 ! %l7 = fffffffffffffff1 |
| 12592 | ! %l3 = 000000007c5138b7, immed = 0000039b, %l2 = 000000000000005b |
| 12593 | tsubcctv %l3,0x39b,%l2 ! %l0 = 0000000000000023, Trapped |
| 12594 | ! Mem[0000000031800060] = 00005f62, %l7 = fffffffffffffff1 |
| 12595 | ldub [%o3+0x062],%l7 ! %l7 = 000000000000005f |
| 12596 | ! Mem[0000000031000020] = ffffffff ffffffe5, %l4 = 0000adda, %l5 = 0000ffe5 |
| 12597 | ldd [%o2+%o4],%l4 ! %l4 = 00000000ffffffff 00000000ffffffe5 |
| 12598 | ! %l6 = 0000000000005f62, immed = fffffb8e, %y = 5d69d58c |
| 12599 | udiv %l6,-0x472,%l1 ! %l1 = 000000005d69d72b |
| 12600 | mov %l0,%y ! %y = 00000023 |
| 12601 | ! Mem[0000000018000008] = 039e28f6, %l7 = 000000000000005f |
| 12602 | ldsba [%i0+%i4]0x80,%l7 ! %l7 = 0000000000000003 |
| 12603 | ! %l7 = 0000000000000003, Mem[0000000018800031] = 049cd57c |
| 12604 | stb %l7,[%i1+0x031] ! Mem[0000000018800030] = 0403d57c |
| 12605 | ! %l0 = 0000000000000023, Mem[000000001980005c] = 7facc84c |
| 12606 | stw %l0,[%i3+0x05c] ! Mem[000000001980005c] = 00000023 |
| 12607 | |
| 12608 | p4_label_15: |
| 12609 | ! %l7 = 0000000000000003, %l5 = 00000000ffffffe5, %l1 = 000000005d69d72b |
| 12610 | tsubcctv %l7,%l5,%l1 ! %l0 = 0000000000000046, Trapped |
| 12611 | ! Mem[0000000018000010] = f47fea4a, %f11 = 89b36be5 |
| 12612 | lda [%i0+%i5]0x81,%f11 ! %f11 = f47fea4a |
| 12613 | ! Mem[0000000018000018] = db560000, %l3 = 000000007c5138b7 |
| 12614 | lduba [%i0+%i6]0x89,%l3 ! %l3 = 0000000000000000 |
| 12615 | ! Mem[0000000030800020] = 30695e9e 5bc0b6fc, %l2 = 0000005b, %l3 = 00000000 |
| 12616 | ldd [%o1+%o4],%l2 ! %l2 = 0000000030695e9e 000000005bc0b6fc |
| 12617 | ! Mem[0000000019800044] = 68da9fdb, %l2 = 0000000030695e9e |
| 12618 | ldsb [%i3+0x044],%l2 ! %l2 = 0000000000000068 |
| 12619 | ! Mem[0000000031000060] = 0000189b 1815c1e5, %l0 = 00000046, %l1 = 5d69d72b |
| 12620 | ldd [%o2+0x060],%l0 ! %l0 = 000000000000189b 000000001815c1e5 |
| 12621 | ! %l3 = 000000005bc0b6fc, Mem[0000000019000018] = 9b18858c |
| 12622 | stba %l3,[%i2+%i6]0x80 ! Mem[0000000019000018] = fc18858c |
| 12623 | ! Mem[0000000018800010] = 3cbd78df 8c85189b, %l0 = 0000189b, %l1 = 1815c1e5 |
| 12624 | ldda [%i1+%i5]0x89,%l0 ! %l0 = 000000008c85189b 000000003cbd78df |
| 12625 | ! Generate Self Modifying Code : add %l2,0x131,%l2 |
| 12626 | set p4_m4,%g1 |
| 12627 | set 0xa404a131,%g2 ! add %l2,0x131,%l2 |
| 12628 | sta %g2,[%g1]0x80 ! Modify the code |
| 12629 | ! %f28 = d9ecabfe cb0c67bb, Mem[0000000031800060] = 00005f62 ffffffa7 |
| 12630 | stda %f28,[%o3+0x060]%asi ! Mem[0000000031800060] = d9ecabfe cb0c67bb |
| 12631 | |
| 12632 | p4_label_16: |
| 12633 | ! %l4 = 00000000ffffffff |
| 12634 | sethi %hi(0xecf78000),%l4 ! %l4 = 00000000ecf78000 |
| 12635 | ! Mem[0000000018000050] = e19e75b7, %l1 = 000000003cbd78df |
| 12636 | ldsw [%i0+0x050],%l1 ! %l1 = ffffffffe19e75b7 |
| 12637 | ! Mem[0000000018800020] = 19a57c2c53ce2ee5, %l6 = 0000000000005f62 |
| 12638 | ldxa [%i1+%o4]0x80,%l6 ! %l6 = 19a57c2c53ce2ee5 |
| 12639 | ! Mem[0000000030800060] = 836e2151 29f6fbdb, %l0 = 8c85189b, %l1 = e19e75b7 |
| 12640 | ldd [%o1+0x060],%l0 ! %l0 = 00000000836e2151 0000000029f6fbdb |
| 12641 | ! %l0 = 00000000836e2151, immed = 0000002a, %l4 = 00000000ecf78000 |
| 12642 | sllx %l0,0x02a,%l4 ! %l4 = b885440000000000 |
| 12643 | ! Mem[0000000018000000] = db3b4fa6, %l4 = b885440000000000 |
| 12644 | ldsba [%i0+%g0]0x81,%l4 ! %l4 = ffffffffffffffdb |
| 12645 | ! Mem[0000000019000030] = 9b0b61df1f4876df, %f14 = e6fe4498 fdb671c3 |
| 12646 | ldd [%i2+%o6],%f14 ! %f14 = 9b0b61df 1f4876df |
| 12647 | ! %f22 = e595a277 2bee709d, Mem[0000000019800030] = 9c85f471 6cba974d |
| 12648 | std %f22,[%i3+%o6] ! Mem[0000000019800030] = e595a277 2bee709d |
| 12649 | ! %l0 = 00000000836e2151, immed = fffff464, %y = 00000023 |
| 12650 | umul %l0,-0xb9c,%l0 ! %l0 = 836e1b5b2d7537a4, %y = 836e1b5b |
| 12651 | ! %l3 = 000000005bc0b6fc, immed = fffff8e9, %l7 = 0000000000000003 |
| 12652 | andncc %l3,-0x717,%l7 ! %l7 = 0000000000000614, %ccr = 00 |
| 12653 | |
| 12654 | p4_label_17: |
| 12655 | ! %l6 = 19a57c2c53ce2ee5, Mem[0000000030800064] = 29f6fbdb |
| 12656 | stw %l6,[%o1+0x064] ! Mem[0000000030800064] = 53ce2ee5 |
| 12657 | ! %l6 = 19a57c2c53ce2ee5, Mem[0000000018000010] = f47fea4a |
| 12658 | stba %l6,[%i0+%i5]0x80 ! Mem[0000000018000010] = e57fea4a |
| 12659 | ! Mem[0000000018800008] = ffffffffffffffe5, %l6 = 19a57c2c53ce2ee5 |
| 12660 | ldx [%i1+%i4],%l6 ! %l6 = ffffffffffffffe5 |
| 12661 | ! Mem[0000000019000030] = df76481f df610b9b, %l6 = ffffffe5, %l7 = 00000614 |
| 12662 | ldda [%i2+%o6]0x89,%l6 ! %l6 = 00000000df610b9b 00000000df76481f |
| 12663 | ! Mem[0000000018800028] = 1924a128, %l5 = 00000000ffffffe5 |
| 12664 | lduba [%i1+%o5]0x89,%l5 ! %l5 = 0000000000000028 |
| 12665 | ! %l4 = ffffffffffffffdb, immed = fffffba7, %l5 = 0000000000000028 |
| 12666 | or %l4,-0x459,%l5 ! %l5 = ffffffffffffffff |
| 12667 | ! %l4 = ffffffffffffffdb |
| 12668 | sethi %hi(0xd6e1dc00),%l4 ! %l4 = 00000000d6e1dc00 |
| 12669 | ! %f11 = f47fea4a, Mem[0000000031000024] = ffffffe5 |
| 12670 | st %f11,[%o2+0x024] ! Mem[0000000031000024] = f47fea4a |
| 12671 | ! %l6 = 00000000df610b9b, Mem[0000000019000020] = e6fe4498 |
| 12672 | stba %l6,[%i2+%o4]0x80 ! Mem[0000000019000020] = 9bfe4498 |
| 12673 | ! %l2 = 00000068, %l3 = 5bc0b6fc, Mem[0000000030000060] = 00000000 0000ffe5 |
| 12674 | stda %l2,[%o0+0x060]%asi ! Mem[0000000030000060] = 00000068 5bc0b6fc |
| 12675 | |
| 12676 | p4_label_18: |
| 12677 | ! %l2 = 00000068, %l3 = 5bc0b6fc, Mem[0000000030800020] = 30695e9e 5bc0b6fc |
| 12678 | std %l2,[%o1+%o4] ! Mem[0000000030800020] = 00000068 5bc0b6fc |
| 12679 | ! Mem[0000000030000024] = 0000189b, %l0 = 836e1b5b2d7537a4 |
| 12680 | lduw [%o0+0x024],%l0 ! %l0 = 000000000000189b |
| 12681 | ! %f26 = c7ded392 8badc05b, Mem[0000000031800020] = d0a7d58c fe6ad762 |
| 12682 | std %f26,[%o3+%o4] ! Mem[0000000031800020] = c7ded392 8badc05b |
| 12683 | ! Mem[0000000019000018] = fc18858cdf78bd3c, %l4 = 00000000d6e1dc00 |
| 12684 | ldx [%i2+%i6],%l4 ! %l4 = fc18858cdf78bd3c |
| 12685 | ! Mem[0000000018800028] = 28a12419, %l6 = 00000000df610b9b |
| 12686 | ldsha [%i1+%o5]0x81,%l6 ! %l6 = 00000000000028a1 |
| 12687 | ! Mem[0000000031800020] = c7ded392, %l2 = 0000000000000068 |
| 12688 | ldsh [%o3+%o4],%l2 ! %l2 = ffffffffffffc7de |
| 12689 | ! %l3 = 000000005bc0b6fc, Mem[0000000018800020] = 2c7ca519 |
| 12690 | stba %l3,[%i1+%o4]0x89 ! Mem[0000000018800020] = 2c7ca5fc |
| 12691 | ! Mem[0000000018000078] = 165c0527, %l7 = 00000000df76481f |
| 12692 | lduh [%i0+0x07a],%l7 ! %l7 = 0000000000000527 |
| 12693 | ! %l1 = 0000000029f6fbdb, %l2 = ffffffffffffc7de, %l5 = ffffffffffffffff |
| 12694 | tsubcctv %l1,%l2,%l5 ! %l0 = 00000000000018be, Trapped |
| 12695 | ! %l1 = 0000000029f6fbdb, Mem[0000000018000030] = 81c182ad |
| 12696 | stwa %l1,[%i0+%o6]0x89 ! Mem[0000000018000030] = 29f6fbdb |
| 12697 | |
| 12698 | p4_label_19: |
| 12699 | ! Mem[0000000030800064] = 53ce2ee5, %l7 = 0000000000000527 |
| 12700 | ldsw [%o1+0x064],%l7 ! %l7 = 0000000053ce2ee5 |
| 12701 | ! Mem[0000000019800010] = 5167c863, %f13 = a2a68263 |
| 12702 | lda [%i3+%i5]0x89,%f13 ! %f13 = 5167c863 |
| 12703 | ! %l0 = 00000000000018be, %l3 = 000000005bc0b6fc, %l4 = fc18858cdf78bd3c |
| 12704 | addc %l0,%l3,%l4 ! %l4 = 000000005bc0cfba |
| 12705 | ! Mem[0000000019800030] = e595a277, %l5 = ffffffffffffffff |
| 12706 | ldsha [%i3+%o6]0x81,%l5 ! %l5 = ffffffffffffe595 |
| 12707 | ! Mem[0000000030800060] = 836e2151 53ce2ee5, %l2 = ffffc7de, %l3 = 5bc0b6fc |
| 12708 | ldd [%o1+0x060],%l2 ! %l2 = 00000000836e2151 0000000053ce2ee5 |
| 12709 | ! Mem[0000000030800060] = 836e2151, %f1 = 63cc0374 |
| 12710 | ld [%o1+0x060],%f1 ! %f1 = 836e2151 |
| 12711 | ! %l2 = 00000000836e2151, %l3 = 0000000053ce2ee5, %l0 = 00000000000018be |
| 12712 | andncc %l2,%l3,%l0 ! %l0 = 0000000080200110, %ccr = 08 |
| 12713 | ! Mem[0000000018800028] = 28a12419, %l5 = ffffffffffffe595 |
| 12714 | ldswa [%i1+%o5]0x81,%l5 ! %l5 = 0000000028a12419 |
| 12715 | ! %f22 = e595a277 2bee709d, Mem[0000000019000008] = 00000000 bf9d5ad3 |
| 12716 | stda %f22,[%i2+%i4]0x81 ! Mem[0000000019000008] = e595a277 2bee709d |
| 12717 | ! %l6 = 00000000000028a1, Mem[0000000018000020] = 5eeafbc1 |
| 12718 | stb %l6,[%i0+%o4] ! Mem[0000000018000020] = a1eafbc1 |
| 12719 | |
| 12720 | p4_label_20: |
| 12721 | ! %l5 = 0000000028a12419, immed = fffff776, %l1 = 0000000029f6fbdb |
| 12722 | tsubcctv %l5,-0x88a,%l1 ! %l0 = 0000000080200133, Trapped |
| 12723 | ! Mem[0000000031000020] = ffffffff f47fea4a, %l6 = 000028a1, %l7 = 53ce2ee5 |
| 12724 | ldd [%o2+%o4],%l6 ! %l6 = 00000000ffffffff 00000000f47fea4a |
| 12725 | ! Mem[0000000019800020] = fbdbe45b07e039b2, %f8 = de4e966a c40d515f |
| 12726 | ldd [%i3+%o4],%f8 ! %f8 = fbdbe45b 07e039b2 |
| 12727 | ! Mem[0000000018000070] = c708efa6, %l5 = 0000000028a12419 |
| 12728 | ldsw [%i0+0x070],%l5 ! %l5 = ffffffffc708efa6 |
| 12729 | ! Mem[0000000030000064] = 5bc0b6fc, %l6 = 00000000ffffffff |
| 12730 | ldsb [%o0+0x065],%l6 ! %l6 = ffffffffffffffc0 |
| 12731 | ! %l2 = 00000000836e2151, %l4 = 000000005bc0cfba, %l1 = 0000000029f6fbdb |
| 12732 | xnorcc %l2,%l4,%l1 ! %l1 = ffffffff27511114, %ccr = 80 |
| 12733 | ! %l3 = 0000000053ce2ee5, immed = 00000d88, %l5 = ffffffffc708efa6 |
| 12734 | xnor %l3,0xd88,%l5 ! %l5 = ffffffffac31dc92 |
| 12735 | ! %l6 = ffffffc0, %l7 = f47fea4a, Mem[0000000018000048] = 3fec6dd6 d55f56c9 |
| 12736 | std %l6,[%i0+0x048] ! Mem[0000000018000048] = ffffffc0 f47fea4a |
| 12737 | ! %l2 = 00000000836e2151, Mem[0000000019000000] = 8b123e51 |
| 12738 | stwa %l2,[%i2+%g0]0x81 ! Mem[0000000019000000] = 836e2151 |
| 12739 | ! Mem[000000001980002c] = d7844d43, %l2 = 00000000836e2151 |
| 12740 | lduw [%i3+0x02c],%l2 ! %l2 = 00000000d7844d43 |
| 12741 | |
| 12742 | p4_label_21: |
| 12743 | ! Mem[0000000018000018] = 000056db72dd695d, %f2 = 4287e9dc 34cb748b |
| 12744 | ldda [%i0+%i6]0x81,%f2 ! %f2 = 000056db 72dd695d |
| 12745 | ! %l4 = 000000005bc0cfba, immd = fffffffffffff417, %l2 = 00000000d7844d43 |
| 12746 | mulx %l4,-0xbe9,%l2 ! %l2 = fffffbbb3495f1b6, %y = 836e1b5b |
| 12747 | ! Mem[0000000018800020] = fca57c2c, %l4 = 000000005bc0cfba |
| 12748 | ldsha [%i1+%o4]0x81,%l4 ! %l4 = fffffffffffffca5 |
| 12749 | ! %l4 = fffffca5, %l5 = ac31dc92, Mem[0000000030800060] = 836e2151 53ce2ee5 |
| 12750 | std %l4,[%o1+0x060] ! Mem[0000000030800060] = fffffca5 ac31dc92 |
| 12751 | ! %l0 = 0000000080200133, Mem[0000000030800026] = 5bc0b6fc |
| 12752 | sth %l0,[%o1+0x026] ! Mem[0000000030800024] = 5bc00133 |
| 12753 | ! Mem[0000000030800024] = 5bc00133, %l4 = fffffffffffffca5 |
| 12754 | lduw [%o1+0x024],%l4 ! %l4 = 000000005bc00133 |
| 12755 | ! %l1 = ffffffff27511114, Mem[0000000019800010] = 63c86751 |
| 12756 | stha %l1,[%i3+%i5]0x80 ! Mem[0000000019800010] = 11146751 |
| 12757 | ! %f30 = 81c182ad f96bfccf, Mem[0000000031000060] = 0000189b 1815c1e5 |
| 12758 | stda %f30,[%o2+0x060]%asi ! Mem[0000000031000060] = 81c182ad f96bfccf |
| 12759 | ! %l2 = fffffbbb3495f1b6, Mem[0000000031000026] = f47fea4a |
| 12760 | sth %l2,[%o2+0x026] ! Mem[0000000031000024] = f47ff1b6 |
| 12761 | ! %l6 = ffffffc0, %l7 = f47fea4a, Mem[0000000019000010] = 000056db ffffffa7 |
| 12762 | stda %l6,[%i2+%i5]0x89 ! Mem[0000000019000010] = ffffffc0 f47fea4a |
| 12763 | |
| 12764 | p4_label_22: |
| 12765 | ! Mem[0000000030800060] = fffffca5 ac31dc92, %l0 = 80200133, %l1 = 27511114 |
| 12766 | ldd [%o1+0x060],%l0 ! %l0 = 00000000fffffca5 00000000ac31dc92 |
| 12767 | ! %l4 = 000000005bc00133, immed = fffff985, %l3 = 0000000053ce2ee5 |
| 12768 | andncc %l4,-0x67b,%l3 ! %l3 = 0000000000000032, %ccr = 00 |
| 12769 | ! %l3 = 0000000000000032, immed = fffffe13, %l2 = fffffbbb3495f1b6 |
| 12770 | xnor %l3,-0x1ed,%l2 ! %l2 = 00000000000001de |
| 12771 | ! %l0 = 00000000fffffca5, %l1 = 00000000ac31dc92, %y = 836e1b5b |
| 12772 | udivcc %l0,%l1,%l1 ! %l1 = 00000000c365485d, %ccr = 08 |
| 12773 | mov %l0,%y ! %y = fffffca5 |
| 12774 | ! %l3 = 0000000000000032, %l1 = 00000000c365485d, %l0 = 00000000fffffca5 |
| 12775 | subc %l3,%l1,%l0 ! %l0 = ffffffff3c9ab7d5 |
| 12776 | ! %f7 = fe6ad762, Mem[0000000031800060] = d9ecabfe |
| 12777 | st %f7 ,[%o3+0x060] ! Mem[0000000031800060] = fe6ad762 |
| 12778 | ! %l5 = ffffffffac31dc92, %l5 = ffffffffac31dc92, %l7 = 00000000f47fea4a |
| 12779 | andn %l5,%l5,%l7 ! %l7 = 0000000000000000 |
| 12780 | ! %f14 = 9b0b61df 1f4876df, Mem[0000000018000008] = f6289e03 35034e89 |
| 12781 | stda %f14,[%i0+%i4]0x89 ! Mem[0000000018000008] = 9b0b61df 1f4876df |
| 12782 | ! %l4 = 000000005bc00133, immed = fffffa3b, %l4 = 000000005bc00133 |
| 12783 | orcc %l4,-0x5c5,%l4 ! %l4 = fffffffffffffb3b, %ccr = 88 |
| 12784 | ! %l4 = fffffb3b, %l5 = ac31dc92, Mem[0000000019800000] = de4e56db c40d515f |
| 12785 | stda %l4,[%i3+%g0]0x81 ! Mem[0000000019800000] = fffffb3b ac31dc92 |
| 12786 | |
| 12787 | p4_label_23: |
| 12788 | ! Mem[0000000019000030] = 9b0b61df1f4876df, %f24 = 3cbd78df 8c85189b |
| 12789 | ldda [%i2+%o6]0x81,%f24 ! %f24 = 9b0b61df 1f4876df |
| 12790 | ! %l7 = 0000000000000000, Mem[0000000031800060] = fe6ad762 |
| 12791 | stw %l7,[%o3+0x060] ! Mem[0000000031800060] = 00000000 |
| 12792 | ! Mem[0000000031000060] = 81c182ad, %l7 = 0000000000000000 |
| 12793 | ldsha [%o2+0x062]%asi,%l7 ! %l7 = ffffffffffff82ad |
| 12794 | ! Mem[0000000031000020] = ffffffff, %f5 = bc774029 |
| 12795 | ld [%o2+%o4],%f5 ! %f5 = ffffffff |
| 12796 | ! Mem[0000000019800010] = 11146751, %l3 = 0000000000000032 |
| 12797 | ldsba [%i3+%i5]0x81,%l3 ! %l3 = 0000000000000011 |
| 12798 | ! %f24 = 9b0b61df 1f4876df, Mem[0000000019800020] = 5be4dbfb b239e007 |
| 12799 | stda %f24,[%i3+%o4]0x89 ! Mem[0000000019800020] = 9b0b61df 1f4876df |
| 12800 | ! %f0 = 8a4b2f8c 836e2151, Mem[0000000031800020] = c7ded392 8badc05b |
| 12801 | std %f0 ,[%o3+%o4] ! Mem[0000000031800020] = 8a4b2f8c 836e2151 |
| 12802 | ! %l5 = ffffffffac31dc92, immed = 000002b6, %l3 = 0000000000000011 |
| 12803 | andncc %l5,0x2b6,%l3 ! %l3 = ffffffffac31dc00, %ccr = 88 |
| 12804 | ! %l0 = ffffffff3c9ab7d5, Mem[0000000019800028] = 6382a6a2 |
| 12805 | stha %l0,[%i3+%o5]0x80 ! Mem[0000000019800028] = b7d5a6a2 |
| 12806 | ! Mem[0000000030000060] = 000000685bc0b6fc, %f30 = 81c182ad f96bfccf |
| 12807 | ldd [%o0+0x060],%f30 ! %f30 = 00000068 5bc0b6fc |
| 12808 | |
| 12809 | p4_label_24: |
| 12810 | ! %l0 = ffffffff3c9ab7d5, Mem[0000000019800038] = 51175132, %asi = 80 |
| 12811 | stwa %l0,[%i3+0x038]%asi ! Mem[0000000019800038] = 3c9ab7d5 |
| 12812 | ! Mem[0000000031800060] = 00000000, %l3 = ffffffffac31dc00 |
| 12813 | ldswa [%o3+0x060]%asi,%l3 ! %l3 = 0000000000000000 |
| 12814 | ! %l2 = 000001de, %l3 = 00000000, Mem[0000000019000000] = 836e2151 fd13282d |
| 12815 | stda %l2,[%i2+%g0]0x81 ! Mem[0000000019000000] = 000001de 00000000 |
| 12816 | ! %l2 = 00000000000001de, %l5 = ffffffffac31dc92, %l6 = ffffffffffffffc0 |
| 12817 | sra %l2,%l5,%l6 ! %l6 = 0000000000000000 |
| 12818 | ! Generate Self Modifying Code : add %l7,0xb83,%l7 |
| 12819 | set p4_m5,%g1 |
| 12820 | set 0xae05eb83,%g2 ! add %l7,0xb83,%l7 |
| 12821 | sta %g2,[%g1]0x80 ! Modify the code |
| 12822 | ! %l5 = ffffffffac31dc92, Mem[0000000030000064] = 5bc0b6fc |
| 12823 | sth %l5,[%o0+0x064] ! Mem[0000000030000064] = dc92b6fc |
| 12824 | ! Mem[0000000019800008] = da0e19e541c2ffe5, %f2 = 000056db 72dd695d |
| 12825 | ldda [%i3+%i4]0x89,%f2 ! %f2 = da0e19e5 41c2ffe5 |
| 12826 | ! Mem[0000000030800020] = 00000068, %l1 = 00000000c365485d |
| 12827 | lduw [%o1+%o4],%l1 ! %l1 = 0000000000000068 |
| 12828 | ! Mem[0000000019000020] = 9bfe4498, %l0 = ffffffff3c9ab7d5 |
| 12829 | lduw [%i2+%o4],%l0 ! %l0 = 000000009bfe4498 |
| 12830 | ! %l7 = ffffffffffff82ad, %l5 = ffffffffac31dc92, %l6 = 0000000000000000 |
| 12831 | subccc %l7,%l5,%l6 ! %l6 = 0000000053cda61b, %ccr = 00 |
| 12832 | |
| 12833 | p4_label_25: |
| 12834 | ! Flush the Self Modifying Code |
| 12835 | flush %g1 |
| 12836 | ! %l6 = 53cda61b, %l7 = ffff82ad, Mem[0000000031000020] = ffffffff f47ff1b6 |
| 12837 | std %l6,[%o2+%o4] ! Mem[0000000031000020] = 53cda61b ffff82ad |
| 12838 | ! %l3 = 0000000000000000, Mem[0000000018800028] = 1924a128 |
| 12839 | stba %l3,[%i1+%o5]0x89 ! Mem[0000000018800028] = 1924a100 |
| 12840 | ! %l0 = 000000009bfe4498, immed = 00000ffe, %l2 = 00000000000001de |
| 12841 | andncc %l0,0xffe,%l2 ! %l2 = 000000009bfe4000, %ccr = 08 |
| 12842 | ! %l1 = 0000000000000068, immed = fffff1a2, %l3 = 0000000000000000 |
| 12843 | andn %l1,-0xe5e,%l3 ! %l3 = 0000000000000048 |
| 12844 | ! Mem[0000000018800008] = ffffffff, %l1 = 0000000000000068 |
| 12845 | ldswa [%i1+%i4]0x89,%l1 ! %l1 = ffffffffffffffff |
| 12846 | ! %l5 = ffffffffac31dc92, %l4 = fffffffffffffb3b, %l3 = 0000000000000048 |
| 12847 | mulx %l5,%l4,%l3 ! %l3 = 0000018fb62efba6, %y = fffffca5 |
| 12848 | ! Generate Self Modifying Code : add %l4,0xaff,%l4 |
| 12849 | set p4_m6,%g1 |
| 12850 | set 0xa8052aff,%g2 ! add %l4,0xaff,%l4 |
| 12851 | sta %g2,[%g1]0x80 ! Modify the code |
| 12852 | ! %l2 = 9bfe4000, %l3 = b62efba6, Mem[0000000031800060] = 00000000 cb0c67bb |
| 12853 | stda %l2,[%o3+0x060]%asi ! Mem[0000000031800060] = 9bfe4000 b62efba6 |
| 12854 | ! %l6 = 0000000053cda61b, %l0 = 000000009bfe4498, %l6 = 0000000053cda61b |
| 12855 | xnor %l6,%l0,%l6 ! %l6 = ffffffff37cc1d7c |
| 12856 | |
| 12857 | p4_label_26: |
| 12858 | ! Mem[0000000018800000] = e56bb38928969e8b, %l5 = ffffffffac31dc92 |
| 12859 | ldxa [%i1+%g0]0x88,%l5 ! %l5 = e56bb38928969e8b |
| 12860 | ! %l4 = fffffb3b, %l5 = 28969e8b, Mem[0000000030800020] = 00000068 5bc00133 |
| 12861 | stda %l4,[%o1+0x020]%asi ! Mem[0000000030800020] = fffffb3b 28969e8b |
| 12862 | ! Mem[0000000019800030] = e595a277, %l4 = fffffffffffffb3b |
| 12863 | ldsb [%i3+%o6],%l4 ! %l4 = ffffffffffffffe5 |
| 12864 | ! %l6 = ffffffff37cc1d7c, Mem[0000000030000060] = 00000068dc92b6fc |
| 12865 | stx %l6,[%o0+0x060] ! Mem[0000000030000060] = ffffffff37cc1d7c |
| 12866 | ! Mem[000000001880001c] = 99b4eaa6, %l6 = ffffffff37cc1d7c |
| 12867 | lduh [%i1+0x01e],%l6 ! %l6 = 000000000000eaa6 |
| 12868 | ! Flush the Self Modifying Code |
| 12869 | flush %g1 |
| 12870 | ! Mem[0000000019800020] = 1f4876df, %l0 = 000000009bfe4498 |
| 12871 | ldsba [%i3+%o4]0x89,%l0 ! %l0 = ffffffffffffffdf |
| 12872 | ! %l3 = 0000018fb62efba6, Mem[0000000031800060] = 9bfe4000 |
| 12873 | stw %l3,[%o3+0x060] ! Mem[0000000031800060] = b62efba6 |
| 12874 | ! %l4 = ffffffffffffffe5, immed = 00000000, %l4 = ffffffffffffffe5 |
| 12875 | sllx %l4,0x000,%l4 ! %l4 = ffffffffffffffe5 |
| 12876 | ! %l3 = 0000018fb62efba6, Mem[0000000019000008] = e595a2772bee709d |
| 12877 | stxa %l3,[%i2+%i4]0x80 ! Mem[0000000019000008] = 0000018fb62efba6 |
| 12878 | |
| 12879 | p4_label_27: |
| 12880 | ! Mem[0000000030000060] = ffffffff, %l5 = e56bb38928969e8b |
| 12881 | ldsh [%o0+0x062],%l5 ! %l5 = ffffffffffffffff |
| 12882 | ! %l4 = ffffffffffffffe5, %l0 = ffffffffffffffdf, %l1 = ffffffffffffffff |
| 12883 | andcc %l4,%l0,%l1 ! %l1 = ffffffffffffffc5, %ccr = 88 |
| 12884 | ! Mem[0000000031000060] = 81c182adf96bfccf, %f6 = d0a71b93 fe6ad762 |
| 12885 | ldda [%o2+0x060]%asi,%f6 ! %f6 = 81c182ad f96bfccf |
| 12886 | ! %l3 = 0000018fb62efba6, %l5 = ffffffffffffffff, %y = fffffca5 |
| 12887 | umul %l3,%l5,%l1 ! %l1 = b62efba549d1045a, %y = b62efba5 |
| 12888 | ! %l5 = ffffffffffffffff, immed = 000002c1, %y = b62efba5 |
| 12889 | udiv %l5,0x2c1,%l7 ! %l7 = 00000000ffffffff |
| 12890 | mov %l0,%y ! %y = ffffffdf |
| 12891 | ! %l3 = 0000018fb62efba6, immed = fffffb03, %l1 = b62efba549d1045a |
| 12892 | sub %l3,-0x4fd,%l1 ! %l1 = 0000018fb62f00a3 |
| 12893 | ! %l6 = 000000000000eaa6 |
| 12894 | sethi %hi(0xba067800),%l6 ! %l6 = 00000000ba067800 |
| 12895 | ! Execute Self Modified Code : add %l4,0xaff,%l4 |
| 12896 | ! %l4 = ffffffffffffffe5, offset = aff |
| 12897 | p4_m6: ba p4_selfmod_failed ! %l4 = 0x0000000000000ae4 |
| 12898 | mov 0x006,%g2 |
| 12899 | ! %l4 = 0000000000000ae4, %l1 = 0000018fb62f00a3, %y = ffffffdf |
| 12900 | smul %l4,%l1,%l2 ! %l2 = fffffcdc17e2ef2c, %y = fffffcdc |
| 12901 | ! Mem[0000000018000028] = 00000000, %l4 = 0000000000000ae4 |
| 12902 | lduha [%i0+%o5]0x88,%l4 ! %l4 = 0000000000000000 |
| 12903 | |
| 12904 | p4_label_28: |
| 12905 | ! Mem[0000000018800024] = 53ce2ee5, %l7 = 00000000ffffffff |
| 12906 | ldsw [%i1+0x024],%l7 ! %l7 = 0000000053ce2ee5 |
| 12907 | ! %l6 = ba067800, %l7 = 53ce2ee5, Mem[0000000019000018] = 8c8518fc 3cbd78df |
| 12908 | stda %l6,[%i2+%i6]0x88 ! Mem[0000000019000018] = ba067800 53ce2ee5 |
| 12909 | ! %f26 = c7ded392, Mem[0000000030800060] = fffffca5 |
| 12910 | st %f26,[%o1+0x060] ! Mem[0000000030800060] = c7ded392 |
| 12911 | ! %l4 = 00000000, %l5 = ffffffff, Mem[0000000018000070] = c708efa6 5ef86226 |
| 12912 | stda %l4,[%i0+0x070]%asi ! Mem[0000000018000070] = 00000000 ffffffff |
| 12913 | ! Mem[0000000018800000] = e56bb38928969e8b, %f8 = fbdbe45b 07e039b2 |
| 12914 | ldda [%i1+%g0]0x89,%f8 ! %f8 = e56bb389 28969e8b |
| 12915 | ! Mem[0000000030000060] = ffffffff, %l2 = fffffcdc17e2ef2c |
| 12916 | lduw [%o0+0x060],%l2 ! %l2 = 00000000ffffffff |
| 12917 | ! Mem[0000000018000000] = db3b4fa67472875e, %l1 = 0000018fb62f00a3 |
| 12918 | ldxa [%i0+%g0]0x80,%l1 ! %l1 = db3b4fa67472875e |
| 12919 | ! Mem[0000000018800030] = 0403d57cec2bf257, %l6 = 00000000ba067800 |
| 12920 | ldxa [%i1+%o6]0x80,%l6 ! %l6 = 0403d57cec2bf257 |
| 12921 | ! %l0 = ffffffffffffffdf, %l1 = db3b4fa67472875e, %y = fffffcdc |
| 12922 | udivcc %l0,%l1,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a |
| 12923 | mov %l0,%y ! %y = ffffffdf |
| 12924 | ! %l2 = 00000000ffffffff, Mem[0000000019800028] = b7d5a6a2d7844d43 |
| 12925 | stx %l2,[%i3+%o5] ! Mem[0000000019800028] = 00000000ffffffff |
| 12926 | |
| 12927 | p4_label_29: |
| 12928 | ! %l5 = ffffffffffffffff, %l7 = 0000000053ce2ee5, %l5 = ffffffffffffffff |
| 12929 | mulx %l5,%l7,%l5 ! %l5 = ffffffffac31d11b, %y = ffffffdf |
| 12930 | ! %l3 = 0000018fb62efba6, immd = 00000000000008be, %l3 = 0000018fb62efba6 |
| 12931 | udivx %l3,0x8be,%l3 ! %l3 = 000000002db8df2b |
| 12932 | ! %l3 = 000000002db8df2b, Mem[0000000019000008] = 8f010000 |
| 12933 | stwa %l3,[%i2+%i4]0x89 ! Mem[0000000019000008] = 2db8df2b |
| 12934 | ! Execute Self Modified Code : add %l2,0x131,%l2 |
| 12935 | ! %l2 = 00000000ffffffff, offset = 131 |
| 12936 | p4_m4: ba p4_selfmod_failed ! %l2 = 0x0000000100000130 |
| 12937 | mov 0x004,%g2 |
| 12938 | ! %l7 = 0000000053ce2ee5, immed = 0000099a, %l6 = 0403d57cec2bf257 |
| 12939 | xnor %l7,0x99a,%l6 ! %l6 = ffffffffac31d880 |
| 12940 | ! Mem[0000000030800060] = c7ded392, %l5 = ffffffffac31d11b |
| 12941 | ldsw [%o1+0x060],%l5 ! %l5 = ffffffffc7ded392 |
| 12942 | ! %f14 = 9b0b61df 1f4876df, Mem[0000000031000060] = 81c182ad f96bfccf |
| 12943 | std %f14,[%o2+0x060] ! Mem[0000000031000060] = 9b0b61df 1f4876df |
| 12944 | ! %l2 = 0000000100000130, Mem[0000000019800010] = 111467518a400840 |
| 12945 | stxa %l2,[%i3+%i5]0x80 ! Mem[0000000019800010] = 0000000100000130 |
| 12946 | ! %l6 = ffffffffac31d880, %l6 = ffffffffac31d880, %l6 = ffffffffac31d880 |
| 12947 | xnor %l6,%l6,%l6 ! %l6 = ffffffffffffffff |
| 12948 | ! Mem[0000000018800010] = 9b18858c, %l4 = 0000000000000000 |
| 12949 | lduba [%i1+%i5]0x80,%l4 ! %l4 = 000000000000009b |
| 12950 | |
| 12951 | p4_label_30: |
| 12952 | ! Mem[0000000031800020] = 8a4b2f8c 836e2151, %l6 = ffffffff, %l7 = 53ce2ee5 |
| 12953 | ldd [%o3+%o4],%l6 ! %l6 = 000000008a4b2f8c 00000000836e2151 |
| 12954 | ! Execute Self Modified Code : add %l1,0x265,%l1 |
| 12955 | ! %l1 = db3b4fa67472875e, offset = 265 |
| 12956 | p4_m3: ba p4_selfmod_failed ! %l1 = 0xdb3b4fa6747289c3 |
| 12957 | mov 0x003,%g2 |
| 12958 | ! Mem[0000000030800020] = fffffb3b 28969e8b, %l0 = ffffffdf, %l1 = 747289c3 |
| 12959 | ldda [%o1+0x020]%asi,%l0 ! %l0 = 00000000fffffb3b 0000000028969e8b |
| 12960 | ! %l1 = 0000000028969e8b, Mem[0000000030000066] = 37cc1d7c |
| 12961 | sth %l1,[%o0+0x066] ! Mem[0000000030000064] = 37cc9e8b |
| 12962 | ! %l1 = 0000000028969e8b, Mem[0000000031000025] = ffff82ad |
| 12963 | stb %l1,[%o2+0x025] ! Mem[0000000031000024] = ff8b82ad |
| 12964 | ! Mem[0000000019800010] = 00000001, %l3 = 000000002db8df2b |
| 12965 | ldsba [%i3+%i5]0x81,%l3 ! %l3 = 0000000000000000 |
| 12966 | ! %l0 = 00000000fffffb3b, immed = fffffc0d, %l1 = 0000000028969e8b |
| 12967 | addc %l0,-0x3f3,%l1 ! %l1 = 00000000fffff748 |
| 12968 | ! %l1 = 00000000fffff748, immed = 00000136, %l3 = 0000000000000000 |
| 12969 | xnorcc %l1,0x136,%l3 ! %l3 = ffffffff00000981, %ccr = 80 |
| 12970 | ! %l4 = 000000000000009b, Mem[0000000019000030] = 9b0b61df |
| 12971 | stba %l4,[%i2+%o6]0x80 ! Mem[0000000019000030] = 9b0b61df |
| 12972 | ! Mem[0000000018800010] = 8c85189b, %l2 = 0000000100000130 |
| 12973 | lduha [%i1+%i5]0x88,%l2 ! %l2 = 000000000000189b |
| 12974 | |
| 12975 | p4_label_31: |
| 12976 | ! %l7 = 00000000836e2151, %l3 = ffffffff00000981, %l2 = 000000000000189b |
| 12977 | taddcctv %l7,%l3,%l2 ! %l0 = 00000000fffffb5e, Trapped |
| 12978 | ! %l0 = 00000000fffffb5e, Mem[0000000019000000] = de010000 |
| 12979 | stha %l0,[%i2+%g0]0x88 ! Mem[0000000019000000] = de01fb5e |
| 12980 | ! %l6 = 8a4b2f8c, %l7 = 836e2151, Mem[0000000031000020] = 53cda61b ff8b82ad |
| 12981 | stda %l6,[%o2+0x020]%asi ! Mem[0000000031000020] = 8a4b2f8c 836e2151 |
| 12982 | ! %l0 = 00000000fffffb5e, %l1 = 00000000fffff748, %y = ffffffdf |
| 12983 | smul %l0,%l1,%l2 ! %l2 = 0000000000286470, %y = 00 |
| 12984 | ! Mem[000000001800000c] = df610b9b, %l0 = 00000000fffffb5e |
| 12985 | lduh [%i0+0x00c],%l0 ! %l0 = 000000000000df61 |
| 12986 | ! %l0 = 0000df61, %l1 = fffff748, Mem[0000000031800020] = 8a4b2f8c 836e2151 |
| 12987 | std %l0,[%o3+%o4] ! Mem[0000000031800020] = 0000df61 fffff748 |
| 12988 | ! Generate Self Modifying Code : add %l7,0x7e4,%l7 |
| 12989 | set p4_m7,%g1 |
| 12990 | set 0xae05e7e4,%g2 ! add %l7,0x7e4,%l7 |
| 12991 | sta %g2,[%g1]0x80 ! Modify the code |
| 12992 | ! %l4 = 000000000000009b, %l7 = 00000000836e2151, %y = 00000000 |
| 12993 | umul %l4,%l7,%l7 ! %l7 = 0000004f93ae2c0b, %y = 4f |
| 12994 | ! %l7 = 0000004f93ae2c0b, %l1 = 00000000fffff748, %l2 = 0000000000286470 |
| 12995 | mulx %l7,%l1,%l2 ! %l2 = 93ab763b69700018, %y = 4f |
| 12996 | ! %l1 = 00000000fffff748, Mem[0000000018800034] = ec2bf257 |
| 12997 | sth %l1,[%i1+0x034] ! Mem[0000000018800034] = f748f257 |
| 12998 | |
| 12999 | p4_label_32: |
| 13000 | ! Mem[0000000019000020] = c371b6fd 9844fe9b, %l6 = 8a4b2f8c, %l7 = 93ae2c0b |
| 13001 | ldda [%i2+%o4]0x89,%l6 ! %l6 = 000000009844fe9b 00000000c371b6fd |
| 13002 | ! Mem[0000000019000034] = 1f4876df, %l2 = 93ab763b69700018 |
| 13003 | lduw [%i2+0x034],%l2 ! %l2 = 000000001f4876df |
| 13004 | ! %l1 = 00000000fffff748, immed = fffffe50, %y = 0000004f |
| 13005 | udiv %l1,-0x1b0,%l7 ! %l7 = 0000000000000050 |
| 13006 | mov %l0,%y ! %y = 0000df61 |
| 13007 | ! %l7 = 0000000000000050, %l1 = 00000000fffff748, %l7 = 0000000000000050 |
| 13008 | andncc %l7,%l1,%l7 ! %l7 = 0000000000000010, %ccr = 00 |
| 13009 | ! Set Register : %l3 = ffffffff00000981 |
| 13010 | xor %g0,-1,%l3 ! %l3 = ffffffffffffffff |
| 13011 | ! %l0 = 000000000000df61, immed = 00000cda, %l5 = ffffffffc7ded392 |
| 13012 | addcc %l0,0xcda,%l5 ! %l5 = 000000000000ec3b, %ccr = 00 |
| 13013 | ! Mem[0000000031000060] = 9b0b61df1f4876df, %f30 = 00000068 5bc0b6fc |
| 13014 | ldda [%o2+0x060]%asi,%f30 ! %f30 = 9b0b61df 1f4876df |
| 13015 | ! %l4 = 000000000000009b, Mem[0000000018000008] = df76481f |
| 13016 | stba %l4,[%i0+%i4]0x80 ! Mem[0000000018000008] = 9b76481f |
| 13017 | ! %l4 = 000000000000009b, immed = fffffeff, %l1 = 00000000fffff748 |
| 13018 | xnorcc %l4,-0x101,%l1 ! %l1 = 000000000000019b, %ccr = 00 |
| 13019 | ! %l3 = ffffffffffffffff, Mem[000000001880002c] = 239e0314, %asi = 80 |
| 13020 | stwa %l3,[%i1+0x02c]%asi ! Mem[000000001880002c] = ffffffff |
| 13021 | |
| 13022 | p4_label_33: |
| 13023 | ! %l1 = 000000000000019b, Mem[0000000030000064] = 37cc9e8b |
| 13024 | stw %l1,[%o0+0x064] ! Mem[0000000030000064] = 0000019b |
| 13025 | ! %l2 = 000000001f4876df, Mem[0000000030000020] = 000056db0000189b |
| 13026 | stx %l2,[%o0+%o4] ! Mem[0000000030000020] = 000000001f4876df |
| 13027 | ! Mem[0000000019000008] = 2db8df2b, %l1 = 000000000000019b |
| 13028 | lduwa [%i2+%i4]0x88,%l1 ! %l1 = 000000002db8df2b |
| 13029 | ! Flush the Self Modifying Code |
| 13030 | flush %g1 |
| 13031 | ! Mem[0000000019800078] = 918d11b44241feef, %f14 = 9b0b61df 1f4876df |
| 13032 | ldd [%i3+0x078],%f14 ! %f14 = 918d11b4 4241feef |
| 13033 | ! %l2 = 000000001f4876df, %l2 = 000000001f4876df, %l0 = 000000000000df61 |
| 13034 | taddcctv %l2,%l2,%l0 ! %l0 = 000000000000df84, Trapped |
| 13035 | ! %l0 = 000000000000df84, %l2 = 000000001f4876df, %l3 = ffffffffffffffff |
| 13036 | tsubcctv %l0,%l2,%l3 ! %l0 = 000000000000dfa7, Trapped |
| 13037 | ! Mem[0000000030800024] = 28969e8b, %f28 = d9ecabfe |
| 13038 | ld [%o1+0x024],%f28 ! %f28 = 28969e8b |
| 13039 | ! %l7 = 0000000000000010, immed = 00000a41, %l1 = 000000002db8df2b |
| 13040 | andncc %l7,0xa41,%l1 ! %l1 = 0000000000000010, %ccr = 00 |
| 13041 | ! %l6 = 000000009844fe9b, %l0 = 000000000000dfa7, %y = 0000df61 |
| 13042 | udiv %l6,%l0,%l4 ! %l4 = 00000000ffb08e75 |
| 13043 | mov %l0,%y ! %y = 0000dfa7 |
| 13044 | |
| 13045 | p4_label_34: |
| 13046 | ! %l1 = 0000000000000010, %l0 = 000000000000dfa7, %l2 = 000000001f4876df |
| 13047 | andn %l1,%l0,%l2 ! %l2 = 0000000000000010 |
| 13048 | ! Mem[0000000031800020] = 0000df61, %f14 = 918d11b4 |
| 13049 | ld [%o3+%o4],%f14 ! %f14 = 0000df61 |
| 13050 | ! Mem[0000000019800010] = 00000001, %l5 = 000000000000ec3b |
| 13051 | lduba [%i3+%i5]0x80,%l5 ! %l5 = 0000000000000000 |
| 13052 | ! %l2 = 0000000000000010, %l1 = 0000000000000010, %y = 0000dfa7 |
| 13053 | udiv %l2,%l1,%l3 ! %l3 = 00000000ffffffff |
| 13054 | mov %l0,%y ! %y = 0000dfa7 |
| 13055 | ! Mem[0000000018800010] = 8c85189b, %l7 = 0000000000000010 |
| 13056 | lduha [%i1+%i5]0x88,%l7 ! %l7 = 000000000000189b |
| 13057 | ! Randomly selected nop |
| 13058 | nop |
| 13059 | ! %l5 = 0000000000000000, Mem[0000000019800018] = 3e4194fe |
| 13060 | stwa %l5,[%i3+%i6]0x89 ! Mem[0000000019800018] = 00000000 |
| 13061 | ! %f30 = 9b0b61df 1f4876df, Mem[0000000031800060] = b62efba6 b62efba6 |
| 13062 | std %f30,[%o3+0x060] ! Mem[0000000031800060] = 9b0b61df 1f4876df |
| 13063 | ! %l4 = 00000000ffb08e75, Mem[0000000030000024] = 1f4876df |
| 13064 | stw %l4,[%o0+0x024] ! Mem[0000000030000024] = ffb08e75 |
| 13065 | ! Mem[0000000018000010] = e57fea4a658ce002, %l6 = 000000009844fe9b |
| 13066 | ldxa [%i0+%i5]0x80,%l6 ! %l6 = e57fea4a658ce002 |
| 13067 | |
| 13068 | p4_label_35: |
| 13069 | ! %l2 = 0000000000000010, Mem[0000000031000020] = 8a4b2f8c836e2151 |
| 13070 | stx %l2,[%o2+%o4] ! Mem[0000000031000020] = 0000000000000010 |
| 13071 | ! %l3 = 00000000ffffffff, Mem[0000000031000022] = 00000000 |
| 13072 | stb %l3,[%o2+0x022] ! Mem[0000000031000020] = 0000ff00 |
| 13073 | ! Mem[0000000030000060] = ffffffff, %l7 = 000000000000189b |
| 13074 | lduh [%o0+0x060],%l7 ! %l7 = 000000000000ffff |
| 13075 | ! %f4 = 7c5138b7 ffffffff, Mem[0000000018000030] = dbfbf629 eeadc0a3 |
| 13076 | stda %f4 ,[%i0+0x030]%asi ! Mem[0000000018000030] = 7c5138b7 ffffffff |
| 13077 | ! Mem[0000000031000024] = 00000010, %l3 = 00000000ffffffff |
| 13078 | ldswa [%o2+0x024]%asi,%l3 ! %l3 = 0000000000000010 |
| 13079 | ! %l4 = 00000000ffb08e75, immed = fffff643, %l7 = 000000000000ffff |
| 13080 | subccc %l4,-0x9bd,%l7 ! %l7 = 00000000ffb09832, %ccr = 19 |
| 13081 | ! %l7 = 00000000ffb09832, Mem[0000000030000061] = ffffffff |
| 13082 | stb %l7,[%o0+0x061] ! Mem[0000000030000060] = ff32ffff |
| 13083 | ! %l3 = 0000000000000010, Mem[0000000030000060] = ff32ffff |
| 13084 | stb %l3,[%o0+0x060] ! Mem[0000000030000060] = 1032ffff |
| 13085 | ! Mem[0000000018800008] = ffffffffffffffe5, %f20 = 8e2c8003 e5190eda |
| 13086 | ldda [%i1+%i4]0x81,%f20 ! %f20 = ffffffff ffffffe5 |
| 13087 | ! %l7 = 00000000ffb09832, immed = 00000b72, %l7 = 00000000ffb09832 |
| 13088 | xnor %l7,0xb72,%l7 ! %l7 = ffffffff004f6cbf |
| 13089 | |
| 13090 | p4_label_36: |
| 13091 | ! %f18 = 8046a13d fe395d09, Mem[0000000031000060] = 9b0b61df 1f4876df |
| 13092 | stda %f18,[%o2+0x060]%asi ! Mem[0000000031000060] = 8046a13d fe395d09 |
| 13093 | ! %l2 = 00000010, %l3 = 00000010, Mem[0000000030800060] = c7ded392 ac31dc92 |
| 13094 | std %l2,[%o1+0x060] ! Mem[0000000030800060] = 00000010 00000010 |
| 13095 | ! Mem[0000000019800040] = d3d34489, %l4 = 00000000ffb08e75 |
| 13096 | ldsw [%i3+0x040],%l4 ! %l4 = ffffffffd3d34489 |
| 13097 | ! Mem[0000000019800030] = e595a277, %l6 = e57fea4a658ce002 |
| 13098 | lduwa [%i3+%o6]0x80,%l6 ! %l6 = 00000000e595a277 |
| 13099 | ! Mem[0000000019000028] = a117527e 825752b0, %l4 = d3d34489, %l5 = 00000000 |
| 13100 | ldda [%i2+%o5]0x81,%l4 ! %l4 = 00000000a117527e 00000000825752b0 |
| 13101 | ! %f20 = ffffffff ffffffe5, Mem[0000000019000048] = 8e2c8003 e5190eda |
| 13102 | stda %f20,[%i2+0x048]%asi ! Mem[0000000019000048] = ffffffff ffffffe5 |
| 13103 | ! Mem[0000000018800028] = 00a12419 ffffffff, %l6 = e595a277, %l7 = 004f6cbf |
| 13104 | ldda [%i1+%o5]0x81,%l6 ! %l6 = 0000000000a12419 00000000ffffffff |
| 13105 | ! Execute Self Modified Code : add %l7,0xb83,%l7 |
| 13106 | ! %l7 = 00000000ffffffff, offset = b83 |
| 13107 | p4_m5: ba p4_selfmod_failed ! %l7 = 0x0000000100000b82 |
| 13108 | mov 0x005,%g2 |
| 13109 | ! %l2 = 0000000000000010, immed = 000008ae, %l2 = 0000000000000010 |
| 13110 | xnorcc %l2,0x8ae,%l2 ! %l2 = fffffffffffff741, %ccr = 88 |
| 13111 | ! Mem[0000000031800060] = 9b0b61df, %f26 = c7ded392 |
| 13112 | ld [%o3+0x060],%f26 ! %f26 = 9b0b61df |
| 13113 | |
| 13114 | p4_label_37: |
| 13115 | ! %l2 = fffff741, %l3 = 00000010, Mem[0000000031800020] = 0000df61 fffff748 |
| 13116 | std %l2,[%o3+%o4] ! Mem[0000000031800020] = fffff741 00000010 |
| 13117 | ! Mem[0000000018800020] = fca57c2c, %l2 = fffffffffffff741 |
| 13118 | ldswa [%i1+%o4]0x81,%l2 ! %l2 = fffffffffca57c2c |
| 13119 | ! Mem[0000000018800020] = fca57c2c, %f10 = 8b9e9628 |
| 13120 | lda [%i1+%o4]0x81,%f10 ! %f10 = fca57c2c |
| 13121 | ! %l7 = 0000000100000b82, %l6 = 0000000000a12419, %l6 = 0000000000a12419 |
| 13122 | orcc %l7,%l6,%l6 ! %l6 = 0000000100a12f9b, %ccr = 00 |
| 13123 | ! %l0 = 000000000000dfa7, %l1 = 0000000000000010, %l7 = 0000000100000b82 |
| 13124 | sllx %l0,%l1,%l7 ! %l7 = 00000000dfa70000 |
| 13125 | ! Mem[0000000018000048] = ffffffc0, %l1 = 0000000000000010 |
| 13126 | ldsb [%i0+0x048],%l1 ! %l1 = ffffffffffffffff |
| 13127 | ! Mem[0000000018800018] = b6a7d8f1, %l5 = 00000000825752b0 |
| 13128 | lduha [%i1+%i6]0x88,%l5 ! %l5 = 000000000000d8f1 |
| 13129 | ! %l2 = fca57c2c, %l3 = 00000010, Mem[0000000030000060] = 1032ffff 0000019b |
| 13130 | std %l2,[%o0+0x060] ! Mem[0000000030000060] = fca57c2c 00000010 |
| 13131 | ! %f20 = ffffffff ffffffe5, Mem[0000000019800008] = 41c2ffe5 da0e19e5 |
| 13132 | stda %f20,[%i3+%i4]0x89 ! Mem[0000000019800008] = ffffffff ffffffe5 |
| 13133 | ! Mem[0000000030800020] = fffffb3b28969e8b, %f4 = 7c5138b7 ffffffff |
| 13134 | ldda [%o1+0x020]%asi,%f4 ! %f4 = fffffb3b 28969e8b |
| 13135 | |
| 13136 | p4_label_38: |
| 13137 | ! %l2 = fffffffffca57c2c, %l7 = 00000000dfa70000, %y = 0000dfa7 |
| 13138 | udivcc %l2,%l7,%l0 ! %l0 = 0000000000010001, %ccr = 00 |
| 13139 | mov %l0,%y ! %y = 00010001 |
| 13140 | ! %l1 = ffffffffffffffff, Mem[0000000031800062] = 9b0b61df |
| 13141 | sth %l1,[%o3+0x062] ! Mem[0000000031800060] = 9b0bffff |
| 13142 | ! %f2 = da0e19e5, Mem[0000000030000060] = fca57c2c |
| 13143 | st %f2 ,[%o0+0x060] ! Mem[0000000030000060] = da0e19e5 |
| 13144 | ! Mem[0000000019800050] = 8e1509b5fbc5c4c8, %f16 = ad360e94 481ec0f5 |
| 13145 | ldd [%i3+0x050],%f16 ! %f16 = 8e1509b5 fbc5c4c8 |
| 13146 | ! Mem[0000000030800024] = 28969e8b, %l7 = 00000000dfa70000 |
| 13147 | ldsb [%o1+0x025],%l7 ! %l7 = ffffffffffffff96 |
| 13148 | ! Mem[0000000031800024] = 00000010, %l7 = ffffffffffffff96 |
| 13149 | ldsh [%o3+0x024],%l7 ! %l7 = 0000000000000000 |
| 13150 | ! Mem[0000000019800018] = 00000000 4d5b78bf, %l6 = 00a12f9b, %l7 = 00000000 |
| 13151 | ldd [%i3+%i6],%l6 ! %l6 = 0000000000000000 000000004d5b78bf |
| 13152 | ! Mem[0000000030800020] = fffffb3b, %l4 = 00000000a117527e |
| 13153 | lduh [%o1+0x022],%l4 ! %l4 = 000000000000fb3b |
| 13154 | ! Mem[0000000018000030] = b738517c, %l3 = 0000000000000010 |
| 13155 | ldswa [%i0+%o6]0x89,%l3 ! %l3 = ffffffffb738517c |
| 13156 | ! Mem[0000000019800010] = 00000001, %l0 = 0000000000010001 |
| 13157 | ldsw [%i3+%i5],%l0 ! %l0 = 0000000000000001 |
| 13158 | |
| 13159 | p4_label_39: |
| 13160 | ! %f10 = fca57c2c, Mem[0000000031800064] = 1f4876df |
| 13161 | st %f10,[%o3+0x064] ! Mem[0000000031800064] = fca57c2c |
| 13162 | ! Mem[0000000018800010] = 3cbd78df8c85189b, %f14 = 0000df61 4241feef |
| 13163 | ldda [%i1+%i5]0x89,%f14 ! %f14 = 3cbd78df 8c85189b |
| 13164 | ! Mem[0000000030800020] = fffffb3b, %l7 = 000000004d5b78bf |
| 13165 | ldsh [%o1+0x022],%l7 ! %l7 = fffffffffffffb3b |
| 13166 | ! %l0 = 0000000000000001, %l2 = fffffffffca57c2c, %l3 = ffffffffb738517c |
| 13167 | subc %l0,%l2,%l3 ! %l3 = 00000000035a83d5 |
| 13168 | ! %l6 = 0000000000000000, Mem[0000000019000030] = df610b9b |
| 13169 | stwa %l6,[%i2+%o6]0x89 ! Mem[0000000019000030] = 00000000 |
| 13170 | ! %l4 = 000000000000fb3b, immed = 00000015, %l5 = 000000000000d8f1 |
| 13171 | sra %l4,0x015,%l5 ! %l5 = 0000000000000000 |
| 13172 | ! %f10 = fca57c2c f47fea4a, Mem[0000000030800060] = 00000010 00000010 |
| 13173 | std %f10,[%o1+0x060] ! Mem[0000000030800060] = fca57c2c f47fea4a |
| 13174 | ! Mem[0000000018800010] = 9b18858c, %l1 = ffffffffffffffff |
| 13175 | lduba [%i1+%i5]0x81,%l1 ! %l1 = 000000000000009b |
| 13176 | ! Generate Self Modifying Code : add %l0,0xee4,%l0 |
| 13177 | set p4_m8,%g1 |
| 13178 | set 0xa0042ee4,%g2 ! add %l0,0xee4,%l0 |
| 13179 | sta %g2,[%g1]0x80 ! Modify the code |
| 13180 | ! Mem[0000000031000064] = fe395d09, %l0 = 0000000000000001 |
| 13181 | ldsh [%o2+0x064],%l0 ! %l0 = fffffffffffffe39 |
| 13182 | |
| 13183 | p4_label_40: |
| 13184 | ! Mem[0000000018000020] = c1fbeaa1, %l2 = fffffffffca57c2c |
| 13185 | ldsha [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffffeaa1 |
| 13186 | ! Mem[0000000019800010] = 01000000, %l6 = 0000000000000000 |
| 13187 | lduba [%i3+%i5]0x89,%l6 ! %l6 = 0000000000000000 |
| 13188 | ! %l0 = fffffffffffffe39, immed = fffff7dc, %y = 00010001 |
| 13189 | smulcc %l0,-0x824,%l0 ! %l0 = 00000000000e77fc, %ccr = 00, %y = 00 |
| 13190 | ! Mem[0000000031800060] = 9b0bffff, %l3 = 00000000035a83d5 |
| 13191 | ldsh [%o3+0x062],%l3 ! %l3 = ffffffffffffffff |
| 13192 | ! Mem[0000000019800020] = 9b0b61df1f4876df, %l2 = ffffffffffffeaa1 |
| 13193 | ldxa [%i3+%o4]0x88,%l2 ! %l2 = 9b0b61df1f4876df |
| 13194 | ! %l2 = 9b0b61df1f4876df, immed = 00000001, %l3 = ffffffffffffffff |
| 13195 | srl %l2,0x001,%l3 ! %l3 = 000000000fa43b6f |
| 13196 | ! Mem[0000000030000024] = ffb08e75, %l7 = fffffffffffffb3b |
| 13197 | lduw [%o0+0x024],%l7 ! %l7 = 00000000ffb08e75 |
| 13198 | ! %f29 = cb0c67bb, Mem[0000000030000060] = da0e19e5 |
| 13199 | st %f29,[%o0+0x060] ! Mem[0000000030000060] = cb0c67bb |
| 13200 | ! %f2 = da0e19e5 41c2ffe5, Mem[0000000030000020] = 00000000 ffb08e75 |
| 13201 | std %f2 ,[%o0+%o4] ! Mem[0000000030000020] = da0e19e5 41c2ffe5 |
| 13202 | ! Mem[0000000018000008] = 9b76481f, %l7 = 00000000ffb08e75 |
| 13203 | lduba [%i0+%i4]0x81,%l7 ! %l7 = 000000000000009b |
| 13204 | |
| 13205 | p4_label_41: |
| 13206 | ! Mem[000000001980004c] = 9161cb2f, %l7 = 000000000000009b |
| 13207 | ldsh [%i3+0x04c],%l7 ! %l7 = ffffffffffff9161 |
| 13208 | ! Mem[0000000030800064] = f47fea4a, %l0 = 00000000000e77fc |
| 13209 | ldsh [%o1+0x066],%l0 ! %l0 = ffffffffffffea4a |
| 13210 | ! %l7 = ffffffffffff9161, %l3 = 000000000fa43b6f, %l3 = 000000000fa43b6f |
| 13211 | xnorcc %l7,%l3,%l3 ! %l3 = 000000000fa455f1, %ccr = 00 |
| 13212 | ! %l7 = ffffffffffff9161, Mem[000000001800001e] = 72dd695d |
| 13213 | sth %l7,[%i0+0x01e] ! Mem[000000001800001c] = 72dd9161 |
| 13214 | ! Mem[0000000018000014] = 658ce002, %l3 = 000000000fa455f1 |
| 13215 | lduw [%i0+0x014],%l3 ! %l3 = 00000000658ce002 |
| 13216 | ! %l4 = 0000fb3b, %l5 = 00000000, Mem[0000000019000018] = ba067800 53ce2ee5 |
| 13217 | stda %l4,[%i2+%i6]0x89 ! Mem[0000000019000018] = 0000fb3b 00000000 |
| 13218 | ! Mem[0000000018000020] = a1eafbc1aea5dac5, %l0 = ffffffffffffea4a |
| 13219 | ldx [%i0+%o4],%l0 ! %l0 = a1eafbc1aea5dac5 |
| 13220 | ! %l2 = 9b0b61df1f4876df, immed = fffffd14, %l7 = ffffffffffff9161 |
| 13221 | or %l2,-0x2ec,%l7 ! %l7 = ffffffffffffffdf |
| 13222 | ! Mem[0000000030800020] = fffffb3b 28969e8b, %l2 = 1f4876df, %l3 = 658ce002 |
| 13223 | ldd [%o1+%o4],%l2 ! %l2 = 00000000fffffb3b 0000000028969e8b |
| 13224 | ! %l4 = 0000fb3b, %l5 = 00000000, Mem[0000000018800040] = bce79ad7 92dafc5a |
| 13225 | std %l4,[%i1+0x040] ! Mem[0000000018800040] = 0000fb3b 00000000 |
| 13226 | |
| 13227 | p4_label_42: |
| 13228 | ! %l3 = 0000000028969e8b, Mem[0000000030000020] = da0e19e541c2ffe5 |
| 13229 | stx %l3,[%o0+%o4] ! Mem[0000000030000020] = 0000000028969e8b |
| 13230 | ! Mem[0000000019000008] = 2bdfb82db62efba6, %f6 = 81c182ad f96bfccf |
| 13231 | ldda [%i2+%i4]0x81,%f6 ! %f6 = 2bdfb82d b62efba6 |
| 13232 | ! %f26 = 9b0b61df, Mem[0000000030800020] = fffffb3b |
| 13233 | st %f26,[%o1+%o4] ! Mem[0000000030800020] = 9b0b61df |
| 13234 | ! %l1 = 000000000000009b, Mem[0000000019000020] = 9bfe4498 |
| 13235 | stwa %l1,[%i2+%o4]0x81 ! Mem[0000000019000020] = 0000009b |
| 13236 | ! Mem[0000000030000064] = 00000010, %l2 = 00000000fffffb3b |
| 13237 | ldsb [%o0+0x066],%l2 ! %l2 = 0000000000000000 |
| 13238 | ! %l1 = 000000000000009b |
| 13239 | sethi %hi(0xa89f0800),%l1 ! %l1 = 00000000a89f0800 |
| 13240 | ! Mem[0000000030800020] = 9b0b61df28969e8b, %l7 = ffffffffffffffdf |
| 13241 | ldx [%o1+%o4],%l7 ! %l7 = 9b0b61df28969e8b |
| 13242 | ! Randomly selected nop |
| 13243 | nop |
| 13244 | ! Mem[0000000018800074] = 00005f62, %l0 = a1eafbc1aea5dac5 |
| 13245 | ldsw [%i1+0x074],%l0 ! %l0 = 0000000000005f62 |
| 13246 | ! %l6 = 0000000000000000, Mem[0000000018000020] = c1fbeaa1 |
| 13247 | stwa %l6,[%i0+%o4]0x89 ! Mem[0000000018000020] = 00000000 |
| 13248 | |
| 13249 | p4_label_43: |
| 13250 | ! Mem[0000000018800010] = 8c85189b, %l5 = 0000000000000000 |
| 13251 | ldsba [%i1+%i5]0x89,%l5 ! %l5 = ffffffffffffff9b |
| 13252 | ! Mem[000000001800000c] = df610b9b, %l6 = 0000000000000000 |
| 13253 | lduw [%i0+0x00c],%l6 ! %l6 = 00000000df610b9b |
| 13254 | ! %l5 = ffffffffffffff9b, Mem[0000000031000021] = 0000ff00 |
| 13255 | stb %l5,[%o2+0x021] ! Mem[0000000031000020] = 009bff00 |
| 13256 | ! %l6 = 00000000df610b9b, immed = fffffccd, %l3 = 0000000028969e8b |
| 13257 | or %l6,-0x333,%l3 ! %l3 = ffffffffffffffdf |
| 13258 | ! Mem[0000000019000020] = 9b000000, %l1 = 00000000a89f0800 |
| 13259 | ldswa [%i2+%o4]0x89,%l1 ! %l1 = ffffffff9b000000 |
| 13260 | ! %l5 = ffffffffffffff9b, %l4 = 000000000000fb3b, %l5 = ffffffffffffff9b |
| 13261 | sub %l5,%l4,%l5 ! %l5 = ffffffffffff0460 |
| 13262 | ! %l2 = 00000000, %l3 = ffffffdf, Mem[0000000019800010] = 01000000 30010000 |
| 13263 | stda %l2,[%i3+%i5]0x89 ! Mem[0000000019800010] = 00000000 ffffffdf |
| 13264 | ! %l6 = 00000000df610b9b, Mem[0000000019000028] = a117527e, %asi = 80 |
| 13265 | stwa %l6,[%i2+0x028]%asi ! Mem[0000000019000028] = df610b9b |
| 13266 | ! %l3 = ffffffffffffffdf, Mem[0000000031800024] = 00000010, %asi = 80 |
| 13267 | stwa %l3,[%o3+0x024]%asi ! Mem[0000000031800024] = ffffffdf |
| 13268 | ! Mem[0000000031800020] = fffff741, %l4 = 000000000000fb3b |
| 13269 | ldswa [%o3+0x020]%asi,%l4 ! %l4 = fffffffffffff741 |
| 13270 | |
| 13271 | p4_label_44: |
| 13272 | ! Mem[0000000018800010] = 9b18858c, %l2 = 0000000000000000 |
| 13273 | ldswa [%i1+%i5]0x81,%l2 ! %l2 = ffffffff9b18858c |
| 13274 | ! Flush the Self Modifying Code |
| 13275 | flush %g1 |
| 13276 | ! %l6 = 00000000df610b9b, immed = 0000001b, %l6 = 00000000df610b9b |
| 13277 | sra %l6,0x01b,%l6 ! %l6 = fffffffffffffffb |
| 13278 | ! %l1 = ffffffff9b000000, Mem[0000000018000020] = 00000000 |
| 13279 | stwa %l1,[%i0+%o4]0x89 ! Mem[0000000018000020] = 9b000000 |
| 13280 | ! %l6 = fffffffb, %l7 = 28969e8b, Mem[0000000018000010] = e57fea4a 658ce002 |
| 13281 | stda %l6,[%i0+%i5]0x81 ! Mem[0000000018000010] = fffffffb 28969e8b |
| 13282 | ! Mem[0000000031800020] = fffff741 ffffffdf, %l4 = fffff741, %l5 = ffff0460 |
| 13283 | ldda [%o3+0x020]%asi,%l4 ! %l4 = 00000000fffff741 00000000ffffffdf |
| 13284 | ! %l0 = 0000000000005f62, Mem[0000000031000020] = 009bff00 |
| 13285 | stw %l0,[%o2+%o4] ! Mem[0000000031000020] = 00005f62 |
| 13286 | ! Execute Self Modified Code : add %l0,0xee4,%l0 |
| 13287 | ! %l0 = 0000000000005f62, offset = ee4 |
| 13288 | p4_m8: ba p4_selfmod_failed ! %l0 = 0x0000000000006e46 |
| 13289 | mov 0x008,%g2 |
| 13290 | ! Mem[0000000030000024] = 28969e8b, %l7 = 9b0b61df28969e8b |
| 13291 | ldsw [%o0+0x024],%l7 ! %l7 = 0000000028969e8b |
| 13292 | ! Mem[000000001900001c] = 00000000, %l0 = 0000000000006e46 |
| 13293 | ldsb [%i2+0x01f],%l0 ! %l0 = 0000000000000000 |
| 13294 | |
| 13295 | p4_label_45: |
| 13296 | ! Mem[0000000031000064] = fe395d09, %f6 = 2bdfb82d |
| 13297 | ld [%o2+0x064],%f6 ! %f6 = fe395d09 |
| 13298 | ! %f6 = fe395d09, Mem[0000000031800060] = 9b0bffff |
| 13299 | st %f6 ,[%o3+0x060] ! Mem[0000000031800060] = fe395d09 |
| 13300 | ! %l2 = ffffffff9b18858c, Mem[0000000018800020] = 2c7ca5fc |
| 13301 | stha %l2,[%i1+%o4]0x88 ! Mem[0000000018800020] = 2c7c858c |
| 13302 | ! Mem[0000000019000008] = 2db8df2b, %l5 = 00000000ffffffdf |
| 13303 | lduba [%i2+%i4]0x89,%l5 ! %l5 = 000000000000002b |
| 13304 | ! %l7 = 0000000028969e8b, Mem[0000000031800064] = fca57c2c |
| 13305 | stb %l7,[%o3+0x064] ! Mem[0000000031800064] = 8ba57c2c |
| 13306 | ! %l6 = fffffffb, %l7 = 28969e8b, Mem[0000000018800020] = 8c857c2c 53ce2ee5 |
| 13307 | stda %l6,[%i1+0x020]%asi ! Mem[0000000018800020] = fffffffb 28969e8b |
| 13308 | ! Mem[0000000031000060] = 8046a13d, %l0 = 0000000000000000 |
| 13309 | ldsha [%o2+0x062]%asi,%l0 ! %l0 = ffffffffffffa13d |
| 13310 | ! %l0 = ffffffffffffa13d, immed = 00000815, %l5 = 000000000000002b |
| 13311 | andncc %l0,0x815,%l5 ! %l5 = ffffffffffffa128, %ccr = 88 |
| 13312 | ! Mem[0000000018000030] = b738517c, %l7 = 0000000028969e8b |
| 13313 | ldsha [%i0+%o6]0x89,%l7 ! %l7 = 000000000000517c |
| 13314 | ! Execute Self Modified Code : add %l7,0x7e4,%l7 |
| 13315 | ! %l7 = 000000000000517c, offset = 7e4 |
| 13316 | p4_m7: ba p4_selfmod_failed ! %l7 = 0x0000000000005960 |
| 13317 | mov 0x007,%g2 |
| 13318 | |
| 13319 | p4_label_46: |
| 13320 | ! Mem[0000000019000068] = 6aa44404, %l7 = 0000000000005960 |
| 13321 | ldsha [%i2+0x068]%asi,%l7 ! %l7 = 0000000000006aa4 |
| 13322 | ! %l4 = fffff741, %l5 = ffffa128, Mem[0000000030800060] = fca57c2c f47fea4a |
| 13323 | std %l4,[%o1+0x060] ! Mem[0000000030800060] = fffff741 ffffa128 |
| 13324 | ! Mem[0000000019800018] = bf785b4d 00000000, %l6 = fffffffb, %l7 = 00006aa4 |
| 13325 | ldda [%i3+%i6]0x89,%l6 ! %l6 = 0000000000000000 00000000bf785b4d |
| 13326 | ! %l0 = ffffffffffffa13d, immed = 00000829, %l6 = 0000000000000000 |
| 13327 | sub %l0,0x829,%l6 ! %l6 = ffffffffffff9914 |
| 13328 | ! Mem[0000000018000000] = a64f3bdb, %l0 = ffffffffffffa13d |
| 13329 | ldsba [%i0+%g0]0x89,%l0 ! %l0 = ffffffffffffffdb |
| 13330 | ! Mem[0000000019000020] = 0000009b, %l6 = ffffffffffff9914 |
| 13331 | ldsha [%i2+%o4]0x81,%l6 ! %l6 = 0000000000000000 |
| 13332 | ! %l1 = ffffffff9b000000, %l3 = ffffffffffffffdf, %l4 = 00000000fffff741 |
| 13333 | sra %l1,%l3,%l4 ! %l4 = ffffffffffffffff |
| 13334 | ! Mem[0000000018000044] = a9dfef58, %f21 = ffffffe5 |
| 13335 | lda [%i0+0x044]%asi,%f21 ! %f21 = a9dfef58 |
| 13336 | ! %l7 = 00000000bf785b4d, %l4 = ffffffffffffffff, %l2 = ffffffff9b18858c |
| 13337 | sllx %l7,%l4,%l2 ! %l2 = 8000000000000000 |
| 13338 | ! Mem[0000000019000024] = fdb671c3, %f16 = 8e1509b5 |
| 13339 | ld [%i2+0x024],%f16 ! %f16 = fdb671c3 |
| 13340 | |
| 13341 | p4_label_47: |
| 13342 | ! %l5 = ffffffffffffa128, immed = 000009cd, %y = 00000000 |
| 13343 | udivcc %l5,0x9cd,%l6 ! %l6 = 00000000001a1ec6, %ccr = 00 |
| 13344 | mov %l0,%y ! %y = ffffffdb |
| 13345 | ! %l3 = ffffffffffffffdf, Mem[0000000019000070] = d71c8488978c0c57 |
| 13346 | stx %l3,[%i2+0x070] ! Mem[0000000019000070] = ffffffffffffffdf |
| 13347 | ! %l0 = ffffffffffffffdb, Mem[0000000019800060] = ad360e94481ec0f5 |
| 13348 | stx %l0,[%i3+0x060] ! Mem[0000000019800060] = ffffffffffffffdb |
| 13349 | ! Generate Self Modifying Code : add %l7,0xbe4,%l7 |
| 13350 | set p4_m9,%g1 |
| 13351 | set 0xae05ebe4,%g2 ! add %l7,0xbe4,%l7 |
| 13352 | sta %g2,[%g1]0x80 ! Modify the code |
| 13353 | ! Mem[0000000031000060] = 8046a13d, %f13 = 5167c863 |
| 13354 | ld [%o2+0x060],%f13 ! %f13 = 8046a13d |
| 13355 | ! %f14 = 3cbd78df 8c85189b, Mem[0000000031800020] = fffff741 ffffffdf |
| 13356 | std %f14,[%o3+%o4] ! Mem[0000000031800020] = 3cbd78df 8c85189b |
| 13357 | ! %l7 = 00000000bf785b4d, immed = 0000001e, %l2 = 8000000000000000 |
| 13358 | srl %l7,0x01e,%l2 ! %l2 = 0000000000000002 |
| 13359 | ! Mem[0000000018000010] = fffffffb, %l4 = ffffffffffffffff |
| 13360 | lduwa [%i0+%i5]0x80,%l4 ! %l4 = 00000000fffffffb |
| 13361 | ! %l6 = 00000000001a1ec6, %l2 = 0000000000000002, %y = ffffffdb |
| 13362 | smulcc %l6,%l2,%l0 ! %l0 = 0000000000343d8c, %ccr = 00, %y = 00 |
| 13363 | ! %l2 = 0000000000000002, Mem[0000000031000060] = 8046a13dfe395d09 |
| 13364 | stx %l2,[%o2+0x060] ! Mem[0000000031000060] = 0000000000000002 |
| 13365 | |
| 13366 | p4_label_48: |
| 13367 | ! Mem[0000000018000030] = ffffffff b738517c, %l6 = 001a1ec6, %l7 = bf785b4d |
| 13368 | ldda [%i0+%o6]0x89,%l6 ! %l6 = 00000000b738517c 00000000ffffffff |
| 13369 | ! %l1 = ffffffff9b000000, Mem[0000000018000020] = 0000009b |
| 13370 | stba %l1,[%i0+%o4]0x80 ! Mem[0000000018000020] = 0000009b |
| 13371 | ! Mem[0000000019800000] = fffffb3b, %l7 = 00000000ffffffff |
| 13372 | ldsba [%i3+%g0]0x80,%l7 ! %l7 = ffffffffffffffff |
| 13373 | ! Mem[0000000030000020] = 0000000028969e8b, %l1 = ffffffff9b000000 |
| 13374 | ldx [%o0+%o4],%l1 ! %l1 = 0000000028969e8b |
| 13375 | ! %l3 = ffffffffffffffdf, Mem[0000000019000008] = 2bdfb82d |
| 13376 | stba %l3,[%i2+%i4]0x80 ! Mem[0000000019000008] = dfdfb82d |
| 13377 | ! %l6 = 00000000b738517c, Mem[0000000019000046] = adda67e0 |
| 13378 | stb %l6,[%i2+0x046] ! Mem[0000000019000044] = adda7ce0 |
| 13379 | ! Mem[0000000018000030] = ffffffff b738517c, %l0 = 00343d8c, %l1 = 28969e8b |
| 13380 | ldda [%i0+%o6]0x89,%l0 ! %l0 = 00000000b738517c 00000000ffffffff |
| 13381 | ! %f12 = 434d84d7 8046a13d, Mem[0000000030000060] = cb0c67bb 00000010 |
| 13382 | stda %f12,[%o0+0x060]%asi ! Mem[0000000030000060] = 434d84d7 8046a13d |
| 13383 | ! Mem[0000000030000060] = 434d84d7 8046a13d, %l0 = b738517c, %l1 = ffffffff |
| 13384 | ldda [%o0+0x060]%asi,%l0 ! %l0 = 00000000434d84d7 000000008046a13d |
| 13385 | ! %l5 = ffffffffffffa128, Mem[0000000019800030] = e595a277 |
| 13386 | stwa %l5,[%i3+%o6]0x81 ! Mem[0000000019800030] = ffffa128 |
| 13387 | |
| 13388 | p4_label_49: |
| 13389 | ! Mem[0000000019000020] = 0000009b fdb671c3, %l4 = fffffffb, %l5 = ffffa128 |
| 13390 | ldda [%i2+%o4]0x81,%l4 ! %l4 = 000000000000009b 00000000fdb671c3 |
| 13391 | ! Mem[0000000018000030] = 7c5138b7ffffffff, %l5 = 00000000fdb671c3 |
| 13392 | ldxa [%i0+%o6]0x80,%l5 ! %l5 = 7c5138b7ffffffff |
| 13393 | ! Mem[0000000018000010] = fffffffb28969e8b, %f12 = 434d84d7 8046a13d |
| 13394 | ldda [%i0+%i5]0x81,%f12 ! %f12 = fffffffb 28969e8b |
| 13395 | ! Mem[0000000030800060] = fffff741, %l0 = 00000000434d84d7 |
| 13396 | ldsh [%o1+0x062],%l0 ! %l0 = fffffffffffff741 |
| 13397 | ! Mem[0000000031000020] = 00005f62, %l7 = ffffffffffffffff |
| 13398 | ldub [%o2+0x022],%l7 ! %l7 = 000000000000005f |
| 13399 | ! Flush the Self Modifying Code |
| 13400 | flush %g1 |
| 13401 | ! Mem[0000000019000000] = 5efb01de 00000000, %l2 = 00000002, %l3 = ffffffdf |
| 13402 | ldda [%i2+0x000]%asi,%l2 ! %l2 = 000000005efb01de 0000000000000000 |
| 13403 | ! Execute Self Modified Code : add %l7,0xbe4,%l7 |
| 13404 | ! %l7 = 000000000000005f, offset = be4 |
| 13405 | p4_m9: ba p4_selfmod_failed ! %l7 = 0x0000000000000c43 |
| 13406 | mov 0x009,%g2 |
| 13407 | ! Mem[000000001880000c] = ffffffe5, %l7 = 0000000000000c43 |
| 13408 | lduh [%i1+0x00c],%l7 ! %l7 = 000000000000ffff |
| 13409 | ! Mem[0000000018800000] = 8b9e9628, %l6 = 00000000b738517c |
| 13410 | lduha [%i1+%g0]0x80,%l6 ! %l6 = 0000000000008b9e |
| 13411 | |
| 13412 | p4_label_50: |
| 13413 | ! Mem[0000000030000020] = 00000000, %l4 = 000000000000009b |
| 13414 | ldsw [%o0+%o4],%l4 ! %l4 = 0000000000000000 |
| 13415 | ! %f12 = fffffffb 28969e8b, Mem[0000000031000020] = 00005f62 00000010 |
| 13416 | std %f12,[%o2+%o4] ! Mem[0000000031000020] = fffffffb 28969e8b |
| 13417 | ! %l1 = 000000008046a13d, Mem[0000000030000060] = 434d84d78046a13d |
| 13418 | stx %l1,[%o0+0x060] ! Mem[0000000030000060] = 000000008046a13d |
| 13419 | ! Mem[0000000018800018] = a6eab499b6a7d8f1, %l3 = 0000000000000000 |
| 13420 | ldxa [%i1+%i6]0x88,%l3 ! %l3 = a6eab499b6a7d8f1 |
| 13421 | ! Generate Self Modifying Code : add %l0,0xa38,%l0 |
| 13422 | set p4_m10,%g1 |
| 13423 | set 0xa0042a38,%g2 ! add %l0,0xa38,%l0 |
| 13424 | sta %g2,[%g1]0x80 ! Modify the code |
| 13425 | ! %l6 = 0000000000008b9e, Mem[0000000030800020] = 9b0b61df, %asi = 80 |
| 13426 | stwa %l6,[%o1+0x020]%asi ! Mem[0000000030800020] = 00008b9e |
| 13427 | ! Generate Self Modifying Code : add %l1,0x671,%l1 |
| 13428 | set p4_m11,%g1 |
| 13429 | set 0xa2046671,%g2 ! add %l1,0x671,%l1 |
| 13430 | sta %g2,[%g1]0x80 ! Modify the code |
| 13431 | ! %l1 = 000000008046a13d, %l3 = a6eab499b6a7d8f1, %l1 = 000000008046a13d |
| 13432 | xnor %l1,%l3,%l1 ! %l1 = 59154b66c91e8633 |
| 13433 | ! %f18 = 8046a13d fe395d09, Mem[0000000030000020] = 00000000 28969e8b |
| 13434 | stda %f18,[%o0+0x020]%asi ! Mem[0000000030000020] = 8046a13d fe395d09 |
| 13435 | ! Mem[0000000030800020] = 00008b9e, %l6 = 0000000000008b9e |
| 13436 | ldsha [%o1+0x022]%asi,%l6 ! %l6 = ffffffffffff8b9e |
| 13437 | |
| 13438 | p4_label_51: |
| 13439 | ! Randomly selected nop |
| 13440 | nop |
| 13441 | ! %l2 = 000000005efb01de, immed = fffff6c4, %l3 = a6eab499b6a7d8f1 |
| 13442 | tsubcctv %l2,-0x93c,%l3 ! %l0 = fffffffffffff764, Trapped |
| 13443 | ! %f13 = 28969e8b, Mem[0000000018000030] = b738517c |
| 13444 | sta %f13,[%i0+%o6]0x88 ! Mem[0000000018000030] = 28969e8b |
| 13445 | ! %l1 = 59154b66c91e8633, immd = fffffffffffff126, %l6 = ffffffffffff8b9e |
| 13446 | udivx %l1,-0xeda,%l6 ! %l6 = 0000000000000000 |
| 13447 | ! Mem[0000000019800018] = bf785b4d 00000000, %l4 = 00000000, %l5 = ffffffff |
| 13448 | ldda [%i3+%i6]0x89,%l4 ! %l4 = 0000000000000000 00000000bf785b4d |
| 13449 | ! %l5 = 00000000bf785b4d, Mem[0000000031000060] = 0000000000000002 |
| 13450 | stx %l5,[%o2+0x060] ! Mem[0000000031000060] = 00000000bf785b4d |
| 13451 | ! Mem[0000000031800024] = 8c85189b, %l1 = 59154b66c91e8633 |
| 13452 | ldub [%o3+0x027],%l1 ! %l1 = 000000000000009b |
| 13453 | ! %l5 = 00000000bf785b4d, immed = 000006ae, %l5 = 00000000bf785b4d |
| 13454 | or %l5,0x6ae,%l5 ! %l5 = 00000000bf785fef |
| 13455 | ! %f12 = fffffffb 28969e8b, Mem[0000000019000020] = 9b000000 c371b6fd |
| 13456 | stda %f12,[%i2+%o4]0x89 ! Mem[0000000019000020] = fffffffb 28969e8b |
| 13457 | ! %l3 = a6eab499b6a7d8f1, %l4 = 0000000000000000, %l7 = 000000000000ffff |
| 13458 | or %l3,%l4,%l7 ! %l7 = a6eab499b6a7d8f1 |
| 13459 | |
| 13460 | p4_label_52: |
| 13461 | ! %f18 = 8046a13d, Mem[0000000030000024] = fe395d09 |
| 13462 | st %f18,[%o0+0x024] ! Mem[0000000030000024] = 8046a13d |
| 13463 | ! Mem[0000000019000048] = ffffffffffffffe5, %f8 = e56bb389 28969e8b |
| 13464 | ldd [%i2+0x048],%f8 ! %f8 = ffffffff ffffffe5 |
| 13465 | ! Mem[0000000030000064] = 8046a13d, %f10 = fca57c2c |
| 13466 | ld [%o0+0x064],%f10 ! %f10 = 8046a13d |
| 13467 | ! %f11 = f47fea4a, Mem[0000000030000020] = 8046a13d |
| 13468 | st %f11,[%o0+%o4] ! Mem[0000000030000020] = f47fea4a |
| 13469 | ! Mem[0000000018800028] = 00a12419 ffffffff, %l0 = fffff764, %l1 = 0000009b |
| 13470 | ldd [%i1+%o5],%l0 ! %l0 = 0000000000a12419 00000000ffffffff |
| 13471 | ! Mem[000000001800004c] = f47fea4a, %l4 = 0000000000000000 |
| 13472 | ldsh [%i0+0x04e],%l4 ! %l4 = ffffffffffffea4a |
| 13473 | ! Mem[0000000030800024] = 28969e8b, %l6 = 0000000000000000 |
| 13474 | lduw [%o1+0x024],%l6 ! %l6 = 0000000028969e8b |
| 13475 | ! Mem[0000000019000058] = daa36a3a, %l6 = 0000000028969e8b |
| 13476 | ldsw [%i2+0x058],%l6 ! %l6 = ffffffffdaa36a3a |
| 13477 | ! Mem[0000000018800000] = 8b9e9628, %f7 = b62efba6 |
| 13478 | lda [%i1+0x000]%asi,%f7 ! %f7 = 8b9e9628 |
| 13479 | ! Mem[0000000030000060] = 00000000, %l6 = ffffffffdaa36a3a |
| 13480 | ldsw [%o0+0x060],%l6 ! %l6 = 0000000000000000 |
| 13481 | |
| 13482 | p4_label_53: |
| 13483 | ! Flush the Self Modifying Code |
| 13484 | flush %g1 |
| 13485 | ! %l4 = ffffffffffffea4a, %l4 = ffffffffffffea4a, %l0 = 0000000000a12419 |
| 13486 | xnorcc %l4,%l4,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 |
| 13487 | ! Mem[0000000018000020] = 0000009b, %l1 = 00000000ffffffff |
| 13488 | ldsba [%i0+%o4]0x81,%l1 ! %l1 = 0000000000000000 |
| 13489 | ! Mem[0000000019800028] = ffffffff 00000000, %l2 = 5efb01de, %l3 = b6a7d8f1 |
| 13490 | ldda [%i3+%o5]0x89,%l2 ! %l2 = 0000000000000000 00000000ffffffff |
| 13491 | ! Execute Self Modified Code : add %l0,0xa38,%l0 |
| 13492 | ! %l0 = ffffffffffffffff, offset = a38 |
| 13493 | p4_m10: ba p4_selfmod_failed ! %l0 = 0x0000000000000a37 |
| 13494 | mov 0x00a,%g2 |
| 13495 | ! %l2 = 0000000000000000, Mem[0000000018000018] = 000056db |
| 13496 | stba %l2,[%i0+%i6]0x80 ! Mem[0000000018000018] = 000056db |
| 13497 | ! Mem[000000001880004c] = 9131ab21, %l4 = ffffffffffffea4a |
| 13498 | ldsha [%i1+0x04c]%asi,%l4 ! %l4 = ffffffffffff9131 |
| 13499 | ! %l4 = ffff9131, %l5 = bf785fef, Mem[0000000019000060] = ece02e9a 3d06ec19 |
| 13500 | stda %l4,[%i2+0x060]%asi ! Mem[0000000019000060] = ffff9131 bf785fef |
| 13501 | ! Mem[0000000030000064] = 8046a13d, %l2 = 0000000000000000 |
| 13502 | ldsha [%o0+0x066]%asi,%l2 ! %l2 = ffffffffffffa13d |
| 13503 | ! %f28 = 28969e8b cb0c67bb, Mem[0000000018000028] = 00000000 7c5138b7 |
| 13504 | stda %f28,[%i0+%o5]0x81 ! Mem[0000000018000028] = 28969e8b cb0c67bb |
| 13505 | |
| 13506 | p4_label_54: |
| 13507 | ! %l0 = 0000000000000a37, Mem[0000000031000024] = 28969e8b |
| 13508 | sth %l0,[%o2+0x024] ! Mem[0000000031000024] = 0a379e8b |
| 13509 | ! Mem[0000000018000020] = c5daa5ae9b000000, %l0 = 0000000000000a37 |
| 13510 | ldxa [%i0+%o4]0x88,%l0 ! %l0 = c5daa5ae9b000000 |
| 13511 | ! %l0 = c5daa5ae9b000000, immed = fffffcdd, %l5 = 00000000bf785fef |
| 13512 | xnorcc %l0,-0x323,%l5 ! %l5 = c5daa5ae9b000322, %ccr = 88 |
| 13513 | ! %l0 = c5daa5ae9b000000, immed = 00000e35, %y = 00000000 |
| 13514 | udivcc %l0,0xe35,%l6 ! %l6 = 00000000000ae8fb, %ccr = 00 |
| 13515 | mov %l0,%y ! %y = 9b000000 |
| 13516 | ! Mem[0000000030800020] = 00008b9e, %l4 = ffffffffffff9131 |
| 13517 | ldsw [%o1+%o4],%l4 ! %l4 = 0000000000008b9e |
| 13518 | ! %f6 = fe395d09, Mem[0000000030000020] = f47fea4a |
| 13519 | st %f6 ,[%o0+%o4] ! Mem[0000000030000020] = fe395d09 |
| 13520 | ! %l7 = a6eab499b6a7d8f1, immed = 00000de6, %l6 = 00000000000ae8fb |
| 13521 | xnor %l7,0xde6,%l6 ! %l6 = 59154b6649582ae8 |
| 13522 | ! Mem[0000000019000028] = b05257829b0b61df, %f22 = e595a277 2bee709d |
| 13523 | ldda [%i2+%o5]0x89,%f22 ! %f22 = b0525782 9b0b61df |
| 13524 | ! %l5 = c5daa5ae9b000322, Mem[0000000019800020] = 1f4876df |
| 13525 | stwa %l5,[%i3+%o4]0x89 ! Mem[0000000019800020] = 9b000322 |
| 13526 | ! %f0 = 8a4b2f8c, Mem[0000000019000000] = 5efb01de |
| 13527 | st %f0 ,[%i2+%g0] ! Mem[0000000019000000] = 8a4b2f8c |
| 13528 | |
| 13529 | p4_label_55: |
| 13530 | ! Mem[0000000031000060] = 00000000, %l5 = c5daa5ae9b000322 |
| 13531 | ldsh [%o2+0x060],%l5 ! %l5 = 0000000000000000 |
| 13532 | ! %l7 = a6eab499b6a7d8f1, Mem[0000000031800060] = fe395d09 |
| 13533 | sth %l7,[%o3+0x060] ! Mem[0000000031800060] = d8f15d09 |
| 13534 | ! %l2 = ffffffffffffa13d, %l6 = 59154b6649582ae8, %l7 = a6eab499b6a7d8f1 |
| 13535 | or %l2,%l6,%l7 ! %l7 = ffffffffffffabfd |
| 13536 | ! %f8 = ffffffff, Mem[0000000030800024] = 28969e8b |
| 13537 | st %f8 ,[%o1+0x024] ! Mem[0000000030800024] = ffffffff |
| 13538 | ! Execute Self Modified Code : add %l1,0x671,%l1 |
| 13539 | ! %l1 = 0000000000000000, offset = 671 |
| 13540 | p4_m11: ba p4_selfmod_failed ! %l1 = 0x0000000000000671 |
| 13541 | mov 0x00b,%g2 |
| 13542 | ! Mem[0000000018000010] = fffffffb, %l0 = c5daa5ae9b000000 |
| 13543 | ldswa [%i0+%i5]0x80,%l0 ! %l0 = fffffffffffffffb |
| 13544 | ! %l0 = fffffffffffffffb, Mem[0000000018000020] = 9b000000 |
| 13545 | stwa %l0,[%i0+%o4]0x89 ! Mem[0000000018000020] = fffffffb |
| 13546 | ! %l2 = ffffffffffffa13d, %l6 = 59154b6649582ae8, %y = 9b000000 |
| 13547 | smulcc %l2,%l6,%l0 ! %l0 = ffffe4d9c2162148, %ccr = 88, %y = ffffe4d9 |
| 13548 | ! Generate Self Modifying Code : add %l5,0xba4,%l5 |
| 13549 | set p4_m12,%g1 |
| 13550 | set 0xaa056ba4,%g2 ! add %l5,0xba4,%l5 |
| 13551 | sta %g2,[%g1]0x80 ! Modify the code |
| 13552 | ! Randomly selected nop |
| 13553 | nop |
| 13554 | |
| 13555 | p4_label_56: |
| 13556 | ! Mem[000000001900003c] = 1db08520, %f16 = fdb671c3 |
| 13557 | ld [%i2+0x03c],%f16 ! %f16 = 1db08520 |
| 13558 | ! Mem[0000000019800000] = fffffb3bac31dc92, %f18 = 8046a13d fe395d09 |
| 13559 | ldda [%i3+%g0]0x81,%f18 ! %f18 = fffffb3b ac31dc92 |
| 13560 | ! %l4 = 00008b9e, %l5 = 00000000, Mem[0000000030000020] = fe395d09 8046a13d |
| 13561 | std %l4,[%o0+%o4] ! Mem[0000000030000020] = 00008b9e 00000000 |
| 13562 | ! %l2 = ffffffffffffa13d, %l0 = ffffe4d9c2162148, %y = ffffe4d9 |
| 13563 | udivcc %l2,%l0,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a |
| 13564 | mov %l0,%y ! %y = c2162148 |
| 13565 | ! %l5 = 0000000000000000, Mem[0000000019000028] = df610b9b825752b0 |
| 13566 | stxa %l5,[%i2+%o5]0x81 ! Mem[0000000019000028] = 0000000000000000 |
| 13567 | ! Mem[0000000018000020] = c5daa5aefffffffb, %f2 = da0e19e5 41c2ffe5 |
| 13568 | ldda [%i0+%o4]0x89,%f2 ! %f2 = c5daa5ae fffffffb |
| 13569 | ! Mem[0000000019800028] = 00000000, %l1 = 00000000ffffffff |
| 13570 | ldsb [%i3+0x029],%l1 ! %l1 = 0000000000000000 |
| 13571 | ! Mem[0000000030800060] = fffff741ffffa128, %f14 = 3cbd78df 8c85189b |
| 13572 | ldd [%o1+0x060],%f14 ! %f14 = fffff741 ffffa128 |
| 13573 | ! %l4 = 0000000000008b9e, %l6 = 59154b6649582ae8, %l1 = 0000000000000000 |
| 13574 | sra %l4,%l6,%l1 ! %l1 = 000000000000008b |
| 13575 | ! Set Register : %l6 = 59154b6649582ae8 |
| 13576 | xor %g0,-1,%l6 ! %l6 = ffffffffffffffff |
| 13577 | |
| 13578 | p4_label_57: |
| 13579 | ! %f10 = 8046a13d f47fea4a, Mem[0000000018000018] = 000056db 72dd9161 |
| 13580 | std %f10,[%i0+%i6] ! Mem[0000000018000018] = 8046a13d f47fea4a |
| 13581 | ! %l2 = ffffffffffffa13d, immed = fffff3f8, %l3 = 00000000ffffffff |
| 13582 | taddcctv %l2,-0xc08,%l3 ! %l0 = ffffe4d9c216216b, Trapped |
| 13583 | ! Mem[0000000030000020] = 00008b9e, %l1 = 000000000000008b |
| 13584 | ldub [%o0+%o4],%l1 ! %l1 = 0000000000000000 |
| 13585 | ! Mem[0000000031000060] = 00000000, %l6 = ffffffffffffffff |
| 13586 | lduw [%o2+0x060],%l6 ! %l6 = 0000000000000000 |
| 13587 | ! Mem[0000000031800060] = d8f15d098ba57c2c, %l5 = 0000000000000000 |
| 13588 | ldx [%o3+0x060],%l5 ! %l5 = d8f15d098ba57c2c |
| 13589 | ! %l0 = ffffe4d9c216216b |
| 13590 | sethi %hi(0xa2c29400),%l0 ! %l0 = 00000000a2c29400 |
| 13591 | ! Mem[0000000018000038] = d297c092, %l5 = d8f15d098ba57c2c |
| 13592 | ldub [%i0+0x03a],%l5 ! %l5 = 00000000000000c0 |
| 13593 | ! retry : should take illegal inst trap, %l0 = 00000000a2c29400 |
| 13594 | retry ! Illegal inst trap : %l0 = 00000000a2c29410 |
| 13595 | ! Mem[0000000019000010] = f47fea4a ffffffc0, %l2 = ffffa13d, %l3 = ffffffff |
| 13596 | ldda [%i2+%i5]0x89,%l2 ! %l2 = 00000000ffffffc0 00000000f47fea4a |
| 13597 | ! Mem[0000000018800030] = 0403d57c, %l4 = 0000000000008b9e |
| 13598 | lduha [%i1+%o6]0x80,%l4 ! %l4 = 0000000000000403 |
| 13599 | |
| 13600 | p4_label_58: |
| 13601 | ! %l3 = 00000000f47fea4a, immed = 0000000e, %l7 = ffffffffffffabfd |
| 13602 | sllx %l3,0x00e,%l7 ! %l7 = 00003d1ffa928000 |
| 13603 | ! %l3 = 00000000f47fea4a, %l3 = 00000000f47fea4a, %y = c2162148 |
| 13604 | udiv %l3,%l3,%l5 ! %l5 = 00000000cb372d0a |
| 13605 | mov %l0,%y ! %y = a2c29410 |
| 13606 | ! Mem[0000000031800024] = 8c85189b, %l1 = 0000000000000000 |
| 13607 | ldsw [%o3+0x024],%l1 ! %l1 = ffffffff8c85189b |
| 13608 | ! %l0 = a2c29410, %l1 = 8c85189b, Mem[0000000031000020] = fffffffb 0a379e8b |
| 13609 | stda %l0,[%o2+0x020]%asi ! Mem[0000000031000020] = a2c29410 8c85189b |
| 13610 | ! Mem[0000000018800060] = dea0d0ca, %l1 = ffffffff8c85189b |
| 13611 | ldsb [%i1+0x061],%l1 ! %l1 = ffffffffffffffa0 |
| 13612 | ! Mem[0000000019000030] = 00000000, %l2 = 00000000ffffffc0 |
| 13613 | lduha [%i2+%o6]0x80,%l2 ! %l2 = 0000000000000000 |
| 13614 | ! %l3 = 00000000f47fea4a, Mem[0000000031800060] = d8f15d098ba57c2c |
| 13615 | stx %l3,[%o3+0x060] ! Mem[0000000031800060] = 00000000f47fea4a |
| 13616 | ! Mem[0000000030000060] = 00000000, %l4 = 0000000000000403 |
| 13617 | lduh [%o0+0x060],%l4 ! %l4 = 0000000000000000 |
| 13618 | ! %l7 = 00003d1ffa928000, %l5 = 00000000cb372d0a, %l3 = 00000000f47fea4a |
| 13619 | sra %l7,%l5,%l3 ! %l3 = fffffffffffea4a0 |
| 13620 | ! %l7 = 00003d1ffa928000, Mem[0000000018800034] = f748f257 |
| 13621 | stw %l7,[%i1+0x034] ! Mem[0000000018800034] = fa928000 |
| 13622 | |
| 13623 | p4_label_59: |
| 13624 | ! %l3 = fffffffffffea4a0, %l6 = 0000000000000000, %l6 = 0000000000000000 |
| 13625 | udivx %l3,%l6,%l6 ! Div by zero, %l0 = 00000000a2c29460 |
| 13626 | ! %l7 = 00003d1ffa928000, Mem[000000001880007c] = d6266fe4 |
| 13627 | sth %l7,[%i1+0x07c] ! Mem[000000001880007c] = 80006fe4 |
| 13628 | ! %l7 = 00003d1ffa928000, immed = fffffb3c, %l3 = fffffffffffea4a0 |
| 13629 | sub %l7,-0x4c4,%l3 ! %l3 = 00003d1ffa9284c4 |
| 13630 | ! Flush the Self Modifying Code |
| 13631 | flush %g1 |
| 13632 | ! %l6 = 0000000000000000, Mem[0000000019000008] = 2db8dfdf |
| 13633 | stha %l6,[%i2+%i4]0x88 ! Mem[0000000019000008] = 2db80000 |
| 13634 | ! Mem[0000000018000010] = fbffffff, %l2 = 0000000000000000 |
| 13635 | ldsba [%i0+%i5]0x89,%l2 ! %l2 = ffffffffffffffff |
| 13636 | ! %l4 = 0000000000000000, Mem[0000000030800060] = fffff741ffffa128 |
| 13637 | stx %l4,[%o1+0x060] ! Mem[0000000030800060] = 0000000000000000 |
| 13638 | ! %l1 = ffffffffffffffa0, %l3 = 00003d1ffa9284c4, %l6 = 0000000000000000 |
| 13639 | addcc %l1,%l3,%l6 ! %l6 = 00003d1ffa928464, %ccr = 19 |
| 13640 | ! %l5 = 00000000cb372d0a, Mem[0000000031800020] = 3cbd78df |
| 13641 | stb %l5,[%o3+%o4] ! Mem[0000000031800020] = 0abd78df |
| 13642 | ! Execute Self Modified Code : add %l5,0xba4,%l5 |
| 13643 | ! %l5 = 00000000cb372d0a, offset = ba4 |
| 13644 | p4_m12: ba p4_selfmod_failed ! %l5 = 0x00000000cb3738ae |
| 13645 | mov 0x00c,%g2 |
| 13646 | |
| 13647 | p4_label_60: |
| 13648 | ! Mem[0000000031800060] = 00000000, %l5 = 00000000cb3738ae |
| 13649 | ldub [%o3+0x063],%l5 ! %l5 = 0000000000000000 |
| 13650 | ! %l4 = 0000000000000000, immed = fffff006, %l3 = 00003d1ffa9284c4 |
| 13651 | or %l4,-0xffa,%l3 ! %l3 = fffffffffffff006 |
| 13652 | ! Mem[0000000019800020] = 9b000322, %l3 = fffffffffffff006 |
| 13653 | lduha [%i3+%o4]0x88,%l3 ! %l3 = 0000000000000322 |
| 13654 | ! Mem[0000000031800020] = 0abd78df 8c85189b, %l2 = ffffffff, %l3 = 00000322 |
| 13655 | ldda [%o3+0x020]%asi,%l2 ! %l2 = 000000000abd78df 000000008c85189b |
| 13656 | ! Mem[0000000030000024] = 00000000, %l1 = ffffffffffffffa0 |
| 13657 | ldub [%o0+0x025],%l1 ! %l1 = 0000000000000000 |
| 13658 | ! Mem[0000000018800018] = f1d8a7b6, %l2 = 000000000abd78df |
| 13659 | ldswa [%i1+%i6]0x81,%l2 ! %l2 = fffffffff1d8a7b6 |
| 13660 | ! Mem[0000000030800060] = 00000000, %l4 = 0000000000000000 |
| 13661 | ldub [%o1+0x062],%l4 ! %l4 = 0000000000000000 |
| 13662 | ! %l4 = 0000000000000000, Mem[0000000031800062] = 00000000 |
| 13663 | sth %l4,[%o3+0x062] ! Mem[0000000031800060] = 00000000 |
| 13664 | ! %l7 = 00003d1ffa928000, %l2 = fffffffff1d8a7b6, %l4 = 0000000000000000 |
| 13665 | sra %l7,%l2,%l4 ! %l4 = ffffffffffffffea |
| 13666 | ! %l7 = 00003d1ffa928000, Mem[0000000030000060] = 00000000 |
| 13667 | stw %l7,[%o0+0x060] ! Mem[0000000030000060] = fa928000 |
| 13668 | |
| 13669 | p4_label_61: |
| 13670 | ! %l6 = 00003d1ffa928464, Mem[0000000019800010] = 00000000dfffffff |
| 13671 | stxa %l6,[%i3+%i5]0x80 ! Mem[0000000019800010] = 00003d1ffa928464 |
| 13672 | ! %l0 = 00000000a2c29438, Mem[0000000019800018] = 00000000 |
| 13673 | stba %l0,[%i3+%i6]0x80 ! Mem[0000000019800018] = 38000000 |
| 13674 | ! %l3 = 000000008c85189b, %l0 = 00000000a2c29438, %l0 = 00000000a2c29438 |
| 13675 | orcc %l3,%l0,%l0 ! %l0 = 00000000aec79cbb, %ccr = 08 |
| 13676 | ! %l0 = 00000000aec79cbb, %l7 = 00003d1ffa928000, %y = a2c29410 |
| 13677 | smul %l0,%l7,%l3 ! %l3 = 01b8d78ecf038000, %y = 1b8d78e |
| 13678 | ! Mem[0000000018800018] = b6a7d8f1, %l1 = 0000000000000000 |
| 13679 | lduba [%i1+%i6]0x89,%l1 ! %l1 = 00000000000000f1 |
| 13680 | ! Generate Self Modifying Code : add %l6,0xedb,%l6 |
| 13681 | set p4_m13,%g1 |
| 13682 | set 0xac05aedb,%g2 ! add %l6,0xedb,%l6 |
| 13683 | sta %g2,[%g1]0x80 ! Modify the code |
| 13684 | ! %l7 = 00003d1ffa928000, Mem[0000000031000022] = a2c29410 |
| 13685 | stb %l7,[%o2+0x022] ! Mem[0000000031000020] = a2c20010 |
| 13686 | ! %l0 = 00000000aec79cbb, %l0 = 00000000aec79cbb, %l4 = ffffffffffffffea |
| 13687 | taddcctv %l0,%l0,%l4 ! %l0 = 00000000aec79cde, Trapped |
| 13688 | ! Mem[0000000019800008] = e5ffffff, %l5 = 0000000000000000 |
| 13689 | ldsh [%i3+%i4],%l5 ! %l5 = ffffffffffffe5ff |
| 13690 | ! %l2 = fffffffff1d8a7b6, %l7 = 00003d1ffa928000, %l1 = 00000000000000f1 |
| 13691 | subccc %l2,%l7,%l1 ! %l1 = ffffc2dff74627b6, %ccr = 89 |
| 13692 | |
| 13693 | p4_label_62: |
| 13694 | ! %l5 = ffffffffffffe5ff, Mem[0000000019000000] = 8a4b2f8c |
| 13695 | stha %l5,[%i2+%g0]0x80 ! Mem[0000000019000000] = e5ff2f8c |
| 13696 | ! Mem[0000000019800028] = 00000000, %l1 = ffffc2dff74627b6 |
| 13697 | ldsha [%i3+%o5]0x81,%l1 ! %l1 = 0000000000000000 |
| 13698 | ! Mem[000000001980005c] = 00000023, %l1 = 0000000000000000 |
| 13699 | lduh [%i3+0x05e],%l1 ! %l1 = 0000000000000023 |
| 13700 | ! %l5 = ffffffffffffe5ff, immed = 000004ec, %y = 01b8d78e |
| 13701 | smulcc %l5,0x4ec,%l1 ! %l1 = ffffffffff800314, %ccr = 88, %y = ffffffff |
| 13702 | ! %l4 = ffffffffffffffea, immed = fffff5b5, %l7 = 00003d1ffa928000 |
| 13703 | xnor %l4,-0xa4b,%l7 ! %l7 = fffffffffffff5a0 |
| 13704 | ! Mem[0000000019800028] = 00000000, %l2 = fffffffff1d8a7b6 |
| 13705 | lduha [%i3+%o5]0x80,%l2 ! %l2 = 0000000000000000 |
| 13706 | ! Mem[0000000018800078] = 9a6a8115, %l1 = ffffffffff800314 |
| 13707 | ldsh [%i1+0x078],%l1 ! %l1 = ffffffffffff9a6a |
| 13708 | ! Mem[0000000018800000] = 8b9e9628, %f14 = fffff741 |
| 13709 | ld [%i1+%g0],%f14 ! %f14 = 8b9e9628 |
| 13710 | ! Mem[0000000030000020] = 00008b9e00000000, %l2 = 0000000000000000 |
| 13711 | ldx [%o0+%o4],%l2 ! %l2 = 00008b9e00000000 |
| 13712 | ! %l3 = 01b8d78ecf038000, Mem[0000000031800020] = 0abd78df |
| 13713 | stw %l3,[%o3+%o4] ! Mem[0000000031800020] = cf038000 |
| 13714 | |
| 13715 | p4_label_63: |
| 13716 | ! %l2 = 00008b9e00000000, immed = fffff950, %l1 = ffffffffffff9a6a |
| 13717 | orcc %l2,-0x6b0,%l1 ! %l1 = fffffffffffff950, %ccr = 88 |
| 13718 | ! Mem[0000000019800000] = fffffb3b, %l4 = ffffffffffffffea |
| 13719 | ldswa [%i3+%g0]0x80,%l4 ! %l4 = fffffffffffffb3b |
| 13720 | ! %l4 = fffffb3b, %l5 = ffffe5ff, Mem[0000000031800020] = cf038000 8c85189b |
| 13721 | std %l4,[%o3+%o4] ! Mem[0000000031800020] = fffffb3b ffffe5ff |
| 13722 | ! Mem[0000000031000020] = a2c20010, %l2 = 00008b9e00000000 |
| 13723 | ldsha [%o2+0x020]%asi,%l2 ! %l2 = ffffffffffffa2c2 |
| 13724 | ! %f18 = fffffb3b ac31dc92, Mem[0000000031800020] = fffffb3b ffffe5ff |
| 13725 | std %f18,[%o3+%o4] ! Mem[0000000031800020] = fffffb3b ac31dc92 |
| 13726 | ! Mem[0000000019000008] = 0000b82d, %l2 = ffffffffffffa2c2 |
| 13727 | ldsha [%i2+%i4]0x81,%l2 ! %l2 = 0000000000000000 |
| 13728 | ! Set Register : %l5 = ffffffffffffe5ff |
| 13729 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 13730 | ! Mem[0000000031800024] = ac31dc92, %l2 = 0000000000000000 |
| 13731 | ldsh [%o3+0x026],%l2 ! %l2 = ffffffffffffdc92 |
| 13732 | ! %l0 = 00000000aec79cde, Mem[0000000018800020] = fbffffff |
| 13733 | stba %l0,[%i1+%o4]0x89 ! Mem[0000000018800020] = fbffffde |
| 13734 | ! %f8 = ffffffff, Mem[0000000019800018] = 38000000 |
| 13735 | sta %f8 ,[%i3+%i6]0x80 ! Mem[0000000019800018] = ffffffff |
| 13736 | |
| 13737 | p4_label_64: |
| 13738 | ! Mem[0000000030800060] = 0000000000000000, %f2 = c5daa5ae fffffffb |
| 13739 | ldda [%o1+0x060]%asi,%f2 ! %f2 = 00000000 00000000 |
| 13740 | ! %l0 = 00000000aec79cde, immd = 0000000000000e9d, %l0 = 00000000aec79cde |
| 13741 | mulx %l0,0xe9d,%l0 ! %l0 = 000009fa1aff5826, %y = ffffffff |
| 13742 | ! Mem[0000000019800028] = ffffffff00000000, %f14 = 8b9e9628 ffffa128 |
| 13743 | ldda [%i3+%o5]0x89,%f14 ! %f14 = ffffffff 00000000 |
| 13744 | ! Generate Self Modifying Code : add %l3,0x4bc,%l3 |
| 13745 | set p4_m14,%g1 |
| 13746 | set 0xa604e4bc,%g2 ! add %l3,0x4bc,%l3 |
| 13747 | sta %g2,[%g1]0x80 ! Modify the code |
| 13748 | ! Mem[0000000030800060] = 0000000000000000, %f24 = 9b0b61df 1f4876df |
| 13749 | ldd [%o1+0x060],%f24 ! %f24 = 00000000 00000000 |
| 13750 | ! %l2 = ffffffffffffdc92, immed = fffffb90, %l5 = ffffffffffffffff |
| 13751 | subccc %l2,-0x470,%l5 ! %l5 = ffffffffffffe102, %ccr = 99 |
| 13752 | ! %l4 = fffffffffffffb3b, Mem[0000000019800008] = e5ffffff |
| 13753 | stba %l4,[%i3+%i4]0x80 ! Mem[0000000019800008] = 3bffffff |
| 13754 | ! %l4 = fffffffffffffb3b, %l2 = ffffffffffffdc92, %l4 = fffffffffffffb3b |
| 13755 | subc %l4,%l2,%l4 ! %l4 = 0000000000001ea8 |
| 13756 | ! Mem[0000000018800020] = defffffb, %l4 = 0000000000001ea8 |
| 13757 | ldsba [%i1+%o4]0x81,%l4 ! %l4 = ffffffffffffffde |
| 13758 | ! %l4 = ffffffffffffffde, Mem[0000000030800060] = 00000000 |
| 13759 | stw %l4,[%o1+0x060] ! Mem[0000000030800060] = ffffffde |
| 13760 | |
| 13761 | p4_label_65: |
| 13762 | ! Mem[0000000031800020] = fffffb3bac31dc92, %f24 = 00000000 00000000 |
| 13763 | ldd [%o3+%o4],%f24 ! %f24 = fffffb3b ac31dc92 |
| 13764 | ! Mem[0000000031800060] = 00000000f47fea4a, %f2 = 00000000 00000000 |
| 13765 | ldd [%o3+0x060],%f2 ! %f2 = 00000000 f47fea4a |
| 13766 | ! Mem[0000000031000060] = 00000000, %f4 = fffffb3b |
| 13767 | ld [%o2+0x060],%f4 ! %f4 = 00000000 |
| 13768 | ! Mem[0000000019800018] = ffffffff, %l2 = ffffffffffffdc92 |
| 13769 | lduha [%i3+%i6]0x80,%l2 ! %l2 = 000000000000ffff |
| 13770 | ! %l2 = 000000000000ffff, Mem[0000000018800030] = 7cd50304 |
| 13771 | stba %l2,[%i1+%o6]0x89 ! Mem[0000000018800030] = 7cd503ff |
| 13772 | ! Mem[0000000031000060] = 00000000 bf785b4d, %l4 = ffffffde, %l5 = ffffe102 |
| 13773 | ldd [%o2+0x060],%l4 ! %l4 = 0000000000000000 00000000bf785b4d |
| 13774 | ! Mem[0000000030000020] = 00008b9e, %l2 = 000000000000ffff |
| 13775 | lduw [%o0+%o4],%l2 ! %l2 = 0000000000008b9e |
| 13776 | ! %l2 = 0000000000008b9e, Mem[000000001900001e] = 00000000 |
| 13777 | stb %l2,[%i2+0x01e] ! Mem[000000001900001c] = 00009e00 |
| 13778 | ! Mem[0000000018000078] = 165c0527, %l1 = fffffffffffff950 |
| 13779 | ldsh [%i0+0x078],%l1 ! %l1 = 000000000000165c |
| 13780 | ! Mem[0000000019000008] = 0000b82d, %l0 = 000009fa1aff5826 |
| 13781 | ldswa [%i2+%i4]0x81,%l0 ! %l0 = 000000000000b82d |
| 13782 | |
| 13783 | p4_label_66: |
| 13784 | ! Mem[0000000031800024] = ac31dc92, %l5 = 00000000bf785b4d |
| 13785 | ldub [%o3+0x024],%l5 ! %l5 = 00000000000000ac |
| 13786 | ! %l5 = 00000000000000ac, %l4 = 0000000000000000, %l3 = 01b8d78ecf038000 |
| 13787 | addcc %l5,%l4,%l3 ! %l3 = 00000000000000ac, %ccr = 00 |
| 13788 | ! %l2 = 0000000000008b9e, %l3 = 00000000000000ac, %l6 = 00003d1ffa928464 |
| 13789 | udivx %l2,%l3,%l6 ! %l6 = 00000000000000cf |
| 13790 | ! Mem[000000001800004c] = f47fea4a, %l5 = 00000000000000ac |
| 13791 | lduh [%i0+0x04c],%l5 ! %l5 = 000000000000f47f |
| 13792 | ! %l1 = 000000000000165c, Mem[0000000018000000] = a64f3bdb |
| 13793 | stba %l1,[%i0+%g0]0x89 ! Mem[0000000018000000] = a64f3b5c |
| 13794 | ! %l0 = 000000000000b82d, Mem[0000000018000030] = 28969e8b |
| 13795 | stba %l0,[%i0+%o6]0x89 ! Mem[0000000018000030] = 28969e2d |
| 13796 | ! %l4 = 0000000000000000, immed = 00000435, %y = ffffffff |
| 13797 | udiv %l4,0x435,%l2 ! %l2 = 00000000ffffffff |
| 13798 | mov %l0,%y ! %y = 0000b82d |
| 13799 | ! Mem[0000000031000020] = a2c200108c85189b, %l5 = 000000000000f47f |
| 13800 | ldx [%o2+%o4],%l5 ! %l5 = a2c200108c85189b |
| 13801 | ! Mem[0000000019000000] = e5ff2f8c00000000, %f0 = 8a4b2f8c 836e2151 |
| 13802 | ldd [%i2+%g0],%f0 ! %f0 = e5ff2f8c 00000000 |
| 13803 | ! %l4 = 0000000000000000, Mem[0000000019000008] = 0000b82d |
| 13804 | stba %l4,[%i2+%i4]0x80 ! Mem[0000000019000008] = 0000b82d |
| 13805 | |
| 13806 | p4_label_67: |
| 13807 | ! %f21 = a9dfef58, Mem[0000000030000064] = 8046a13d |
| 13808 | st %f21,[%o0+0x064] ! Mem[0000000030000064] = a9dfef58 |
| 13809 | ! Mem[0000000031000060] = 00000000 bf785b4d, %l4 = 00000000, %l5 = 8c85189b |
| 13810 | ldd [%o2+0x060],%l4 ! %l4 = 0000000000000000 00000000bf785b4d |
| 13811 | ! %f5 = 28969e8b, Mem[0000000031800024] = ac31dc92 |
| 13812 | st %f5 ,[%o3+0x024] ! Mem[0000000031800024] = 28969e8b |
| 13813 | ! %l4 = 0000000000000000 |
| 13814 | sethi %hi(0x47684000),%l4 ! %l4 = 0000000047684000 |
| 13815 | ! Generate Self Modifying Code : add %l6,0x5db,%l6 |
| 13816 | set p4_m15,%g1 |
| 13817 | set 0xac05a5db,%g2 ! add %l6,0x5db,%l6 |
| 13818 | sta %g2,[%g1]0x80 ! Modify the code |
| 13819 | ! %l0 = 000000000000b82d, %l3 = 00000000000000ac, %l0 = 000000000000b82d |
| 13820 | sra %l0,%l3,%l0 ! %l0 = 000000000000000b |
| 13821 | ! %l1 = 000000000000165c |
| 13822 | sethi %hi(0xde429800),%l1 ! %l1 = 00000000de429800 |
| 13823 | ! %f5 = 28969e8b, Mem[0000000018800008] = ffffffff |
| 13824 | sta %f5 ,[%i1+%i4]0x88 ! Mem[0000000018800008] = 28969e8b |
| 13825 | ! %l1 = 00000000de429800, immed = fffffc5b, %l3 = 00000000000000ac |
| 13826 | sub %l1,-0x3a5,%l3 ! %l3 = 00000000de429ba5 |
| 13827 | ! %l3 = 00000000de429ba5, Mem[0000000018000010] = fbffffff |
| 13828 | stba %l3,[%i0+%i5]0x88 ! Mem[0000000018000010] = fbffffa5 |
| 13829 | |
| 13830 | p4_label_68: |
| 13831 | ! %l2 = 00000000ffffffff, Mem[0000000019000028] = 00000000 |
| 13832 | stha %l2,[%i2+%o5]0x80 ! Mem[0000000019000028] = ffff0000 |
| 13833 | ! %l0 = 000000000000000b, immed = fffff9e2, %l0 = 000000000000000b |
| 13834 | or %l0,-0x61e,%l0 ! %l0 = fffffffffffff9eb |
| 13835 | ! %f20 = ffffffff, Mem[0000000031800020] = fffffb3b |
| 13836 | st %f20,[%o3+%o4] ! Mem[0000000031800020] = ffffffff |
| 13837 | ! Generate Self Modifying Code : add %l7,0xae0,%l7 |
| 13838 | set p4_m16,%g1 |
| 13839 | set 0xae05eae0,%g2 ! add %l7,0xae0,%l7 |
| 13840 | sta %g2,[%g1]0x80 ! Modify the code |
| 13841 | ! Mem[0000000030000060] = fa928000 a9dfef58, %l4 = 47684000, %l5 = bf785b4d |
| 13842 | ldd [%o0+0x060],%l4 ! %l4 = 00000000fa928000 00000000a9dfef58 |
| 13843 | ! %l6 = 00000000000000cf, %l5 = 00000000a9dfef58, %y = 0000b82d |
| 13844 | smulcc %l6,%l5,%l1 ! %l1 = ffffffba5c128828, %ccr = 80, %y = ffffffba |
| 13845 | ! %l2 = 00000000ffffffff, Mem[0000000019800008] = 3bffffffffffffff |
| 13846 | stxa %l2,[%i3+%i4]0x80 ! Mem[0000000019800008] = 00000000ffffffff |
| 13847 | ! Mem[0000000019800000] = fffffb3b, %l7 = fffffffffffff5a0 |
| 13848 | ldsha [%i3+%g0]0x81,%l7 ! %l7 = ffffffffffffffff |
| 13849 | ! Mem[0000000019000020] = 28969e8b, %l5 = 00000000a9dfef58 |
| 13850 | lduha [%i2+%o4]0x88,%l5 ! %l5 = 0000000000009e8b |
| 13851 | ! Generate Self Modifying Code : add %l4,0x0c8,%l4 |
| 13852 | set p4_m17,%g1 |
| 13853 | set 0xa80520c8,%g2 ! add %l4,0x0c8,%l4 |
| 13854 | sta %g2,[%g1]0x80 ! Modify the code |
| 13855 | |
| 13856 | p4_label_69: |
| 13857 | ! Generate Self Modifying Code : add %l7,0x94f,%l7 |
| 13858 | set p4_m18,%g1 |
| 13859 | set 0xae05e94f,%g2 ! add %l7,0x94f,%l7 |
| 13860 | sta %g2,[%g1]0x80 ! Modify the code |
| 13861 | ! %l0 = fffffffffffff9eb, %l5 = 0000000000009e8b, %l7 = ffffffffffffffff |
| 13862 | subccc %l0,%l5,%l7 ! %l7 = ffffffffffff5b60, %ccr = 88 |
| 13863 | ! Mem[0000000019800028] = 00000000, %l3 = 00000000de429ba5 |
| 13864 | ldsba [%i3+%o5]0x89,%l3 ! %l3 = 0000000000000000 |
| 13865 | ! %l6 = 00000000000000cf, immed = 00000c75, %l2 = 00000000ffffffff |
| 13866 | subccc %l6,0xc75,%l2 ! %l2 = fffffffffffff45a, %ccr = 99 |
| 13867 | ! Mem[0000000031000024] = 8c85189b, %l7 = ffffffffffff5b60 |
| 13868 | ldsh [%o2+0x024],%l7 ! %l7 = ffffffffffff8c85 |
| 13869 | ! %l1 = ffffffba5c128828, Mem[0000000018000018] = 8046a13df47fea4a |
| 13870 | stxa %l1,[%i0+%i6]0x81 ! Mem[0000000018000018] = ffffffba5c128828 |
| 13871 | ! Mem[0000000030800060] = ffffffde, %l6 = 00000000000000cf |
| 13872 | ldsw [%o1+0x060],%l6 ! %l6 = ffffffffffffffde |
| 13873 | ! %f18 = fffffb3b, Mem[0000000019800000] = fffffb3b |
| 13874 | st %f18,[%i3+%g0] ! Mem[0000000019800000] = fffffb3b |
| 13875 | ! %l6 = ffffffffffffffde, Mem[0000000019800010] = 00003d1f |
| 13876 | stwa %l6,[%i3+%i5]0x81 ! Mem[0000000019800010] = ffffffde |
| 13877 | ! %l2 = fffffffffffff45a, Mem[0000000018000010] = 8b9e9628fbffffa5 |
| 13878 | stxa %l2,[%i0+%i5]0x88 ! Mem[0000000018000010] = fffffffffffff45a |
| 13879 | |
| 13880 | p4_label_70: |
| 13881 | ! %l7 = ffffffffffff8c85, immed = 00000450, %l3 = 0000000000000000 |
| 13882 | taddcctv %l7,0x450,%l3 ! %l0 = fffffffffffffa0e, Trapped |
| 13883 | ! Mem[0000000018000020] = fffffffb, %l4 = 00000000fa928000 |
| 13884 | lduba [%i0+%o4]0x89,%l4 ! %l4 = 00000000000000fb |
| 13885 | ! Mem[0000000018800018] = f1d8a7b6, %l0 = fffffffffffffa0e |
| 13886 | lduha [%i1+%i6]0x80,%l0 ! %l0 = 000000000000f1d8 |
| 13887 | ! %l4 = 00000000000000fb, Mem[0000000019000020] = 28969e8b |
| 13888 | stba %l4,[%i2+%o4]0x89 ! Mem[0000000019000020] = 28969efb |
| 13889 | ! %l0 = 0000f1d8, %l1 = 5c128828, Mem[0000000018000050] = e19e75b7 d01e370d |
| 13890 | std %l0,[%i0+0x050] ! Mem[0000000018000050] = 0000f1d8 5c128828 |
| 13891 | ! %l6 = ffffffffffffffde, %l5 = 0000000000009e8b, %l6 = ffffffffffffffde |
| 13892 | sub %l6,%l5,%l6 ! %l6 = ffffffffffff6153 |
| 13893 | ! %f12 = fffffffb, Mem[000000001900005c] = bfeefefb |
| 13894 | st %f12,[%i2+0x05c] ! Mem[000000001900005c] = fffffffb |
| 13895 | ! %l3 = 0000000000000000, Mem[0000000031000060] = 00000000bf785b4d |
| 13896 | stx %l3,[%o2+0x060] ! Mem[0000000031000060] = 0000000000000000 |
| 13897 | ! Mem[0000000018800000] = 8b9e9628 89b36be5, %l2 = fffff45a, %l3 = 00000000 |
| 13898 | ldda [%i1+%g0]0x81,%l2 ! %l2 = 000000008b9e9628 0000000089b36be5 |
| 13899 | ! Mem[0000000018800050] = e7f1aa65, %l6 = ffffffffffff6153 |
| 13900 | ldsb [%i1+0x052],%l6 ! %l6 = ffffffffffffffaa |
| 13901 | |
| 13902 | p4_label_71: |
| 13903 | ! %l5 = 0000000000009e8b, immed = 00000007, %l5 = 0000000000009e8b |
| 13904 | sra %l5,0x007,%l5 ! %l5 = 000000000000013d |
| 13905 | ! %l1 = ffffffba5c128828, Mem[0000000018800020] = fbffffde |
| 13906 | stwa %l1,[%i1+%o4]0x89 ! Mem[0000000018800020] = 5c128828 |
| 13907 | ! %l1 = ffffffba5c128828, Mem[0000000030800020] = 00008b9effffffff |
| 13908 | stx %l1,[%o1+%o4] ! Mem[0000000030800020] = ffffffba5c128828 |
| 13909 | ! %l6 = ffffffaa, %l7 = ffff8c85, Mem[0000000031000020] = a2c20010 8c85189b |
| 13910 | std %l6,[%o2+%o4] ! Mem[0000000031000020] = ffffffaa ffff8c85 |
| 13911 | ! Mem[000000001980001c] = 4d5b78bf, %l0 = 000000000000f1d8 |
| 13912 | lduh [%i3+0x01e],%l0 ! %l0 = 00000000000078bf |
| 13913 | ! %l5 = 000000000000013d, Mem[0000000030800021] = ffffffba |
| 13914 | stb %l5,[%o1+0x021] ! Mem[0000000030800020] = ff3dffba |
| 13915 | ! %l5 = 000000000000013d, %l3 = 0000000089b36be5, %l1 = ffffffba5c128828 |
| 13916 | xnorcc %l5,%l3,%l1 ! %l1 = ffffffff764c9527, %ccr = 80 |
| 13917 | ! %f26 = 9b0b61df, Mem[0000000031000064] = 00000000 |
| 13918 | st %f26,[%o2+0x064] ! Mem[0000000031000064] = 9b0b61df |
| 13919 | ! Mem[0000000030800020] = ff3dffba 5c128828, %l6 = ffffffaa, %l7 = ffff8c85 |
| 13920 | ldd [%o1+%o4],%l6 ! %l6 = 00000000ff3dffba 000000005c128828 |
| 13921 | ! Generate Self Modifying Code : add %l1,0x028,%l1 |
| 13922 | set p4_m19,%g1 |
| 13923 | set 0xa2046028,%g2 ! add %l1,0x028,%l1 |
| 13924 | sta %g2,[%g1]0x80 ! Modify the code |
| 13925 | |
| 13926 | p4_label_72: |
| 13927 | ! %l0 = 000078bf, %l1 = 764c9527, Mem[0000000031000060] = 00000000 9b0b61df |
| 13928 | std %l0,[%o2+0x060] ! Mem[0000000031000060] = 000078bf 764c9527 |
| 13929 | ! Mem[0000000019000020] = 28969efb, %l2 = 000000008b9e9628 |
| 13930 | lduba [%i2+%o4]0x89,%l2 ! %l2 = 00000000000000fb |
| 13931 | ! Mem[0000000031000020] = ffffffaa, %l5 = 000000000000013d |
| 13932 | ldsw [%o2+%o4],%l5 ! %l5 = ffffffffffffffaa |
| 13933 | ! Mem[0000000030800060] = ffffffde00000000, %l7 = 000000005c128828 |
| 13934 | ldx [%o1+0x060],%l7 ! %l7 = ffffffde00000000 |
| 13935 | ! %l2 = 00000000000000fb, Mem[0000000031800060] = 00000000 |
| 13936 | stw %l2,[%o3+0x060] ! Mem[0000000031800060] = 000000fb |
| 13937 | ! %l6 = ff3dffba, %l7 = 00000000, Mem[0000000019800010] = deffffff 648492fa |
| 13938 | stda %l6,[%i3+%i5]0x89 ! Mem[0000000019800010] = ff3dffba 00000000 |
| 13939 | ! %l7 = ffffffde00000000, %l7 = ffffffde00000000, %y = ffffffba |
| 13940 | smul %l7,%l7,%l1 ! %l1 = 0000000000000000, %y = 00 |
| 13941 | ! Mem[0000000019800008] = 00000000, %l5 = ffffffffffffffaa |
| 13942 | lduw [%i3+%i4],%l5 ! %l5 = 0000000000000000 |
| 13943 | ! %l1 = 0000000000000000, Mem[0000000019000010] = c0ffffff |
| 13944 | stw %l1,[%i2+%i5] ! Mem[0000000019000010] = 00000000 |
| 13945 | ! %l3 = 0000000089b36be5, immed = 00000a3e, %l3 = 0000000089b36be5 |
| 13946 | or %l3,0xa3e,%l3 ! %l3 = 0000000089b36bff |
| 13947 | |
| 13948 | p4_label_73: |
| 13949 | ! Flush the Self Modifying Code |
| 13950 | flush %g1 |
| 13951 | ! Mem[0000000030000064] = a9dfef58, %l3 = 0000000089b36bff |
| 13952 | ldsh [%o0+0x064],%l3 ! %l3 = ffffffffffffa9df |
| 13953 | ! %l4 = 000000fb, %l5 = 00000000, Mem[0000000031800020] = ffffffff 28969e8b |
| 13954 | std %l4,[%o3+%o4] ! Mem[0000000031800020] = 000000fb 00000000 |
| 13955 | ! Mem[0000000018000008] = 9b76481f, %l1 = 0000000000000000 |
| 13956 | ldsba [%i0+%i4]0x81,%l1 ! %l1 = ffffffffffffff9b |
| 13957 | ! Mem[0000000019000008] = 0000b82d, %l7 = ffffffde00000000 |
| 13958 | ldsw [%i2+%i4],%l7 ! %l7 = 000000000000b82d |
| 13959 | ! Mem[0000000019000018] = 3bfb000000009e00, %f14 = ffffffff 00000000 |
| 13960 | ldda [%i2+%i6]0x81,%f14 ! %f14 = 3bfb0000 00009e00 |
| 13961 | ! Mem[0000000030000020] = 00008b9e00000000, %l3 = ffffffffffffa9df |
| 13962 | ldx [%o0+%o4],%l3 ! %l3 = 00008b9e00000000 |
| 13963 | ! Mem[0000000019800028] = 00000000ffffffff, %l5 = 0000000000000000 |
| 13964 | ldxa [%i3+%o5]0x80,%l5 ! %l5 = 00000000ffffffff |
| 13965 | ! Mem[0000000031800064] = f47fea4a, %l1 = ffffffffffffff9b |
| 13966 | ldsw [%o3+0x064],%l1 ! %l1 = fffffffff47fea4a |
| 13967 | ! %l5 = 00000000ffffffff, Mem[0000000031800021] = 000000fb |
| 13968 | stb %l5,[%o3+0x021] ! Mem[0000000031800020] = 00ff00fb |
| 13969 | |
| 13970 | p4_label_74: |
| 13971 | ! Mem[0000000018000028] = 28969e8b, %l7 = 000000000000b82d |
| 13972 | lduba [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000028 |
| 13973 | ! Generate Self Modifying Code : add %l1,0xf77,%l1 |
| 13974 | set p4_m20,%g1 |
| 13975 | set 0xa2046f77,%g2 ! add %l1,0xf77,%l1 |
| 13976 | sta %g2,[%g1]0x80 ! Modify the code |
| 13977 | ! Mem[0000000030800024] = 5c128828, %l5 = 00000000ffffffff |
| 13978 | ldsh [%o1+0x024],%l5 ! %l5 = 0000000000005c12 |
| 13979 | ! Mem[0000000019800018] = ffffffff 4d5b78bf, %l4 = 000000fb, %l5 = 00005c12 |
| 13980 | ldd [%i3+%i6],%l4 ! %l4 = 00000000ffffffff 000000004d5b78bf |
| 13981 | ! %l2 = 00000000000000fb, Mem[0000000018000028] = 28969e8b |
| 13982 | stw %l2,[%i0+%o5] ! Mem[0000000018000028] = 000000fb |
| 13983 | ! %l2 = 00000000000000fb, Mem[0000000019000000] = e5ff2f8c |
| 13984 | stwa %l2,[%i2+%g0]0x81 ! Mem[0000000019000000] = 000000fb |
| 13985 | ! %l1 = fffffffff47fea4a, immed = fffffa5b, %l1 = fffffffff47fea4a |
| 13986 | sub %l1,-0x5a5,%l1 ! %l1 = fffffffff47fefef |
| 13987 | ! Mem[0000000018800010] = 8c85189b, %l0 = 00000000000078bf |
| 13988 | lduwa [%i1+%i5]0x88,%l0 ! %l0 = 000000008c85189b |
| 13989 | ! Mem[0000000030800020] = ff3dffba 5c128828, %l0 = 8c85189b, %l1 = f47fefef |
| 13990 | ldd [%o1+%o4],%l0 ! %l0 = 00000000ff3dffba 000000005c128828 |
| 13991 | ! Mem[0000000030800024] = 5c128828, %l4 = 00000000ffffffff |
| 13992 | ldsh [%o1+0x024],%l4 ! %l4 = 0000000000005c12 |
| 13993 | |
| 13994 | p4_label_75: |
| 13995 | ! %f22 = b0525782, Mem[0000000030000064] = a9dfef58 |
| 13996 | st %f22,[%o0+0x064] ! Mem[0000000030000064] = b0525782 |
| 13997 | ! Mem[0000000018800018] = a6eab499 b6a7d8f1, %l4 = 00005c12, %l5 = 4d5b78bf |
| 13998 | ldda [%i1+%i6]0x89,%l4 ! %l4 = 00000000b6a7d8f1 00000000a6eab499 |
| 13999 | ! %l0 = 00000000ff3dffba, Mem[0000000031000064] = 764c9527 |
| 14000 | sth %l0,[%o2+0x064] ! Mem[0000000031000064] = ffba9527 |
| 14001 | ! %f9 = ffffffe5, Mem[0000000018800008] = 8b9e9628 |
| 14002 | sta %f9 ,[%i1+%i4]0x80 ! Mem[0000000018800008] = ffffffe5 |
| 14003 | ! Mem[0000000019800008] = 00000000, %l4 = 00000000b6a7d8f1 |
| 14004 | ldswa [%i3+%i4]0x80,%l4 ! %l4 = 0000000000000000 |
| 14005 | ! %l7 = 0000000000000028, immed = 0000001c, %l0 = 00000000ff3dffba |
| 14006 | sllx %l7,0x01c,%l0 ! %l0 = 0000000280000000 |
| 14007 | save ! CWP = 1 |
| 14008 | ! %l5 = c126a5560b6e6a24, Mem[0000000019800030] = ffffa1282bee709d |
| 14009 | stxa %l5,[%o3+%i6]0x81 ! Mem[0000000019800030] = c126a5560b6e6a24 |
| 14010 | ! %l2 = 18cfdc2e5112d1ba, %l5 = c126a5560b6e6a24, %l1 = f2cc16f816a64f89 |
| 14011 | andn %l2,%l5,%l1 ! %l1 = 18c958285010919a |
| 14012 | ! Mem[0000000031800060] = 000000fbf47fea4a, %f26 = 9b0b61df 8badc05b |
| 14013 | ldda [%i3+0x060]%asi,%f26 ! %f26 = 000000fb f47fea4a |
| 14014 | |
| 14015 | p4_label_76: ! %cwp = 1 |
| 14016 | ! Execute Self Modified Code : add %l4,0x0c8,%l4 |
| 14017 | ! %l4 = 49dbacfbd535850c, offset = 0c8 |
| 14018 | p4_m17: ba p4_selfmod_failed ! %l4 = 0x49dbacfbd53585d4 |
| 14019 | mov 0x011,%g2 |
| 14020 | ! %f26 = 000000fb f47fea4a, Mem[0000000030800060] = ffffffde 00000000 |
| 14021 | stda %f26,[%i1+0x060]%asi ! Mem[0000000030800060] = 000000fb f47fea4a |
| 14022 | ! %l3 = b47325ba3ecdb72c, %l6 = c5e30320c8d555d1, %l7 = 2ff0d8982c1ab770 |
| 14023 | srl %l3,%l6,%l7 ! %l7 = 0000000000001f66 |
| 14024 | ! Mem[0000000019800020] = 9b000322, %l5 = c126a5560b6e6a24 |
| 14025 | lduba [%o3+%i4]0x89,%l5 ! %l5 = 0000000000000022 |
| 14026 | ! %l2 = 18cfdc2e5112d1ba, immed = 00000011, %l3 = b47325ba3ecdb72c |
| 14027 | srl %l2,0x011,%l3 ! %l3 = 0000000000002889 |
| 14028 | ! %l6 = c5e30320c8d555d1, immd = 0000000000000f3e, %l1 = 18c958285010919a |
| 14029 | udivx %l6,0xf3e,%l1 ! %l1 = 000cfb9ae84d357d |
| 14030 | ! Mem[0000000030000020] = 00008b9e, %l1 = 000cfb9ae84d357d |
| 14031 | ldsw [%i0+%i4],%l1 ! %l1 = 0000000000008b9e |
| 14032 | ! Mem[000000001980002c] = ffffffff, %l4 = 49dbacfbd53585d4 |
| 14033 | lduw [%o3+0x02c],%l4 ! %l4 = 00000000ffffffff |
| 14034 | ! %f0 = e5ff2f8c 00000000, Mem[0000000019800020] = 2203009b df610b9b |
| 14035 | stda %f0 ,[%o3+0x020]%asi ! Mem[0000000019800020] = e5ff2f8c 00000000 |
| 14036 | ! Mem[0000000019800008] = 00000000 ffffffff, %l0 = 015a81bc, %l1 = 00008b9e |
| 14037 | ldda [%o3+%o4]0x81,%l0 ! %l0 = 0000000000000000 00000000ffffffff |
| 14038 | |
| 14039 | p4_label_77: ! %cwp = 1 |
| 14040 | ! %l0 = 00000000, %l1 = ffffffff, Mem[0000000018800000] = 8b9e9628 89b36be5 |
| 14041 | stda %l0,[%o1+%g0]0x81 ! Mem[0000000018800000] = 00000000 ffffffff |
| 14042 | ! Mem[0000000018000020] = fbffffff, %l5 = 0000000000000022 |
| 14043 | ldsba [%o0+%i4]0x81,%l5 ! %l5 = fffffffffffffffb |
| 14044 | ! Mem[0000000018800050] = e7f1aa65767a027e, %f30 = 9b0b61df 1f4876df |
| 14045 | ldd [%o1+0x050],%f30 ! %f30 = e7f1aa65 767a027e |
| 14046 | ! %l0 = 0000000000000000, %l2 = 18cfdc2e5112d1ba, %l0 = 0000000000000000 |
| 14047 | orcc %l0,%l2,%l0 ! %l0 = 18cfdc2e5112d1ba, %ccr = 00 |
| 14048 | ! Mem[0000000018000030] = 28969e2d, %l3 = 0000000000002889 |
| 14049 | ldswa [%o0+%i6]0x89,%l3 ! %l3 = 0000000028969e2d |
| 14050 | ! %l6 = c5e30320c8d555d1, Mem[0000000031800020] = 00ff00fb, %asi = 80 |
| 14051 | stwa %l6,[%i3+0x020]%asi ! Mem[0000000031800020] = c8d555d1 |
| 14052 | ! Mem[0000000019800018] = ffffffff, %l7 = 0000000000001f66 |
| 14053 | ldsba [%o3+%o6]0x89,%l7 ! %l7 = ffffffffffffffff |
| 14054 | ! Mem[0000000019000018] = 009e00000000fb3b, %f4 = 00000000 28969e8b |
| 14055 | ldda [%o2+%o6]0x89,%f4 ! %f4 = 009e0000 0000fb3b |
| 14056 | ! Mem[0000000019800020] = e5ff2f8c, %f8 = ffffffff |
| 14057 | lda [%o3+%i4]0x81,%f8 ! %f8 = e5ff2f8c |
| 14058 | ! %l2 = 18cfdc2e5112d1ba, immed = 000000f8, %y = 00000000 |
| 14059 | udiv %l2,0x0f8,%l4 ! %l4 = 000000000053b054 |
| 14060 | mov %l0,%y ! %y = 5112d1ba |
| 14061 | |
| 14062 | p4_label_78: ! %cwp = 1 |
| 14063 | ! Mem[0000000018800020] = 2888125c, %f17 = fbc5c4c8 |
| 14064 | lda [%o1+%i4]0x81,%f17 ! %f17 = 2888125c |
| 14065 | ! %l1 = 00000000ffffffff, Mem[0000000019000000] = fb000000 |
| 14066 | stha %l1,[%o2+%g0]0x88 ! Mem[0000000019000000] = fb00ffff |
| 14067 | ! Mem[0000000019000030] = 00000000, %f13 = 28969e8b |
| 14068 | lda [%o2+%i6]0x81,%f13 ! %f13 = 00000000 |
| 14069 | ! %l6 = c5e30320c8d555d1, Mem[0000000030000020] = 00008b9e |
| 14070 | sth %l6,[%i0+%i4] ! Mem[0000000030000020] = 55d18b9e |
| 14071 | ! Mem[0000000031000064] = ffba9527, %l4 = 000000000053b054 |
| 14072 | ldub [%i2+0x066],%l4 ! %l4 = 0000000000000095 |
| 14073 | ! Mem[0000000031000024] = ffff8c85, %l3 = 0000000028969e2d |
| 14074 | lduh [%i2+0x026],%l3 ! %l3 = 0000000000008c85 |
| 14075 | ! Mem[0000000030800064] = f47fea4a, %l3 = 0000000000008c85 |
| 14076 | ldsw [%i1+0x064],%l3 ! %l3 = fffffffff47fea4a |
| 14077 | ! Randomly selected nop |
| 14078 | nop |
| 14079 | ! %f12 = fffffffb 00000000, Mem[0000000030800060] = 000000fb f47fea4a |
| 14080 | std %f12,[%i1+0x060] ! Mem[0000000030800060] = fffffffb 00000000 |
| 14081 | ! %l6 = c5e30320c8d555d1, immed = fffff428, %y = 5112d1ba |
| 14082 | smulcc %l6,-0xbd8,%l3 ! %l3 = 0000028d614f9ca8, %ccr = 00, %y = 28d |
| 14083 | |
| 14084 | p4_label_79: ! %cwp = 1 |
| 14085 | ! %f0 = e5ff2f8c 00000000, Mem[0000000018800028] = 00a12419 ffffffff |
| 14086 | std %f0 ,[%o1+%i5] ! Mem[0000000018800028] = e5ff2f8c 00000000 |
| 14087 | ! %l0 = 18cfdc2e5112d1ba, immed = 00000787, %l2 = 18cfdc2e5112d1ba |
| 14088 | subc %l0,0x787,%l2 ! %l2 = 18cfdc2e5112ca33 |
| 14089 | ! Mem[0000000019800028] = 00000000, %l6 = c5e30320c8d555d1 |
| 14090 | lduha [%o3+%i5]0x88,%l6 ! %l6 = 0000000000000000 |
| 14091 | ! Randomly selected nop |
| 14092 | nop |
| 14093 | ! Mem[0000000018000018] = baffffff, %f21 = a9dfef58 |
| 14094 | lda [%o0+%o6]0x89,%f21 ! %f21 = baffffff |
| 14095 | ! %l3 = 0000028d614f9ca8, Mem[0000000019000000] = ffff00fb |
| 14096 | stwa %l3,[%o2+%g0]0x81 ! Mem[0000000019000000] = 614f9ca8 |
| 14097 | ! %l5 = fffffffffffffffb, Mem[0000000019800042] = d3d34489 |
| 14098 | sth %l5,[%o3+0x042] ! Mem[0000000019800040] = d3d3fffb |
| 14099 | ! %f16 = 1db08520 2888125c, Mem[0000000030800060] = fffffffb 00000000 |
| 14100 | std %f16,[%i1+0x060] ! Mem[0000000030800060] = 1db08520 2888125c |
| 14101 | ! %l6 = 0000000000000000, %l2 = 18cfdc2e5112ca33, %l0 = 18cfdc2e5112d1ba |
| 14102 | xnor %l6,%l2,%l0 ! %l0 = e73023d1aeed35cc |
| 14103 | ! Mem[0000000031800020] = c8d555d100000000, %f16 = 1db08520 2888125c |
| 14104 | ldd [%i3+%i4],%f16 ! %f16 = c8d555d1 00000000 |
| 14105 | |
| 14106 | p4_label_80: ! %cwp = 1 |
| 14107 | ! %l5 = fffffffffffffffb, %l0 = e73023d1aeed35cc, %l2 = 18cfdc2e5112ca33 |
| 14108 | udivx %l5,%l0,%l2 ! %l2 = 0000000000000001 |
| 14109 | ! Execute Self Modified Code : add %l3,0x4bc,%l3 |
| 14110 | ! %l3 = 0000028d614f9ca8, offset = 4bc |
| 14111 | p4_m14: ba p4_selfmod_failed ! %l3 = 0x0000028d614fa164 |
| 14112 | mov 0x00e,%g2 |
| 14113 | ! Mem[0000000018800028] = e5ff2f8c, %f14 = 3bfb0000 |
| 14114 | lda [%o1+%i5]0x81,%f14 ! %f14 = e5ff2f8c |
| 14115 | ! %l4 = 00000095, %l5 = fffffffb, Mem[0000000019000028] = 0000ffff 00000000 |
| 14116 | stda %l4,[%o2+%i5]0x89 ! Mem[0000000019000028] = 00000095 fffffffb |
| 14117 | ! Mem[0000000031000020] = ffffffaaffff8c85, %f30 = e7f1aa65 767a027e |
| 14118 | ldd [%i2+%i4],%f30 ! %f30 = ffffffaa ffff8c85 |
| 14119 | ! Mem[0000000030800020] = ff3dffba5c128828, %f14 = e5ff2f8c 00009e00 |
| 14120 | ldd [%i1+%i4],%f14 ! %f14 = ff3dffba 5c128828 |
| 14121 | ! Mem[0000000019000008] = 2db80000, %l0 = e73023d1aeed35cc |
| 14122 | ldswa [%o2+%o4]0x89,%l0 ! %l0 = 000000002db80000 |
| 14123 | ! %l6 = 0000000000000000, %l6 = 0000000000000000, %l2 = 0000000000000001 |
| 14124 | tsubcctv %l6,%l6,%l2 ! %l2 = 0000000000000000, %ccr = 44 |
| 14125 | ! %l6 = 0000000000000000, immed = 00000034, %l5 = fffffffffffffffb |
| 14126 | sllx %l6,0x034,%l5 ! %l5 = 0000000000000000 |
| 14127 | ! %l2 = 0000000000000000, Mem[0000000018000070] = 00000000ffffffff |
| 14128 | stx %l2,[%o0+0x070] ! Mem[0000000018000070] = 0000000000000000 |
| 14129 | |
| 14130 | p4_label_81: ! %cwp = 1 |
| 14131 | ! Mem[0000000018000018] = ffffffba, %l5 = 0000000000000000 |
| 14132 | ldsba [%o0+%o6]0x81,%l5 ! %l5 = ffffffffffffffff |
| 14133 | ! %l6 = 00000000, %l7 = ffffffff, Mem[0000000030800020] = ff3dffba 5c128828 |
| 14134 | std %l6,[%i1+%i4] ! Mem[0000000030800020] = 00000000 ffffffff |
| 14135 | ! Mem[000000001900003c] = 1db08520, %l5 = ffffffffffffffff |
| 14136 | ldsw [%o2+0x03c],%l5 ! %l5 = 000000001db08520 |
| 14137 | ! %l3 = 0000028d614fa164, immed = fffffffa, %y = 0000028d |
| 14138 | umul %l3,-0x006,%l2 ! %l2 = 614fa161b82237a8, %y = 614fa161 |
| 14139 | ! %l1 = 00000000ffffffff, Mem[0000000018000008] = 1f48769b |
| 14140 | stwa %l1,[%o0+%o4]0x89 ! Mem[0000000018000008] = ffffffff |
| 14141 | ! %l6 = 0000000000000000, Mem[0000000030800026] = ffffffff |
| 14142 | sth %l6,[%i1+0x026] ! Mem[0000000030800024] = ffff0000 |
| 14143 | ! Execute Self Modified Code : add %l6,0xedb,%l6 |
| 14144 | ! %l6 = 0000000000000000, offset = edb |
| 14145 | p4_m13: ba p4_selfmod_failed ! %l6 = 0x0000000000000edb |
| 14146 | mov 0x00d,%g2 |
| 14147 | ! Mem[0000000019000058] = daa36a3a fffffffb, %l6 = 00000edb, %l7 = ffffffff |
| 14148 | ldd [%o2+0x058],%l6 ! %l6 = 00000000daa36a3a 00000000fffffffb |
| 14149 | ! %l4 = 0000000000000095, %l0 = 000000002db80000, %y = 614fa161 |
| 14150 | umul %l4,%l0,%l4 ! %l4 = 0000001a9c180000, %y = 1a |
| 14151 | ! %l5 = 000000001db08520, Mem[0000000018800018] = f1d8a7b6 |
| 14152 | stba %l5,[%o1+%o6]0x80 ! Mem[0000000018800018] = 20d8a7b6 |
| 14153 | |
| 14154 | p4_label_82: ! %cwp = 1 |
| 14155 | ! %l2 = 614fa161b82237a8, Mem[0000000031000060] = 000078bfffba9527 |
| 14156 | stx %l2,[%i2+0x060] ! Mem[0000000031000060] = 614fa161b82237a8 |
| 14157 | ! %l3 = 0000028d614fa164 |
| 14158 | sethi %hi(0xe0ac3800),%l3 ! %l3 = 00000000e0ac3800 |
| 14159 | ! %l5 = 000000001db08520, immd = fffffffffffff47f, %l7 = 00000000fffffffb |
| 14160 | mulx %l5,-0xb81,%l7 ! %l7 = fffffeaa74548ae0, %y = 1a |
| 14161 | ! %l4 = 0000001a9c180000, %l2 = 614fa161b82237a8, %l5 = 000000001db08520 |
| 14162 | srl %l4,%l2,%l5 ! %l5 = 00000000009c1800 |
| 14163 | ! Set Register : %l4 = 0000001a9c180000 |
| 14164 | xor %g0,-1,%l4 ! %l4 = ffffffffffffffff |
| 14165 | ! %f24 = fffffb3b ac31dc92, Mem[0000000019000018] = 0000fb3b 009e0000 |
| 14166 | stda %f24,[%o2+%o6]0x89 ! Mem[0000000019000018] = fffffb3b ac31dc92 |
| 14167 | ! %l6 = daa36a3a, %l7 = 74548ae0, Mem[0000000030000020] = 55d18b9e 00000000 |
| 14168 | stda %l6,[%i0+0x020]%asi ! Mem[0000000030000020] = daa36a3a 74548ae0 |
| 14169 | ! Mem[0000000018000028] = fb000000, %l4 = ffffffffffffffff |
| 14170 | lduha [%o0+%i5]0x88,%l4 ! %l4 = 0000000000000000 |
| 14171 | ! %f28 = 28969e8b cb0c67bb, Mem[0000000031000020] = ffffffaa ffff8c85 |
| 14172 | stda %f28,[%i2+0x020]%asi ! Mem[0000000031000020] = 28969e8b cb0c67bb |
| 14173 | ! Mem[0000000019800008] = 00000000, %l1 = 00000000ffffffff |
| 14174 | lduba [%o3+%o4]0x89,%l1 ! %l1 = 0000000000000000 |
| 14175 | |
| 14176 | p4_label_83: ! %cwp = 1 |
| 14177 | ! %l6 = daa36a3a, %l7 = 74548ae0, Mem[0000000031800020] = c8d555d1 00000000 |
| 14178 | std %l6,[%i3+%i4] ! Mem[0000000031800020] = daa36a3a 74548ae0 |
| 14179 | ! %l5 = 00000000009c1800, Mem[0000000030000061] = fa928000 |
| 14180 | stb %l5,[%i0+0x061] ! Mem[0000000030000060] = fa008000 |
| 14181 | ! %f16 = c8d555d1 00000000, Mem[0000000018800010] = 9b18858c df78bd3c |
| 14182 | stda %f16,[%o1+%o5]0x81 ! Mem[0000000018800010] = c8d555d1 00000000 |
| 14183 | ! %l5 = 00000000009c1800, %l2 = 614fa161b82237a8, %y = 0000001a |
| 14184 | smulcc %l5,%l2,%l0 ! %l0 = ffd42e1d1f97c000, %ccr = 80, %y = ffd42e1d |
| 14185 | ! %l0 = ffd42e1d1f97c000, Mem[0000000018800018] = 20d8a7b6 |
| 14186 | stha %l0,[%o1+%o6]0x80 ! Mem[0000000018800018] = c000a7b6 |
| 14187 | ! Mem[0000000018800008] = ffffffe5 ffffffe5, %l0 = 1f97c000, %l1 = 00000000 |
| 14188 | ldda [%o1+%o4]0x81,%l0 ! %l0 = 00000000ffffffe5 00000000ffffffe5 |
| 14189 | ! %l4 = 00000000, %l5 = 009c1800, Mem[0000000018000008] = ffffffff df610b9b |
| 14190 | std %l4,[%o0+%o4] ! Mem[0000000018000008] = 00000000 009c1800 |
| 14191 | ! %l6 = 00000000daa36a3a, Mem[0000000018000010] = 5af4ffff |
| 14192 | stba %l6,[%o0+%o5]0x80 ! Mem[0000000018000010] = 3af4ffff |
| 14193 | ! %l6 = 00000000daa36a3a, Mem[0000000019800014] = 00000000 |
| 14194 | stw %l6,[%o3+0x014] ! Mem[0000000019800014] = daa36a3a |
| 14195 | ! Mem[0000000019800028] = 00000000, %f7 = 8b9e9628 |
| 14196 | lda [%o3+%i5]0x81,%f7 ! %f7 = 00000000 |
| 14197 | |
| 14198 | p4_label_84: ! %cwp = 1 |
| 14199 | ! Mem[0000000031000064] = b82237a8, %f9 = ffffffe5 |
| 14200 | ld [%i2+0x064],%f9 ! %f9 = b82237a8 |
| 14201 | ! %l6 = 00000000daa36a3a, Mem[0000000031000060] = 614fa161 |
| 14202 | sth %l6,[%i2+0x060] ! Mem[0000000031000060] = 6a3aa161 |
| 14203 | ! %f4 = 009e0000 0000fb3b, Mem[0000000018000008] = 00000000 009c1800 |
| 14204 | stda %f4 ,[%o0+%o4]0x81 ! Mem[0000000018000008] = 009e0000 0000fb3b |
| 14205 | ! %l4 = 0000000000000000, Mem[0000000019000000] = 614f9ca8 |
| 14206 | stha %l4,[%o2+%g0]0x80 ! Mem[0000000019000000] = 00009ca8 |
| 14207 | ! %l3 = 00000000e0ac3800, Mem[0000000018000018] = ffffffba |
| 14208 | stha %l3,[%o0+%o6]0x80 ! Mem[0000000018000018] = 3800ffba |
| 14209 | ! %l7 = fffffeaa74548ae0, Mem[0000000018800018] = b6a700c0 |
| 14210 | stba %l7,[%o1+%o6]0x88 ! Mem[0000000018800018] = b6a700e0 |
| 14211 | ! %l1 = 00000000ffffffe5, immed = fffff879, %l3 = 00000000e0ac3800 |
| 14212 | orcc %l1,-0x787,%l3 ! %l3 = fffffffffffffffd, %ccr = 88 |
| 14213 | ! Mem[0000000018800010] = d155d5c8, %l6 = 00000000daa36a3a |
| 14214 | ldswa [%o1+%o5]0x89,%l6 ! %l6 = ffffffffd155d5c8 |
| 14215 | ! Mem[0000000030800060] = 1db08520, %l6 = ffffffffd155d5c8 |
| 14216 | ldsw [%i1+0x060],%l6 ! %l6 = 000000001db08520 |
| 14217 | ! %f28 = 28969e8b cb0c67bb, Mem[0000000018000020] = fbffffff aea5dac5 |
| 14218 | stda %f28,[%o0+%i4]0x81 ! Mem[0000000018000020] = 28969e8b cb0c67bb |
| 14219 | |
| 14220 | p4_label_85: ! %cwp = 1 |
| 14221 | ! %f13 = 00000000, Mem[0000000018000010] = fffff43a |
| 14222 | sta %f13,[%o0+%o5]0x88 ! Mem[0000000018000010] = 00000000 |
| 14223 | ! Mem[0000000030800020] = 00000000ffff0000, %f6 = fe395d09 00000000 |
| 14224 | ldd [%i1+%i4],%f6 ! %f6 = 00000000 ffff0000 |
| 14225 | ! Mem[0000000018000030] = 2d9e9628 ffffffff, %l6 = 1db08520, %l7 = 74548ae0 |
| 14226 | ldd [%o0+%i6],%l6 ! %l6 = 000000002d9e9628 00000000ffffffff |
| 14227 | ! Mem[0000000019000000] = 00009ca8, %l3 = fffffffffffffffd |
| 14228 | ldub [%o2+0x003],%l3 ! %l3 = 00000000000000a8 |
| 14229 | ! Mem[0000000031000064] = b82237a8, %l0 = 00000000ffffffe5 |
| 14230 | ldsha [%i2+0x064]%asi,%l0 ! %l0 = ffffffffffffb822 |
| 14231 | ! Mem[0000000018800020] = 2888125c28969e8b, %f18 = fffffb3b ac31dc92 |
| 14232 | ldda [%o1+%i4]0x81,%f18 ! %f18 = 2888125c 28969e8b |
| 14233 | ! %l7 = 00000000ffffffff, Mem[0000000030000060] = fa008000b0525782 |
| 14234 | stx %l7,[%i0+0x060] ! Mem[0000000030000060] = 00000000ffffffff |
| 14235 | ! %l4 = 0000000000000000, Mem[0000000018800078] = 9a6a8115 |
| 14236 | stw %l4,[%o1+0x078] ! Mem[0000000018800078] = 00000000 |
| 14237 | ! Mem[0000000031800020] = daa36a3a, %l0 = ffffffffffffb822 |
| 14238 | ldsw [%i3+%i4],%l0 ! %l0 = ffffffffdaa36a3a |
| 14239 | ! Mem[0000000018000008] = 009e0000, %l4 = 0000000000000000 |
| 14240 | lduba [%o0+%o4]0x80,%l4 ! %l4 = 0000000000000000 |
| 14241 | |
| 14242 | p4_label_86: ! %cwp = 1 |
| 14243 | ! Mem[0000000031800060] = 000000fb, %l2 = 614fa161b82237a8 |
| 14244 | ldsw [%i3+0x060],%l2 ! %l2 = 00000000000000fb |
| 14245 | ! %l5 = 00000000009c1800, immed = 00000032, %l4 = 0000000000000000 |
| 14246 | sllx %l5,0x032,%l4 ! %l4 = 6000000000000000 |
| 14247 | ! Mem[0000000018000000] = 5c3b4fa67472875e, %f6 = 00000000 ffff0000 |
| 14248 | ldda [%o0+%g0]0x81,%f6 ! %f6 = 5c3b4fa6 7472875e |
| 14249 | ! %l6 = 000000002d9e9628, Mem[0000000030000026] = 74548ae0 |
| 14250 | sth %l6,[%i0+0x026] ! Mem[0000000030000024] = 74549628 |
| 14251 | rd %pc,%o7 |
| 14252 | return %o7+12 ! CWP = 0 |
| 14253 | ! %l4 = 0000000000000000, immed = 00000004, %l2 = 00000000000000fb |
| 14254 | sllx %l4,0x004,%l2 ! %l2 = 0000000000000000 |
| 14255 | ! Mem[0000000030000024] = 74549628, %l6 = 00000000ff3dffba |
| 14256 | ldsh [%o0+0x026],%l6 ! %l6 = ffffffffffff9628 |
| 14257 | ! %l3 = 00008b9e00000000, immed = fffff684, %l7 = 0000000000000028 |
| 14258 | sub %l3,-0x97c,%l7 ! %l7 = 00008b9e0000097c |
| 14259 | ! Mem[0000000031000020] = 28969e8b, %l2 = 0000000000000000 |
| 14260 | ldsb [%o2+%o4],%l2 ! %l2 = 0000000000000028 |
| 14261 | ! %l5 = 00000000a6eab499, %l2 = 0000000000000028, %l6 = ffffffffffff9628 |
| 14262 | subccc %l5,%l2,%l6 ! %l6 = 00000000a6eab471, %ccr = 08 |
| 14263 | |
| 14264 | p4_label_87: |
| 14265 | ! Mem[0000000019800060] = ffffffff, %l4 = 0000000000000000 |
| 14266 | lduh [%i3+0x062],%l4 ! %l4 = 000000000000ffff |
| 14267 | ! %l4 = 0000ffff, %l5 = a6eab499, Mem[0000000018800008] = e5ffffff e5ffffff |
| 14268 | stda %l4,[%i1+%i4]0x89 ! Mem[0000000018800008] = 0000ffff a6eab499 |
| 14269 | ! Mem[0000000018000008] = 009e0000 0000fb3b, %l6 = a6eab471, %l7 = 0000097c |
| 14270 | ldd [%i0+%i4],%l6 ! %l6 = 00000000009e0000 000000000000fb3b |
| 14271 | ! %l3 = 00008b9e00000000, Mem[0000000018800017] = 00000000 |
| 14272 | stb %l3,[%i1+0x017] ! Mem[0000000018800014] = 00000000 |
| 14273 | ! %l6 = 00000000009e0000, %l3 = 00008b9e00000000, %l1 = 000000005c128828 |
| 14274 | subc %l6,%l3,%l1 ! %l1 = ffff7462009e0000 |
| 14275 | ! %l5 = 00000000a6eab499, immed = ffffffb4, %l6 = 00000000009e0000 |
| 14276 | subccc %l5,-0x04c,%l6 ! %l6 = 00000000a6eab4e5, %ccr = 19 |
| 14277 | ! Mem[0000000031800020] = daa36a3a, %l2 = 0000000000000028 |
| 14278 | ldsb [%o3+%o4],%l2 ! %l2 = ffffffffffffffda |
| 14279 | ! %l3 = 00008b9e00000000, Mem[0000000030800067] = 2888125c |
| 14280 | stb %l3,[%o1+0x067] ! Mem[0000000030800064] = 28881200 |
| 14281 | ! Generate Self Modifying Code : add %l4,0x657,%l4 |
| 14282 | set p4_m21,%g1 |
| 14283 | set 0xa8052657,%g2 ! add %l4,0x657,%l4 |
| 14284 | sta %g2,[%g1]0x80 ! Modify the code |
| 14285 | ! Mem[0000000019000020] = fb9e9628fbffffff, %f30 = ffffffaa ffff8c85 |
| 14286 | ldda [%i2+%o4]0x81,%f30 ! %f30 = fb9e9628 fbffffff |
| 14287 | |
| 14288 | p4_label_88: |
| 14289 | ! %f12 = fffffffb 00000000, Mem[0000000018000028] = fb000000 bb670ccb |
| 14290 | stda %f12,[%i0+%o5]0x89 ! Mem[0000000018000028] = fffffffb 00000000 |
| 14291 | ! Mem[0000000019800020] = e5ff2f8c 00000000, %l0 = 80000000, %l1 = 009e0000 |
| 14292 | ldda [%i3+%o4]0x81,%l0 ! %l0 = 00000000e5ff2f8c 0000000000000000 |
| 14293 | ! %l0 = e5ff2f8c, %l1 = 00000000, Mem[0000000030000060] = 00000000 ffffffff |
| 14294 | std %l0,[%o0+0x060] ! Mem[0000000030000060] = e5ff2f8c 00000000 |
| 14295 | ! Mem[0000000030800060] = 1db08520, %l4 = 000000000000ffff |
| 14296 | ldsw [%o1+0x060],%l4 ! %l4 = 000000001db08520 |
| 14297 | ! Mem[0000000031800020] = daa36a3a, %l4 = 000000001db08520 |
| 14298 | ldsh [%o3+0x022],%l4 ! %l4 = 0000000000006a3a |
| 14299 | ! %l5 = 00000000a6eab499, Mem[0000000030800060] = 1db0852028881200 |
| 14300 | stx %l5,[%o1+0x060] ! Mem[0000000030800060] = 00000000a6eab499 |
| 14301 | ! Execute Self Modified Code : add %l6,0x5db,%l6 |
| 14302 | ! %l6 = 00000000a6eab4e5, offset = 5db |
| 14303 | p4_m15: ba p4_selfmod_failed ! %l6 = 0x00000000a6eabac0 |
| 14304 | mov 0x00f,%g2 |
| 14305 | ! Mem[0000000019800028] = 00000000ffffffff, %l5 = 00000000a6eab499 |
| 14306 | ldxa [%i3+%o5]0x80,%l5 ! %l5 = 00000000ffffffff |
| 14307 | ! Mem[0000000018800038] = 6af13dd3, %l7 = 000000000000fb3b |
| 14308 | ldsb [%i1+0x039],%l7 ! %l7 = fffffffffffffff1 |
| 14309 | ! %l0 = 00000000e5ff2f8c, Mem[0000000030800020] = 00000000ffff0000 |
| 14310 | stx %l0,[%o1+%o4] ! Mem[0000000030800020] = 00000000e5ff2f8c |
| 14311 | |
| 14312 | p4_label_89: |
| 14313 | ! Mem[0000000031800064] = f47fea4a, %l0 = 00000000e5ff2f8c |
| 14314 | ldsh [%o3+0x064],%l0 ! %l0 = fffffffffffff47f |
| 14315 | ! Mem[0000000030000020] = daa36a3a 74549628, %l6 = a6eabac0, %l7 = fffffff1 |
| 14316 | ldd [%o0+%o4],%l6 ! %l6 = 00000000daa36a3a 0000000074549628 |
| 14317 | ! %l4 = 00006a3a, %l5 = ffffffff, Mem[0000000018800030] = 7cd503ff 008092fa |
| 14318 | stda %l4,[%i1+%o6]0x89 ! Mem[0000000018800030] = 00006a3a ffffffff |
| 14319 | ! Mem[0000000030800024] = e5ff2f8c, %l0 = fffffffffffff47f |
| 14320 | ldsw [%o1+0x024],%l0 ! %l0 = ffffffffe5ff2f8c |
| 14321 | ! %l0 = ffffffffe5ff2f8c, immed = 00000d85, %y = ffd42e1d |
| 14322 | udivcc %l0,0xd85,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a |
| 14323 | mov %l0,%y ! %y = e5ff2f8c |
| 14324 | ! %l6 = daa36a3a, %l7 = 74549628, Mem[0000000031800020] = daa36a3a 74548ae0 |
| 14325 | std %l6,[%o3+%o4] ! Mem[0000000031800020] = daa36a3a 74549628 |
| 14326 | ! Mem[0000000031800060] = 000000fb, %l5 = 00000000ffffffff |
| 14327 | ldsha [%o3+0x060]%asi,%l5 ! %l5 = 0000000000000000 |
| 14328 | ! %l4 = 0000000000006a3a, Mem[0000000030800064] = a6eab499, %asi = 80 |
| 14329 | stwa %l4,[%o1+0x064]%asi ! Mem[0000000030800064] = 00006a3a |
| 14330 | ! Mem[0000000018800018] = e000a7b6, %l1 = 00000000ffffffff |
| 14331 | lduha [%i1+%i6]0x80,%l1 ! %l1 = 000000000000e000 |
| 14332 | ! %l4 = 0000000000006a3a, %l7 = 0000000074549628, %l7 = 0000000074549628 |
| 14333 | or %l4,%l7,%l7 ! %l7 = 000000007454fe3a |
| 14334 | |
| 14335 | p4_label_90: |
| 14336 | ! %l2 = ffffffffffffffda, %l7 = 000000007454fe3a, %l2 = ffffffffffffffda |
| 14337 | subc %l2,%l7,%l2 ! %l2 = ffffffff8bab01a0 |
| 14338 | ! %l6 = 00000000daa36a3a, Mem[0000000019800020] = 8c2fffe5 |
| 14339 | stba %l6,[%i3+%o4]0x88 ! Mem[0000000019800020] = 8c2fff3a |
| 14340 | ! %f19 = 28969e8b, Mem[0000000018000018] = 3800ffba |
| 14341 | sta %f19,[%i0+%i6]0x80 ! Mem[0000000018000018] = 28969e8b |
| 14342 | ! Execute Self Modified Code : add %l1,0x028,%l1 |
| 14343 | ! %l1 = 000000000000e000, offset = 028 |
| 14344 | p4_m19: ba p4_selfmod_failed ! %l1 = 0x000000000000e028 |
| 14345 | mov 0x013,%g2 |
| 14346 | ! Mem[0000000019800010] = 3a6aa3da ff3dffba, %l0 = e5ff2f8c, %l1 = 0000e028 |
| 14347 | ldda [%i3+%i5]0x89,%l0 ! %l0 = 00000000ff3dffba 000000003a6aa3da |
| 14348 | ! Mem[0000000030000060] = e5ff2f8c, %l1 = 000000003a6aa3da |
| 14349 | ldsb [%o0+0x061],%l1 ! %l1 = ffffffffffffffff |
| 14350 | ! %f26 = 000000fb f47fea4a, Mem[0000000031000020] = 28969e8b cb0c67bb |
| 14351 | std %f26,[%o2+%o4] ! Mem[0000000031000020] = 000000fb f47fea4a |
| 14352 | ! Set Register : %l1 = ffffffffffffffff |
| 14353 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff |
| 14354 | ! %l5 = 0000000000000000, %l0 = 00000000ff3dffba, %l5 = 0000000000000000 |
| 14355 | andncc %l5,%l0,%l5 ! %l5 = 0000000000000000, %ccr = 44 |
| 14356 | ! %f12 = fffffffb 00000000, Mem[0000000031800020] = daa36a3a 74549628 |
| 14357 | stda %f12,[%o3+0x020]%asi ! Mem[0000000031800020] = fffffffb 00000000 |
| 14358 | |
| 14359 | p4_label_91: |
| 14360 | ! %l2 = ffffffff8bab01a0, Mem[0000000030800060] = 00000000 |
| 14361 | stw %l2,[%o1+0x060] ! Mem[0000000030800060] = 8bab01a0 |
| 14362 | ! Mem[0000000018800038] = 6af13dd3aebd4e2f, %f22 = b0525782 9b0b61df |
| 14363 | ldd [%i1+0x038],%f22 ! %f22 = 6af13dd3 aebd4e2f |
| 14364 | ! Mem[0000000019000018] = 92dc31ac 3bfbffff, %l6 = daa36a3a, %l7 = 7454fe3a |
| 14365 | ldda [%i2+%i6]0x81,%l6 ! %l6 = 0000000092dc31ac 000000003bfbffff |
| 14366 | ! Mem[0000000019800008] = ffffffff 00000000, %l6 = 92dc31ac, %l7 = 3bfbffff |
| 14367 | ldda [%i3+%i4]0x89,%l6 ! %l6 = 0000000000000000 00000000ffffffff |
| 14368 | save ! CWP = 1 |
| 14369 | ! %l7 = 00000000ffffffff, immed = fffffac6, %y = e5ff2f8c |
| 14370 | smulcc %l7,-0x53a,%l1 ! %l1 = 000000000000053a, %ccr = 00, %y = 00 |
| 14371 | ! %l1 = 000000000000053a, Mem[0000000030800061] = 8bab01a0 |
| 14372 | stb %l1,[%i1+0x061] ! Mem[0000000030800060] = 8b3a01a0 |
| 14373 | ! %l3 = 00000000000000a8, Mem[0000000019000008] = 2db80000 |
| 14374 | stha %l3,[%o2+%o4]0x88 ! Mem[0000000019000008] = 2db800a8 |
| 14375 | ! Mem[0000000019800008] = 00000000, %l7 = 00000000ffffffff |
| 14376 | ldswa [%o3+%o4]0x81,%l7 ! %l7 = 0000000000000000 |
| 14377 | ! Mem[0000000019800010] = baff3dff, %l5 = 00000000009c1800 |
| 14378 | lduba [%o3+%o5]0x80,%l5 ! %l5 = 00000000000000ba |
| 14379 | |
| 14380 | p4_label_92: ! %cwp = 1 |
| 14381 | ! Mem[0000000018000060] = 97dadfc4, %l1 = 000000000000053a |
| 14382 | ldub [%o0+0x063],%l1 ! %l1 = 00000000000000c4 |
| 14383 | ! %f9 = b82237a8, Mem[0000000031000020] = 000000fb |
| 14384 | st %f9 ,[%i2+%i4] ! Mem[0000000031000020] = b82237a8 |
| 14385 | ! Mem[0000000030800024] = e5ff2f8c, %l0 = ffffffffdaa36a3a |
| 14386 | ldsb [%i1+0x025],%l0 ! %l0 = ffffffffffffffff |
| 14387 | ! Mem[0000000019000030] = 00000000, %l2 = 00000000000000fb |
| 14388 | lduwa [%o2+%i6]0x80,%l2 ! %l2 = 0000000000000000 |
| 14389 | ! Mem[0000000018000060] = 97dadfc4, %l5 = 00000000000000ba |
| 14390 | ldsb [%o0+0x060],%l5 ! %l5 = ffffffffffffff97 |
| 14391 | ! Mem[0000000019800010] = baff3dff, %f22 = 6af13dd3 |
| 14392 | lda [%o3+%o5]0x81,%f22 ! %f22 = baff3dff |
| 14393 | ! Set Register : %l6 = 000000002d9e9628 |
| 14394 | xor %g0,-1,%l6 ! %l6 = ffffffffffffffff |
| 14395 | ! %f31 = fbffffff, Mem[0000000030800020] = 00000000 |
| 14396 | st %f31,[%i1+%i4] ! Mem[0000000030800020] = fbffffff |
| 14397 | ! Mem[0000000018000014] = ffffffff, %l0 = ffffffffffffffff |
| 14398 | lduh [%o0+0x016],%l0 ! %l0 = 000000000000ffff |
| 14399 | ! Generate Self Modifying Code : add %l6,0x574,%l6 |
| 14400 | set p4_m22,%g1 |
| 14401 | set 0xac05a574,%g2 ! add %l6,0x574,%l6 |
| 14402 | sta %g2,[%g1]0x80 ! Modify the code |
| 14403 | |
| 14404 | p4_label_93: ! %cwp = 1 |
| 14405 | ! %l5 = ffffffffffffff97, immed = 0000057f, %y = 00000000 |
| 14406 | udivcc %l5,0x57f,%l1 ! %l1 = 00000000002e941a, %ccr = 00 |
| 14407 | mov %l0,%y ! %y = 0000ffff |
| 14408 | ! Mem[0000000019800020] = 3aff2f8c00000000, %f22 = baff3dff aebd4e2f |
| 14409 | ldda [%o3+%i4]0x81,%f22 ! %f22 = 3aff2f8c 00000000 |
| 14410 | ! Mem[0000000018800018] = b6a700e0, %l0 = 000000000000ffff |
| 14411 | ldsba [%o1+%o6]0x89,%l0 ! %l0 = ffffffffffffffe0 |
| 14412 | ! Mem[0000000031800064] = f47fea4a, %l3 = 00000000000000a8 |
| 14413 | ldsw [%i3+0x064],%l3 ! %l3 = fffffffff47fea4a |
| 14414 | ! Mem[0000000030800020] = fbffffffe5ff2f8c, %f26 = 000000fb f47fea4a |
| 14415 | ldd [%i1+%i4],%f26 ! %f26 = fbffffff e5ff2f8c |
| 14416 | ! %l5 = ffffffffffffff97, Mem[0000000031800024] = 00000000 |
| 14417 | stb %l5,[%i3+0x024] ! Mem[0000000031800024] = 97000000 |
| 14418 | ! %l1 = 00000000002e941a, Mem[0000000019800022] = 3aff2f8c |
| 14419 | sth %l1,[%o3+0x022] ! Mem[0000000019800020] = 3aff941a |
| 14420 | ! %l1 = 00000000002e941a, Mem[0000000018000016] = ffffffff |
| 14421 | stb %l1,[%o0+0x016] ! Mem[0000000018000014] = ffff1aff |
| 14422 | ! Mem[0000000018000020] = 28969e8b, %l6 = ffffffffffffffff |
| 14423 | ldswa [%o0+%i4]0x80,%l6 ! %l6 = 0000000028969e8b |
| 14424 | ! Mem[0000000019000058] = daa36a3a, %l0 = ffffffffffffffe0 |
| 14425 | ldsh [%o2+0x05a],%l0 ! %l0 = 0000000000006a3a |
| 14426 | |
| 14427 | p4_label_94: ! %cwp = 1 |
| 14428 | ! Mem[000000001980001c] = 4d5b78bf, %l3 = fffffffff47fea4a |
| 14429 | ldsb [%o3+0x01c],%l3 ! %l3 = 000000000000004d |
| 14430 | ! Mem[0000000018800028] = 000000008c2fffe5, %l1 = 00000000002e941a |
| 14431 | ldxa [%o1+%i5]0x88,%l1 ! %l1 = 000000008c2fffe5 |
| 14432 | ! %l0 = 00006a3a, %l1 = 8c2fffe5, Mem[0000000030000020] = daa36a3a 74549628 |
| 14433 | std %l0,[%i0+%i4] ! Mem[0000000030000020] = 00006a3a 8c2fffe5 |
| 14434 | ! Mem[0000000018000060] = 97dadfc4, %f7 = 7472875e |
| 14435 | ld [%o0+0x060],%f7 ! %f7 = 97dadfc4 |
| 14436 | ! Mem[0000000018800028] = 8c2fffe5, %l7 = 0000000000000000 |
| 14437 | lduba [%o1+%i5]0x89,%l7 ! %l7 = 00000000000000e5 |
| 14438 | ! %l2 = 00000000, %l3 = 0000004d, Mem[0000000030000020] = 00006a3a 8c2fffe5 |
| 14439 | stda %l2,[%i0+0x020]%asi ! Mem[0000000030000020] = 00000000 0000004d |
| 14440 | ! Mem[0000000030000064] = 00000000, %l1 = 000000008c2fffe5 |
| 14441 | ldswa [%i0+0x064]%asi,%l1 ! %l1 = 0000000000000000 |
| 14442 | ! %f24 = fffffb3b ac31dc92, Mem[0000000018800010] = c8d555d1 00000000 |
| 14443 | stda %f24,[%o1+%o5]0x81 ! Mem[0000000018800010] = fffffb3b ac31dc92 |
| 14444 | ! %l0 = 0000000000006a3a, Mem[0000000030800026] = e5ff2f8c |
| 14445 | sth %l0,[%i1+0x026] ! Mem[0000000030800024] = e5ff6a3a |
| 14446 | ! Mem[0000000019000008] = a800b82d, %f8 = e5ff2f8c |
| 14447 | lda [%o2+%o4]0x81,%f8 ! %f8 = a800b82d |
| 14448 | |
| 14449 | p4_label_95: ! %cwp = 1 |
| 14450 | ! Mem[0000000019800028] = 00000000 ffffffff, %l4 = 00000000, %l5 = ffffff97 |
| 14451 | ldda [%o3+0x028]%asi,%l4 ! %l4 = 0000000000000000 00000000ffffffff |
| 14452 | ! %l1 = 0000000000000000, immed = fffff39d, %l1 = 0000000000000000 |
| 14453 | tsubcctv %l1,-0xc63,%l1 ! %l0 = 0000000000006a5d, Trapped |
| 14454 | ! Mem[000000001980003c] = f8bae3f8, %l3 = 000000000000004d |
| 14455 | ldub [%o3+0x03c],%l3 ! %l3 = 00000000000000f8 |
| 14456 | ! %l6 = 0000000028969e8b, Mem[0000000031800064] = f47fea4a, %asi = 80 |
| 14457 | stwa %l6,[%i3+0x064]%asi ! Mem[0000000031800064] = 28969e8b |
| 14458 | ! Mem[0000000019000000] = a89c0000, %l6 = 0000000028969e8b |
| 14459 | ldsba [%o2+%g0]0x89,%l6 ! %l6 = 0000000000000000 |
| 14460 | ! %f16 = c8d555d1 00000000, Mem[0000000018000020] = 8b9e9628 bb670ccb |
| 14461 | stda %f16,[%o0+%i4]0x89 ! Mem[0000000018000020] = c8d555d1 00000000 |
| 14462 | ! %l4 = 0000000000000000, immed = fffffbbd, %l4 = 0000000000000000 |
| 14463 | xnorcc %l4,-0x443,%l4 ! %l4 = 0000000000000442, %ccr = 00 |
| 14464 | ! %l4 = 00000442, %l5 = ffffffff, Mem[0000000019800008] = 00000000 ffffffff |
| 14465 | stda %l4,[%o3+%o4]0x88 ! Mem[0000000019800008] = 00000442 ffffffff |
| 14466 | ! %l5 = 00000000ffffffff, Mem[0000000019800000] = fffffb3bac31dc92 |
| 14467 | stxa %l5,[%o3+%g0]0x80 ! Mem[0000000019800000] = 00000000ffffffff |
| 14468 | ! %l0 = 0000000000006a5d, Mem[0000000019000000] = a89c0000 |
| 14469 | stba %l0,[%o2+%g0]0x89 ! Mem[0000000019000000] = a89c005d |
| 14470 | |
| 14471 | p4_label_96: ! %cwp = 1 |
| 14472 | ! %l7 = 00000000000000e5, immed = 00000a8f, %l1 = 0000000000000000 |
| 14473 | xnor %l7,0xa8f,%l1 ! %l1 = fffffffffffff595 |
| 14474 | ! %l6 = 0000000000000000, Mem[0000000018000030] = 28969e2d |
| 14475 | stba %l6,[%o0+%i6]0x89 ! Mem[0000000018000030] = 28969e00 |
| 14476 | ! %f24 = fffffb3b ac31dc92, Mem[0000000018000020] = 00000000 d155d5c8 |
| 14477 | stda %f24,[%o0+%i4]0x81 ! Mem[0000000018000020] = fffffb3b ac31dc92 |
| 14478 | ! %l5 = 00000000ffffffff, Mem[0000000019000028] = 95000000 |
| 14479 | stha %l5,[%o2+%i5]0x80 ! Mem[0000000019000028] = ffff0000 |
| 14480 | ! Mem[0000000018800008] = a6eab499 0000ffff, %l2 = 00000000, %l3 = 000000f8 |
| 14481 | ldda [%o1+%o4]0x89,%l2 ! %l2 = 000000000000ffff 00000000a6eab499 |
| 14482 | ! Mem[0000000031800020] = fffffffb, %l2 = 000000000000ffff |
| 14483 | lduh [%i3+%i4],%l2 ! %l2 = 000000000000ffff |
| 14484 | ! %l3 = 00000000a6eab499, %l2 = 000000000000ffff, %l7 = 00000000000000e5 |
| 14485 | sllx %l3,%l2,%l7 ! %l7 = 8000000000000000 |
| 14486 | ! %l7 = 8000000000000000, %l3 = 00000000a6eab499, %l4 = 0000000000000442 |
| 14487 | or %l7,%l3,%l4 ! %l4 = 80000000a6eab499 |
| 14488 | save ! CWP = 2 |
| 14489 | ! %l6 = 735c5027, %l7 = f3cdbf37, Mem[0000000030800020] = fbffffff e5ff6a3a |
| 14490 | std %l6,[%o1+%o4] ! Mem[0000000030800020] = 735c5027 f3cdbf37 |
| 14491 | |
| 14492 | p4_label_97: ! %cwp = 2 |
| 14493 | ! Mem[0000000031800024] = 97000000, %l7 = 6ab9e40df3cdbf37 |
| 14494 | ldsh [%o3+0x024],%l7 ! %l7 = ffffffffffff9700 |
| 14495 | ! %l0 = 9c3f33265c228b17, Mem[0000000018000040] = 72a19b04 |
| 14496 | sth %l0,[%i0+0x040] ! Mem[0000000018000040] = 8b179b04 |
| 14497 | ! Mem[0000000018000058] = aec887c508ec5a79, %l2 = 90ac259ca3227748 |
| 14498 | ldx [%i0+0x058],%l2 ! %l2 = aec887c508ec5a79 |
| 14499 | ! %l0 = 9c3f33265c228b17, Mem[0000000031000024] = f47fea4a |
| 14500 | sth %l0,[%o2+0x024] ! Mem[0000000031000024] = 8b17ea4a |
| 14501 | ! %l2 = aec887c508ec5a79, Mem[0000000030000020] = 00000000 |
| 14502 | stw %l2,[%o0+%o4] ! Mem[0000000030000020] = 08ec5a79 |
| 14503 | ! Mem[0000000031000020] = b82237a8, %l6 = c34ed9f4735c5027 |
| 14504 | ldsw [%o2+%o4],%l6 ! %l6 = ffffffffb82237a8 |
| 14505 | ! %f28 = 28969e8b cb0c67bb, Mem[0000000018800028] = e5ff2f8c 00000000 |
| 14506 | std %f28,[%i1+%o5] ! Mem[0000000018800028] = 28969e8b cb0c67bb |
| 14507 | ! %l5 = 76b36b9c878b380f, %l3 = 8f01291658afd313, %l0 = 9c3f33265c228b17 |
| 14508 | tsubcctv %l5,%l3,%l0 ! %l0 = 9c3f33265c228b3a, Trapped |
| 14509 | ! %l3 = 8f01291658afd313, %l2 = aec887c508ec5a79, %l0 = 9c3f33265c228b3a |
| 14510 | sllx %l3,%l2,%l0 ! %l0 = 2600000000000000 |
| 14511 | ! Mem[0000000030000020] = 08ec5a79 0000004d, %l4 = 0c565687, %l5 = 878b380f |
| 14512 | ldda [%o0+0x020]%asi,%l4 ! %l4 = 0000000008ec5a79 000000000000004d |
| 14513 | |
| 14514 | p4_label_98: ! %cwp = 2 |
| 14515 | ! %l5 = 000000000000004d, Mem[0000000030000060] = e5ff2f8c00000000 |
| 14516 | stx %l5,[%o0+0x060] ! Mem[0000000030000060] = 000000000000004d |
| 14517 | ! %f13 = 00000000, Mem[0000000019000030] = 00000000 |
| 14518 | sta %f13,[%i2+%o6]0x88 ! Mem[0000000019000030] = 00000000 |
| 14519 | ! Mem[0000000030000020] = 08ec5a79, %l7 = ffffffffffff9700 |
| 14520 | ldub [%o0+0x022],%l7 ! %l7 = 000000000000005a |
| 14521 | ! %f7 = 97dadfc4, Mem[0000000019000010] = 00000000 |
| 14522 | sta %f7 ,[%i2+%i5]0x88 ! Mem[0000000019000010] = 97dadfc4 |
| 14523 | ! %l0 = 2600000000000000, immd = fffffffffffffbfc, %l1 = 5f017ceeb16b8f25 |
| 14524 | mulx %l0,-0x404,%l1 ! %l1 = 6800000000000000, %y = ffff |
| 14525 | ! Mem[0000000018800004] = ffffffff, %l6 = ffffffffb82237a8 |
| 14526 | ldsb [%i1+0x004],%l6 ! %l6 = ffffffffffffffff |
| 14527 | ! Mem[0000000019000018] = 92dc31ac 3bfbffff, %l0 = 00000000, %l1 = 00000000 |
| 14528 | ldda [%i2+%i6]0x81,%l0 ! %l0 = 0000000092dc31ac 000000003bfbffff |
| 14529 | ! %l4 = 08ec5a79, %l5 = 0000004d, Mem[0000000019800068] = c03c8881 8ac0618c |
| 14530 | stda %l4,[%i3+0x068]%asi ! Mem[0000000019800068] = 08ec5a79 0000004d |
| 14531 | ! Mem[0000000019000070] = ffffffff, %l1 = 000000003bfbffff |
| 14532 | ldswa [%i2+0x070]%asi,%l1 ! %l1 = ffffffffffffffff |
| 14533 | ! %l6 = ffffffffffffffff, Mem[0000000019800008] = 42040000ffffffff |
| 14534 | stxa %l6,[%i3+%i4]0x81 ! Mem[0000000019800008] = ffffffffffffffff |
| 14535 | |
| 14536 | p4_label_99: ! %cwp = 2 |
| 14537 | ! Mem[0000000019000074] = ffffffdf, %l1 = ffffffffffffffff |
| 14538 | lduh [%i2+0x074],%l1 ! %l1 = 000000000000ffff |
| 14539 | ! Set Register : %l7 = 000000000000005a |
| 14540 | xor %g0,-1,%l7 ! %l7 = ffffffffffffffff |
| 14541 | ! %f25 = ac31dc92, Mem[0000000018000008] = 009e0000 |
| 14542 | sta %f25,[%i0+%i4]0x80 ! Mem[0000000018000008] = ac31dc92 |
| 14543 | ! %f25 = ac31dc92, Mem[0000000019800054] = fbc5c4c8 |
| 14544 | st %f25,[%i3+0x054] ! Mem[0000000019800054] = ac31dc92 |
| 14545 | ! Mem[0000000019000028] = fffffffb 0000ffff, %l6 = ffffffff, %l7 = ffffffff |
| 14546 | ldda [%i2+%o5]0x89,%l6 ! %l6 = 000000000000ffff 00000000fffffffb |
| 14547 | ! Mem[0000000031800020] = fffffffb, %l2 = aec887c508ec5a79 |
| 14548 | ldsh [%o3+%o4],%l2 ! %l2 = ffffffffffffffff |
| 14549 | ! %l7 = 00000000fffffffb, %l4 = 0000000008ec5a79, %l4 = 0000000008ec5a79 |
| 14550 | subccc %l7,%l4,%l4 ! %l4 = 00000000f713a582, %ccr = 08 |
| 14551 | ! %l3 = 8f01291658afd313, immed = 00000022, %l2 = ffffffffffffffff |
| 14552 | sllx %l3,0x022,%l2 ! %l2 = 62bf4c4c00000000 |
| 14553 | ! %l3 = 8f01291658afd313, immed = fffffc98, %l0 = 0000000092dc31ac |
| 14554 | subccc %l3,-0x368,%l0 ! %l0 = 8f01291658afd67b, %ccr = 91 |
| 14555 | ! Execute Self Modified Code : add %l7,0xae0,%l7 |
| 14556 | ! %l7 = 00000000fffffffb, offset = ae0 |
| 14557 | p4_m16: ba p4_selfmod_failed ! %l7 = 0x0000000100000adb |
| 14558 | mov 0x010,%g2 |
| 14559 | |
| 14560 | p4_label_100: ! %cwp = 2 |
| 14561 | ! %l0 = 8f01291658afd67b, immed = fffff233, %l6 = 000000000000ffff |
| 14562 | or %l0,-0xdcd,%l6 ! %l6 = fffffffffffff67b |
| 14563 | ! Mem[0000000030800020] = 735c5027 f3cdbf37, %l6 = fffff67b, %l7 = 00000adb |
| 14564 | ldd [%o1+%o4],%l6 ! %l6 = 00000000735c5027 00000000f3cdbf37 |
| 14565 | ! Mem[0000000019800018] = ffffffff, %l1 = 000000000000ffff |
| 14566 | ldsba [%i3+%i6]0x80,%l1 ! %l1 = ffffffffffffffff |
| 14567 | ! %l3 = 8f01291658afd313, immd = 0000000000000e79, %l2 = 62bf4c4c00000000 |
| 14568 | mulx %l3,0xe79,%l2 ! %l2 = a7cba46988a5cdfb, %y = ffff |
| 14569 | ! %l2 = a7cba46988a5cdfb, %l0 = 8f01291658afd67b, %l0 = 8f01291658afd67b |
| 14570 | subc %l2,%l0,%l0 ! %l0 = 18ca7b532ff5f77f |
| 14571 | ! %l3 = 8f01291658afd313, Mem[0000000018800020] = 2888125c |
| 14572 | stba %l3,[%i1+%o4]0x80 ! Mem[0000000018800020] = 1388125c |
| 14573 | ! %l3 = 8f01291658afd313, immed = 000002bc, %l5 = 000000000000004d |
| 14574 | tsubcctv %l3,0x2bc,%l5 ! %l0 = 18ca7b532ff5f7a2, Trapped |
| 14575 | ! Flush the Self Modifying Code |
| 14576 | flush %g1 |
| 14577 | ! Mem[0000000030800060] = 8b3a01a0, %l3 = 8f01291658afd313 |
| 14578 | ldsw [%o1+0x060],%l3 ! %l3 = ffffffff8b3a01a0 |
| 14579 | ! Mem[0000000030800020] = 735c5027 f3cdbf37, %l2 = 88a5cdfb, %l3 = 8b3a01a0 |
| 14580 | ldd [%o1+%o4],%l2 ! %l2 = 00000000735c5027 00000000f3cdbf37 |
| 14581 | |
| 14582 | ba,a p4_not_taken_0_end |
| 14583 | p4_not_taken_0: |
| 14584 | ! The following code should not be executed |
| 14585 | smul %l4,0x80c,%l2 |
| 14586 | addc %l5,0x51a,%l0 |
| 14587 | ldx [%o0+0x040],%l0 |
| 14588 | sllx %l7,%l1,%l1 |
| 14589 | stba %l6,[%i0+0x01c]%asi |
| 14590 | lduba [%o0+0x047]%asi,%l6 |
| 14591 | andn %l5,%l1,%l2 |
| 14592 | ba,a p4_branch_failed |
| 14593 | p4_not_taken_0_end: |
| 14594 | |
| 14595 | p4_m21: ba p4_selfmod_failed ! Replace with add %l4,0x657,%l4 |
| 14596 | mov 0x015,%g2 |
| 14597 | p4_m20: ba p4_selfmod_failed ! Replace with add %l1,0xf77,%l1 |
| 14598 | mov 0x014,%g2 |
| 14599 | p4_m22: ba p4_selfmod_failed ! Replace with add %l6,0x574,%l6 |
| 14600 | mov 0x016,%g2 |
| 14601 | p4_m18: ba p4_selfmod_failed ! Replace with add %l7,0x94f,%l7 |
| 14602 | mov 0x012,%g2 |
| 14603 | |
| 14604 | ! End of Random Code for Processor 4 |
| 14605 | |
| 14606 | restore ! CWP = 1 |
| 14607 | restore ! CWP = 0 |
| 14608 | p4_set_done_flag: |
| 14609 | mov 2,%g2 |
| 14610 | set done_flags,%g1 |
| 14611 | st %g2,[%g1+0x010] ! Set processor 4 done flag |
| 14612 | |
| 14613 | ! Check Registers |
| 14614 | |
| 14615 | p4_check_registers: |
| 14616 | set p4_expected_registers,%g1 |
| 14617 | ldx [%g1+0x000],%g2 |
| 14618 | cmp %l0,%g2 ! %l0 should be 00000000ff3dffba |
| 14619 | bne,a,pn %xcc,p4_reg_l0_fail |
| 14620 | mov %l0,%g3 |
| 14621 | ldx [%g1+0x008],%g2 |
| 14622 | cmp %l1,%g2 ! %l1 should be ffffffffffffffff |
| 14623 | bne,a,pn %xcc,p4_reg_l1_fail |
| 14624 | mov %l1,%g3 |
| 14625 | ldx [%g1+0x010],%g2 |
| 14626 | cmp %l2,%g2 ! %l2 should be ffffffff8bab01a0 |
| 14627 | bne,a,pn %xcc,p4_reg_l2_fail |
| 14628 | mov %l2,%g3 |
| 14629 | ldx [%g1+0x018],%g2 |
| 14630 | cmp %l3,%g2 ! %l3 should be 00008b9e00000000 |
| 14631 | bne,a,pn %xcc,p4_reg_l3_fail |
| 14632 | mov %l3,%g3 |
| 14633 | ldx [%g1+0x020],%g2 |
| 14634 | cmp %l4,%g2 ! %l4 should be 0000000000006a3a |
| 14635 | bne,a,pn %xcc,p4_reg_l4_fail |
| 14636 | mov %l4,%g3 |
| 14637 | ldx [%g1+0x028],%g2 |
| 14638 | cmp %l5,%g2 ! %l5 should be 0000000000000000 |
| 14639 | bne,a,pn %xcc,p4_reg_l5_fail |
| 14640 | mov %l5,%g3 |
| 14641 | ldx [%g1+0x030],%g2 |
| 14642 | cmp %l6,%g2 ! %l6 should be 0000000000000000 |
| 14643 | bne,a,pn %xcc,p4_reg_l6_fail |
| 14644 | mov %l6,%g3 |
| 14645 | ldx [%g1+0x038],%g2 |
| 14646 | cmp %l7,%g2 ! %l7 should be 00000000ffffffff |
| 14647 | bne,a,pn %xcc,p4_reg_l7_fail |
| 14648 | mov %l7,%g3 |
| 14649 | |
| 14650 | ! Check %y register |
| 14651 | |
| 14652 | set 0x0000ffff,%g2 |
| 14653 | rd %y,%g3 |
| 14654 | cmp %g2,%g3 |
| 14655 | bne,a p4_failed |
| 14656 | mov 0x111,%g1 |
| 14657 | |
| 14658 | ! Check Floating Point Registers |
| 14659 | |
| 14660 | p4_check_fp_registers: |
| 14661 | set p4_temp,%g1 |
| 14662 | set p4_expected_fp_regs,%g3 |
| 14663 | std %f0,[%g1] |
| 14664 | ldx [%g1],%l1 |
| 14665 | ldx [%g3+0x00],%l0 |
| 14666 | cmp %l0,%l1 ! %f0 should be e5ff2f8c 00000000 |
| 14667 | bne %xcc,p4_f0_fail |
| 14668 | std %f2,[%g1] |
| 14669 | ldx [%g1],%l1 |
| 14670 | ldx [%g3+0x08],%l0 |
| 14671 | cmp %l0,%l1 ! %f2 should be 00000000 f47fea4a |
| 14672 | bne %xcc,p4_f2_fail |
| 14673 | std %f4,[%g1] |
| 14674 | ldx [%g1],%l1 |
| 14675 | ldx [%g3+0x10],%l0 |
| 14676 | cmp %l0,%l1 ! %f4 should be 009e0000 0000fb3b |
| 14677 | bne %xcc,p4_f4_fail |
| 14678 | std %f6,[%g1] |
| 14679 | ldx [%g1],%l1 |
| 14680 | ldx [%g3+0x18],%l0 |
| 14681 | cmp %l0,%l1 ! %f6 should be 5c3b4fa6 97dadfc4 |
| 14682 | bne %xcc,p4_f6_fail |
| 14683 | std %f8,[%g1] |
| 14684 | ldx [%g1],%l1 |
| 14685 | ldx [%g3+0x20],%l0 |
| 14686 | cmp %l0,%l1 ! %f8 should be a800b82d b82237a8 |
| 14687 | bne %xcc,p4_f8_fail |
| 14688 | std %f10,[%g1] |
| 14689 | ldx [%g1],%l1 |
| 14690 | ldx [%g3+0x28],%l0 |
| 14691 | cmp %l0,%l1 ! %f10 should be 8046a13d f47fea4a |
| 14692 | bne %xcc,p4_f10_fail |
| 14693 | std %f12,[%g1] |
| 14694 | ldx [%g1],%l1 |
| 14695 | ldx [%g3+0x30],%l0 |
| 14696 | cmp %l0,%l1 ! %f12 should be fffffffb 00000000 |
| 14697 | bne %xcc,p4_f12_fail |
| 14698 | std %f14,[%g1] |
| 14699 | ldx [%g1],%l1 |
| 14700 | ldx [%g3+0x38],%l0 |
| 14701 | cmp %l0,%l1 ! %f14 should be ff3dffba 5c128828 |
| 14702 | bne %xcc,p4_f14_fail |
| 14703 | std %f16,[%g1] |
| 14704 | ldx [%g1],%l1 |
| 14705 | ldx [%g3+0x40],%l0 |
| 14706 | cmp %l0,%l1 ! %f16 should be c8d555d1 00000000 |
| 14707 | bne %xcc,p4_f16_fail |
| 14708 | std %f18,[%g1] |
| 14709 | ldx [%g1],%l1 |
| 14710 | ldx [%g3+0x48],%l0 |
| 14711 | cmp %l0,%l1 ! %f18 should be 2888125c 28969e8b |
| 14712 | bne %xcc,p4_f18_fail |
| 14713 | std %f20,[%g1] |
| 14714 | ldx [%g1],%l1 |
| 14715 | ldx [%g3+0x50],%l0 |
| 14716 | cmp %l0,%l1 ! %f20 should be ffffffff baffffff |
| 14717 | bne %xcc,p4_f20_fail |
| 14718 | std %f22,[%g1] |
| 14719 | ldx [%g1],%l1 |
| 14720 | ldx [%g3+0x58],%l0 |
| 14721 | cmp %l0,%l1 ! %f22 should be 3aff2f8c 00000000 |
| 14722 | bne %xcc,p4_f22_fail |
| 14723 | std %f24,[%g1] |
| 14724 | ldx [%g1],%l1 |
| 14725 | ldx [%g3+0x60],%l0 |
| 14726 | cmp %l0,%l1 ! %f24 should be fffffb3b ac31dc92 |
| 14727 | bne %xcc,p4_f24_fail |
| 14728 | std %f26,[%g1] |
| 14729 | ldx [%g1],%l1 |
| 14730 | ldx [%g3+0x68],%l0 |
| 14731 | cmp %l0,%l1 ! %f26 should be fbffffff e5ff2f8c |
| 14732 | bne %xcc,p4_f26_fail |
| 14733 | std %f28,[%g1] |
| 14734 | ldx [%g1],%l1 |
| 14735 | ldx [%g3+0x70],%l0 |
| 14736 | cmp %l0,%l1 ! %f28 should be 28969e8b cb0c67bb |
| 14737 | bne %xcc,p4_f28_fail |
| 14738 | std %f30,[%g1] |
| 14739 | ldx [%g1],%l1 |
| 14740 | ldx [%g3+0x78],%l0 |
| 14741 | cmp %l0,%l1 ! %f30 should be fb9e9628 fbffffff |
| 14742 | bne %xcc,p4_f30_fail |
| 14743 | nop |
| 14744 | |
| 14745 | ! Check Local Memory |
| 14746 | |
| 14747 | set p4_local0_expect,%g1 |
| 14748 | ldx [%g1+0x008],%g2 ! Expected data = ac31dc920000fb3b |
| 14749 | ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 |
| 14750 | cmp %g2,%g3 |
| 14751 | bne,a,pn %xcc,p4_local_failed |
| 14752 | add %i0,0x008,%g4 |
| 14753 | ldx [%g1+0x010],%g2 ! Expected data = 00000000ffff1aff |
| 14754 | ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010 |
| 14755 | cmp %g2,%g3 |
| 14756 | bne,a,pn %xcc,p4_local_failed |
| 14757 | add %i0,0x010,%g4 |
| 14758 | ldx [%g1+0x018],%g2 ! Expected data = 28969e8b5c128828 |
| 14759 | ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018 |
| 14760 | cmp %g2,%g3 |
| 14761 | bne,a,pn %xcc,p4_local_failed |
| 14762 | add %i0,0x018,%g4 |
| 14763 | ldx [%g1+0x020],%g2 ! Expected data = fffffb3bac31dc92 |
| 14764 | ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020 |
| 14765 | cmp %g2,%g3 |
| 14766 | bne,a,pn %xcc,p4_local_failed |
| 14767 | add %i0,0x020,%g4 |
| 14768 | ldx [%g1+0x028],%g2 ! Expected data = 00000000fbffffff |
| 14769 | ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 |
| 14770 | cmp %g2,%g3 |
| 14771 | bne,a,pn %xcc,p4_local_failed |
| 14772 | add %i0,0x028,%g4 |
| 14773 | ldx [%g1+0x030],%g2 ! Expected data = 009e9628ffffffff |
| 14774 | ldx [%i0+0x030],%g3 ! Observed data at 0000000018000030 |
| 14775 | cmp %g2,%g3 |
| 14776 | bne,a,pn %xcc,p4_local_failed |
| 14777 | add %i0,0x030,%g4 |
| 14778 | ldx [%g1+0x040],%g2 ! Expected data = 8b179b04a9dfef58 |
| 14779 | ldx [%i0+0x040],%g3 ! Observed data at 0000000018000040 |
| 14780 | cmp %g2,%g3 |
| 14781 | bne,a,pn %xcc,p4_local_failed |
| 14782 | add %i0,0x040,%g4 |
| 14783 | ldx [%g1+0x048],%g2 ! Expected data = ffffffc0f47fea4a |
| 14784 | ldx [%i0+0x048],%g3 ! Observed data at 0000000018000048 |
| 14785 | cmp %g2,%g3 |
| 14786 | bne,a,pn %xcc,p4_local_failed |
| 14787 | add %i0,0x048,%g4 |
| 14788 | ldx [%g1+0x050],%g2 ! Expected data = 0000f1d85c128828 |
| 14789 | ldx [%i0+0x050],%g3 ! Observed data at 0000000018000050 |
| 14790 | cmp %g2,%g3 |
| 14791 | bne,a,pn %xcc,p4_local_failed |
| 14792 | add %i0,0x050,%g4 |
| 14793 | ldx [%g1+0x070],%g2 ! Expected data = 0000000000000000 |
| 14794 | ldx [%i0+0x070],%g3 ! Observed data at 0000000018000070 |
| 14795 | cmp %g2,%g3 |
| 14796 | bne,a,pn %xcc,p4_local_failed |
| 14797 | add %i0,0x070,%g4 |
| 14798 | |
| 14799 | set p4_local1_expect,%g1 |
| 14800 | ldx [%g1+0x000],%g2 ! Expected data = 00000000ffffffff |
| 14801 | ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000 |
| 14802 | cmp %g2,%g3 |
| 14803 | bne,a,pn %xcc,p4_local_failed |
| 14804 | add %i1,0x000,%g4 |
| 14805 | ldx [%g1+0x010],%g2 ! Expected data = fffffb3bac31dc92 |
| 14806 | ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010 |
| 14807 | cmp %g2,%g3 |
| 14808 | bne,a,pn %xcc,p4_local_failed |
| 14809 | add %i1,0x010,%g4 |
| 14810 | ldx [%g1+0x018],%g2 ! Expected data = e000a7b699b4eaa6 |
| 14811 | ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018 |
| 14812 | cmp %g2,%g3 |
| 14813 | bne,a,pn %xcc,p4_local_failed |
| 14814 | add %i1,0x018,%g4 |
| 14815 | ldx [%g1+0x020],%g2 ! Expected data = 1388125c28969e8b |
| 14816 | ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020 |
| 14817 | cmp %g2,%g3 |
| 14818 | bne,a,pn %xcc,p4_local_failed |
| 14819 | add %i1,0x020,%g4 |
| 14820 | ldx [%g1+0x028],%g2 ! Expected data = 28969e8bcb0c67bb |
| 14821 | ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 |
| 14822 | cmp %g2,%g3 |
| 14823 | bne,a,pn %xcc,p4_local_failed |
| 14824 | add %i1,0x028,%g4 |
| 14825 | ldx [%g1+0x030],%g2 ! Expected data = 3a6a0000ffffffff |
| 14826 | ldx [%i1+0x030],%g3 ! Observed data at 0000000018800030 |
| 14827 | cmp %g2,%g3 |
| 14828 | bne,a,pn %xcc,p4_local_failed |
| 14829 | add %i1,0x030,%g4 |
| 14830 | ldx [%g1+0x040],%g2 ! Expected data = 0000fb3b00000000 |
| 14831 | ldx [%i1+0x040],%g3 ! Observed data at 0000000018800040 |
| 14832 | cmp %g2,%g3 |
| 14833 | bne,a,pn %xcc,p4_local_failed |
| 14834 | add %i1,0x040,%g4 |
| 14835 | ldx [%g1+0x070],%g2 ! Expected data = 0000000000005f62 |
| 14836 | ldx [%i1+0x070],%g3 ! Observed data at 0000000018800070 |
| 14837 | cmp %g2,%g3 |
| 14838 | bne,a,pn %xcc,p4_local_failed |
| 14839 | add %i1,0x070,%g4 |
| 14840 | ldx [%g1+0x078],%g2 ! Expected data = 0000000080006fe4 |
| 14841 | ldx [%i1+0x078],%g3 ! Observed data at 0000000018800078 |
| 14842 | cmp %g2,%g3 |
| 14843 | bne,a,pn %xcc,p4_local_failed |
| 14844 | add %i1,0x078,%g4 |
| 14845 | |
| 14846 | set p4_local2_expect,%g1 |
| 14847 | ldx [%g1+0x000],%g2 ! Expected data = 5d009ca800000000 |
| 14848 | ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000 |
| 14849 | cmp %g2,%g3 |
| 14850 | bne,a,pn %xcc,p4_local_failed |
| 14851 | add %i2,0x000,%g4 |
| 14852 | ldx [%g1+0x010],%g2 ! Expected data = c4dfda974aea7ff4 |
| 14853 | ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010 |
| 14854 | cmp %g2,%g3 |
| 14855 | bne,a,pn %xcc,p4_local_failed |
| 14856 | add %i2,0x010,%g4 |
| 14857 | ldx [%g1+0x030],%g2 ! Expected data = 000000001f4876df |
| 14858 | ldx [%i2+0x030],%g3 ! Observed data at 0000000019000030 |
| 14859 | cmp %g2,%g3 |
| 14860 | bne,a,pn %xcc,p4_local_failed |
| 14861 | add %i2,0x030,%g4 |
| 14862 | ldx [%g1+0x038],%g2 ! Expected data = 5d4b525b1db08520 |
| 14863 | ldx [%i2+0x038],%g3 ! Observed data at 0000000019000038 |
| 14864 | cmp %g2,%g3 |
| 14865 | bne,a,pn %xcc,p4_local_failed |
| 14866 | add %i2,0x038,%g4 |
| 14867 | ldx [%g1+0x040],%g2 ! Expected data = f7cb49a2adda7ce0 |
| 14868 | ldx [%i2+0x040],%g3 ! Observed data at 0000000019000040 |
| 14869 | cmp %g2,%g3 |
| 14870 | bne,a,pn %xcc,p4_local_failed |
| 14871 | add %i2,0x040,%g4 |
| 14872 | ldx [%g1+0x060],%g2 ! Expected data = ffff9131bf785fef |
| 14873 | ldx [%i2+0x060],%g3 ! Observed data at 0000000019000060 |
| 14874 | cmp %g2,%g3 |
| 14875 | bne,a,pn %xcc,p4_local_failed |
| 14876 | add %i2,0x060,%g4 |
| 14877 | |
| 14878 | set p4_local3_expect,%g1 |
| 14879 | ldx [%g1+0x000],%g2 ! Expected data = 00000000ffffffff |
| 14880 | ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000 |
| 14881 | cmp %g2,%g3 |
| 14882 | bne,a,pn %xcc,p4_local_failed |
| 14883 | add %i3,0x000,%g4 |
| 14884 | ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffffff |
| 14885 | ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008 |
| 14886 | cmp %g2,%g3 |
| 14887 | bne,a,pn %xcc,p4_local_failed |
| 14888 | add %i3,0x008,%g4 |
| 14889 | ldx [%g1+0x020],%g2 ! Expected data = 3aff941a00000000 |
| 14890 | ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020 |
| 14891 | cmp %g2,%g3 |
| 14892 | bne,a,pn %xcc,p4_local_failed |
| 14893 | add %i3,0x020,%g4 |
| 14894 | ldx [%g1+0x030],%g2 ! Expected data = c126a5560b6e6a24 |
| 14895 | ldx [%i3+0x030],%g3 ! Observed data at 0000000019800030 |
| 14896 | cmp %g2,%g3 |
| 14897 | bne,a,pn %xcc,p4_local_failed |
| 14898 | add %i3,0x030,%g4 |
| 14899 | ldx [%g1+0x038],%g2 ! Expected data = 3c9ab7d5f8bae3f8 |
| 14900 | ldx [%i3+0x038],%g3 ! Observed data at 0000000019800038 |
| 14901 | cmp %g2,%g3 |
| 14902 | bne,a,pn %xcc,p4_local_failed |
| 14903 | add %i3,0x038,%g4 |
| 14904 | ldx [%g1+0x040],%g2 ! Expected data = d3d3fffb68da9fdb |
| 14905 | ldx [%i3+0x040],%g3 ! Observed data at 0000000019800040 |
| 14906 | cmp %g2,%g3 |
| 14907 | bne,a,pn %xcc,p4_local_failed |
| 14908 | add %i3,0x040,%g4 |
| 14909 | ldx [%g1+0x050],%g2 ! Expected data = 8e1509b5ac31dc92 |
| 14910 | ldx [%i3+0x050],%g3 ! Observed data at 0000000019800050 |
| 14911 | cmp %g2,%g3 |
| 14912 | bne,a,pn %xcc,p4_local_failed |
| 14913 | add %i3,0x050,%g4 |
| 14914 | ldx [%g1+0x058],%g2 ! Expected data = f337afac00000023 |
| 14915 | ldx [%i3+0x058],%g3 ! Observed data at 0000000019800058 |
| 14916 | cmp %g2,%g3 |
| 14917 | bne,a,pn %xcc,p4_local_failed |
| 14918 | add %i3,0x058,%g4 |
| 14919 | ldx [%g1+0x060],%g2 ! Expected data = ffffffffffffffdb |
| 14920 | ldx [%i3+0x060],%g3 ! Observed data at 0000000019800060 |
| 14921 | cmp %g2,%g3 |
| 14922 | bne,a,pn %xcc,p4_local_failed |
| 14923 | add %i3,0x060,%g4 |
| 14924 | ldx [%g1+0x068],%g2 ! Expected data = 08ec5a790000004d |
| 14925 | ldx [%i3+0x068],%g3 ! Observed data at 0000000019800068 |
| 14926 | cmp %g2,%g3 |
| 14927 | bne,a,pn %xcc,p4_local_failed |
| 14928 | add %i3,0x068,%g4 |
| 14929 | |
| 14930 | |
| 14931 | ! Check Shared Memory |
| 14932 | set share0_expect,%g4 |
| 14933 | set p4_share_mask,%g5 |
| 14934 | set 0x30000000,%g6 ! Physical Addr of Share 0 |
| 14935 | p4_memcheck_share0: |
| 14936 | ldx [%g4+0x020],%g2 ! Expected value = 08ec5a790000004d |
| 14937 | ldx [%o0+0x020],%g3 ! Read value at Mem[0000000030000020] |
| 14938 | cmp %g2,%g3 |
| 14939 | bne,pn %xcc,p4_failed |
| 14940 | add %g6,0x020,%g1 |
| 14941 | ldx [%g4+0x060],%g2 ! Expected value = 000000000000004d |
| 14942 | ldx [%o0+0x060],%g3 ! Read value at Mem[0000000030000060] |
| 14943 | cmp %g2,%g3 |
| 14944 | bne,pn %xcc,p4_failed |
| 14945 | add %g6,0x060,%g1 |
| 14946 | set share1_expect,%g4 |
| 14947 | set 0x30800000,%g6 ! Physical Addr of Share 1 |
| 14948 | p4_memcheck_share1: |
| 14949 | ldx [%g4+0x020],%g2 ! Expected value = 735c5027f3cdbf37 |
| 14950 | ldx [%o1+0x020],%g3 ! Read value at Mem[0000000030800020] |
| 14951 | cmp %g2,%g3 |
| 14952 | bne,pn %xcc,p4_failed |
| 14953 | add %g6,0x020,%g1 |
| 14954 | ldx [%g4+0x060],%g2 ! Expected value = 8b3a01a000006a3a |
| 14955 | ldx [%o1+0x060],%g3 ! Read value at Mem[0000000030800060] |
| 14956 | cmp %g2,%g3 |
| 14957 | bne,pn %xcc,p4_failed |
| 14958 | add %g6,0x060,%g1 |
| 14959 | set share2_expect,%g4 |
| 14960 | set 0x31000000,%g6 ! Physical Addr of Share 2 |
| 14961 | p4_memcheck_share2: |
| 14962 | ldx [%g4+0x020],%g2 ! Expected value = b82237a88b17ea4a |
| 14963 | ldx [%o2+0x020],%g3 ! Read value at Mem[0000000031000020] |
| 14964 | cmp %g2,%g3 |
| 14965 | bne,pn %xcc,p4_failed |
| 14966 | add %g6,0x020,%g1 |
| 14967 | ldx [%g4+0x060],%g2 ! Expected value = 6a3aa161b82237a8 |
| 14968 | ldx [%o2+0x060],%g3 ! Read value at Mem[0000000031000060] |
| 14969 | cmp %g2,%g3 |
| 14970 | bne,pn %xcc,p4_failed |
| 14971 | add %g6,0x060,%g1 |
| 14972 | set share3_expect,%g4 |
| 14973 | set 0x31800000,%g6 ! Physical Addr of Share 3 |
| 14974 | p4_memcheck_share3: |
| 14975 | ldx [%g4+0x020],%g2 ! Expected value = fffffffb97000000 |
| 14976 | ldx [%o3+0x020],%g3 ! Read value at Mem[0000000031800020] |
| 14977 | cmp %g2,%g3 |
| 14978 | bne,pn %xcc,p4_failed |
| 14979 | add %g6,0x020,%g1 |
| 14980 | ldx [%g4+0x060],%g2 ! Expected value = 000000fb28969e8b |
| 14981 | ldx [%o3+0x060],%g3 ! Read value at Mem[0000000031800060] |
| 14982 | cmp %g2,%g3 |
| 14983 | bne,pn %xcc,p4_failed |
| 14984 | add %g6,0x060,%g1 |
| 14985 | |
| 14986 | ! The test for processor 4 has passed |
| 14987 | |
| 14988 | p4_passed: |
| 14989 | ta GOOD_TRAP |
| 14990 | nop |
| 14991 | |
| 14992 | p4_reg_l0_fail: |
| 14993 | or %g0,0xbd0,%g1 |
| 14994 | ba,a p4_failed |
| 14995 | p4_reg_l1_fail: |
| 14996 | or %g0,0xbd1,%g1 |
| 14997 | ba,a p4_failed |
| 14998 | p4_reg_l2_fail: |
| 14999 | or %g0,0xbd2,%g1 |
| 15000 | ba,a p4_failed |
| 15001 | p4_reg_l3_fail: |
| 15002 | or %g0,0xbd3,%g1 |
| 15003 | ba,a p4_failed |
| 15004 | p4_reg_l4_fail: |
| 15005 | or %g0,0xbd4,%g1 |
| 15006 | ba,a p4_failed |
| 15007 | p4_reg_l5_fail: |
| 15008 | or %g0,0xbd5,%g1 |
| 15009 | ba,a p4_failed |
| 15010 | p4_reg_l6_fail: |
| 15011 | or %g0,0xbd6,%g1 |
| 15012 | ba,a p4_failed |
| 15013 | p4_reg_l7_fail: |
| 15014 | or %g0,0xbd7,%g1 |
| 15015 | ba,a p4_failed |
| 15016 | p4_f0_fail: |
| 15017 | set p4_temp,%g6 |
| 15018 | mov 0xf00,%l0 |
| 15019 | stx %l0,[%g6] |
| 15020 | std %f0,[%g6+8] |
| 15021 | stx %fsr,[%g6+16] |
| 15022 | ta BAD_TRAP |
| 15023 | |
| 15024 | p4_f2_fail: |
| 15025 | set p4_temp,%g6 |
| 15026 | mov 0xf02,%l0 |
| 15027 | stx %l0,[%g6] |
| 15028 | std %f2,[%g6+8] |
| 15029 | stx %fsr,[%g6+16] |
| 15030 | ta BAD_TRAP |
| 15031 | |
| 15032 | p4_f4_fail: |
| 15033 | set p4_temp,%g6 |
| 15034 | mov 0xf04,%l0 |
| 15035 | stx %l0,[%g6] |
| 15036 | std %f4,[%g6+8] |
| 15037 | stx %fsr,[%g6+16] |
| 15038 | ta BAD_TRAP |
| 15039 | |
| 15040 | p4_f6_fail: |
| 15041 | set p4_temp,%g6 |
| 15042 | mov 0xf06,%l0 |
| 15043 | stx %l0,[%g6] |
| 15044 | std %f6,[%g6+8] |
| 15045 | stx %fsr,[%g6+16] |
| 15046 | ta BAD_TRAP |
| 15047 | |
| 15048 | p4_f8_fail: |
| 15049 | set p4_temp,%g6 |
| 15050 | mov 0xf08,%l0 |
| 15051 | stx %l0,[%g6] |
| 15052 | std %f8,[%g6+8] |
| 15053 | stx %fsr,[%g6+16] |
| 15054 | ta BAD_TRAP |
| 15055 | |
| 15056 | p4_f10_fail: |
| 15057 | set p4_temp,%g6 |
| 15058 | mov 0xf10,%l0 |
| 15059 | stx %l0,[%g6] |
| 15060 | std %f10,[%g6+8] |
| 15061 | stx %fsr,[%g6+16] |
| 15062 | ta BAD_TRAP |
| 15063 | |
| 15064 | p4_f12_fail: |
| 15065 | set p4_temp,%g6 |
| 15066 | mov 0xf12,%l0 |
| 15067 | stx %l0,[%g6] |
| 15068 | std %f12,[%g6+8] |
| 15069 | stx %fsr,[%g6+16] |
| 15070 | ta BAD_TRAP |
| 15071 | |
| 15072 | p4_f14_fail: |
| 15073 | set p4_temp,%g6 |
| 15074 | mov 0xf14,%l0 |
| 15075 | stx %l0,[%g6] |
| 15076 | std %f14,[%g6+8] |
| 15077 | stx %fsr,[%g6+16] |
| 15078 | ta BAD_TRAP |
| 15079 | |
| 15080 | p4_f16_fail: |
| 15081 | set p4_temp,%g6 |
| 15082 | mov 0xf16,%l0 |
| 15083 | stx %l0,[%g6] |
| 15084 | std %f16,[%g6+8] |
| 15085 | stx %fsr,[%g6+16] |
| 15086 | ta BAD_TRAP |
| 15087 | |
| 15088 | p4_f18_fail: |
| 15089 | set p4_temp,%g6 |
| 15090 | mov 0xf18,%l0 |
| 15091 | stx %l0,[%g6] |
| 15092 | std %f18,[%g6+8] |
| 15093 | stx %fsr,[%g6+16] |
| 15094 | ta BAD_TRAP |
| 15095 | |
| 15096 | p4_f20_fail: |
| 15097 | set p4_temp,%g6 |
| 15098 | mov 0xf20,%l0 |
| 15099 | stx %l0,[%g6] |
| 15100 | std %f20,[%g6+8] |
| 15101 | stx %fsr,[%g6+16] |
| 15102 | ta BAD_TRAP |
| 15103 | |
| 15104 | p4_f22_fail: |
| 15105 | set p4_temp,%g6 |
| 15106 | mov 0xf22,%l0 |
| 15107 | stx %l0,[%g6] |
| 15108 | std %f22,[%g6+8] |
| 15109 | stx %fsr,[%g6+16] |
| 15110 | ta BAD_TRAP |
| 15111 | |
| 15112 | p4_f24_fail: |
| 15113 | set p4_temp,%g6 |
| 15114 | mov 0xf24,%l0 |
| 15115 | stx %l0,[%g6] |
| 15116 | std %f24,[%g6+8] |
| 15117 | stx %fsr,[%g6+16] |
| 15118 | ta BAD_TRAP |
| 15119 | |
| 15120 | p4_f26_fail: |
| 15121 | set p4_temp,%g6 |
| 15122 | mov 0xf26,%l0 |
| 15123 | stx %l0,[%g6] |
| 15124 | std %f26,[%g6+8] |
| 15125 | stx %fsr,[%g6+16] |
| 15126 | ta BAD_TRAP |
| 15127 | |
| 15128 | p4_f28_fail: |
| 15129 | set p4_temp,%g6 |
| 15130 | mov 0xf28,%l0 |
| 15131 | stx %l0,[%g6] |
| 15132 | std %f28,[%g6+8] |
| 15133 | stx %fsr,[%g6+16] |
| 15134 | ta BAD_TRAP |
| 15135 | |
| 15136 | p4_f30_fail: |
| 15137 | set p4_temp,%g6 |
| 15138 | mov 0xf30,%l0 |
| 15139 | stx %l0,[%g6] |
| 15140 | std %f30,[%g6+8] |
| 15141 | stx %fsr,[%g6+16] |
| 15142 | ta BAD_TRAP |
| 15143 | |
| 15144 | |
| 15145 | ! The test for processor 4 failed |
| 15146 | |
| 15147 | p4_failed: |
| 15148 | set done_flags,%g1 |
| 15149 | mov 3,%g5 |
| 15150 | st %g5,[%g1+0x010] ! Set processor 4 done flag |
| 15151 | |
| 15152 | set p4_temp,%g6 |
| 15153 | stx %g1,[%g6] |
| 15154 | stx %g2,[%g6+8] |
| 15155 | stx %g3,[%g6+16] |
| 15156 | ta BAD_TRAP |
| 15157 | |
| 15158 | |
| 15159 | ! The local area data for processor 4 failed |
| 15160 | |
| 15161 | p4_local_failed: |
| 15162 | set done_flags,%g5 |
| 15163 | mov 3,%g6 |
| 15164 | st %g6,[%g5+0x010] ! Set processor 4 done flag |
| 15165 | |
| 15166 | set p4_temp,%g6 |
| 15167 | add %g1,%g4,%g1 |
| 15168 | stx %g4,[%g6] |
| 15169 | stx %g2,[%g6+8] |
| 15170 | stx %g3,[%g6+16] |
| 15171 | ta BAD_TRAP |
| 15172 | |
| 15173 | p4_dfill_failed: |
| 15174 | ba p4_failed |
| 15175 | mov 0xddd,%g1 |
| 15176 | |
| 15177 | p4_selfmod_failed: |
| 15178 | ba p4_failed |
| 15179 | mov 0xabc,%g1 |
| 15180 | |
| 15181 | |
| 15182 | p4_common_error: |
| 15183 | or %g0,0xee4,%g1 |
| 15184 | ba p4_failed |
| 15185 | mov %o5,%g3 |
| 15186 | |
| 15187 | p4_common_signature_error: |
| 15188 | set p4_temp,%g1 |
| 15189 | ba p4_failed |
| 15190 | st %g2,[%g1] ! Common Lock Number |
| 15191 | |
| 15192 | p4_common_timeout: |
| 15193 | set p4_temp,%g1 |
| 15194 | ba p4_failed |
| 15195 | st %g2,[%g1] ! Common Lock Number |
| 15196 | p4_branch_failed: |
| 15197 | mov 0xbbb,%g1 |
| 15198 | rd %ccr,%g2 |
| 15199 | ba p4_failed |
| 15200 | mov 0x0,%g3 |
| 15201 | |
| 15202 | p4_trap1e: |
| 15203 | add %l5,%l2,%l6 |
| 15204 | andn %l1,%l6,%l1 |
| 15205 | ldsh [%o3+0x062],%l0 ! Mem[0000000031800062] |
| 15206 | ldsb [%o0+0x065],%l4 ! Mem[0000000030000065] |
| 15207 | stx %l4,[%o2+0x060] ! Mem[0000000031000060] |
| 15208 | lduh [%o1+0x066],%l6 ! Mem[0000000030800066] |
| 15209 | xorcc %l1,0xb89,%l7 |
| 15210 | done |
| 15211 | |
| 15212 | p4_trap1o: |
| 15213 | add %l5,%l2,%l6 |
| 15214 | andn %l1,%l6,%l1 |
| 15215 | ldsh [%i3+0x062],%l0 ! Mem[0000000031800062] |
| 15216 | ldsb [%i0+0x065],%l4 ! Mem[0000000030000065] |
| 15217 | stx %l4,[%i2+0x060] ! Mem[0000000031000060] |
| 15218 | lduh [%i1+0x066],%l6 ! Mem[0000000030800066] |
| 15219 | xorcc %l1,0xb89,%l7 |
| 15220 | done |
| 15221 | |
| 15222 | |
| 15223 | p4_trap2e: |
| 15224 | lduh [%o3+0x060],%l0 ! Mem[0000000031800060] |
| 15225 | done |
| 15226 | |
| 15227 | p4_trap2o: |
| 15228 | lduh [%i3+0x060],%l0 ! Mem[0000000031800060] |
| 15229 | done |
| 15230 | |
| 15231 | |
| 15232 | p4_trap3e: |
| 15233 | andn %l2,0xe54,%l5 |
| 15234 | andn %l4,-0x778,%l3 |
| 15235 | done |
| 15236 | |
| 15237 | p4_trap3o: |
| 15238 | andn %l2,0xe54,%l5 |
| 15239 | andn %l4,-0x778,%l3 |
| 15240 | done |
| 15241 | |
| 15242 | p4_init_memory_pointers: |
| 15243 | set p4_init_registers,%g1 |
| 15244 | mov %g0,%g2 |
| 15245 | mov %g0,%g3 |
| 15246 | mov %g0,%g4 |
| 15247 | mov %g0,%g5 |
| 15248 | mov %g0,%g6 |
| 15249 | mov %g0,%g7 |
| 15250 | |
| 15251 | ! Initialize memory pointers for window 0 |
| 15252 | set p4_local0_start,%i0 |
| 15253 | set p4_local1_start,%i1 |
| 15254 | set p4_local2_start,%i2 |
| 15255 | set p4_local3_start,%i3 |
| 15256 | mov 0x08,%i4 |
| 15257 | mov 0x10,%i5 |
| 15258 | mov 0x18,%i6 |
| 15259 | mov %g0,%i7 |
| 15260 | ! Init Local Registers in Window 0 |
| 15261 | ldx [%g1+0x000],%l0 ! %l0 = a8d24f5270e1a4c6 |
| 15262 | ldx [%g1+0x008],%l1 ! %l1 = f65cbc28a1d443a1 |
| 15263 | ldx [%g1+0x010],%l2 ! %l2 = 6cf86d2019a57c2c |
| 15264 | ldx [%g1+0x018],%l3 ! %l3 = a3c0adee53ce2ee5 |
| 15265 | ldx [%g1+0x020],%l4 ! %l4 = 8aff31cbefd6eabb |
| 15266 | ldx [%g1+0x028],%l5 ! %l5 = c8d5cf6a50072d47 |
| 15267 | ldx [%g1+0x030],%l6 ! %l6 = 4bbe48589bd124e3 |
| 15268 | ldx [%g1+0x038],%l7 ! %l7 = 5831c0d859a55457 |
| 15269 | save |
| 15270 | |
| 15271 | ! Initialize memory points for window 1 |
| 15272 | set share0_start,%i0 |
| 15273 | set share1_start,%i1 |
| 15274 | set share2_start,%i2 |
| 15275 | set share3_start,%i3 |
| 15276 | mov 0x20,%i4 |
| 15277 | mov 0x28,%i5 |
| 15278 | mov 0x30,%i6 |
| 15279 | ! Init Local Registers in Window 1 |
| 15280 | ldx [%g1+0x040],%l0 ! %l0 = 2f7fffe2015a81bc |
| 15281 | ldx [%g1+0x048],%l1 ! %l1 = f2cc16f816a64f89 |
| 15282 | ldx [%g1+0x050],%l2 ! %l2 = 18cfdc2e5112d1ba |
| 15283 | ldx [%g1+0x058],%l3 ! %l3 = b47325ba3ecdb72c |
| 15284 | ldx [%g1+0x060],%l4 ! %l4 = 49dbacfbd535850c |
| 15285 | ldx [%g1+0x068],%l5 ! %l5 = c126a5560b6e6a24 |
| 15286 | ldx [%g1+0x070],%l6 ! %l6 = c5e30320c8d555d1 |
| 15287 | ldx [%g1+0x078],%l7 ! %l7 = 2ff0d8982c1ab770 |
| 15288 | save |
| 15289 | |
| 15290 | ! Initialize memory pointers for window 2 |
| 15291 | set p4_local0_start,%i0 |
| 15292 | set p4_local1_start,%i1 |
| 15293 | set p4_local2_start,%i2 |
| 15294 | set p4_local3_start,%i3 |
| 15295 | mov 0x08,%i4 |
| 15296 | mov 0x10,%i5 |
| 15297 | mov 0x18,%i6 |
| 15298 | mov %g0,%i7 |
| 15299 | ! Init Local Registers in Window 2 |
| 15300 | ldx [%g1+0x080],%l0 ! %l0 = 9c3f33265c228b17 |
| 15301 | ldx [%g1+0x088],%l1 ! %l1 = 5f017ceeb16b8f25 |
| 15302 | ldx [%g1+0x090],%l2 ! %l2 = 90ac259ca3227748 |
| 15303 | ldx [%g1+0x098],%l3 ! %l3 = 8f01291658afd313 |
| 15304 | ldx [%g1+0x0a0],%l4 ! %l4 = 430dc8280c565687 |
| 15305 | ldx [%g1+0x0a8],%l5 ! %l5 = 76b36b9c878b380f |
| 15306 | ldx [%g1+0x0b0],%l6 ! %l6 = c34ed9f4735c5027 |
| 15307 | ldx [%g1+0x0b8],%l7 ! %l7 = 6ab9e40df3cdbf37 |
| 15308 | |
| 15309 | ! Initialize the output register of window 2 |
| 15310 | set share0_start,%o0 |
| 15311 | set share1_start,%o1 |
| 15312 | set share2_start,%o2 |
| 15313 | set share3_start,%o3 |
| 15314 | mov 0x20,%o4 |
| 15315 | mov 0x28,%o5 |
| 15316 | mov 0x30,%o6 |
| 15317 | mov %g0,%o7 |
| 15318 | restore |
| 15319 | restore |
| 15320 | |
| 15321 | retl |
| 15322 | nop |
| 15323 | |
| 15324 | ! Random code for Processor 5 |
| 15325 | |
| 15326 | processor_5: |
| 15327 | ta T_CHANGE_PRIV |
| 15328 | set done_flags,%g1 |
| 15329 | mov 1,%g2 |
| 15330 | st %g2,[%g1+0x14] ! Set the start flag |
| 15331 | wrpr %g0,7,%cleanwin |
| 15332 | call p5_init_memory_pointers |
| 15333 | wr %g0,0x80,%asi ! Setting default asi to 80 |
| 15334 | |
| 15335 | ! Initialize the floating point registers for processor 5 |
| 15336 | |
| 15337 | wr %g0,0x4,%fprs ! Make sure fef is 1 |
| 15338 | set p5_init_freg,%g1 |
| 15339 | ! %f0 = 13f3ad03 7edebd96 0ff74bcb ea91aac0 |
| 15340 | ! %f4 = 92bc0d1b 31e4c91f 81348093 85886570 |
| 15341 | ! %f8 = ffcb6b31 ecc81644 e96d23e4 6f7d5f23 |
| 15342 | ! %f12 = a38d4954 94db0fd1 1efde208 6ad7a8f6 |
| 15343 | ldda [%g1]ASI_BLK_P,%f0 |
| 15344 | add %g1,64,%g1 |
| 15345 | ! %f16 = bfc3a41a 961d1165 05e3ba7a 91bdb320 |
| 15346 | ! %f20 = 027449b6 3499a893 cb32d976 55c91a6e |
| 15347 | ! %f24 = 6ecd6d0a b7b22735 598bb9e2 67a11151 |
| 15348 | ! %f28 = 6428e659 61cddf4e d3e8e60a abc081cc |
| 15349 | ldda [%g1]ASI_BLK_P,%f16 |
| 15350 | add %g1,64,%g1 |
| 15351 | ! %f32 = bcd8a651 abccbfe9 63eacbf7 c5c0ce41 |
| 15352 | ! %f36 = 8a814a6a 9f0e5977 a94a33d7 9eeff487 |
| 15353 | ! %f40 = e730caf7 75041270 dffa9315 97eef02f |
| 15354 | ! %f44 = 7582ef44 0b16c1b0 af28e9e3 f99683d3 |
| 15355 | ldda [%g1]ASI_BLK_P,%f32 |
| 15356 | xorcc %g0,%g0,%g3 ! init %g3 and set flags |
| 15357 | membar #Sync ! Force the block loads to complete |
| 15358 | |
| 15359 | ! Start of Random Code for processor 5 |
| 15360 | |
| 15361 | p5_label_1: |
| 15362 | ! Generate Self Modifying Code : add %l6,0x8fd,%l6 |
| 15363 | set p5_m1,%g1 |
| 15364 | set 0xac05a8fd,%g2 ! add %l6,0x8fd,%l6 |
| 15365 | sta %g2,[%g1]0x80 ! Modify the code |
| 15366 | ! Mem[000000001a000068] = 9044a013 c6866bef, %l2 = e1a11b67, %l3 = 9ffd43e5 |
| 15367 | ldda [%i0+0x068]%asi,%l2 ! %l2 = 000000009044a013 00000000c6866bef |
| 15368 | ! Mem[000000001b800020] = c836ba6c f1bb5789, %l6 = 9e4c77a4, %l7 = 546e0074 |
| 15369 | ldd [%i3+%o4],%l6 ! %l6 = 00000000c836ba6c 00000000f1bb5789 |
| 15370 | ! Generate Self Modifying Code : add %l6,0x036,%l6 |
| 15371 | set p5_m2,%g1 |
| 15372 | set 0xac05a036,%g2 ! add %l6,0x036,%l6 |
| 15373 | sta %g2,[%g1]0x80 ! Modify the code |
| 15374 | ! Generate Self Modifying Code : add %l6,0x14d,%l6 |
| 15375 | set p5_m3,%g1 |
| 15376 | set 0xac05a14d,%g2 ! add %l6,0x14d,%l6 |
| 15377 | sta %g2,[%g1]0x80 ! Modify the code |
| 15378 | ! Mem[0000000031000028] = 06f480a3 386e3e67, %l2 = 9044a013, %l3 = c6866bef |
| 15379 | ldda [%o2+0x028]%asi,%l2 ! %l2 = 0000000006f480a3 00000000386e3e67 |
| 15380 | ! Mem[000000001a000050] = e5cf0dd8 778fb55d, %l6 = c836ba6c, %l7 = f1bb5789 |
| 15381 | ldda [%i0+0x050]%asi,%l6 ! %l6 = 00000000e5cf0dd8 00000000778fb55d |
| 15382 | ! Mem[000000001b800030] = 0ba1eda4, %l7 = 00000000778fb55d |
| 15383 | ldsb [%i3+%o6],%l7 ! %l7 = 000000000000000b |
| 15384 | ! Mem[0000000031000068] = bc107123, %l5 = ea5e04eba2692525 |
| 15385 | ldsw [%o2+0x068],%l5 ! %l5 = ffffffffbc107123 |
| 15386 | ! Mem[0000000031800068] = 415b7418, %l4 = 7154952e3698e6b6 |
| 15387 | ldub [%o3+0x069],%l4 ! %l4 = 000000000000005b |
| 15388 | |
| 15389 | p5_label_2: |
| 15390 | ! Mem[000000001b000000] = 19a47132, %l3 = 00000000386e3e67 |
| 15391 | lduw [%i2+%g0],%l3 ! %l3 = 0000000019a47132 |
| 15392 | ! Mem[000000001a000018] = a9bd7ceb2d2b7b3a, %f2 = 0ff74bcb ea91aac0 |
| 15393 | ldda [%i0+0x018]%asi,%f2 ! %f2 = a9bd7ceb 2d2b7b3a |
| 15394 | ! %l1 = e23ced34250acc94, Mem[000000001b000028] = 1130e6f0 |
| 15395 | stwa %l1,[%i2+%o5]0x89 ! Mem[000000001b000028] = 250acc94 |
| 15396 | ! %l2 = 0000000006f480a3, immed = 00000505, %l4 = 000000000000005b |
| 15397 | addcc %l2,0x505,%l4 ! %l4 = 0000000006f485a8, %ccr = 00 |
| 15398 | ! Mem[000000001a000008] = 5c974a7ff6a10b60, %l0 = 7dbaddf0c412a491 |
| 15399 | ldxa [%i0+%i4]0x88,%l0 ! %l0 = 5c974a7ff6a10b60 |
| 15400 | ! %l0 = f6a10b60, %l1 = 250acc94, Mem[000000001b800000] = 48ff7bf3 79206340 |
| 15401 | stda %l0,[%i3+%g0]0x88 ! Mem[000000001b800000] = f6a10b60 250acc94 |
| 15402 | ! Mem[0000000030800028] = 220a707f, %f0 = 13f3ad03 |
| 15403 | ld [%o1+%o5],%f0 ! %f0 = 220a707f |
| 15404 | ! %l6 = 00000000e5cf0dd8, Mem[0000000030000028] = b5181192 |
| 15405 | stw %l6,[%o0+%o5] ! Mem[0000000030000028] = e5cf0dd8 |
| 15406 | ! Mem[000000001b000028] = 94cc0a25, %l1 = e23ced34250acc94 |
| 15407 | lduba [%i2+%o5]0x80,%l1 ! %l1 = 0000000000000094 |
| 15408 | ! %l3 = 0000000019a47132, Mem[000000001a000000] = 15d5af64 |
| 15409 | stba %l3,[%i0+%g0]0x89 ! Mem[000000001a000000] = 15d5af32 |
| 15410 | |
| 15411 | p5_label_3: |
| 15412 | ! Mem[000000003000006c] = de85269a, %l0 = 5c974a7ff6a10b60 |
| 15413 | lduh [%o0+0x06c],%l0 ! %l0 = 000000000000de85 |
| 15414 | ! %l0 = 0000de85, %l1 = 00000094, Mem[000000001b000008] = 9b641e0e 236e68c2 |
| 15415 | std %l0,[%i2+%i4] ! Mem[000000001b000008] = 0000de85 00000094 |
| 15416 | ! Mem[000000003000006c] = de85269a, %l1 = 0000000000000094 |
| 15417 | ldsha [%o0+0x06e]%asi,%l1 ! %l1 = 000000000000269a |
| 15418 | ! Mem[000000003180006c] = e536fc98, %l3 = 0000000019a47132 |
| 15419 | lduwa [%o3+0x06c]%asi,%l3 ! %l3 = 00000000e536fc98 |
| 15420 | ! %l2 = 0000000006f480a3, %l5 = ffffffffbc107123, %l0 = 000000000000de85 |
| 15421 | addcc %l2,%l5,%l0 ! %l0 = ffffffffc304f1c6, %ccr = 88 |
| 15422 | ! %f31 = abc081cc, Mem[000000001a000008] = f6a10b60 |
| 15423 | sta %f31,[%i0+%i4]0x88 ! Mem[000000001a000008] = abc081cc |
| 15424 | ! Mem[000000001b800030] = 0ba1eda4, %l6 = 00000000e5cf0dd8 |
| 15425 | lduba [%i3+%o6]0x80,%l6 ! %l6 = 000000000000000b |
| 15426 | ! %l1 = 000000000000269a, Mem[000000003100002c] = 386e3e67 |
| 15427 | stb %l1,[%o2+0x02c] ! Mem[000000003100002c] = 9a6e3e67 |
| 15428 | ! Mem[000000003080006c] = 4056df14, %l5 = ffffffffbc107123 |
| 15429 | ldsw [%o1+0x06c],%l5 ! %l5 = 000000004056df14 |
| 15430 | ! %f8 = ffcb6b31 ecc81644, Mem[0000000031800068] = 415b7418 e536fc98 |
| 15431 | stda %f8 ,[%o3+0x068]%asi ! Mem[0000000031800068] = ffcb6b31 ecc81644 |
| 15432 | |
| 15433 | p5_label_4: |
| 15434 | ! %l3 = 00000000e536fc98, Mem[000000001a00002c] = 91b86efd, %asi = 80 |
| 15435 | stwa %l3,[%i0+0x02c]%asi ! Mem[000000001a00002c] = e536fc98 |
| 15436 | ! %l6 = 000000000000000b, Mem[0000000031000068] = bc10712311e12924 |
| 15437 | stx %l6,[%o2+0x068] ! Mem[0000000031000068] = 000000000000000b |
| 15438 | ! %l2 = 06f480a3, %l3 = e536fc98, Mem[0000000031800068] = ffcb6b31 ecc81644 |
| 15439 | stda %l2,[%o3+0x068]%asi ! Mem[0000000031800068] = 06f480a3 e536fc98 |
| 15440 | ! %l6 = 000000000000000b, %l7 = 000000000000000b, %l4 = 0000000006f485a8 |
| 15441 | srl %l6,%l7,%l4 ! %l4 = 0000000000000000 |
| 15442 | ! %l2 = 06f480a3, %l3 = e536fc98, Mem[000000001b000030] = 89f0bbcb bf94bd8d |
| 15443 | stda %l2,[%i2+%o6]0x81 ! Mem[000000001b000030] = 06f480a3 e536fc98 |
| 15444 | ! Mem[0000000031000068] = 000000000000000b, %l7 = 000000000000000b |
| 15445 | ldx [%o2+0x068],%l7 ! %l7 = 000000000000000b |
| 15446 | ! %f31 = abc081cc, Mem[000000001b800030] = 0ba1eda4 |
| 15447 | sta %f31,[%i3+%o6]0x80 ! Mem[000000001b800030] = abc081cc |
| 15448 | ! Mem[000000001b00003c] = 96edddf2, %l5 = 000000004056df14 |
| 15449 | ldsh [%i2+0x03c],%l5 ! %l5 = ffffffffffff96ed |
| 15450 | ! %l6 = 000000000000000b, %l3 = 00000000e536fc98, %l1 = 000000000000269a |
| 15451 | addc %l6,%l3,%l1 ! %l1 = 00000000e536fca3 |
| 15452 | ! Mem[000000003180002c] = 06e48384, %l2 = 0000000006f480a3 |
| 15453 | ldsb [%o3+0x02e],%l2 ! %l2 = ffffffffffffff83 |
| 15454 | |
| 15455 | p5_label_5: |
| 15456 | ! Mem[000000001b000030] = 06f480a3e536fc98, %f4 = 92bc0d1b 31e4c91f |
| 15457 | ldda [%i2+%o6]0x81,%f4 ! %f4 = 06f480a3 e536fc98 |
| 15458 | ! %l6 = 0000000b, %l7 = 0000000b, Mem[000000001a000028] = d0a337aa e536fc98 |
| 15459 | stda %l6,[%i0+0x028]%asi ! Mem[000000001a000028] = 0000000b 0000000b |
| 15460 | ! Generate Self Modifying Code : add %l1,0x78a,%l1 |
| 15461 | set p5_m4,%g1 |
| 15462 | set 0xa204678a,%g2 ! add %l1,0x78a,%l1 |
| 15463 | sta %g2,[%g1]0x80 ! Modify the code |
| 15464 | ! %l2 = ffffffffffffff83, Mem[000000001b000041] = bb006235 |
| 15465 | stb %l2,[%i2+0x041] ! Mem[000000001b000040] = bb836235 |
| 15466 | ! %l1 = 00000000e536fca3, immed = 000003d9, %y = 00000000 |
| 15467 | smulcc %l1,0x3d9,%l2 ! %l2 = ffffff98f0920f2b, %ccr = 88, %y = ffffff98 |
| 15468 | ! %l3 = 00000000e536fc98, immed = fffff565, %l3 = 00000000e536fc98 |
| 15469 | sub %l3,-0xa9b,%l3 ! %l3 = 00000000e5370733 |
| 15470 | ! Mem[0000000030800068] = 2b4c3c7a 4056df14, %l2 = f0920f2b, %l3 = e5370733 |
| 15471 | ldd [%o1+0x068],%l2 ! %l2 = 000000002b4c3c7a 000000004056df14 |
| 15472 | ! Mem[000000003100006c] = 0000000b, %f21 = 3499a893 |
| 15473 | ld [%o2+0x06c],%f21 ! %f21 = 0000000b |
| 15474 | ! %l4 = 0000000000000000, Mem[0000000031000068] = 00000000 |
| 15475 | stw %l4,[%o2+0x068] ! Mem[0000000031000068] = 00000000 |
| 15476 | ! Mem[000000003180002c] = 06e48384, %l1 = 00000000e536fca3 |
| 15477 | ldsw [%o3+0x02c],%l1 ! %l1 = 0000000006e48384 |
| 15478 | |
| 15479 | p5_label_6: |
| 15480 | ! Mem[000000001a000028] = 0000000b0000000b, %f6 = 81348093 85886570 |
| 15481 | ldda [%i0+%o5]0x81,%f6 ! %f6 = 0000000b 0000000b |
| 15482 | ! Randomly selected nop |
| 15483 | nop |
| 15484 | ! %l0 = ffffffffc304f1c6, Mem[000000001b800068] = 53c293bc |
| 15485 | stw %l0,[%i3+0x068] ! Mem[000000001b800068] = c304f1c6 |
| 15486 | ! %l7 = 000000000000000b, Mem[0000000031000069] = 00000000 |
| 15487 | stb %l7,[%o2+0x069] ! Mem[0000000031000068] = 000b0000 |
| 15488 | ! %l5 = ffffffffffff96ed, immed = 00000048, %l4 = 0000000000000000 |
| 15489 | subc %l5,0x048,%l4 ! %l4 = ffffffffffff96a5 |
| 15490 | ! Mem[0000000031000028] = 06f480a3, %l1 = 0000000006e48384 |
| 15491 | ldsw [%o2+%o5],%l1 ! %l1 = 0000000006f480a3 |
| 15492 | ! %l6 = 000000000000000b, Mem[0000000030800029] = 220a707f |
| 15493 | stb %l6,[%o1+0x029] ! Mem[0000000030800028] = 220b707f |
| 15494 | ! %l6 = 0000000b, %l7 = 0000000b, Mem[0000000031000068] = 000b0000 0000000b |
| 15495 | std %l6,[%o2+0x068] ! Mem[0000000031000068] = 0000000b 0000000b |
| 15496 | ! %l2 = 000000002b4c3c7a, immed = 00000c82, %l7 = 000000000000000b |
| 15497 | addc %l2,0xc82,%l7 ! %l7 = 000000002b4c48fc |
| 15498 | ! Mem[0000000031800068] = 06f480a3e536fc98, %f6 = 0000000b 0000000b |
| 15499 | ldd [%o3+0x068],%f6 ! %f6 = 06f480a3 e536fc98 |
| 15500 | |
| 15501 | p5_label_7: |
| 15502 | ! Mem[000000001a800018] = 9cc2eb1e, %f21 = 0000000b |
| 15503 | lda [%i1+%i6]0x81,%f21 ! %f21 = 9cc2eb1e |
| 15504 | ! Mem[000000001a800010] = 19b2beb9, %l2 = 000000002b4c3c7a |
| 15505 | ldsha [%i1+%i5]0x89,%l2 ! %l2 = ffffffffffffbeb9 |
| 15506 | ! %l0 = ffffffffc304f1c6, Mem[000000001a000008] = cc81c0ab7f4a975c |
| 15507 | stxa %l0,[%i0+%i4]0x81 ! Mem[000000001a000008] = ffffffffc304f1c6 |
| 15508 | ! %l2 = ffffffffffffbeb9, immed = 00000003, %l5 = ffffffffffff96ed |
| 15509 | sra %l2,0x003,%l5 ! %l5 = fffffffffffff7d7 |
| 15510 | ! Mem[0000000030800068] = 2b4c3c7a4056df14, %f20 = 027449b6 9cc2eb1e |
| 15511 | ldd [%o1+0x068],%f20 ! %f20 = 2b4c3c7a 4056df14 |
| 15512 | ! Randomly selected nop |
| 15513 | nop |
| 15514 | ! %l0 = ffffffffc304f1c6, Mem[000000001a800018] = 9cc2eb1e |
| 15515 | stha %l0,[%i1+%i6]0x80 ! Mem[000000001a800018] = f1c6eb1e |
| 15516 | ! %f4 = 06f480a3 e536fc98, Mem[0000000030000068] = 401eb8ca de85269a |
| 15517 | std %f4 ,[%o0+0x068] ! Mem[0000000030000068] = 06f480a3 e536fc98 |
| 15518 | ! Mem[000000003080002c] = 5d27901a, %l2 = ffffffffffffbeb9 |
| 15519 | ldsb [%o1+0x02d],%l2 ! %l2 = 0000000000000027 |
| 15520 | ! %l4 = ffffffffffff96a5, %l6 = 000000000000000b, %l5 = fffffffffffff7d7 |
| 15521 | andncc %l4,%l6,%l5 ! %l5 = ffffffffffff96a4, %ccr = 88 |
| 15522 | |
| 15523 | p5_label_8: |
| 15524 | ! %l6 = 000000000000000b, immed = 00000717, %l6 = 000000000000000b |
| 15525 | xnor %l6,0x717,%l6 ! %l6 = fffffffffffff8e3 |
| 15526 | ! %l1 = 0000000006f480a3, Mem[000000001a000028] = 0b000000 |
| 15527 | stba %l1,[%i0+%o5]0x88 ! Mem[000000001a000028] = 0b0000a3 |
| 15528 | ! Flush the Self Modifying Code |
| 15529 | flush %g1 |
| 15530 | ! Mem[000000001a800020] = 70e3e257, %l3 = 000000004056df14 |
| 15531 | lduha [%i1+%o4]0x80,%l3 ! %l3 = 00000000000070e3 |
| 15532 | ! Mem[000000001b000078] = 138bee201f65585a, %l4 = ffffffffffff96a5 |
| 15533 | ldx [%i2+0x078],%l4 ! %l4 = 138bee201f65585a |
| 15534 | ! Mem[000000001b800034] = 4c7ec8dc, %l0 = ffffffffc304f1c6 |
| 15535 | ldsh [%i3+0x036],%l0 ! %l0 = ffffffffffffc8dc |
| 15536 | ! Mem[000000001a000028] = a300000b0000000b, %f8 = ffcb6b31 ecc81644 |
| 15537 | ldda [%i0+%o5]0x81,%f8 ! %f8 = a300000b 0000000b |
| 15538 | ! %l6 = fffff8e3, %l7 = 2b4c48fc, Mem[0000000031000028] = 06f480a3 9a6e3e67 |
| 15539 | std %l6,[%o2+%o5] ! Mem[0000000031000028] = fffff8e3 2b4c48fc |
| 15540 | ! %l6 = fffffffffffff8e3, %l6 = fffffffffffff8e3, %l5 = ffffffffffff96a4 |
| 15541 | sub %l6,%l6,%l5 ! %l5 = 0000000000000000 |
| 15542 | ! Mem[0000000030000028] = e5cf0dd8, %l3 = 00000000000070e3 |
| 15543 | ldsw [%o0+%o5],%l3 ! %l3 = ffffffffe5cf0dd8 |
| 15544 | |
| 15545 | p5_label_9: |
| 15546 | ! %l5 = 0000000000000000, %l3 = ffffffffe5cf0dd8, %l0 = ffffffffffffc8dc |
| 15547 | srl %l5,%l3,%l0 ! %l0 = 0000000000000000 |
| 15548 | ! Mem[000000001a800018] = 1eebc6f1, %l3 = ffffffffe5cf0dd8 |
| 15549 | lduwa [%i1+%i6]0x88,%l3 ! %l3 = 000000001eebc6f1 |
| 15550 | ! %f24 = 6ecd6d0a b7b22735, Mem[000000001b000030] = a380f406 98fc36e5 |
| 15551 | stda %f24,[%i2+%o6]0x89 ! Mem[000000001b000030] = 6ecd6d0a b7b22735 |
| 15552 | ! Mem[000000001b000028] = 94cc0a25, %l0 = 0000000000000000 |
| 15553 | ldsba [%i2+%o5]0x80,%l0 ! %l0 = ffffffffffffff94 |
| 15554 | ! %l6 = fffffffffffff8e3, %l2 = 0000000000000027, %y = ffffff98 |
| 15555 | udiv %l6,%l2,%l7 ! %l7 = 00000000ffffffff |
| 15556 | mov %l0,%y ! %y = ffffff94 |
| 15557 | ! Mem[000000001b000008] = 85de0000, %l3 = 000000001eebc6f1 |
| 15558 | ldsha [%i2+%i4]0x89,%l3 ! %l3 = 0000000000000000 |
| 15559 | ! %l4 = 138bee201f65585a, %l5 = 0000000000000000, %l7 = 00000000ffffffff |
| 15560 | addcc %l4,%l5,%l7 ! %l7 = 138bee201f65585a, %ccr = 00 |
| 15561 | ! %l0 = ffffffffffffff94, %l0 = ffffffffffffff94, %l3 = 0000000000000000 |
| 15562 | sub %l0,%l0,%l3 ! %l3 = 0000000000000000 |
| 15563 | ! Mem[000000003080002c] = 5d27901a, %l1 = 0000000006f480a3 |
| 15564 | ldsw [%o1+0x02c],%l1 ! %l1 = 000000005d27901a |
| 15565 | ! %l2 = 0000000000000027, %l6 = fffffffffffff8e3, %l2 = 0000000000000027 |
| 15566 | addc %l2,%l6,%l2 ! %l2 = fffffffffffff90a |
| 15567 | |
| 15568 | p5_label_10: |
| 15569 | ! %l3 = 0000000000000000, Mem[000000001b000054] = 87364279 |
| 15570 | sth %l3,[%i2+0x054] ! Mem[000000001b000054] = 00004279 |
| 15571 | ! Mem[000000001b000000] = 19a47132c24485fe, %f16 = bfc3a41a 961d1165 |
| 15572 | ldda [%i2+%g0]0x81,%f16 ! %f16 = 19a47132 c24485fe |
| 15573 | ! Mem[000000001a000028] = a300000b, %l0 = ffffffffffffff94 |
| 15574 | lduha [%i0+%o5]0x80,%l0 ! %l0 = 000000000000a300 |
| 15575 | ! %l6 = fffffffffffff8e3, Mem[0000000031000068] = 0000000b |
| 15576 | sth %l6,[%o2+0x068] ! Mem[0000000031000068] = f8e3000b |
| 15577 | ! %l4 = 138bee201f65585a, immed = 00000014, %l5 = 0000000000000000 |
| 15578 | srl %l4,0x014,%l5 ! %l5 = 00000000000001f6 |
| 15579 | ! Mem[000000001b000028] = 94cc0a25, %l6 = fffffffffffff8e3 |
| 15580 | ldsha [%i2+%o5]0x81,%l6 ! %l6 = ffffffffffff94cc |
| 15581 | ! %l4 = 138bee201f65585a, Mem[000000001b000008] = 85de0000 |
| 15582 | stha %l4,[%i2+%i4]0x88 ! Mem[000000001b000008] = 85de585a |
| 15583 | ! Mem[0000000031000028] = fffff8e3, %f7 = e536fc98 |
| 15584 | lda [%o2+0x028]%asi,%f7 ! %f7 = fffff8e3 |
| 15585 | ! %f10 = e96d23e4, Mem[000000003100006c] = 0000000b |
| 15586 | st %f10,[%o2+0x06c] ! Mem[000000003100006c] = e96d23e4 |
| 15587 | ! %f2 = a9bd7ceb 2d2b7b3a, Mem[000000001a800018] = 1eebc6f1 1685c434 |
| 15588 | stda %f2 ,[%i1+%i6]0x89 ! Mem[000000001a800018] = a9bd7ceb 2d2b7b3a |
| 15589 | |
| 15590 | p5_label_11: |
| 15591 | ! Mem[000000001a800018] = 3a7b2b2d, %f23 = 55c91a6e |
| 15592 | lda [%i1+%i6]0x81,%f23 ! %f23 = 3a7b2b2d |
| 15593 | ! %l6 = ffffffffffff94cc, immed = 00000ceb, %l4 = 138bee201f65585a |
| 15594 | andncc %l6,0xceb,%l4 ! %l4 = ffffffffffff9004, %ccr = 88 |
| 15595 | ! Mem[000000001a000010] = de0ace07, %l4 = ffffffffffff9004 |
| 15596 | lduha [%i0+%i5]0x80,%l4 ! %l4 = 000000000000de0a |
| 15597 | ! Mem[000000001a000030] = 4c75c672, %l3 = 0000000000000000 |
| 15598 | ldsw [%i0+%o6],%l3 ! %l3 = 000000004c75c672 |
| 15599 | ! Mem[0000000030000068] = 06f480a3e536fc98, %f18 = 05e3ba7a 91bdb320 |
| 15600 | ldda [%o0+0x068]%asi,%f18 ! %f18 = 06f480a3 e536fc98 |
| 15601 | ! %f28 = 6428e659, Mem[000000001b000008] = 85de585a |
| 15602 | sta %f28,[%i2+%i4]0x88 ! Mem[000000001b000008] = 6428e659 |
| 15603 | ! %l3 = 000000004c75c672, Mem[000000001b000020] = 18776f32 |
| 15604 | stha %l3,[%i2+%o4]0x88 ! Mem[000000001b000020] = 1877c672 |
| 15605 | ! %f26 = 598bb9e2 67a11151, Mem[000000001a800000] = 77ee3f5d 8a1ababa |
| 15606 | stda %f26,[%i1+%g0]0x81 ! Mem[000000001a800000] = 598bb9e2 67a11151 |
| 15607 | ! Mem[000000001a000068] = 9044a013, %l4 = 000000000000de0a |
| 15608 | ldsw [%i0+0x068],%l4 ! %l4 = ffffffff9044a013 |
| 15609 | ! Mem[000000001b000074] = 9be712a6, %f17 = c24485fe |
| 15610 | lda [%i2+0x074]%asi,%f17 ! %f17 = 9be712a6 |
| 15611 | |
| 15612 | p5_label_12: |
| 15613 | ! %l5 = 00000000000001f6, Mem[000000001a000020] = 69b6ab62 |
| 15614 | stwa %l5,[%i0+%o4]0x89 ! Mem[000000001a000020] = 000001f6 |
| 15615 | ! %l0 = 000000000000a300, Mem[000000003000002c] = 3d46f505, %asi = 80 |
| 15616 | stwa %l0,[%o0+0x02c]%asi ! Mem[000000003000002c] = 0000a300 |
| 15617 | ! Mem[000000001b000010] = 822dc404 86ba7103, %l0 = 0000a300, %l1 = 5d27901a |
| 15618 | ldda [%i2+%i5]0x81,%l0 ! %l0 = 00000000822dc404 0000000086ba7103 |
| 15619 | ! Mem[000000001a000020] = 000001f6, %l0 = 00000000822dc404 |
| 15620 | lduba [%i0+%o4]0x89,%l0 ! %l0 = 00000000000000f6 |
| 15621 | ! %l5 = 00000000000001f6, %l7 = 138bee201f65585a, %l3 = 000000004c75c672 |
| 15622 | orcc %l5,%l7,%l3 ! %l3 = 138bee201f6559fe, %ccr = 00 |
| 15623 | ! %l0 = 00000000000000f6, immed = 00000003, %l4 = ffffffff9044a013 |
| 15624 | sra %l0,0x003,%l4 ! %l4 = 000000000000001e |
| 15625 | ! Mem[000000003180006c] = e536fc98, %l4 = 000000000000001e |
| 15626 | lduw [%o3+0x06c],%l4 ! %l4 = 00000000e536fc98 |
| 15627 | ! Mem[000000001b800008] = 6597f367, %l6 = ffffffffffff94cc |
| 15628 | ldsha [%i3+%i4]0x89,%l6 ! %l6 = fffffffffffff367 |
| 15629 | ! Mem[000000001b800008] = 67f39765a349c41e, %f10 = e96d23e4 6f7d5f23 |
| 15630 | ldd [%i3+%i4],%f10 ! %f10 = 67f39765 a349c41e |
| 15631 | ! %l4 = 00000000e536fc98, immed = 00000000, %l6 = fffffffffffff367 |
| 15632 | srl %l4,0x000,%l6 ! %l6 = 00000000e536fc98 |
| 15633 | |
| 15634 | p5_label_13: |
| 15635 | ! %l7 = 138bee201f65585a, Mem[0000000030000068] = 06f480a3e536fc98 |
| 15636 | stx %l7,[%o0+0x068] ! Mem[0000000030000068] = 138bee201f65585a |
| 15637 | ! Mem[000000001a000030] = 4c75c672, %l7 = 138bee201f65585a |
| 15638 | ldsha [%i0+%o6]0x81,%l7 ! %l7 = 0000000000004c75 |
| 15639 | ! %l5 = 00000000000001f6, immed = 0000000d, %l7 = 0000000000004c75 |
| 15640 | sra %l5,0x00d,%l7 ! %l7 = 0000000000000000 |
| 15641 | ! Mem[000000003180002c] = 06e48384, %l4 = 00000000e536fc98 |
| 15642 | lduw [%o3+0x02c],%l4 ! %l4 = 0000000006e48384 |
| 15643 | ! %l4 = 0000000006e48384, %l6 = 00000000e536fc98, %l3 = 138bee201f6559fe |
| 15644 | andn %l4,%l6,%l3 ! %l3 = 0000000002c00304 |
| 15645 | ! Mem[000000001a000020] = f6010000, %l2 = fffffffffffff90a |
| 15646 | ldsha [%i0+%o4]0x81,%l2 ! %l2 = fffffffffffff601 |
| 15647 | ! Set Register : %l1 = 0000000086ba7103 |
| 15648 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff |
| 15649 | ! %l2 = fffff601, %l3 = 02c00304, Mem[000000001b800068] = c304f1c6 aebfa6fd |
| 15650 | std %l2,[%i3+0x068] ! Mem[000000001b800068] = fffff601 02c00304 |
| 15651 | ! %l2 = fffff601, %l3 = 02c00304, Mem[000000001a800008] = 155d4d1e eadc3dc3 |
| 15652 | stda %l2,[%i1+%i4]0x89 ! Mem[000000001a800008] = fffff601 02c00304 |
| 15653 | ! %l7 = 0000000000000000, immed = fffff4fe, %y = ffffff94 |
| 15654 | smulcc %l7,-0xb02,%l2 ! %l2 = 0000000000000000, %ccr = 44, %y = 00 |
| 15655 | |
| 15656 | p5_label_14: |
| 15657 | ! Execute Self Modified Code : add %l1,0x78a,%l1 |
| 15658 | ! %l1 = ffffffffffffffff, offset = 78a |
| 15659 | p5_m4: ba p5_selfmod_failed ! %l1 = 0x0000000000000789 |
| 15660 | mov 0x004,%g2 |
| 15661 | ! Mem[000000001a800018] = 3a7b2b2deb7cbda9, %f26 = 598bb9e2 67a11151 |
| 15662 | ldda [%i1+%i6]0x81,%f26 ! %f26 = 3a7b2b2d eb7cbda9 |
| 15663 | ! Execute Self Modified Code : add %l6,0x8fd,%l6 |
| 15664 | ! %l6 = 00000000e536fc98, offset = 8fd |
| 15665 | p5_m1: ba p5_selfmod_failed ! %l6 = 0x00000000e5370595 |
| 15666 | mov 0x001,%g2 |
| 15667 | ! %l5 = 00000000000001f6, %l7 = 0000000000000000, %l3 = 0000000002c00304 |
| 15668 | srl %l5,%l7,%l3 ! %l3 = 00000000000001f6 |
| 15669 | ! Mem[000000001b000000] = 19a47132, %l1 = 0000000000000789 |
| 15670 | lduha [%i2+%g0]0x80,%l1 ! %l1 = 00000000000019a4 |
| 15671 | ! Mem[000000001a000008] = ffffffff, %l7 = 0000000000000000 |
| 15672 | lduha [%i0+%i4]0x80,%l7 ! %l7 = 000000000000ffff |
| 15673 | ! %f2 = a9bd7ceb, Mem[000000003080006c] = 4056df14 |
| 15674 | st %f2 ,[%o1+0x06c] ! Mem[000000003080006c] = a9bd7ceb |
| 15675 | ! %l6 = 00000000e5370595 |
| 15676 | sethi %hi(0xb10cec00),%l6 ! %l6 = 00000000b10cec00 |
| 15677 | ! Mem[000000001a800050] = 04ba3bfb, %l5 = 00000000000001f6 |
| 15678 | ldsb [%i1+0x052],%l5 ! %l5 = 000000000000003b |
| 15679 | ! Execute Self Modified Code : add %l6,0x14d,%l6 |
| 15680 | ! %l6 = 00000000b10cec00, offset = 14d |
| 15681 | p5_m3: ba p5_selfmod_failed ! %l6 = 0x00000000b10ced4d |
| 15682 | mov 0x003,%g2 |
| 15683 | |
| 15684 | p5_label_15: |
| 15685 | ! %l5 = 000000000000003b, immed = 00000062, %l0 = 00000000000000f6 |
| 15686 | andcc %l5,0x062,%l0 ! %l0 = 0000000000000022, %ccr = 00 |
| 15687 | ! %l6 = 00000000b10ced4d, Mem[000000001b800028] = 4a09fd3e5a163a6e |
| 15688 | stxa %l6,[%i3+%o5]0x88 ! Mem[000000001b800028] = 00000000b10ced4d |
| 15689 | ! %l0 = 0000000000000022, %l5 = 000000000000003b, %y = 00000000 |
| 15690 | smulcc %l0,%l5,%l4 ! %l4 = 00000000000007d6, %ccr = 00, %y = 00 |
| 15691 | ! Execute Self Modified Code : add %l6,0x036,%l6 |
| 15692 | ! %l6 = 00000000b10ced4d, offset = 036 |
| 15693 | p5_m2: ba p5_selfmod_failed ! %l6 = 0x00000000b10ced83 |
| 15694 | mov 0x002,%g2 |
| 15695 | ! %l7 = 000000000000ffff, Mem[000000001b800030] = abc081cc |
| 15696 | stwa %l7,[%i3+%o6]0x81 ! Mem[000000001b800030] = 0000ffff |
| 15697 | ! Mem[000000001b000064] = aa71c99e, %l2 = 0000000000000000 |
| 15698 | ldsb [%i2+0x066],%l2 ! %l2 = ffffffffffffffc9 |
| 15699 | ! %l6 = 00000000b10ced83, Mem[000000001b800022] = c836ba6c |
| 15700 | stb %l6,[%i3+0x022] ! Mem[000000001b800020] = c836836c |
| 15701 | ! %f0 = 220a707f, Mem[0000000031800028] = 8911bdb9 |
| 15702 | st %f0 ,[%o3+%o5] ! Mem[0000000031800028] = 220a707f |
| 15703 | ! Mem[000000001a000000] = 32afd515, %f3 = 2d2b7b3a |
| 15704 | lda [%i0+%g0]0x81,%f3 ! %f3 = 32afd515 |
| 15705 | ! Mem[000000003000002c] = 0000a300, %l7 = 000000000000ffff |
| 15706 | ldsw [%o0+0x02c],%l7 ! %l7 = 000000000000a300 |
| 15707 | |
| 15708 | p5_label_16: |
| 15709 | ! Mem[000000001a000030] = 72c6754c, %l7 = 000000000000a300 |
| 15710 | ldsba [%i0+%o6]0x89,%l7 ! %l7 = 000000000000004c |
| 15711 | ! %l3 = 00000000000001f6, immed = fffff149, %y = 00000000 |
| 15712 | udiv %l3,-0xeb7,%l4 ! %l4 = 0000000000000000 |
| 15713 | mov %l0,%y ! %y = 00000022 |
| 15714 | ! %f18 = 06f480a3 e536fc98, Mem[0000000031000068] = f8e3000b e96d23e4 |
| 15715 | std %f18,[%o2+0x068] ! Mem[0000000031000068] = 06f480a3 e536fc98 |
| 15716 | ! %l3 = 00000000000001f6, Mem[000000001a000000] = 32afd515 |
| 15717 | stba %l3,[%i0+%g0]0x80 ! Mem[000000001a000000] = f6afd515 |
| 15718 | ! %l4 = 0000000000000000, Mem[000000001b000010] = 04c42d82 |
| 15719 | stba %l4,[%i2+%i5]0x89 ! Mem[000000001b000010] = 04c42d00 |
| 15720 | ! %l1 = 00000000000019a4, immed = fffff7d1, %l2 = ffffffffffffffc9 |
| 15721 | xnorcc %l1,-0x82f,%l2 ! %l2 = 000000000000118a, %ccr = 00 |
| 15722 | ! Mem[0000000031800028] = 220a707f 06e48384, %l2 = 0000118a, %l3 = 000001f6 |
| 15723 | ldda [%o3+0x028]%asi,%l2 ! %l2 = 00000000220a707f 0000000006e48384 |
| 15724 | ! Mem[000000001b000008] = 59e62864, %l7 = 000000000000004c |
| 15725 | lduw [%i2+%i4],%l7 ! %l7 = 0000000059e62864 |
| 15726 | ! Mem[000000003180006c] = e536fc98, %l3 = 0000000006e48384 |
| 15727 | lduw [%o3+0x06c],%l3 ! %l3 = 00000000e536fc98 |
| 15728 | ! %l2 = 00000000220a707f, Mem[000000003080002c] = 5d27901a, %asi = 80 |
| 15729 | stwa %l2,[%o1+0x02c]%asi ! Mem[000000003080002c] = 220a707f |
| 15730 | |
| 15731 | p5_label_17: |
| 15732 | ! Mem[0000000030000028] = e5cf0dd8, %l1 = 00000000000019a4 |
| 15733 | lduh [%o0+0x02a],%l1 ! %l1 = 0000000000000dd8 |
| 15734 | ! %l4 = 0000000000000000, immed = 00000006, %l0 = 0000000000000022 |
| 15735 | sra %l4,0x006,%l0 ! %l0 = 0000000000000000 |
| 15736 | ! Mem[000000001b000008] = 59e62864, %l2 = 00000000220a707f |
| 15737 | ldsh [%i2+0x00a],%l2 ! %l2 = 0000000000002864 |
| 15738 | ! Mem[0000000030000068] = 138bee20, %l4 = 0000000000000000 |
| 15739 | ldsh [%o0+0x068],%l4 ! %l4 = 000000000000138b |
| 15740 | ! %l2 = 0000000000002864, Mem[000000003180006e] = e536fc98 |
| 15741 | sth %l2,[%o3+0x06e] ! Mem[000000003180006c] = e5362864 |
| 15742 | ! Mem[000000003180002c] = 06e48384, %l2 = 0000000000002864 |
| 15743 | ldub [%o3+0x02d],%l2 ! %l2 = 00000000000000e4 |
| 15744 | ! %l0 = 0000000000000000, %l4 = 000000000000138b, %l6 = 00000000b10ced83 |
| 15745 | sra %l0,%l4,%l6 ! %l6 = 0000000000000000 |
| 15746 | ! %l1 = 0000000000000dd8, Mem[000000003000002f] = 0000a300 |
| 15747 | stb %l1,[%o0+0x02f] ! Mem[000000003000002c] = 0000a3d8 |
| 15748 | ! Generate Self Modifying Code : add %l2,0xa3d,%l2 |
| 15749 | set p5_m5,%g1 |
| 15750 | set 0xa404aa3d,%g2 ! add %l2,0xa3d,%l2 |
| 15751 | sta %g2,[%g1]0x80 ! Modify the code |
| 15752 | ! %f9 = 0000000b, Mem[000000001a000008] = ffffffff |
| 15753 | sta %f9 ,[%i0+%i4]0x80 ! Mem[000000001a000008] = 0000000b |
| 15754 | |
| 15755 | p5_label_18: |
| 15756 | ! %l2 = 000000e4, %l3 = e536fc98, Mem[0000000031000028] = fffff8e3 2b4c48fc |
| 15757 | stda %l2,[%o2+0x028]%asi ! Mem[0000000031000028] = 000000e4 e536fc98 |
| 15758 | ! Mem[000000001a000008] = 0b000000, %l1 = 0000000000000dd8 |
| 15759 | ldswa [%i0+%i4]0x89,%l1 ! %l1 = 000000000b000000 |
| 15760 | ! %f30 = d3e8e60a, Mem[000000001b800010] = b6d10ab4 |
| 15761 | sta %f30,[%i3+%i5]0x88 ! Mem[000000001b800010] = d3e8e60a |
| 15762 | ! Mem[000000003180002c] = 06e48384, %l0 = 0000000000000000 |
| 15763 | lduw [%o3+0x02c],%l0 ! %l0 = 0000000006e48384 |
| 15764 | ! %l2 = 00000000000000e4, %l7 = 0000000059e62864, %l1 = 000000000b000000 |
| 15765 | taddcctv %l2,%l7,%l1 ! %l1 = 0000000059e62948, %ccr = 00 |
| 15766 | ! Mem[000000003000006c] = 1f65585a, %l4 = 000000000000138b |
| 15767 | ldsw [%o0+0x06c],%l4 ! %l4 = 000000001f65585a |
| 15768 | ! %l2 = 000000e4, %l3 = e536fc98, Mem[000000001a800020] = 70e3e257 75cdfe57 |
| 15769 | std %l2,[%i1+%o4] ! Mem[000000001a800020] = 000000e4 e536fc98 |
| 15770 | ! %l1 = 0000000059e62948, Mem[000000001b000070] = a24f7f5e |
| 15771 | stw %l1,[%i2+0x070] ! Mem[000000001b000070] = 59e62948 |
| 15772 | ! %l6 = 0000000000000000, %l1 = 0000000059e62948, %l2 = 00000000000000e4 |
| 15773 | udivx %l6,%l1,%l2 ! %l2 = 0000000000000000 |
| 15774 | ! %l2 = 00000000, %l3 = e536fc98, Mem[0000000030800068] = 2b4c3c7a a9bd7ceb |
| 15775 | std %l2,[%o1+0x068] ! Mem[0000000030800068] = 00000000 e536fc98 |
| 15776 | |
| 15777 | p5_label_19: |
| 15778 | ! Generate Self Modifying Code : add %l5,0x55f,%l5 |
| 15779 | set p5_m6,%g1 |
| 15780 | set 0xaa05655f,%g2 ! add %l5,0x55f,%l5 |
| 15781 | sta %g2,[%g1]0x80 ! Modify the code |
| 15782 | ! Mem[000000001b000000] = 19a47132, %l3 = 00000000e536fc98 |
| 15783 | lduh [%i2+0x002],%l3 ! %l3 = 0000000000007132 |
| 15784 | ! %f27 = eb7cbda9, Mem[000000001a000018] = a9bd7ceb |
| 15785 | sta %f27,[%i0+%i6]0x80 ! Mem[000000001a000018] = eb7cbda9 |
| 15786 | ! Mem[000000003100006c] = e536fc98, %l5 = 000000000000003b |
| 15787 | ldub [%o2+0x06e],%l5 ! %l5 = 00000000000000fc |
| 15788 | ! %l1 = 0000000059e62948, immed = 00000419, %l0 = 0000000006e48384 |
| 15789 | taddcctv %l1,0x419,%l0 ! %l0 = 0000000006e483a7, Trapped |
| 15790 | ! %l4 = 000000001f65585a, immed = 0000071a, %l0 = 0000000006e483a7 |
| 15791 | tsubcctv %l4,0x71a,%l0 ! %l0 = 0000000006e483ca, Trapped |
| 15792 | ! %l1 = 0000000059e62948, Mem[0000000031000068] = 06f480a3 |
| 15793 | sth %l1,[%o2+0x068] ! Mem[0000000031000068] = 294880a3 |
| 15794 | ! Mem[000000001a000030] = 4c75c672, %l6 = 0000000000000000 |
| 15795 | ldswa [%i0+%o6]0x80,%l6 ! %l6 = 000000004c75c672 |
| 15796 | ! Generate Self Modifying Code : add %l7,0x75d,%l7 |
| 15797 | set p5_m7,%g1 |
| 15798 | set 0xae05e75d,%g2 ! add %l7,0x75d,%l7 |
| 15799 | sta %g2,[%g1]0x80 ! Modify the code |
| 15800 | ! %l0 = 06e483ca, %l1 = 59e62948, Mem[0000000031000068] = 294880a3 e536fc98 |
| 15801 | std %l0,[%o2+0x068] ! Mem[0000000031000068] = 06e483ca 59e62948 |
| 15802 | |
| 15803 | p5_label_20: |
| 15804 | ! Mem[000000001a000018] = eb7cbda9, %l0 = 0000000006e483ca |
| 15805 | lduwa [%i0+%i6]0x80,%l0 ! %l0 = 00000000eb7cbda9 |
| 15806 | ! %l5 = 00000000000000fc, Mem[0000000031000028] = 000000e4 |
| 15807 | stw %l5,[%o2+%o5] ! Mem[0000000031000028] = 000000fc |
| 15808 | ! %l0 = 00000000eb7cbda9, immed = 00000326, %l5 = 00000000000000fc |
| 15809 | andncc %l0,0x326,%l5 ! %l5 = 00000000eb7cbc89, %ccr = 08 |
| 15810 | ! Mem[000000001a000028] = 0b000000 0b0000a3, %l6 = 4c75c672, %l7 = 59e62864 |
| 15811 | ldda [%i0+%o5]0x89,%l6 ! %l6 = 000000000b0000a3 000000000b000000 |
| 15812 | ! Mem[0000000031000068] = 06e483ca59e62948, %l4 = 000000001f65585a |
| 15813 | ldx [%o2+0x068],%l4 ! %l4 = 06e483ca59e62948 |
| 15814 | ! %f17 = 9be712a6, Mem[0000000031000068] = 06e483ca |
| 15815 | st %f17,[%o2+0x068] ! Mem[0000000031000068] = 9be712a6 |
| 15816 | ! %f30 = d3e8e60a, Mem[0000000030800068] = 00000000 |
| 15817 | st %f30,[%o1+0x068] ! Mem[0000000030800068] = d3e8e60a |
| 15818 | ! %l4 = 06e483ca59e62948, immed = 00000c97, %l6 = 000000000b0000a3 |
| 15819 | andn %l4,0xc97,%l6 ! %l6 = 06e483ca59e62148 |
| 15820 | ! %l4 = 06e483ca59e62948, Mem[000000001b00006e] = 506d33b7 |
| 15821 | sth %l4,[%i2+0x06e] ! Mem[000000001b00006c] = 506d2948 |
| 15822 | ! Mem[000000001a800020] = 000000e4, %l4 = 06e483ca59e62948 |
| 15823 | lduba [%i1+%o4]0x80,%l4 ! %l4 = 0000000000000000 |
| 15824 | |
| 15825 | p5_label_21: |
| 15826 | ! %l3 = 0000000000007132, Mem[0000000031800068] = 06f480a3e5362864 |
| 15827 | stx %l3,[%o3+0x068] ! Mem[0000000031800068] = 0000000000007132 |
| 15828 | ! %l1 = 0000000059e62948, immed = 00000029, %l1 = 0000000059e62948 |
| 15829 | andn %l1,0x029,%l1 ! %l1 = 0000000059e62940 |
| 15830 | ! Mem[000000001b000030] = 3527b2b7, %l1 = 0000000059e62940 |
| 15831 | ldsha [%i2+%o6]0x81,%l1 ! %l1 = 0000000000003527 |
| 15832 | ! Generate Self Modifying Code : add %l6,0x11a,%l6 |
| 15833 | set p5_m8,%g1 |
| 15834 | set 0xac05a11a,%g2 ! add %l6,0x11a,%l6 |
| 15835 | sta %g2,[%g1]0x80 ! Modify the code |
| 15836 | ! Mem[000000001a800020] = 98fc36e5e4000000, %l0 = 00000000eb7cbda9 |
| 15837 | ldxa [%i1+%o4]0x88,%l0 ! %l0 = 98fc36e5e4000000 |
| 15838 | ! Mem[000000001b000040] = bb836235 51fe9904, %l2 = 00000000, %l3 = 00007132 |
| 15839 | ldd [%i2+0x040],%l2 ! %l2 = 00000000bb836235 0000000051fe9904 |
| 15840 | ! Mem[000000001b800008] = 67f39765, %l1 = 0000000000003527 |
| 15841 | lduha [%i3+%i4]0x80,%l1 ! %l1 = 00000000000067f3 |
| 15842 | ! Mem[0000000031000028] = 000000fce536fc98, %f18 = 06f480a3 e536fc98 |
| 15843 | ldd [%o2+%o5],%f18 ! %f18 = 000000fc e536fc98 |
| 15844 | ! %l3 = 0000000051fe9904, Mem[000000001b800008] = 6597f367 |
| 15845 | stba %l3,[%i3+%i4]0x89 ! Mem[000000001b800008] = 6597f304 |
| 15846 | ! %l2 = 00000000bb836235, immed = 00000a48, %l3 = 0000000051fe9904 |
| 15847 | xnorcc %l2,0xa48,%l3 ! %l3 = ffffffff447c9782, %ccr = 80 |
| 15848 | |
| 15849 | p5_label_22: |
| 15850 | ! %l2 = 00000000bb836235, Mem[000000001a800010] = 19b2beb9 |
| 15851 | stba %l2,[%i1+%i5]0x89 ! Mem[000000001a800010] = 19b2be35 |
| 15852 | ! %l5 = 00000000eb7cbc89, Mem[000000001a80004c] = a2770c3b, %asi = 80 |
| 15853 | stwa %l5,[%i1+0x04c]%asi ! Mem[000000001a80004c] = eb7cbc89 |
| 15854 | ! Mem[000000001b000060] = 8fe8d07d, %l1 = 00000000000067f3 |
| 15855 | ldsw [%i2+0x060],%l1 ! %l1 = ffffffff8fe8d07d |
| 15856 | ! %l0 = 98fc36e5e4000000, %l7 = 000000000b000000, %l4 = 0000000000000000 |
| 15857 | andn %l0,%l7,%l4 ! %l4 = 98fc36e5e4000000 |
| 15858 | ! Mem[000000001b80005c] = 86c91612, %l6 = 06e483ca59e62148 |
| 15859 | ldsw [%i3+0x05c],%l6 ! %l6 = ffffffff86c91612 |
| 15860 | ! Mem[000000001b800018] = 7e25d6a2, %l7 = 000000000b000000 |
| 15861 | ldsha [%i3+%i6]0x89,%l7 ! %l7 = ffffffffffffd6a2 |
| 15862 | ! Mem[000000001b800018] = a2d6257e, %l6 = ffffffff86c91612 |
| 15863 | lduba [%i3+%i6]0x80,%l6 ! %l6 = 00000000000000a2 |
| 15864 | ! Mem[000000001a800000] = 598bb9e2, %l4 = 98fc36e5e4000000 |
| 15865 | ldsba [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000059 |
| 15866 | ! %l4 = 0000000000000059, immed = fffffbef, %y = 00000022 |
| 15867 | udivcc %l4,-0x411,%l7 ! %l7 = 0000000000000022, %ccr = 00 |
| 15868 | mov %l0,%y ! %y = e4000000 |
| 15869 | ! %l7 = 0000000000000022, %l1 = ffffffff8fe8d07d, %l2 = 00000000bb836235 |
| 15870 | andncc %l7,%l1,%l2 ! %l2 = 0000000000000002, %ccr = 00 |
| 15871 | |
| 15872 | p5_label_23: |
| 15873 | ! Mem[000000003180006c] = 00007132, %l5 = 00000000eb7cbc89 |
| 15874 | ldsh [%o3+0x06e],%l5 ! %l5 = 0000000000007132 |
| 15875 | ! %l2 = 00000002, %l3 = 447c9782, Mem[0000000030800028] = 220b707f 220a707f |
| 15876 | std %l2,[%o1+%o5] ! Mem[0000000030800028] = 00000002 447c9782 |
| 15877 | ! %f26 = 3a7b2b2d eb7cbda9, Mem[000000001a000010] = 07ce0ade 9fcf9e83 |
| 15878 | stda %f26,[%i0+%i5]0x89 ! Mem[000000001a000010] = 3a7b2b2d eb7cbda9 |
| 15879 | ! Mem[000000001b800048] = 2b922bd9ac26a3e1, %f0 = 220a707f 7edebd96 |
| 15880 | ldda [%i3+0x048]%asi,%f0 ! %f0 = 2b922bd9 ac26a3e1 |
| 15881 | ! Mem[000000001b000018] = 331f9fc7, %f26 = 3a7b2b2d |
| 15882 | lda [%i2+%i6]0x81,%f26 ! %f26 = 331f9fc7 |
| 15883 | ! Mem[000000001a000064] = ac84e3be, %f4 = 06f480a3 |
| 15884 | ld [%i0+0x064],%f4 ! %f4 = ac84e3be |
| 15885 | ! %f27 = eb7cbda9, Mem[000000003000006c] = 1f65585a |
| 15886 | st %f27,[%o0+0x06c] ! Mem[000000003000006c] = eb7cbda9 |
| 15887 | ! Mem[000000001a800030] = 593cfa5a, %f23 = 3a7b2b2d |
| 15888 | lda [%i1+%o6]0x81,%f23 ! %f23 = 593cfa5a |
| 15889 | ! %l4 = 0000000000000059, immed = 00000019, %l3 = ffffffff447c9782 |
| 15890 | sra %l4,0x019,%l3 ! %l3 = 0000000000000000 |
| 15891 | ! Mem[000000001a800018] = a9bd7ceb2d2b7b3a, %f8 = a300000b 0000000b |
| 15892 | ldda [%i1+%i6]0x89,%f8 ! %f8 = a9bd7ceb 2d2b7b3a |
| 15893 | |
| 15894 | p5_label_24: |
| 15895 | ! %l1 = ffffffff8fe8d07d, Mem[000000001a800018] = 3a7b2b2deb7cbda9 |
| 15896 | stxa %l1,[%i1+%i6]0x80 ! Mem[000000001a800018] = ffffffff8fe8d07d |
| 15897 | ! %l5 = 0000000000007132 |
| 15898 | sethi %hi(0xc4d53400),%l5 ! %l5 = 00000000c4d53400 |
| 15899 | ! Mem[000000003080002c] = 447c9782, %l1 = ffffffff8fe8d07d |
| 15900 | ldsh [%o1+0x02c],%l1 ! %l1 = 000000000000447c |
| 15901 | ! %l2 = 0000000000000002, Mem[000000001b800000] = 600ba1f6 |
| 15902 | stha %l2,[%i3+%g0]0x80 ! Mem[000000001b800000] = 0002a1f6 |
| 15903 | ! Mem[000000001a000000] = 15d5aff6, %l0 = 98fc36e5e4000000 |
| 15904 | ldswa [%i0+%g0]0x89,%l0 ! %l0 = 0000000015d5aff6 |
| 15905 | ! Mem[0000000031000028] = 000000fc, %l2 = 0000000000000002 |
| 15906 | lduw [%o2+%o5],%l2 ! %l2 = 00000000000000fc |
| 15907 | ! %l7 = 0000000000000022, Mem[000000001b000028] = 250acc94 |
| 15908 | stha %l7,[%i2+%o5]0x88 ! Mem[000000001b000028] = 250a0022 |
| 15909 | ! %l1 = 000000000000447c, %l5 = 00000000c4d53400, %l6 = 00000000000000a2 |
| 15910 | mulx %l1,%l5,%l6 ! %l6 = 000034a7f9153000, %y = e4000000 |
| 15911 | ! %l3 = 0000000000000000, Mem[0000000030800028] = 00000002 |
| 15912 | stb %l3,[%o1+%o5] ! Mem[0000000030800028] = 00000002 |
| 15913 | ! Mem[000000003080006c] = e536fc98, %l7 = 0000000000000022 |
| 15914 | ldsw [%o1+0x06c],%l7 ! %l7 = ffffffffe536fc98 |
| 15915 | |
| 15916 | p5_label_25: |
| 15917 | ! Generate Self Modifying Code : add %l2,0x813,%l2 |
| 15918 | set p5_m9,%g1 |
| 15919 | set 0xa404a813,%g2 ! add %l2,0x813,%l2 |
| 15920 | sta %g2,[%g1]0x80 ! Modify the code |
| 15921 | ! Mem[000000001b000030] = b7b22735, %l1 = 000000000000447c |
| 15922 | lduha [%i2+%o6]0x88,%l1 ! %l1 = 0000000000002735 |
| 15923 | ! Mem[000000001b000018] = ec2edf2ec79f1f33, %l7 = ffffffffe536fc98 |
| 15924 | ldxa [%i2+%i6]0x88,%l7 ! %l7 = ec2edf2ec79f1f33 |
| 15925 | ! Mem[000000001b000018] = 331f9fc7, %l3 = 0000000000000000 |
| 15926 | ldsha [%i2+%i6]0x81,%l3 ! %l3 = 000000000000331f |
| 15927 | ! Mem[0000000030800028] = 00000002, %l3 = 000000000000331f |
| 15928 | lduw [%o1+%o5],%l3 ! %l3 = 0000000000000002 |
| 15929 | ! %l6 = 000034a7f9153000, immd = fffffffffffff0fc, %l2 = 00000000000000fc |
| 15930 | mulx %l6,-0xf04,%l2 ! %l2 = fce955c7dddb4000, %y = e4000000 |
| 15931 | ! Mem[000000003180006c] = 00007132, %l1 = 0000000000002735 |
| 15932 | ldsb [%o3+0x06c],%l1 ! %l1 = 0000000000000000 |
| 15933 | ! Mem[0000000030800068] = d3e8e60a, %l5 = 00000000c4d53400 |
| 15934 | ldub [%o1+0x068],%l5 ! %l5 = 00000000000000d3 |
| 15935 | ! Mem[0000000030800028] = 00000002447c9782, %f8 = a9bd7ceb 2d2b7b3a |
| 15936 | ldda [%o1+0x028]%asi,%f8 ! %f8 = 00000002 447c9782 |
| 15937 | ! Mem[000000001b80004c] = ac26a3e1, %l7 = ec2edf2ec79f1f33 |
| 15938 | ldsb [%i3+0x04f],%l7 ! %l7 = ffffffffffffffe1 |
| 15939 | |
| 15940 | p5_label_26: |
| 15941 | ! Mem[000000001a00007c] = 17e60089, %l0 = 0000000015d5aff6 |
| 15942 | ldsb [%i0+0x07f],%l0 ! %l0 = ffffffffffffff89 |
| 15943 | ! %l0 = ffffffffffffff89, immed = fffff9f3, %l3 = 0000000000000002 |
| 15944 | sub %l0,-0x60d,%l3 ! %l3 = 0000000000000596 |
| 15945 | ! %l4 = 0000000000000059, %l7 = ffffffffffffffe1, %l6 = 000034a7f9153000 |
| 15946 | tsubcctv %l4,%l7,%l6 ! %l0 = ffffffffffffffac, Trapped |
| 15947 | ! %l2 = fce955c7dddb4000, Mem[000000001b800000] = 0002a1f6 |
| 15948 | stba %l2,[%i3+%g0]0x80 ! Mem[000000001b800000] = 0002a1f6 |
| 15949 | ! Mem[000000003180002c] = 06e48384, %l0 = ffffffffffffffac |
| 15950 | lduh [%o3+0x02c],%l0 ! %l0 = 00000000000006e4 |
| 15951 | ! Mem[0000000030800068] = d3e8e60a, %l7 = ffffffffffffffe1 |
| 15952 | ldub [%o1+0x069],%l7 ! %l7 = 00000000000000e8 |
| 15953 | ! %l7 = 00000000000000e8, Mem[000000001a80000a] = 01f6ffff |
| 15954 | sth %l7,[%i1+0x00a] ! Mem[000000001a800008] = 01f600e8 |
| 15955 | ! Mem[0000000030800068] = d3e8e60ae536fc98, %l5 = 00000000000000d3 |
| 15956 | ldx [%o1+0x068],%l5 ! %l5 = d3e8e60ae536fc98 |
| 15957 | ! %l4 = 0000000000000059, immed = 00000e10, %l3 = 0000000000000596 |
| 15958 | tsubcctv %l4,0xe10,%l3 ! %l0 = 0000000000000707, Trapped |
| 15959 | ! %l5 = d3e8e60ae536fc98, Mem[000000001a000033] = 4c75c672 |
| 15960 | stb %l5,[%i0+0x033] ! Mem[000000001a000030] = 4c75c698 |
| 15961 | |
| 15962 | p5_label_27: |
| 15963 | ! Mem[000000001a000004] = bf9ae5e7, %l2 = fce955c7dddb4000 |
| 15964 | ldsw [%i0+0x004],%l2 ! %l2 = ffffffffbf9ae5e7 |
| 15965 | ! %l0 = 0000000000000707, Mem[000000001a000008] = 0000000bc304f1c6 |
| 15966 | stxa %l0,[%i0+%i4]0x81 ! Mem[000000001a000008] = 0000000000000707 |
| 15967 | ! %f3 = 32afd515, Mem[000000001b800008] = 6597f304 |
| 15968 | sta %f3 ,[%i3+%i4]0x88 ! Mem[000000001b800008] = 32afd515 |
| 15969 | ! Mem[000000003080002c] = 447c9782, %l3 = 0000000000000596 |
| 15970 | ldsb [%o1+0x02c],%l3 ! %l3 = 0000000000000044 |
| 15971 | ! %l7 = 00000000000000e8, immed = 00000000, %l4 = 0000000000000059 |
| 15972 | sra %l7,0x000,%l4 ! %l4 = 00000000000000e8 |
| 15973 | ! retry : should take illegal inst trap, %l0 = 0000000000000707 |
| 15974 | retry ! Illegal inst trap : %l0 = 0000000000000717 |
| 15975 | ! %f26 = 331f9fc7, Mem[0000000031000028] = 000000fc |
| 15976 | st %f26,[%o2+%o5] ! Mem[0000000031000028] = 331f9fc7 |
| 15977 | ! %l7 = 00000000000000e8, Mem[000000003180006e] = 00007132 |
| 15978 | sth %l7,[%o3+0x06e] ! Mem[000000003180006c] = 000000e8 |
| 15979 | ! %l4 = 00000000000000e8, Mem[000000003100002f] = e536fc98 |
| 15980 | stb %l4,[%o2+0x02f] ! Mem[000000003100002c] = e536fce8 |
| 15981 | ! Mem[000000001b800060] = 2bb57529 8377a01e, %l4 = 000000e8, %l5 = e536fc98 |
| 15982 | ldd [%i3+0x060],%l4 ! %l4 = 000000002bb57529 000000008377a01e |
| 15983 | |
| 15984 | p5_label_28: |
| 15985 | ! %l1 = 0000000000000000, Mem[000000001a800024] = e536fc98, %asi = 80 |
| 15986 | stwa %l1,[%i1+0x024]%asi ! Mem[000000001a800024] = 00000000 |
| 15987 | ! %l7 = 00000000000000e8, immed = 0000001f, %l4 = 000000002bb57529 |
| 15988 | sra %l7,0x01f,%l4 ! %l4 = 0000000000000000 |
| 15989 | ! Mem[000000001b800008] = 32afd515, %l0 = 0000000000000717 |
| 15990 | lduwa [%i3+%i4]0x88,%l0 ! %l0 = 0000000032afd515 |
| 15991 | ! %l5 = 000000008377a01e, immed = 00000019, %l6 = 000034a7f9153000 |
| 15992 | srl %l5,0x019,%l6 ! %l6 = 0000000000000041 |
| 15993 | ! %f10 = 67f39765 a349c41e, Mem[0000000031000068] = 9be712a6 59e62948 |
| 15994 | std %f10,[%o2+0x068] ! Mem[0000000031000068] = 67f39765 a349c41e |
| 15995 | ! Mem[0000000031000068] = 67f39765, %l5 = 000000008377a01e |
| 15996 | ldsb [%o2+0x068],%l5 ! %l5 = 0000000000000067 |
| 15997 | ! Randomly selected nop |
| 15998 | nop |
| 15999 | ! %l6 = 0000000000000041, immed = 0000000d, %l3 = 0000000000000044 |
| 16000 | sra %l6,0x00d,%l3 ! %l3 = 0000000000000000 |
| 16001 | ! Mem[000000001b800070] = fd7bc478c78cc9a5, %f24 = 6ecd6d0a b7b22735 |
| 16002 | ldd [%i3+0x070],%f24 ! %f24 = fd7bc478 c78cc9a5 |
| 16003 | ! %l3 = 0000000000000000, Mem[000000003180006a] = 00000000 |
| 16004 | sth %l3,[%o3+0x06a] ! Mem[0000000031800068] = 00000000 |
| 16005 | |
| 16006 | p5_label_29: |
| 16007 | ! Mem[000000001a000010] = eb7cbda9, %l7 = 00000000000000e8 |
| 16008 | ldsba [%i0+%i5]0x89,%l7 ! %l7 = ffffffffffffffa9 |
| 16009 | ! Mem[000000001a800008] = 02c00304e800f601, %l2 = ffffffffbf9ae5e7 |
| 16010 | ldxa [%i1+%i4]0x88,%l2 ! %l2 = 02c00304e800f601 |
| 16011 | ! %l4 = 0000000000000000, Mem[000000003000006c] = eb7cbda9 |
| 16012 | sth %l4,[%o0+0x06c] ! Mem[000000003000006c] = 0000bda9 |
| 16013 | ! Flush the Self Modifying Code |
| 16014 | flush %g1 |
| 16015 | ! Mem[000000001a00000c] = 00000707, %l5 = 0000000000000067 |
| 16016 | lduw [%i0+0x00c],%l5 ! %l5 = 0000000000000707 |
| 16017 | ! %l2 = 02c00304e800f601, Mem[000000001b800010] = 0ae6e8d3 |
| 16018 | stba %l2,[%i3+%i5]0x80 ! Mem[000000001b800010] = 01e6e8d3 |
| 16019 | ! %l5 = 0000000000000707, Mem[000000001b800020] = 6c8336c8 |
| 16020 | stba %l5,[%i3+%o4]0x89 ! Mem[000000001b800020] = 6c833607 |
| 16021 | ! Mem[0000000031000028] = 331f9fc7, %l5 = 0000000000000707 |
| 16022 | lduw [%o2+%o5],%l5 ! %l5 = 00000000331f9fc7 |
| 16023 | ! Mem[000000001b000000] = 3271a419, %l2 = 02c00304e800f601 |
| 16024 | ldsba [%i2+%g0]0x89,%l2 ! %l2 = 0000000000000019 |
| 16025 | ! %l0 = 0000000032afd515, Mem[000000003000006c] = 0000bda9 |
| 16026 | stw %l0,[%o0+0x06c] ! Mem[000000003000006c] = 32afd515 |
| 16027 | |
| 16028 | p5_label_30: |
| 16029 | ! Mem[000000001b000054] = 00004279, %l7 = ffffffffffffffa9 |
| 16030 | ldswa [%i2+0x054]%asi,%l7 ! %l7 = 0000000000004279 |
| 16031 | ! %f10 = 67f39765 a349c41e, Mem[000000001a000078] = b05244c7 17e60089 |
| 16032 | stda %f10,[%i0+0x078]%asi ! Mem[000000001a000078] = 67f39765 a349c41e |
| 16033 | ! %l0 = 32afd515, %l1 = 00000000, Mem[0000000030000068] = 138bee20 32afd515 |
| 16034 | std %l0,[%o0+0x068] ! Mem[0000000030000068] = 32afd515 00000000 |
| 16035 | ! Mem[0000000030800068] = d3e8e60a, %l3 = 0000000000000000 |
| 16036 | ldub [%o1+0x06a],%l3 ! %l3 = 00000000000000e6 |
| 16037 | ! %f4 = ac84e3be e536fc98, Mem[000000001a800060] = 44640442 916dddaa |
| 16038 | std %f4 ,[%i1+0x060] ! Mem[000000001a800060] = ac84e3be e536fc98 |
| 16039 | ! %l7 = 0000000000004279, Mem[000000001a000010] = eb7cbda9 |
| 16040 | stba %l7,[%i0+%i5]0x88 ! Mem[000000001a000010] = eb7cbd79 |
| 16041 | ! Mem[000000003100006c] = a349c41e, %l6 = 0000000000000041 |
| 16042 | ldsh [%o2+0x06c],%l6 ! %l6 = ffffffffffffa349 |
| 16043 | ! %l4 = 0000000000000000, immed = 00000015, %l5 = 00000000331f9fc7 |
| 16044 | sra %l4,0x015,%l5 ! %l5 = 0000000000000000 |
| 16045 | ! Mem[000000001b000028] = 250a0022, %l3 = 00000000000000e6 |
| 16046 | lduwa [%i2+%o5]0x88,%l3 ! %l3 = 00000000250a0022 |
| 16047 | ! Mem[000000003080002c] = 447c9782, %f9 = 447c9782 |
| 16048 | lda [%o1+0x02c]%asi,%f9 ! %f9 = 447c9782 |
| 16049 | |
| 16050 | p5_label_31: |
| 16051 | ! %f0 = 2b922bd9 ac26a3e1, Mem[000000001a800030] = 5afa3c59 cf3b3c00 |
| 16052 | stda %f0 ,[%i1+%o6]0x89 ! Mem[000000001a800030] = 2b922bd9 ac26a3e1 |
| 16053 | ! %l2 = 0000000000000019, Mem[000000001b80003a] = 019a0089 |
| 16054 | stb %l2,[%i3+0x03a] ! Mem[000000001b800038] = 019a1989 |
| 16055 | ! Generate Self Modifying Code : add %l6,0x4b2,%l6 |
| 16056 | set p5_m10,%g1 |
| 16057 | set 0xac05a4b2,%g2 ! add %l6,0x4b2,%l6 |
| 16058 | sta %g2,[%g1]0x80 ! Modify the code |
| 16059 | ! %l3 = 00000000250a0022, %l6 = ffffffffffffa349, %l3 = 00000000250a0022 |
| 16060 | sra %l3,%l6,%l3 ! %l3 = 0000000000128500 |
| 16061 | ! %l1 = 0000000000000000, immed = 00000fe5, %l1 = 0000000000000000 |
| 16062 | sub %l1,0xfe5,%l1 ! %l1 = fffffffffffff01b |
| 16063 | ! %l7 = 0000000000004279, %l4 = 0000000000000000, %l1 = fffffffffffff01b |
| 16064 | sllx %l7,%l4,%l1 ! %l1 = 0000000000004279 |
| 16065 | ! %l6 = ffffffffffffa349, Mem[000000001a800028] = af938bcf |
| 16066 | stha %l6,[%i1+%o5]0x80 ! Mem[000000001a800028] = a3498bcf |
| 16067 | ! Mem[000000001b000028] = 22000a25, %l0 = 0000000032afd515 |
| 16068 | ldswa [%i2+%o5]0x81,%l0 ! %l0 = 0000000022000a25 |
| 16069 | ! Flush the Self Modifying Code |
| 16070 | flush %g1 |
| 16071 | ! %l2 = 0000000000000019, Mem[0000000030000068] = 32afd51500000000 |
| 16072 | stx %l2,[%o0+0x068] ! Mem[0000000030000068] = 0000000000000019 |
| 16073 | |
| 16074 | p5_label_32: |
| 16075 | ! Execute Self Modified Code : add %l7,0x75d,%l7 |
| 16076 | ! %l7 = 0000000000004279, offset = 75d |
| 16077 | p5_m7: ba p5_selfmod_failed ! %l7 = 0x00000000000049d6 |
| 16078 | mov 0x007,%g2 |
| 16079 | ! %l6 = ffffffffffffa349, Mem[000000001a800018] = ffffffff |
| 16080 | stba %l6,[%i1+%i6]0x80 ! Mem[000000001a800018] = 49ffffff |
| 16081 | ! Generate Self Modifying Code : add %l7,0x365,%l7 |
| 16082 | set p5_m11,%g1 |
| 16083 | set 0xae05e365,%g2 ! add %l7,0x365,%l7 |
| 16084 | sta %g2,[%g1]0x80 ! Modify the code |
| 16085 | ! Flush the Self Modifying Code |
| 16086 | flush %g1 |
| 16087 | ! %l3 = 0000000000128500, Mem[0000000030800068] = d3e8e60ae536fc98 |
| 16088 | stx %l3,[%o1+0x068] ! Mem[0000000030800068] = 0000000000128500 |
| 16089 | ! %f30 = d3e8e60a abc081cc, Mem[0000000031000068] = 67f39765 a349c41e |
| 16090 | std %f30,[%o2+0x068] ! Mem[0000000031000068] = d3e8e60a abc081cc |
| 16091 | ! %l7 = 00000000000049d6, Mem[000000001a000010] = 79bd7ceb2d2b7b3a |
| 16092 | stx %l7,[%i0+%i5] ! Mem[000000001a000010] = 00000000000049d6 |
| 16093 | ! Mem[000000001a800000] = 5111a167e2b98b59, %f22 = cb32d976 593cfa5a |
| 16094 | ldda [%i1+%g0]0x89,%f22 ! %f22 = 5111a167 e2b98b59 |
| 16095 | ! Generate Self Modifying Code : add %l7,0x9ff,%l7 |
| 16096 | set p5_m12,%g1 |
| 16097 | set 0xae05e9ff,%g2 ! add %l7,0x9ff,%l7 |
| 16098 | sta %g2,[%g1]0x80 ! Modify the code |
| 16099 | ! %l1 = 0000000000004279, immed = 00000a16, %l7 = 00000000000049d6 |
| 16100 | addc %l1,0xa16,%l7 ! %l7 = 0000000000004c8f |
| 16101 | |
| 16102 | p5_label_33: |
| 16103 | ! Mem[000000003100006c] = abc081cc, %l3 = 0000000000128500 |
| 16104 | ldsw [%o2+0x06c],%l3 ! %l3 = ffffffffabc081cc |
| 16105 | ! Mem[000000001b800030] = 0000ffff, %l7 = 0000000000004c8f |
| 16106 | ldswa [%i3+%o6]0x81,%l7 ! %l7 = 000000000000ffff |
| 16107 | ! %l1 = 0000000000004279, %l7 = 000000000000ffff, %l6 = ffffffffffffa349 |
| 16108 | tsubcctv %l1,%l7,%l6 ! %l0 = 0000000022000a48, Trapped |
| 16109 | ! %l2 = 0000000000000019, Mem[000000001a800020] = 000000e400000000 |
| 16110 | stxa %l2,[%i1+%o4]0x80 ! Mem[000000001a800020] = 0000000000000019 |
| 16111 | ! Mem[0000000030800028] = 00000002, %l4 = 0000000000000000 |
| 16112 | ldsh [%o1+0x02a],%l4 ! %l4 = 0000000000000002 |
| 16113 | ! %l0 = 22000a48, %l1 = 00004279, Mem[0000000030000068] = 00000000 00000019 |
| 16114 | stda %l0,[%o0+0x068]%asi ! Mem[0000000030000068] = 22000a48 00004279 |
| 16115 | ! %l0 = 22000a48, %l1 = 00004279, Mem[0000000031000068] = d3e8e60a abc081cc |
| 16116 | std %l0,[%o2+0x068] ! Mem[0000000031000068] = 22000a48 00004279 |
| 16117 | ! %l3 = ffffffffabc081cc, Mem[0000000030800028] = 00000002 |
| 16118 | stw %l3,[%o1+%o5] ! Mem[0000000030800028] = abc081cc |
| 16119 | ! %l5 = 0000000000000000, %l5 = 0000000000000000, %y = e4000000 |
| 16120 | udivcc %l5,%l5,%l3 ! Div by zero, %l0 = 0000000022000a98 |
| 16121 | mov %l0,%y ! %y = 22000a70 |
| 16122 | ! %l7 = 000000000000ffff, Mem[000000001b800000] = 0002a1f694cc0a25 |
| 16123 | stxa %l7,[%i3+%g0]0x81 ! Mem[000000001b800000] = 000000000000ffff |
| 16124 | |
| 16125 | p5_label_34: |
| 16126 | ! %l7 = 000000000000ffff, %l2 = 0000000000000019, %l3 = ffffffffabc081cc |
| 16127 | xnor %l7,%l2,%l3 ! %l3 = ffffffffffff0019 |
| 16128 | ! %l5 = 0000000000000000, Mem[000000001b000024] = 48b51bbc |
| 16129 | stw %l5,[%i2+0x024] ! Mem[000000001b000024] = 00000000 |
| 16130 | ! Mem[000000001b800028] = 4ded0cb100000000, %l2 = 0000000000000019 |
| 16131 | ldxa [%i3+%o5]0x80,%l2 ! %l2 = 4ded0cb100000000 |
| 16132 | ! %l5 = 0000000000000000 |
| 16133 | sethi %hi(0xf1163000),%l5 ! %l5 = 00000000f1163000 |
| 16134 | ! %l4 = 0000000000000002, Mem[000000001b000018] = 331f9fc7 |
| 16135 | stba %l4,[%i2+%i6]0x80 ! Mem[000000001b000018] = 021f9fc7 |
| 16136 | ! %l6 = ffffffffffffa349, immed = 000005da, %l2 = 4ded0cb100000000 |
| 16137 | tsubcctv %l6,0x5da,%l2 ! %l0 = 0000000022000a93, Trapped |
| 16138 | ! Mem[000000001b000000] = fe8544c2 3271a419, %l4 = 00000002, %l5 = f1163000 |
| 16139 | ldda [%i2+%g0]0x89,%l4 ! %l4 = 000000003271a419 00000000fe8544c2 |
| 16140 | ! Mem[000000001a800020] = 00000000, %l7 = 000000000000ffff |
| 16141 | ldub [%i1+0x023],%l7 ! %l7 = 0000000000000000 |
| 16142 | ! Mem[000000003100006c] = 00004279, %l2 = 4ded0cb100000000 |
| 16143 | lduh [%o2+0x06c],%l2 ! %l2 = 0000000000000000 |
| 16144 | ! Mem[000000001b800018] = 727996b5 7e25d6a2, %l0 = 22000a93, %l1 = 00004279 |
| 16145 | ldda [%i3+%i6]0x89,%l0 ! %l0 = 000000007e25d6a2 00000000727996b5 |
| 16146 | |
| 16147 | p5_label_35: |
| 16148 | ! %l7 = 0000000000000000, Mem[000000001a800018] = 49ffffff |
| 16149 | stha %l7,[%i1+%i6]0x80 ! Mem[000000001a800018] = 0000ffff |
| 16150 | ! Mem[000000001a800010] = 19b2be35, %l1 = 00000000727996b5 |
| 16151 | lduba [%i1+%i5]0x89,%l1 ! %l1 = 0000000000000035 |
| 16152 | ! Mem[0000000030000028] = e5cf0dd80000a3d8, %f4 = ac84e3be e536fc98 |
| 16153 | ldd [%o0+%o5],%f4 ! %f4 = e5cf0dd8 0000a3d8 |
| 16154 | ! Mem[000000001a000028] = 0b0000a3, %l5 = 00000000fe8544c2 |
| 16155 | ldswa [%i0+%o5]0x89,%l5 ! %l5 = 000000000b0000a3 |
| 16156 | ! Execute Self Modified Code : add %l5,0x55f,%l5 |
| 16157 | ! %l5 = 000000000b0000a3, offset = 55f |
| 16158 | p5_m6: ba p5_selfmod_failed ! %l5 = 0x000000000b000602 |
| 16159 | mov 0x006,%g2 |
| 16160 | ! %f8 = 00000002 447c9782, Mem[000000001b800020] = 0736836c f1bb5789 |
| 16161 | stda %f8 ,[%i3+0x020]%asi ! Mem[000000001b800020] = 00000002 447c9782 |
| 16162 | ! %l7 = 0000000000000000, Mem[0000000031000028] = 331f9fc7, %asi = 80 |
| 16163 | stwa %l7,[%o2+0x028]%asi ! Mem[0000000031000028] = 00000000 |
| 16164 | ! Mem[000000001b800024] = 447c9782, %l3 = ffffffffffff0019 |
| 16165 | ldsh [%i3+0x026],%l3 ! %l3 = ffffffffffff9782 |
| 16166 | save ! CWP = 1 |
| 16167 | ! Mem[000000001a000028] = a300000b, %l7 = 7c3fde269de9d595 |
| 16168 | ldsha [%o0+%i5]0x81,%l7 ! %l7 = ffffffffffffa300 |
| 16169 | |
| 16170 | p5_label_36: ! %cwp = 1 |
| 16171 | ! %l4 = ff71521f9fbaffcf, %l4 = ff71521f9fbaffcf, %l7 = ffffffffffffa300 |
| 16172 | srl %l4,%l4,%l7 ! %l7 = 0000000000013f75 |
| 16173 | ! Mem[000000001a800010] = 35beb219 804a2030, %l0 = 63970d38, %l1 = 5447833e |
| 16174 | ldd [%o1+%o5],%l0 ! %l0 = 0000000035beb219 00000000804a2030 |
| 16175 | ! %l6 = 77ce10ba5c65bc9f, Mem[000000001b000020] = 1877c672 |
| 16176 | stha %l6,[%o2+%i4]0x88 ! Mem[000000001b000020] = 1877bc9f |
| 16177 | ! Mem[000000001a800018] = 0000ffff8fe8d07d, %l6 = 77ce10ba5c65bc9f |
| 16178 | ldxa [%o1+%o6]0x80,%l6 ! %l6 = 0000ffff8fe8d07d |
| 16179 | ! %l6 = 8fe8d07d, %l7 = 00013f75, Mem[000000001b800018] = 7e25d6a2 727996b5 |
| 16180 | stda %l6,[%o3+%o6]0x89 ! Mem[000000001b800018] = 8fe8d07d 00013f75 |
| 16181 | ! Mem[000000001a800028] = a3498bcf, %l6 = 0000ffff8fe8d07d |
| 16182 | ldswa [%o1+%i5]0x81,%l6 ! %l6 = ffffffffa3498bcf |
| 16183 | ! Mem[000000001b800068] = fffff601, %l6 = ffffffffa3498bcf |
| 16184 | lduw [%o3+0x068],%l6 ! %l6 = 00000000fffff601 |
| 16185 | ! Mem[0000000030800028] = abc081cc, %l5 = 691388ed81843959 |
| 16186 | ldub [%i1+%i5],%l5 ! %l5 = 00000000000000ab |
| 16187 | save ! CWP = 2 |
| 16188 | ! Mem[0000000030800068] = 00000000 00128500, %l6 = 74487bbd, %l7 = 7d8bb3ce |
| 16189 | ldd [%o1+0x068],%l6 ! %l6 = 0000000000000000 0000000000128500 |
| 16190 | |
| 16191 | p5_label_37: ! %cwp = 2 |
| 16192 | ! %l0 = a272287013506e19, immed = 00000970, %l0 = a272287013506e19 |
| 16193 | addcc %l0,0x970,%l0 ! %l0 = a272287013507789, %ccr = 80 |
| 16194 | ! Mem[000000001a000018] = eb7cbda9, %l7 = 0000000000128500 |
| 16195 | ldsha [%i0+%i6]0x81,%l7 ! %l7 = ffffffffffffeb7c |
| 16196 | ! Mem[000000001b800064] = 8377a01e, %f15 = 6ad7a8f6 |
| 16197 | ld [%i3+0x064],%f15 ! %f15 = 8377a01e |
| 16198 | ! Mem[000000001a800058] = a0d9606821bb7a6f, %f24 = fd7bc478 c78cc9a5 |
| 16199 | ldd [%i1+0x058],%f24 ! %f24 = a0d96068 21bb7a6f |
| 16200 | ! Mem[0000000030800028] = abc081cc, %f16 = 19a47132 |
| 16201 | ld [%o1+%o5],%f16 ! %f16 = abc081cc |
| 16202 | ! Mem[000000003000002c] = 0000a3d8, %l6 = 0000000000000000 |
| 16203 | ldswa [%o0+0x02c]%asi,%l6 ! %l6 = 000000000000a3d8 |
| 16204 | ! %l6 = 000000000000a3d8, Mem[000000001b800070] = fd7bc478 |
| 16205 | stw %l6,[%i3+0x070] ! Mem[000000001b800070] = 0000a3d8 |
| 16206 | ! Mem[000000001a800064] = e536fc98, %l4 = ef84398e0c15096c |
| 16207 | ldub [%i1+0x066],%l4 ! %l4 = 00000000000000fc |
| 16208 | ! Mem[0000000030000068] = 22000a48, %l2 = 3aa718a005ecf139 |
| 16209 | ldub [%o0+0x06b],%l2 ! %l2 = 0000000000000048 |
| 16210 | ! Mem[000000003100002c] = e536fce8, %l2 = 0000000000000048 |
| 16211 | lduh [%o2+0x02e],%l2 ! %l2 = 000000000000fce8 |
| 16212 | |
| 16213 | p5_label_38: ! %cwp = 2 |
| 16214 | ! Execute Self Modified Code : add %l6,0x4b2,%l6 |
| 16215 | ! %l6 = 000000000000a3d8, offset = 4b2 |
| 16216 | p5_m10: ba p5_selfmod_failed ! %l6 = 0x000000000000a88a |
| 16217 | mov 0x00a,%g2 |
| 16218 | ! %l3 = da953312680245d6, Mem[0000000030800068] = 00000000 |
| 16219 | stw %l3,[%o1+0x068] ! Mem[0000000030800068] = 680245d6 |
| 16220 | ! Mem[000000001a800010] = 30204a8019b2be35, %f8 = 00000002 447c9782 |
| 16221 | ldda [%i1+%i5]0x89,%f8 ! %f8 = 30204a80 19b2be35 |
| 16222 | ! Mem[0000000030800028] = abc081cc447c9782, %l2 = 000000000000fce8 |
| 16223 | ldx [%o1+%o5],%l2 ! %l2 = abc081cc447c9782 |
| 16224 | ! %l0 = 13507789, %l1 = a0ebffff, Mem[0000000031000028] = 00000000 e536fce8 |
| 16225 | std %l0,[%o2+%o5] ! Mem[0000000031000028] = 13507789 a0ebffff |
| 16226 | ! %l0 = a272287013507789, %l3 = da953312680245d6, %l7 = ffffffffffffeb7c |
| 16227 | andncc %l0,%l3,%l7 ! %l7 = 2062086013503209, %ccr = 00 |
| 16228 | ! Mem[000000001b000030] = b7b22735, %l1 = ce8b17b8a0ebffff |
| 16229 | ldswa [%i2+%o6]0x89,%l1 ! %l1 = ffffffffb7b22735 |
| 16230 | ! Mem[000000003080002c] = 447c9782, %l3 = da953312680245d6 |
| 16231 | ldsw [%o1+0x02c],%l3 ! %l3 = 00000000447c9782 |
| 16232 | ! %l7 = 2062086013503209, Mem[000000001b800018] = 8fe8d07d |
| 16233 | stba %l7,[%i3+%i6]0x89 ! Mem[000000001b800018] = 8fe8d009 |
| 16234 | ! Mem[0000000031000068] = 22000a4800004279, %f24 = a0d96068 21bb7a6f |
| 16235 | ldda [%o2+0x068]%asi,%f24 ! %f24 = 22000a48 00004279 |
| 16236 | |
| 16237 | p5_label_39: ! %cwp = 2 |
| 16238 | ! %l0 = a272287013507789, immed = 00000b7d, %y = 22000a70 |
| 16239 | udivcc %l0,0xb7d,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a |
| 16240 | mov %l0,%y ! %y = 13507789 |
| 16241 | ! %l6 = 000000000000a88a, %l5 = 37ef2bb7ea56439c, %l3 = 00000000447c9782 |
| 16242 | udivx %l6,%l5,%l3 ! %l3 = 0000000000000000 |
| 16243 | ! Mem[000000001a800000] = 598bb9e2, %l4 = 00000000ffffffff |
| 16244 | ldsba [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000059 |
| 16245 | ! %l0 = a272287013507789, Mem[000000001a800028] = cf8b49a3 |
| 16246 | stha %l0,[%i1+%o5]0x88 ! Mem[000000001a800028] = cf8b7789 |
| 16247 | ! Mem[000000003080002c] = 447c9782, %l5 = 37ef2bb7ea56439c |
| 16248 | ldsh [%o1+0x02c],%l5 ! %l5 = 000000000000447c |
| 16249 | ! Mem[000000001a000010] = 00000000, %l1 = ffffffffb7b22735 |
| 16250 | ldsba [%i0+%i5]0x81,%l1 ! %l1 = 0000000000000000 |
| 16251 | ! %l5 = 000000000000447c, Mem[0000000030800028] = abc081cc447c9782 |
| 16252 | stx %l5,[%o1+%o5] ! Mem[0000000030800028] = 000000000000447c |
| 16253 | ! %l4 = 0000000000000059, %l3 = 0000000000000000, %y = 13507789 |
| 16254 | udiv %l4,%l3,%l6 ! Div by zero, %l0 = a2722870135077d9 |
| 16255 | mov %l0,%y ! %y = 135077b1 |
| 16256 | ! Mem[000000001b80007c] = 38ad01b3, %l0 = a2722870135077b1 |
| 16257 | ldsw [%i3+0x07c],%l0 ! %l0 = 0000000038ad01b3 |
| 16258 | ! Mem[0000000031000068] = 22000a48 00004279, %l2 = 447c9782, %l3 = 00000000 |
| 16259 | ldd [%o2+0x068],%l2 ! %l2 = 0000000022000a48 0000000000004279 |
| 16260 | |
| 16261 | p5_label_40: ! %cwp = 2 |
| 16262 | save ! CWP = 3 |
| 16263 | ! Mem[000000001a000008] = 00000000, %l6 = ebdff6c438a3a89b |
| 16264 | lduwa [%o0+%o4]0x88,%l6 ! %l6 = 0000000000000000 |
| 16265 | ! %l2 = b6c8ac74512ec4d9, immed = fffff01c, %l0 = bae9880bfdd93676 |
| 16266 | xnorcc %l2,-0xfe4,%l0 ! %l0 = b6c8ac74512ecb3a, %ccr = 80 |
| 16267 | ! %l2 = 512ec4d9, %l3 = 16c44a88, Mem[000000001a800000] = e2b98b59 5111a167 |
| 16268 | stda %l2,[%o1+%g0]0x89 ! Mem[000000001a800000] = 512ec4d9 16c44a88 |
| 16269 | ! Mem[000000003080006c] = 00128500, %l3 = b4c988a616c44a88 |
| 16270 | ldsb [%i1+0x06d],%l3 ! %l3 = 0000000000000012 |
| 16271 | ! %l6 = 0000000000000000, Mem[000000001b000030] = 3527b2b7 |
| 16272 | stha %l6,[%o2+%i6]0x80 ! Mem[000000001b000030] = 0000b2b7 |
| 16273 | ! %l2 = b6c8ac74512ec4d9, Mem[0000000030000028] = e5cf0dd80000a3d8 |
| 16274 | stx %l2,[%i0+%i5] ! Mem[0000000030000028] = b6c8ac74512ec4d9 |
| 16275 | ! %l2 = b6c8ac74512ec4d9, Mem[000000001a800010] = 35beb219 |
| 16276 | stba %l2,[%o1+%o5]0x80 ! Mem[000000001a800010] = d9beb219 |
| 16277 | ! %l5 = afdb6b18881c4c0f, Mem[000000001b800020] = 02000000 |
| 16278 | stwa %l5,[%o3+%i4]0x89 ! Mem[000000001b800020] = 881c4c0f |
| 16279 | ! %l0 = b6c8ac74512ecb3a, immd = 0000000000000a7a, %l7 = 72aa099c93f8e1a2 |
| 16280 | udivx %l0,0xa7a,%l7 ! %l7 = 0011726a2f5fc144 |
| 16281 | |
| 16282 | p5_label_41: ! %cwp = 3 |
| 16283 | ! Mem[0000000031000028] = 13507789, %l2 = b6c8ac74512ec4d9 |
| 16284 | lduw [%i2+%i5],%l2 ! %l2 = 0000000013507789 |
| 16285 | ! Mem[000000003100006c] = 00004279, %l6 = 0000000000000000 |
| 16286 | ldsw [%i2+0x06c],%l6 ! %l6 = 0000000000004279 |
| 16287 | ! Mem[0000000030800028] = 00000000, %l7 = 0011726a2f5fc144 |
| 16288 | ldsh [%i1+0x02a],%l7 ! %l7 = 0000000000000000 |
| 16289 | ! Mem[0000000030000068] = 22000a4800004279, %l4 = 40e188a3be30276f |
| 16290 | ldx [%i0+0x068],%l4 ! %l4 = 22000a4800004279 |
| 16291 | ! %f4 = e5cf0dd8 0000a3d8, Mem[0000000031800028] = 220a707f 06e48384 |
| 16292 | stda %f4 ,[%i3+0x028]%asi ! Mem[0000000031800028] = e5cf0dd8 0000a3d8 |
| 16293 | ! %f8 = 30204a80, Mem[000000001a000028] = a300000b |
| 16294 | sta %f8 ,[%o0+%i5]0x80 ! Mem[000000001a000028] = 30204a80 |
| 16295 | ! %l1 = 1eb5014a5eb5bb94, immed = fffff093, %y = 135077b1 |
| 16296 | udivcc %l1,-0xf6d,%l4 ! %l4 = 00000000135078db, %ccr = 00 |
| 16297 | mov %l0,%y ! %y = 512ecb3a |
| 16298 | ! %f20 = 2b4c3c7a 4056df14, Mem[0000000031000028] = 13507789 a0ebffff |
| 16299 | std %f20,[%i2+%i5] ! Mem[0000000031000028] = 2b4c3c7a 4056df14 |
| 16300 | ! %l2 = 13507789, %l3 = 00000012, Mem[0000000031800028] = e5cf0dd8 0000a3d8 |
| 16301 | std %l2,[%i3+%i5] ! Mem[0000000031800028] = 13507789 00000012 |
| 16302 | ! %l4 = 135078db, %l5 = 881c4c0f, Mem[000000001b000020] = 1877bc9f 00000000 |
| 16303 | stda %l4,[%o2+%i4]0x89 ! Mem[000000001b000020] = 135078db 881c4c0f |
| 16304 | |
| 16305 | p5_label_42: ! %cwp = 3 |
| 16306 | ! %l4 = 135078db, %l5 = 881c4c0f, Mem[0000000030800028] = 00000000 0000447c |
| 16307 | stda %l4,[%i1+0x028]%asi ! Mem[0000000030800028] = 135078db 881c4c0f |
| 16308 | ! %l3 = 0000000000000012, Mem[000000001b000028] = 4b72103e250a0022 |
| 16309 | stxa %l3,[%o2+%i5]0x88 ! Mem[000000001b000028] = 0000000000000012 |
| 16310 | ! Generate Self Modifying Code : add %l4,0x2c3,%l4 |
| 16311 | set p5_m13,%g1 |
| 16312 | set 0xa80522c3,%g2 ! add %l4,0x2c3,%l4 |
| 16313 | sta %g2,[%g1]0x80 ! Modify the code |
| 16314 | ! %l0 = b6c8ac74512ecb3a, immed = 0000000a, %l5 = afdb6b18881c4c0f |
| 16315 | sra %l0,0x00a,%l5 ! %l5 = 0000000000144bb2 |
| 16316 | ! Execute Self Modified Code : add %l6,0x11a,%l6 |
| 16317 | ! %l6 = 0000000000004279, offset = 11a |
| 16318 | p5_m8: ba p5_selfmod_failed ! %l6 = 0x0000000000004393 |
| 16319 | mov 0x008,%g2 |
| 16320 | ! Generate Self Modifying Code : add %l1,0x4d5,%l1 |
| 16321 | set p5_m14,%g1 |
| 16322 | set 0xa20464d5,%g2 ! add %l1,0x4d5,%l1 |
| 16323 | sta %g2,[%g1]0x80 ! Modify the code |
| 16324 | ! %l0 = 512ecb3a, %l1 = 5eb5bb94, Mem[0000000031000068] = 22000a48 00004279 |
| 16325 | std %l0,[%i2+0x068] ! Mem[0000000031000068] = 512ecb3a 5eb5bb94 |
| 16326 | ! Generate Self Modifying Code : add %l6,0x843,%l6 |
| 16327 | set p5_m15,%g1 |
| 16328 | set 0xac05a843,%g2 ! add %l6,0x843,%l6 |
| 16329 | sta %g2,[%g1]0x80 ! Modify the code |
| 16330 | ! %f0 = 2b922bd9, Mem[000000001a800028] = 89778bcf |
| 16331 | sta %f0 ,[%o1+%i5]0x80 ! Mem[000000001a800028] = 2b922bd9 |
| 16332 | ! Randomly selected nop |
| 16333 | nop |
| 16334 | |
| 16335 | p5_label_43: ! %cwp = 3 |
| 16336 | ! Mem[0000000031000028] = 2b4c3c7a, %l4 = 00000000135078db |
| 16337 | ldsw [%i2+%i5],%l4 ! %l4 = 000000002b4c3c7a |
| 16338 | ! %l3 = 0000000000000012, Mem[0000000031000028] = 2b4c3c7a4056df14 |
| 16339 | stx %l3,[%i2+%i5] ! Mem[0000000031000028] = 0000000000000012 |
| 16340 | ! Mem[0000000030000068] = 22000a48, %l2 = 0000000013507789 |
| 16341 | lduh [%i0+0x068],%l2 ! %l2 = 0000000000002200 |
| 16342 | ! %l4 = 000000002b4c3c7a, immed = fffffadd, %l4 = 000000002b4c3c7a |
| 16343 | subccc %l4,-0x523,%l4 ! %l4 = 000000002b4c419d, %ccr = 11 |
| 16344 | ! %l5 = 0000000000144bb2, %l7 = 0000000000000000, %l1 = 1eb5014a5eb5bb94 |
| 16345 | sub %l5,%l7,%l1 ! %l1 = 0000000000144bb2 |
| 16346 | ! %l1 = 0000000000144bb2, Mem[000000001a800018] = 0000ffff8fe8d07d |
| 16347 | stxa %l1,[%o1+%o6]0x80 ! Mem[000000001a800018] = 0000000000144bb2 |
| 16348 | ! Set Register : %l4 = 000000002b4c419d |
| 16349 | xor %g0,-1,%l4 ! %l4 = ffffffffffffffff |
| 16350 | ! %l5 = 0000000000144bb2, Mem[000000001a800028] = 2b922bd9 |
| 16351 | stwa %l5,[%o1+%i5]0x81 ! Mem[000000001a800028] = 00144bb2 |
| 16352 | restore ! CWP = 2 |
| 16353 | ! Mem[0000000030000028] = b6c8ac74 512ec4d9, %l0 = 38ad01b3, %l1 = 00000000 |
| 16354 | ldda [%o0+0x028]%asi,%l0 ! %l0 = 00000000b6c8ac74 00000000512ec4d9 |
| 16355 | |
| 16356 | p5_label_44: ! %cwp = 2 |
| 16357 | ! %f12 = a38d4954 94db0fd1, Mem[0000000030800068] = 680245d6 00128500 |
| 16358 | std %f12,[%o1+0x068] ! Mem[0000000030800068] = a38d4954 94db0fd1 |
| 16359 | ! %l1 = 00000000512ec4d9, Mem[000000001b800008] = 32afd515 |
| 16360 | stha %l1,[%i3+%i4]0x88 ! Mem[000000001b800008] = 32afc4d9 |
| 16361 | ! %l1 = 00000000512ec4d9, Mem[000000003180006c] = 000000e8 |
| 16362 | stb %l1,[%o3+0x06c] ! Mem[000000003180006c] = d90000e8 |
| 16363 | ! %l3 = 0000000000004279, immd = ffffffffffffff17, %l0 = 00000000b6c8ac74 |
| 16364 | udivx %l3,-0x0e9,%l0 ! %l0 = 0000000000000000 |
| 16365 | ! Mem[000000001a80002c] = c44a25d0, %f5 = 0000a3d8 |
| 16366 | ld [%i1+0x02c],%f5 ! %f5 = c44a25d0 |
| 16367 | ! Mem[000000001b800078] = cf87593038ad01b3, %f10 = 67f39765 a349c41e |
| 16368 | ldd [%i3+0x078],%f10 ! %f10 = cf875930 38ad01b3 |
| 16369 | ! %l1 = 00000000512ec4d9, Mem[000000001b000028] = 12000000 |
| 16370 | stha %l1,[%i2+%o5]0x80 ! Mem[000000001b000028] = c4d90000 |
| 16371 | ! Mem[000000001a800030] = e1a326ac, %l0 = 0000000000000000 |
| 16372 | lduba [%i1+%o6]0x80,%l0 ! %l0 = 00000000000000e1 |
| 16373 | ! %l0 = 00000000000000e1, %l3 = 0000000000004279, %l7 = 2062086013503209 |
| 16374 | mulx %l0,%l3,%l7 ! %l7 = 00000000003a6c59, %y = 512ecb3a |
| 16375 | ! Mem[0000000030000028] = b6c8ac74 512ec4d9, %l0 = 000000e1, %l1 = 512ec4d9 |
| 16376 | ldd [%o0+%o5],%l0 ! %l0 = 00000000b6c8ac74 00000000512ec4d9 |
| 16377 | |
| 16378 | p5_label_45: ! %cwp = 2 |
| 16379 | ! %l6 = 000000000000a88a, Mem[000000003100006f] = 5eb5bb94 |
| 16380 | stb %l6,[%o2+0x06f] ! Mem[000000003100006c] = 5eb5bb8a |
| 16381 | ! %l2 = 0000000022000a48, immed = 00000aa0, %l1 = 00000000512ec4d9 |
| 16382 | xnorcc %l2,0xaa0,%l1 ! %l1 = ffffffffddffff17, %ccr = 88 |
| 16383 | ! %l1 = ffffffffddffff17, Mem[000000001b000020] = db785013 |
| 16384 | stba %l1,[%i2+%o4]0x80 ! Mem[000000001b000020] = 17785013 |
| 16385 | ! Mem[0000000031800068] = 00000000d90000e8, %l3 = 0000000000004279 |
| 16386 | ldx [%o3+0x068],%l3 ! %l3 = 00000000d90000e8 |
| 16387 | ! %l3 = 00000000d90000e8, immed = 000006fa, %l7 = 00000000003a6c59 |
| 16388 | taddcctv %l3,0x6fa,%l7 ! %l0 = 00000000b6c8ac97, Trapped |
| 16389 | ! %f2 = a9bd7ceb 32afd515, Mem[000000001b000030] = b7b20000 6ecd6d0a |
| 16390 | stda %f2 ,[%i2+%o6]0x89 ! Mem[000000001b000030] = a9bd7ceb 32afd515 |
| 16391 | ! Mem[000000001b000008] = 6428e659, %l0 = 00000000b6c8ac97 |
| 16392 | lduba [%i2+%i4]0x89,%l0 ! %l0 = 0000000000000059 |
| 16393 | ! %l3 = 00000000d90000e8, Mem[000000001b00000a] = 59e62864 |
| 16394 | sth %l3,[%i2+0x00a] ! Mem[000000001b000008] = 59e600e8 |
| 16395 | ! Mem[000000003000002c] = 512ec4d9, %l5 = 000000000000447c |
| 16396 | ldsb [%o0+0x02d],%l5 ! %l5 = 000000000000002e |
| 16397 | ! Execute Self Modified Code : add %l2,0x813,%l2 |
| 16398 | ! %l2 = 0000000022000a48, offset = 813 |
| 16399 | p5_m9: ba p5_selfmod_failed ! %l2 = 0x000000002200125b |
| 16400 | mov 0x009,%g2 |
| 16401 | |
| 16402 | p5_label_46: ! %cwp = 2 |
| 16403 | ! %l5 = 000000000000002e, %l3 = 00000000d90000e8, %l0 = 0000000000000059 |
| 16404 | xnorcc %l5,%l3,%l0 ! %l0 = ffffffff26ffff39, %ccr = 80 |
| 16405 | ! Mem[000000001a000050] = e5cf0dd8778fb55d, %f6 = 06f480a3 fffff8e3 |
| 16406 | ldd [%i0+0x050],%f6 ! %f6 = e5cf0dd8 778fb55d |
| 16407 | ! %l6 = 000000000000a88a, Mem[000000001a000020] = f6010000 |
| 16408 | stba %l6,[%i0+%o4]0x80 ! Mem[000000001a000020] = 8a010000 |
| 16409 | ! %f12 = a38d4954 94db0fd1, Mem[0000000031800068] = 00000000 d90000e8 |
| 16410 | std %f12,[%o3+0x068] ! Mem[0000000031800068] = a38d4954 94db0fd1 |
| 16411 | ! %l5 = 000000000000002e, Mem[000000001a000008] = 00000000 |
| 16412 | stwa %l5,[%i0+%i4]0x81 ! Mem[000000001a000008] = 0000002e |
| 16413 | ! Mem[000000001a800018] = 00000000, %l6 = 000000000000a88a |
| 16414 | lduha [%i1+%i6]0x88,%l6 ! %l6 = 0000000000000000 |
| 16415 | ! %f21 = 4056df14, Mem[000000001b800004] = 0000ffff |
| 16416 | st %f21,[%i3+0x004] ! Mem[000000001b800004] = 4056df14 |
| 16417 | ! %l0 = ffffffff26ffff39, Mem[0000000030800028] = 135078db |
| 16418 | stb %l0,[%o1+%o5] ! Mem[0000000030800028] = 395078db |
| 16419 | ! %l3 = 00000000d90000e8, Mem[000000001b80005c] = 86c91612 |
| 16420 | stw %l3,[%i3+0x05c] ! Mem[000000001b80005c] = d90000e8 |
| 16421 | ! %l2 = 000000002200125b, Mem[000000001b000008] = 59e600e8 |
| 16422 | stha %l2,[%i2+%i4]0x80 ! Mem[000000001b000008] = 125b00e8 |
| 16423 | |
| 16424 | p5_label_47: ! %cwp = 2 |
| 16425 | ! %l2 = 000000002200125b, %l3 = 00000000d90000e8, %l0 = ffffffff26ffff39 |
| 16426 | sllx %l2,%l3,%l0 ! %l0 = 00125b0000000000 |
| 16427 | ! %l5 = 000000000000002e, Mem[0000000031800068] = a38d495494db0fd1 |
| 16428 | stx %l5,[%o3+0x068] ! Mem[0000000031800068] = 000000000000002e |
| 16429 | ! Mem[000000001b800060] = 2bb57529, %l5 = 000000000000002e |
| 16430 | ldsw [%i3+0x060],%l5 ! %l5 = 000000002bb57529 |
| 16431 | ! Mem[000000001b800018] = 00013f758fe8d009, %l2 = 000000002200125b |
| 16432 | ldxa [%i3+%i6]0x88,%l2 ! %l2 = 00013f758fe8d009 |
| 16433 | ! %l7 = 00000000003a6c59, Mem[000000001b800018] = 8fe8d009 |
| 16434 | stha %l7,[%i3+%i6]0x88 ! Mem[000000001b800018] = 8fe86c59 |
| 16435 | ! %f12 = a38d4954 94db0fd1, Mem[000000001b800018] = 8fe86c59 00013f75 |
| 16436 | stda %f12,[%i3+%i6]0x89 ! Mem[000000001b800018] = a38d4954 94db0fd1 |
| 16437 | ! Mem[000000001a000028] = 804a2030, %l6 = 0000000000000000 |
| 16438 | lduha [%i0+%o5]0x88,%l6 ! %l6 = 0000000000002030 |
| 16439 | ! %l2 = 00013f758fe8d009, immd = 00000000000007f1, %l5 = 000000002bb57529 |
| 16440 | mulx %l2,0x7f1,%l5 ! %l5 = 09e8f49bd7dc1779, %y = 512ecb3a |
| 16441 | ! %l7 = 00000000003a6c59, %l7 = 00000000003a6c59, %y = 512ecb3a |
| 16442 | udiv %l7,%l7,%l2 ! %l2 = 00000000ffffffff |
| 16443 | mov %l0,%y ! %y = 00000000 |
| 16444 | ! Mem[000000001a800008] = e800f601, %l2 = 00000000ffffffff |
| 16445 | ldsba [%i1+%i4]0x89,%l2 ! %l2 = 0000000000000001 |
| 16446 | |
| 16447 | p5_label_48: ! %cwp = 2 |
| 16448 | ! %l6 = 0000000000002030, Mem[0000000030800028] = 395078db |
| 16449 | stw %l6,[%o1+%o5] ! Mem[0000000030800028] = 00002030 |
| 16450 | ! %l3 = 00000000d90000e8, Mem[0000000030800028] = 00002030 |
| 16451 | sth %l3,[%o1+%o5] ! Mem[0000000030800028] = 00e82030 |
| 16452 | ! Mem[0000000031800028] = 13507789, %l1 = ffffffffddffff17 |
| 16453 | ldsb [%o3+%o5],%l1 ! %l1 = 0000000000000013 |
| 16454 | ! Mem[000000001b000004] = c24485fe, %l1 = 0000000000000013 |
| 16455 | ldsh [%i2+0x006],%l1 ! %l1 = ffffffffffff85fe |
| 16456 | ! %l4 = 0000000000000059, Mem[000000003080006c] = 94db0fd1 |
| 16457 | stw %l4,[%o1+0x06c] ! Mem[000000003080006c] = 00000059 |
| 16458 | ! %l7 = 00000000003a6c59, immed = 00000024, %l1 = ffffffffffff85fe |
| 16459 | sllx %l7,0x024,%l1 ! %l1 = 03a6c59000000000 |
| 16460 | ! %l0 = 00125b0000000000, immed = 0000091a, %l3 = 00000000d90000e8 |
| 16461 | orcc %l0,0x91a,%l3 ! %l3 = 00125b000000091a, %ccr = 00 |
| 16462 | ! %l2 = 0000000000000001, Mem[000000001b800000] = 00000000 |
| 16463 | stba %l2,[%i3+%g0]0x80 ! Mem[000000001b800000] = 01000000 |
| 16464 | ! %l4 = 0000000000000059, Mem[000000001a800030] = ac26a3e1 |
| 16465 | stba %l4,[%i1+%o6]0x88 ! Mem[000000001a800030] = ac26a359 |
| 16466 | ! %l0 = 00125b0000000000, Mem[000000001a800018] = 0000000000144bb2 |
| 16467 | stxa %l0,[%i1+%i6]0x80 ! Mem[000000001a800018] = 00125b0000000000 |
| 16468 | |
| 16469 | p5_label_49: ! %cwp = 2 |
| 16470 | ! Mem[000000001b000010] = 002dc404 86ba7103, %l0 = 00000000, %l1 = 00000000 |
| 16471 | ldd [%i2+%i5],%l0 ! %l0 = 00000000002dc404 0000000086ba7103 |
| 16472 | ! %f13 = 94db0fd1, Mem[000000001a000018] = eb7cbda9 |
| 16473 | sta %f13,[%i0+%i6]0x80 ! Mem[000000001a000018] = 94db0fd1 |
| 16474 | ! Mem[000000001a800000] = 16c44a88512ec4d9, %l3 = 00125b000000091a |
| 16475 | ldxa [%i1+%g0]0x88,%l3 ! %l3 = 16c44a88512ec4d9 |
| 16476 | ! Mem[000000001a000068] = 9044a013, %l1 = 0000000086ba7103 |
| 16477 | ldub [%i0+0x069],%l1 ! %l1 = 0000000000000044 |
| 16478 | save ! CWP = 3 |
| 16479 | ! Mem[0000000030000068] = 22000a48, %f30 = d3e8e60a |
| 16480 | ld [%i0+0x068],%f30 ! %f30 = 22000a48 |
| 16481 | ! %f28 = 6428e659, Mem[000000003000002c] = 512ec4d9 |
| 16482 | st %f28,[%i0+0x02c] ! Mem[000000003000002c] = 6428e659 |
| 16483 | ! Mem[000000001b00004c] = 6562416d, %l1 = 0000000000144bb2 |
| 16484 | lduh [%o2+0x04e],%l1 ! %l1 = 000000000000416d |
| 16485 | ! %l4 = ffffffffffffffff, Mem[000000001a800028] = 00144bb2 |
| 16486 | stwa %l4,[%o1+%i5]0x81 ! Mem[000000001a800028] = ffffffff |
| 16487 | ! %l1 = 000000000000416d, %l3 = 0000000000000012, %y = 00000000 |
| 16488 | smul %l1,%l3,%l0 ! %l0 = 00000000000499aa, %y = 00 |
| 16489 | |
| 16490 | p5_label_50: ! %cwp = 3 |
| 16491 | ! %l5 = 0000000000144bb2, immed = fffffa7a, %y = 00000000 |
| 16492 | smulcc %l5,-0x586,%l3 ! %l3 = ffffffff8fe5e6d4, %ccr = 88, %y = ffffffff |
| 16493 | ! %l0 = 00000000000499aa, Mem[000000001b000000] = 3271a419 |
| 16494 | stba %l0,[%o2+%g0]0x88 ! Mem[000000001b000000] = 3271a4aa |
| 16495 | ! Mem[0000000030800028] = 00e82030881c4c0f, %l2 = 0000000000002200 |
| 16496 | ldx [%i1+%i5],%l2 ! %l2 = 00e82030881c4c0f |
| 16497 | ! %l0 = 00000000000499aa, Mem[000000003000006b] = 22000a48 |
| 16498 | stb %l0,[%i0+0x06b] ! Mem[0000000030000068] = 22000aaa |
| 16499 | ! %l1 = 000000000000416d, %l1 = 000000000000416d, %l3 = ffffffff8fe5e6d4 |
| 16500 | sra %l1,%l1,%l3 ! %l3 = 0000000000000002 |
| 16501 | ! %l0 = 00000000000499aa, Mem[000000001b000018] = 021f9fc72edf2eec |
| 16502 | stxa %l0,[%o2+%o6]0x81 ! Mem[000000001b000018] = 00000000000499aa |
| 16503 | ! Mem[000000003100006c] = 5eb5bb8a, %l7 = 0000000000000000 |
| 16504 | ldsha [%i2+0x06c]%asi,%l7 ! %l7 = 0000000000005eb5 |
| 16505 | ! %l0 = 00000000000499aa, Mem[000000001b800018] = 94db0fd1 |
| 16506 | stwa %l0,[%o3+%o6]0x89 ! Mem[000000001b800018] = 000499aa |
| 16507 | ! Mem[000000001a800018] = 00125b00, %l2 = 00e82030881c4c0f |
| 16508 | lduha [%o1+%o6]0x80,%l2 ! %l2 = 0000000000000012 |
| 16509 | ! %f26 = 331f9fc7 eb7cbda9, Mem[000000001b800010] = 01e6e8d3 b7b193cd |
| 16510 | stda %f26,[%o3+%o5]0x81 ! Mem[000000001b800010] = 331f9fc7 eb7cbda9 |
| 16511 | |
| 16512 | p5_label_51: ! %cwp = 3 |
| 16513 | ! Mem[000000003000006c] = 00004279, %l5 = 0000000000144bb2 |
| 16514 | ldsw [%i0+0x06c],%l5 ! %l5 = 0000000000004279 |
| 16515 | ! %l3 = 0000000000000002, Mem[000000001b800000] = 00000001 |
| 16516 | stwa %l3,[%o3+%g0]0x89 ! Mem[000000001b800000] = 00000002 |
| 16517 | ! Mem[000000001a800000] = d9c42e51, %l1 = 000000000000416d |
| 16518 | lduha [%o1+%g0]0x80,%l1 ! %l1 = 000000000000d9c4 |
| 16519 | ! %l1 = 000000000000d9c4, %l2 = 0000000000000012, %l2 = 0000000000000012 |
| 16520 | mulx %l1,%l2,%l2 ! %l2 = 00000000000f4fc8, %y = ffffffff |
| 16521 | ! Mem[000000001a000020] = 0000018a, %l1 = 000000000000d9c4 |
| 16522 | ldsba [%o0+%i4]0x89,%l1 ! %l1 = ffffffffffffff8a |
| 16523 | ! %l7 = 0000000000005eb5, immed = fffff4f3, %l3 = 0000000000000002 |
| 16524 | andncc %l7,-0xb0d,%l3 ! %l3 = 0000000000000a04, %ccr = 00 |
| 16525 | ! %f0 = 2b922bd9 ac26a3e1, Mem[000000001b800048] = 2b922bd9 ac26a3e1 |
| 16526 | std %f0 ,[%o3+0x048] ! Mem[000000001b800048] = 2b922bd9 ac26a3e1 |
| 16527 | ! %l6 = 00004393, %l7 = 00005eb5, Mem[000000001b000000] = 3271a4aa fe8544c2 |
| 16528 | stda %l6,[%o2+%g0]0x89 ! Mem[000000001b000000] = 00004393 00005eb5 |
| 16529 | ! %l7 = 0000000000005eb5, Mem[000000003100006f] = 5eb5bb8a |
| 16530 | stb %l7,[%i2+0x06f] ! Mem[000000003100006c] = 5eb5bbb5 |
| 16531 | ! %f30 = 22000a48, Mem[000000001a000018] = 94db0fd1 |
| 16532 | sta %f30,[%o0+%o6]0x80 ! Mem[000000001a000018] = 22000a48 |
| 16533 | |
| 16534 | p5_label_52: ! %cwp = 3 |
| 16535 | ! Mem[000000001a00007c] = a349c41e, %l6 = 0000000000004393 |
| 16536 | lduw [%o0+0x07c],%l6 ! %l6 = 00000000a349c41e |
| 16537 | ! Mem[000000001a000018] = 3a7b2b2d480a0022, %l2 = 00000000000f4fc8 |
| 16538 | ldxa [%o0+%o6]0x88,%l2 ! %l2 = 3a7b2b2d480a0022 |
| 16539 | ! Mem[000000003080006c] = 00000059, %l7 = 0000000000005eb5 |
| 16540 | lduh [%i1+0x06e],%l7 ! %l7 = 0000000000000059 |
| 16541 | ! Mem[000000001a000018] = 3a7b2b2d 480a0022, %l2 = 480a0022, %l3 = 00000a04 |
| 16542 | ldda [%o0+%o6]0x89,%l2 ! %l2 = 00000000480a0022 000000003a7b2b2d |
| 16543 | ! Mem[000000001b000000] = 00004393, %l2 = 00000000480a0022 |
| 16544 | ldsba [%o2+%g0]0x89,%l2 ! %l2 = ffffffffffffff93 |
| 16545 | ! Mem[000000003100002c] = 00000012, %l6 = 00000000a349c41e |
| 16546 | ldswa [%i2+0x02c]%asi,%l6 ! %l6 = 0000000000000012 |
| 16547 | ! Mem[000000001b000008] = 125b00e800000094, %l1 = ffffffffffffff8a |
| 16548 | ldxa [%o2+%o4]0x80,%l1 ! %l1 = 125b00e800000094 |
| 16549 | ! Execute Self Modified Code : add %l2,0xa3d,%l2 |
| 16550 | ! %l2 = ffffffffffffff93, offset = a3d |
| 16551 | p5_m5: ba p5_selfmod_failed ! %l2 = 0x00000000000009d0 |
| 16552 | mov 0x005,%g2 |
| 16553 | ! Flush the Self Modifying Code |
| 16554 | flush %g1 |
| 16555 | ! Mem[000000001a000030] = 4c75c698, %l7 = 0000000000000059 |
| 16556 | ldsba [%o0+%i6]0x80,%l7 ! %l7 = 000000000000004c |
| 16557 | |
| 16558 | p5_label_53: ! %cwp = 3 |
| 16559 | ! %f16 = abc081cc 9be712a6, Mem[000000001a000028] = 804a2030 0b000000 |
| 16560 | stda %f16,[%o0+%i5]0x89 ! Mem[000000001a000028] = abc081cc 9be712a6 |
| 16561 | ! Mem[000000001a800008] = e800f601, %l5 = 0000000000004279 |
| 16562 | ldsba [%o1+%o4]0x89,%l5 ! %l5 = 0000000000000001 |
| 16563 | ! %l3 = 000000003a7b2b2d |
| 16564 | sethi %hi(0xf7a03800),%l3 ! %l3 = 00000000f7a03800 |
| 16565 | ! Mem[000000003180006c] = 0000002e, %l2 = 00000000000009d0 |
| 16566 | ldsha [%i3+0x06c]%asi,%l2 ! %l2 = 0000000000000000 |
| 16567 | ! Mem[000000001a800030] = 2b922bd9 ac26a359, %l4 = ffffffff, %l5 = 00000001 |
| 16568 | ldda [%o1+%i6]0x89,%l4 ! %l4 = 00000000ac26a359 000000002b922bd9 |
| 16569 | ! %l4 = ac26a359, %l5 = 2b922bd9, Mem[000000001b000010] = 002dc404 86ba7103 |
| 16570 | std %l4,[%o2+%o5] ! Mem[000000001b000010] = ac26a359 2b922bd9 |
| 16571 | ! Mem[000000001a000060] = 7556cd57ac84e3be, %f22 = 5111a167 e2b98b59 |
| 16572 | ldd [%o0+0x060],%f22 ! %f22 = 7556cd57 ac84e3be |
| 16573 | ! %l6 = 0000000000000012, %l2 = 0000000000000000, %l5 = 000000002b922bd9 |
| 16574 | subccc %l6,%l2,%l5 ! %l5 = 0000000000000012, %ccr = 00 |
| 16575 | ! %l7 = 000000000000004c, Mem[000000001a800051] = 04ba3bfb |
| 16576 | stb %l7,[%o1+0x051] ! Mem[000000001a800050] = 044c3bfb |
| 16577 | ! %l0 = 00000000000499aa, Mem[000000001b800070] = 0000a3d8 |
| 16578 | stw %l0,[%o3+0x070] ! Mem[000000001b800070] = 000499aa |
| 16579 | |
| 16580 | p5_label_54: ! %cwp = 3 |
| 16581 | ! %l0 = 00000000000499aa, Mem[000000001b000000] = 00004393 |
| 16582 | stwa %l0,[%o2+%g0]0x89 ! Mem[000000001b000000] = 000499aa |
| 16583 | ! %f26 = 331f9fc7 eb7cbda9, Mem[000000001b800030] = 0000ffff 4c7ec8dc |
| 16584 | stda %f26,[%o3+%i6]0x81 ! Mem[000000001b800030] = 331f9fc7 eb7cbda9 |
| 16585 | ! Mem[0000000030000068] = 22000aaa00004279, %l3 = 00000000f7a03800 |
| 16586 | ldx [%i0+0x068],%l3 ! %l3 = 22000aaa00004279 |
| 16587 | ! Mem[000000001a800020] = 00000000, %l2 = 0000000000000000 |
| 16588 | lduha [%o1+%i4]0x80,%l2 ! %l2 = 0000000000000000 |
| 16589 | ! Mem[000000001b800028] = 4ded0cb1, %l6 = 0000000000000012 |
| 16590 | ldsba [%o3+%i5]0x81,%l6 ! %l6 = 000000000000004d |
| 16591 | ! Mem[000000001a800058] = a0d9606821bb7a6f, %l3 = 22000aaa00004279 |
| 16592 | ldx [%o1+0x058],%l3 ! %l3 = a0d9606821bb7a6f |
| 16593 | ! Mem[000000001b000010] = 59a326ac, %l0 = 00000000000499aa |
| 16594 | lduha [%o2+%o5]0x88,%l0 ! %l0 = 00000000000026ac |
| 16595 | ! Mem[000000001b000000] = aa990400 b55e0000, %l2 = 00000000, %l3 = 21bb7a6f |
| 16596 | ldda [%o2+0x000]%asi,%l2 ! %l2 = 00000000aa990400 00000000b55e0000 |
| 16597 | ! %l7 = 000000000000004c, %l7 = 000000000000004c, %l6 = 000000000000004d |
| 16598 | srl %l7,%l7,%l6 ! %l6 = 0000000000000000 |
| 16599 | ! Mem[000000001b000024] = 0f4c1c88, %l5 = 0000000000000012 |
| 16600 | ldsw [%o2+0x024],%l5 ! %l5 = 000000000f4c1c88 |
| 16601 | |
| 16602 | p5_label_55: ! %cwp = 3 |
| 16603 | ! %l6 = 0000000000000000, Mem[000000003100006c] = 5eb5bbb5 |
| 16604 | stw %l6,[%i2+0x06c] ! Mem[000000003100006c] = 00000000 |
| 16605 | ! %l5 = 000000000f4c1c88, Mem[000000001a000010] = 00000000 |
| 16606 | stwa %l5,[%o0+%o5]0x81 ! Mem[000000001a000010] = 0f4c1c88 |
| 16607 | ! %l4 = 00000000ac26a359, Mem[000000001b000028] = 0000d9c4 |
| 16608 | stha %l4,[%o2+%i5]0x88 ! Mem[000000001b000028] = 0000a359 |
| 16609 | ! Generate Self Modifying Code : add %l0,0x897,%l0 |
| 16610 | set p5_m16,%g1 |
| 16611 | set 0xa0042897,%g2 ! add %l0,0x897,%l0 |
| 16612 | sta %g2,[%g1]0x80 ! Modify the code |
| 16613 | ! %f22 = 7556cd57 ac84e3be, Mem[0000000030000068] = 22000aaa 00004279 |
| 16614 | std %f22,[%i0+0x068] ! Mem[0000000030000068] = 7556cd57 ac84e3be |
| 16615 | ! %l0 = 00000000000026ac, immed = 0000000e, %l4 = 00000000ac26a359 |
| 16616 | sllx %l0,0x00e,%l4 ! %l4 = 0000000009ab0000 |
| 16617 | ! %l2 = 00000000aa990400, immed = fffff9c3, %l5 = 000000000f4c1c88 |
| 16618 | xnor %l2,-0x63d,%l5 ! %l5 = 00000000aa99023c |
| 16619 | ! %l4 = 0000000009ab0000, %l0 = 00000000000026ac, %l2 = 00000000aa990400 |
| 16620 | addc %l4,%l0,%l2 ! %l2 = 0000000009ab26ac |
| 16621 | ! Mem[0000000031000068] = 512ecb3a, %f3 = 32afd515 |
| 16622 | lda [%i2+0x068]%asi,%f3 ! %f3 = 512ecb3a |
| 16623 | ! Mem[0000000031800028] = 1350778900000012, %f26 = 331f9fc7 eb7cbda9 |
| 16624 | ldd [%i3+%i5],%f26 ! %f26 = 13507789 00000012 |
| 16625 | |
| 16626 | p5_label_56: ! %cwp = 3 |
| 16627 | ! Mem[000000003180002c] = 00000012, %l5 = 00000000aa99023c |
| 16628 | ldsb [%i3+0x02d],%l5 ! %l5 = 0000000000000000 |
| 16629 | ! %f18 = 000000fc, Mem[000000001b800028] = 4ded0cb1 |
| 16630 | sta %f18,[%o3+%i5]0x80 ! Mem[000000001b800028] = 000000fc |
| 16631 | ! %f1 = ac26a3e1, Mem[000000001b000068] = 3a9bef79 |
| 16632 | st %f1 ,[%o2+0x068] ! Mem[000000001b000068] = ac26a3e1 |
| 16633 | save ! CWP = 4 |
| 16634 | ! Mem[000000001a000000] = e7e59abf15d5aff6, %l7 = 078341a2988cd5d2 |
| 16635 | ldxa [%i0+%g0]0x88,%l7 ! %l7 = e7e59abf15d5aff6 |
| 16636 | ! Mem[0000000030000068] = 7556cd57ac84e3be, %l3 = 13715cd87fdbb736 |
| 16637 | ldx [%o0+0x068],%l3 ! %l3 = 7556cd57ac84e3be |
| 16638 | ! Mem[000000001a800018] = 00125b00 00000000, %l6 = 50e171e5, %l7 = 15d5aff6 |
| 16639 | ldda [%i1+0x018]%asi,%l6 ! %l6 = 0000000000125b00 0000000000000000 |
| 16640 | ! %l4 = 10fcd400e093696d, immed = 000000c9, %l0 = 267690d43f16c3ba |
| 16641 | andcc %l4,0x0c9,%l0 ! %l0 = 0000000000000049, %ccr = 00 |
| 16642 | ! Mem[000000001a800018] = 005b1200, %l7 = 0000000000000000 |
| 16643 | ldsha [%i1+%i6]0x89,%l7 ! %l7 = 0000000000001200 |
| 16644 | ! Flush the Self Modifying Code |
| 16645 | flush %g1 |
| 16646 | |
| 16647 | p5_label_57: ! %cwp = 4 |
| 16648 | ! %l0 = 0000000000000049, immed = 00000015, %l5 = 6c7a5db40a10a781 |
| 16649 | sra %l0,0x015,%l5 ! %l5 = 0000000000000000 |
| 16650 | ! Mem[000000001a800000] = 512ec4d9, %l1 = cc0788501bae6a4a |
| 16651 | ldsha [%i1+%g0]0x89,%l1 ! %l1 = ffffffffffffc4d9 |
| 16652 | ! %l5 = 0000000000000000 |
| 16653 | sethi %hi(0xcedb4000),%l5 ! %l5 = 00000000cedb4000 |
| 16654 | ! Mem[0000000031800028] = 13507789 00000012, %l2 = 49bd1936, %l3 = ac84e3be |
| 16655 | ldd [%o3+%o5],%l2 ! %l2 = 0000000013507789 0000000000000012 |
| 16656 | ! %l2 = 0000000013507789, %l4 = 10fcd400e093696d, %l5 = 00000000cedb4000 |
| 16657 | taddcctv %l2,%l4,%l5 ! %l0 = 000000000000006c, Trapped |
| 16658 | ! Mem[000000003100006c] = 00000000, %l2 = 0000000013507789 |
| 16659 | ldswa [%o2+0x06c]%asi,%l2 ! %l2 = 0000000000000000 |
| 16660 | ! Mem[000000003000002c] = 6428e659, %l6 = 0000000000125b00 |
| 16661 | lduh [%o0+0x02e],%l6 ! %l6 = 000000000000e659 |
| 16662 | ! Randomly selected nop |
| 16663 | nop |
| 16664 | ! Mem[000000001b000008] = 94000000e8005b12, %f18 = 000000fc e536fc98 |
| 16665 | ldda [%i2+%i4]0x89,%f18 ! %f18 = 94000000 e8005b12 |
| 16666 | ! %l6 = 0000e659, %l7 = 00001200, Mem[000000001a000008] = 0000002e 00000707 |
| 16667 | stda %l6,[%i0+%i4]0x81 ! Mem[000000001a000008] = 0000e659 00001200 |
| 16668 | |
| 16669 | p5_label_58: ! %cwp = 4 |
| 16670 | ! %l2 = 0000000000000000, Mem[000000003080006b] = a38d4954 |
| 16671 | stb %l2,[%o1+0x06b] ! Mem[0000000030800068] = a38d4900 |
| 16672 | ! Mem[000000001b000020] = 13507817, %l6 = 000000000000e659 |
| 16673 | lduwa [%i2+%o4]0x88,%l6 ! %l6 = 0000000013507817 |
| 16674 | ! %l5 = 00000000cedb4000, immed = 00000801, %l3 = 0000000000000012 |
| 16675 | addc %l5,0x801,%l3 ! %l3 = 00000000cedb4801 |
| 16676 | ! %l2 = 0000000000000000, Mem[000000001a000010] = 0f4c1c88 |
| 16677 | stwa %l2,[%i0+%i5]0x81 ! Mem[000000001a000010] = 00000000 |
| 16678 | ! %l7 = 0000000000001200, Mem[000000001b000070] = 59e629489be712a6 |
| 16679 | stx %l7,[%i2+0x070] ! Mem[000000001b000070] = 0000000000001200 |
| 16680 | ! Mem[000000001a800008] = 01f600e80403c002, %l1 = ffffffffffffc4d9 |
| 16681 | ldxa [%i1+%i4]0x80,%l1 ! %l1 = 01f600e80403c002 |
| 16682 | ! %f2 = a9bd7ceb 512ecb3a, Mem[000000001a000008] = 59e60000 00120000 |
| 16683 | stda %f2 ,[%i0+%i4]0x89 ! Mem[000000001a000008] = a9bd7ceb 512ecb3a |
| 16684 | ! Mem[000000003100006c] = 00000000, %l6 = 0000000013507817 |
| 16685 | ldub [%o2+0x06f],%l6 ! %l6 = 0000000000000000 |
| 16686 | ! %l0 = 0000006c, %l1 = 0403c002, Mem[000000001b000018] = 00000000 aa990400 |
| 16687 | stda %l0,[%i2+%i6]0x89 ! Mem[000000001b000018] = 0000006c 0403c002 |
| 16688 | ! %l4 = 10fcd400e093696d, immd = fffffffffffff5f3, %l1 = 01f600e80403c002 |
| 16689 | udivx %l4,-0xa0d,%l1 ! %l1 = 0000000000000000 |
| 16690 | |
| 16691 | p5_label_59: ! %cwp = 4 |
| 16692 | ! Mem[0000000031800028] = 1350778900000012, %f16 = abc081cc 9be712a6 |
| 16693 | ldd [%o3+%o5],%f16 ! %f16 = 13507789 00000012 |
| 16694 | ! Mem[000000001a800018] = 00125b00, %f5 = c44a25d0 |
| 16695 | lda [%i1+%i6]0x81,%f5 ! %f5 = 00125b00 |
| 16696 | ! %l2 = 00000000, %l3 = cedb4801, Mem[0000000031800068] = 00000000 0000002e |
| 16697 | stda %l2,[%o3+0x068]%asi ! Mem[0000000031800068] = 00000000 cedb4801 |
| 16698 | ! Mem[000000001b000000] = aa990400, %l0 = 000000000000006c |
| 16699 | lduwa [%i2+%g0]0x80,%l0 ! %l0 = 00000000aa990400 |
| 16700 | ! %f18 = 94000000, Mem[000000001b000034] = eb7cbda9 |
| 16701 | st %f18,[%i2+0x034] ! Mem[000000001b000034] = 94000000 |
| 16702 | ! %l2 = 0000000000000000, Mem[000000003100006e] = 00000000 |
| 16703 | sth %l2,[%o2+0x06e] ! Mem[000000003100006c] = 00000000 |
| 16704 | ! %l2 = 00000000, %l3 = cedb4801, Mem[0000000031000068] = 512ecb3a 00000000 |
| 16705 | std %l2,[%o2+0x068] ! Mem[0000000031000068] = 00000000 cedb4801 |
| 16706 | ! %l7 = 0000000000001200, immed = fffff975, %y = ffffffff |
| 16707 | udivcc %l7,-0x68b,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a |
| 16708 | mov %l0,%y ! %y = aa990400 |
| 16709 | ! retry : should take illegal inst trap, %l0 = 00000000aa990400 |
| 16710 | retry ! Illegal inst trap : %l0 = 00000000aa990410 |
| 16711 | ! %l6 = 00000000, %l7 = 00001200, Mem[000000001a800020] = 00000000 19000000 |
| 16712 | stda %l6,[%i1+%o4]0x88 ! Mem[000000001a800020] = 00000000 00001200 |
| 16713 | |
| 16714 | p5_label_60: ! %cwp = 4 |
| 16715 | ! %l2 = 0000000000000000, immed = fffffa91, %l7 = 0000000000001200 |
| 16716 | or %l2,-0x56f,%l7 ! %l7 = fffffffffffffa91 |
| 16717 | ! %l5 = 00000000cedb4000, immed = fffffa11, %l4 = 00000000ffffffff |
| 16718 | orcc %l5,-0x5ef,%l4 ! %l4 = fffffffffffffa11, %ccr = 88 |
| 16719 | ! %l6 = 0000000000000000, immed = fffff909, %l3 = 00000000cedb4801 |
| 16720 | xnor %l6,-0x6f7,%l3 ! %l3 = 00000000000006f6 |
| 16721 | ! Mem[000000001a00006c] = c6866bef, %l4 = fffffffffffffa11 |
| 16722 | ldsw [%i0+0x06c],%l4 ! %l4 = ffffffffc6866bef |
| 16723 | ! Mem[000000001b000030] = 15d5af32, %l5 = 00000000cedb4000 |
| 16724 | lduba [%i2+%o6]0x80,%l5 ! %l5 = 0000000000000015 |
| 16725 | ! Generate Self Modifying Code : add %l5,0xc85,%l5 |
| 16726 | set p5_m17,%g1 |
| 16727 | set 0xaa056c85,%g2 ! add %l5,0xc85,%l5 |
| 16728 | sta %g2,[%g1]0x80 ! Modify the code |
| 16729 | ! %l4 = ffffffffc6866bef, immed = 00000003, %l4 = ffffffffc6866bef |
| 16730 | sra %l4,0x003,%l4 ! %l4 = fffffffff8d0cd7d |
| 16731 | ! Mem[000000001a000010] = 00000000, %l7 = fffffffffffffa91 |
| 16732 | ldswa [%i0+%i5]0x80,%l7 ! %l7 = 0000000000000000 |
| 16733 | ! %l2 = 0000000000000000, %l7 = 0000000000000000, %l1 = 0000000000000000 |
| 16734 | or %l2,%l7,%l1 ! %l1 = 0000000000000000 |
| 16735 | ! Mem[0000000031000028] = 0000000000000012, %f8 = 30204a80 19b2be35 |
| 16736 | ldd [%o2+%o5],%f8 ! %f8 = 00000000 00000012 |
| 16737 | |
| 16738 | p5_label_61: ! %cwp = 4 |
| 16739 | ! %l2 = 0000000000000000, Mem[0000000031000068] = 00000000cedb4801 |
| 16740 | stx %l2,[%o2+0x068] ! Mem[0000000031000068] = 0000000000000000 |
| 16741 | ! Mem[0000000030800028] = 00e82030881c4c0f, %l3 = 00000000000006f6 |
| 16742 | ldx [%o1+%o5],%l3 ! %l3 = 00e82030881c4c0f |
| 16743 | ! Mem[000000001b800008] = d9c4af32, %l2 = 0000000000000000 |
| 16744 | ldswa [%i3+%i4]0x81,%l2 ! %l2 = ffffffffd9c4af32 |
| 16745 | ! %l2 = ffffffffd9c4af32, Mem[000000001a800010] = d9beb219804a2030 |
| 16746 | stxa %l2,[%i1+%i5]0x80 ! Mem[000000001a800010] = ffffffffd9c4af32 |
| 16747 | ! %l6 = 0000000000000000, immed = fffffd45, %l5 = 0000000000000015 |
| 16748 | orcc %l6,-0x2bb,%l5 ! %l5 = fffffffffffffd45, %ccr = 88 |
| 16749 | ! Generate Self Modifying Code : add %l5,0x5d4,%l5 |
| 16750 | set p5_m18,%g1 |
| 16751 | set 0xaa0565d4,%g2 ! add %l5,0x5d4,%l5 |
| 16752 | sta %g2,[%g1]0x80 ! Modify the code |
| 16753 | ! Mem[0000000031000068] = 00000000, %l0 = 00000000aa990410 |
| 16754 | ldsw [%o2+0x068],%l0 ! %l0 = 0000000000000000 |
| 16755 | ! %l6 = 0000000000000000, immed = fffffe04, %y = aa990400 |
| 16756 | udivcc %l6,-0x1fc,%l2 ! %l2 = 00000000aa990552, %ccr = 08 |
| 16757 | mov %l0,%y ! %y = 00000000 |
| 16758 | ! Mem[000000001a800014] = d9c4af32, %l7 = 0000000000000000 |
| 16759 | ldsw [%i1+0x014],%l7 ! %l7 = ffffffffd9c4af32 |
| 16760 | ! retry : should take illegal inst trap, %l0 = 0000000000000000 |
| 16761 | retry ! Illegal inst trap : %l0 = 0000000000000010 |
| 16762 | |
| 16763 | p5_label_62: ! %cwp = 4 |
| 16764 | ! %l7 = ffffffffd9c4af32, Mem[000000003100006d] = 00000000 |
| 16765 | stb %l7,[%o2+0x06d] ! Mem[000000003100006c] = 00320000 |
| 16766 | ! %l0 = 0000000000000010, immed = 00000e55, %l7 = ffffffffd9c4af32 |
| 16767 | andn %l0,0xe55,%l7 ! %l7 = 0000000000000000 |
| 16768 | ! Mem[000000001a800010] = 32afc4d9ffffffff, %f18 = 94000000 e8005b12 |
| 16769 | ldda [%i1+%i5]0x89,%f18 ! %f18 = 32afc4d9 ffffffff |
| 16770 | ! Mem[000000001a000010] = 00000000, %l5 = fffffffffffffd45 |
| 16771 | ldsba [%i0+%i5]0x81,%l5 ! %l5 = 0000000000000000 |
| 16772 | ! %l2 = 00000000aa990552, immed = 00000054, %y = 00000000 |
| 16773 | smul %l2,0x054,%l3 ! %l3 = ffffffe3fa35bee8, %y = ffffffe3 |
| 16774 | rd %pc,%o7 |
| 16775 | return %o7+12 ! CWP = 3 |
| 16776 | ! Mem[0000000030000068] = 7556cd57 ac84e3be, %l4 = 09ab0000, %l5 = 00000000 |
| 16777 | ldd [%i0+0x068],%l4 ! %l4 = 000000007556cd57 00000000ac84e3be |
| 16778 | ! Set Register : %l2 = 0000000009ab26ac |
| 16779 | xor %g0,-1,%l2 ! %l2 = ffffffffffffffff |
| 16780 | ! Mem[0000000031000028] = 0000000000000012, %l6 = 0000000000000000 |
| 16781 | ldx [%i2+%i5],%l6 ! %l6 = 0000000000000012 |
| 16782 | ! Mem[000000001b000000] = aa990400, %l4 = 000000007556cd57 |
| 16783 | lduba [%o2+%g0]0x80,%l4 ! %l4 = 00000000000000aa |
| 16784 | |
| 16785 | p5_label_63: ! %cwp = 3 |
| 16786 | ! %l0 = 00000000000026ac, %l0 = 00000000000026ac, %l5 = 00000000ac84e3be |
| 16787 | andn %l0,%l0,%l5 ! %l5 = 0000000000000000 |
| 16788 | ! %l3 = 00000000b55e0000, Mem[000000001b800008] = 32afc4d9 |
| 16789 | stwa %l3,[%o3+%o4]0x89 ! Mem[000000001b800008] = b55e0000 |
| 16790 | ! Mem[000000003100002c] = 00000012, %l7 = 000000000000004c |
| 16791 | ldsw [%i2+0x02c],%l7 ! %l7 = 0000000000000012 |
| 16792 | ! Mem[000000001b800010] = 331f9fc7, %l1 = 125b00e800000094 |
| 16793 | lduha [%o3+%o5]0x80,%l1 ! %l1 = 000000000000331f |
| 16794 | ! Mem[000000001b800008] = 00005eb5, %l0 = 00000000000026ac |
| 16795 | ldsba [%o3+%o4]0x80,%l0 ! %l0 = 0000000000000000 |
| 16796 | ! %l6 = 0000000000000012, %l4 = 00000000000000aa, %l2 = ffffffffffffffff |
| 16797 | or %l6,%l4,%l2 ! %l2 = 00000000000000ba |
| 16798 | ! Mem[000000003100002c] = 00000012, %l6 = 0000000000000012 |
| 16799 | ldsh [%i2+0x02e],%l6 ! %l6 = 0000000000000012 |
| 16800 | ! Execute Self Modified Code : add %l4,0x2c3,%l4 |
| 16801 | ! %l4 = 00000000000000aa, offset = 2c3 |
| 16802 | p5_m13: ba p5_selfmod_failed ! %l4 = 0x000000000000036d |
| 16803 | mov 0x00d,%g2 |
| 16804 | ! Execute Self Modified Code : add %l1,0x4d5,%l1 |
| 16805 | ! %l1 = 000000000000331f, offset = 4d5 |
| 16806 | p5_m14: ba p5_selfmod_failed ! %l1 = 0x00000000000037f4 |
| 16807 | mov 0x00e,%g2 |
| 16808 | ! Mem[000000001a800008] = 01f600e8, %l3 = 00000000b55e0000 |
| 16809 | ldsba [%o1+%o4]0x81,%l3 ! %l3 = 0000000000000001 |
| 16810 | |
| 16811 | p5_label_64: ! %cwp = 3 |
| 16812 | ! Mem[000000001b000030] = 15d5af32, %l2 = 00000000000000ba |
| 16813 | ldsba [%o2+%i6]0x80,%l2 ! %l2 = 0000000000000015 |
| 16814 | ! Mem[000000003180002c] = 00000012, %l7 = 0000000000000012 |
| 16815 | lduw [%i3+0x02c],%l7 ! %l7 = 0000000000000012 |
| 16816 | ! %l3 = 0000000000000001, Mem[000000003080006c] = 00000059 |
| 16817 | stw %l3,[%i1+0x06c] ! Mem[000000003080006c] = 00000001 |
| 16818 | ! %l3 = 0000000000000001, Mem[000000001b800070] = 000499aac78cc9a5 |
| 16819 | stx %l3,[%o3+0x070] ! Mem[000000001b800070] = 0000000000000001 |
| 16820 | ! Mem[000000001b000018] = 0000006c, %l4 = 000000000000036d |
| 16821 | ldsba [%o2+%o6]0x89,%l4 ! %l4 = 000000000000006c |
| 16822 | ! Mem[000000001a000018] = 480a0022, %l6 = 0000000000000012 |
| 16823 | lduwa [%o0+%o6]0x88,%l6 ! %l6 = 00000000480a0022 |
| 16824 | ! %l7 = 0000000000000012, %l1 = 00000000000037f4, %l7 = 0000000000000012 |
| 16825 | tsubcctv %l7,%l1,%l7 ! %l0 = 0000000000000023, Trapped |
| 16826 | ! Mem[000000001b800028] = 000000fc, %f18 = 32afc4d9 |
| 16827 | lda [%o3+%i5]0x81,%f18 ! %f18 = 000000fc |
| 16828 | ! Mem[000000003000006c] = ac84e3be, %l1 = 00000000000037f4 |
| 16829 | ldsh [%i0+0x06c],%l1 ! %l1 = ffffffffffffac84 |
| 16830 | ! %l3 = 0000000000000001, Mem[000000001b000018] = 0000006c |
| 16831 | stha %l3,[%o2+%o6]0x88 ! Mem[000000001b000018] = 00000001 |
| 16832 | |
| 16833 | p5_label_65: ! %cwp = 3 |
| 16834 | ! Mem[000000001b800018] = a38d4954 000499aa, %l0 = 00000023, %l1 = ffffac84 |
| 16835 | ldda [%o3+%o6]0x89,%l0 ! %l0 = 00000000000499aa 00000000a38d4954 |
| 16836 | ! %l0 = 00000000000499aa, immed = fffff10b, %y = ffffffe3 |
| 16837 | smulcc %l0,-0xef5,%l7 ! %l7 = ffffffffbb31a44e, %ccr = 88, %y = ffffffff |
| 16838 | ! %l4 = 0000006c, %l5 = 00000000, Mem[000000001a000018] = 480a0022 3a7b2b2d |
| 16839 | stda %l4,[%o0+%o6]0x89 ! Mem[000000001a000018] = 0000006c 00000000 |
| 16840 | ! %l4 = 000000000000006c, immd = fffffffffffffe05, %l2 = 0000000000000015 |
| 16841 | udivx %l4,-0x1fb,%l2 ! %l2 = 0000000000000000 |
| 16842 | ! %f9 = 00000012, Mem[000000001b800000] = 00000002 |
| 16843 | sta %f9 ,[%o3+%g0]0x88 ! Mem[000000001b800000] = 00000012 |
| 16844 | ! %l7 = ffffffffbb31a44e, %l5 = 0000000000000000, %l2 = 0000000000000000 |
| 16845 | andn %l7,%l5,%l2 ! %l2 = ffffffffbb31a44e |
| 16846 | ! Mem[000000001a000018] = 6c000000, %l3 = 0000000000000001 |
| 16847 | ldsha [%o0+0x018]%asi,%l3 ! %l3 = 0000000000006c00 |
| 16848 | ! %l3 = 0000000000006c00, immd = fffffffffffff6b3, %l0 = 00000000000499aa |
| 16849 | udivx %l3,-0x94d,%l0 ! %l0 = 0000000000000000 |
| 16850 | ! Mem[0000000031800068] = 00000000, %l6 = 00000000480a0022 |
| 16851 | ldswa [%i3+0x068]%asi,%l6 ! %l6 = 0000000000000000 |
| 16852 | ! %l7 = ffffffffbb31a44e, Mem[000000001a800008] = e800f601 |
| 16853 | stwa %l7,[%o1+%o4]0x89 ! Mem[000000001a800008] = bb31a44e |
| 16854 | |
| 16855 | p5_label_66: ! %cwp = 3 |
| 16856 | ! %f19 = ffffffff, Mem[000000001b000008] = e8005b12 |
| 16857 | sta %f19,[%o2+%o4]0x88 ! Mem[000000001b000008] = ffffffff |
| 16858 | ! Mem[0000000030800028] = 00e82030, %l1 = 00000000a38d4954 |
| 16859 | ldsh [%i1+%i5],%l1 ! %l1 = 00000000000000e8 |
| 16860 | ! Mem[0000000031800028] = 13507789 00000012, %l0 = 00000000, %l1 = 000000e8 |
| 16861 | ldda [%i3+0x028]%asi,%l0 ! %l0 = 0000000013507789 0000000000000012 |
| 16862 | ! %l1 = 0000000000000012, immed = fffff7e0, %l5 = 0000000000000000 |
| 16863 | taddcctv %l1,-0x820,%l5 ! %l0 = 00000000135077ac, Trapped |
| 16864 | ! Mem[000000001a000018] = 0000006c, %l4 = 000000000000006c |
| 16865 | ldswa [%o0+%o6]0x89,%l4 ! %l4 = 000000000000006c |
| 16866 | ! %l5 = 0000000000000000, Mem[000000001b800038] = 019a198954ae5d3a |
| 16867 | stx %l5,[%o3+0x038] ! Mem[000000001b800038] = 0000000000000000 |
| 16868 | ! Mem[000000001b800018] = aa990400, %l7 = ffffffffbb31a44e |
| 16869 | ldsha [%o3+%o6]0x81,%l7 ! %l7 = ffffffffffffaa99 |
| 16870 | ! Mem[000000003180006c] = cedb4801, %l0 = 00000000135077ac |
| 16871 | ldsw [%i3+0x06c],%l0 ! %l0 = ffffffffcedb4801 |
| 16872 | ! %f12 = a38d4954 94db0fd1, Mem[000000001b000008] = ffffffff 00000094 |
| 16873 | stda %f12,[%o2+%o4]0x81 ! Mem[000000001b000008] = a38d4954 94db0fd1 |
| 16874 | ! Mem[0000000030000028] = b6c8ac746428e659, %f28 = 6428e659 61cddf4e |
| 16875 | ldd [%i0+%i5],%f28 ! %f28 = b6c8ac74 6428e659 |
| 16876 | |
| 16877 | p5_label_67: ! %cwp = 3 |
| 16878 | ! Mem[000000003000006c] = ac84e3be, %l6 = 0000000000000000 |
| 16879 | lduw [%i0+0x06c],%l6 ! %l6 = 00000000ac84e3be |
| 16880 | ! %l4 = 0000006c, %l5 = 00000000, Mem[0000000030800068] = a38d4900 00000001 |
| 16881 | stda %l4,[%i1+0x068]%asi ! Mem[0000000030800068] = 0000006c 00000000 |
| 16882 | ! Mem[000000001b800028] = 000000fc00000000, %f24 = 22000a48 00004279 |
| 16883 | ldda [%o3+%i5]0x81,%f24 ! %f24 = 000000fc 00000000 |
| 16884 | ! %l0 = ffffffffcedb4801, Mem[000000003180002d] = 00000012 |
| 16885 | stb %l0,[%i3+0x02d] ! Mem[000000003180002c] = 00010012 |
| 16886 | ! %l1 = 0000000000000012, Mem[000000001b800028] = 000000fc |
| 16887 | stha %l1,[%o3+%i5]0x80 ! Mem[000000001b800028] = 001200fc |
| 16888 | ! Mem[0000000030000028] = b6c8ac74, %l1 = 0000000000000012 |
| 16889 | lduh [%i0+%i5],%l1 ! %l1 = 000000000000b6c8 |
| 16890 | ! %l1 = 000000000000b6c8, %l1 = 000000000000b6c8, %l5 = 0000000000000000 |
| 16891 | tsubcctv %l1,%l1,%l5 ! %l5 = 0000000000000000, %ccr = 44 |
| 16892 | ! %l3 = 0000000000006c00, %l7 = ffffffffffffaa99, %l6 = 00000000ac84e3be |
| 16893 | xnor %l3,%l7,%l6 ! %l6 = 0000000000003966 |
| 16894 | ! Mem[000000001b800060] = 2bb575298377a01e, %f8 = 00000000 00000012 |
| 16895 | ldd [%o3+0x060],%f8 ! %f8 = 2bb57529 8377a01e |
| 16896 | ! %l7 = ffffffffffffaa99, Mem[000000001b80003c] = 00000000, %asi = 80 |
| 16897 | stwa %l7,[%o3+0x03c]%asi ! Mem[000000001b80003c] = ffffaa99 |
| 16898 | |
| 16899 | p5_label_68: ! %cwp = 3 |
| 16900 | ! Mem[0000000030800068] = 0000006c 00000000, %l0 = cedb4801, %l1 = 0000b6c8 |
| 16901 | ldd [%i1+0x068],%l0 ! %l0 = 000000000000006c 0000000000000000 |
| 16902 | ! Mem[000000001a800020] = 00000000, %l2 = ffffffffbb31a44e |
| 16903 | ldswa [%o1+%i4]0x89,%l2 ! %l2 = 0000000000000000 |
| 16904 | ! %l7 = ffffffffffffaa99, Mem[000000001a000020] = 8a010000 |
| 16905 | stba %l7,[%o0+%i4]0x80 ! Mem[000000001a000020] = 99010000 |
| 16906 | ! %l1 = 0000000000000000, %l0 = 000000000000006c, %y = ffffffff |
| 16907 | smul %l1,%l0,%l2 ! %l2 = 0000000000000000, %y = 00 |
| 16908 | ! Mem[000000001a800020] = 00000000, %l5 = 0000000000000000 |
| 16909 | lduba [%o1+%i4]0x80,%l5 ! %l5 = 0000000000000000 |
| 16910 | ! %f31 = abc081cc, Mem[000000003180006c] = cedb4801 |
| 16911 | st %f31,[%i3+0x06c] ! Mem[000000003180006c] = abc081cc |
| 16912 | ! %l4 = 0000006c, %l5 = 00000000, Mem[000000001b000030] = 32afd515 00000094 |
| 16913 | stda %l4,[%o2+%i6]0x89 ! Mem[000000001b000030] = 0000006c 00000000 |
| 16914 | ! Mem[000000001b000000] = 000499aa, %l1 = 0000000000000000 |
| 16915 | lduwa [%o2+%g0]0x88,%l1 ! %l1 = 00000000000499aa |
| 16916 | ! %l2 = 00000000, %l3 = 00006c00, Mem[000000001b000038] = 929a0c65 96edddf2 |
| 16917 | std %l2,[%o2+0x038] ! Mem[000000001b000038] = 00000000 00006c00 |
| 16918 | ! Mem[0000000030800068] = 0000006c, %l0 = 000000000000006c |
| 16919 | lduh [%i1+0x068],%l0 ! %l0 = 0000000000000000 |
| 16920 | |
| 16921 | p5_label_69: ! %cwp = 3 |
| 16922 | ! %l6 = 0000000000003966, Mem[000000001b800018] = aa99040054498da3 |
| 16923 | stxa %l6,[%o3+%o6]0x80 ! Mem[000000001b800018] = 0000000000003966 |
| 16924 | ! Mem[000000001a000010] = 00000000, %f25 = 00000000 |
| 16925 | lda [%o0+%o5]0x89,%f25 ! %f25 = 00000000 |
| 16926 | ! Mem[000000001b000030] = 6c000000, %l5 = 0000000000000000 |
| 16927 | ldsba [%o2+%i6]0x81,%l5 ! %l5 = 000000000000006c |
| 16928 | ! Mem[000000001a000000] = f6afd515bf9ae5e7, %f12 = a38d4954 94db0fd1 |
| 16929 | ldda [%o0+%g0]0x81,%f12 ! %f12 = f6afd515 bf9ae5e7 |
| 16930 | ! Execute Self Modified Code : add %l7,0x9ff,%l7 |
| 16931 | ! %l7 = ffffffffffffaa99, offset = 9ff |
| 16932 | p5_m12: ba p5_selfmod_failed ! %l7 = 0xffffffffffffb498 |
| 16933 | mov 0x00c,%g2 |
| 16934 | ! Mem[0000000031000068] = 0000000000320000, %f24 = 000000fc 00000000 |
| 16935 | ldda [%i2+0x068]%asi,%f24 ! %f24 = 00000000 00320000 |
| 16936 | ! %l0 = 0000000000000000, Mem[000000001b800010] = 331f9fc7eb7cbda9 |
| 16937 | stxa %l0,[%o3+%o5]0x80 ! Mem[000000001b800010] = 0000000000000000 |
| 16938 | ! %l4 = 0000006c, %l5 = 0000006c, Mem[000000001b800028] = fc001200 00000000 |
| 16939 | stda %l4,[%o3+%i5]0x89 ! Mem[000000001b800028] = 0000006c 0000006c |
| 16940 | ! %f8 = 2bb57529, Mem[000000003000006c] = ac84e3be |
| 16941 | st %f8 ,[%i0+0x06c] ! Mem[000000003000006c] = 2bb57529 |
| 16942 | ! %l0 = 00000000, %l1 = 000499aa, Mem[0000000031000028] = 00000000 00000012 |
| 16943 | std %l0,[%i2+%i5] ! Mem[0000000031000028] = 00000000 000499aa |
| 16944 | |
| 16945 | p5_label_70: ! %cwp = 3 |
| 16946 | ! %l1 = 00000000000499aa, immed = fffffa52, %y = 00000000 |
| 16947 | udivcc %l1,-0x5ae,%l6 ! %l6 = 0000000000000000, %ccr = 44 |
| 16948 | mov %l0,%y ! %y = 00000000 |
| 16949 | ! Mem[0000000031000068] = 0000000000320000, %f14 = 1efde208 8377a01e |
| 16950 | ldda [%i2+0x068]%asi,%f14 ! %f14 = 00000000 00320000 |
| 16951 | ! Mem[000000001b800030] = a9bd7cebc79f1f33, %f6 = e5cf0dd8 778fb55d |
| 16952 | ldda [%o3+%i6]0x89,%f6 ! %f6 = a9bd7ceb c79f1f33 |
| 16953 | ! %f2 = a9bd7ceb 512ecb3a, Mem[0000000030000068] = 7556cd57 2bb57529 |
| 16954 | std %f2 ,[%i0+0x068] ! Mem[0000000030000068] = a9bd7ceb 512ecb3a |
| 16955 | ! Generate Self Modifying Code : add %l1,0xc03,%l1 |
| 16956 | set p5_m19,%g1 |
| 16957 | set 0xa2046c03,%g2 ! add %l1,0xc03,%l1 |
| 16958 | sta %g2,[%g1]0x80 ! Modify the code |
| 16959 | ! %l3 = 0000000000006c00, Mem[000000003180006e] = abc081cc |
| 16960 | sth %l3,[%i3+0x06e] ! Mem[000000003180006c] = abc06c00 |
| 16961 | ! Mem[000000001b000040] = bb83623551fe9904, %f30 = 22000a48 abc081cc |
| 16962 | ldda [%o2+0x040]%asi,%f30 ! %f30 = bb836235 51fe9904 |
| 16963 | ! Mem[000000001b000030] = 6c000000, %l7 = ffffffffffffb498 |
| 16964 | lduba [%o2+%i6]0x80,%l7 ! %l7 = 000000000000006c |
| 16965 | ! %f6 = a9bd7ceb, Mem[000000001b800034] = eb7cbda9 |
| 16966 | st %f6 ,[%o3+0x034] ! Mem[000000001b800034] = a9bd7ceb |
| 16967 | ! Execute Self Modified Code : add %l6,0x843,%l6 |
| 16968 | ! %l6 = 0000000000000000, offset = 843 |
| 16969 | p5_m15: ba p5_selfmod_failed ! %l6 = 0x0000000000000843 |
| 16970 | mov 0x00f,%g2 |
| 16971 | |
| 16972 | p5_label_71: ! %cwp = 3 |
| 16973 | ! Mem[0000000030000068] = a9bd7ceb, %l1 = 00000000000499aa |
| 16974 | ldsha [%i0+0x068]%asi,%l1 ! %l1 = ffffffffffffa9bd |
| 16975 | ! %l4 = 0000006c, %l5 = 0000006c, Mem[000000001a800000] = d9c42e51 884ac416 |
| 16976 | std %l4,[%o1+%g0] ! Mem[000000001a800000] = 0000006c 0000006c |
| 16977 | ! Mem[000000001a800010] = ffffffff, %l2 = 0000000000000000 |
| 16978 | ldsha [%o1+%o5]0x81,%l2 ! %l2 = ffffffffffffffff |
| 16979 | ! Mem[000000001a00006c] = c6866bef, %l0 = 0000000000000000 |
| 16980 | lduh [%o0+0x06e],%l0 ! %l0 = 0000000000006bef |
| 16981 | ! %l7 = 000000000000006c, immed = 00000b59, %y = 00000000 |
| 16982 | smul %l7,0xb59,%l7 ! %l7 = 000000000004c98c, %y = 00 |
| 16983 | ! Mem[0000000031800028] = 1350778900010012, %l5 = 000000000000006c |
| 16984 | ldx [%i3+%i5],%l5 ! %l5 = 1350778900010012 |
| 16985 | ! %l6 = 0000000000000843, %l5 = 1350778900010012, %l1 = ffffffffffffa9bd |
| 16986 | sra %l6,%l5,%l1 ! %l1 = 0000000000000000 |
| 16987 | ! %l4 = 0000006c, %l5 = 00010012, Mem[000000001a800008] = 4ea431bb 0403c002 |
| 16988 | std %l4,[%o1+%o4] ! Mem[000000001a800008] = 0000006c 00010012 |
| 16989 | ! Mem[000000001a800064] = e536fc98, %l1 = 0000000000000000 |
| 16990 | ldsh [%o1+0x066],%l1 ! %l1 = fffffffffffffc98 |
| 16991 | ! Mem[000000001b800008] = 00005eb5, %l0 = 0000000000006bef |
| 16992 | ldswa [%o3+%o4]0x80,%l0 ! %l0 = 0000000000005eb5 |
| 16993 | |
| 16994 | p5_label_72: ! %cwp = 3 |
| 16995 | ! %l0 = 0000000000005eb5, immed = 00000030, %l4 = 000000000000006c |
| 16996 | sllx %l0,0x030,%l4 ! %l4 = 5eb5000000000000 |
| 16997 | ! %f30 = bb836235 51fe9904, Mem[000000001b800028] = 6c000000 6c000000 |
| 16998 | std %f30,[%o3+%i5] ! Mem[000000001b800028] = bb836235 51fe9904 |
| 16999 | ! Mem[000000001b000070] = 0000000000001200, %f6 = a9bd7ceb c79f1f33 |
| 17000 | ldd [%o2+0x070],%f6 ! %f6 = 00000000 00001200 |
| 17001 | ! %l1 = fffffffffffffc98, Mem[000000001b800010] = 00000000 |
| 17002 | stba %l1,[%o3+%o5]0x88 ! Mem[000000001b800010] = 00000098 |
| 17003 | ! Mem[000000001a800020] = 00000000 00120000, %l0 = 00005eb5, %l1 = fffffc98 |
| 17004 | ldda [%o1+0x020]%asi,%l0 ! %l0 = 0000000000000000 0000000000120000 |
| 17005 | ! Mem[0000000030000028] = b6c8ac74, %l1 = 0000000000120000 |
| 17006 | ldsha [%i0+0x02a]%asi,%l1 ! %l1 = ffffffffffffac74 |
| 17007 | ! %l5 = 1350778900010012, immed = fffffad7, %l7 = 000000000004c98c |
| 17008 | tsubcctv %l5,-0x529,%l7 ! %l0 = 0000000000000023, Trapped |
| 17009 | ! %l4 = 5eb5000000000000, Mem[0000000031000068] = 00000000 |
| 17010 | stb %l4,[%i2+0x068] ! Mem[0000000031000068] = 00000000 |
| 17011 | ! %l4 = 5eb5000000000000, Mem[000000003180006f] = abc06c00 |
| 17012 | stb %l4,[%i3+0x06f] ! Mem[000000003180006c] = abc06c00 |
| 17013 | ! %l4 = 5eb5000000000000, Mem[0000000031800028] = 13507789 |
| 17014 | stw %l4,[%i3+%i5] ! Mem[0000000031800028] = 00000000 |
| 17015 | |
| 17016 | p5_label_73: ! %cwp = 3 |
| 17017 | ! %l6 = 00000843, %l7 = 0004c98c, Mem[0000000030800028] = 00e82030 881c4c0f |
| 17018 | std %l6,[%i1+%i5] ! Mem[0000000030800028] = 00000843 0004c98c |
| 17019 | ! Mem[000000001a800030] = 59a326ac, %l6 = 0000000000000843 |
| 17020 | lduwa [%o1+%i6]0x80,%l6 ! %l6 = 0000000059a326ac |
| 17021 | ! %l7 = 000000000004c98c, %l5 = 1350778900010012, %l4 = 5eb5000000000000 |
| 17022 | udivx %l7,%l5,%l4 ! %l4 = 0000000000000000 |
| 17023 | ! Mem[000000001a800030] = ac26a359, %l0 = 0000000000000023 |
| 17024 | lduba [%o1+%i6]0x89,%l0 ! %l0 = 0000000000000059 |
| 17025 | ! Mem[000000001a800008] = 0000006c, %l1 = ffffffffffffac74 |
| 17026 | lduha [%o1+%o4]0x80,%l1 ! %l1 = 0000000000000000 |
| 17027 | ! %l5 = 1350778900010012, immed = 00000ed8, %l2 = ffffffffffffffff |
| 17028 | xnorcc %l5,0xed8,%l2 ! %l2 = ecaf8876fffef135, %ccr = 88 |
| 17029 | ! Mem[000000001a000020] = 00000199, %l5 = 1350778900010012 |
| 17030 | ldswa [%o0+%i4]0x89,%l5 ! %l5 = 0000000000000199 |
| 17031 | ! Mem[000000003000002c] = 6428e659, %l5 = 0000000000000199 |
| 17032 | lduw [%i0+0x02c],%l5 ! %l5 = 000000006428e659 |
| 17033 | ! %f20 = 2b4c3c7a 4056df14, Mem[0000000030800028] = 00000843 0004c98c |
| 17034 | stda %f20,[%i1+0x028]%asi ! Mem[0000000030800028] = 2b4c3c7a 4056df14 |
| 17035 | ! %l1 = 0000000000000000, Mem[0000000031800068] = 00000000 |
| 17036 | stw %l1,[%i3+0x068] ! Mem[0000000031800068] = 00000000 |
| 17037 | |
| 17038 | p5_label_74: ! %cwp = 3 |
| 17039 | ! Mem[000000001a800030] = 2b922bd9ac26a359, %l6 = 0000000059a326ac |
| 17040 | ldxa [%o1+%i6]0x88,%l6 ! %l6 = 2b922bd9ac26a359 |
| 17041 | ! Mem[000000001b000068] = ac26a3e1 506d2948, %l6 = ac26a359, %l7 = 0004c98c |
| 17042 | ldd [%o2+0x068],%l6 ! %l6 = 00000000ac26a3e1 00000000506d2948 |
| 17043 | ! %f27 = 00000012, Mem[000000001a800030] = 59a326ac |
| 17044 | st %f27,[%o1+%i6] ! Mem[000000001a800030] = 00000012 |
| 17045 | ! %l6 = ac26a3e1, %l7 = 506d2948, Mem[000000001a800008] = 0000006c 00010012 |
| 17046 | std %l6,[%o1+%o4] ! Mem[000000001a800008] = ac26a3e1 506d2948 |
| 17047 | ! Mem[000000001b000020] = 881c4c0f13507817, %f18 = 000000fc ffffffff |
| 17048 | ldda [%o2+%i4]0x89,%f18 ! %f18 = 881c4c0f 13507817 |
| 17049 | ! %l6 = 00000000ac26a3e1, Mem[000000001b000026] = 0f4c1c88 |
| 17050 | sth %l6,[%o2+0x026] ! Mem[000000001b000024] = 0f4ca3e1 |
| 17051 | ! Mem[000000001a800018] = 00125b00, %l7 = 00000000506d2948 |
| 17052 | lduha [%o1+%o6]0x80,%l7 ! %l7 = 0000000000000012 |
| 17053 | ! Mem[000000001a000058] = 60e8a98a, %l2 = ecaf8876fffef135 |
| 17054 | lduw [%o0+0x058],%l2 ! %l2 = 0000000060e8a98a |
| 17055 | ! Mem[0000000031800068] = 00000000abc06c00, %f8 = 2bb57529 8377a01e |
| 17056 | ldd [%i3+0x068],%f8 ! %f8 = 00000000 abc06c00 |
| 17057 | ! %l6 = 00000000ac26a3e1, Mem[000000001a800000] = 6c000000 |
| 17058 | stba %l6,[%o1+%g0]0x89 ! Mem[000000001a800000] = 6c0000e1 |
| 17059 | |
| 17060 | p5_label_75: ! %cwp = 3 |
| 17061 | ! Mem[000000001b00007c] = 1f65585a, %l3 = 0000000000006c00 |
| 17062 | ldub [%o2+0x07f],%l3 ! %l3 = 000000000000005a |
| 17063 | ! Mem[000000003100002c] = 000499aa, %f14 = 00000000 |
| 17064 | lda [%i2+0x02c]%asi,%f14 ! %f14 = 000499aa |
| 17065 | ! %l2 = 0000000060e8a98a, Mem[000000001b000008] = a38d4954 |
| 17066 | stha %l2,[%o2+%o4]0x80 ! Mem[000000001b000008] = a98a4954 |
| 17067 | ! Execute Self Modified Code : add %l0,0x897,%l0 |
| 17068 | ! %l0 = 0000000000000059, offset = 897 |
| 17069 | p5_m16: ba p5_selfmod_failed ! %l0 = 0x00000000000008f0 |
| 17070 | mov 0x010,%g2 |
| 17071 | ! %l4 = 0000000000000000, immed = 00000da0, %y = 00000000 |
| 17072 | smulcc %l4,0xda0,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00 |
| 17073 | ! Mem[000000001a000024] = 749a1e4c, %l3 = 0000000000000000 |
| 17074 | ldub [%o0+0x024],%l3 ! %l3 = 0000000000000074 |
| 17075 | ! %f17 = 00000012, Mem[000000001a800030] = 00000012 |
| 17076 | sta %f17,[%o1+%i6]0x80 ! Mem[000000001a800030] = 00000012 |
| 17077 | ! %f28 = b6c8ac74 6428e659, Mem[000000001a800030] = 00000012 d92b922b |
| 17078 | stda %f28,[%o1+%i6]0x81 ! Mem[000000001a800030] = b6c8ac74 6428e659 |
| 17079 | ! Mem[000000001a800008] = ac26a3e1, %l4 = 0000000000000000 |
| 17080 | ldsba [%o1+%o4]0x81,%l4 ! %l4 = ffffffffffffffac |
| 17081 | ! %l1 = 0000000000000000, Mem[000000003000002c] = 6428e659 |
| 17082 | stw %l1,[%i0+0x02c] ! Mem[000000003000002c] = 00000000 |
| 17083 | |
| 17084 | p5_label_76: ! %cwp = 3 |
| 17085 | ! Execute Self Modified Code : add %l7,0x365,%l7 |
| 17086 | ! %l7 = 0000000000000012, offset = 365 |
| 17087 | p5_m11: ba p5_selfmod_failed ! %l7 = 0x0000000000000377 |
| 17088 | mov 0x00b,%g2 |
| 17089 | ! Mem[000000001a000000] = 15d5aff6, %l5 = 000000006428e659 |
| 17090 | ldsba [%o0+%g0]0x89,%l5 ! %l5 = fffffffffffffff6 |
| 17091 | ! %l0 = 00000000000008f0, Mem[000000003000006a] = a9bd7ceb |
| 17092 | sth %l0,[%i0+0x06a] ! Mem[0000000030000068] = a9bd08f0 |
| 17093 | ! Mem[0000000031800068] = 00000000abc06c00, %f0 = 2b922bd9 ac26a3e1 |
| 17094 | ldda [%i3+0x068]%asi,%f0 ! %f0 = 00000000 abc06c00 |
| 17095 | ! Mem[0000000031800028] = 00000000 00010012, %l0 = 000008f0, %l1 = 00000000 |
| 17096 | ldda [%i3+0x028]%asi,%l0 ! %l0 = 0000000000000000 0000000000010012 |
| 17097 | ! Mem[000000001a000000] = f6afd515, %l1 = 0000000000010012 |
| 17098 | ldsha [%o0+0x000]%asi,%l1 ! %l1 = fffffffffffff6af |
| 17099 | ! Mem[000000001b800004] = 4056df14, %l5 = fffffffffffffff6 |
| 17100 | ldsb [%o3+0x005],%l5 ! %l5 = 0000000000000056 |
| 17101 | ! %l4 = ffffffffffffffac, Mem[000000001a000028] = a612e79bcc81c0ab |
| 17102 | stxa %l4,[%o0+%i5]0x80 ! Mem[000000001a000028] = ffffffffffffffac |
| 17103 | ! Mem[000000003000002c] = 00000000, %l7 = 0000000000000377 |
| 17104 | ldsw [%i0+0x02c],%l7 ! %l7 = 0000000000000000 |
| 17105 | ! Mem[000000001a800018] = 00125b00, %l1 = fffffffffffff6af |
| 17106 | lduba [%o1+%o6]0x80,%l1 ! %l1 = 0000000000000000 |
| 17107 | |
| 17108 | p5_label_77: ! %cwp = 3 |
| 17109 | ! %f30 = bb836235 51fe9904, Mem[000000001b800020] = 0f4c1c88 447c9782 |
| 17110 | stda %f30,[%o3+%i4]0x81 ! Mem[000000001b800020] = bb836235 51fe9904 |
| 17111 | ! %l5 = 0000000000000056, immed = ffffffd2, %l5 = 0000000000000056 |
| 17112 | subccc %l5,-0x02e,%l5 ! %l5 = 0000000000000084, %ccr = 11 |
| 17113 | ! %l3 = 0000000000000074, Mem[000000001a800020] = 00000000, %asi = 80 |
| 17114 | stwa %l3,[%o1+0x020]%asi ! Mem[000000001a800020] = 00000074 |
| 17115 | ! %f13 = bf9ae5e7, Mem[000000001a800028] = ffffffff |
| 17116 | sta %f13,[%o1+%i5]0x80 ! Mem[000000001a800028] = bf9ae5e7 |
| 17117 | ! %l4 = ffffffffffffffac, %l4 = ffffffffffffffac, %l4 = ffffffffffffffac |
| 17118 | xnorcc %l4,%l4,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 |
| 17119 | ! %l5 = 0000000000000084, %l7 = 0000000000000000, %l4 = ffffffffffffffff |
| 17120 | udivx %l5,%l7,%l4 ! Div by zero, %l0 = 0000000000000050 |
| 17121 | ! Mem[000000001a000030] = 4c75c698b6dde9c4, %f22 = 7556cd57 ac84e3be |
| 17122 | ldd [%o0+%i6],%f22 ! %f22 = 4c75c698 b6dde9c4 |
| 17123 | ! Mem[0000000031800068] = 00000000, %l6 = 00000000ac26a3e1 |
| 17124 | lduw [%i3+0x068],%l6 ! %l6 = 0000000000000000 |
| 17125 | ! %l5 = 0000000000000084, Mem[000000003100006c] = 00320000 |
| 17126 | sth %l5,[%i2+0x06c] ! Mem[000000003100006c] = 00840000 |
| 17127 | ! Set Register : %l2 = 0000000060e8a98a |
| 17128 | xor %g0,-1,%l2 ! %l2 = ffffffffffffffff |
| 17129 | |
| 17130 | p5_label_78: ! %cwp = 3 |
| 17131 | ! Mem[0000000030000068] = a9bd08f0512ecb3a, %f2 = a9bd7ceb 512ecb3a |
| 17132 | ldd [%i0+0x068],%f2 ! %f2 = a9bd08f0 512ecb3a |
| 17133 | ! %l2 = ffffffffffffffff, Mem[000000001b800000] = 120000004056df14 |
| 17134 | stxa %l2,[%o3+%g0]0x80 ! Mem[000000001b800000] = ffffffffffffffff |
| 17135 | ! %l6 = 0000000000000000, Mem[000000001a800028] = bf9ae5e7c44a25d0 |
| 17136 | stxa %l6,[%o1+%i5]0x80 ! Mem[000000001a800028] = 0000000000000000 |
| 17137 | ! Mem[000000001b000020] = 177850130f4ca3e1, %l5 = 0000000000000084 |
| 17138 | ldx [%o2+%i4],%l5 ! %l5 = 177850130f4ca3e1 |
| 17139 | ! %f30 = bb836235 51fe9904, Mem[000000001b000008] = a98a4954 94db0fd1 |
| 17140 | stda %f30,[%o2+%o4]0x81 ! Mem[000000001b000008] = bb836235 51fe9904 |
| 17141 | ! %l2 = ffffffff, %l3 = 00000074, Mem[0000000031000028] = 00000000 000499aa |
| 17142 | stda %l2,[%i2+0x028]%asi ! Mem[0000000031000028] = ffffffff 00000074 |
| 17143 | ! Mem[000000001a000058] = 60e8a98a, %l0 = 0000000000000028 |
| 17144 | ldsb [%o0+0x05b],%l0 ! %l0 = ffffffffffffff8a |
| 17145 | ! Mem[0000000031000068] = 00000000 00840000, %l4 = ffffffff, %l5 = 0f4ca3e1 |
| 17146 | ldd [%i2+0x068],%l4 ! %l4 = 0000000000000000 0000000000840000 |
| 17147 | ! %l4 = 0000000000000000, Mem[000000003080002c] = 4056df14 |
| 17148 | stw %l4,[%i1+0x02c] ! Mem[000000003080002c] = 00000000 |
| 17149 | ! Mem[000000001a000040] = ab3acfde1b7823d8, %f0 = 00000000 abc06c00 |
| 17150 | ldd [%o0+0x040],%f0 ! %f0 = ab3acfde 1b7823d8 |
| 17151 | |
| 17152 | p5_label_79: ! %cwp = 3 |
| 17153 | ! Mem[000000001a800004] = 0000006c, %l6 = 0000000000000000 |
| 17154 | ldub [%o1+0x004],%l6 ! %l6 = 0000000000000000 |
| 17155 | ! %l7 = 0000000000000000, %l5 = 0000000000840000, %l7 = 0000000000000000 |
| 17156 | andncc %l7,%l5,%l7 ! %l7 = 0000000000000000, %ccr = 44 |
| 17157 | ! Mem[0000000031800068] = 00000000, %l4 = 0000000000000000 |
| 17158 | ldsb [%i3+0x069],%l4 ! %l4 = 0000000000000000 |
| 17159 | ! %l1 = 0000000000000000, immed = fffff40e, %y = 00000000 |
| 17160 | udiv %l1,-0xbf2,%l5 ! %l5 = 0000000000000000 |
| 17161 | mov %l0,%y ! %y = ffffff8a |
| 17162 | ! %l5 = 0000000000000000, Mem[0000000030800028] = 2b4c3c7a00000000 |
| 17163 | stx %l5,[%i1+%i5] ! Mem[0000000030800028] = 0000000000000000 |
| 17164 | ! Mem[000000001a800020] = 74000000, %l1 = 0000000000000000 |
| 17165 | lduwa [%o1+%i4]0x88,%l1 ! %l1 = 0000000074000000 |
| 17166 | ! %l7 = 0000000000000000, immed = fffff8ae, %y = ffffff8a |
| 17167 | udiv %l7,-0x752,%l5 ! %l5 = 00000000ffffffff |
| 17168 | mov %l0,%y ! %y = ffffff8a |
| 17169 | ! %f17 = 00000012, Mem[000000001b000030] = 0000006c |
| 17170 | sta %f17,[%o2+%i6]0x88 ! Mem[000000001b000030] = 00000012 |
| 17171 | ! %f26 = 13507789 00000012, Mem[000000001b800030] = 331f9fc7 a9bd7ceb |
| 17172 | stda %f26,[%o3+%i6]0x81 ! Mem[000000001b800030] = 13507789 00000012 |
| 17173 | ! Mem[000000001b000020] = 13507817, %l5 = 00000000ffffffff |
| 17174 | ldswa [%o2+%i4]0x89,%l5 ! %l5 = 0000000013507817 |
| 17175 | |
| 17176 | p5_label_80: ! %cwp = 3 |
| 17177 | ! Set Register : %l0 = ffffffffffffff8a |
| 17178 | xor %g0,-1,%l0 ! %l0 = ffffffffffffffff |
| 17179 | ! Mem[000000001b800074] = 00000001, %l7 = 0000000000000000 |
| 17180 | ldsha [%o3+0x076]%asi,%l7 ! %l7 = 0000000000000001 |
| 17181 | ! %l2 = ffffffffffffffff, immed = fffff786, %l7 = 0000000000000001 |
| 17182 | taddcctv %l2,-0x87a,%l7 ! %l0 = 0000000000000022, Trapped |
| 17183 | ! Mem[0000000031800068] = 00000000 abc06c00, %l0 = 00000022, %l1 = 74000000 |
| 17184 | ldd [%i3+0x068],%l0 ! %l0 = 0000000000000000 00000000abc06c00 |
| 17185 | ! Mem[000000001a800020] = 0000007400120000, %l3 = 0000000000000074 |
| 17186 | ldxa [%o1+%i4]0x80,%l3 ! %l3 = 0000007400120000 |
| 17187 | ! %l3 = 0000007400120000, immed = ffffff99, %l7 = 0000000000000001 |
| 17188 | orcc %l3,-0x067,%l7 ! %l7 = ffffffffffffff99, %ccr = 88 |
| 17189 | ! %l7 = ffffffffffffff99, %l2 = ffffffffffffffff, %y = ffffff8a |
| 17190 | smulcc %l7,%l2,%l0 ! %l0 = 0000000000000067, %ccr = 00, %y = 00 |
| 17191 | ! Mem[000000001a000028] = ffffffff, %l2 = ffffffffffffffff |
| 17192 | ldswa [%o0+%i5]0x81,%l2 ! %l2 = ffffffffffffffff |
| 17193 | ! Flush the Self Modifying Code |
| 17194 | flush %g1 |
| 17195 | ! %f14 = 000499aa 00320000, Mem[000000001b000000] = aa990400 b55e0000 |
| 17196 | stda %f14,[%o2+%g0]0x81 ! Mem[000000001b000000] = 000499aa 00320000 |
| 17197 | |
| 17198 | p5_label_81: ! %cwp = 3 |
| 17199 | ! Mem[000000001a800008] = e1a326ac, %l5 = 0000000013507817 |
| 17200 | lduba [%o1+%o4]0x89,%l5 ! %l5 = 00000000000000ac |
| 17201 | ! Mem[000000001b800018] = 00000000, %l4 = 0000000000000000 |
| 17202 | ldsha [%o3+%o6]0x89,%l4 ! %l4 = 0000000000000000 |
| 17203 | ! %l4 = 0000000000000000, immed = ffffffb2, %l7 = ffffffffffffff99 |
| 17204 | xnorcc %l4,-0x04e,%l7 ! %l7 = 000000000000004d, %ccr = 00 |
| 17205 | ! %l0 = 0000000000000067, %l4 = 0000000000000000, %y = 00000000 |
| 17206 | udivcc %l0,%l4,%l7 ! Div by zero, %l0 = 00000000000000b7 |
| 17207 | mov %l0,%y ! %y = 0000008f |
| 17208 | ! %l0 = 000000000000008f, Mem[000000001a800010] = ffffffff |
| 17209 | stba %l0,[%o1+%o5]0x89 ! Mem[000000001a800010] = ffffff8f |
| 17210 | ! %l4 = 00000000, %l5 = 000000ac, Mem[000000001a000000] = f6afd515 bf9ae5e7 |
| 17211 | std %l4,[%o0+%g0] ! Mem[000000001a000000] = 00000000 000000ac |
| 17212 | ! %l5 = 00000000000000ac, immed = 00000564, %l0 = 000000000000008f |
| 17213 | andn %l5,0x564,%l0 ! %l0 = 0000000000000088 |
| 17214 | ! Mem[000000001a000018] = 00000000 0000006c, %l4 = 00000000, %l5 = 000000ac |
| 17215 | ldda [%o0+%o6]0x89,%l4 ! %l4 = 000000000000006c 0000000000000000 |
| 17216 | ! %l6 = 0000000000000000, Mem[000000003000006c] = 512ecb3a |
| 17217 | stw %l6,[%i0+0x06c] ! Mem[000000003000006c] = 00000000 |
| 17218 | ! %l6 = 00000000, %l7 = 0000004d, Mem[000000001a800030] = 74acc8b6 59e62864 |
| 17219 | stda %l6,[%o1+%i6]0x89 ! Mem[000000001a800030] = 00000000 0000004d |
| 17220 | |
| 17221 | p5_label_82: ! %cwp = 3 |
| 17222 | ! %l3 = 0000007400120000, immed = fffff5f8, %l0 = 0000000000000088 |
| 17223 | orcc %l3,-0xa08,%l0 ! %l0 = fffffffffffff5f8, %ccr = 88 |
| 17224 | ! %f24 = 00000000 00320000, Mem[000000001a800008] = e1a326ac 48296d50 |
| 17225 | stda %f24,[%o1+%o4]0x89 ! Mem[000000001a800008] = 00000000 00320000 |
| 17226 | ! Mem[000000001a000000] = 00000000, %l5 = 0000000000000000 |
| 17227 | ldsba [%o0+%g0]0x80,%l5 ! %l5 = 0000000000000000 |
| 17228 | ! Mem[000000001a800010] = 8fffffff, %f30 = bb836235 |
| 17229 | lda [%o1+%o5]0x81,%f30 ! %f30 = 8fffffff |
| 17230 | ! Mem[0000000031000028] = ffffffff, %l2 = ffffffffffffffff |
| 17231 | ldub [%i2+0x029],%l2 ! %l2 = 00000000000000ff |
| 17232 | ! %l1 = 00000000abc06c00, %l0 = fffffffffffff5f8, %l4 = 000000000000006c |
| 17233 | or %l1,%l0,%l4 ! %l4 = fffffffffffffdf8 |
| 17234 | ! %f16 = 13507789 00000012, Mem[000000001a000050] = e5cf0dd8 778fb55d |
| 17235 | std %f16,[%o0+0x050] ! Mem[000000001a000050] = 13507789 00000012 |
| 17236 | ! %l7 = 000000000000004d, Mem[000000003180006c] = abc06c00 |
| 17237 | stw %l7,[%i3+0x06c] ! Mem[000000003180006c] = 0000004d |
| 17238 | ! %l2 = 00000000000000ff, %l1 = 00000000abc06c00, %l0 = fffffffffffff5f8 |
| 17239 | xnor %l2,%l1,%l0 ! %l0 = ffffffff543f9300 |
| 17240 | ! Mem[000000001b000020] = 13507817, %l0 = ffffffff543f9300 |
| 17241 | ldsba [%o2+%i4]0x89,%l0 ! %l0 = 0000000000000017 |
| 17242 | |
| 17243 | p5_label_83: ! %cwp = 3 |
| 17244 | ! Mem[0000000030800068] = 0000006c 00000000, %l2 = 000000ff, %l3 = 00120000 |
| 17245 | ldd [%i1+0x068],%l2 ! %l2 = 000000000000006c 0000000000000000 |
| 17246 | ! %l4 = fffffffffffffdf8, immed = fffff434, %l7 = 000000000000004d |
| 17247 | andcc %l4,-0xbcc,%l7 ! %l7 = fffffffffffff430, %ccr = 88 |
| 17248 | ! %f20 = 2b4c3c7a 4056df14, Mem[000000001b000030] = 12000000 00000000 |
| 17249 | stda %f20,[%o2+%i6]0x81 ! Mem[000000001b000030] = 2b4c3c7a 4056df14 |
| 17250 | ! %l1 = 00000000abc06c00, Mem[000000003000002c] = 00000000 |
| 17251 | stw %l1,[%i0+0x02c] ! Mem[000000003000002c] = abc06c00 |
| 17252 | ! %l6 = 0000000000000000, Mem[000000001a800054] = 822290b7 |
| 17253 | stw %l6,[%o1+0x054] ! Mem[000000001a800054] = 00000000 |
| 17254 | ! Mem[000000001a000008] = 3acb2e51eb7cbda9, %f16 = 13507789 00000012 |
| 17255 | ldd [%o0+%o4],%f16 ! %f16 = 3acb2e51 eb7cbda9 |
| 17256 | ! %l3 = 0000000000000000, %l2 = 000000000000006c, %y = 0000008f |
| 17257 | smulcc %l3,%l2,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00 |
| 17258 | ! Mem[000000001a800010] = 8fffffffd9c4af32, %f14 = 000499aa 00320000 |
| 17259 | ldda [%o1+%o5]0x81,%f14 ! %f14 = 8fffffff d9c4af32 |
| 17260 | ! Mem[0000000031800028] = 00000000, %l1 = 00000000abc06c00 |
| 17261 | ldsb [%i3+0x029],%l1 ! %l1 = 0000000000000000 |
| 17262 | ! Mem[000000003100006c] = 00840000, %l4 = fffffffffffffdf8 |
| 17263 | ldsw [%i2+0x06c],%l4 ! %l4 = 0000000000840000 |
| 17264 | |
| 17265 | p5_label_84: ! %cwp = 3 |
| 17266 | ! Mem[000000001b000078] = 138bee201f65585a, %f0 = ab3acfde 1b7823d8 |
| 17267 | ldd [%o2+0x078],%f0 ! %f0 = 138bee20 1f65585a |
| 17268 | ! Mem[000000001a000028] = acffffff ffffffff, %l4 = 00840000, %l5 = 00000000 |
| 17269 | ldda [%o0+%i5]0x89,%l4 ! %l4 = 00000000ffffffff 00000000acffffff |
| 17270 | ! Mem[0000000030800028] = 0000000000000000, %f6 = 00000000 00001200 |
| 17271 | ldd [%i1+%i5],%f6 ! %f6 = 00000000 00000000 |
| 17272 | ! %l3 = 0000000000000000, Mem[000000001a000000] = 00000000, %asi = 80 |
| 17273 | stwa %l3,[%o0+0x000]%asi ! Mem[000000001a000000] = 00000000 |
| 17274 | ! Mem[000000001b800018] = 0000000000003966, %f0 = 138bee20 1f65585a |
| 17275 | ldda [%o3+%o6]0x81,%f0 ! %f0 = 00000000 00003966 |
| 17276 | ! %l0 = 0000000000000017, %l0 = 0000000000000017, %l4 = 00000000ffffffff |
| 17277 | sub %l0,%l0,%l4 ! %l4 = 0000000000000000 |
| 17278 | ! Mem[000000001a00002c] = ffffffac, %l6 = 0000000000000000 |
| 17279 | lduw [%o0+0x02c],%l6 ! %l6 = 00000000ffffffac |
| 17280 | ! %l6 = 00000000ffffffac, immed = 00000683, %y = 00000000 |
| 17281 | smulcc %l6,0x683,%l0 ! %l0 = fffffffffffddd04, %ccr = 88, %y = ffffffff |
| 17282 | ! %l3 = 0000000000000000, Mem[000000001a000000] = 00000000 |
| 17283 | stwa %l3,[%o0+%g0]0x81 ! Mem[000000001a000000] = 00000000 |
| 17284 | ! Mem[0000000030800028] = 00000000 00000000, %l0 = fffddd04, %l1 = 00000000 |
| 17285 | ldd [%i1+%i5],%l0 ! %l0 = 0000000000000000 0000000000000000 |
| 17286 | |
| 17287 | p5_label_85: ! %cwp = 3 |
| 17288 | restore ! CWP = 2 |
| 17289 | ! Mem[0000000030800028] = 0000000000000000, %f30 = 8fffffff 51fe9904 |
| 17290 | ldda [%o1+0x028]%asi,%f30 ! %f30 = 00000000 00000000 |
| 17291 | ! %f10 = cf875930 38ad01b3, Mem[000000001b000008] = bb836235 51fe9904 |
| 17292 | stda %f10,[%i2+%i4]0x81 ! Mem[000000001b000008] = cf875930 38ad01b3 |
| 17293 | ! %f0 = 00000000 00003966, Mem[0000000030800028] = 00000000 00000000 |
| 17294 | stda %f0 ,[%o1+0x028]%asi ! Mem[0000000030800028] = 00000000 00003966 |
| 17295 | ! Mem[000000001a000008] = 3acb2e51, %f23 = b6dde9c4 |
| 17296 | lda [%i0+%i4]0x81,%f23 ! %f23 = 3acb2e51 |
| 17297 | ! %l2 = 00000001, %l3 = 512ec4d9, Mem[0000000030000068] = a9bd08f0 00000000 |
| 17298 | std %l2,[%o0+0x068] ! Mem[0000000030000068] = 00000001 512ec4d9 |
| 17299 | ! Mem[000000003180002c] = 00010012, %f18 = 881c4c0f |
| 17300 | ld [%o3+0x02c],%f18 ! %f18 = 00010012 |
| 17301 | ! %l5 = 09e8f49bd7dc1779, %l0 = 00000000002dc404, %l7 = 00000000003a6c59 |
| 17302 | sub %l5,%l0,%l7 ! %l7 = 09e8f49bd7ae5375 |
| 17303 | ! %l6 = 0000000000002030, immd = fffffffffffff648, %l7 = 09e8f49bd7ae5375 |
| 17304 | mulx %l6,-0x9b8,%l7 ! %l7 = fffffffffec72d80, %y = ffffffff |
| 17305 | ! %l7 = fffffffffec72d80, immd = 0000000000000686, %l5 = 09e8f49bd7dc1779 |
| 17306 | mulx %l7,0x686,%l5 ! %l5 = fffffff80752d100, %y = ffffffff |
| 17307 | |
| 17308 | p5_label_86: ! %cwp = 2 |
| 17309 | ! Mem[0000000031800068] = 000000000000004d, %l5 = fffffff80752d100 |
| 17310 | ldx [%o3+0x068],%l5 ! %l5 = 000000000000004d |
| 17311 | ! Mem[000000003180002c] = 00010012, %l6 = 0000000000002030 |
| 17312 | lduw [%o3+0x02c],%l6 ! %l6 = 0000000000010012 |
| 17313 | ! %l0 = 00000000002dc404, Mem[000000001b000008] = 305987cf |
| 17314 | stha %l0,[%i2+%i4]0x88 ! Mem[000000001b000008] = 3059c404 |
| 17315 | ! %l3 = 16c44a88512ec4d9, %l7 = fffffffffec72d80, %y = ffffffff |
| 17316 | udiv %l3,%l7,%l4 ! %l4 = 00000000ffffffff |
| 17317 | mov %l0,%y ! %y = 002dc404 |
| 17318 | ! %l4 = 00000000ffffffff, Mem[000000001a800036] = 4d000000 |
| 17319 | sth %l4,[%i1+0x036] ! Mem[000000001a800034] = 4d00ffff |
| 17320 | ! Mem[000000001a000010] = 00000000000049d6, %f10 = cf875930 38ad01b3 |
| 17321 | ldda [%i0+%i5]0x81,%f10 ! %f10 = 00000000 000049d6 |
| 17322 | ! %l0 = 00000000002dc404, immed = 00000c44, %l1 = 0000000000000044 |
| 17323 | subccc %l0,0xc44,%l1 ! %l1 = 00000000002db7c0, %ccr = 00 |
| 17324 | ! Randomly selected nop |
| 17325 | nop |
| 17326 | ! %f14 = 8fffffff d9c4af32, Mem[0000000030800068] = 0000006c 00000000 |
| 17327 | std %f14,[%o1+0x068] ! Mem[0000000030800068] = 8fffffff d9c4af32 |
| 17328 | ! Mem[000000001a000028] = ffffffff, %l2 = 0000000000000001 |
| 17329 | ldsha [%i0+%o5]0x81,%l2 ! %l2 = ffffffffffffffff |
| 17330 | |
| 17331 | p5_label_87: ! %cwp = 2 |
| 17332 | ! %f23 = 3acb2e51, Mem[0000000030000068] = 00000001 |
| 17333 | st %f23,[%o0+0x068] ! Mem[0000000030000068] = 3acb2e51 |
| 17334 | ! %l2 = ffffffffffffffff, %l1 = 00000000002db7c0, %l3 = 16c44a88512ec4d9 |
| 17335 | subc %l2,%l1,%l3 ! %l3 = ffffffffffd2483f |
| 17336 | ! Mem[000000001b800010] = 98000000, %l6 = 0000000000010012 |
| 17337 | lduwa [%i3+%i5]0x80,%l6 ! %l6 = 0000000098000000 |
| 17338 | ! %l0 = 00000000002dc404, %l4 = 00000000ffffffff, %l4 = 00000000ffffffff |
| 17339 | taddcctv %l0,%l4,%l4 ! %l0 = 00000000002dc427, Trapped |
| 17340 | ! Mem[000000001a800018] = 005b1200, %l0 = 00000000002dc427 |
| 17341 | ldswa [%i1+%i6]0x89,%l0 ! %l0 = 00000000005b1200 |
| 17342 | ! Mem[000000001b800020] = bb836235, %l7 = fffffffffec72d80 |
| 17343 | ldsha [%i3+%o4]0x81,%l7 ! %l7 = ffffffffffffbb83 |
| 17344 | ! Set Register : %l7 = ffffffffffffbb83 |
| 17345 | xor %g0,-1,%l7 ! %l7 = ffffffffffffffff |
| 17346 | ! Mem[000000001a000038] = 6ea66b82e901ac44, %f8 = 00000000 abc06c00 |
| 17347 | ldd [%i0+0x038],%f8 ! %f8 = 6ea66b82 e901ac44 |
| 17348 | ! Mem[000000001a800010] = 8fffffff, %l5 = 000000000000004d |
| 17349 | ldswa [%i1+%i5]0x81,%l5 ! %l5 = ffffffff8fffffff |
| 17350 | ! Mem[000000001b000010] = ac26a359, %l5 = ffffffff8fffffff |
| 17351 | lduba [%i2+%i5]0x81,%l5 ! %l5 = 00000000000000ac |
| 17352 | |
| 17353 | p5_label_88: ! %cwp = 2 |
| 17354 | ! %f6 = 00000000, Mem[000000003100006c] = 00840000 |
| 17355 | st %f6 ,[%o2+0x06c] ! Mem[000000003100006c] = 00000000 |
| 17356 | ! Mem[000000003180002c] = 00010012, %f28 = b6c8ac74 |
| 17357 | ld [%o3+0x02c],%f28 ! %f28 = 00010012 |
| 17358 | ! Set Register : %l5 = 00000000000000ac |
| 17359 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 17360 | ! %l7 = ffffffffffffffff, Mem[000000001a800010] = ffffff8f |
| 17361 | stwa %l7,[%i1+%i5]0x89 ! Mem[000000001a800010] = ffffffff |
| 17362 | ! Mem[000000001a000008] = 3acb2e51, %f14 = 8fffffff |
| 17363 | lda [%i0+%i4]0x81,%f14 ! %f14 = 3acb2e51 |
| 17364 | ! %f8 = 6ea66b82 e901ac44, Mem[0000000031800068] = 00000000 0000004d |
| 17365 | std %f8 ,[%o3+0x068] ! Mem[0000000031800068] = 6ea66b82 e901ac44 |
| 17366 | ! Mem[000000001b800070] = 00000000, %l5 = ffffffffffffffff |
| 17367 | lduwa [%i3+0x070]%asi,%l5 ! %l5 = 0000000000000000 |
| 17368 | ! %l5 = 0000000000000000, Mem[000000001b800020] = 356283bb |
| 17369 | stwa %l5,[%i3+%o4]0x89 ! Mem[000000001b800020] = 00000000 |
| 17370 | ! Mem[0000000030000068] = 3acb2e51, %l3 = ffffffffffd2483f |
| 17371 | ldsw [%o0+0x068],%l3 ! %l3 = 000000003acb2e51 |
| 17372 | ! Mem[000000001b800020] = 00000000, %f10 = 00000000 |
| 17373 | lda [%i3+%o4]0x81,%f10 ! %f10 = 00000000 |
| 17374 | |
| 17375 | p5_label_89: ! %cwp = 2 |
| 17376 | ! %l6 = 0000000098000000, %l1 = 00000000002db7c0, %l7 = ffffffffffffffff |
| 17377 | udivx %l6,%l1,%l7 ! %l7 = 0000000000000353 |
| 17378 | ! Mem[000000003180002c] = 00010012, %l1 = 00000000002db7c0 |
| 17379 | ldsh [%o3+0x02c],%l1 ! %l1 = 0000000000000001 |
| 17380 | ! Mem[000000001a000058] = 60e8a98a 4790140d, %l4 = ffffffff, %l5 = 00000000 |
| 17381 | ldd [%i0+0x058],%l4 ! %l4 = 0000000060e8a98a 000000004790140d |
| 17382 | ! %l5 = 000000004790140d, immed = fffffb6f, %y = 002dc404 |
| 17383 | smul %l5,-0x491,%l3 ! %l3 = fffffeb9371470a3, %y = fffffeb9 |
| 17384 | ! Mem[000000003000002c] = abc06c00, %l4 = 0000000060e8a98a |
| 17385 | lduw [%o0+0x02c],%l4 ! %l4 = 00000000abc06c00 |
| 17386 | ! %f16 = 3acb2e51 eb7cbda9, Mem[0000000031800068] = 6ea66b82 e901ac44 |
| 17387 | std %f16,[%o3+0x068] ! Mem[0000000031800068] = 3acb2e51 eb7cbda9 |
| 17388 | ! Execute Self Modified Code : add %l5,0x5d4,%l5 |
| 17389 | ! %l5 = 000000004790140d, offset = 5d4 |
| 17390 | p5_m18: ba p5_selfmod_failed ! %l5 = 0x00000000479019e1 |
| 17391 | mov 0x012,%g2 |
| 17392 | ! Mem[000000001b000000] = 000499aa, %l3 = fffffeb9371470a3 |
| 17393 | lduwa [%i2+%g0]0x80,%l3 ! %l3 = 00000000000499aa |
| 17394 | ! %l3 = 00000000000499aa, Mem[000000001a800038] = 0308f90dfdd11747 |
| 17395 | stx %l3,[%i1+0x038] ! Mem[000000001a800038] = 00000000000499aa |
| 17396 | ! %l0 = 00000000005b1200, immed = 00000a4e, %l2 = ffffffffffffffff |
| 17397 | addc %l0,0xa4e,%l2 ! %l2 = 00000000005b1c4e |
| 17398 | |
| 17399 | p5_label_90: ! %cwp = 2 |
| 17400 | ! Mem[000000001b800010] = 00000098, %l2 = 00000000005b1c4e |
| 17401 | ldsba [%i3+%i5]0x89,%l2 ! %l2 = ffffffffffffff98 |
| 17402 | ! %l2 = ffffffffffffff98, %l4 = 00000000abc06c00, %l2 = ffffffffffffff98 |
| 17403 | addcc %l2,%l4,%l2 ! %l2 = 00000000abc06b98, %ccr = 19 |
| 17404 | ! Execute Self Modified Code : add %l5,0xc85,%l5 |
| 17405 | ! %l5 = 00000000479019e1, offset = c85 |
| 17406 | p5_m17: ba p5_selfmod_failed ! %l5 = 0x0000000047902666 |
| 17407 | mov 0x011,%g2 |
| 17408 | ! %l0 = 00000000005b1200, immed = 00000d23, %y = fffffeb9 |
| 17409 | udivcc %l0,0xd23,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a |
| 17410 | mov %l0,%y ! %y = 005b1200 |
| 17411 | ! %l3 = 00000000000499aa, Mem[000000001a000030] = 4c75c698, %asi = 80 |
| 17412 | stwa %l3,[%i0+0x030]%asi ! Mem[000000001a000030] = 000499aa |
| 17413 | ! Mem[0000000031000068] = 00000000, %f22 = 4c75c698 |
| 17414 | ld [%o2+0x068],%f22 ! %f22 = 00000000 |
| 17415 | ! %l2 = 00000000ffffffff, %l3 = 00000000000499aa, %l2 = 00000000ffffffff |
| 17416 | subccc %l2,%l3,%l2 ! %l2 = 00000000fffb6655, %ccr = 08 |
| 17417 | ! Mem[000000001a800008] = 00320000, %l4 = 00000000abc06c00 |
| 17418 | ldsba [%i1+%i4]0x89,%l4 ! %l4 = 0000000000000000 |
| 17419 | ! %l2 = fffb6655, %l3 = 000499aa, Mem[0000000031800068] = 3acb2e51 eb7cbda9 |
| 17420 | std %l2,[%o3+0x068] ! Mem[0000000031800068] = fffb6655 000499aa |
| 17421 | ! Mem[000000001b000030] = 7a3c4c2b, %l5 = 0000000047902666 |
| 17422 | ldsba [%i2+%o6]0x89,%l5 ! %l5 = 000000000000002b |
| 17423 | |
| 17424 | p5_label_91: ! %cwp = 2 |
| 17425 | ! %l2 = fffb6655, %l3 = 000499aa, Mem[000000001a000008] = 3acb2e51 eb7cbda9 |
| 17426 | stda %l2,[%i0+%i4]0x81 ! Mem[000000001a000008] = fffb6655 000499aa |
| 17427 | ! Mem[000000001b000008] = 04c45930, %l2 = 00000000fffb6655 |
| 17428 | lduwa [%i2+%i4]0x80,%l2 ! %l2 = 0000000004c45930 |
| 17429 | ! %l0 = 005b1200, %l1 = 00000001, Mem[000000001b000078] = 138bee20 1f65585a |
| 17430 | std %l0,[%i2+0x078] ! Mem[000000001b000078] = 005b1200 00000001 |
| 17431 | ! %l2 = 0000000004c45930, Mem[000000003000002f] = abc06c00 |
| 17432 | stb %l2,[%o0+0x02f] ! Mem[000000003000002c] = abc06c30 |
| 17433 | ! %f16 = 3acb2e51 eb7cbda9, Mem[000000001b800030] = 13507789 00000012 |
| 17434 | stda %f16,[%i3+%o6]0x81 ! Mem[000000001b800030] = 3acb2e51 eb7cbda9 |
| 17435 | ! Mem[000000001b800030] = 3acb2e51eb7cbda9, %f4 = e5cf0dd8 00125b00 |
| 17436 | ldda [%i3+%o6]0x81,%f4 ! %f4 = 3acb2e51 eb7cbda9 |
| 17437 | ! %l6 = 98000000, %l7 = 00000353, Mem[000000001a800030] = 00000000 ffff004d |
| 17438 | stda %l6,[%i1+%o6]0x88 ! Mem[000000001a800030] = 98000000 00000353 |
| 17439 | ! %l3 = 00000000000499aa, Mem[000000001b80000a] = 00005eb5 |
| 17440 | sth %l3,[%i3+0x00a] ! Mem[000000001b800008] = 000099aa |
| 17441 | ! Mem[000000001a000010] = 00000000 000049d6, %l4 = 00000000, %l5 = 0000002b |
| 17442 | ldda [%i0+0x010]%asi,%l4 ! %l4 = 0000000000000000 00000000000049d6 |
| 17443 | ! Mem[0000000031000028] = ffffffff00000074, %l0 = 00000000005b1200 |
| 17444 | ldx [%o2+%o5],%l0 ! %l0 = ffffffff00000074 |
| 17445 | |
| 17446 | p5_label_92: ! %cwp = 2 |
| 17447 | ! %l3 = 00000000000499aa, Mem[000000003000006c] = 512ec4d9 |
| 17448 | sth %l3,[%o0+0x06c] ! Mem[000000003000006c] = 99aac4d9 |
| 17449 | ! %l3 = 00000000000499aa, Mem[000000001a000008] = 5566fbff |
| 17450 | stba %l3,[%i0+%i4]0x89 ! Mem[000000001a000008] = 5566fbaa |
| 17451 | ! %l2 = 0000000004c45930, immed = 00000ab1, %y = 005b1200 |
| 17452 | udiv %l2,0xab1,%l2 ! %l2 = 00000000ffffffff |
| 17453 | mov %l0,%y ! %y = 00000074 |
| 17454 | ! %l4 = 00000000, %l5 = 000049d6, Mem[000000001b800020] = 00000000 51fe9904 |
| 17455 | std %l4,[%i3+%o4] ! Mem[000000001b800020] = 00000000 000049d6 |
| 17456 | ! %f10 = 00000000 000049d6, Mem[000000001a800020] = 00000074 00120000 |
| 17457 | std %f10,[%i1+%o4] ! Mem[000000001a800020] = 00000000 000049d6 |
| 17458 | ! %l3 = 00000000000499aa, %l5 = 00000000000049d6, %l1 = 0000000000000001 |
| 17459 | mulx %l3,%l5,%l1 ! %l1 = 0000000153a9ee1c, %y = 74 |
| 17460 | ! Mem[000000001a800000] = e100006c0000006c, %l1 = 0000000153a9ee1c |
| 17461 | ldxa [%i1+%g0]0x80,%l1 ! %l1 = e100006c0000006c |
| 17462 | ! Mem[000000001b80006c] = 02c00304, %l7 = 0000000000000353 |
| 17463 | lduh [%i3+0x06e],%l7 ! %l7 = 0000000000000304 |
| 17464 | ! Mem[000000001a000000] = 00000000, %l2 = 00000000ffffffff |
| 17465 | ldsh [%i0+%g0],%l2 ! %l2 = 0000000000000000 |
| 17466 | ! Mem[000000001b000018] = 01000000, %l4 = 0000000000000000 |
| 17467 | ldsba [%i2+%i6]0x81,%l4 ! %l4 = 0000000000000001 |
| 17468 | |
| 17469 | p5_label_93: ! %cwp = 2 |
| 17470 | ! %l2 = 00000000, %l3 = 000499aa, Mem[000000001b800040] = 55634eb6 98b6a4a3 |
| 17471 | std %l2,[%i3+0x040] ! Mem[000000001b800040] = 00000000 000499aa |
| 17472 | ! %l0 = ffffffff00000074, immed = fffff121, %l0 = ffffffff00000074 |
| 17473 | orcc %l0,-0xedf,%l0 ! %l0 = fffffffffffff175, %ccr = 88 |
| 17474 | ! Mem[000000001a800030] = 98000000, %l3 = 00000000000499aa |
| 17475 | ldsha [%i1+%o6]0x89,%l3 ! %l3 = 0000000000000000 |
| 17476 | ! %l3 = 0000000000000000, immed = 00000786, %l0 = fffffffffffff175 |
| 17477 | or %l3,0x786,%l0 ! %l0 = 0000000000000786 |
| 17478 | ! %l1 = e100006c0000006c, Mem[0000000030000028] = b6c8ac74abc06c30 |
| 17479 | stx %l1,[%o0+%o5] ! Mem[0000000030000028] = e100006c0000006c |
| 17480 | ! Mem[000000003100002c] = 00000074, %l3 = 0000000000000000 |
| 17481 | ldsb [%o2+0x02f],%l3 ! %l3 = 0000000000000074 |
| 17482 | ! %l7 = 0000000000000304, immed = 00000412, %l2 = 0000000000000000 |
| 17483 | addcc %l7,0x412,%l2 ! %l2 = 0000000000000716, %ccr = 00 |
| 17484 | ! %l3 = 0000000000000074, Mem[000000003000002e] = 0000006c |
| 17485 | sth %l3,[%o0+0x02e] ! Mem[000000003000002c] = 00000074 |
| 17486 | ! %f22 = 00000000 3acb2e51, Mem[0000000031800068] = fffb6655 000499aa |
| 17487 | std %f22,[%o3+0x068] ! Mem[0000000031800068] = 00000000 3acb2e51 |
| 17488 | ! %l6 = 98000000, %l7 = 00000304, Mem[000000001a800010] = ffffffff 32afc4d9 |
| 17489 | stda %l6,[%i1+%i5]0x88 ! Mem[000000001a800010] = 98000000 00000304 |
| 17490 | |
| 17491 | p5_label_94: ! %cwp = 2 |
| 17492 | ! %l0 = 0000000000000786, %l5 = 00000000000049d6, %l6 = 0000000098000000 |
| 17493 | udivx %l0,%l5,%l6 ! %l6 = 0000000000000000 |
| 17494 | ! %l0 = 0000000000000786, immed = 00000cea, %l4 = 0000000000000001 |
| 17495 | sub %l0,0xcea,%l4 ! %l4 = fffffffffffffa9c |
| 17496 | ! %l4 = fffffffffffffa9c, Mem[000000001a000008] = aafb6655, %asi = 80 |
| 17497 | stwa %l4,[%i0+0x008]%asi ! Mem[000000001a000008] = fffffa9c |
| 17498 | ! Mem[000000001b000050] = 71a34d0000004279, %f28 = 00010012 6428e659 |
| 17499 | ldda [%i2+0x050]%asi,%f28 ! %f28 = 71a34d00 00004279 |
| 17500 | ! %l0 = 0000000000000786, Mem[000000001a800008] = 00320000 |
| 17501 | stwa %l0,[%i1+%i4]0x89 ! Mem[000000001a800008] = 00000786 |
| 17502 | ! %f0 = 00000000 00003966, Mem[000000001b800020] = 00000000 000049d6 |
| 17503 | std %f0 ,[%i3+%o4] ! Mem[000000001b800020] = 00000000 00003966 |
| 17504 | ! %l6 = 0000000000000000, %l3 = 0000000000000074, %y = 00000074 |
| 17505 | smulcc %l6,%l3,%l0 ! %l0 = 0000000000000000, %ccr = 44, %y = 00 |
| 17506 | ! %l5 = 00000000000049d6, immed = fffffd95, %l2 = 0000000000000716 |
| 17507 | tsubcctv %l5,-0x26b,%l2 ! %l0 = 0000000000000023, Trapped |
| 17508 | ! %l4 = fffffffffffffa9c, Mem[000000001a800008] = 8607000000000000 |
| 17509 | stxa %l4,[%i1+%i4]0x80 ! Mem[000000001a800008] = fffffffffffffa9c |
| 17510 | ! Mem[000000001b000008] = 3059c404, %l2 = 0000000000000716 |
| 17511 | ldsha [%i2+%i4]0x89,%l2 ! %l2 = ffffffffffffc404 |
| 17512 | |
| 17513 | p5_label_95: ! %cwp = 2 |
| 17514 | ! Mem[000000001b000000] = 000499aa, %l0 = 0000000000000023 |
| 17515 | ldsha [%i2+%g0]0x81,%l0 ! %l0 = 0000000000000004 |
| 17516 | ! %l1 = e100006c0000006c, Mem[000000001b80007f] = 38ad01b3 |
| 17517 | stb %l1,[%i3+0x07f] ! Mem[000000001b80007c] = 38ad016c |
| 17518 | ! %l7 = 0000000000000304, immed = fffff9a1, %l0 = 0000000000000004 |
| 17519 | or %l7,-0x65f,%l0 ! %l0 = fffffffffffffba5 |
| 17520 | ! %l6 = 0000000000000000, immed = fffff99a, %l0 = fffffffffffffba5 |
| 17521 | sub %l6,-0x666,%l0 ! %l0 = 0000000000000666 |
| 17522 | ! %l6 = 0000000000000000, %l0 = 0000000000000666, %l3 = 0000000000000074 |
| 17523 | mulx %l6,%l0,%l3 ! %l3 = 0000000000000000, %y = 00 |
| 17524 | ! Mem[000000001a000020] = 99010000, %l4 = fffffffffffffa9c |
| 17525 | ldswa [%i0+%o4]0x81,%l4 ! %l4 = ffffffff99010000 |
| 17526 | ! %l0 = 0000000000000666, %l5 = 00000000000049d6, %l7 = 0000000000000304 |
| 17527 | xnor %l0,%l5,%l7 ! %l7 = ffffffffffffb04f |
| 17528 | ! %l6 = 0000000000000000, Mem[000000003100006d] = 00000000 |
| 17529 | stb %l6,[%o2+0x06d] ! Mem[000000003100006c] = 00000000 |
| 17530 | ! Mem[000000001a000000] = 00000000, %l7 = ffffffffffffb04f |
| 17531 | ldswa [%i0+%g0]0x80,%l7 ! %l7 = 0000000000000000 |
| 17532 | ! Mem[000000001a800000] = e100006c, %l4 = ffffffff99010000 |
| 17533 | ldsba [%i1+%g0]0x81,%l4 ! %l4 = ffffffffffffffe1 |
| 17534 | |
| 17535 | p5_label_96: ! %cwp = 2 |
| 17536 | ! Execute Self Modified Code : add %l1,0xc03,%l1 |
| 17537 | ! %l1 = e100006c0000006c, offset = c03 |
| 17538 | p5_m19: ba p5_selfmod_failed ! %l1 = 0xe100006c00000c6f |
| 17539 | mov 0x013,%g2 |
| 17540 | ! Mem[000000001a000068] = 9044a013c6866bef, %l5 = 00000000000049d6 |
| 17541 | ldx [%i0+0x068],%l5 ! %l5 = 9044a013c6866bef |
| 17542 | ! Mem[000000001b800070] = 00000000, %l4 = ffffffffffffffe1 |
| 17543 | ldsw [%i3+0x070],%l4 ! %l4 = 0000000000000000 |
| 17544 | ! %f12 = f6afd515 bf9ae5e7, Mem[000000001b000008] = 04c45930 38ad01b3 |
| 17545 | stda %f12,[%i2+%i4]0x81 ! Mem[000000001b000008] = f6afd515 bf9ae5e7 |
| 17546 | ! %l1 = e100006c00000c6f, %l7 = 0000000000000000, %l4 = 0000000000000000 |
| 17547 | subc %l1,%l7,%l4 ! %l4 = e100006c00000c6f |
| 17548 | ! %f26 = 13507789, Mem[000000001a800028] = 00000000 |
| 17549 | sta %f26,[%i1+%o5]0x88 ! Mem[000000001a800028] = 13507789 |
| 17550 | ! %l4 = 00000c6f, %l5 = c6866bef, Mem[000000001a000000] = 00000000 000000ac |
| 17551 | std %l4,[%i0+%g0] ! Mem[000000001a000000] = 00000c6f c6866bef |
| 17552 | ! %l3 = 0000000000000000, immed = 00000015, %l6 = 0000000000000000 |
| 17553 | sllx %l3,0x015,%l6 ! %l6 = 0000000000000000 |
| 17554 | ! %l4 = 00000c6f, %l5 = c6866bef, Mem[0000000030800028] = 00000000 00003966 |
| 17555 | std %l4,[%o1+%o5] ! Mem[0000000030800028] = 00000c6f c6866bef |
| 17556 | ! %l2 = ffffffffffffc404, immed = fffff13f, %l3 = 0000000000000000 |
| 17557 | subccc %l2,-0xec1,%l3 ! %l3 = ffffffffffffd2c5, %ccr = 99 |
| 17558 | |
| 17559 | p5_label_97: ! %cwp = 2 |
| 17560 | ! Mem[000000003080002c] = c6866bef, %f24 = 00000000 |
| 17561 | ld [%o1+0x02c],%f24 ! %f24 = c6866bef |
| 17562 | ! %l6 = 0000000000000000, Mem[000000001a80005c] = 21bb7a6f |
| 17563 | stw %l6,[%i1+0x05c] ! Mem[000000001a80005c] = 00000000 |
| 17564 | ! %l6 = 0000000000000000, immed = fffff094, %l5 = 9044a013c6866bef |
| 17565 | subccc %l6,-0xf6c,%l5 ! %l5 = 0000000000000f6b, %ccr = 11 |
| 17566 | ! Mem[000000001a000018] = 0000006c, %f29 = 00004279 |
| 17567 | lda [%i0+%i6]0x89,%f29 ! %f29 = 0000006c |
| 17568 | ! %l5 = 0000000000000f6b, immed = fffff262, %l6 = 0000000000000000 |
| 17569 | andn %l5,-0xd9e,%l6 ! %l6 = 0000000000000d09 |
| 17570 | ! %l4 = 00000c6f, %l5 = 00000f6b, Mem[000000001b000010] = 59a326ac d92b922b |
| 17571 | stda %l4,[%i2+%i5]0x89 ! Mem[000000001b000010] = 00000c6f 00000f6b |
| 17572 | ! Mem[000000003180006c] = 3acb2e51, %f7 = 00000000 |
| 17573 | ld [%o3+0x06c],%f7 ! %f7 = 3acb2e51 |
| 17574 | ! Mem[000000001b800030] = 3acb2e51, %l1 = e100006c00000c6f |
| 17575 | ldswa [%i3+%o6]0x80,%l1 ! %l1 = 000000003acb2e51 |
| 17576 | ! %l7 = 0000000000000000, %l4 = e100006c00000c6f, %l4 = e100006c00000c6f |
| 17577 | addcc %l7,%l4,%l4 ! %l4 = e100006c00000c6f, %ccr = 80 |
| 17578 | save ! CWP = 3 |
| 17579 | |
| 17580 | p5_label_98: ! %cwp = 3 |
| 17581 | ! Mem[000000001b000068] = ac26a3e1, %l0 = 0000000000000000 |
| 17582 | ldsw [%o2+0x068],%l0 ! %l0 = ffffffffac26a3e1 |
| 17583 | ! Generate Self Modifying Code : add %l5,0x903,%l5 |
| 17584 | set p5_m20,%g1 |
| 17585 | set 0xaa056903,%g2 ! add %l5,0x903,%l5 |
| 17586 | sta %g2,[%g1]0x80 ! Modify the code |
| 17587 | ! %l1 = 0000000000000000, %l5 = 00000000acffffff, %l0 = ffffffffac26a3e1 |
| 17588 | subccc %l1,%l5,%l0 ! %l0 = ffffffff53000001, %ccr = 91 |
| 17589 | ! Mem[000000001b800018] = 66390000 00000000, %l2 = 0000006c, %l3 = 00000000 |
| 17590 | ldda [%o3+%o6]0x89,%l2 ! %l2 = 0000000000000000 0000000066390000 |
| 17591 | ! Mem[000000003080006c] = d9c4af32, %l7 = 0000000000000000 |
| 17592 | lduwa [%i1+0x06c]%asi,%l7 ! %l7 = 00000000d9c4af32 |
| 17593 | ! Mem[000000001a800008] = ffffffff, %f12 = f6afd515 |
| 17594 | ld [%o1+%o4],%f12 ! %f12 = ffffffff |
| 17595 | ! Flush the Self Modifying Code |
| 17596 | flush %g1 |
| 17597 | ! %f20 = 2b4c3c7a 4056df14, Mem[0000000031800068] = 00000000 3acb2e51 |
| 17598 | std %f20,[%i3+0x068] ! Mem[0000000031800068] = 2b4c3c7a 4056df14 |
| 17599 | restore ! CWP = 2 |
| 17600 | ! %l6 = 0000000000000d09, Mem[000000003180006f] = 4056df14 |
| 17601 | stb %l6,[%o3+0x06f] ! Mem[000000003180006c] = 4056df09 |
| 17602 | |
| 17603 | p5_label_99: ! %cwp = 2 |
| 17604 | ! Mem[000000001b000020] = 13507817, %l3 = ffffffffffffd2c5 |
| 17605 | ldswa [%i2+%o4]0x89,%l3 ! %l3 = 0000000013507817 |
| 17606 | ! %l5 = 0000000000000f6b, Mem[000000001a000004] = c6866bef, %asi = 80 |
| 17607 | stwa %l5,[%i0+0x004]%asi ! Mem[000000001a000004] = 00000f6b |
| 17608 | ! %l1 = 000000003acb2e51, immed = fffff9a9, %l4 = e100006c00000c6f |
| 17609 | subccc %l1,-0x657,%l4 ! %l4 = 000000003acb34a7, %ccr = 11 |
| 17610 | ! %l7 = 0000000000000000, immed = 0000043a, %l2 = ffffffffffffc404 |
| 17611 | tsubcctv %l7,0x43a,%l2 ! %l0 = 0000000000000689, Trapped |
| 17612 | ! Mem[000000001b000028] = 59a30000, %l4 = 000000003acb34a7 |
| 17613 | lduba [%i2+%o5]0x80,%l4 ! %l4 = 0000000000000059 |
| 17614 | ! Mem[000000001b800008] = aa990000, %l4 = 0000000000000059 |
| 17615 | lduha [%i3+%i4]0x88,%l4 ! %l4 = 0000000000000000 |
| 17616 | ! %f0 = 00000000 00003966, Mem[000000001b000030] = 7a3c4c2b 14df5640 |
| 17617 | stda %f0 ,[%i2+%o6]0x89 ! Mem[000000001b000030] = 00000000 00003966 |
| 17618 | ! Set Register : %l5 = 0000000000000f6b |
| 17619 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 17620 | ! %l0 = 0000000000000689, Mem[000000001a000000] = 6f0c0000 |
| 17621 | stba %l0,[%i0+%g0]0x89 ! Mem[000000001a000000] = 6f0c0089 |
| 17622 | ! %l4 = 0000000000000000, Mem[000000001a800010] = 0000030498000000 |
| 17623 | stxa %l4,[%i1+%i5]0x88 ! Mem[000000001a800010] = 0000000000000000 |
| 17624 | |
| 17625 | p5_label_100: ! %cwp = 2 |
| 17626 | ! %l4 = 0000000000000000, Mem[000000001a800018] = 005b1200 |
| 17627 | stha %l4,[%i1+%i6]0x88 ! Mem[000000001a800018] = 005b0000 |
| 17628 | ! %l5 = ffffffffffffffff, Mem[000000001b000010] = 6f0c00006b0f0000 |
| 17629 | stxa %l5,[%i2+%i5]0x80 ! Mem[000000001b000010] = ffffffffffffffff |
| 17630 | save ! CWP = 3 |
| 17631 | ! Mem[000000001b00002c] = 00000000, %l3 = 0000000066390000 |
| 17632 | ldsha [%o2+0x02e]%asi,%l3 ! %l3 = 0000000000000000 |
| 17633 | ! %l0 = ffffffff53000001, %l6 = 00000000ffffffac, %l4 = 0000000000000000 |
| 17634 | sub %l0,%l6,%l4 ! %l4 = fffffffe53000055 |
| 17635 | ! %l7 = 00000000d9c4af32, %l6 = 00000000ffffffac, %l5 = 00000000acffffff |
| 17636 | srl %l7,%l6,%l5 ! %l5 = 00000000000d9c4a |
| 17637 | ! %l1 = 0000000000000000, Mem[000000003100002a] = ffffffff |
| 17638 | sth %l1,[%i2+0x02a] ! Mem[0000000031000028] = ffff0000 |
| 17639 | ! %l6 = ffffffac, %l7 = d9c4af32, Mem[000000001a000000] = 6f0c0089 6b0f0000 |
| 17640 | stda %l6,[%o0+%g0]0x89 ! Mem[000000001a000000] = ffffffac d9c4af32 |
| 17641 | ! Mem[000000001b800014] = 00000000, %l4 = fffffffe53000055 |
| 17642 | lduh [%o3+0x016],%l4 ! %l4 = 0000000000000000 |
| 17643 | ! %l7 = 00000000d9c4af32, %l5 = 00000000000d9c4a, %l3 = 0000000000000000 |
| 17644 | sllx %l7,%l5,%l3 ! %l3 = 0000036712bcc800 |
| 17645 | |
| 17646 | ba,a p5_not_taken_0_end |
| 17647 | p5_not_taken_0: |
| 17648 | ! The following code should not be executed |
| 17649 | smul %l4,0x80c,%l2 |
| 17650 | addc %l5,0x51a,%l0 |
| 17651 | ldx [%o0+0x040],%l0 |
| 17652 | sllx %l7,%l1,%l1 |
| 17653 | stba %l6,[%i0+0x01c]%asi |
| 17654 | lduba [%o0+0x047]%asi,%l6 |
| 17655 | andn %l5,%l1,%l2 |
| 17656 | ba,a p5_branch_failed |
| 17657 | p5_not_taken_0_end: |
| 17658 | |
| 17659 | p5_m20: ba p5_selfmod_failed ! Replace with add %l5,0x903,%l5 |
| 17660 | mov 0x014,%g2 |
| 17661 | |
| 17662 | ! End of Random Code for Processor 5 |
| 17663 | |
| 17664 | restore ! CWP = 2 |
| 17665 | restore ! CWP = 1 |
| 17666 | restore ! CWP = 0 |
| 17667 | p5_set_done_flag: |
| 17668 | mov 2,%g2 |
| 17669 | set done_flags,%g1 |
| 17670 | st %g2,[%g1+0x014] ! Set processor 5 done flag |
| 17671 | |
| 17672 | ! Check Registers |
| 17673 | |
| 17674 | p5_check_registers: |
| 17675 | set p5_expected_registers,%g1 |
| 17676 | ldx [%g1+0x000],%g2 |
| 17677 | cmp %l0,%g2 ! %l0 should be 000000007e25d6a2 |
| 17678 | bne,a,pn %xcc,p5_reg_l0_fail |
| 17679 | mov %l0,%g3 |
| 17680 | ldx [%g1+0x008],%g2 |
| 17681 | cmp %l1,%g2 ! %l1 should be 0000000000000035 |
| 17682 | bne,a,pn %xcc,p5_reg_l1_fail |
| 17683 | mov %l1,%g3 |
| 17684 | ldx [%g1+0x010],%g2 |
| 17685 | cmp %l2,%g2 ! %l2 should be 0000000000000000 |
| 17686 | bne,a,pn %xcc,p5_reg_l2_fail |
| 17687 | mov %l2,%g3 |
| 17688 | ldx [%g1+0x018],%g2 |
| 17689 | cmp %l3,%g2 ! %l3 should be ffffffffffff9782 |
| 17690 | bne,a,pn %xcc,p5_reg_l3_fail |
| 17691 | mov %l3,%g3 |
| 17692 | ldx [%g1+0x020],%g2 |
| 17693 | cmp %l4,%g2 ! %l4 should be 000000003271a419 |
| 17694 | bne,a,pn %xcc,p5_reg_l4_fail |
| 17695 | mov %l4,%g3 |
| 17696 | ldx [%g1+0x028],%g2 |
| 17697 | cmp %l5,%g2 ! %l5 should be 000000000b000602 |
| 17698 | bne,a,pn %xcc,p5_reg_l5_fail |
| 17699 | mov %l5,%g3 |
| 17700 | ldx [%g1+0x030],%g2 |
| 17701 | cmp %l6,%g2 ! %l6 should be ffffffffffffa349 |
| 17702 | bne,a,pn %xcc,p5_reg_l6_fail |
| 17703 | mov %l6,%g3 |
| 17704 | ldx [%g1+0x038],%g2 |
| 17705 | cmp %l7,%g2 ! %l7 should be 0000000000000000 |
| 17706 | bne,a,pn %xcc,p5_reg_l7_fail |
| 17707 | mov %l7,%g3 |
| 17708 | |
| 17709 | ! Check Floating Point Registers |
| 17710 | |
| 17711 | p5_check_fp_registers: |
| 17712 | set p5_temp,%g1 |
| 17713 | set p5_expected_fp_regs,%g3 |
| 17714 | std %f0,[%g1] |
| 17715 | ldx [%g1],%l1 |
| 17716 | ldx [%g3+0x00],%l0 |
| 17717 | cmp %l0,%l1 ! %f0 should be 00000000 00003966 |
| 17718 | bne %xcc,p5_f0_fail |
| 17719 | std %f2,[%g1] |
| 17720 | ldx [%g1],%l1 |
| 17721 | ldx [%g3+0x08],%l0 |
| 17722 | cmp %l0,%l1 ! %f2 should be a9bd08f0 512ecb3a |
| 17723 | bne %xcc,p5_f2_fail |
| 17724 | std %f4,[%g1] |
| 17725 | ldx [%g1],%l1 |
| 17726 | ldx [%g3+0x10],%l0 |
| 17727 | cmp %l0,%l1 ! %f4 should be 3acb2e51 eb7cbda9 |
| 17728 | bne %xcc,p5_f4_fail |
| 17729 | std %f6,[%g1] |
| 17730 | ldx [%g1],%l1 |
| 17731 | ldx [%g3+0x18],%l0 |
| 17732 | cmp %l0,%l1 ! %f6 should be 00000000 3acb2e51 |
| 17733 | bne %xcc,p5_f6_fail |
| 17734 | std %f8,[%g1] |
| 17735 | ldx [%g1],%l1 |
| 17736 | ldx [%g3+0x20],%l0 |
| 17737 | cmp %l0,%l1 ! %f8 should be 6ea66b82 e901ac44 |
| 17738 | bne %xcc,p5_f8_fail |
| 17739 | std %f10,[%g1] |
| 17740 | ldx [%g1],%l1 |
| 17741 | ldx [%g3+0x28],%l0 |
| 17742 | cmp %l0,%l1 ! %f10 should be 00000000 000049d6 |
| 17743 | bne %xcc,p5_f10_fail |
| 17744 | std %f12,[%g1] |
| 17745 | ldx [%g1],%l1 |
| 17746 | ldx [%g3+0x30],%l0 |
| 17747 | cmp %l0,%l1 ! %f12 should be ffffffff bf9ae5e7 |
| 17748 | bne %xcc,p5_f12_fail |
| 17749 | std %f14,[%g1] |
| 17750 | ldx [%g1],%l1 |
| 17751 | ldx [%g3+0x38],%l0 |
| 17752 | cmp %l0,%l1 ! %f14 should be 3acb2e51 d9c4af32 |
| 17753 | bne %xcc,p5_f14_fail |
| 17754 | std %f16,[%g1] |
| 17755 | ldx [%g1],%l1 |
| 17756 | ldx [%g3+0x40],%l0 |
| 17757 | cmp %l0,%l1 ! %f16 should be 3acb2e51 eb7cbda9 |
| 17758 | bne %xcc,p5_f16_fail |
| 17759 | std %f18,[%g1] |
| 17760 | ldx [%g1],%l1 |
| 17761 | ldx [%g3+0x48],%l0 |
| 17762 | cmp %l0,%l1 ! %f18 should be 00010012 13507817 |
| 17763 | bne %xcc,p5_f18_fail |
| 17764 | std %f20,[%g1] |
| 17765 | ldx [%g1],%l1 |
| 17766 | ldx [%g3+0x50],%l0 |
| 17767 | cmp %l0,%l1 ! %f20 should be 2b4c3c7a 4056df14 |
| 17768 | bne %xcc,p5_f20_fail |
| 17769 | std %f22,[%g1] |
| 17770 | ldx [%g1],%l1 |
| 17771 | ldx [%g3+0x58],%l0 |
| 17772 | cmp %l0,%l1 ! %f22 should be 00000000 3acb2e51 |
| 17773 | bne %xcc,p5_f22_fail |
| 17774 | std %f24,[%g1] |
| 17775 | ldx [%g1],%l1 |
| 17776 | ldx [%g3+0x60],%l0 |
| 17777 | cmp %l0,%l1 ! %f24 should be c6866bef 00320000 |
| 17778 | bne %xcc,p5_f24_fail |
| 17779 | std %f26,[%g1] |
| 17780 | ldx [%g1],%l1 |
| 17781 | ldx [%g3+0x68],%l0 |
| 17782 | cmp %l0,%l1 ! %f26 should be 13507789 00000012 |
| 17783 | bne %xcc,p5_f26_fail |
| 17784 | std %f28,[%g1] |
| 17785 | ldx [%g1],%l1 |
| 17786 | ldx [%g3+0x70],%l0 |
| 17787 | cmp %l0,%l1 ! %f28 should be 71a34d00 0000006c |
| 17788 | bne %xcc,p5_f28_fail |
| 17789 | std %f30,[%g1] |
| 17790 | ldx [%g1],%l1 |
| 17791 | ldx [%g3+0x78],%l0 |
| 17792 | cmp %l0,%l1 ! %f30 should be 00000000 00000000 |
| 17793 | bne %xcc,p5_f30_fail |
| 17794 | nop |
| 17795 | |
| 17796 | ! Check Local Memory |
| 17797 | |
| 17798 | set p5_local0_expect,%g1 |
| 17799 | ldx [%g1+0x000],%g2 ! Expected data = acffffff32afc4d9 |
| 17800 | ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000 |
| 17801 | cmp %g2,%g3 |
| 17802 | bne,a,pn %xcc,p5_local_failed |
| 17803 | add %i0,0x000,%g4 |
| 17804 | ldx [%g1+0x008],%g2 ! Expected data = fffffa9c000499aa |
| 17805 | ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008 |
| 17806 | cmp %g2,%g3 |
| 17807 | bne,a,pn %xcc,p5_local_failed |
| 17808 | add %i0,0x008,%g4 |
| 17809 | ldx [%g1+0x030],%g2 ! Expected data = 000499aab6dde9c4 |
| 17810 | ldx [%i0+0x030],%g3 ! Observed data at 000000001a000030 |
| 17811 | cmp %g2,%g3 |
| 17812 | bne,a,pn %xcc,p5_local_failed |
| 17813 | add %i0,0x030,%g4 |
| 17814 | ldx [%g1+0x050],%g2 ! Expected data = 1350778900000012 |
| 17815 | ldx [%i0+0x050],%g3 ! Observed data at 000000001a000050 |
| 17816 | cmp %g2,%g3 |
| 17817 | bne,a,pn %xcc,p5_local_failed |
| 17818 | add %i0,0x050,%g4 |
| 17819 | ldx [%g1+0x078],%g2 ! Expected data = 67f39765a349c41e |
| 17820 | ldx [%i0+0x078],%g3 ! Observed data at 000000001a000078 |
| 17821 | cmp %g2,%g3 |
| 17822 | bne,a,pn %xcc,p5_local_failed |
| 17823 | add %i0,0x078,%g4 |
| 17824 | |
| 17825 | set p5_local1_expect,%g1 |
| 17826 | ldx [%g1+0x008],%g2 ! Expected data = fffffffffffffa9c |
| 17827 | ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008 |
| 17828 | cmp %g2,%g3 |
| 17829 | bne,a,pn %xcc,p5_local_failed |
| 17830 | add %i1,0x008,%g4 |
| 17831 | ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000 |
| 17832 | ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010 |
| 17833 | cmp %g2,%g3 |
| 17834 | bne,a,pn %xcc,p5_local_failed |
| 17835 | add %i1,0x010,%g4 |
| 17836 | ldx [%g1+0x018],%g2 ! Expected data = 00005b0000000000 |
| 17837 | ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018 |
| 17838 | cmp %g2,%g3 |
| 17839 | bne,a,pn %xcc,p5_local_failed |
| 17840 | add %i1,0x018,%g4 |
| 17841 | ldx [%g1+0x020],%g2 ! Expected data = 00000000000049d6 |
| 17842 | ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020 |
| 17843 | cmp %g2,%g3 |
| 17844 | bne,a,pn %xcc,p5_local_failed |
| 17845 | add %i1,0x020,%g4 |
| 17846 | ldx [%g1+0x028],%g2 ! Expected data = 8977501300000000 |
| 17847 | ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028 |
| 17848 | cmp %g2,%g3 |
| 17849 | bne,a,pn %xcc,p5_local_failed |
| 17850 | add %i1,0x028,%g4 |
| 17851 | ldx [%g1+0x030],%g2 ! Expected data = 0000009853030000 |
| 17852 | ldx [%i1+0x030],%g3 ! Observed data at 000000001a800030 |
| 17853 | cmp %g2,%g3 |
| 17854 | bne,a,pn %xcc,p5_local_failed |
| 17855 | add %i1,0x030,%g4 |
| 17856 | ldx [%g1+0x038],%g2 ! Expected data = 00000000000499aa |
| 17857 | ldx [%i1+0x038],%g3 ! Observed data at 000000001a800038 |
| 17858 | cmp %g2,%g3 |
| 17859 | bne,a,pn %xcc,p5_local_failed |
| 17860 | add %i1,0x038,%g4 |
| 17861 | ldx [%g1+0x048],%g2 ! Expected data = 91e4a5bbeb7cbc89 |
| 17862 | ldx [%i1+0x048],%g3 ! Observed data at 000000001a800048 |
| 17863 | cmp %g2,%g3 |
| 17864 | bne,a,pn %xcc,p5_local_failed |
| 17865 | add %i1,0x048,%g4 |
| 17866 | ldx [%g1+0x050],%g2 ! Expected data = 044c3bfb00000000 |
| 17867 | ldx [%i1+0x050],%g3 ! Observed data at 000000001a800050 |
| 17868 | cmp %g2,%g3 |
| 17869 | bne,a,pn %xcc,p5_local_failed |
| 17870 | add %i1,0x050,%g4 |
| 17871 | ldx [%g1+0x058],%g2 ! Expected data = a0d9606800000000 |
| 17872 | ldx [%i1+0x058],%g3 ! Observed data at 000000001a800058 |
| 17873 | cmp %g2,%g3 |
| 17874 | bne,a,pn %xcc,p5_local_failed |
| 17875 | add %i1,0x058,%g4 |
| 17876 | ldx [%g1+0x060],%g2 ! Expected data = ac84e3bee536fc98 |
| 17877 | ldx [%i1+0x060],%g3 ! Observed data at 000000001a800060 |
| 17878 | cmp %g2,%g3 |
| 17879 | bne,a,pn %xcc,p5_local_failed |
| 17880 | add %i1,0x060,%g4 |
| 17881 | |
| 17882 | set p5_local2_expect,%g1 |
| 17883 | ldx [%g1+0x000],%g2 ! Expected data = 000499aa00320000 |
| 17884 | ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 |
| 17885 | cmp %g2,%g3 |
| 17886 | bne,a,pn %xcc,p5_local_failed |
| 17887 | add %i2,0x000,%g4 |
| 17888 | ldx [%g1+0x008],%g2 ! Expected data = f6afd515bf9ae5e7 |
| 17889 | ldx [%i2+0x008],%g3 ! Observed data at 000000001b000008 |
| 17890 | cmp %g2,%g3 |
| 17891 | bne,a,pn %xcc,p5_local_failed |
| 17892 | add %i2,0x008,%g4 |
| 17893 | ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffffff |
| 17894 | ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010 |
| 17895 | cmp %g2,%g3 |
| 17896 | bne,a,pn %xcc,p5_local_failed |
| 17897 | add %i2,0x010,%g4 |
| 17898 | ldx [%g1+0x018],%g2 ! Expected data = 0100000002c00304 |
| 17899 | ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018 |
| 17900 | cmp %g2,%g3 |
| 17901 | bne,a,pn %xcc,p5_local_failed |
| 17902 | add %i2,0x018,%g4 |
| 17903 | ldx [%g1+0x028],%g2 ! Expected data = 59a3000000000000 |
| 17904 | ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028 |
| 17905 | cmp %g2,%g3 |
| 17906 | bne,a,pn %xcc,p5_local_failed |
| 17907 | add %i2,0x028,%g4 |
| 17908 | ldx [%g1+0x030],%g2 ! Expected data = 6639000000000000 |
| 17909 | ldx [%i2+0x030],%g3 ! Observed data at 000000001b000030 |
| 17910 | cmp %g2,%g3 |
| 17911 | bne,a,pn %xcc,p5_local_failed |
| 17912 | add %i2,0x030,%g4 |
| 17913 | ldx [%g1+0x038],%g2 ! Expected data = 0000000000006c00 |
| 17914 | ldx [%i2+0x038],%g3 ! Observed data at 000000001b000038 |
| 17915 | cmp %g2,%g3 |
| 17916 | bne,a,pn %xcc,p5_local_failed |
| 17917 | add %i2,0x038,%g4 |
| 17918 | ldx [%g1+0x078],%g2 ! Expected data = 005b120000000001 |
| 17919 | ldx [%i2+0x078],%g3 ! Observed data at 000000001b000078 |
| 17920 | cmp %g2,%g3 |
| 17921 | bne,a,pn %xcc,p5_local_failed |
| 17922 | add %i2,0x078,%g4 |
| 17923 | |
| 17924 | set p5_local3_expect,%g1 |
| 17925 | ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffffff |
| 17926 | ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000 |
| 17927 | cmp %g2,%g3 |
| 17928 | bne,a,pn %xcc,p5_local_failed |
| 17929 | add %i3,0x000,%g4 |
| 17930 | ldx [%g1+0x008],%g2 ! Expected data = 000099aaa349c41e |
| 17931 | ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008 |
| 17932 | cmp %g2,%g3 |
| 17933 | bne,a,pn %xcc,p5_local_failed |
| 17934 | add %i3,0x008,%g4 |
| 17935 | ldx [%g1+0x010],%g2 ! Expected data = 9800000000000000 |
| 17936 | ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 |
| 17937 | cmp %g2,%g3 |
| 17938 | bne,a,pn %xcc,p5_local_failed |
| 17939 | add %i3,0x010,%g4 |
| 17940 | ldx [%g1+0x020],%g2 ! Expected data = 0000000000003966 |
| 17941 | ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020 |
| 17942 | cmp %g2,%g3 |
| 17943 | bne,a,pn %xcc,p5_local_failed |
| 17944 | add %i3,0x020,%g4 |
| 17945 | ldx [%g1+0x028],%g2 ! Expected data = bb83623551fe9904 |
| 17946 | ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028 |
| 17947 | cmp %g2,%g3 |
| 17948 | bne,a,pn %xcc,p5_local_failed |
| 17949 | add %i3,0x028,%g4 |
| 17950 | ldx [%g1+0x038],%g2 ! Expected data = 00000000ffffaa99 |
| 17951 | ldx [%i3+0x038],%g3 ! Observed data at 000000001b800038 |
| 17952 | cmp %g2,%g3 |
| 17953 | bne,a,pn %xcc,p5_local_failed |
| 17954 | add %i3,0x038,%g4 |
| 17955 | ldx [%g1+0x040],%g2 ! Expected data = 00000000000499aa |
| 17956 | ldx [%i3+0x040],%g3 ! Observed data at 000000001b800040 |
| 17957 | cmp %g2,%g3 |
| 17958 | bne,a,pn %xcc,p5_local_failed |
| 17959 | add %i3,0x040,%g4 |
| 17960 | ldx [%g1+0x048],%g2 ! Expected data = 2b922bd9ac26a3e1 |
| 17961 | ldx [%i3+0x048],%g3 ! Observed data at 000000001b800048 |
| 17962 | cmp %g2,%g3 |
| 17963 | bne,a,pn %xcc,p5_local_failed |
| 17964 | add %i3,0x048,%g4 |
| 17965 | ldx [%g1+0x058],%g2 ! Expected data = fb45282cd90000e8 |
| 17966 | ldx [%i3+0x058],%g3 ! Observed data at 000000001b800058 |
| 17967 | cmp %g2,%g3 |
| 17968 | bne,a,pn %xcc,p5_local_failed |
| 17969 | add %i3,0x058,%g4 |
| 17970 | ldx [%g1+0x068],%g2 ! Expected data = fffff60102c00304 |
| 17971 | ldx [%i3+0x068],%g3 ! Observed data at 000000001b800068 |
| 17972 | cmp %g2,%g3 |
| 17973 | bne,a,pn %xcc,p5_local_failed |
| 17974 | add %i3,0x068,%g4 |
| 17975 | ldx [%g1+0x078],%g2 ! Expected data = cf87593038ad016c |
| 17976 | ldx [%i3+0x078],%g3 ! Observed data at 000000001b800078 |
| 17977 | cmp %g2,%g3 |
| 17978 | bne,a,pn %xcc,p5_local_failed |
| 17979 | add %i3,0x078,%g4 |
| 17980 | |
| 17981 | |
| 17982 | ! Check Shared Memory |
| 17983 | set share0_expect,%g4 |
| 17984 | set p5_share_mask,%g5 |
| 17985 | set 0x30000000,%g6 ! Physical Addr of Share 0 |
| 17986 | p5_memcheck_share0: |
| 17987 | ldx [%g4+0x028],%g2 ! Expected value = e100006c00000074 |
| 17988 | ldx [%o0+0x028],%g3 ! Read value at Mem[0000000030000028] |
| 17989 | cmp %g2,%g3 |
| 17990 | bne,pn %xcc,p5_failed |
| 17991 | add %g6,0x028,%g1 |
| 17992 | ldx [%g4+0x068],%g2 ! Expected value = 3acb2e5199aac4d9 |
| 17993 | ldx [%o0+0x068],%g3 ! Read value at Mem[0000000030000068] |
| 17994 | cmp %g2,%g3 |
| 17995 | bne,pn %xcc,p5_failed |
| 17996 | add %g6,0x068,%g1 |
| 17997 | set share1_expect,%g4 |
| 17998 | set 0x30800000,%g6 ! Physical Addr of Share 1 |
| 17999 | p5_memcheck_share1: |
| 18000 | ldx [%g4+0x028],%g2 ! Expected value = 00000c6fc6866bef |
| 18001 | ldx [%o1+0x028],%g3 ! Read value at Mem[0000000030800028] |
| 18002 | cmp %g2,%g3 |
| 18003 | bne,pn %xcc,p5_failed |
| 18004 | add %g6,0x028,%g1 |
| 18005 | ldx [%g4+0x068],%g2 ! Expected value = 8fffffffd9c4af32 |
| 18006 | ldx [%o1+0x068],%g3 ! Read value at Mem[0000000030800068] |
| 18007 | cmp %g2,%g3 |
| 18008 | bne,pn %xcc,p5_failed |
| 18009 | add %g6,0x068,%g1 |
| 18010 | set share2_expect,%g4 |
| 18011 | set 0x31000000,%g6 ! Physical Addr of Share 2 |
| 18012 | p5_memcheck_share2: |
| 18013 | ldx [%g4+0x028],%g2 ! Expected value = ffff000000000074 |
| 18014 | ldx [%o2+0x028],%g3 ! Read value at Mem[0000000031000028] |
| 18015 | cmp %g2,%g3 |
| 18016 | bne,pn %xcc,p5_failed |
| 18017 | add %g6,0x028,%g1 |
| 18018 | ldx [%g4+0x068],%g2 ! Expected value = 0000000000000000 |
| 18019 | ldx [%o2+0x068],%g3 ! Read value at Mem[0000000031000068] |
| 18020 | cmp %g2,%g3 |
| 18021 | bne,pn %xcc,p5_failed |
| 18022 | add %g6,0x068,%g1 |
| 18023 | set share3_expect,%g4 |
| 18024 | set 0x31800000,%g6 ! Physical Addr of Share 3 |
| 18025 | p5_memcheck_share3: |
| 18026 | ldx [%g4+0x028],%g2 ! Expected value = 0000000000010012 |
| 18027 | ldx [%o3+0x028],%g3 ! Read value at Mem[0000000031800028] |
| 18028 | cmp %g2,%g3 |
| 18029 | bne,pn %xcc,p5_failed |
| 18030 | add %g6,0x028,%g1 |
| 18031 | ldx [%g4+0x068],%g2 ! Expected value = 2b4c3c7a4056df09 |
| 18032 | ldx [%o3+0x068],%g3 ! Read value at Mem[0000000031800068] |
| 18033 | cmp %g2,%g3 |
| 18034 | bne,pn %xcc,p5_failed |
| 18035 | add %g6,0x068,%g1 |
| 18036 | |
| 18037 | ! The test for processor 5 has passed |
| 18038 | |
| 18039 | p5_passed: |
| 18040 | ta GOOD_TRAP |
| 18041 | nop |
| 18042 | |
| 18043 | p5_reg_l0_fail: |
| 18044 | or %g0,0xbd0,%g1 |
| 18045 | ba,a p5_failed |
| 18046 | p5_reg_l1_fail: |
| 18047 | or %g0,0xbd1,%g1 |
| 18048 | ba,a p5_failed |
| 18049 | p5_reg_l2_fail: |
| 18050 | or %g0,0xbd2,%g1 |
| 18051 | ba,a p5_failed |
| 18052 | p5_reg_l3_fail: |
| 18053 | or %g0,0xbd3,%g1 |
| 18054 | ba,a p5_failed |
| 18055 | p5_reg_l4_fail: |
| 18056 | or %g0,0xbd4,%g1 |
| 18057 | ba,a p5_failed |
| 18058 | p5_reg_l5_fail: |
| 18059 | or %g0,0xbd5,%g1 |
| 18060 | ba,a p5_failed |
| 18061 | p5_reg_l6_fail: |
| 18062 | or %g0,0xbd6,%g1 |
| 18063 | ba,a p5_failed |
| 18064 | p5_reg_l7_fail: |
| 18065 | or %g0,0xbd7,%g1 |
| 18066 | ba,a p5_failed |
| 18067 | p5_f0_fail: |
| 18068 | set p5_temp,%g6 |
| 18069 | mov 0xf00,%l0 |
| 18070 | stx %l0,[%g6] |
| 18071 | std %f0,[%g6+8] |
| 18072 | stx %fsr,[%g6+16] |
| 18073 | ta BAD_TRAP |
| 18074 | |
| 18075 | p5_f2_fail: |
| 18076 | set p5_temp,%g6 |
| 18077 | mov 0xf02,%l0 |
| 18078 | stx %l0,[%g6] |
| 18079 | std %f2,[%g6+8] |
| 18080 | stx %fsr,[%g6+16] |
| 18081 | ta BAD_TRAP |
| 18082 | |
| 18083 | p5_f4_fail: |
| 18084 | set p5_temp,%g6 |
| 18085 | mov 0xf04,%l0 |
| 18086 | stx %l0,[%g6] |
| 18087 | std %f4,[%g6+8] |
| 18088 | stx %fsr,[%g6+16] |
| 18089 | ta BAD_TRAP |
| 18090 | |
| 18091 | p5_f6_fail: |
| 18092 | set p5_temp,%g6 |
| 18093 | mov 0xf06,%l0 |
| 18094 | stx %l0,[%g6] |
| 18095 | std %f6,[%g6+8] |
| 18096 | stx %fsr,[%g6+16] |
| 18097 | ta BAD_TRAP |
| 18098 | |
| 18099 | p5_f8_fail: |
| 18100 | set p5_temp,%g6 |
| 18101 | mov 0xf08,%l0 |
| 18102 | stx %l0,[%g6] |
| 18103 | std %f8,[%g6+8] |
| 18104 | stx %fsr,[%g6+16] |
| 18105 | ta BAD_TRAP |
| 18106 | |
| 18107 | p5_f10_fail: |
| 18108 | set p5_temp,%g6 |
| 18109 | mov 0xf10,%l0 |
| 18110 | stx %l0,[%g6] |
| 18111 | std %f10,[%g6+8] |
| 18112 | stx %fsr,[%g6+16] |
| 18113 | ta BAD_TRAP |
| 18114 | |
| 18115 | p5_f12_fail: |
| 18116 | set p5_temp,%g6 |
| 18117 | mov 0xf12,%l0 |
| 18118 | stx %l0,[%g6] |
| 18119 | std %f12,[%g6+8] |
| 18120 | stx %fsr,[%g6+16] |
| 18121 | ta BAD_TRAP |
| 18122 | |
| 18123 | p5_f14_fail: |
| 18124 | set p5_temp,%g6 |
| 18125 | mov 0xf14,%l0 |
| 18126 | stx %l0,[%g6] |
| 18127 | std %f14,[%g6+8] |
| 18128 | stx %fsr,[%g6+16] |
| 18129 | ta BAD_TRAP |
| 18130 | |
| 18131 | p5_f16_fail: |
| 18132 | set p5_temp,%g6 |
| 18133 | mov 0xf16,%l0 |
| 18134 | stx %l0,[%g6] |
| 18135 | std %f16,[%g6+8] |
| 18136 | stx %fsr,[%g6+16] |
| 18137 | ta BAD_TRAP |
| 18138 | |
| 18139 | p5_f18_fail: |
| 18140 | set p5_temp,%g6 |
| 18141 | mov 0xf18,%l0 |
| 18142 | stx %l0,[%g6] |
| 18143 | std %f18,[%g6+8] |
| 18144 | stx %fsr,[%g6+16] |
| 18145 | ta BAD_TRAP |
| 18146 | |
| 18147 | p5_f20_fail: |
| 18148 | set p5_temp,%g6 |
| 18149 | mov 0xf20,%l0 |
| 18150 | stx %l0,[%g6] |
| 18151 | std %f20,[%g6+8] |
| 18152 | stx %fsr,[%g6+16] |
| 18153 | ta BAD_TRAP |
| 18154 | |
| 18155 | p5_f22_fail: |
| 18156 | set p5_temp,%g6 |
| 18157 | mov 0xf22,%l0 |
| 18158 | stx %l0,[%g6] |
| 18159 | std %f22,[%g6+8] |
| 18160 | stx %fsr,[%g6+16] |
| 18161 | ta BAD_TRAP |
| 18162 | |
| 18163 | p5_f24_fail: |
| 18164 | set p5_temp,%g6 |
| 18165 | mov 0xf24,%l0 |
| 18166 | stx %l0,[%g6] |
| 18167 | std %f24,[%g6+8] |
| 18168 | stx %fsr,[%g6+16] |
| 18169 | ta BAD_TRAP |
| 18170 | |
| 18171 | p5_f26_fail: |
| 18172 | set p5_temp,%g6 |
| 18173 | mov 0xf26,%l0 |
| 18174 | stx %l0,[%g6] |
| 18175 | std %f26,[%g6+8] |
| 18176 | stx %fsr,[%g6+16] |
| 18177 | ta BAD_TRAP |
| 18178 | |
| 18179 | p5_f28_fail: |
| 18180 | set p5_temp,%g6 |
| 18181 | mov 0xf28,%l0 |
| 18182 | stx %l0,[%g6] |
| 18183 | std %f28,[%g6+8] |
| 18184 | stx %fsr,[%g6+16] |
| 18185 | ta BAD_TRAP |
| 18186 | |
| 18187 | p5_f30_fail: |
| 18188 | set p5_temp,%g6 |
| 18189 | mov 0xf30,%l0 |
| 18190 | stx %l0,[%g6] |
| 18191 | std %f30,[%g6+8] |
| 18192 | stx %fsr,[%g6+16] |
| 18193 | ta BAD_TRAP |
| 18194 | |
| 18195 | |
| 18196 | ! The test for processor 5 failed |
| 18197 | |
| 18198 | p5_failed: |
| 18199 | set done_flags,%g1 |
| 18200 | mov 3,%g5 |
| 18201 | st %g5,[%g1+0x014] ! Set processor 5 done flag |
| 18202 | |
| 18203 | set p5_temp,%g6 |
| 18204 | stx %g1,[%g6] |
| 18205 | stx %g2,[%g6+8] |
| 18206 | stx %g3,[%g6+16] |
| 18207 | ta BAD_TRAP |
| 18208 | |
| 18209 | |
| 18210 | ! The local area data for processor 5 failed |
| 18211 | |
| 18212 | p5_local_failed: |
| 18213 | set done_flags,%g5 |
| 18214 | mov 3,%g6 |
| 18215 | st %g6,[%g5+0x014] ! Set processor 5 done flag |
| 18216 | |
| 18217 | set p5_temp,%g6 |
| 18218 | add %g1,%g4,%g1 |
| 18219 | stx %g4,[%g6] |
| 18220 | stx %g2,[%g6+8] |
| 18221 | stx %g3,[%g6+16] |
| 18222 | ta BAD_TRAP |
| 18223 | |
| 18224 | p5_dfill_failed: |
| 18225 | ba p5_failed |
| 18226 | mov 0xddd,%g1 |
| 18227 | |
| 18228 | p5_selfmod_failed: |
| 18229 | ba p5_failed |
| 18230 | mov 0xabc,%g1 |
| 18231 | |
| 18232 | |
| 18233 | p5_common_error: |
| 18234 | or %g0,0xee5,%g1 |
| 18235 | ba p5_failed |
| 18236 | mov %o5,%g3 |
| 18237 | |
| 18238 | p5_common_signature_error: |
| 18239 | set p5_temp,%g1 |
| 18240 | ba p5_failed |
| 18241 | st %g2,[%g1] ! Common Lock Number |
| 18242 | |
| 18243 | p5_common_timeout: |
| 18244 | set p5_temp,%g1 |
| 18245 | ba p5_failed |
| 18246 | st %g2,[%g1] ! Common Lock Number |
| 18247 | p5_branch_failed: |
| 18248 | mov 0xbbb,%g1 |
| 18249 | rd %ccr,%g2 |
| 18250 | ba p5_failed |
| 18251 | mov 0x0,%g3 |
| 18252 | |
| 18253 | p5_trap1e: |
| 18254 | sth %l6,[%i3+0x048] ! Mem[000000001b800048] |
| 18255 | stb %l4,[%i2+0x072] ! Mem[000000001b000072] |
| 18256 | done |
| 18257 | |
| 18258 | p5_trap1o: |
| 18259 | sth %l6,[%o3+0x048] ! Mem[000000001b800048] |
| 18260 | stb %l4,[%o2+0x072] ! Mem[000000001b000072] |
| 18261 | done |
| 18262 | |
| 18263 | |
| 18264 | p5_trap2e: |
| 18265 | ldub [%o1+0x02c],%l2 ! Mem[000000003080002c] |
| 18266 | ldsh [%i1+0x01e],%l3 ! Mem[000000001a80001e] |
| 18267 | orncc %l2,0x9a1,%l2 |
| 18268 | done |
| 18269 | |
| 18270 | p5_trap2o: |
| 18271 | ldub [%i1+0x02c],%l2 ! Mem[000000003080002c] |
| 18272 | ldsh [%o1+0x01e],%l3 ! Mem[000000001a80001e] |
| 18273 | orncc %l2,0x9a1,%l2 |
| 18274 | done |
| 18275 | |
| 18276 | |
| 18277 | p5_trap3e: |
| 18278 | add %l3,-0xebf,%l0 |
| 18279 | subc %l2,%l1,%l4 |
| 18280 | xor %l2,-0x30e,%l2 |
| 18281 | done |
| 18282 | |
| 18283 | p5_trap3o: |
| 18284 | add %l3,-0xebf,%l0 |
| 18285 | subc %l2,%l1,%l4 |
| 18286 | xor %l2,-0x30e,%l2 |
| 18287 | done |
| 18288 | |
| 18289 | p5_init_memory_pointers: |
| 18290 | set p5_init_registers,%g1 |
| 18291 | mov %g0,%g2 |
| 18292 | mov %g0,%g3 |
| 18293 | mov %g0,%g4 |
| 18294 | mov %g0,%g5 |
| 18295 | mov %g0,%g6 |
| 18296 | mov %g0,%g7 |
| 18297 | |
| 18298 | ! Initialize memory pointers for window 0 |
| 18299 | set p5_local0_start,%i0 |
| 18300 | set p5_local1_start,%i1 |
| 18301 | set p5_local2_start,%i2 |
| 18302 | set p5_local3_start,%i3 |
| 18303 | mov 0x08,%i4 |
| 18304 | mov 0x10,%i5 |
| 18305 | mov 0x18,%i6 |
| 18306 | mov %g0,%i7 |
| 18307 | ! Init Local Registers in Window 0 |
| 18308 | ldx [%g1+0x000],%l0 ! %l0 = 7dbaddf0c412a491 |
| 18309 | ldx [%g1+0x008],%l1 ! %l1 = e23ced34250acc94 |
| 18310 | ldx [%g1+0x010],%l2 ! %l2 = c4c1fbe1e1a11b67 |
| 18311 | ldx [%g1+0x018],%l3 ! %l3 = 91e1ffdd9ffd43e5 |
| 18312 | ldx [%g1+0x020],%l4 ! %l4 = 7154952e3698e6b6 |
| 18313 | ldx [%g1+0x028],%l5 ! %l5 = ea5e04eba2692525 |
| 18314 | ldx [%g1+0x030],%l6 ! %l6 = 7e99084b9e4c77a4 |
| 18315 | ldx [%g1+0x038],%l7 ! %l7 = b1b8f8d2546e0074 |
| 18316 | save |
| 18317 | |
| 18318 | ! Initialize memory points for window 1 |
| 18319 | set share0_start,%i0 |
| 18320 | set share1_start,%i1 |
| 18321 | set share2_start,%i2 |
| 18322 | set share3_start,%i3 |
| 18323 | mov 0x20,%i4 |
| 18324 | mov 0x28,%i5 |
| 18325 | mov 0x30,%i6 |
| 18326 | ! Init Local Registers in Window 1 |
| 18327 | ldx [%g1+0x040],%l0 ! %l0 = b50cae7063970d38 |
| 18328 | ldx [%g1+0x048],%l1 ! %l1 = 9e008f725447833e |
| 18329 | ldx [%g1+0x050],%l2 ! %l2 = 65766fd65d857915 |
| 18330 | ldx [%g1+0x058],%l3 ! %l3 = 32dbb8f7c64df501 |
| 18331 | ldx [%g1+0x060],%l4 ! %l4 = ff71521f9fbaffcf |
| 18332 | ldx [%g1+0x068],%l5 ! %l5 = 691388ed81843959 |
| 18333 | ldx [%g1+0x070],%l6 ! %l6 = 77ce10ba5c65bc9f |
| 18334 | ldx [%g1+0x078],%l7 ! %l7 = 7c3fde269de9d595 |
| 18335 | save |
| 18336 | |
| 18337 | ! Initialize memory pointers for window 2 |
| 18338 | set p5_local0_start,%i0 |
| 18339 | set p5_local1_start,%i1 |
| 18340 | set p5_local2_start,%i2 |
| 18341 | set p5_local3_start,%i3 |
| 18342 | mov 0x08,%i4 |
| 18343 | mov 0x10,%i5 |
| 18344 | mov 0x18,%i6 |
| 18345 | mov %g0,%i7 |
| 18346 | ! Init Local Registers in Window 2 |
| 18347 | ldx [%g1+0x080],%l0 ! %l0 = a272287013506e19 |
| 18348 | ldx [%g1+0x088],%l1 ! %l1 = ce8b17b8a0ebffff |
| 18349 | ldx [%g1+0x090],%l2 ! %l2 = 3aa718a005ecf139 |
| 18350 | ldx [%g1+0x098],%l3 ! %l3 = da953312680245d6 |
| 18351 | ldx [%g1+0x0a0],%l4 ! %l4 = ef84398e0c15096c |
| 18352 | ldx [%g1+0x0a8],%l5 ! %l5 = 37ef2bb7ea56439c |
| 18353 | ldx [%g1+0x0b0],%l6 ! %l6 = 7e8b15bc74487bbd |
| 18354 | ldx [%g1+0x0b8],%l7 ! %l7 = b9e1155a7d8bb3ce |
| 18355 | save |
| 18356 | |
| 18357 | ! Initialize memory points for window 3 |
| 18358 | set share0_start,%i0 |
| 18359 | set share1_start,%i1 |
| 18360 | set share2_start,%i2 |
| 18361 | set share3_start,%i3 |
| 18362 | mov 0x20,%i4 |
| 18363 | mov 0x28,%i5 |
| 18364 | mov 0x30,%i6 |
| 18365 | mov %g0,%i7 |
| 18366 | ! Init Local Registers in Window 3 |
| 18367 | ldx [%g1+0x0c0],%l0 ! %l0 = bae9880bfdd93676 |
| 18368 | ldx [%g1+0x0c8],%l1 ! %l1 = 1eb5014a5eb5bb94 |
| 18369 | ldx [%g1+0x0d0],%l2 ! %l2 = b6c8ac74512ec4d9 |
| 18370 | ldx [%g1+0x0d8],%l3 ! %l3 = b4c988a616c44a88 |
| 18371 | ldx [%g1+0x0e0],%l4 ! %l4 = 40e188a3be30276f |
| 18372 | ldx [%g1+0x0e8],%l5 ! %l5 = afdb6b18881c4c0f |
| 18373 | ldx [%g1+0x0f0],%l6 ! %l6 = ebdff6c438a3a89b |
| 18374 | ldx [%g1+0x0f8],%l7 ! %l7 = 72aa099c93f8e1a2 |
| 18375 | save |
| 18376 | |
| 18377 | ! Initialize memory pointers for window 4 |
| 18378 | set p5_local0_start,%i0 |
| 18379 | set p5_local1_start,%i1 |
| 18380 | set p5_local2_start,%i2 |
| 18381 | set p5_local3_start,%i3 |
| 18382 | mov 0x08,%i4 |
| 18383 | mov 0x10,%i5 |
| 18384 | mov 0x18,%i6 |
| 18385 | mov %g0,%i7 |
| 18386 | ! Init Local Registers in Window 4 |
| 18387 | ldx [%g1+0x100],%l0 ! %l0 = 267690d43f16c3ba |
| 18388 | ldx [%g1+0x108],%l1 ! %l1 = cc0788501bae6a4a |
| 18389 | ldx [%g1+0x110],%l2 ! %l2 = f53eefec49bd1936 |
| 18390 | ldx [%g1+0x118],%l3 ! %l3 = 13715cd87fdbb736 |
| 18391 | ldx [%g1+0x120],%l4 ! %l4 = 10fcd400e093696d |
| 18392 | ldx [%g1+0x128],%l5 ! %l5 = 6c7a5db40a10a781 |
| 18393 | ldx [%g1+0x130],%l6 ! %l6 = d7a2f2c450e171e5 |
| 18394 | ldx [%g1+0x138],%l7 ! %l7 = 078341a2988cd5d2 |
| 18395 | |
| 18396 | ! Initialize the output register of window 4 |
| 18397 | set share0_start,%o0 |
| 18398 | set share1_start,%o1 |
| 18399 | set share2_start,%o2 |
| 18400 | set share3_start,%o3 |
| 18401 | mov 0x20,%o4 |
| 18402 | mov 0x28,%o5 |
| 18403 | mov 0x30,%o6 |
| 18404 | mov %g0,%o7 |
| 18405 | restore |
| 18406 | restore |
| 18407 | restore |
| 18408 | restore |
| 18409 | |
| 18410 | retl |
| 18411 | nop |
| 18412 | |
| 18413 | ! Random code for Processor 6 |
| 18414 | |
| 18415 | processor_6: |
| 18416 | ta T_CHANGE_PRIV |
| 18417 | set done_flags,%g1 |
| 18418 | mov 1,%g2 |
| 18419 | st %g2,[%g1+0x18] ! Set the start flag |
| 18420 | wrpr %g0,7,%cleanwin |
| 18421 | call p6_init_memory_pointers |
| 18422 | wr %g0,0x80,%asi ! Setting default asi to 80 |
| 18423 | |
| 18424 | ! Initialize the floating point registers for processor 6 |
| 18425 | |
| 18426 | wr %g0,0x4,%fprs ! Make sure fef is 1 |
| 18427 | set p6_init_freg,%g1 |
| 18428 | ! %f0 = 675732e2 19ba0799 58d685a5 a3018719 |
| 18429 | ! %f4 = 4e6654b7 3f053387 062dc422 456cb52d |
| 18430 | ! %f8 = 5281f494 b18d1340 7d2a993b 0441cdd9 |
| 18431 | ! %f12 = c486e1e0 547c1398 c0145b12 3c514cf7 |
| 18432 | ldda [%g1]ASI_BLK_P,%f0 |
| 18433 | add %g1,64,%g1 |
| 18434 | ! %f16 = d09a65e1 e81bc5be ec24531d d32c7d61 |
| 18435 | ! %f20 = 58945681 c5f3855a 4c260dbe 27667e7a |
| 18436 | ! %f24 = 2e03d334 7d7a42c7 22f14012 f10cb1f8 |
| 18437 | ! %f28 = 4885e32d 31232dd6 ad81ce4d f897ccd5 |
| 18438 | ldda [%g1]ASI_BLK_P,%f16 |
| 18439 | add %g1,64,%g1 |
| 18440 | ! %f32 = 47f84c7e cc633736 2489444a 72f1636f |
| 18441 | ! %f36 = c19446a0 6d82ad4f 858bc611 1749dc10 |
| 18442 | ! %f40 = eac2d0a3 35f66f55 fb1c85b9 2a26b167 |
| 18443 | ! %f44 = 229b76dd 0831ba46 04be2eac 0913fa9a |
| 18444 | ldda [%g1]ASI_BLK_P,%f32 |
| 18445 | xorcc %g0,%g0,%g3 ! init %g3 and set flags |
| 18446 | membar #Sync ! Force the block loads to complete |
| 18447 | |
| 18448 | ! Start of Random Code for processor 6 |
| 18449 | |
| 18450 | p6_label_1: |
| 18451 | ! Mem[000000001c800018] = dc3120f9 87499f2b, %l6 = 1cf25ef9, %l7 = c37a23d5 |
| 18452 | ldda [%i1+%i6]0x89,%l6 ! %l6 = 0000000087499f2b 00000000dc3120f9 |
| 18453 | ! Mem[0000000031800070] = 936998f3, %f21 = c5f3855a |
| 18454 | lda [%o3+0x070]%asi,%f21 ! %f21 = 936998f3 |
| 18455 | ! %l4 = 10036abba9135a5e, %l0 = 7ece07b4a753de57, %l7 = 00000000dc3120f9 |
| 18456 | andn %l4,%l0,%l7 ! %l7 = 0001680b08000008 |
| 18457 | ! %l4 = 10036abba9135a5e, Mem[0000000030800070] = 4f6a7df8 |
| 18458 | stw %l4,[%o1+0x070] ! Mem[0000000030800070] = a9135a5e |
| 18459 | ! %l3 = f94ee41080e6ec9b, immed = fffff0e4, %l2 = 421e5e92bb8c1454 |
| 18460 | addc %l3,-0xf1c,%l2 ! %l2 = f94ee41080e6dd7f |
| 18461 | ! %l5 = f8e5fc31c80a3f3f, %l1 = fe91e37a206f28ed, %l4 = 10036abba9135a5e |
| 18462 | xnorcc %l5,%l1,%l4 ! %l4 = f98be0b4179ae82d, %ccr = 80 |
| 18463 | ! %l2 = f94ee41080e6dd7f, immed = 000001a6, %y = 00000000 |
| 18464 | udiv %l2,0x1a6,%l7 ! %l7 = 00000000004e3244 |
| 18465 | mov %l0,%y ! %y = a753de57 |
| 18466 | ! %l4 = f98be0b4179ae82d, Mem[000000001c800034] = c969307d, %asi = 80 |
| 18467 | stwa %l4,[%i1+0x034]%asi ! Mem[000000001c800034] = 179ae82d |
| 18468 | ! Mem[000000001c800018] = 2b9f4987f92031dc, %f8 = 5281f494 b18d1340 |
| 18469 | ldda [%i1+0x018]%asi,%f8 ! %f8 = 2b9f4987 f92031dc |
| 18470 | ! %l2 = 80e6dd7f, %l3 = 80e6ec9b, Mem[000000001d000030] = 996e8dc3 96cc412a |
| 18471 | stda %l2,[%i2+%o6]0x89 ! Mem[000000001d000030] = 80e6dd7f 80e6ec9b |
| 18472 | |
| 18473 | p6_label_2: |
| 18474 | ! Generate Self Modifying Code : add %l7,0x19a,%l7 |
| 18475 | set p6_m1,%g1 |
| 18476 | set 0xae05e19a,%g2 ! add %l7,0x19a,%l7 |
| 18477 | sta %g2,[%g1]0x80 ! Modify the code |
| 18478 | ! %l0 = 7ece07b4a753de57, Mem[0000000031000030] = 499cf642ed9412cf |
| 18479 | stx %l0,[%o2+%o6] ! Mem[0000000031000030] = 7ece07b4a753de57 |
| 18480 | ! %l3 = f94ee41080e6ec9b, Mem[0000000031000070] = 90e0f884 |
| 18481 | stb %l3,[%o2+0x070] ! Mem[0000000031000070] = 9be0f884 |
| 18482 | ! %f12 = c486e1e0 547c1398, Mem[000000001d000028] = bdeef9e5 8b21fed7 |
| 18483 | stda %f12,[%i2+%o5]0x81 ! Mem[000000001d000028] = c486e1e0 547c1398 |
| 18484 | ! %f0 = 675732e2 19ba0799, Mem[0000000031800070] = 936998f3 f7b85fe6 |
| 18485 | stda %f0 ,[%o3+0x070]%asi ! Mem[0000000031800070] = 675732e2 19ba0799 |
| 18486 | ! %l7 = 00000000004e3244, %l0 = 7ece07b4a753de57, %y = a753de57 |
| 18487 | smul %l7,%l0,%l7 ! %l7 = ffe4ea2492360d1c, %y = ffe4ea24 |
| 18488 | ! Mem[0000000030800034] = 5146384b, %l6 = 0000000087499f2b |
| 18489 | ldsb [%o1+0x037],%l6 ! %l6 = 000000000000004b |
| 18490 | ! %l6 = 000000000000004b, immed = 00000a9f, %l0 = 7ece07b4a753de57 |
| 18491 | xnor %l6,0xa9f,%l0 ! %l0 = fffffffffffff52b |
| 18492 | ! Mem[000000001c000010] = f19d5dc2, %l0 = fffffffffffff52b |
| 18493 | ldsha [%i0+%i5]0x89,%l0 ! %l0 = 0000000000005dc2 |
| 18494 | ! %f25 = 7d7a42c7, Mem[000000001c000020] = 692bad97 |
| 18495 | sta %f25,[%i0+%o4]0x80 ! Mem[000000001c000020] = 7d7a42c7 |
| 18496 | |
| 18497 | p6_label_3: |
| 18498 | ! Mem[000000001c000008] = 85569dd7, %l4 = f98be0b4179ae82d |
| 18499 | ldsha [%i0+%i4]0x81,%l4 ! %l4 = ffffffffffff8556 |
| 18500 | ! Mem[000000001c000020] = 7d7a42c7 925acde8, %l4 = ffff8556, %l5 = c80a3f3f |
| 18501 | ldda [%i0+%o4]0x81,%l4 ! %l4 = 000000007d7a42c7 00000000925acde8 |
| 18502 | ! %l5 = 00000000925acde8, Mem[0000000030800070] = a9135a5ef4141ba9 |
| 18503 | stx %l5,[%o1+0x070] ! Mem[0000000030800070] = 00000000925acde8 |
| 18504 | ! Mem[000000001d00007c] = cb84dbad, %l2 = f94ee41080e6dd7f |
| 18505 | lduw [%i2+0x07c],%l2 ! %l2 = 00000000cb84dbad |
| 18506 | ! %l0 = 00005dc2, %l1 = 206f28ed, Mem[000000001d800018] = 73e1bf6e 0f99dec9 |
| 18507 | std %l0,[%i3+%i6] ! Mem[000000001d800018] = 00005dc2 206f28ed |
| 18508 | ! Mem[0000000030000030] = a31c30e8, %l4 = 000000007d7a42c7 |
| 18509 | lduh [%o0+0x032],%l4 ! %l4 = 00000000000030e8 |
| 18510 | ! Mem[0000000031000070] = 9be0f884, %l1 = fe91e37a206f28ed |
| 18511 | lduwa [%o2+0x070]%asi,%l1 ! %l1 = 000000009be0f884 |
| 18512 | ! %l1 = 000000009be0f884, Mem[0000000031800074] = 19ba0799 |
| 18513 | stb %l1,[%o3+0x074] ! Mem[0000000031800074] = 84ba0799 |
| 18514 | ! Set Register : %l3 = f94ee41080e6ec9b |
| 18515 | xor %g0,-1,%l3 ! %l3 = ffffffffffffffff |
| 18516 | ! Randomly selected nop |
| 18517 | nop |
| 18518 | |
| 18519 | p6_label_4: |
| 18520 | ! Mem[000000001d000000] = 6cc7e0767353a79e, %f4 = 4e6654b7 3f053387 |
| 18521 | ldda [%i2+%g0]0x81,%f4 ! %f4 = 6cc7e076 7353a79e |
| 18522 | ! Mem[0000000031800030] = fed5b02e 8bae4d27, %l4 = 000030e8, %l5 = 925acde8 |
| 18523 | ldda [%o3+0x030]%asi,%l4 ! %l4 = 00000000fed5b02e 000000008bae4d27 |
| 18524 | ! Mem[0000000031000070] = 9be0f884, %l5 = 000000008bae4d27 |
| 18525 | ldub [%o2+0x071],%l5 ! %l5 = 00000000000000e0 |
| 18526 | ! Mem[000000001c800020] = c0cd8adc, %l3 = ffffffffffffffff |
| 18527 | ldsha [%i1+%o4]0x89,%l3 ! %l3 = ffffffffffff8adc |
| 18528 | ! Mem[0000000030800034] = 5146384b, %f20 = 58945681 |
| 18529 | ld [%o1+0x034],%f20 ! %f20 = 5146384b |
| 18530 | ! %l5 = 00000000000000e0, Mem[0000000031800070] = 675732e284ba0799 |
| 18531 | stx %l5,[%o3+0x070] ! Mem[0000000031800070] = 00000000000000e0 |
| 18532 | ! Mem[000000001c000048] = ced2dd7a 9372c3c7, %l6 = 0000004b, %l7 = 92360d1c |
| 18533 | ldd [%i0+0x048],%l6 ! %l6 = 00000000ced2dd7a 000000009372c3c7 |
| 18534 | ! %f17 = e81bc5be, Mem[000000001d000020] = 1ee792cf |
| 18535 | sta %f17,[%i2+%o4]0x88 ! Mem[000000001d000020] = e81bc5be |
| 18536 | ! %l6 = 00000000ced2dd7a, Mem[0000000030000030] = a31c30e8 |
| 18537 | sth %l6,[%o0+%o6] ! Mem[0000000030000030] = dd7a30e8 |
| 18538 | ! Mem[0000000030000070] = 8fd051e4daabb007, %f20 = 5146384b 936998f3 |
| 18539 | ldd [%o0+0x070],%f20 ! %f20 = 8fd051e4 daabb007 |
| 18540 | |
| 18541 | p6_label_5: |
| 18542 | ! Flush the Self Modifying Code |
| 18543 | flush %g1 |
| 18544 | ! Mem[0000000030800030] = e9ed7a825146384b, %f12 = c486e1e0 547c1398 |
| 18545 | ldd [%o1+%o6],%f12 ! %f12 = e9ed7a82 5146384b |
| 18546 | ! Mem[000000001c80007c] = dcf48d53, %l3 = ffffffffffff8adc |
| 18547 | ldsh [%i1+0x07e],%l3 ! %l3 = ffffffffffff8d53 |
| 18548 | ! Mem[000000001d000028] = 98137c54 e0e186c4, %l2 = cb84dbad, %l3 = ffff8d53 |
| 18549 | ldda [%i2+%o5]0x89,%l2 ! %l2 = 00000000e0e186c4 0000000098137c54 |
| 18550 | ! Mem[000000001c800030] = e68c9d09, %l7 = 000000009372c3c7 |
| 18551 | ldswa [%i1+%o6]0x89,%l7 ! %l7 = ffffffffe68c9d09 |
| 18552 | ! %f2 = 58d685a5 a3018719, Mem[000000001d000008] = 566a0625 d0b824e9 |
| 18553 | stda %f2 ,[%i2+%i4]0x81 ! Mem[000000001d000008] = 58d685a5 a3018719 |
| 18554 | ! Mem[000000001d000030] = 7fdde680 9bece680, %l6 = ced2dd7a, %l7 = e68c9d09 |
| 18555 | ldda [%i2+%o6]0x81,%l6 ! %l6 = 000000007fdde680 000000009bece680 |
| 18556 | ! %l4 = 00000000fed5b02e, Mem[0000000030800074] = 925acde8 |
| 18557 | stw %l4,[%o1+0x074] ! Mem[0000000030800074] = fed5b02e |
| 18558 | ! Mem[000000001c800010] = 2f8dcef2, %l1 = 000000009be0f884 |
| 18559 | ldsba [%i1+%i5]0x89,%l1 ! %l1 = fffffffffffffff2 |
| 18560 | ! %f6 = 062dc422 456cb52d, Mem[0000000030000070] = 8fd051e4 daabb007 |
| 18561 | stda %f6 ,[%o0+0x070]%asi ! Mem[0000000030000070] = 062dc422 456cb52d |
| 18562 | |
| 18563 | p6_label_6: |
| 18564 | ! %f22 = 4c260dbe 27667e7a, Mem[000000001d000030] = 7fdde680 9bece680 |
| 18565 | stda %f22,[%i2+0x030]%asi ! Mem[000000001d000030] = 4c260dbe 27667e7a |
| 18566 | ! Mem[0000000031000074] = 6d875313, %l7 = 000000009bece680 |
| 18567 | ldsh [%o2+0x076],%l7 ! %l7 = 0000000000005313 |
| 18568 | ! %f21 = daabb007, Mem[0000000031000070] = 9be0f884 |
| 18569 | st %f21,[%o2+0x070] ! Mem[0000000031000070] = daabb007 |
| 18570 | ! Mem[000000001c000028] = f6d2c49c9c03e6b4, %l7 = 0000000000005313 |
| 18571 | ldxa [%i0+%o5]0x80,%l7 ! %l7 = f6d2c49c9c03e6b4 |
| 18572 | ! Mem[000000001d000000] = 9ea75373 76e0c76c, %l0 = 00005dc2, %l1 = fffffff2 |
| 18573 | ldda [%i2+%g0]0x89,%l0 ! %l0 = 0000000076e0c76c 000000009ea75373 |
| 18574 | ! Mem[000000001d000040] = 0cb14ab6 52aba7e2, %l4 = fed5b02e, %l5 = 000000e0 |
| 18575 | ldd [%i2+0x040],%l4 ! %l4 = 000000000cb14ab6 0000000052aba7e2 |
| 18576 | ! %f10 = 7d2a993b 0441cdd9, Mem[0000000031000070] = daabb007 6d875313 |
| 18577 | std %f10,[%o2+0x070] ! Mem[0000000031000070] = 7d2a993b 0441cdd9 |
| 18578 | ! Mem[000000001c000028] = 9cc4d2f6, %l7 = f6d2c49c9c03e6b4 |
| 18579 | ldsba [%i0+%o5]0x89,%l7 ! %l7 = fffffffffffffff6 |
| 18580 | ! Mem[0000000030000030] = dd7a30e8, %l3 = 0000000098137c54 |
| 18581 | ldsha [%o0+0x032]%asi,%l3 ! %l3 = 00000000000030e8 |
| 18582 | ! %f7 = 456cb52d, Mem[000000001d000010] = 9585615b |
| 18583 | sta %f7 ,[%i2+%i5]0x88 ! Mem[000000001d000010] = 456cb52d |
| 18584 | |
| 18585 | p6_label_7: |
| 18586 | ! Mem[000000001c000024] = 925acde8, %l3 = 00000000000030e8 |
| 18587 | ldsb [%i0+0x024],%l3 ! %l3 = ffffffffffffff92 |
| 18588 | ! %l1 = 000000009ea75373, Mem[000000001d00004c] = b1dc9c01 |
| 18589 | stw %l1,[%i2+0x04c] ! Mem[000000001d00004c] = 9ea75373 |
| 18590 | ! %l0 = 0000000076e0c76c, Mem[000000001d800020] = da0e2038, %asi = 80 |
| 18591 | stwa %l0,[%i3+0x020]%asi ! Mem[000000001d800020] = 76e0c76c |
| 18592 | ! Mem[000000001c800020] = dc8acdc0 8cda8969, %l2 = e0e186c4, %l3 = ffffff92 |
| 18593 | ldda [%i1+%o4]0x81,%l2 ! %l2 = 00000000dc8acdc0 000000008cda8969 |
| 18594 | ! %l3 = 000000008cda8969, Mem[000000001c000036] = d3ff4cf6 |
| 18595 | sth %l3,[%i0+0x036] ! Mem[000000001c000034] = d3ff8969 |
| 18596 | ! Mem[0000000030800074] = fed5b02e, %l7 = fffffffffffffff6 |
| 18597 | ldsh [%o1+0x076],%l7 ! %l7 = ffffffffffffb02e |
| 18598 | ! Mem[0000000030800074] = fed5b02e, %l5 = 0000000052aba7e2 |
| 18599 | ldsb [%o1+0x074],%l5 ! %l5 = fffffffffffffffe |
| 18600 | ! %l1 = 000000009ea75373, Mem[000000001c800028] = 9ed1f3fc |
| 18601 | stha %l1,[%i1+%o5]0x80 ! Mem[000000001c800028] = 5373f3fc |
| 18602 | ! %l4 = 000000000cb14ab6, Mem[0000000031800030] = fed5b02e8bae4d27 |
| 18603 | stx %l4,[%o3+%o6] ! Mem[0000000031800030] = 000000000cb14ab6 |
| 18604 | ! Mem[0000000031800030] = 000000000cb14ab6, %l4 = 000000000cb14ab6 |
| 18605 | ldx [%o3+%o6],%l4 ! %l4 = 000000000cb14ab6 |
| 18606 | |
| 18607 | p6_label_8: |
| 18608 | ! Mem[0000000030800034] = 5146384b, %f25 = 7d7a42c7 |
| 18609 | ld [%o1+0x034],%f25 ! %f25 = 5146384b |
| 18610 | ! Mem[000000001c800000] = 99f4e421, %l5 = fffffffffffffffe |
| 18611 | ldswa [%i1+%g0]0x89,%l5 ! %l5 = ffffffff99f4e421 |
| 18612 | ! Mem[000000001d000008] = 58d685a5a3018719, %f16 = d09a65e1 e81bc5be |
| 18613 | ldda [%i2+%i4]0x81,%f16 ! %f16 = 58d685a5 a3018719 |
| 18614 | ! Mem[000000001c000030] = be445583, %l3 = 000000008cda8969 |
| 18615 | lduba [%i0+%o6]0x89,%l3 ! %l3 = 0000000000000083 |
| 18616 | ! %l2 = dc8acdc0, %l3 = 00000083, Mem[0000000031800070] = 00000000 000000e0 |
| 18617 | std %l2,[%o3+0x070] ! Mem[0000000031800070] = dc8acdc0 00000083 |
| 18618 | ! Mem[0000000030000030] = dd7a30e8db8fd9f1, %f6 = 062dc422 456cb52d |
| 18619 | ldd [%o0+%o6],%f6 ! %f6 = dd7a30e8 db8fd9f1 |
| 18620 | ! %f24 = 2e03d334 5146384b, Mem[0000000030800030] = e9ed7a82 5146384b |
| 18621 | stda %f24,[%o1+0x030]%asi ! Mem[0000000030800030] = 2e03d334 5146384b |
| 18622 | ! %l0 = 0000000076e0c76c, Mem[000000001c800008] = 73d1eb13 |
| 18623 | stba %l0,[%i1+%i4]0x88 ! Mem[000000001c800008] = 73d1eb6c |
| 18624 | ! Execute Self Modified Code : add %l7,0x19a,%l7 |
| 18625 | ! %l7 = ffffffffffffb02e, offset = 19a |
| 18626 | p6_m1: ba p6_selfmod_failed ! %l7 = 0xffffffffffffb1c8 |
| 18627 | mov 0x001,%g2 |
| 18628 | ! %l3 = 0000000000000083, %l5 = ffffffff99f4e421, %l6 = 000000007fdde680 |
| 18629 | mulx %l3,%l5,%l6 ! %l6 = ffffffcbc850bce3, %y = ffe4ea24 |
| 18630 | |
| 18631 | p6_label_9: |
| 18632 | ! %l0 = 0000000076e0c76c, immed = 00000bab, %l4 = 000000000cb14ab6 |
| 18633 | tsubcctv %l0,0xbab,%l4 ! %l0 = 0000000076e0c78f, Trapped |
| 18634 | ! Mem[000000001c800008] = 6cebd173104ca41f, %f24 = 2e03d334 5146384b |
| 18635 | ldd [%i1+%i4],%f24 ! %f24 = 6cebd173 104ca41f |
| 18636 | ! Mem[000000001c000018] = 9c8ed7ba 4cf98d16, %l2 = dc8acdc0, %l3 = 00000083 |
| 18637 | ldd [%i0+%i6],%l2 ! %l2 = 000000009c8ed7ba 000000004cf98d16 |
| 18638 | ! %l3 = 000000004cf98d16, immed = 000006f9, %y = ffe4ea24 |
| 18639 | udiv %l3,0x6f9,%l4 ! %l4 = 00000000ffffffff |
| 18640 | mov %l0,%y ! %y = 76e0c78f |
| 18641 | ! %l0 = 0000000076e0c78f, Mem[000000001c800010] = f2ce8d2f |
| 18642 | stba %l0,[%i1+%i5]0x80 ! Mem[000000001c800010] = 8fce8d2f |
| 18643 | ! %l7 = ffffffffffffb1c8, Mem[0000000031000070] = 7d2a993b0441cdd9 |
| 18644 | stx %l7,[%o2+0x070] ! Mem[0000000031000070] = ffffffffffffb1c8 |
| 18645 | ! Mem[0000000030800070] = 00000000, %l5 = ffffffff99f4e421 |
| 18646 | ldub [%o1+0x070],%l5 ! %l5 = 0000000000000000 |
| 18647 | ! %f16 = 58d685a5 a3018719, Mem[000000001d800020] = 76e0c76c 63bceb01 |
| 18648 | stda %f16,[%i3+%o4]0x81 ! Mem[000000001d800020] = 58d685a5 a3018719 |
| 18649 | ! Mem[0000000030800070] = 00000000, %l0 = 0000000076e0c78f |
| 18650 | lduh [%o1+0x070],%l0 ! %l0 = 0000000000000000 |
| 18651 | ! Mem[000000001c000030] = be445583, %l1 = 000000009ea75373 |
| 18652 | lduba [%i0+%o6]0x89,%l1 ! %l1 = 0000000000000083 |
| 18653 | |
| 18654 | p6_label_10: |
| 18655 | ! Generate Self Modifying Code : add %l6,0x9d5,%l6 |
| 18656 | set p6_m2,%g1 |
| 18657 | set 0xac05a9d5,%g2 ! add %l6,0x9d5,%l6 |
| 18658 | sta %g2,[%g1]0x80 ! Modify the code |
| 18659 | ! %f18 = ec24531d d32c7d61, Mem[0000000030000030] = dd7a30e8 db8fd9f1 |
| 18660 | std %f18,[%o0+%o6] ! Mem[0000000030000030] = ec24531d d32c7d61 |
| 18661 | ! Mem[000000001c800028] = 9d91b028 fcf37353, %l0 = 00000000, %l1 = 00000083 |
| 18662 | ldda [%i1+%o5]0x89,%l0 ! %l0 = 00000000fcf37353 000000009d91b028 |
| 18663 | ! Mem[000000001c000028] = f6d2c49c, %l0 = 00000000fcf37353 |
| 18664 | ldswa [%i0+%o5]0x81,%l0 ! %l0 = fffffffff6d2c49c |
| 18665 | ! Mem[000000001c000020] = c7427a7d, %f20 = 8fd051e4 |
| 18666 | lda [%i0+%o4]0x89,%f20 ! %f20 = c7427a7d |
| 18667 | ! %f24 = 6cebd173 104ca41f, Mem[000000001d000050] = 97962b81 a3c2549c |
| 18668 | std %f24,[%i2+0x050] ! Mem[000000001d000050] = 6cebd173 104ca41f |
| 18669 | ! Mem[0000000030800070] = 00000000fed5b02e, %f18 = ec24531d d32c7d61 |
| 18670 | ldd [%o1+0x070],%f18 ! %f18 = 00000000 fed5b02e |
| 18671 | ! Mem[0000000030000030] = ec24531dd32c7d61, %f18 = 00000000 fed5b02e |
| 18672 | ldd [%o0+%o6],%f18 ! %f18 = ec24531d d32c7d61 |
| 18673 | ! %l4 = 00000000ffffffff, %l3 = 000000004cf98d16, %l1 = 000000009d91b028 |
| 18674 | xnorcc %l4,%l3,%l1 ! %l1 = ffffffff4cf98d16, %ccr = 80 |
| 18675 | ! %l0 = fffffffff6d2c49c, Mem[000000001c800018] = 87499f2b |
| 18676 | stba %l0,[%i1+%i6]0x89 ! Mem[000000001c800018] = 87499f9c |
| 18677 | |
| 18678 | p6_label_11: |
| 18679 | ! %l7 = ffffffffffffb1c8, immed = fffff12c, %l5 = 0000000000000000 |
| 18680 | subccc %l7,-0xed4,%l5 ! %l5 = ffffffffffffc09c, %ccr = 99 |
| 18681 | ! Mem[0000000030800034] = 5146384b, %l4 = 00000000ffffffff |
| 18682 | ldsh [%o1+0x036],%l4 ! %l4 = 000000000000384b |
| 18683 | ! %l4 = 000000000000384b, Mem[000000001d800000] = af73f767 |
| 18684 | stba %l4,[%i3+%g0]0x80 ! Mem[000000001d800000] = 4b73f767 |
| 18685 | ! Mem[000000001d800030] = 951e7c80, %l7 = ffffffffffffb1c8 |
| 18686 | lduba [%i3+%o6]0x81,%l7 ! %l7 = 0000000000000095 |
| 18687 | ! Mem[000000001c800068] = a0b19879 aee50656, %l2 = 9c8ed7ba, %l3 = 4cf98d16 |
| 18688 | ldd [%i1+0x068],%l2 ! %l2 = 00000000a0b19879 00000000aee50656 |
| 18689 | ! Mem[000000001d800040] = 6198b93c, %l0 = fffffffff6d2c49c |
| 18690 | lduh [%i3+0x040],%l0 ! %l0 = 0000000000006198 |
| 18691 | ! Mem[000000001d800000] = 4b73f767, %l1 = ffffffff4cf98d16 |
| 18692 | ldsba [%i3+%g0]0x81,%l1 ! %l1 = 000000000000004b |
| 18693 | ! %f13 = 5146384b, Mem[000000001c800020] = c0cd8adc |
| 18694 | sta %f13,[%i1+%o4]0x88 ! Mem[000000001c800020] = 5146384b |
| 18695 | ! %l3 = 00000000aee50656, immed = 00000ebd, %l0 = 0000000000006198 |
| 18696 | xnor %l3,0xebd,%l0 ! %l0 = ffffffff511af714 |
| 18697 | ! Mem[000000001d800030] = 807c1e95, %l6 = ffffffcbc850bce3 |
| 18698 | lduba [%i3+%o6]0x89,%l6 ! %l6 = 0000000000000095 |
| 18699 | |
| 18700 | p6_label_12: |
| 18701 | ! Mem[000000001d000010] = 2db56c45 a48dcc8e, %l4 = 0000384b, %l5 = ffffc09c |
| 18702 | ldda [%i2+%i5]0x81,%l4 ! %l4 = 000000002db56c45 00000000a48dcc8e |
| 18703 | ! Mem[000000001d000028] = e0e186c4, %f17 = a3018719 |
| 18704 | lda [%i2+%o5]0x89,%f17 ! %f17 = e0e186c4 |
| 18705 | ! %l5 = 00000000a48dcc8e, Mem[000000001c800010] = 8fce8d2f |
| 18706 | stha %l5,[%i1+%i5]0x80 ! Mem[000000001c800010] = cc8e8d2f |
| 18707 | ! Mem[0000000030000070] = 062dc422, %l4 = 000000002db56c45 |
| 18708 | lduw [%o0+0x070],%l4 ! %l4 = 00000000062dc422 |
| 18709 | ! Mem[0000000030800074] = fed5b02e, %l6 = 0000000000000095 |
| 18710 | lduw [%o1+0x074],%l6 ! %l6 = 00000000fed5b02e |
| 18711 | ! Mem[000000001c800018] = 87499f9c, %l3 = 00000000aee50656 |
| 18712 | lduba [%i1+%i6]0x89,%l3 ! %l3 = 000000000000009c |
| 18713 | ! Mem[000000001d800030] = 951e7c80, %l2 = 00000000a0b19879 |
| 18714 | ldsha [%i3+%o6]0x81,%l2 ! %l2 = ffffffffffff951e |
| 18715 | ! Mem[0000000030000070] = 062dc422456cb52d, %f6 = dd7a30e8 db8fd9f1 |
| 18716 | ldd [%o0+0x070],%f6 ! %f6 = 062dc422 456cb52d |
| 18717 | ! %f31 = f897ccd5, Mem[000000001d000030] = be0d264c |
| 18718 | sta %f31,[%i2+%o6]0x88 ! Mem[000000001d000030] = f897ccd5 |
| 18719 | ! %l0 = ffffffff511af714, %l5 = 00000000a48dcc8e, %l7 = 0000000000000095 |
| 18720 | addcc %l0,%l5,%l7 ! %l7 = fffffffff5a8c3a2, %ccr = 88 |
| 18721 | |
| 18722 | p6_label_13: |
| 18723 | ! %l3 = 000000000000009c, %l3 = 000000000000009c, %l7 = fffffffff5a8c3a2 |
| 18724 | udivx %l3,%l3,%l7 ! %l7 = 0000000000000001 |
| 18725 | ! %l7 = 0000000000000001, immed = 000001c2, %l5 = 00000000a48dcc8e |
| 18726 | addcc %l7,0x1c2,%l5 ! %l5 = 00000000000001c3, %ccr = 00 |
| 18727 | ! %l6 = 00000000fed5b02e |
| 18728 | sethi %hi(0xf18b0800),%l6 ! %l6 = 00000000f18b0800 |
| 18729 | ! Mem[000000001d000030] = f897ccd5, %l6 = 00000000f18b0800 |
| 18730 | lduwa [%i2+%o6]0x88,%l6 ! %l6 = 00000000f897ccd5 |
| 18731 | ! %l1 = 000000000000004b, immed = fffff15a, %l4 = 00000000062dc422 |
| 18732 | taddcctv %l1,-0xea6,%l4 ! %l0 = ffffffff511af737, Trapped |
| 18733 | ! %l0 = 511af737, %l1 = 0000004b, Mem[0000000031000030] = 7ece07b4 a753de57 |
| 18734 | std %l0,[%o2+%o6] ! Mem[0000000031000030] = 511af737 0000004b |
| 18735 | ! Generate Self Modifying Code : add %l4,0xdcd,%l4 |
| 18736 | set p6_m3,%g1 |
| 18737 | set 0xa8052dcd,%g2 ! add %l4,0xdcd,%l4 |
| 18738 | sta %g2,[%g1]0x80 ! Modify the code |
| 18739 | ! Mem[0000000030800034] = 5146384b, %l0 = ffffffff511af737 |
| 18740 | ldsha [%o1+0x034]%asi,%l0 ! %l0 = 0000000000005146 |
| 18741 | ! Mem[0000000030800034] = 5146384b, %l1 = 000000000000004b |
| 18742 | ldsw [%o1+0x034],%l1 ! %l1 = 000000005146384b |
| 18743 | ! Mem[0000000030800034] = 5146384b, %l4 = 00000000062dc422 |
| 18744 | ldsh [%o1+0x036],%l4 ! %l4 = 000000000000384b |
| 18745 | |
| 18746 | p6_label_14: |
| 18747 | ! %l6 = 00000000f897ccd5, Mem[0000000030000030] = ec24531dd32c7d61 |
| 18748 | stx %l6,[%o0+%o6] ! Mem[0000000030000030] = 00000000f897ccd5 |
| 18749 | ! %l5 = 00000000000001c3, immed = 00000463, %l0 = 0000000000005146 |
| 18750 | subccc %l5,0x463,%l0 ! %l0 = fffffffffffffd60, %ccr = 99 |
| 18751 | ! %l3 = 000000000000009c, Mem[000000001c800028] = 5373f3fc |
| 18752 | stwa %l3,[%i1+%o5]0x81 ! Mem[000000001c800028] = 0000009c |
| 18753 | ! %l0 = fffffffffffffd60, immed = fffff6d3, %y = 76e0c78f |
| 18754 | smulcc %l0,-0x92d,%l2 ! %l2 = 0000000000181620, %ccr = 00, %y = 00 |
| 18755 | ! %l1 = 000000005146384b, Mem[0000000031800034] = 0cb14ab6 |
| 18756 | stw %l1,[%o3+0x034] ! Mem[0000000031800034] = 5146384b |
| 18757 | ! Mem[000000001c000010] = c25d9df10511e508, %f24 = 6cebd173 104ca41f |
| 18758 | ldda [%i0+0x010]%asi,%f24 ! %f24 = c25d9df1 0511e508 |
| 18759 | ! Mem[0000000030800070] = 00000000fed5b02e, %l2 = 0000000000181620 |
| 18760 | ldx [%o1+0x070],%l2 ! %l2 = 00000000fed5b02e |
| 18761 | ! %l4 = 000000000000384b, Mem[000000001d800008] = 9a30b455 |
| 18762 | stha %l4,[%i3+%i4]0x88 ! Mem[000000001d800008] = 9a30384b |
| 18763 | ! Generate Self Modifying Code : add %l7,0x6c3,%l7 |
| 18764 | set p6_m4,%g1 |
| 18765 | set 0xae05e6c3,%g2 ! add %l7,0x6c3,%l7 |
| 18766 | sta %g2,[%g1]0x80 ! Modify the code |
| 18767 | ! %l4 = 0000384b, %l5 = 000001c3, Mem[000000001c000018] = bad78e9c 168df94c |
| 18768 | stda %l4,[%i0+%i6]0x89 ! Mem[000000001c000018] = 0000384b 000001c3 |
| 18769 | |
| 18770 | p6_label_15: |
| 18771 | ! %l5 = 00000000000001c3, immed = 00000015, %l5 = 00000000000001c3 |
| 18772 | srl %l5,0x015,%l5 ! %l5 = 0000000000000000 |
| 18773 | ! %l2 = 00000000fed5b02e, %l3 = 000000000000009c, %l7 = 0000000000000001 |
| 18774 | xnor %l2,%l3,%l7 ! %l7 = ffffffff012a4f4d |
| 18775 | ! %l1 = 000000005146384b, immed = 00000ce3, %l2 = 00000000fed5b02e |
| 18776 | taddcctv %l1,0xce3,%l2 ! %l0 = fffffffffffffd83, Trapped |
| 18777 | ! Mem[0000000031000070] = ffffffff, %f19 = d32c7d61 |
| 18778 | ld [%o2+0x070],%f19 ! %f19 = ffffffff |
| 18779 | ! Mem[000000001c800014] = 64b14034, %l5 = 0000000000000000 |
| 18780 | lduwa [%i1+0x014]%asi,%l5 ! %l5 = 0000000064b14034 |
| 18781 | ! Mem[0000000030000030] = 00000000, %l1 = 000000005146384b |
| 18782 | ldsb [%o0+0x031],%l1 ! %l1 = 0000000000000000 |
| 18783 | ! Mem[0000000031000070] = ffffffffffffb1c8, %l2 = 00000000fed5b02e |
| 18784 | ldx [%o2+0x070],%l2 ! %l2 = ffffffffffffb1c8 |
| 18785 | ! %l7 = ffffffff012a4f4d, Mem[000000001d800008] = 9a30384b |
| 18786 | stba %l7,[%i3+%i4]0x89 ! Mem[000000001d800008] = 9a30384d |
| 18787 | ! Mem[0000000031000070] = ffffffff, %l6 = 00000000f897ccd5 |
| 18788 | ldsh [%o2+0x070],%l6 ! %l6 = ffffffffffffffff |
| 18789 | ! Mem[0000000031000074] = ffffb1c8, %l3 = 000000000000009c |
| 18790 | ldsw [%o2+0x074],%l3 ! %l3 = ffffffffffffb1c8 |
| 18791 | |
| 18792 | p6_label_16: |
| 18793 | ! Mem[000000001c800028] = 0000009c28b0919d, %f14 = c0145b12 3c514cf7 |
| 18794 | ldda [%i1+%o5]0x81,%f14 ! %f14 = 0000009c 28b0919d |
| 18795 | ! Flush the Self Modifying Code |
| 18796 | flush %g1 |
| 18797 | ! %f24 = c25d9df1, Mem[0000000030000030] = 00000000 |
| 18798 | st %f24,[%o0+%o6] ! Mem[0000000030000030] = c25d9df1 |
| 18799 | ! Execute Self Modified Code : add %l4,0xdcd,%l4 |
| 18800 | ! %l4 = 000000000000384b, offset = dcd |
| 18801 | p6_m3: ba p6_selfmod_failed ! %l4 = 0x0000000000004618 |
| 18802 | mov 0x003,%g2 |
| 18803 | ! %l7 = ffffffff012a4f4d, immed = fffff69a, %l0 = fffffffffffffd83 |
| 18804 | andncc %l7,-0x966,%l0 ! %l0 = 0000000000000945, %ccr = 00 |
| 18805 | ! %f4 = 6cc7e076 7353a79e, Mem[000000001d800030] = 951e7c80 012f8ee0 |
| 18806 | stda %f4 ,[%i3+%o6]0x81 ! Mem[000000001d800030] = 6cc7e076 7353a79e |
| 18807 | ! %l6 = ffffffffffffffff, Mem[000000001c000008] = 85569dd77f89ac3a |
| 18808 | stxa %l6,[%i0+%i4]0x81 ! Mem[000000001c000008] = ffffffffffffffff |
| 18809 | ! Mem[000000001c800008] = 6cebd173, %l0 = 0000000000000945 |
| 18810 | lduba [%i1+%i4]0x80,%l0 ! %l0 = 000000000000006c |
| 18811 | ! Mem[000000001c800008] = 6cebd173, %l0 = 000000000000006c |
| 18812 | lduha [%i1+%i4]0x80,%l0 ! %l0 = 0000000000006ceb |
| 18813 | ! Mem[0000000031800030] = 00000000, %l6 = ffffffffffffffff |
| 18814 | ldsha [%o3+0x032]%asi,%l6 ! %l6 = 0000000000000000 |
| 18815 | |
| 18816 | p6_label_17: |
| 18817 | ! %f8 = 2b9f4987 f92031dc, Mem[0000000030000070] = 062dc422 456cb52d |
| 18818 | std %f8 ,[%o0+0x070] ! Mem[0000000030000070] = 2b9f4987 f92031dc |
| 18819 | ! Mem[000000001d800018] = ed286f20c25d0000, %f14 = 0000009c 28b0919d |
| 18820 | ldda [%i3+%i6]0x89,%f14 ! %f14 = ed286f20 c25d0000 |
| 18821 | ! Set Register : %l6 = 0000000000000000 |
| 18822 | xor %g0,-1,%l6 ! %l6 = ffffffffffffffff |
| 18823 | ! Mem[000000001d800008] = 4d38309aa9af0386, %f30 = ad81ce4d f897ccd5 |
| 18824 | ldda [%i3+%i4]0x81,%f30 ! %f30 = 4d38309a a9af0386 |
| 18825 | ! Mem[0000000031800074] = 00000083, %l3 = ffffffffffffb1c8 |
| 18826 | lduwa [%o3+0x074]%asi,%l3 ! %l3 = 0000000000000083 |
| 18827 | ! Mem[000000001c000058] = a70f0ccb13ed7512, %l4 = 0000000000004618 |
| 18828 | ldx [%i0+0x058],%l4 ! %l4 = a70f0ccb13ed7512 |
| 18829 | ! Mem[000000001c000008] = ffffffff, %f19 = ffffffff |
| 18830 | ld [%i0+%i4],%f19 ! %f19 = ffffffff |
| 18831 | ! Mem[0000000030000030] = c25d9df1 f897ccd5, %l4 = 13ed7512, %l5 = 64b14034 |
| 18832 | ldd [%o0+%o6],%l4 ! %l4 = 00000000c25d9df1 00000000f897ccd5 |
| 18833 | ! Mem[000000001c000028] = 9cc4d2f6, %l3 = 0000000000000083 |
| 18834 | lduba [%i0+%o5]0x89,%l3 ! %l3 = 00000000000000f6 |
| 18835 | ! %l6 = ffffffffffffffff, Mem[0000000030800070] = 00000000fed5b02e |
| 18836 | stx %l6,[%o1+0x070] ! Mem[0000000030800070] = ffffffffffffffff |
| 18837 | |
| 18838 | p6_label_18: |
| 18839 | ! %l0 = 00006ceb, %l1 = 00000000, Mem[000000001d800028] = de4c8fae 73042aaa |
| 18840 | stda %l0,[%i3+%o5]0x81 ! Mem[000000001d800028] = 00006ceb 00000000 |
| 18841 | ! Mem[000000001d800030] = 76e0c76c, %l4 = 00000000c25d9df1 |
| 18842 | ldswa [%i3+%o6]0x89,%l4 ! %l4 = 0000000076e0c76c |
| 18843 | ! %l6 = ffffffff, %l7 = 012a4f4d, Mem[000000001c800018] = 87499f9c dc3120f9 |
| 18844 | stda %l6,[%i1+%i6]0x89 ! Mem[000000001c800018] = ffffffff 012a4f4d |
| 18845 | ! %l6 = ffffffffffffffff, %l3 = 00000000000000f6, %y = 00000000 |
| 18846 | smul %l6,%l3,%l0 ! %l0 = ffffffffffffff0a, %y = ffffffff |
| 18847 | ! Mem[000000001d800040] = 6198b93c641b06b8, %l2 = ffffffffffffb1c8 |
| 18848 | ldx [%i3+0x040],%l2 ! %l2 = 6198b93c641b06b8 |
| 18849 | ! %l5 = 00000000f897ccd5, %l1 = 0000000000000000, %l4 = 0000000076e0c76c |
| 18850 | sllx %l5,%l1,%l4 ! %l4 = 00000000f897ccd5 |
| 18851 | ! %l5 = 00000000f897ccd5, %l3 = 00000000000000f6, %l5 = 00000000f897ccd5 |
| 18852 | subccc %l5,%l3,%l5 ! %l5 = 00000000f897cbdf, %ccr = 08 |
| 18853 | ! %l1 = 0000000000000000, %l3 = 00000000000000f6, %l3 = 00000000000000f6 |
| 18854 | addc %l1,%l3,%l3 ! %l3 = 00000000000000f6 |
| 18855 | ! Mem[0000000031000070] = ffffffff, %l2 = 6198b93c641b06b8 |
| 18856 | ldsw [%o2+0x070],%l2 ! %l2 = ffffffffffffffff |
| 18857 | ! %l3 = 00000000000000f6, Mem[000000001d000028] = c486e1e0 |
| 18858 | stwa %l3,[%i2+%o5]0x81 ! Mem[000000001d000028] = 000000f6 |
| 18859 | |
| 18860 | p6_label_19: |
| 18861 | ! Mem[000000001c000000] = 9d550112 91106142, %l6 = ffffffff, %l7 = 012a4f4d |
| 18862 | ldd [%i0+%g0],%l6 ! %l6 = 000000009d550112 0000000091106142 |
| 18863 | ! %l5 = 00000000f897cbdf, Mem[000000001d00000c] = a3018719 |
| 18864 | stw %l5,[%i2+0x00c] ! Mem[000000001d00000c] = f897cbdf |
| 18865 | ! %l3 = 00000000000000f6, Mem[000000001c000044] = 027549b7 |
| 18866 | stw %l3,[%i0+0x044] ! Mem[000000001c000044] = 000000f6 |
| 18867 | ! %l2 = ffffffffffffffff, immd = 00000000000005bf, %l7 = 0000000091106142 |
| 18868 | mulx %l2,0x5bf,%l7 ! %l7 = fffffffffffffa41, %y = ffffffff |
| 18869 | ! %l1 = 0000000000000000, immed = 00000011, %l7 = fffffffffffffa41 |
| 18870 | sra %l1,0x011,%l7 ! %l7 = 0000000000000000 |
| 18871 | ! %l7 = 0000000000000000, Mem[000000001c800018] = ffffffff |
| 18872 | stha %l7,[%i1+%i6]0x80 ! Mem[000000001c800018] = 0000ffff |
| 18873 | ! Mem[0000000031000030] = 511af7370000004b, %l6 = 000000009d550112 |
| 18874 | ldx [%o2+%o6],%l6 ! %l6 = 511af7370000004b |
| 18875 | ! %l5 = 00000000f897cbdf, Mem[0000000031000076] = ffffb1c8 |
| 18876 | stb %l5,[%o2+0x076] ! Mem[0000000031000074] = ffffdfc8 |
| 18877 | ! Mem[000000001d800008] = 4d38309a, %l6 = 511af7370000004b |
| 18878 | lduha [%i3+%i4]0x80,%l6 ! %l6 = 0000000000004d38 |
| 18879 | ! %l4 = 00000000f897ccd5, immed = 00000e0f, %l5 = 00000000f897cbdf |
| 18880 | subc %l4,0xe0f,%l5 ! %l5 = 00000000f897bec6 |
| 18881 | |
| 18882 | p6_label_20: |
| 18883 | ! Mem[000000001c000000] = 9d550112 91106142, %l0 = ffffff0a, %l1 = 00000000 |
| 18884 | ldda [%i0+%g0]0x81,%l0 ! %l0 = 000000009d550112 0000000091106142 |
| 18885 | ! %f8 = 2b9f4987 f92031dc, Mem[0000000031800070] = dc8acdc0 00000083 |
| 18886 | std %f8 ,[%o3+0x070] ! Mem[0000000031800070] = 2b9f4987 f92031dc |
| 18887 | ! %l3 = 00000000000000f6, %l1 = 0000000091106142, %l2 = ffffffffffffffff |
| 18888 | udivx %l3,%l1,%l2 ! %l2 = 0000000000000000 |
| 18889 | ! %l7 = 0000000000000000, Mem[000000001d800018] = 00005dc2206f28ed |
| 18890 | stx %l7,[%i3+%i6] ! Mem[000000001d800018] = 0000000000000000 |
| 18891 | ! %l5 = 00000000f897bec6, Mem[000000001c000018] = 4b380000c3010000 |
| 18892 | stxa %l5,[%i0+%i6]0x80 ! Mem[000000001c000018] = 00000000f897bec6 |
| 18893 | ! %l1 = 0000000091106142, Mem[000000001d000030] = d5cc97f827667e7a |
| 18894 | stxa %l1,[%i2+%o6]0x80 ! Mem[000000001d000030] = 0000000091106142 |
| 18895 | ! Mem[0000000031000070] = ffffffffffffdfc8, %f22 = 4c260dbe 27667e7a |
| 18896 | ldd [%o2+0x070],%f22 ! %f22 = ffffffff ffffdfc8 |
| 18897 | ! Execute Self Modified Code : add %l7,0x6c3,%l7 |
| 18898 | ! %l7 = 0000000000000000, offset = 6c3 |
| 18899 | p6_m4: ba p6_selfmod_failed ! %l7 = 0x00000000000006c3 |
| 18900 | mov 0x004,%g2 |
| 18901 | ! %l2 = 0000000000000000, immed = 0000001f, %l0 = 000000009d550112 |
| 18902 | sra %l2,0x01f,%l0 ! %l0 = 0000000000000000 |
| 18903 | ! Mem[0000000030000030] = c25d9df1f897ccd5, %f22 = ffffffff ffffdfc8 |
| 18904 | ldd [%o0+%o6],%f22 ! %f22 = c25d9df1 f897ccd5 |
| 18905 | |
| 18906 | p6_label_21: |
| 18907 | ! Mem[000000001c800028] = 9c000000, %l7 = 00000000000006c3 |
| 18908 | lduba [%i1+%o5]0x89,%l7 ! %l7 = 0000000000000000 |
| 18909 | ! %l1 = 0000000091106142, Mem[000000001d000020] = bec51be8 |
| 18910 | stha %l1,[%i2+%o4]0x80 ! Mem[000000001d000020] = 61421be8 |
| 18911 | ! Mem[0000000030800030] = 2e03d334 5146384b, %l4 = f897ccd5, %l5 = f897bec6 |
| 18912 | ldd [%o1+%o6],%l4 ! %l4 = 000000002e03d334 000000005146384b |
| 18913 | ! %l3 = 00000000000000f6, Mem[000000001d00000c] = f897cbdf, %asi = 80 |
| 18914 | stwa %l3,[%i2+0x00c]%asi ! Mem[000000001d00000c] = 000000f6 |
| 18915 | ! Mem[000000001c000010] = c25d9df1 0511e508, %l6 = 00004d38, %l7 = 00000000 |
| 18916 | ldda [%i0+0x010]%asi,%l6 ! %l6 = 00000000c25d9df1 000000000511e508 |
| 18917 | ! Mem[0000000031800034] = 5146384b, %l5 = 000000005146384b |
| 18918 | ldub [%o3+0x037],%l5 ! %l5 = 000000000000004b |
| 18919 | ! %l7 = 000000000511e508, %l6 = 00000000c25d9df1, %l7 = 000000000511e508 |
| 18920 | tsubcctv %l7,%l6,%l7 ! %l0 = 0000000000000023, Trapped |
| 18921 | ! %l0 = 0000000000000023, Mem[000000001c800018] = ffff0000 |
| 18922 | stha %l0,[%i1+%i6]0x88 ! Mem[000000001c800018] = ffff0023 |
| 18923 | ! Mem[000000001c800028] = 9d91b0289c000000, %l1 = 0000000091106142 |
| 18924 | ldxa [%i1+%o5]0x88,%l1 ! %l1 = 9d91b0289c000000 |
| 18925 | ! Mem[0000000031800074] = f92031dc, %l6 = 00000000c25d9df1 |
| 18926 | ldsha [%o3+0x074]%asi,%l6 ! %l6 = fffffffffffff920 |
| 18927 | |
| 18928 | p6_label_22: |
| 18929 | ! %l7 = 000000000511e508, Mem[0000000031000074] = ffffdfc8, %asi = 80 |
| 18930 | stwa %l7,[%o2+0x074]%asi ! Mem[0000000031000074] = 0511e508 |
| 18931 | ! Mem[000000001d000028] = 98137c54 f6000000, %l0 = 00000023, %l1 = 9c000000 |
| 18932 | ldda [%i2+%o5]0x89,%l0 ! %l0 = 00000000f6000000 0000000098137c54 |
| 18933 | ! %l2 = 0000000000000000, immed = fffffbc0, %l6 = fffffffffffff920 |
| 18934 | addc %l2,-0x440,%l6 ! %l6 = fffffffffffffbc0 |
| 18935 | ! %l7 = 000000000511e508, Mem[000000001c80000e] = 104ca41f |
| 18936 | stb %l7,[%i1+0x00e] ! Mem[000000001c80000c] = 104c081f |
| 18937 | ! Mem[000000001d800018] = 00000000, %l6 = fffffffffffffbc0 |
| 18938 | ldsha [%i3+%i6]0x89,%l6 ! %l6 = 0000000000000000 |
| 18939 | ! Mem[0000000030800070] = ffffffffffffffff, %l7 = 000000000511e508 |
| 18940 | ldx [%o1+0x070],%l7 ! %l7 = ffffffffffffffff |
| 18941 | ! %l6 = 0000000000000000, Mem[000000001c000008] = ffffffffffffffff |
| 18942 | stxa %l6,[%i0+%i4]0x88 ! Mem[000000001c000008] = 0000000000000000 |
| 18943 | ! Mem[000000001c800058] = 5e6b195c, %l7 = ffffffffffffffff |
| 18944 | lduw [%i1+0x058],%l7 ! %l7 = 000000005e6b195c |
| 18945 | ! Mem[000000001c000020] = e8cd5a92c7427a7d, %l1 = 0000000098137c54 |
| 18946 | ldxa [%i0+%o4]0x88,%l1 ! %l1 = e8cd5a92c7427a7d |
| 18947 | ! %l0 = 00000000f6000000, Mem[000000001c000010] = f19d5dc2 |
| 18948 | stba %l0,[%i0+%i5]0x89 ! Mem[000000001c000010] = f19d5d00 |
| 18949 | |
| 18950 | p6_label_23: |
| 18951 | ! %l1 = e8cd5a92c7427a7d, Mem[000000001d000020] = e81b4261 |
| 18952 | stha %l1,[%i2+%o4]0x88 ! Mem[000000001d000020] = e81b7a7d |
| 18953 | ! %l2 = 0000000000000000, Mem[0000000031000074] = 0511e508 |
| 18954 | sth %l2,[%o2+0x074] ! Mem[0000000031000074] = 0000e508 |
| 18955 | ! Mem[000000001d000068] = a55cf76c, %f19 = ffffffff |
| 18956 | ld [%i2+0x068],%f19 ! %f19 = a55cf76c |
| 18957 | ! %f5 = 7353a79e, Mem[000000001c800018] = 2300ffff |
| 18958 | sta %f5 ,[%i1+%i6]0x80 ! Mem[000000001c800018] = 7353a79e |
| 18959 | ! Mem[0000000030000074] = f92031dc, %l1 = e8cd5a92c7427a7d |
| 18960 | lduh [%o0+0x076],%l1 ! %l1 = 00000000000031dc |
| 18961 | ! %l6 = 0000000000000000, %l0 = 00000000f6000000, %l4 = 000000002e03d334 |
| 18962 | addcc %l6,%l0,%l4 ! %l4 = 00000000f6000000, %ccr = 08 |
| 18963 | ! %l0 = 00000000f6000000, Mem[000000001c000020] = 7d7a42c7 |
| 18964 | stba %l0,[%i0+%o4]0x80 ! Mem[000000001c000020] = 007a42c7 |
| 18965 | ! Mem[000000001c800018] = 7353a79e, %l6 = 0000000000000000 |
| 18966 | lduha [%i1+%i6]0x80,%l6 ! %l6 = 0000000000007353 |
| 18967 | ! %f3 = a3018719, Mem[000000001d000028] = 000000f6 |
| 18968 | sta %f3 ,[%i2+%o5]0x80 ! Mem[000000001d000028] = a3018719 |
| 18969 | ! Mem[000000001d800030] = 6cc7e076, %l2 = 0000000000000000 |
| 18970 | ldsw [%i3+%o6],%l2 ! %l2 = 000000006cc7e076 |
| 18971 | |
| 18972 | p6_label_24: |
| 18973 | ! %f2 = 58d685a5 a3018719, Mem[000000001d800000] = 67f7734b d63cd741 |
| 18974 | stda %f2 ,[%i3+%g0]0x89 ! Mem[000000001d800000] = 58d685a5 a3018719 |
| 18975 | ! %l7 = 000000005e6b195c, Mem[000000001c800028] = 9c000000 |
| 18976 | stba %l7,[%i1+%o5]0x89 ! Mem[000000001c800028] = 9c00005c |
| 18977 | ! %l1 = 00000000000031dc, immed = 00000bcb, %l5 = 000000000000004b |
| 18978 | andn %l1,0xbcb,%l5 ! %l5 = 0000000000003014 |
| 18979 | ! Mem[0000000031800074] = f92031dc, %l4 = 00000000f6000000 |
| 18980 | ldsw [%o3+0x074],%l4 ! %l4 = fffffffff92031dc |
| 18981 | ! %l2 = 000000006cc7e076, Mem[0000000030800076] = ffffffff |
| 18982 | stb %l2,[%o1+0x076] ! Mem[0000000030800074] = ffff76ff |
| 18983 | ! %l3 = 00000000000000f6, immd = ffffffffffffffaf, %l5 = 0000000000003014 |
| 18984 | udivx %l3,-0x051,%l5 ! %l5 = 0000000000000000 |
| 18985 | ! Mem[0000000030800030] = 2e03d334, %f31 = a9af0386 |
| 18986 | ld [%o1+%o6],%f31 ! %f31 = 2e03d334 |
| 18987 | ! Mem[000000001d000020] = e81b7a7d, %l4 = fffffffff92031dc |
| 18988 | lduwa [%i2+%o4]0x88,%l4 ! %l4 = 00000000e81b7a7d |
| 18989 | ! Mem[000000001d800010] = 43c8a948, %l7 = 000000005e6b195c |
| 18990 | lduba [%i3+%i5]0x81,%l7 ! %l7 = 0000000000000043 |
| 18991 | ! %l4 = 00000000e81b7a7d, %l2 = 000000006cc7e076, %y = ffffffff |
| 18992 | smul %l4,%l2,%l2 ! %l2 = f5d8f015fb02d59e, %y = f5d8f015 |
| 18993 | |
| 18994 | p6_label_25: |
| 18995 | ! Mem[0000000030000070] = 2b9f4987f92031dc, %l2 = f5d8f015fb02d59e |
| 18996 | ldx [%o0+0x070],%l2 ! %l2 = 2b9f4987f92031dc |
| 18997 | ! %l5 = 0000000000000000, Mem[0000000031000074] = 0000e508 |
| 18998 | stw %l5,[%o2+0x074] ! Mem[0000000031000074] = 00000000 |
| 18999 | ! %l3 = 00000000000000f6, Mem[000000001c000030] = 835544be |
| 19000 | stha %l3,[%i0+%o6]0x80 ! Mem[000000001c000030] = 00f644be |
| 19001 | ! Mem[0000000030000070] = 2b9f4987f92031dc, %l0 = 00000000f6000000 |
| 19002 | ldx [%o0+0x070],%l0 ! %l0 = 2b9f4987f92031dc |
| 19003 | ! %l6 = 0000000000007353, immed = 0000049c, %y = f5d8f015 |
| 19004 | udiv %l6,0x49c,%l4 ! %l4 = 00000000ffffffff |
| 19005 | mov %l0,%y ! %y = f92031dc |
| 19006 | ! Mem[000000001c000064] = 99f85135, %l3 = 00000000000000f6 |
| 19007 | ldsw [%i0+0x064],%l3 ! %l3 = ffffffff99f85135 |
| 19008 | ! Mem[0000000031000030] = 511af737, %l7 = 0000000000000043 |
| 19009 | lduw [%o2+%o6],%l7 ! %l7 = 00000000511af737 |
| 19010 | ! Mem[0000000030800074] = ffff76ff, %l0 = 2b9f4987f92031dc |
| 19011 | lduw [%o1+0x074],%l0 ! %l0 = 00000000ffff76ff |
| 19012 | ! Mem[000000001d000008] = a585d658, %l5 = 0000000000000000 |
| 19013 | ldsha [%i2+%i4]0x89,%l5 ! %l5 = ffffffffffffd658 |
| 19014 | ! Mem[0000000031800030] = 00000000 5146384b, %l6 = 00007353, %l7 = 511af737 |
| 19015 | ldda [%o3+0x030]%asi,%l6 ! %l6 = 0000000000000000 000000005146384b |
| 19016 | |
| 19017 | p6_label_26: |
| 19018 | ! Mem[0000000031800070] = 2b9f4987, %l7 = 000000005146384b |
| 19019 | ldsw [%o3+0x070],%l7 ! %l7 = 000000002b9f4987 |
| 19020 | ! Mem[000000001c800010] = cc8e8d2f, %l4 = 00000000ffffffff |
| 19021 | ldsh [%i1+%i5],%l4 ! %l4 = ffffffffffffcc8e |
| 19022 | ! Execute Self Modified Code : add %l6,0x9d5,%l6 |
| 19023 | ! %l6 = 0000000000000000, offset = 9d5 |
| 19024 | p6_m2: ba p6_selfmod_failed ! %l6 = 0x00000000000009d5 |
| 19025 | mov 0x002,%g2 |
| 19026 | ! Mem[0000000030800070] = ffffffff, %l3 = ffffffff99f85135 |
| 19027 | ldsh [%o1+0x070],%l3 ! %l3 = ffffffffffffffff |
| 19028 | ! Mem[000000001d800008] = 9a30384d, %l3 = ffffffffffffffff |
| 19029 | lduwa [%i3+%i4]0x88,%l3 ! %l3 = 000000009a30384d |
| 19030 | ! Mem[0000000030000070] = 2b9f4987, %l6 = 00000000000009d5 |
| 19031 | ldub [%o0+0x071],%l6 ! %l6 = 000000000000009f |
| 19032 | ! Generate Self Modifying Code : add %l1,0x66e,%l1 |
| 19033 | set p6_m5,%g1 |
| 19034 | set 0xa204666e,%g2 ! add %l1,0x66e,%l1 |
| 19035 | sta %g2,[%g1]0x80 ! Modify the code |
| 19036 | ! %l6 = 000000000000009f, %l3 = 000000009a30384d, %y = f92031dc |
| 19037 | udiv %l6,%l3,%l6 ! %l6 = 00000000ffffffff |
| 19038 | mov %l0,%y ! %y = ffff76ff |
| 19039 | ! Mem[000000001c000008] = 00000000, %l2 = 2b9f4987f92031dc |
| 19040 | lduba [%i0+%i4]0x80,%l2 ! %l2 = 0000000000000000 |
| 19041 | ! %f13 = 5146384b, Mem[000000001d800008] = 4d38309a |
| 19042 | sta %f13,[%i3+%i4]0x80 ! Mem[000000001d800008] = 5146384b |
| 19043 | |
| 19044 | p6_label_27: |
| 19045 | ! %l7 = 000000002b9f4987, Mem[000000001c800018] = 9ea75373 |
| 19046 | stba %l7,[%i1+%i6]0x89 ! Mem[000000001c800018] = 9ea75387 |
| 19047 | ! %l3 = 000000009a30384d, Mem[0000000030800031] = 2e03d334 |
| 19048 | stb %l3,[%o1+0x031] ! Mem[0000000030800030] = 2e4dd334 |
| 19049 | ! %l5 = ffffffffffffd658, %l1 = 00000000000031dc, %l5 = ffffffffffffd658 |
| 19050 | andcc %l5,%l1,%l5 ! %l5 = 0000000000001058, %ccr = 00 |
| 19051 | ! %l7 = 000000002b9f4987, %l7 = 000000002b9f4987, %l4 = ffffffffffffcc8e |
| 19052 | sra %l7,%l7,%l4 ! %l4 = 0000000000573e93 |
| 19053 | ! %f8 = 2b9f4987 f92031dc, Mem[000000001d000020] = e81b7a7d 2fc22c32 |
| 19054 | stda %f8 ,[%i2+%o4]0x89 ! Mem[000000001d000020] = 2b9f4987 f92031dc |
| 19055 | ! %l5 = 0000000000001058, %l1 = 00000000000031dc, %l6 = 00000000ffffffff |
| 19056 | srl %l5,%l1,%l6 ! %l6 = 0000000000000000 |
| 19057 | ! Mem[000000001c000000] = 42611091 1201559d, %l6 = 00000000, %l7 = 2b9f4987 |
| 19058 | ldda [%i0+%g0]0x89,%l6 ! %l6 = 000000001201559d 0000000042611091 |
| 19059 | ! Mem[000000001d800000] = 198701a3, %l7 = 0000000042611091 |
| 19060 | lduha [%i3+%g0]0x80,%l7 ! %l7 = 0000000000001987 |
| 19061 | ! Flush the Self Modifying Code |
| 19062 | flush %g1 |
| 19063 | ! %l3 = 000000009a30384d, Mem[000000001d000020] = dc3120f987499f2b |
| 19064 | stxa %l3,[%i2+%o4]0x80 ! Mem[000000001d000020] = 000000009a30384d |
| 19065 | |
| 19066 | p6_label_28: |
| 19067 | ! Mem[000000001d000018] = 78158cbe, %l6 = 000000001201559d |
| 19068 | ldsb [%i2+0x01b],%l6 ! %l6 = ffffffffffffffbe |
| 19069 | ! %f26 = 22f14012 f10cb1f8, Mem[000000001d800030] = 76e0c76c 9ea75373 |
| 19070 | stda %f26,[%i3+%o6]0x89 ! Mem[000000001d800030] = 22f14012 f10cb1f8 |
| 19071 | ! Mem[0000000031800030] = 000000005146384b, %f10 = 7d2a993b 0441cdd9 |
| 19072 | ldd [%o3+%o6],%f10 ! %f10 = 00000000 5146384b |
| 19073 | ! Mem[000000001c800020] = 5146384b, %f19 = a55cf76c |
| 19074 | lda [%i1+%o4]0x89,%f19 ! %f19 = 5146384b |
| 19075 | ! %f4 = 6cc7e076 7353a79e, Mem[000000001d800008] = 5146384b a9af0386 |
| 19076 | stda %f4 ,[%i3+%i4]0x81 ! Mem[000000001d800008] = 6cc7e076 7353a79e |
| 19077 | ! Mem[000000001c800008] = 6cebd173, %l0 = 00000000ffff76ff |
| 19078 | lduba [%i1+%i4]0x80,%l0 ! %l0 = 000000000000006c |
| 19079 | ! Mem[000000001d000010] = 2db56c45, %l0 = 000000000000006c |
| 19080 | ldsba [%i2+%i5]0x81,%l0 ! %l0 = 000000000000002d |
| 19081 | ! Mem[000000001d800018] = 0000000000000000, %f10 = 00000000 5146384b |
| 19082 | ldda [%i3+%i6]0x81,%f10 ! %f10 = 00000000 00000000 |
| 19083 | ! %l6 = ffffffffffffffbe, %l6 = ffffffffffffffbe, %l5 = 0000000000001058 |
| 19084 | udivx %l6,%l6,%l5 ! %l5 = 0000000000000001 |
| 19085 | ! Mem[0000000031000070] = ffffffff 00000000, %l0 = 0000002d, %l1 = 000031dc |
| 19086 | ldd [%o2+0x070],%l0 ! %l0 = 00000000ffffffff 0000000000000000 |
| 19087 | |
| 19088 | p6_label_29: |
| 19089 | ! %l5 = 0000000000000001, immed = fffffa47, %l5 = 0000000000000001 |
| 19090 | or %l5,-0x5b9,%l5 ! %l5 = fffffffffffffa47 |
| 19091 | ! %l6 = ffffffffffffffbe, Mem[0000000031000077] = 00000000 |
| 19092 | stb %l6,[%o2+0x077] ! Mem[0000000031000074] = 000000be |
| 19093 | ! %l2 = 0000000000000000, Mem[000000001d000010] = 2db56c45 |
| 19094 | stba %l2,[%i2+%i5]0x80 ! Mem[000000001d000010] = 00b56c45 |
| 19095 | ! Mem[000000001c800008] = 73d1eb6c, %l7 = 0000000000001987 |
| 19096 | ldsba [%i1+%i4]0x89,%l7 ! %l7 = 000000000000006c |
| 19097 | ! %l5 = fffffffffffffa47, immed = 00000be3, %y = ffff76ff |
| 19098 | smulcc %l5,0xbe3,%l3 ! %l3 = ffffffffffbbf9f5, %ccr = 88, %y = ffffffff |
| 19099 | ! Mem[0000000031000030] = 511af737, %l5 = fffffffffffffa47 |
| 19100 | lduw [%o2+%o6],%l5 ! %l5 = 00000000511af737 |
| 19101 | ! Mem[0000000031800030] = 000000005146384b, %f6 = 062dc422 456cb52d |
| 19102 | ldd [%o3+%o6],%f6 ! %f6 = 00000000 5146384b |
| 19103 | ! %l1 = 0000000000000000, %l3 = ffffffffffbbf9f5, %l1 = 0000000000000000 |
| 19104 | sub %l1,%l3,%l1 ! %l1 = 000000000044060b |
| 19105 | ! Generate Self Modifying Code : add %l4,0x7fe,%l4 |
| 19106 | set p6_m6,%g1 |
| 19107 | set 0xa80527fe,%g2 ! add %l4,0x7fe,%l4 |
| 19108 | sta %g2,[%g1]0x80 ! Modify the code |
| 19109 | ! Execute Self Modified Code : add %l1,0x66e,%l1 |
| 19110 | ! %l1 = 000000000044060b, offset = 66e |
| 19111 | p6_m5: ba p6_selfmod_failed ! %l1 = 0x0000000000440c79 |
| 19112 | mov 0x005,%g2 |
| 19113 | |
| 19114 | p6_label_30: |
| 19115 | ! %l5 = 00000000511af737, immed = fffff886, %l6 = ffffffffffffffbe |
| 19116 | xnorcc %l5,-0x77a,%l6 ! %l6 = 00000000511af04e, %ccr = 00 |
| 19117 | ! %l0 = 00000000ffffffff |
| 19118 | sethi %hi(0x21f21000),%l0 ! %l0 = 0000000021f21000 |
| 19119 | ! Mem[000000001c800028] = 5c00009c, %l5 = 00000000511af737 |
| 19120 | ldub [%i1+0x029],%l5 ! %l5 = 0000000000000000 |
| 19121 | ! Mem[0000000031800030] = 00000000, %f29 = 31232dd6 |
| 19122 | ld [%o3+%o6],%f29 ! %f29 = 00000000 |
| 19123 | ! Mem[000000001d000000] = 76e0c76c, %l3 = ffffffffffbbf9f5 |
| 19124 | lduwa [%i2+%g0]0x88,%l3 ! %l3 = 0000000076e0c76c |
| 19125 | ! %l7 = 000000000000006c, immed = 0000000e, %l1 = 0000000000440c79 |
| 19126 | sllx %l7,0x00e,%l1 ! %l1 = 00000000001b0000 |
| 19127 | ! Mem[000000001c800010] = cc8e8d2f, %l7 = 000000000000006c |
| 19128 | ldswa [%i1+%i5]0x81,%l7 ! %l7 = ffffffffcc8e8d2f |
| 19129 | ! Mem[000000001d000028] = a3018719, %l4 = 0000000000573e93 |
| 19130 | ldsha [%i2+%o5]0x81,%l4 ! %l4 = ffffffffffffa301 |
| 19131 | ! Mem[0000000031800074] = f92031dc, %f23 = f897ccd5 |
| 19132 | lda [%o3+0x074]%asi,%f23 ! %f23 = f92031dc |
| 19133 | ! %l4 = ffffffffffffa301, %l6 = 00000000511af04e, %l2 = 0000000000000000 |
| 19134 | srl %l4,%l6,%l2 ! %l2 = 000000000003fffe |
| 19135 | |
| 19136 | p6_label_31: |
| 19137 | ! Mem[0000000031000034] = 0000004b, %l3 = 0000000076e0c76c |
| 19138 | ldsha [%o2+0x036]%asi,%l3 ! %l3 = 000000000000004b |
| 19139 | ! Mem[000000001c000010] = 005d9df10511e508, %f14 = ed286f20 c25d0000 |
| 19140 | ldd [%i0+%i5],%f14 ! %f14 = 005d9df1 0511e508 |
| 19141 | ! Mem[000000001c000000] = 1201559d, %l2 = 000000000003fffe |
| 19142 | ldsha [%i0+%g0]0x89,%l2 ! %l2 = 000000000000559d |
| 19143 | ! %l7 = ffffffffcc8e8d2f, immed = 000002b4, %y = ffffffff |
| 19144 | umul %l7,0x2b4,%l7 ! %l7 = 00000228f155a30c, %y = 228 |
| 19145 | ! Mem[0000000031800030] = 00000000, %l4 = ffffffffffffa301 |
| 19146 | ldsh [%o3+%o6],%l4 ! %l4 = 0000000000000000 |
| 19147 | ! Mem[000000001d000070] = 2c7338ef 5b007a7a, %l6 = 511af04e, %l7 = f155a30c |
| 19148 | ldd [%i2+0x070],%l6 ! %l6 = 000000002c7338ef 000000005b007a7a |
| 19149 | ! Mem[0000000030000034] = f897ccd5, %l6 = 000000002c7338ef |
| 19150 | lduw [%o0+0x034],%l6 ! %l6 = 00000000f897ccd5 |
| 19151 | ! %l1 = 00000000001b0000, Mem[000000001d800030] = f8b10cf1 |
| 19152 | stha %l1,[%i3+%o6]0x80 ! Mem[000000001d800030] = 00000cf1 |
| 19153 | ! Mem[000000001d000028] = a3018719, %l7 = 000000005b007a7a |
| 19154 | ldswa [%i2+0x028]%asi,%l7 ! %l7 = ffffffffa3018719 |
| 19155 | ! %l1 = 00000000001b0000, Mem[0000000031800073] = 2b9f4987 |
| 19156 | stb %l1,[%o3+0x073] ! Mem[0000000031800070] = 2b9f4900 |
| 19157 | |
| 19158 | p6_label_32: |
| 19159 | ! %l2 = 0000559d, %l3 = 0000004b, Mem[0000000030800030] = 2e4dd334 5146384b |
| 19160 | stda %l2,[%o1+0x030]%asi ! Mem[0000000030800030] = 0000559d 0000004b |
| 19161 | ! %l1 = 00000000001b0000, immed = fffffcf3, %l7 = ffffffffa3018719 |
| 19162 | sub %l1,-0x30d,%l7 ! %l7 = 00000000001b030d |
| 19163 | ! Mem[000000001d800028] = 00006ceb, %l6 = 00000000f897ccd5 |
| 19164 | ldsba [%i3+%o5]0x81,%l6 ! %l6 = 0000000000000000 |
| 19165 | ! %l2 = 000000000000559d, Mem[000000001d000000] = 6cc7e076 |
| 19166 | stwa %l2,[%i2+%g0]0x81 ! Mem[000000001d000000] = 0000559d |
| 19167 | ! %f22 = c25d9df1 f92031dc, Mem[0000000031000070] = ffffffff 000000be |
| 19168 | std %f22,[%o2+0x070] ! Mem[0000000031000070] = c25d9df1 f92031dc |
| 19169 | ! Mem[000000001d000010] = 8ecc8da4456cb500, %l3 = 000000000000004b |
| 19170 | ldxa [%i2+%i5]0x88,%l3 ! %l3 = 8ecc8da4456cb500 |
| 19171 | ! Mem[0000000031000074] = f92031dc, %l1 = 00000000001b0000 |
| 19172 | ldsh [%o2+0x076],%l1 ! %l1 = 00000000000031dc |
| 19173 | ! Mem[0000000030800030] = 0000559d0000004b, %f22 = c25d9df1 f92031dc |
| 19174 | ldd [%o1+%o6],%f22 ! %f22 = 0000559d 0000004b |
| 19175 | ! Mem[000000001c800000] = 21e4f499, %l4 = 0000000000000000 |
| 19176 | ldub [%i1+0x001],%l4 ! %l4 = 00000000000000e4 |
| 19177 | ! Mem[000000001c800020] = 4b384651, %l5 = 0000000000000000 |
| 19178 | ldsw [%i1+%o4],%l5 ! %l5 = 000000004b384651 |
| 19179 | |
| 19180 | p6_label_33: |
| 19181 | ! %l1 = 00000000000031dc, %l1 = 00000000000031dc, %l6 = 0000000000000000 |
| 19182 | xnor %l1,%l1,%l6 ! %l6 = ffffffffffffffff |
| 19183 | ! %l2 = 000000000000559d, Mem[000000001d000034] = 91106142 |
| 19184 | stw %l2,[%i2+0x034] ! Mem[000000001d000034] = 0000559d |
| 19185 | ! Mem[000000001d800010] = fa8f8a7948a9c843, %l3 = 8ecc8da4456cb500 |
| 19186 | ldxa [%i3+%i5]0x88,%l3 ! %l3 = fa8f8a7948a9c843 |
| 19187 | ! Mem[000000001d000004] = 7353a79e, %l1 = 00000000000031dc |
| 19188 | ldsb [%i2+0x005],%l1 ! %l1 = 0000000000000053 |
| 19189 | ! Mem[0000000031800070] = 2b9f4900 f92031dc, %l4 = 000000e4, %l5 = 4b384651 |
| 19190 | ldda [%o3+0x070]%asi,%l4 ! %l4 = 000000002b9f4900 00000000f92031dc |
| 19191 | ! Mem[000000001d800010] = 43c8a948, %l2 = 000000000000559d |
| 19192 | lduwa [%i3+%i5]0x80,%l2 ! %l2 = 0000000043c8a948 |
| 19193 | ! Mem[0000000031800070] = 2b9f4900 f92031dc, %l0 = 21f21000, %l1 = 00000053 |
| 19194 | ldd [%o3+0x070],%l0 ! %l0 = 000000002b9f4900 00000000f92031dc |
| 19195 | ! Randomly selected nop |
| 19196 | nop |
| 19197 | ! %l6 = ffffffff, %l7 = 001b030d, Mem[0000000030000030] = c25d9df1 f897ccd5 |
| 19198 | std %l6,[%o0+%o6] ! Mem[0000000030000030] = ffffffff 001b030d |
| 19199 | ! %l2 = 0000000043c8a948, immed = 00000917, %y = 00000228 |
| 19200 | smulcc %l2,0x917,%l5 ! %l5 = 0000026824fabd78, %ccr = 00, %y = 268 |
| 19201 | |
| 19202 | p6_label_34: |
| 19203 | ! Mem[0000000031800074] = f92031dc, %l7 = 00000000001b030d |
| 19204 | ldsh [%o3+0x074],%l7 ! %l7 = fffffffffffff920 |
| 19205 | ! %l2 = 0000000043c8a948, immed = fffff97c, %l2 = 0000000043c8a948 |
| 19206 | orcc %l2,-0x684,%l2 ! %l2 = fffffffffffff97c, %ccr = 88 |
| 19207 | ! %l6 = ffffffffffffffff, %l2 = fffffffffffff97c, %y = 00000268 |
| 19208 | smulcc %l6,%l2,%l7 ! %l7 = 0000000000000684, %ccr = 00, %y = 00 |
| 19209 | ! Mem[000000001c800030] = 099d8ce6179ae82d, %l0 = 000000002b9f4900 |
| 19210 | ldxa [%i1+%o6]0x80,%l0 ! %l0 = 099d8ce6179ae82d |
| 19211 | ! Mem[000000001d800030] = f10c0000, %l2 = fffffffffffff97c |
| 19212 | lduba [%i3+%o6]0x89,%l2 ! %l2 = 0000000000000000 |
| 19213 | ! %l6 = ffffffffffffffff, Mem[000000001d000018] = 78158cbe |
| 19214 | stha %l6,[%i2+%i6]0x80 ! Mem[000000001d000018] = ffff8cbe |
| 19215 | ! Mem[0000000031000070] = c25d9df1 f92031dc, %l6 = ffffffff, %l7 = 00000684 |
| 19216 | ldd [%o2+0x070],%l6 ! %l6 = 00000000c25d9df1 00000000f92031dc |
| 19217 | ! Mem[000000001c800010] = cc8e8d2f, %l6 = 00000000c25d9df1 |
| 19218 | ldswa [%i1+%i5]0x81,%l6 ! %l6 = ffffffffcc8e8d2f |
| 19219 | ! %l0 = 099d8ce6179ae82d, immed = ffffff96, %l1 = 00000000f92031dc |
| 19220 | andn %l0,-0x06a,%l1 ! %l1 = 0000000000000029 |
| 19221 | ! %l1 = 0000000000000029, Mem[000000001c800030] = 099d8ce6 |
| 19222 | stba %l1,[%i1+%o6]0x80 ! Mem[000000001c800030] = 299d8ce6 |
| 19223 | |
| 19224 | p6_label_35: |
| 19225 | ! %l0 = 179ae82d, %l1 = 00000029, Mem[0000000030800030] = 0000559d 0000004b |
| 19226 | stda %l0,[%o1+0x030]%asi ! Mem[0000000030800030] = 179ae82d 00000029 |
| 19227 | ! Mem[000000001c800020] = 4b384651, %l3 = fa8f8a7948a9c843 |
| 19228 | ldsha [%i1+%o4]0x81,%l3 ! %l3 = 0000000000004b38 |
| 19229 | ! Mem[0000000030000030] = ffffffff001b030d, %l6 = ffffffffcc8e8d2f |
| 19230 | ldx [%o0+%o6],%l6 ! %l6 = ffffffff001b030d |
| 19231 | ! %l4 = 000000002b9f4900, Mem[0000000030000036] = 001b030d |
| 19232 | stb %l4,[%o0+0x036] ! Mem[0000000030000034] = 001b000d |
| 19233 | ! Mem[000000001d00007c] = cb84dbad, %l4 = 000000002b9f4900 |
| 19234 | ldsw [%i2+0x07c],%l4 ! %l4 = ffffffffcb84dbad |
| 19235 | ! %l4 = ffffffffcb84dbad, %l3 = 0000000000004b38, %l0 = 099d8ce6179ae82d |
| 19236 | sub %l4,%l3,%l0 ! %l0 = ffffffffcb849075 |
| 19237 | ! %l5 = 0000026824fabd78, Mem[0000000030800072] = ffffffff |
| 19238 | sth %l5,[%o1+0x072] ! Mem[0000000030800070] = ffffbd78 |
| 19239 | ! Mem[000000001d800010] = 48a9c843, %l1 = 0000000000000029 |
| 19240 | lduba [%i3+%i5]0x89,%l1 ! %l1 = 0000000000000043 |
| 19241 | ! %l3 = 0000000000004b38, Mem[000000001c000020] = c7427a00 |
| 19242 | stwa %l3,[%i0+%o4]0x89 ! Mem[000000001c000020] = 00004b38 |
| 19243 | ! %l7 = 00000000f92031dc, %l7 = 00000000f92031dc, %l0 = ffffffffcb849075 |
| 19244 | or %l7,%l7,%l0 ! %l0 = 00000000f92031dc |
| 19245 | |
| 19246 | p6_label_36: |
| 19247 | ! %l7 = 00000000f92031dc, Mem[0000000031800032] = 00000000 |
| 19248 | stb %l7,[%o3+0x032] ! Mem[0000000031800030] = 0000dc00 |
| 19249 | ! %l6 = ffffffff001b030d, %l4 = ffffffffcb84dbad, %l1 = 0000000000000043 |
| 19250 | sllx %l6,%l4,%l1 ! %l1 = 6061a00000000000 |
| 19251 | ! Mem[000000001c800030] = 299d8ce6, %l4 = ffffffffcb84dbad |
| 19252 | ldsba [%i1+%o6]0x80,%l4 ! %l4 = 0000000000000029 |
| 19253 | ! %l3 = 0000000000004b38, Mem[000000001d800010] = 48a9c843 |
| 19254 | stba %l3,[%i3+%i5]0x89 ! Mem[000000001d800010] = 48a9c838 |
| 19255 | ! Mem[0000000031000070] = c25d9df1f92031dc, %l1 = 6061a00000000000 |
| 19256 | ldx [%o2+0x070],%l1 ! %l1 = c25d9df1f92031dc |
| 19257 | ! %l5 = 0000026824fabd78, %l2 = 0000000000000000, %y = 00000000 |
| 19258 | udivcc %l5,%l2,%l7 ! Div by zero, %l0 = 00000000f920322c |
| 19259 | mov %l0,%y ! %y = f9203204 |
| 19260 | ! Mem[000000001c00003c] = c5b889d5, %l4 = 0000000000000029 |
| 19261 | ldswa [%i0+0x03c]%asi,%l4 ! %l4 = ffffffffc5b889d5 |
| 19262 | ! Set Register : %l1 = c25d9df1f92031dc |
| 19263 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff |
| 19264 | ! Mem[000000001c000030] = 00f644be, %l6 = ffffffff001b030d |
| 19265 | ldswa [%i0+%o6]0x80,%l6 ! %l6 = 0000000000f644be |
| 19266 | ! %l1 = ffffffffffffffff, %l2 = 0000000000000000, %y = f9203204 |
| 19267 | umul %l1,%l2,%l3 ! %l3 = 0000000000000000, %y = 00 |
| 19268 | |
| 19269 | p6_label_37: |
| 19270 | ! %f16 = 58d685a5, Mem[000000001d800010] = 48a9c838 |
| 19271 | sta %f16,[%i3+%i5]0x88 ! Mem[000000001d800010] = 58d685a5 |
| 19272 | ! %l7 = 00000000f92031dc, Mem[000000001c000020] = e8cd5a9200004b38 |
| 19273 | stxa %l7,[%i0+%o4]0x88 ! Mem[000000001c000020] = 00000000f92031dc |
| 19274 | ! Flush the Self Modifying Code |
| 19275 | flush %g1 |
| 19276 | ! %l0 = 00000000f9203204, Mem[000000001d800030] = 00000cf11240f122 |
| 19277 | stxa %l0,[%i3+%o6]0x80 ! Mem[000000001d800030] = 00000000f9203204 |
| 19278 | ! Generate Self Modifying Code : add %l3,0x7d8,%l3 |
| 19279 | set p6_m7,%g1 |
| 19280 | set 0xa604e7d8,%g2 ! add %l3,0x7d8,%l3 |
| 19281 | sta %g2,[%g1]0x80 ! Modify the code |
| 19282 | ! %l1 = ffffffffffffffff, immed = 000008e3, %l1 = ffffffffffffffff |
| 19283 | or %l1,0x8e3,%l1 ! %l1 = ffffffffffffffff |
| 19284 | ! %l2 = 0000000000000000, Mem[0000000031000030] = 511af7370000004b |
| 19285 | stx %l2,[%o2+%o6] ! Mem[0000000031000030] = 0000000000000000 |
| 19286 | ! Mem[000000001d800060] = 1ae95328165caf3c, %l4 = ffffffffc5b889d5 |
| 19287 | ldx [%i3+0x060],%l4 ! %l4 = 1ae95328165caf3c |
| 19288 | ! %l5 = 0000026824fabd78, Mem[000000001c800038] = c1e236eb |
| 19289 | stw %l5,[%i1+0x038] ! Mem[000000001c800038] = 24fabd78 |
| 19290 | ! %l1 = ffffffffffffffff, %l0 = 00000000f9203204, %l2 = 0000000000000000 |
| 19291 | taddcctv %l1,%l0,%l2 ! %l0 = 00000000f9203227, Trapped |
| 19292 | |
| 19293 | p6_label_38: |
| 19294 | ! %l0 = 00000000f9203227, %l6 = 0000000000f644be, %l3 = 0000000000000000 |
| 19295 | andcc %l0,%l6,%l3 ! %l3 = 0000000000200026, %ccr = 00 |
| 19296 | ! %l1 = ffffffffffffffff, immed = ffffff82, %y = 00000000 |
| 19297 | udiv %l1,-0x07e,%l6 ! %l6 = 0000000000000001 |
| 19298 | mov %l0,%y ! %y = f9203227 |
| 19299 | ! %l1 = ffffffffffffffff, immed = ffffff17, %l5 = 0000026824fabd78 |
| 19300 | andcc %l1,-0x0e9,%l5 ! %l5 = ffffffffffffff17, %ccr = 88 |
| 19301 | ! Mem[0000000031800074] = f92031dc, %l2 = 0000000000000000 |
| 19302 | lduh [%o3+0x074],%l2 ! %l2 = 000000000000f920 |
| 19303 | ! %l6 = 00000001, %l7 = f92031dc, Mem[0000000031000070] = c25d9df1 f92031dc |
| 19304 | stda %l6,[%o2+0x070]%asi ! Mem[0000000031000070] = 00000001 f92031dc |
| 19305 | ! %f10 = 00000000, Mem[000000001c000028] = f6d2c49c |
| 19306 | sta %f10,[%i0+%o5]0x80 ! Mem[000000001c000028] = 00000000 |
| 19307 | ! %l2 = 0000f920, %l3 = 00200026, Mem[0000000030800030] = 179ae82d 00000029 |
| 19308 | std %l2,[%o1+%o6] ! Mem[0000000030800030] = 0000f920 00200026 |
| 19309 | ! %l1 = ffffffffffffffff, Mem[0000000031800030] = 0000dc005146384b |
| 19310 | stx %l1,[%o3+%o6] ! Mem[0000000031800030] = ffffffffffffffff |
| 19311 | ! Flush the Self Modifying Code |
| 19312 | flush %g1 |
| 19313 | ! %f22 = 0000559d 0000004b, Mem[000000001d000008] = 58d685a5 000000f6 |
| 19314 | std %f22,[%i2+%i4] ! Mem[000000001d000008] = 0000559d 0000004b |
| 19315 | |
| 19316 | p6_label_39: |
| 19317 | save ! CWP = 1 |
| 19318 | ! %l3 = 70b58bb099e9d5cc, %l6 = f419df69bdce9ad2, %l1 = 0e39b4bbe25b9fce |
| 19319 | subccc %l3,%l6,%l1 ! %l1 = 7c9bac46dc1b3afa, %ccr = 19 |
| 19320 | ! %l3 = 70b58bb099e9d5cc, immed = fffff4b0, %y = f9203227 |
| 19321 | smulcc %l3,-0xb50,%l1 ! %l1 = 00000482dabd6c40, %ccr = 08, %y = 482 |
| 19322 | ! %l5 = 8cec0632744b5142, %l1 = 00000482dabd6c40, %l4 = e9d3dd8a4f6d2c6d |
| 19323 | taddcctv %l5,%l1,%l4 ! %l0 = e0bedf2a054ea72d, Trapped |
| 19324 | ! Mem[000000001d800030] = 00000000, %l6 = f419df69bdce9ad2 |
| 19325 | ldsha [%o3+%i6]0x81,%l6 ! %l6 = 0000000000000000 |
| 19326 | ! %f20 = c7427a7d daabb007, Mem[0000000030800030] = 0000f920 00200026 |
| 19327 | std %f20,[%i1+%i6] ! Mem[0000000030800030] = c7427a7d daabb007 |
| 19328 | ! Mem[000000001d00007c] = cb84dbad, %l6 = 0000000000000000 |
| 19329 | ldsh [%o2+0x07c],%l6 ! %l6 = ffffffffffffcb84 |
| 19330 | ! %l3 = 70b58bb099e9d5cc, immed = 00000114, %l7 = 14409425b1067634 |
| 19331 | or %l3,0x114,%l7 ! %l7 = 70b58bb099e9d5dc |
| 19332 | ! %l4 = e9d3dd8a4f6d2c6d, %l5 = 8cec0632744b5142, %l3 = 70b58bb099e9d5cc |
| 19333 | tsubcctv %l4,%l5,%l3 ! %l0 = e0bedf2a054ea750, Trapped |
| 19334 | ! Generate Self Modifying Code : add %l5,0xea4,%l5 |
| 19335 | set p6_m8,%g1 |
| 19336 | set 0xaa056ea4,%g2 ! add %l5,0xea4,%l5 |
| 19337 | sta %g2,[%g1]0x80 ! Modify the code |
| 19338 | |
| 19339 | p6_label_40: ! %cwp = 1 |
| 19340 | ! Mem[000000001d000000] = 0000559d, %l3 = 70b58bb099e9d5cc |
| 19341 | ldswa [%o2+%g0]0x81,%l3 ! %l3 = 000000000000559d |
| 19342 | ! %f18 = ec24531d 5146384b, Mem[000000001c800058] = 5e6b195c a97cd263 |
| 19343 | stda %f18,[%o1+0x058]%asi ! Mem[000000001c800058] = ec24531d 5146384b |
| 19344 | ! %f2 = 58d685a5 a3018719, Mem[000000001c800078] = 62d6a8db dcf48d53 |
| 19345 | std %f2 ,[%o1+0x078] ! Mem[000000001c800078] = 58d685a5 a3018719 |
| 19346 | ! %l3 = 000000000000559d, %l7 = 70b58bb099e9d5dc, %l3 = 000000000000559d |
| 19347 | andncc %l3,%l7,%l3 ! %l3 = 0000000000000001, %ccr = 00 |
| 19348 | ! Set Register : %l2 = 1a0dcf023b34778e |
| 19349 | xor %g0,-1,%l2 ! %l2 = ffffffffffffffff |
| 19350 | ! %l4 = e9d3dd8a4f6d2c6d, %l5 = 8cec0632744b5142, %l1 = 00000482dabd6c40 |
| 19351 | sllx %l4,%l5,%l1 ! %l1 = a74f76293db4b1b4 |
| 19352 | ! %l4 = e9d3dd8a4f6d2c6d, immed = 00000b75, %l1 = a74f76293db4b1b4 |
| 19353 | xnorcc %l4,0xb75,%l1 ! %l1 = 162c2275b092d8e7, %ccr = 08 |
| 19354 | ! %l6 = ffffffffffffcb84, immed = fffff833, %l3 = 0000000000000001 |
| 19355 | sub %l6,-0x7cd,%l3 ! %l3 = ffffffffffffd351 |
| 19356 | ! %l6 = ffffffffffffcb84, %l0 = e0bedf2a054ea750, %l3 = ffffffffffffd351 |
| 19357 | addcc %l6,%l0,%l3 ! %l3 = e0bedf2a054e72d4, %ccr = 91 |
| 19358 | ! Mem[0000000031000030] = 00000000, %l2 = ffffffffffffffff |
| 19359 | lduwa [%i2+0x030]%asi,%l2 ! %l2 = 0000000000000000 |
| 19360 | |
| 19361 | p6_label_41: ! %cwp = 1 |
| 19362 | ! %l3 = e0bedf2a054e72d4, %l0 = e0bedf2a054ea750, %l6 = ffffffffffffcb84 |
| 19363 | udivx %l3,%l0,%l6 ! %l6 = 0000000000000000 |
| 19364 | ! %f15 = 0511e508, Mem[000000001d000028] = a3018719 |
| 19365 | sta %f15,[%o2+%i5]0x80 ! Mem[000000001d000028] = 0511e508 |
| 19366 | ! Mem[000000001d800030] = 00000000, %l3 = e0bedf2a054e72d4 |
| 19367 | ldsba [%o3+%i6]0x80,%l3 ! %l3 = 0000000000000000 |
| 19368 | ! Mem[000000001c80004c] = 1cf22c01, %l6 = 0000000000000000 |
| 19369 | lduw [%o1+0x04c],%l6 ! %l6 = 000000001cf22c01 |
| 19370 | ! Mem[0000000030000034] = 001b000d, %l5 = 8cec0632744b5142 |
| 19371 | ldsha [%i0+0x036]%asi,%l5 ! %l5 = 000000000000000d |
| 19372 | ! Mem[000000001d000030] = 00000000 0000559d, %l6 = 1cf22c01, %l7 = 99e9d5dc |
| 19373 | ldda [%o2+%i6]0x81,%l6 ! %l6 = 0000000000000000 000000000000559d |
| 19374 | ! %l6 = 00000000, %l7 = 0000559d, Mem[0000000031800030] = ffffffff ffffffff |
| 19375 | std %l6,[%i3+%i6] ! Mem[0000000031800030] = 00000000 0000559d |
| 19376 | ! %f17 = e0e186c4, Mem[000000001d000028] = 0511e508 |
| 19377 | st %f17,[%o2+%i5] ! Mem[000000001d000028] = e0e186c4 |
| 19378 | ! Mem[000000001c800020] = 6989da8c 5146384b, %l2 = 00000000, %l3 = 00000000 |
| 19379 | ldda [%o1+%i4]0x89,%l2 ! %l2 = 000000005146384b 000000006989da8c |
| 19380 | ! %l7 = 000000000000559d, immed = 000005d8, %y = 00000482 |
| 19381 | udivcc %l7,0x5d8,%l5 ! %l5 = 00000000c579d6fc, %ccr = 08 |
| 19382 | mov %l0,%y ! %y = 054ea750 |
| 19383 | |
| 19384 | p6_label_42: ! %cwp = 1 |
| 19385 | ! %f12 = e9ed7a82 5146384b, Mem[000000001c800020] = 4b384651 8cda8969 |
| 19386 | stda %f12,[%o1+%i4]0x81 ! Mem[000000001c800020] = e9ed7a82 5146384b |
| 19387 | ! Mem[000000001c000014] = 0511e508, %l0 = e0bedf2a054ea750 |
| 19388 | ldsw [%o0+0x014],%l0 ! %l0 = 000000000511e508 |
| 19389 | ! %l6 = 0000000000000000, Mem[000000001c000008] = 00000000 |
| 19390 | stwa %l6,[%o0+%o4]0x89 ! Mem[000000001c000008] = 00000000 |
| 19391 | ! Mem[000000001d000050] = 6cebd173104ca41f, %f24 = c25d9df1 0511e508 |
| 19392 | ldda [%o2+0x050]%asi,%f24 ! %f24 = 6cebd173 104ca41f |
| 19393 | ! Mem[000000001d800008] = 76e0c76c, %f23 = 0000004b |
| 19394 | lda [%o3+%o4]0x89,%f23 ! %f23 = 76e0c76c |
| 19395 | ! Generate Self Modifying Code : add %l2,0x9cf,%l2 |
| 19396 | set p6_m9,%g1 |
| 19397 | set 0xa404a9cf,%g2 ! add %l2,0x9cf,%l2 |
| 19398 | sta %g2,[%g1]0x80 ! Modify the code |
| 19399 | ! %l3 = 000000006989da8c, immd = fffffffffffff91f, %l0 = 000000000511e508 |
| 19400 | udivx %l3,-0x6e1,%l0 ! %l0 = 0000000000000000 |
| 19401 | ! Mem[0000000030000034] = 001b000d, %l0 = 0000000000000000 |
| 19402 | ldsb [%i0+0x035],%l0 ! %l0 = 000000000000001b |
| 19403 | ! %l0 = 0000001b, %l1 = b092d8e7, Mem[000000001c800018] = 8753a79e 4d4f2a01 |
| 19404 | stda %l0,[%o1+%o6]0x81 ! Mem[000000001c800018] = 0000001b b092d8e7 |
| 19405 | ! Mem[000000001d000018] = ffff8cbe, %l5 = 00000000c579d6fc |
| 19406 | ldsba [%o2+%o6]0x80,%l5 ! %l5 = ffffffffffffffff |
| 19407 | |
| 19408 | p6_label_43: ! %cwp = 1 |
| 19409 | ! %l0 = 000000000000001b, Mem[000000001c000020] = dc3120f900000000 |
| 19410 | stxa %l0,[%o0+%i4]0x80 ! Mem[000000001c000020] = 000000000000001b |
| 19411 | ! Mem[000000001c000048] = ced2dd7a, %l0 = 000000000000001b |
| 19412 | ldsw [%o0+0x048],%l0 ! %l0 = ffffffffced2dd7a |
| 19413 | ! Mem[0000000030000074] = f92031dc, %l3 = 000000006989da8c |
| 19414 | lduh [%i0+0x074],%l3 ! %l3 = 000000000000f920 |
| 19415 | ! Mem[0000000030800030] = c7427a7d, %l3 = 000000000000f920 |
| 19416 | ldub [%i1+0x033],%l3 ! %l3 = 000000000000007d |
| 19417 | ! %f16 = 58d685a5 e0e186c4, Mem[000000001c000000] = 9d550112 91106142 |
| 19418 | stda %f16,[%o0+%g0]0x81 ! Mem[000000001c000000] = 58d685a5 e0e186c4 |
| 19419 | ! Mem[000000001c800018] = 0000001bb092d8e7, %f10 = 00000000 00000000 |
| 19420 | ldda [%o1+%o6]0x81,%f10 ! %f10 = 0000001b b092d8e7 |
| 19421 | ! Mem[0000000030000074] = f92031dc, %l1 = 162c2275b092d8e7 |
| 19422 | lduw [%i0+0x074],%l1 ! %l1 = 00000000f92031dc |
| 19423 | ! Mem[0000000030800030] = c7427a7d, %l0 = ffffffffced2dd7a |
| 19424 | ldsh [%i1+0x032],%l0 ! %l0 = 0000000000007a7d |
| 19425 | ! %l2 = 000000005146384b, %l5 = ffffffffffffffff, %l0 = 0000000000007a7d |
| 19426 | addc %l2,%l5,%l0 ! %l0 = 000000005146384a |
| 19427 | ! %l5 = ffffffffffffffff, %l1 = 00000000f92031dc, %l2 = 000000005146384b |
| 19428 | addc %l5,%l1,%l2 ! %l2 = 00000000f92031db |
| 19429 | |
| 19430 | p6_label_44: ! %cwp = 1 |
| 19431 | ! %l4 = e9d3dd8a4f6d2c6d, Mem[0000000030800034] = daabb007 |
| 19432 | sth %l4,[%i1+0x034] ! Mem[0000000030800034] = 2c6db007 |
| 19433 | ! Mem[000000001c00002c] = 9c03e6b4, %l2 = 00000000f92031db |
| 19434 | ldsh [%o0+0x02c],%l2 ! %l2 = ffffffffffff9c03 |
| 19435 | ! Mem[000000001d800030] = 043220f900000000, %l2 = ffffffffffff9c03 |
| 19436 | ldxa [%o3+%i6]0x88,%l2 ! %l2 = 043220f900000000 |
| 19437 | ! Mem[000000001c000020] = 00000000, %l7 = 000000000000559d |
| 19438 | ldswa [%o0+%i4]0x81,%l7 ! %l7 = 0000000000000000 |
| 19439 | ! Mem[000000001c800018] = 0000001b b092d8e7, %l2 = 00000000, %l3 = 0000007d |
| 19440 | ldda [%o1+%o6]0x81,%l2 ! %l2 = 000000000000001b 00000000b092d8e7 |
| 19441 | ! %l7 = 0000000000000000, Mem[0000000031800034] = 0000559d |
| 19442 | stw %l7,[%i3+0x034] ! Mem[0000000031800034] = 00000000 |
| 19443 | ! Mem[0000000031000030] = 0000000000000000, %f16 = 58d685a5 e0e186c4 |
| 19444 | ldda [%i2+0x030]%asi,%f16 ! %f16 = 00000000 00000000 |
| 19445 | ! Mem[0000000030000034] = 001b000d, %l4 = e9d3dd8a4f6d2c6d |
| 19446 | lduh [%i0+0x036],%l4 ! %l4 = 000000000000000d |
| 19447 | ! Generate Self Modifying Code : add %l2,0xb28,%l2 |
| 19448 | set p6_m10,%g1 |
| 19449 | set 0xa404ab28,%g2 ! add %l2,0xb28,%l2 |
| 19450 | sta %g2,[%g1]0x80 ! Modify the code |
| 19451 | ! %l6 = 0000000000000000, Mem[000000001d800020] = 198701a3a585d658 |
| 19452 | stxa %l6,[%o3+%i4]0x88 ! Mem[000000001d800020] = 0000000000000000 |
| 19453 | |
| 19454 | p6_label_45: ! %cwp = 1 |
| 19455 | ! Mem[000000001d800000] = 198701a3, %l6 = 0000000000000000 |
| 19456 | lduba [%o3+%g0]0x80,%l6 ! %l6 = 0000000000000019 |
| 19457 | ! %l7 = 0000000000000000, Mem[000000001d800005] = a585d658 |
| 19458 | stb %l7,[%o3+0x005] ! Mem[000000001d800004] = a500d658 |
| 19459 | ! Mem[000000001d800020] = 00000000, %l5 = ffffffffffffffff |
| 19460 | lduba [%o3+%i4]0x81,%l5 ! %l5 = 0000000000000000 |
| 19461 | ! %l4 = 0000000d, %l5 = 00000000, Mem[0000000031800030] = 00000000 00000000 |
| 19462 | std %l4,[%i3+%i6] ! Mem[0000000031800030] = 0000000d 00000000 |
| 19463 | ! %l7 = 0000000000000000, immed = 000006df, %l4 = 000000000000000d |
| 19464 | tsubcctv %l7,0x6df,%l4 ! %l0 = 000000005146386d, Trapped |
| 19465 | ! Mem[000000001c000028] = b4e6039c00000000, %f0 = 675732e2 19ba0799 |
| 19466 | ldda [%o0+%i5]0x89,%f0 ! %f0 = b4e6039c 00000000 |
| 19467 | ! %l6 = 00000019, %l7 = 00000000, Mem[000000001d800030] = 00000000 043220f9 |
| 19468 | stda %l6,[%o3+%i6]0x88 ! Mem[000000001d800030] = 00000019 00000000 |
| 19469 | ! %l1 = 00000000f92031dc, %l0 = 000000005146386d, %l6 = 0000000000000019 |
| 19470 | or %l1,%l0,%l6 ! %l6 = 00000000f96639fd |
| 19471 | ! %f18 = ec24531d 5146384b, Mem[000000001d000010] = 456cb500 8ecc8da4 |
| 19472 | stda %f18,[%o2+%o5]0x89 ! Mem[000000001d000010] = ec24531d 5146384b |
| 19473 | ! Mem[0000000030000030] = ffffffff, %l2 = 000000000000001b |
| 19474 | ldsb [%i0+%i6],%l2 ! %l2 = ffffffffffffffff |
| 19475 | |
| 19476 | p6_label_46: ! %cwp = 1 |
| 19477 | ! Set Register : %l3 = 00000000b092d8e7 |
| 19478 | xor %g0,-1,%l3 ! %l3 = ffffffffffffffff |
| 19479 | ! Mem[000000001c000018] = 00000000f897bec6, %f12 = e9ed7a82 5146384b |
| 19480 | ldd [%o0+%o6],%f12 ! %f12 = 00000000 f897bec6 |
| 19481 | ! %l0 = 5146386d, %l1 = f92031dc, Mem[000000001c800038] = 24fabd78 5a06096a |
| 19482 | stda %l0,[%o1+0x038]%asi ! Mem[000000001c800038] = 5146386d f92031dc |
| 19483 | ! Generate Self Modifying Code : add %l1,0xe40,%l1 |
| 19484 | set p6_m11,%g1 |
| 19485 | set 0xa2046e40,%g2 ! add %l1,0xe40,%l1 |
| 19486 | sta %g2,[%g1]0x80 ! Modify the code |
| 19487 | ! %f12 = 00000000 f897bec6, Mem[000000001c000008] = 00000000 00000000 |
| 19488 | stda %f12,[%o0+%o4]0x89 ! Mem[000000001c000008] = 00000000 f897bec6 |
| 19489 | ! Mem[0000000030000030] = ffffffff, %l1 = 00000000f92031dc |
| 19490 | ldswa [%i0+0x030]%asi,%l1 ! %l1 = ffffffffffffffff |
| 19491 | ! Mem[0000000030000034] = 001b000d, %l0 = 000000005146386d |
| 19492 | lduw [%i0+0x034],%l0 ! %l0 = 00000000001b000d |
| 19493 | ! %l4 = 0000000d, %l5 = 00000000, Mem[000000001c000018] = 00000000 f897bec6 |
| 19494 | stda %l4,[%o0+%o6]0x81 ! Mem[000000001c000018] = 0000000d 00000000 |
| 19495 | ! Mem[000000001c800020] = e9ed7a825146384b, %l1 = ffffffffffffffff |
| 19496 | ldxa [%o1+%i4]0x80,%l1 ! %l1 = e9ed7a825146384b |
| 19497 | ! Mem[000000001d000008] = 9d550000, %l3 = ffffffffffffffff |
| 19498 | ldswa [%o2+%o4]0x89,%l3 ! %l3 = ffffffff9d550000 |
| 19499 | |
| 19500 | p6_label_47: ! %cwp = 1 |
| 19501 | ! %l6 = 00000000f96639fd, Mem[0000000031800034] = 00000000 |
| 19502 | stw %l6,[%i3+0x034] ! Mem[0000000031800034] = f96639fd |
| 19503 | ! %f27 = f10cb1f8, Mem[0000000030800030] = c7427a7d |
| 19504 | st %f27,[%i1+%i6] ! Mem[0000000030800030] = f10cb1f8 |
| 19505 | ! Mem[000000001c000020] = 00000000, %l1 = e9ed7a825146384b |
| 19506 | ldswa [%o0+%i4]0x89,%l1 ! %l1 = 0000000000000000 |
| 19507 | ! %f26 = 22f14012 f10cb1f8, Mem[0000000031000070] = 00000001 f92031dc |
| 19508 | std %f26,[%i2+0x070] ! Mem[0000000031000070] = 22f14012 f10cb1f8 |
| 19509 | ! Mem[0000000030000030] = ffffffff 001b000d, %l0 = 001b000d, %l1 = 00000000 |
| 19510 | ldd [%i0+%i6],%l0 ! %l0 = 00000000ffffffff 00000000001b000d |
| 19511 | ! Mem[0000000031000034] = 00000000, %l0 = 00000000ffffffff |
| 19512 | ldsb [%i2+0x036],%l0 ! %l0 = 0000000000000000 |
| 19513 | ! Mem[000000001d800018] = 00000000, %l2 = ffffffffffffffff |
| 19514 | ldsba [%o3+%o6]0x89,%l2 ! %l2 = 0000000000000000 |
| 19515 | ! Mem[000000001d800004] = a500d658, %l7 = 0000000000000000 |
| 19516 | lduwa [%o3+0x004]%asi,%l7 ! %l7 = 00000000a500d658 |
| 19517 | ! Mem[000000001c800010] = cc8e8d2f, %l5 = 0000000000000000 |
| 19518 | lduha [%o1+%o5]0x80,%l5 ! %l5 = 000000000000cc8e |
| 19519 | ! Mem[0000000030800070] = ffffbd78ffff76ff, %f26 = 22f14012 f10cb1f8 |
| 19520 | ldd [%i1+0x070],%f26 ! %f26 = ffffbd78 ffff76ff |
| 19521 | |
| 19522 | p6_label_48: ! %cwp = 1 |
| 19523 | ! Mem[000000001d000008] = 0000559d 0000004b, %l0 = 00000000, %l1 = 001b000d |
| 19524 | ldd [%o2+%o4],%l0 ! %l0 = 000000000000559d 000000000000004b |
| 19525 | ! %l2 = 0000000000000000, Mem[0000000030000034] = 001b000d |
| 19526 | stw %l2,[%i0+0x034] ! Mem[0000000030000034] = 00000000 |
| 19527 | ! %l2 = 00000000, %l3 = 9d550000, Mem[0000000030000070] = 2b9f4987 f92031dc |
| 19528 | std %l2,[%i0+0x070] ! Mem[0000000030000070] = 00000000 9d550000 |
| 19529 | ! Mem[000000001c000020] = 00000000, %l3 = ffffffff9d550000 |
| 19530 | lduha [%o0+%i4]0x88,%l3 ! %l3 = 0000000000000000 |
| 19531 | ! %f0 = b4e6039c 00000000, Mem[0000000031800070] = 2b9f4900 f92031dc |
| 19532 | std %f0 ,[%i3+0x070] ! Mem[0000000031800070] = b4e6039c 00000000 |
| 19533 | ! Mem[0000000030000070] = 00000000, %f8 = 2b9f4987 |
| 19534 | lda [%i0+0x070]%asi,%f8 ! %f8 = 00000000 |
| 19535 | ! Mem[000000001d000000] = 0000559d, %f31 = 2e03d334 |
| 19536 | lda [%o2+%g0]0x81,%f31 ! %f31 = 0000559d |
| 19537 | ! Mem[000000001c800024] = 5146384b, %l7 = 00000000a500d658 |
| 19538 | ldsw [%o1+0x024],%l7 ! %l7 = 000000005146384b |
| 19539 | ! %l6 = f96639fd, %l7 = 5146384b, Mem[000000001c800010] = cc8e8d2f 64b14034 |
| 19540 | std %l6,[%o1+%o5] ! Mem[000000001c800010] = f96639fd 5146384b |
| 19541 | ! %l3 = 0000000000000000 |
| 19542 | sethi %hi(0xd5563400),%l3 ! %l3 = 00000000d5563400 |
| 19543 | |
| 19544 | p6_label_49: ! %cwp = 1 |
| 19545 | ! %f18 = ec24531d 5146384b, Mem[0000000031000070] = 22f14012 f10cb1f8 |
| 19546 | std %f18,[%i2+0x070] ! Mem[0000000031000070] = ec24531d 5146384b |
| 19547 | ! Mem[000000001d800020] = 00000000, %l7 = 000000005146384b |
| 19548 | ldsha [%o3+%i4]0x89,%l7 ! %l7 = 0000000000000000 |
| 19549 | ! Mem[0000000031000074] = 5146384b, %l4 = 000000000000000d |
| 19550 | ldsw [%i2+0x074],%l4 ! %l4 = 000000005146384b |
| 19551 | ! %l6 = 00000000f96639fd, Mem[000000001d000008] = 9d550000 |
| 19552 | stba %l6,[%o2+%o4]0x89 ! Mem[000000001d000008] = 9d5500fd |
| 19553 | ! Mem[000000001c800018] = 0000001b, %l1 = 000000000000004b |
| 19554 | ldsba [%o1+%o6]0x81,%l1 ! %l1 = 0000000000000000 |
| 19555 | ! Generate Self Modifying Code : add %l1,0xdc8,%l1 |
| 19556 | set p6_m12,%g1 |
| 19557 | set 0xa2046dc8,%g2 ! add %l1,0xdc8,%l1 |
| 19558 | sta %g2,[%g1]0x80 ! Modify the code |
| 19559 | ! Mem[0000000030000030] = ffffffff, %l3 = 00000000d5563400 |
| 19560 | ldsh [%i0+%i6],%l3 ! %l3 = ffffffffffffffff |
| 19561 | ! %l5 = 000000000000cc8e, %l1 = 0000000000000000, %l3 = ffffffffffffffff |
| 19562 | mulx %l5,%l1,%l3 ! %l3 = 0000000000000000, %y = 54ea750 |
| 19563 | ! %l4 = 5146384b, %l5 = 0000cc8e, Mem[0000000031800070] = b4e6039c 00000000 |
| 19564 | std %l4,[%i3+0x070] ! Mem[0000000031800070] = 5146384b 0000cc8e |
| 19565 | ! Mem[000000001c800020] = 827aede9, %l1 = 0000000000000000 |
| 19566 | lduha [%o1+%i4]0x88,%l1 ! %l1 = 000000000000ede9 |
| 19567 | |
| 19568 | p6_label_50: ! %cwp = 1 |
| 19569 | ! Mem[000000001c800020] = 827aede9, %l2 = 0000000000000000 |
| 19570 | ldsha [%o1+%i4]0x89,%l2 ! %l2 = ffffffffffffede9 |
| 19571 | ! %l7 = 0000000000000000, %l4 = 000000005146384b, %y = 054ea750 |
| 19572 | smul %l7,%l4,%l7 ! %l7 = 0000000000000000, %y = 00 |
| 19573 | ! Mem[000000001d000000] = 9ea75373 9d550000, %l6 = f96639fd, %l7 = 00000000 |
| 19574 | ldda [%o2+%g0]0x89,%l6 ! %l6 = 000000009d550000 000000009ea75373 |
| 19575 | ! Execute Self Modified Code : add %l4,0x7fe,%l4 |
| 19576 | ! %l4 = 000000005146384b, offset = 7fe |
| 19577 | p6_m6: ba p6_selfmod_failed ! %l4 = 0x0000000051464049 |
| 19578 | mov 0x006,%g2 |
| 19579 | ! Mem[000000001c800018] = 1b000000, %l7 = 000000009ea75373 |
| 19580 | ldsba [%o1+%o6]0x89,%l7 ! %l7 = 0000000000000000 |
| 19581 | ! Mem[000000001d800054] = c831dd3f, %l2 = ffffffffffffede9 |
| 19582 | ldswa [%o3+0x054]%asi,%l2 ! %l2 = ffffffffc831dd3f |
| 19583 | ! Mem[000000001c000008] = f897bec6, %f22 = 0000559d |
| 19584 | lda [%o0+%o4]0x89,%f22 ! %f22 = f897bec6 |
| 19585 | ! %l6 = 9d550000, %l7 = 00000000, Mem[0000000031800070] = 5146384b 0000cc8e |
| 19586 | std %l6,[%i3+0x070] ! Mem[0000000031800070] = 9d550000 00000000 |
| 19587 | ! Flush the Self Modifying Code |
| 19588 | flush %g1 |
| 19589 | ! Mem[000000001d000028] = e0e186c4 547c1398, %l2 = c831dd3f, %l3 = 00000000 |
| 19590 | ldda [%o2+%i5]0x81,%l2 ! %l2 = 00000000e0e186c4 00000000547c1398 |
| 19591 | |
| 19592 | p6_label_51: ! %cwp = 1 |
| 19593 | ! %l7 = 0000000000000000, %l0 = 000000000000559d, %l5 = 000000000000cc8e |
| 19594 | udivx %l7,%l0,%l5 ! %l5 = 0000000000000000 |
| 19595 | ! %l0 = 000000000000559d, immed = 000008fe, %y = 00000000 |
| 19596 | udiv %l0,0x8fe,%l2 ! %l2 = 0000000000000009 |
| 19597 | mov %l0,%y ! %y = 0000559d |
| 19598 | ! %l5 = 0000000000000000 |
| 19599 | sethi %hi(0x97c7f800),%l5 ! %l5 = 0000000097c7f800 |
| 19600 | ! Generate Self Modifying Code : add %l5,0xfba,%l5 |
| 19601 | set p6_m13,%g1 |
| 19602 | set 0xaa056fba,%g2 ! add %l5,0xfba,%l5 |
| 19603 | sta %g2,[%g1]0x80 ! Modify the code |
| 19604 | ! %l3 = 00000000547c1398, %l6 = 000000009d550000, %y = 0000559d |
| 19605 | udiv %l3,%l6,%l3 ! %l3 = 0000000000008b4e |
| 19606 | mov %l0,%y ! %y = 0000559d |
| 19607 | ! %l2 = 0000000000000009, immed = 00000355, %l7 = 0000000000000000 |
| 19608 | orcc %l2,0x355,%l7 ! %l7 = 000000000000035d, %ccr = 00 |
| 19609 | ! Mem[0000000030000030] = ffffffff00000000, %f24 = 6cebd173 104ca41f |
| 19610 | ldd [%i0+%i6],%f24 ! %f24 = ffffffff 00000000 |
| 19611 | ! Mem[0000000030800070] = ffffbd78 ffff76ff, %l2 = 00000009, %l3 = 00008b4e |
| 19612 | ldda [%i1+0x070]%asi,%l2 ! %l2 = 00000000ffffbd78 00000000ffff76ff |
| 19613 | ! %l1 = 000000000000ede9, immed = fffff5f4, %l1 = 000000000000ede9 |
| 19614 | andncc %l1,-0xa0c,%l1 ! %l1 = 0000000000000809, %ccr = 00 |
| 19615 | ! %l0 = 000000000000559d, Mem[000000001c000030] = 00f644be |
| 19616 | stwa %l0,[%o0+%i6]0x81 ! Mem[000000001c000030] = 0000559d |
| 19617 | |
| 19618 | p6_label_52: ! %cwp = 1 |
| 19619 | ! Mem[000000001c000018] = 000000000d000000, %l3 = 00000000ffff76ff |
| 19620 | ldxa [%o0+%o6]0x88,%l3 ! %l3 = 000000000d000000 |
| 19621 | ! %l6 = 9d550000, %l7 = 0000035d, Mem[000000001d800018] = 00000000 00000000 |
| 19622 | stda %l6,[%o3+%o6]0x89 ! Mem[000000001d800018] = 9d550000 0000035d |
| 19623 | ! %l7 = 000000000000035d, Mem[000000001d800008] = 6cc7e076 |
| 19624 | stwa %l7,[%o3+%o4]0x81 ! Mem[000000001d800008] = 0000035d |
| 19625 | ! Mem[000000001c000010] = f19d5d00, %l6 = 000000009d550000 |
| 19626 | lduba [%o0+%o5]0x89,%l6 ! %l6 = 0000000000000000 |
| 19627 | ! Mem[000000001d80006c] = b84c7cb4, %l6 = 0000000000000000 |
| 19628 | lduw [%o3+0x06c],%l6 ! %l6 = 00000000b84c7cb4 |
| 19629 | ! Mem[000000001d000000] = 0000559d, %l4 = 0000000051464049 |
| 19630 | ldsba [%o2+%g0]0x81,%l4 ! %l4 = 0000000000000000 |
| 19631 | ! %l2 = ffffbd78, %l3 = 0d000000, Mem[000000001d800008] = 0000035d 7353a79e |
| 19632 | stda %l2,[%o3+%o4]0x81 ! Mem[000000001d800008] = ffffbd78 0d000000 |
| 19633 | ! Mem[0000000030800070] = ffffbd78, %f20 = c7427a7d |
| 19634 | ld [%i1+0x070],%f20 ! %f20 = ffffbd78 |
| 19635 | ! %l3 = 000000000d000000, Mem[0000000031800034] = f96639fd |
| 19636 | stw %l3,[%i3+0x034] ! Mem[0000000031800034] = 0d000000 |
| 19637 | ! %l5 = 0000000097c7f800, Mem[000000001d000000] = 9d550000 |
| 19638 | stha %l5,[%o2+%g0]0x88 ! Mem[000000001d000000] = 9d55f800 |
| 19639 | |
| 19640 | p6_label_53: ! %cwp = 1 |
| 19641 | ! %l4 = 0000000000000000, Mem[0000000031800030] = 0000000d, %asi = 80 |
| 19642 | stwa %l4,[%i3+0x030]%asi ! Mem[0000000031800030] = 00000000 |
| 19643 | restore ! CWP = 0 |
| 19644 | ! %l1 = ffffffffffffffff, immed = 0000001d, %l4 = 1ae95328165caf3c |
| 19645 | srl %l1,0x01d,%l4 ! %l4 = 0000000000000007 |
| 19646 | ! %l6 = 0000000000000001, Mem[0000000030000030] = ffffffff00000000 |
| 19647 | stx %l6,[%o0+%o6] ! Mem[0000000030000030] = 0000000000000001 |
| 19648 | ! %f9 = f92031dc, Mem[000000001c800000] = 21e4f499 |
| 19649 | sta %f9 ,[%i1+%g0]0x80 ! Mem[000000001c800000] = f92031dc |
| 19650 | ! Mem[0000000031800074] = 00000000, %l0 = 00000000f9203227 |
| 19651 | ldsb [%o3+0x076],%l0 ! %l0 = 0000000000000000 |
| 19652 | ! Mem[000000001d000000] = 9d55f800, %l7 = 00000000f92031dc |
| 19653 | ldswa [%i2+%g0]0x89,%l7 ! %l7 = ffffffff9d55f800 |
| 19654 | ! Mem[000000001d800030] = 19000000, %l2 = 000000000000f920 |
| 19655 | ldsha [%i3+%o6]0x81,%l2 ! %l2 = 0000000000001900 |
| 19656 | ! Mem[000000001c000020] = 00000000, %l2 = 0000000000001900 |
| 19657 | lduh [%i0+%o4],%l2 ! %l2 = 0000000000000000 |
| 19658 | ! %l0 = 0000000000000000, immed = fffffa5d, %l0 = 0000000000000000 |
| 19659 | tsubcctv %l0,-0x5a3,%l0 ! %l0 = 0000000000000023, Trapped |
| 19660 | |
| 19661 | p6_label_54: |
| 19662 | ! %l7 = ffffffff9d55f800, immed = 00000bae, %l7 = ffffffff9d55f800 |
| 19663 | xnor %l7,0xbae,%l7 ! %l7 = 0000000062aa0c51 |
| 19664 | ! Mem[000000001d000014] = 1d5324ec, %l4 = 0000000000000007 |
| 19665 | ldub [%i2+0x015],%l4 ! %l4 = 0000000000000053 |
| 19666 | ! Mem[000000001c800060] = 6a7b1fba 6b8e7a9c, %l0 = 00000023, %l1 = ffffffff |
| 19667 | ldd [%i1+0x060],%l0 ! %l0 = 000000006a7b1fba 000000006b8e7a9c |
| 19668 | ! Mem[000000001d800014] = 798a8ffa, %l2 = 0000000000000000 |
| 19669 | lduw [%i3+0x014],%l2 ! %l2 = 00000000798a8ffa |
| 19670 | ! %l4 = 0000000000000053, immed = 00000e4f, %l4 = 0000000000000053 |
| 19671 | orcc %l4,0xe4f,%l4 ! %l4 = 0000000000000e5f, %ccr = 00 |
| 19672 | ! %l1 = 000000006b8e7a9c, Mem[0000000031800073] = 9d550000 |
| 19673 | stb %l1,[%o3+0x073] ! Mem[0000000031800070] = 9d55009c |
| 19674 | ! %l5 = ffffffffffffff17, %l0 = 000000006a7b1fba, %y = 0000559d |
| 19675 | udivcc %l5,%l0,%l1 ! %l1 = 000000000000cdd6, %ccr = 00 |
| 19676 | mov %l0,%y ! %y = 6a7b1fba |
| 19677 | ! %l3 = 0000000000200026, immed = 00000bd6, %l1 = 000000000000cdd6 |
| 19678 | subccc %l3,0xbd6,%l1 ! %l1 = 00000000001ff450, %ccr = 00 |
| 19679 | ! Mem[0000000031800030] = 00000000 0d000000, %l6 = 00000001, %l7 = 62aa0c51 |
| 19680 | ldd [%o3+%o6],%l6 ! %l6 = 0000000000000000 000000000d000000 |
| 19681 | ! Mem[000000001d800078] = 7160c922, %l6 = 0000000000000000 |
| 19682 | ldsb [%i3+0x078],%l6 ! %l6 = 0000000000000071 |
| 19683 | |
| 19684 | p6_label_55: |
| 19685 | ! %l0 = 000000006a7b1fba, %l3 = 0000000000200026, %y = 6a7b1fba |
| 19686 | udivcc %l0,%l3,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a |
| 19687 | mov %l0,%y ! %y = 6a7b1fba |
| 19688 | ! %l7 = 00000000ffffffff, immed = 0000099d, %y = 6a7b1fba |
| 19689 | udiv %l7,0x99d,%l6 ! %l6 = 00000000ffffffff |
| 19690 | mov %l0,%y ! %y = 6a7b1fba |
| 19691 | ! %l1 = 00000000001ff450, Mem[000000001c000030] = 0000559dd3ff8969 |
| 19692 | stx %l1,[%i0+%o6] ! Mem[000000001c000030] = 00000000001ff450 |
| 19693 | ! %l3 = 0000000000200026, Mem[0000000030000074] = 9d550000, %asi = 80 |
| 19694 | stwa %l3,[%o0+0x074]%asi ! Mem[0000000030000074] = 00200026 |
| 19695 | ! Mem[000000001c000008] = f897bec6, %l4 = 0000000000000e5f |
| 19696 | ldsha [%i0+%i4]0x89,%l4 ! %l4 = ffffffffffffbec6 |
| 19697 | ! %l1 = 00000000001ff450, %l2 = 00000000798a8ffa, %y = 6a7b1fba |
| 19698 | smulcc %l1,%l2,%l3 ! %l3 = 000f2bc57bcd4620, %ccr = 00, %y = f2bc5 |
| 19699 | ! %l6 = 00000000ffffffff, immed = fffffd2f, %y = 000f2bc5 |
| 19700 | smul %l6,-0x2d1,%l6 ! %l6 = 00000000000002d1, %y = 00 |
| 19701 | ! %l7 = 00000000ffffffff, immed = 00000338, %y = 00000000 |
| 19702 | udiv %l7,0x338,%l7 ! %l7 = 00000000004f88b2 |
| 19703 | mov %l0,%y ! %y = 6a7b1fba |
| 19704 | ! %l6 = 00000000000002d1, immed = 000005ee, %l6 = 00000000000002d1 |
| 19705 | andncc %l6,0x5ee,%l6 ! %l6 = 0000000000000211, %ccr = 00 |
| 19706 | ! Mem[000000001d800060] = 1ae95328 165caf3c, %l2 = 798a8ffa, %l3 = 7bcd4620 |
| 19707 | ldd [%i3+0x060],%l2 ! %l2 = 000000001ae95328 00000000165caf3c |
| 19708 | |
| 19709 | p6_label_56: |
| 19710 | ! Mem[000000001d800050] = 3355f6e2, %l5 = ffffffffffffff17 |
| 19711 | ldswa [%i3+0x050]%asi,%l5 ! %l5 = 000000003355f6e2 |
| 19712 | ! Mem[0000000030000074] = 00200026, %l6 = 0000000000000211 |
| 19713 | ldsw [%o0+0x074],%l6 ! %l6 = 0000000000200026 |
| 19714 | ! Mem[0000000031800030] = 00000000 0d000000, %l4 = ffffbec6, %l5 = 3355f6e2 |
| 19715 | ldd [%o3+%o6],%l4 ! %l4 = 0000000000000000 000000000d000000 |
| 19716 | ! %l3 = 00000000165caf3c, %l5 = 000000000d000000, %y = 6a7b1fba |
| 19717 | udiv %l3,%l5,%l1 ! %l1 = 00000000ffffffff |
| 19718 | mov %l0,%y ! %y = 6a7b1fba |
| 19719 | ! %l2 = 000000001ae95328, Mem[0000000030000030] = 00000000 |
| 19720 | sth %l2,[%o0+%o6] ! Mem[0000000030000030] = 53280000 |
| 19721 | ! Mem[0000000031800030] = 000000000d000000, %l1 = 00000000ffffffff |
| 19722 | ldx [%o3+%o6],%l1 ! %l1 = 000000000d000000 |
| 19723 | ! Mem[0000000031000070] = ec24531d 5146384b, %l2 = 1ae95328, %l3 = 165caf3c |
| 19724 | ldd [%o2+0x070],%l2 ! %l2 = 00000000ec24531d 000000005146384b |
| 19725 | ! retry : should take illegal inst trap, %l0 = 000000006a7b1fba |
| 19726 | retry ! Illegal inst trap : %l0 = 000000006a7b1fca |
| 19727 | ! Mem[0000000031000070] = ec24531d5146384b, %f30 = 4d38309a 0000559d |
| 19728 | ldd [%o2+0x070],%f30 ! %f30 = ec24531d 5146384b |
| 19729 | ! Mem[000000001d800030] = 0000000000000019, %l2 = 00000000ec24531d |
| 19730 | ldxa [%i3+%o6]0x88,%l2 ! %l2 = 0000000000000019 |
| 19731 | |
| 19732 | p6_label_57: |
| 19733 | ! Mem[0000000031800074] = 00000000, %l5 = 000000000d000000 |
| 19734 | ldub [%o3+0x074],%l5 ! %l5 = 0000000000000000 |
| 19735 | ! Mem[000000001d000028] = e0e186c4, %l4 = 0000000000000000 |
| 19736 | lduh [%i2+%o5],%l4 ! %l4 = 000000000000e0e1 |
| 19737 | ! Mem[0000000030000030] = 53280000 00000001, %l4 = 0000e0e1, %l5 = 00000000 |
| 19738 | ldd [%o0+%o6],%l4 ! %l4 = 0000000053280000 0000000000000001 |
| 19739 | ! %l6 = 0000000000200026, Mem[000000001c000018] = 000000000d000000 |
| 19740 | stxa %l6,[%i0+%i6]0x88 ! Mem[000000001c000018] = 0000000000200026 |
| 19741 | ! %l4 = 0000000053280000, immed = 00000a71, %y = 6a7b1fba |
| 19742 | smul %l4,0xa71,%l2 ! %l2 = 0000036444a80000, %y = 364 |
| 19743 | ! %l3 = 000000005146384b, %l6 = 0000000000200026, %y = 00000364 |
| 19744 | smul %l3,%l6,%l4 ! %l4 = 000a28d319cc5b22, %y = a28d3 |
| 19745 | ! Mem[0000000030800070] = ffffbd78, %l1 = 000000000d000000 |
| 19746 | ldsh [%o1+0x072],%l1 ! %l1 = ffffffffffffbd78 |
| 19747 | ! Mem[000000001d00003c] = 4bf08917, %l1 = ffffffffffffbd78 |
| 19748 | lduh [%i2+0x03e],%l1 ! %l1 = 0000000000008917 |
| 19749 | ! %f8 = 00000000 f92031dc, Mem[000000001c000000] = a585d658 c486e1e0 |
| 19750 | stda %f8 ,[%i0+%g0]0x89 ! Mem[000000001c000000] = 00000000 f92031dc |
| 19751 | ! %f20 = ffffbd78 daabb007, Mem[000000001d000000] = 9d55f800 9ea75373 |
| 19752 | stda %f20,[%i2+%g0]0x89 ! Mem[000000001d000000] = ffffbd78 daabb007 |
| 19753 | |
| 19754 | p6_label_58: |
| 19755 | ! %l0 = 000000006a7b1fca, %l0 = 000000006a7b1fca, %l2 = 0000036444a80000 |
| 19756 | orcc %l0,%l0,%l2 ! %l2 = 000000006a7b1fca, %ccr = 00 |
| 19757 | ! %l6 = 0000000000200026, Mem[000000001c800018] = 0000001bb092d8e7 |
| 19758 | stxa %l6,[%i1+%i6]0x80 ! Mem[000000001c800018] = 0000000000200026 |
| 19759 | ! Mem[0000000031800030] = 000000000d000000, %f26 = ffffbd78 ffff76ff |
| 19760 | ldd [%o3+%o6],%f26 ! %f26 = 00000000 0d000000 |
| 19761 | ! %l7 = 00000000004f88b2, immed = 0000087d, %l0 = 000000006a7b1fca |
| 19762 | xnor %l7,0x87d,%l0 ! %l0 = ffffffffffb07f30 |
| 19763 | ! Mem[000000001c800000] = dc3120f9, %l6 = 0000000000200026 |
| 19764 | lduba [%i1+%g0]0x89,%l6 ! %l6 = 00000000000000f9 |
| 19765 | ! Mem[0000000030000070] = 0000000000200026, %f18 = ec24531d 5146384b |
| 19766 | ldd [%o0+0x070],%f18 ! %f18 = 00000000 00200026 |
| 19767 | ! Mem[0000000030800074] = ffff76ff, %l5 = 0000000000000001 |
| 19768 | ldsb [%o1+0x077],%l5 ! %l5 = ffffffffffffffff |
| 19769 | ! %l0 = ffffffffffb07f30, Mem[000000001c800078] = 58d685a5 |
| 19770 | stb %l0,[%i1+0x078] ! Mem[000000001c800078] = 30d685a5 |
| 19771 | ! %l6 = 00000000000000f9, %l7 = 00000000004f88b2, %l5 = ffffffffffffffff |
| 19772 | or %l6,%l7,%l5 ! %l5 = 00000000004f88fb |
| 19773 | ! Mem[0000000031800030] = 000000000d000000, %f18 = 00000000 00200026 |
| 19774 | ldd [%o3+%o6],%f18 ! %f18 = 00000000 0d000000 |
| 19775 | |
| 19776 | p6_label_59: |
| 19777 | ! Mem[000000001d800000] = 198701a3, %l6 = 00000000000000f9 |
| 19778 | ldsw [%i3+%g0],%l6 ! %l6 = 00000000198701a3 |
| 19779 | ! %l6 = 00000000198701a3, Mem[000000001d000008] = fd00559d |
| 19780 | stba %l6,[%i2+%i4]0x80 ! Mem[000000001d000008] = a300559d |
| 19781 | ! Mem[000000001c000030] = 00000000, %l5 = 00000000004f88fb |
| 19782 | lduba [%i0+%o6]0x89,%l5 ! %l5 = 0000000000000000 |
| 19783 | ! Mem[000000001d000008] = a300559d, %l6 = 00000000198701a3 |
| 19784 | lduba [%i2+%i4]0x80,%l6 ! %l6 = 00000000000000a3 |
| 19785 | ! Mem[0000000031800034] = 0d000000, %l3 = 000000005146384b |
| 19786 | ldsh [%o3+0x034],%l3 ! %l3 = 0000000000000d00 |
| 19787 | ! Mem[000000001d000008] = 9d5500a3, %l6 = 00000000000000a3 |
| 19788 | lduwa [%i2+%i4]0x88,%l6 ! %l6 = 000000009d5500a3 |
| 19789 | ! Mem[000000001c000028] = 00000000, %l4 = 000a28d319cc5b22 |
| 19790 | lduw [%i0+%o5],%l4 ! %l4 = 0000000000000000 |
| 19791 | ! Mem[000000001c000030] = 00000000, %l3 = 0000000000000d00 |
| 19792 | ldsha [%i0+%o6]0x81,%l3 ! %l3 = 0000000000000000 |
| 19793 | ! Mem[000000001d000018] = ffff8cbe, %f29 = 00000000 |
| 19794 | lda [%i2+%i6]0x81,%f29 ! %f29 = ffff8cbe |
| 19795 | ! Mem[000000001d800000] = 198701a3a500d658, %f8 = 00000000 f92031dc |
| 19796 | ldda [%i3+%g0]0x81,%f8 ! %f8 = 198701a3 a500d658 |
| 19797 | |
| 19798 | p6_label_60: |
| 19799 | ! %l7 = 00000000004f88b2, immed = fffff007, %y = 000a28d3 |
| 19800 | smulcc %l7,-0xff9,%l4 ! %l4 = fffffffb09a19cde, %ccr = 80, %y = fffffffb |
| 19801 | ! Mem[000000001d800030] = 00000000 00000019, %l4 = 09a19cde, %l5 = 00000000 |
| 19802 | ldda [%i3+%o6]0x89,%l4 ! %l4 = 0000000000000019 0000000000000000 |
| 19803 | ! %l2 = 6a7b1fca, %l3 = 00000000, Mem[000000001c000000] = dc3120f9 00000000 |
| 19804 | std %l2,[%i0+%g0] ! Mem[000000001c000000] = 6a7b1fca 00000000 |
| 19805 | ! Mem[000000001d800028] = 00006ceb, %l6 = 000000009d5500a3 |
| 19806 | ldsba [%i3+%o5]0x81,%l6 ! %l6 = 0000000000000000 |
| 19807 | ! Mem[000000001c800028] = 9d91b028 9c00005c, %l4 = 00000019, %l5 = 00000000 |
| 19808 | ldda [%i1+%o5]0x89,%l4 ! %l4 = 000000009c00005c 000000009d91b028 |
| 19809 | ! Mem[000000001c000078] = c54e6d62c6d604a9, %f16 = 00000000 00000000 |
| 19810 | ldda [%i0+0x078]%asi,%f16 ! %f16 = c54e6d62 c6d604a9 |
| 19811 | ! Mem[000000001c000030] = 00000000, %f22 = f897bec6 |
| 19812 | lda [%i0+%o6]0x81,%f22 ! %f22 = 00000000 |
| 19813 | ! Flush the Self Modifying Code |
| 19814 | flush %g1 |
| 19815 | ! Mem[0000000031000030] = 0000000000000000, %f26 = 00000000 0d000000 |
| 19816 | ldd [%o2+%o6],%f26 ! %f26 = 00000000 00000000 |
| 19817 | ! %l6 = 0000000000000000, immed = fffffb5a, %l4 = 000000009c00005c |
| 19818 | subccc %l6,-0x4a6,%l4 ! %l4 = 00000000000004a6, %ccr = 11 |
| 19819 | |
| 19820 | p6_label_61: |
| 19821 | ! Mem[0000000030800030] = f10cb1f8 2c6db007, %l4 = 000004a6, %l5 = 9d91b028 |
| 19822 | ldd [%o1+%o6],%l4 ! %l4 = 00000000f10cb1f8 000000002c6db007 |
| 19823 | ! %l0 = ffffffffffb07f30, Mem[000000001c800020] = e9ed7a825146384b |
| 19824 | stxa %l0,[%i1+%o4]0x80 ! Mem[000000001c800020] = ffffffffffb07f30 |
| 19825 | ! Set Register : %l0 = ffffffffffb07f30 |
| 19826 | xor %g0,-1,%l0 ! %l0 = ffffffffffffffff |
| 19827 | ! %l2 = 000000006a7b1fca, Mem[000000001c800020] = ffffffff |
| 19828 | stba %l2,[%i1+%o4]0x80 ! Mem[000000001c800020] = caffffff |
| 19829 | ! Execute Self Modified Code : add %l2,0x9cf,%l2 |
| 19830 | ! %l2 = 000000006a7b1fca, offset = 9cf |
| 19831 | p6_m9: ba p6_selfmod_failed ! %l2 = 0x000000006a7b2999 |
| 19832 | mov 0x009,%g2 |
| 19833 | ! %f28 = 4885e32d ffff8cbe, Mem[0000000031800030] = 00000000 0d000000 |
| 19834 | stda %f28,[%o3+0x030]%asi ! Mem[0000000031800030] = 4885e32d ffff8cbe |
| 19835 | ! %l1 = 0000000000008917, %l5 = 000000002c6db007, %y = fffffffb |
| 19836 | umul %l1,%l5,%l6 ! %l6 = 000017cab10e8fa1, %y = 17ca |
| 19837 | ! %l3 = 0000000000000000, Mem[000000001d800030] = 19000000 |
| 19838 | stba %l3,[%i3+%o6]0x80 ! Mem[000000001d800030] = 00000000 |
| 19839 | ! Mem[000000001d800018] = 0000559d, %l4 = 00000000f10cb1f8 |
| 19840 | ldsb [%i3+0x01a],%l4 ! %l4 = 0000000000000055 |
| 19841 | ! %l7 = 00000000004f88b2, Mem[000000001c800010] = fd3966f9 |
| 19842 | stba %l7,[%i1+%i5]0x89 ! Mem[000000001c800010] = fd3966b2 |
| 19843 | |
| 19844 | p6_label_62: |
| 19845 | ! Set Register : %l6 = 000017cab10e8fa1 |
| 19846 | xor %g0,-1,%l6 ! %l6 = ffffffffffffffff |
| 19847 | ! Mem[000000001d800030] = 00000000, %l1 = 0000000000008917 |
| 19848 | ldsba [%i3+%o6]0x81,%l1 ! %l1 = 0000000000000000 |
| 19849 | ! Mem[0000000030800034] = 2c6db007, %l2 = 000000006a7b2999 |
| 19850 | lduwa [%o1+0x034]%asi,%l2 ! %l2 = 000000002c6db007 |
| 19851 | ! %l3 = 0000000000000000, %l4 = 0000000000000055, %y = 000017ca |
| 19852 | smul %l3,%l4,%l3 ! %l3 = 0000000000000000, %y = 00 |
| 19853 | ! %f4 = 6cc7e076 7353a79e, Mem[000000001d000028] = c486e1e0 98137c54 |
| 19854 | stda %f4 ,[%i2+%o5]0x89 ! Mem[000000001d000028] = 6cc7e076 7353a79e |
| 19855 | ! %l2 = 000000002c6db007, immed = 000005ea, %l4 = 0000000000000055 |
| 19856 | andn %l2,0x5ea,%l4 ! %l4 = 000000002c6db005 |
| 19857 | ! Mem[0000000031000070] = ec24531d5146384b, %f0 = b4e6039c 00000000 |
| 19858 | ldd [%o2+0x070],%f0 ! %f0 = ec24531d 5146384b |
| 19859 | ! Mem[000000001d800020] = 00000000, %l5 = 000000002c6db007 |
| 19860 | ldswa [%i3+%o4]0x81,%l5 ! %l5 = 0000000000000000 |
| 19861 | ! Mem[000000001d800020] = 00000000, %l1 = 0000000000000000 |
| 19862 | ldswa [%i3+%o4]0x80,%l1 ! %l1 = 0000000000000000 |
| 19863 | ! %l4 = 000000002c6db005, %l1 = 0000000000000000, %l5 = 0000000000000000 |
| 19864 | andn %l4,%l1,%l5 ! %l5 = 000000002c6db005 |
| 19865 | |
| 19866 | p6_label_63: |
| 19867 | ! %l2 = 000000002c6db007, Mem[000000001d80001a] = 0000559d |
| 19868 | sth %l2,[%i3+0x01a] ! Mem[000000001d800018] = 0000b007 |
| 19869 | ! Mem[000000001c000018] = 26002000, %f1 = 5146384b |
| 19870 | lda [%i0+%i6]0x81,%f1 ! %f1 = 26002000 |
| 19871 | ! %l7 = 00000000004f88b2, %l1 = 0000000000000000, %l3 = 0000000000000000 |
| 19872 | xnor %l7,%l1,%l3 ! %l3 = ffffffffffb0774d |
| 19873 | ! Generate Self Modifying Code : add %l0,0xc87,%l0 |
| 19874 | set p6_m14,%g1 |
| 19875 | set 0xa0042c87,%g2 ! add %l0,0xc87,%l0 |
| 19876 | sta %g2,[%g1]0x80 ! Modify the code |
| 19877 | ! Mem[0000000030000074] = 00200026, %l1 = 0000000000000000 |
| 19878 | lduw [%o0+0x074],%l1 ! %l1 = 0000000000200026 |
| 19879 | ! %l2 = 000000002c6db007, immd = 000000000000021f, %l1 = 0000000000200026 |
| 19880 | udivx %l2,0x21f,%l1 ! %l1 = 000000000014f22e |
| 19881 | ! %l2 = 000000002c6db007, %l3 = ffffffffffb0774d, %y = 00000000 |
| 19882 | udiv %l2,%l3,%l4 ! %l4 = 0000000000000000 |
| 19883 | mov %l0,%y ! %y = ffffffff |
| 19884 | ! Mem[000000001c800078] = 30d685a5, %l3 = ffffffffffb0774d |
| 19885 | ldsw [%i1+0x078],%l3 ! %l3 = 0000000030d685a5 |
| 19886 | ! %l4 = 0000000000000000, %l6 = ffffffffffffffff, %y = ffffffff |
| 19887 | smulcc %l4,%l6,%l6 ! %l6 = 0000000000000000, %ccr = 44, %y = 00 |
| 19888 | ! %l6 = 0000000000000000, immd = fffffffffffffa5f, %l5 = 000000002c6db005 |
| 19889 | mulx %l6,-0x5a1,%l5 ! %l5 = 0000000000000000, %y = 00 |
| 19890 | |
| 19891 | p6_label_64: |
| 19892 | ! %l0 = ffffffffffffffff, Mem[0000000031800070] = 9d55009c |
| 19893 | stw %l0,[%o3+0x070] ! Mem[0000000031800070] = ffffffff |
| 19894 | ! %l1 = 000000000014f22e, Mem[0000000030000074] = 00200026 |
| 19895 | stw %l1,[%o0+0x074] ! Mem[0000000030000074] = 0014f22e |
| 19896 | ! %l1 = 000000000014f22e, %l2 = 000000002c6db007, %l2 = 000000002c6db007 |
| 19897 | sub %l1,%l2,%l2 ! %l2 = ffffffffd3a74227 |
| 19898 | ! %l1 = 000000000014f22e, immed = 000002ce, %l3 = 0000000030d685a5 |
| 19899 | or %l1,0x2ce,%l3 ! %l3 = 000000000014f2ee |
| 19900 | ! Generate Self Modifying Code : add %l7,0x5e4,%l7 |
| 19901 | set p6_m15,%g1 |
| 19902 | set 0xae05e5e4,%g2 ! add %l7,0x5e4,%l7 |
| 19903 | sta %g2,[%g1]0x80 ! Modify the code |
| 19904 | ! Mem[000000001d000000] = ffffbd78daabb007, %l5 = 0000000000000000 |
| 19905 | ldxa [%i2+%g0]0x88,%l5 ! %l5 = ffffbd78daabb007 |
| 19906 | ! Mem[0000000030000070] = 00000000, %l4 = 0000000000000000 |
| 19907 | ldsh [%o0+0x072],%l4 ! %l4 = 0000000000000000 |
| 19908 | ! %l5 = ffffbd78daabb007, Mem[000000001c000018] = 2600200000000000 |
| 19909 | stx %l5,[%i0+%i6] ! Mem[000000001c000018] = ffffbd78daabb007 |
| 19910 | ! %l0 = ffffffff, %l1 = 0014f22e, Mem[0000000030000070] = 00000000 0014f22e |
| 19911 | stda %l0,[%o0+0x070]%asi ! Mem[0000000030000070] = ffffffff 0014f22e |
| 19912 | ! %f22 = 00000000 76e0c76c, Mem[0000000031800030] = 4885e32d ffff8cbe |
| 19913 | std %f22,[%o3+%o6] ! Mem[0000000031800030] = 00000000 76e0c76c |
| 19914 | |
| 19915 | p6_label_65: |
| 19916 | ! Mem[0000000031800074] = 00000000, %l7 = 00000000004f88b2 |
| 19917 | ldsw [%o3+0x074],%l7 ! %l7 = 0000000000000000 |
| 19918 | ! Mem[0000000031000074] = 5146384b, %l0 = ffffffffffffffff |
| 19919 | ldsb [%o2+0x077],%l0 ! %l0 = 000000000000004b |
| 19920 | ! Mem[000000001d800020] = 00000000, %l5 = ffffbd78daabb007 |
| 19921 | lduha [%i3+%o4]0x88,%l5 ! %l5 = 0000000000000000 |
| 19922 | ! %l6 = 0000000000000000, Mem[0000000030000070] = ffffffff0014f22e |
| 19923 | stx %l6,[%o0+0x070] ! Mem[0000000030000070] = 0000000000000000 |
| 19924 | ! %l5 = 0000000000000000, %l5 = 0000000000000000, %l1 = 000000000014f22e |
| 19925 | sub %l5,%l5,%l1 ! %l1 = 0000000000000000 |
| 19926 | ! Mem[000000001d800030] = 0000000000000000, %f10 = 0000001b b092d8e7 |
| 19927 | ldda [%i3+%o6]0x81,%f10 ! %f10 = 00000000 00000000 |
| 19928 | ! %l3 = 000000000014f2ee, Mem[000000001c800078] = 30d685a5a3018719 |
| 19929 | stx %l3,[%i1+0x078] ! Mem[000000001c800078] = 000000000014f2ee |
| 19930 | ! Mem[000000001d000008] = a300559d0000004b, %f6 = 00000000 5146384b |
| 19931 | ldda [%i2+%i4]0x81,%f6 ! %f6 = a300559d 0000004b |
| 19932 | ! %f17 = c6d604a9, Mem[000000001d800028] = 00006ceb |
| 19933 | sta %f17,[%i3+%o5]0x80 ! Mem[000000001d800028] = c6d604a9 |
| 19934 | ! Mem[0000000031800034] = 76e0c76c, %l5 = 0000000000000000 |
| 19935 | ldsw [%o3+0x034],%l5 ! %l5 = 0000000076e0c76c |
| 19936 | |
| 19937 | p6_label_66: |
| 19938 | ! Mem[000000001d000040] = 0cb14ab6, %f13 = f897bec6 |
| 19939 | lda [%i2+0x040]%asi,%f13 ! %f13 = 0cb14ab6 |
| 19940 | ! %l0 = 000000000000004b, Mem[0000000030800070] = ffffbd78ffff76ff |
| 19941 | stx %l0,[%o1+0x070] ! Mem[0000000030800070] = 000000000000004b |
| 19942 | ! Mem[0000000031800034] = 76e0c76c, %l0 = 000000000000004b |
| 19943 | ldsb [%o3+0x035],%l0 ! %l0 = ffffffffffffffe0 |
| 19944 | ! %l2 = ffffffffd3a74227, Mem[000000001d800000] = a3018719 |
| 19945 | stba %l2,[%i3+%g0]0x89 ! Mem[000000001d800000] = a3018727 |
| 19946 | ! %l0 = ffffffffffffffe0, %l5 = 0000000076e0c76c, %y = 00000000 |
| 19947 | udiv %l0,%l5,%l1 ! %l1 = 0000000000000002 |
| 19948 | mov %l0,%y ! %y = ffffffe0 |
| 19949 | ! %f28 = 4885e32d ffff8cbe, Mem[0000000030000030] = 53280000 00000001 |
| 19950 | std %f28,[%o0+%o6] ! Mem[0000000030000030] = 4885e32d ffff8cbe |
| 19951 | ! %l5 = 0000000076e0c76c, Mem[000000001d000044] = 52aba7e2 |
| 19952 | stw %l5,[%i2+0x044] ! Mem[000000001d000044] = 76e0c76c |
| 19953 | ! Mem[0000000030000030] = 4885e32d, %l5 = 0000000076e0c76c |
| 19954 | ldsb [%o0+0x031],%l5 ! %l5 = ffffffffffffff85 |
| 19955 | ! Mem[0000000030800030] = f10cb1f82c6db007, %f2 = 58d685a5 a3018719 |
| 19956 | ldd [%o1+%o6],%f2 ! %f2 = f10cb1f8 2c6db007 |
| 19957 | ! Mem[000000001c800000] = f92031dc4a1d3198, %f18 = 00000000 0d000000 |
| 19958 | ldda [%i1+%g0]0x81,%f18 ! %f18 = f92031dc 4a1d3198 |
| 19959 | |
| 19960 | p6_label_67: |
| 19961 | ! %l4 = 0000000000000000, %l4 = 0000000000000000, %l1 = 0000000000000002 |
| 19962 | tsubcctv %l4,%l4,%l1 ! %l1 = 0000000000000000, %ccr = 44 |
| 19963 | ! Mem[000000001c800064] = 6b8e7a9c, %l1 = 0000000000000000 |
| 19964 | ldub [%i1+0x067],%l1 ! %l1 = 000000000000009c |
| 19965 | ! %l3 = 000000000014f2ee, immed = 00000008, %l1 = 000000000000009c |
| 19966 | sllx %l3,0x008,%l1 ! %l1 = 0000000014f2ee00 |
| 19967 | ! %l0 = ffffffffffffffe0, Mem[000000001c800018] = 00000000 |
| 19968 | stha %l0,[%i1+%i6]0x80 ! Mem[000000001c800018] = ffe00000 |
| 19969 | ! Mem[000000001c800030] = 299d8ce6, %l5 = ffffffffffffff85 |
| 19970 | ldsba [%i1+%o6]0x81,%l5 ! %l5 = 0000000000000029 |
| 19971 | ! %l6 = 00000000, %l7 = 00000000, Mem[000000001c800010] = b26639fd 5146384b |
| 19972 | stda %l6,[%i1+0x010]%asi ! Mem[000000001c800010] = 00000000 00000000 |
| 19973 | ! Mem[000000001c000030] = 50f41f0000000000, %f10 = 00000000 00000000 |
| 19974 | ldda [%i0+%o6]0x89,%f10 ! %f10 = 50f41f00 00000000 |
| 19975 | ! Mem[000000001d000020] = 00000000, %l3 = 000000000014f2ee |
| 19976 | ldswa [%i2+%o4]0x89,%l3 ! %l3 = 0000000000000000 |
| 19977 | ! Mem[000000001c000030] = 00000000001ff450, %l0 = ffffffffffffffe0 |
| 19978 | ldxa [%i0+%o6]0x80,%l0 ! %l0 = 00000000001ff450 |
| 19979 | ! %l4 = 0000000000000000, Mem[0000000031000070] = ec24531d |
| 19980 | stw %l4,[%o2+0x070] ! Mem[0000000031000070] = 00000000 |
| 19981 | |
| 19982 | p6_label_68: |
| 19983 | ! %l7 = 0000000000000000, immed = 00000f3d, %l7 = 0000000000000000 |
| 19984 | subccc %l7,0xf3d,%l7 ! %l7 = fffffffffffff0c3, %ccr = 99 |
| 19985 | ! %l6 = 0000000000000000, Mem[000000001d800018] = 0000b007 |
| 19986 | stwa %l6,[%i3+%i6]0x81 ! Mem[000000001d800018] = 00000000 |
| 19987 | ! Mem[000000001d800008] = ffffbd78, %f7 = 0000004b |
| 19988 | ld [%i3+%i4],%f7 ! %f7 = ffffbd78 |
| 19989 | ! %l0 = 00000000001ff450, %l6 = 0000000000000000, %l6 = 0000000000000000 |
| 19990 | andn %l0,%l6,%l6 ! %l6 = 00000000001ff450 |
| 19991 | ! %l6 = 001ff450, %l7 = fffff0c3, Mem[0000000031800030] = 00000000 76e0c76c |
| 19992 | std %l6,[%o3+%o6] ! Mem[0000000031800030] = 001ff450 fffff0c3 |
| 19993 | ! Mem[0000000030800034] = 2c6db007, %l1 = 0000000014f2ee00 |
| 19994 | ldsw [%o1+0x034],%l1 ! %l1 = 000000002c6db007 |
| 19995 | ! Mem[0000000030000070] = 00000000, %l0 = 00000000001ff450 |
| 19996 | ldsb [%o0+0x070],%l0 ! %l0 = 0000000000000000 |
| 19997 | ! Mem[000000001d000028] = 6cc7e0767353a79e, %l6 = 00000000001ff450 |
| 19998 | ldxa [%i2+%o5]0x88,%l6 ! %l6 = 6cc7e0767353a79e |
| 19999 | ! %l6 = 6cc7e0767353a79e, Mem[0000000031800030] = 001ff450 |
| 20000 | sth %l6,[%o3+%o6] ! Mem[0000000031800030] = a79ef450 |
| 20001 | ! %l0 = 00000000, %l1 = 2c6db007, Mem[0000000031000030] = 00000000 00000000 |
| 20002 | std %l0,[%o2+%o6] ! Mem[0000000031000030] = 00000000 2c6db007 |
| 20003 | |
| 20004 | p6_label_69: |
| 20005 | ! Mem[0000000030000030] = 4885e32dffff8cbe, %f4 = 6cc7e076 7353a79e |
| 20006 | ldda [%o0+0x030]%asi,%f4 ! %f4 = 4885e32d ffff8cbe |
| 20007 | ! Mem[0000000031000070] = 000000005146384b, %f8 = 198701a3 a500d658 |
| 20008 | ldda [%o2+0x070]%asi,%f8 ! %f8 = 00000000 5146384b |
| 20009 | ! %l4 = 00000000, %l5 = 00000029, Mem[000000001d000008] = a300559d 0000004b |
| 20010 | stda %l4,[%i2+0x008]%asi ! Mem[000000001d000008] = 00000000 00000029 |
| 20011 | ! %l2 = ffffffffd3a74227, Mem[0000000030800074] = 0000004b |
| 20012 | stw %l2,[%o1+0x074] ! Mem[0000000030800074] = d3a74227 |
| 20013 | ! %l2 = ffffffffd3a74227, Mem[0000000030800030] = f10cb1f8, %asi = 80 |
| 20014 | stwa %l2,[%o1+0x030]%asi ! Mem[0000000030800030] = d3a74227 |
| 20015 | ! Mem[000000001c000078] = c54e6d62c6d604a9, %f20 = ffffbd78 daabb007 |
| 20016 | ldda [%i0+0x078]%asi,%f20 ! %f20 = c54e6d62 c6d604a9 |
| 20017 | ! Mem[000000001d800030] = 00000000, %f20 = c54e6d62 |
| 20018 | lda [%i3+%o6]0x81,%f20 ! %f20 = 00000000 |
| 20019 | ! Mem[0000000031000070] = 00000000 5146384b, %l0 = 00000000, %l1 = 2c6db007 |
| 20020 | ldd [%o2+0x070],%l0 ! %l0 = 0000000000000000 000000005146384b |
| 20021 | ! %l2 = ffffffffd3a74227, %l3 = 0000000000000000, %l5 = 0000000000000029 |
| 20022 | andncc %l2,%l3,%l5 ! %l5 = ffffffffd3a74227, %ccr = 88 |
| 20023 | ! %l0 = 0000000000000000, immd = 00000000000000d9, %l7 = fffffffffffff0c3 |
| 20024 | udivx %l0,0x0d9,%l7 ! %l7 = 0000000000000000 |
| 20025 | |
| 20026 | p6_label_70: |
| 20027 | ! %l1 = 000000005146384b, %l6 = 6cc7e0767353a79e, %l0 = 0000000000000000 |
| 20028 | sra %l1,%l6,%l0 ! %l0 = 0000000000000001 |
| 20029 | ! %l2 = ffffffffd3a74227, immed = 00000039, %l6 = 6cc7e0767353a79e |
| 20030 | sllx %l2,0x039,%l6 ! %l6 = 4e00000000000000 |
| 20031 | ! %l5 = ffffffffd3a74227, immed = fffff253, %l4 = 0000000000000000 |
| 20032 | sub %l5,-0xdad,%l4 ! %l4 = ffffffffd3a74fd4 |
| 20033 | ! %l5 = ffffffffd3a74227, Mem[0000000031800070] = ffffffff |
| 20034 | stw %l5,[%o3+0x070] ! Mem[0000000031800070] = d3a74227 |
| 20035 | ! Mem[0000000030800074] = d3a74227, %f27 = 00000000 |
| 20036 | lda [%o1+0x074]%asi,%f27 ! %f27 = d3a74227 |
| 20037 | ! Mem[000000001c800028] = 5c00009c, %l0 = 0000000000000001 |
| 20038 | ldsw [%i1+%o5],%l0 ! %l0 = 000000005c00009c |
| 20039 | ! %l6 = 00000000, %l7 = 00000000, Mem[000000001c000018] = 78bdffff 07b0abda |
| 20040 | stda %l6,[%i0+%i6]0x89 ! Mem[000000001c000018] = 00000000 00000000 |
| 20041 | ! %l0 = 5c00009c, %l1 = 5146384b, Mem[0000000030000030] = 4885e32d ffff8cbe |
| 20042 | std %l0,[%o0+%o6] ! Mem[0000000030000030] = 5c00009c 5146384b |
| 20043 | ! Mem[0000000031000030] = 000000002c6db007, %f16 = c54e6d62 c6d604a9 |
| 20044 | ldd [%o2+%o6],%f16 ! %f16 = 00000000 2c6db007 |
| 20045 | ! Mem[0000000031000070] = 00000000 5146384b, %l4 = d3a74fd4, %l5 = d3a74227 |
| 20046 | ldd [%o2+0x070],%l4 ! %l4 = 0000000000000000 000000005146384b |
| 20047 | |
| 20048 | p6_label_71: |
| 20049 | ! Mem[0000000031000030] = 000000002c6db007, %f12 = 00000000 0cb14ab6 |
| 20050 | ldd [%o2+%o6],%f12 ! %f12 = 00000000 2c6db007 |
| 20051 | ! Mem[000000001c80006c] = aee50656, %l5 = 000000005146384b |
| 20052 | lduh [%i1+0x06e],%l5 ! %l5 = 0000000000000656 |
| 20053 | ! Mem[0000000030000070] = 0000000000000000, %l0 = 000000005c00009c |
| 20054 | ldx [%o0+0x070],%l0 ! %l0 = 0000000000000000 |
| 20055 | ! Mem[000000001c800044] = 48f914b9, %l3 = 0000000000000000 |
| 20056 | ldub [%i1+0x044],%l3 ! %l3 = 0000000000000048 |
| 20057 | ! Mem[000000001d800000] = 58d600a5 a3018727, %l0 = 00000000, %l1 = 5146384b |
| 20058 | ldda [%i3+%g0]0x89,%l0 ! %l0 = 00000000a3018727 0000000058d600a5 |
| 20059 | ! Set Register : %l4 = 0000000000000000 |
| 20060 | xor %g0,-1,%l4 ! %l4 = ffffffffffffffff |
| 20061 | ! %l2 = ffffffffd3a74227, immed = 000005ba, %y = ffffffe0 |
| 20062 | smul %l2,0x5ba,%l5 ! %l5 = ffffff020bd0d356, %y = ffffff02 |
| 20063 | ! Mem[000000001c000060] = c70b8ef399f85135, %f0 = ec24531d 26002000 |
| 20064 | ldda [%i0+0x060]%asi,%f0 ! %f0 = c70b8ef3 99f85135 |
| 20065 | ! %l6 = 4e00000000000000, Mem[000000001d80001c] = 5d030000, %asi = 80 |
| 20066 | stwa %l6,[%i3+0x01c]%asi ! Mem[000000001d80001c] = 00000000 |
| 20067 | ! Mem[000000001d000028] = 9ea75373, %f9 = 5146384b |
| 20068 | lda [%i2+%o5]0x81,%f9 ! %f9 = 9ea75373 |
| 20069 | |
| 20070 | p6_label_72: |
| 20071 | ! Mem[000000001c000018] = 00000000, %l5 = ffffff020bd0d356 |
| 20072 | ldsba [%i0+%i6]0x81,%l5 ! %l5 = 0000000000000000 |
| 20073 | ! Execute Self Modified Code : add %l5,0xfba,%l5 |
| 20074 | ! %l5 = 0000000000000000, offset = fba |
| 20075 | p6_m13: ba p6_selfmod_failed ! %l5 = 0x0000000000000fba |
| 20076 | mov 0x00d,%g2 |
| 20077 | ! %f16 = 00000000 2c6db007, Mem[000000001d800028] = c6d604a9 00000000 |
| 20078 | stda %f16,[%i3+%o5]0x81 ! Mem[000000001d800028] = 00000000 2c6db007 |
| 20079 | ! Randomly selected nop |
| 20080 | nop |
| 20081 | ! Mem[000000001c000020] = 00000000, %f18 = f92031dc |
| 20082 | lda [%i0+%o4]0x81,%f18 ! %f18 = 00000000 |
| 20083 | ! %l2 = ffffffffd3a74227, Mem[000000001d000010] = 5146384b |
| 20084 | stba %l2,[%i2+%i5]0x88 ! Mem[000000001d000010] = 51463827 |
| 20085 | ! Mem[000000001d000000] = 07b0abda, %l4 = ffffffffffffffff |
| 20086 | ldsb [%i2+%g0],%l4 ! %l4 = 0000000000000007 |
| 20087 | ! Mem[000000001d800010] = fa8f8a7958d685a5, %f24 = ffffffff 00000000 |
| 20088 | ldda [%i3+%i5]0x89,%f24 ! %f24 = fa8f8a79 58d685a5 |
| 20089 | ! %l6 = 4e00000000000000, %l3 = 0000000000000048, %y = ffffff02 |
| 20090 | smul %l6,%l3,%l6 ! %l6 = 0000000000000000, %y = 00 |
| 20091 | ! %l6 = 0000000000000000, Mem[0000000031000034] = 2c6db007 |
| 20092 | stw %l6,[%o2+0x034] ! Mem[0000000031000034] = 00000000 |
| 20093 | |
| 20094 | p6_label_73: |
| 20095 | ! %f24 = fa8f8a79 58d685a5, Mem[000000001d000070] = 2c7338ef 5b007a7a |
| 20096 | std %f24,[%i2+0x070] ! Mem[000000001d000070] = fa8f8a79 58d685a5 |
| 20097 | ! %f26 = 00000000 d3a74227, Mem[000000001c800020] = ffffffca 307fb0ff |
| 20098 | stda %f26,[%i1+%o4]0x89 ! Mem[000000001c800020] = 00000000 d3a74227 |
| 20099 | ! %l3 = 0000000000000048, %l7 = 0000000000000000, %l3 = 0000000000000048 |
| 20100 | andncc %l3,%l7,%l3 ! %l3 = 0000000000000048, %ccr = 00 |
| 20101 | ! %l5 = 0000000000000fba, Mem[0000000030800070] = 00000000d3a74227 |
| 20102 | stx %l5,[%o1+0x070] ! Mem[0000000030800070] = 0000000000000fba |
| 20103 | ! %f12 = 00000000 2c6db007, Mem[000000001c000000] = 6a7b1fca 00000000 |
| 20104 | stda %f12,[%i0+%g0]0x81 ! Mem[000000001c000000] = 00000000 2c6db007 |
| 20105 | ! %l7 = 0000000000000000, Mem[000000001d000030] = 00000000 |
| 20106 | stba %l7,[%i2+%o6]0x80 ! Mem[000000001d000030] = 00000000 |
| 20107 | ! Mem[000000001c800020] = 2742a7d3, %l1 = 0000000058d600a5 |
| 20108 | lduha [%i1+%o4]0x80,%l1 ! %l1 = 0000000000002742 |
| 20109 | ! %l5 = 0000000000000fba, Mem[000000001d800010] = a585d658 |
| 20110 | stha %l5,[%i3+%i5]0x80 ! Mem[000000001d800010] = 0fbad658 |
| 20111 | ! Flush the Self Modifying Code |
| 20112 | flush %g1 |
| 20113 | ! %l6 = 0000000000000000, Mem[0000000030000034] = 5146384b |
| 20114 | stw %l6,[%o0+0x034] ! Mem[0000000030000034] = 00000000 |
| 20115 | |
| 20116 | p6_label_74: |
| 20117 | ! Mem[000000001c800000] = f92031dc, %l3 = 0000000000000048 |
| 20118 | ldsh [%i1+0x002],%l3 ! %l3 = 00000000000031dc |
| 20119 | ! Mem[000000001c000038] = 4afba319c5b889d5, %f18 = 00000000 4a1d3198 |
| 20120 | ldd [%i0+0x038],%f18 ! %f18 = 4afba319 c5b889d5 |
| 20121 | ! %l3 = 00000000000031dc, Mem[000000001d80000d] = 0d000000 |
| 20122 | stb %l3,[%i3+0x00d] ! Mem[000000001d80000c] = 0ddc0000 |
| 20123 | ! %f26 = 00000000 d3a74227, Mem[000000001d000000] = daabb007 ffffbd78 |
| 20124 | stda %f26,[%i2+%g0]0x89 ! Mem[000000001d000000] = 00000000 d3a74227 |
| 20125 | ! Mem[000000001c000018] = 00000000, %l2 = ffffffffd3a74227 |
| 20126 | ldswa [%i0+%i6]0x81,%l2 ! %l2 = 0000000000000000 |
| 20127 | ! Execute Self Modified Code : add %l0,0xc87,%l0 |
| 20128 | ! %l0 = 00000000a3018727, offset = c87 |
| 20129 | p6_m14: ba p6_selfmod_failed ! %l0 = 0x00000000a30193ae |
| 20130 | mov 0x00e,%g2 |
| 20131 | ! Mem[000000001d000000] = 2742a7d3, %l3 = 00000000000031dc |
| 20132 | lduba [%i2+%g0]0x80,%l3 ! %l3 = 0000000000000027 |
| 20133 | ! Execute Self Modified Code : add %l2,0xb28,%l2 |
| 20134 | ! %l2 = 0000000000000000, offset = b28 |
| 20135 | p6_m10: ba p6_selfmod_failed ! %l2 = 0x0000000000000b28 |
| 20136 | mov 0x00a,%g2 |
| 20137 | ! %l2 = 00000b28, %l3 = 00000027, Mem[0000000030000030] = 5c00009c 00000000 |
| 20138 | std %l2,[%o0+%o6] ! Mem[0000000030000030] = 00000b28 00000027 |
| 20139 | ! %l4 = 00000007, %l5 = 00000fba, Mem[0000000030000070] = 00000000 00000000 |
| 20140 | std %l4,[%o0+0x070] ! Mem[0000000030000070] = 00000007 00000fba |
| 20141 | |
| 20142 | p6_label_75: |
| 20143 | ! Mem[000000001c800018] = ffe00000, %l0 = 00000000a30193ae |
| 20144 | ldsha [%i1+%i6]0x81,%l0 ! %l0 = ffffffffffffffe0 |
| 20145 | ! Generate Self Modifying Code : add %l7,0xbfc,%l7 |
| 20146 | set p6_m16,%g1 |
| 20147 | set 0xae05ebfc,%g2 ! add %l7,0xbfc,%l7 |
| 20148 | sta %g2,[%g1]0x80 ! Modify the code |
| 20149 | ! Flush the Self Modifying Code |
| 20150 | flush %g1 |
| 20151 | ! Mem[0000000030800070] = 00000000, %f25 = 58d685a5 |
| 20152 | lda [%o1+0x070]%asi,%f25 ! %f25 = 00000000 |
| 20153 | ! Mem[0000000031800074] = 00000000, %l7 = 0000000000000000 |
| 20154 | ldsh [%o3+0x074],%l7 ! %l7 = 0000000000000000 |
| 20155 | ! Mem[000000001d80007c] = e93034fc, %l7 = 0000000000000000 |
| 20156 | lduwa [%i3+0x07c]%asi,%l7 ! %l7 = 00000000e93034fc |
| 20157 | ! %l3 = 0000000000000027, Mem[000000001c800030] = e68c9d29 |
| 20158 | stba %l3,[%i1+%o6]0x89 ! Mem[000000001c800030] = e68c9d27 |
| 20159 | ! %l1 = 0000000000002742, immed = 0000000c, %l0 = ffffffffffffffe0 |
| 20160 | srl %l1,0x00c,%l0 ! %l0 = 0000000000000002 |
| 20161 | ! Mem[0000000031000070] = 00000000, %l4 = 0000000000000007 |
| 20162 | ldsw [%o2+0x070],%l4 ! %l4 = 0000000000000000 |
| 20163 | ! Mem[000000001c800018] = ffe00000, %l0 = 0000000000000002 |
| 20164 | lduha [%i1+%i6]0x80,%l0 ! %l0 = 000000000000ffe0 |
| 20165 | |
| 20166 | p6_label_76: |
| 20167 | ! %l3 = 0000000000000027, Mem[000000001d000008] = 00000000 |
| 20168 | stha %l3,[%i2+%i4]0x80 ! Mem[000000001d000008] = 00270000 |
| 20169 | ! Mem[000000001c000018] = 00000000, %f29 = ffff8cbe |
| 20170 | lda [%i0+0x018]%asi,%f29 ! %f29 = 00000000 |
| 20171 | ! Mem[0000000031800034] = fffff0c3, %l6 = 0000000000000000 |
| 20172 | lduh [%o3+0x036],%l6 ! %l6 = 000000000000f0c3 |
| 20173 | ! Set Register : %l3 = 0000000000000027 |
| 20174 | xor %g0,-1,%l3 ! %l3 = ffffffffffffffff |
| 20175 | ! Mem[0000000031800074] = 00000000, %f17 = 2c6db007 |
| 20176 | ld [%o3+0x074],%f17 ! %f17 = 00000000 |
| 20177 | ! Mem[000000001c000004] = 2c6db007, %l1 = 0000000000002742 |
| 20178 | ldub [%i0+0x005],%l1 ! %l1 = 000000000000006d |
| 20179 | ! %l5 = 0000000000000fba, immed = fffff6aa, %y = 00000000 |
| 20180 | udiv %l5,-0x956,%l2 ! %l2 = 0000000000000000 |
| 20181 | mov %l0,%y ! %y = 0000ffe0 |
| 20182 | ! %f3 = 2c6db007, Mem[000000001c000000] = 00000000 |
| 20183 | sta %f3 ,[%i0+%g0]0x88 ! Mem[000000001c000000] = 2c6db007 |
| 20184 | ! %f22 = 00000000 76e0c76c, Mem[0000000030000030] = 00000b28 00000027 |
| 20185 | std %f22,[%o0+%o6] ! Mem[0000000030000030] = 00000000 76e0c76c |
| 20186 | ! %l6 = 000000000000f0c3, %l6 = 000000000000f0c3, %l0 = 000000000000ffe0 |
| 20187 | subccc %l6,%l6,%l0 ! %l0 = 0000000000000000, %ccr = 44 |
| 20188 | |
| 20189 | p6_label_77: |
| 20190 | ! Mem[000000001d000040] = 0cb14ab676e0c76c, %f24 = fa8f8a79 00000000 |
| 20191 | ldd [%i2+0x040],%f24 ! %f24 = 0cb14ab6 76e0c76c |
| 20192 | ! Mem[0000000031800034] = fffff0c3, %l3 = ffffffffffffffff |
| 20193 | ldsb [%o3+0x034],%l3 ! %l3 = ffffffffffffffff |
| 20194 | ! %l0 = 0000000000000000, immed = fffff9ef, %l6 = 000000000000f0c3 |
| 20195 | subc %l0,-0x611,%l6 ! %l6 = 0000000000000611 |
| 20196 | ! Mem[000000001d800068] = 711e87bd, %l4 = 0000000000000000 |
| 20197 | lduwa [%i3+0x068]%asi,%l4 ! %l4 = 00000000711e87bd |
| 20198 | ! Mem[0000000030800030] = d3a74227, %l6 = 0000000000000611 |
| 20199 | ldsb [%o1+0x032],%l6 ! %l6 = 0000000000000042 |
| 20200 | ! Mem[0000000031800070] = d3a74227, %l5 = 0000000000000fba |
| 20201 | ldsh [%o3+0x072],%l5 ! %l5 = 0000000000004227 |
| 20202 | ! %f6 = a300559d ffffbd78, Mem[000000001c000008] = c6be97f8 00000000 |
| 20203 | stda %f6 ,[%i0+%i4]0x81 ! Mem[000000001c000008] = a300559d ffffbd78 |
| 20204 | ! Execute Self Modified Code : add %l3,0x7d8,%l3 |
| 20205 | ! %l3 = ffffffffffffffff, offset = 7d8 |
| 20206 | p6_m7: ba p6_selfmod_failed ! %l3 = 0x00000000000007d7 |
| 20207 | mov 0x007,%g2 |
| 20208 | ! Mem[000000001c800018] = ffe00000, %f25 = 76e0c76c |
| 20209 | lda [%i1+%i6]0x81,%f25 ! %f25 = ffe00000 |
| 20210 | ! %f6 = a300559d ffffbd78, Mem[000000001d000018] = ffff8cbe a0920aaf |
| 20211 | std %f6 ,[%i2+%i6] ! Mem[000000001d000018] = a300559d ffffbd78 |
| 20212 | |
| 20213 | p6_label_78: |
| 20214 | ! Mem[000000001d800010] = 0fbad658, %l5 = 0000000000004227 |
| 20215 | ldsba [%i3+%i5]0x81,%l5 ! %l5 = 000000000000000f |
| 20216 | ! %f4 = 4885e32d ffff8cbe, Mem[000000001c000000] = 07b06d2c 2c6db007 |
| 20217 | stda %f4 ,[%i0+%g0]0x81 ! Mem[000000001c000000] = 4885e32d ffff8cbe |
| 20218 | ! %l0 = 00000000, %l1 = 0000006d, Mem[000000001d800028] = 00000000 2c6db007 |
| 20219 | stda %l0,[%i3+%o5]0x81 ! Mem[000000001d800028] = 00000000 0000006d |
| 20220 | ! Mem[0000000031800030] = a79ef450fffff0c3, %l4 = 00000000711e87bd |
| 20221 | ldx [%o3+%o6],%l4 ! %l4 = a79ef450fffff0c3 |
| 20222 | ! %l4 = a79ef450fffff0c3, Mem[0000000030800070] = 00000000 |
| 20223 | stw %l4,[%o1+0x070] ! Mem[0000000030800070] = fffff0c3 |
| 20224 | ! Mem[000000001c800070] = d4cdb2e3, %l3 = 00000000000007d7 |
| 20225 | lduh [%i1+0x070],%l3 ! %l3 = 000000000000d4cd |
| 20226 | ! Mem[0000000031800070] = d3a7422700000000, %f24 = 0cb14ab6 ffe00000 |
| 20227 | ldd [%o3+0x070],%f24 ! %f24 = d3a74227 00000000 |
| 20228 | ! Mem[0000000031000034] = 00000000, %l2 = 0000000000000000 |
| 20229 | lduw [%o2+0x034],%l2 ! %l2 = 0000000000000000 |
| 20230 | ! Execute Self Modified Code : add %l7,0x5e4,%l7 |
| 20231 | ! %l7 = 00000000e93034fc, offset = 5e4 |
| 20232 | p6_m15: ba p6_selfmod_failed ! %l7 = 0x00000000e9303ae0 |
| 20233 | mov 0x00f,%g2 |
| 20234 | ! %l3 = 000000000000d4cd, immed = fffff4c4, %y = 0000ffe0 |
| 20235 | umul %l3,-0xb3c,%l6 ! %l6 = 0000d4ccf6a950f4, %y = d4cc |
| 20236 | |
| 20237 | p6_label_79: |
| 20238 | ! %l0 = 0000000000000000, %l4 = a79ef450fffff0c3, %l3 = 000000000000d4cd |
| 20239 | mulx %l0,%l4,%l3 ! %l3 = 0000000000000000, %y = d4cc |
| 20240 | ! Mem[000000001c800030] = 279d8ce6, %f26 = 00000000 |
| 20241 | lda [%i1+%o6]0x81,%f26 ! %f26 = 279d8ce6 |
| 20242 | ! %l6 = f6a950f4, %l7 = e9303ae0, Mem[0000000031000070] = 00000000 5146384b |
| 20243 | std %l6,[%o2+0x070] ! Mem[0000000031000070] = f6a950f4 e9303ae0 |
| 20244 | ! Mem[0000000030000030] = 00000000, %l3 = 0000000000000000 |
| 20245 | ldsw [%o0+%o6],%l3 ! %l3 = 0000000000000000 |
| 20246 | ! %l3 = 0000000000000000, Mem[000000001c000028] = b4e6039c00000000 |
| 20247 | stxa %l3,[%i0+%o5]0x88 ! Mem[000000001c000028] = 0000000000000000 |
| 20248 | ! Mem[0000000031000070] = f6a950f4, %l5 = 000000000000000f |
| 20249 | ldsh [%o2+0x072],%l5 ! %l5 = 00000000000050f4 |
| 20250 | ! %f4 = 4885e32d ffff8cbe, Mem[000000001d000040] = 0cb14ab6 76e0c76c |
| 20251 | stda %f4 ,[%i2+0x040]%asi ! Mem[000000001d000040] = 4885e32d ffff8cbe |
| 20252 | ! Mem[000000001d000028] = 9ea75373, %l2 = 0000000000000000 |
| 20253 | ldsba [%i2+%o5]0x80,%l2 ! %l2 = ffffffffffffff9e |
| 20254 | ! %l0 = 00000000, %l1 = 0000006d, Mem[000000001d000030] = 00000000 9d550000 |
| 20255 | stda %l0,[%i2+%o6]0x89 ! Mem[000000001d000030] = 00000000 0000006d |
| 20256 | ! Generate Self Modifying Code : add %l6,0x2ef,%l6 |
| 20257 | set p6_m17,%g1 |
| 20258 | set 0xac05a2ef,%g2 ! add %l6,0x2ef,%l6 |
| 20259 | sta %g2,[%g1]0x80 ! Modify the code |
| 20260 | |
| 20261 | p6_label_80: |
| 20262 | ! %l6 = 0000d4ccf6a950f4, Mem[0000000030000070] = 00000007 |
| 20263 | sth %l6,[%o0+0x070] ! Mem[0000000030000070] = 50f40007 |
| 20264 | ! Mem[0000000030800074] = 00000fba, %l1 = 000000000000006d |
| 20265 | ldsb [%o1+0x076],%l1 ! %l1 = 000000000000000f |
| 20266 | ! %f14 = 005d9df1, Mem[000000001c000014] = 0511e508 |
| 20267 | st %f14,[%i0+0x014] ! Mem[000000001c000014] = 005d9df1 |
| 20268 | ! Mem[000000001d800060] = 1ae95328165caf3c, %f12 = 00000000 2c6db007 |
| 20269 | ldd [%i3+0x060],%f12 ! %f12 = 1ae95328 165caf3c |
| 20270 | ! %l2 = ffffffffffffff9e, Mem[0000000030800075] = 00000fba |
| 20271 | stb %l2,[%o1+0x075] ! Mem[0000000030800074] = 009e0fba |
| 20272 | ! Mem[000000001c000008] = a300559d, %l6 = 0000d4ccf6a950f4 |
| 20273 | ldswa [%i0+%i4]0x81,%l6 ! %l6 = ffffffffa300559d |
| 20274 | ! %l7 = 00000000e9303ae0, Mem[000000001c000044] = 000000f6, %asi = 80 |
| 20275 | stwa %l7,[%i0+0x044]%asi ! Mem[000000001c000044] = e9303ae0 |
| 20276 | ! Generate Self Modifying Code : add %l4,0xe94,%l4 |
| 20277 | set p6_m18,%g1 |
| 20278 | set 0xa8052e94,%g2 ! add %l4,0xe94,%l4 |
| 20279 | sta %g2,[%g1]0x80 ! Modify the code |
| 20280 | ! %l2 = ffffffffffffff9e, Mem[0000000031800036] = fffff0c3 |
| 20281 | sth %l2,[%o3+0x036] ! Mem[0000000031800034] = ffffff9e |
| 20282 | ! %f10 = 50f41f00 00000000, Mem[000000001d000000] = d3a74227 00000000 |
| 20283 | stda %f10,[%i2+%g0]0x89 ! Mem[000000001d000000] = 50f41f00 00000000 |
| 20284 | |
| 20285 | p6_label_81: |
| 20286 | ! Mem[000000001d800028] = 00000000 0000006d, %l0 = 00000000, %l1 = 0000000f |
| 20287 | ldda [%i3+%o5]0x81,%l0 ! %l0 = 0000000000000000 000000000000006d |
| 20288 | ! Mem[0000000030800074] = 009e0fba, %l2 = ffffffffffffff9e |
| 20289 | lduh [%o1+0x076],%l2 ! %l2 = 0000000000000fba |
| 20290 | ! %l3 = 0000000000000000, %l3 = 0000000000000000, %l0 = 0000000000000000 |
| 20291 | xnorcc %l3,%l3,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 |
| 20292 | ! Mem[0000000030000070] = 50f40007 00000fba, %l4 = fffff0c3, %l5 = 000050f4 |
| 20293 | ldd [%o0+0x070],%l4 ! %l4 = 0000000050f40007 0000000000000fba |
| 20294 | ! %l1 = 000000000000006d, %l6 = ffffffffa300559d, %l4 = 0000000050f40007 |
| 20295 | udivx %l1,%l6,%l4 ! %l4 = 0000000000000000 |
| 20296 | ! %l4 = 0000000000000000, Mem[000000001c800018] = ffe00000 |
| 20297 | stwa %l4,[%i1+%i6]0x81 ! Mem[000000001c800018] = 00000000 |
| 20298 | ! %l2 = 00000fba, %l3 = 00000000, Mem[0000000030800070] = fffff0c3 009e0fba |
| 20299 | std %l2,[%o1+0x070] ! Mem[0000000030800070] = 00000fba 00000000 |
| 20300 | ! %l0 = ffffffffffffffff, immed = 00000168, %l7 = 00000000e9303ae0 |
| 20301 | xnor %l0,0x168,%l7 ! %l7 = 0000000000000168 |
| 20302 | ! Mem[0000000030800030] = d3a742272c6db007, %l6 = ffffffffa300559d |
| 20303 | ldx [%o1+%o6],%l6 ! %l6 = d3a742272c6db007 |
| 20304 | ! %f22 = 00000000 76e0c76c, Mem[0000000031000030] = 00000000 00000000 |
| 20305 | std %f22,[%o2+%o6] ! Mem[0000000031000030] = 00000000 76e0c76c |
| 20306 | |
| 20307 | p6_label_82: |
| 20308 | ! %l0 = ffffffffffffffff, %l5 = 0000000000000fba, %l3 = 0000000000000000 |
| 20309 | taddcctv %l0,%l5,%l3 ! %l0 = 0000000000000022, Trapped |
| 20310 | ! Mem[000000001c800010] = 0000000000000000, %f2 = f10cb1f8 2c6db007 |
| 20311 | ldda [%i1+%i5]0x89,%f2 ! %f2 = 00000000 00000000 |
| 20312 | ! Mem[0000000031000070] = f6a950f4, %l7 = 0000000000000168 |
| 20313 | ldsb [%o2+0x070],%l7 ! %l7 = fffffffffffffff6 |
| 20314 | ! %l7 = fffffffffffffff6, Mem[0000000031800073] = d3a74227 |
| 20315 | stb %l7,[%o3+0x073] ! Mem[0000000031800070] = d3a742f6 |
| 20316 | ! %l4 = 0000000000000000, Mem[000000001c800028] = 9c00005c |
| 20317 | stha %l4,[%i1+%o5]0x88 ! Mem[000000001c800028] = 9c000000 |
| 20318 | ! Mem[000000001c800000] = f92031dc4a1d3198, %l6 = d3a742272c6db007 |
| 20319 | ldx [%i1+%g0],%l6 ! %l6 = f92031dc4a1d3198 |
| 20320 | ! %l2 = 0000000000000fba, immed = 00000246, %y = 0000d4cc |
| 20321 | udivcc %l2,0x246,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a |
| 20322 | mov %l0,%y ! %y = ffffffff |
| 20323 | ! Mem[0000000031800030] = a79ef450, %l3 = 0000000000000000 |
| 20324 | ldsb [%o3+0x031],%l3 ! %l3 = ffffffffffffff9e |
| 20325 | ! %l6 = f92031dc4a1d3198, %l5 = 0000000000000fba, %l1 = 000000000000006d |
| 20326 | xnor %l6,%l5,%l1 ! %l1 = 06dfce23b5e2c1dd |
| 20327 | ! Mem[000000001c000020] = 00000000, %l0 = 00000000ffffffff |
| 20328 | lduba [%i0+%o4]0x89,%l0 ! %l0 = 0000000000000000 |
| 20329 | |
| 20330 | p6_label_83: |
| 20331 | ! Mem[0000000030800034] = 2c6db007, %l7 = fffffffffffffff6 |
| 20332 | ldsb [%o1+0x037],%l7 ! %l7 = 0000000000000007 |
| 20333 | ! %l5 = 0000000000000fba, immed = 00000014, %l7 = 0000000000000007 |
| 20334 | sra %l5,0x014,%l7 ! %l7 = 0000000000000000 |
| 20335 | ! %l5 = 0000000000000fba, Mem[000000001c800010] = 0000000000000000 |
| 20336 | stxa %l5,[%i1+%i5]0x80 ! Mem[000000001c800010] = 0000000000000fba |
| 20337 | ! %l1 = 06dfce23b5e2c1dd, Mem[000000001c800050] = 2a8bc501e03eb9ac |
| 20338 | stx %l1,[%i1+0x050] ! Mem[000000001c800050] = 06dfce23b5e2c1dd |
| 20339 | ! %f10 = 50f41f00 00000000, Mem[000000001c800028] = 0000009c 28b0919d |
| 20340 | stda %f10,[%i1+%o5]0x81 ! Mem[000000001c800028] = 50f41f00 00000000 |
| 20341 | ! %l6 = f92031dc4a1d3198, immed = fffff160, %l7 = 0000000000000000 |
| 20342 | subccc %l6,-0xea0,%l7 ! %l7 = f92031dc4a1d4038, %ccr = 91 |
| 20343 | ! %l7 = f92031dc4a1d4038, %l4 = 0000000000000000, %l7 = f92031dc4a1d4038 |
| 20344 | andn %l7,%l4,%l7 ! %l7 = f92031dc4a1d4038 |
| 20345 | ! Mem[000000001c000060] = c70b8ef3, %l2 = 0000000000000fba |
| 20346 | ldsha [%i0+0x060]%asi,%l2 ! %l2 = ffffffffffffc70b |
| 20347 | ! Mem[0000000031800070] = d3a742f6, %f20 = 00000000 |
| 20348 | lda [%o3+0x070]%asi,%f20 ! %f20 = d3a742f6 |
| 20349 | ! %l6 = 4a1d3198, %l7 = 4a1d4038, Mem[0000000031800070] = d3a742f6 00000000 |
| 20350 | stda %l6,[%o3+0x070]%asi ! Mem[0000000031800070] = 4a1d3198 4a1d4038 |
| 20351 | |
| 20352 | p6_label_84: |
| 20353 | ! %l7 = f92031dc4a1d4038, immed = 0000084f, %l5 = 0000000000000fba |
| 20354 | orcc %l7,0x84f,%l5 ! %l5 = f92031dc4a1d487f, %ccr = 80 |
| 20355 | ! %l4 = 0000000000000000, immed = fffff807, %l1 = 06dfce23b5e2c1dd |
| 20356 | orcc %l4,-0x7f9,%l1 ! %l1 = fffffffffffff807, %ccr = 88 |
| 20357 | ! %l4 = 0000000000000000, Mem[0000000030800070] = 00000fba00000000 |
| 20358 | stx %l4,[%o1+0x070] ! Mem[0000000030800070] = 0000000000000000 |
| 20359 | ! %l0 = 0000000000000000 |
| 20360 | sethi %hi(0xdabdec00),%l0 ! %l0 = 00000000dabdec00 |
| 20361 | ! Mem[0000000031000070] = f6a950f4, %l0 = 00000000dabdec00 |
| 20362 | ldub [%o2+0x071],%l0 ! %l0 = 00000000000000a9 |
| 20363 | ! Mem[000000001d000028] = 9ea7537376e0c76c, %l7 = f92031dc4a1d4038 |
| 20364 | ldxa [%i2+%o5]0x80,%l7 ! %l7 = 9ea7537376e0c76c |
| 20365 | ! %l0 = 00000000000000a9, Mem[0000000031000035] = 76e0c76c |
| 20366 | stb %l0,[%o2+0x035] ! Mem[0000000031000034] = 76a9c76c |
| 20367 | ! %l5 = f92031dc4a1d487f, immed = 000007e2, %l4 = 0000000000000000 |
| 20368 | addc %l5,0x7e2,%l4 ! %l4 = f92031dc4a1d5061 |
| 20369 | ! Flush the Self Modifying Code |
| 20370 | flush %g1 |
| 20371 | ! %l5 = f92031dc4a1d487f, Mem[000000001c00004f] = 9372c3c7 |
| 20372 | stb %l5,[%i0+0x04f] ! Mem[000000001c00004c] = 9372c37f |
| 20373 | |
| 20374 | p6_label_85: |
| 20375 | ! %l6 = f92031dc4a1d3198, %l4 = f92031dc4a1d5061, %l1 = fffffffffffff807 |
| 20376 | xnorcc %l6,%l4,%l1 ! %l1 = ffffffffffff9e06, %ccr = 88 |
| 20377 | ! %l1 = ffffffffffff9e06, %l4 = f92031dc4a1d5061, %l6 = f92031dc4a1d3198 |
| 20378 | udivx %l1,%l4,%l6 ! %l6 = 0000000000000001 |
| 20379 | ! %l5 = f92031dc4a1d487f, immed = fffff84f, %y = ffffffff |
| 20380 | smul %l5,-0x7b1,%l3 ! %l3 = fffffdc5f4c56731, %y = fffffdc5 |
| 20381 | ! %l0 = 00000000000000a9, Mem[0000000031800034] = ffffff9e |
| 20382 | stw %l0,[%o3+0x034] ! Mem[0000000031800034] = 000000a9 |
| 20383 | ! %l4 = 4a1d5061, %l5 = 4a1d487f, Mem[000000001d000008] = 00002700 29000000 |
| 20384 | stda %l4,[%i2+%i4]0x88 ! Mem[000000001d000008] = 4a1d5061 4a1d487f |
| 20385 | ! %l1 = ffffffffffff9e06, %l6 = 0000000000000001, %y = fffffdc5 |
| 20386 | udivcc %l1,%l6,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a |
| 20387 | mov %l0,%y ! %y = 000000a9 |
| 20388 | ! %l3 = fffffdc5f4c56731, Mem[0000000031000030] = 0000000076a9c76c |
| 20389 | stx %l3,[%o2+%o6] ! Mem[0000000031000030] = fffffdc5f4c56731 |
| 20390 | ! Mem[000000001c000010] = 005d9df1, %l7 = 9ea7537376e0c76c |
| 20391 | ldswa [%i0+%i5]0x81,%l7 ! %l7 = 00000000005d9df1 |
| 20392 | ! Mem[0000000031800074] = 4a1d4038, %l6 = 0000000000000001 |
| 20393 | ldswa [%o3+0x074]%asi,%l6 ! %l6 = 000000004a1d4038 |
| 20394 | ! %l6 = 000000004a1d4038, immed = 00000000, %l1 = ffffffffffff9e06 |
| 20395 | srl %l6,0x000,%l1 ! %l1 = 000000004a1d4038 |
| 20396 | |
| 20397 | p6_label_86: |
| 20398 | ! Mem[000000001c000030] = 00000000001ff450, %f2 = 00000000 00000000 |
| 20399 | ldda [%i0+%o6]0x81,%f2 ! %f2 = 00000000 001ff450 |
| 20400 | ! %l2 = 00000000ffffffff, Mem[000000001c800058] = ec24531d5146384b |
| 20401 | stx %l2,[%i1+0x058] ! Mem[000000001c800058] = 00000000ffffffff |
| 20402 | ! %l7 = 00000000005d9df1, %l2 = 00000000ffffffff, %l7 = 00000000005d9df1 |
| 20403 | sra %l7,%l2,%l7 ! %l7 = 0000000000000000 |
| 20404 | ! %l7 = 0000000000000000, immed = fffff224, %l0 = 00000000000000a9 |
| 20405 | or %l7,-0xddc,%l0 ! %l0 = fffffffffffff224 |
| 20406 | ! %l2 = 00000000ffffffff, Mem[000000001c800000] = f92031dc |
| 20407 | stba %l2,[%i1+%g0]0x80 ! Mem[000000001c800000] = ff2031dc |
| 20408 | ! %l0 = fffffffffffff224, Mem[0000000031800070] = 4a1d31984a1d4038 |
| 20409 | stx %l0,[%o3+0x070] ! Mem[0000000031800070] = fffffffffffff224 |
| 20410 | ! Execute Self Modified Code : add %l1,0xe40,%l1 |
| 20411 | ! %l1 = 000000004a1d4038, offset = e40 |
| 20412 | p6_m11: ba p6_selfmod_failed ! %l1 = 0x000000004a1d4e78 |
| 20413 | mov 0x00b,%g2 |
| 20414 | ! Mem[000000001d000008] = 4a1d5061, %l5 = f92031dc4a1d487f |
| 20415 | lduha [%i2+%i4]0x88,%l5 ! %l5 = 0000000000005061 |
| 20416 | ! Mem[000000001d000000] = 00000000, %l3 = fffffdc5f4c56731 |
| 20417 | lduba [%i2+%g0]0x89,%l3 ! %l3 = 0000000000000000 |
| 20418 | ! Mem[0000000031800030] = a79ef450 000000a9, %l2 = ffffffff, %l3 = 00000000 |
| 20419 | ldd [%o3+%o6],%l2 ! %l2 = 00000000a79ef450 00000000000000a9 |
| 20420 | |
| 20421 | p6_label_87: |
| 20422 | ! %f19 = c5b889d5, Mem[000000001c000030] = 00000000 |
| 20423 | sta %f19,[%i0+%o6]0x80 ! Mem[000000001c000030] = c5b889d5 |
| 20424 | ! %l0 = fffffffffffff224, Mem[000000001c000018] = 00000000 |
| 20425 | stba %l0,[%i0+%i6]0x80 ! Mem[000000001c000018] = 24000000 |
| 20426 | ! %l5 = 0000000000005061, immed = 00000f72, %l4 = f92031dc4a1d5061 |
| 20427 | xnor %l5,0xf72,%l4 ! %l4 = ffffffffffffa0ec |
| 20428 | ! Mem[000000001c800028] = 50f41f00 00000000, %l2 = a79ef450, %l3 = 000000a9 |
| 20429 | ldda [%i1+0x028]%asi,%l2 ! %l2 = 0000000050f41f00 0000000000000000 |
| 20430 | ! %l6 = 000000004a1d4038, Mem[0000000030000030] = 0000000076e0c76c |
| 20431 | stx %l6,[%o0+%o6] ! Mem[0000000030000030] = 000000004a1d4038 |
| 20432 | ! Mem[0000000030000030] = 00000000, %l1 = 000000004a1d4e78 |
| 20433 | lduw [%o0+%o6],%l1 ! %l1 = 0000000000000000 |
| 20434 | ! %l1 = 0000000000000000, immed = 00000822, %l2 = 0000000050f41f00 |
| 20435 | xnorcc %l1,0x822,%l2 ! %l2 = fffffffffffff7dd, %ccr = 88 |
| 20436 | ! %l1 = 0000000000000000, immed = fffff486, %y = 000000a9 |
| 20437 | umul %l1,-0xb7a,%l1 ! %l1 = 0000000000000000, %y = 00 |
| 20438 | ! %l0 = fffffffffffff224, Mem[0000000031800076] = fffff224 |
| 20439 | sth %l0,[%o3+0x076] ! Mem[0000000031800074] = fffff224 |
| 20440 | ! %f10 = 50f41f00 00000000, Mem[000000001c000008] = 9d5500a3 78bdffff |
| 20441 | stda %f10,[%i0+%i4]0x89 ! Mem[000000001c000008] = 50f41f00 00000000 |
| 20442 | |
| 20443 | p6_label_88: |
| 20444 | ! Mem[0000000030000034] = 4a1d4038, %l0 = fffffffffffff224 |
| 20445 | lduw [%o0+0x034],%l0 ! %l0 = 000000004a1d4038 |
| 20446 | ! Mem[0000000030800030] = d3a74227, %l6 = 000000004a1d4038 |
| 20447 | ldsw [%o1+%o6],%l6 ! %l6 = ffffffffd3a74227 |
| 20448 | ! %f18 = 4afba319, Mem[0000000031800074] = fffff224 |
| 20449 | st %f18,[%o3+0x074] ! Mem[0000000031800074] = 4afba319 |
| 20450 | ! Mem[0000000031000030] = fffffdc5 f4c56731, %l4 = ffffa0ec, %l5 = 00005061 |
| 20451 | ldd [%o2+%o6],%l4 ! %l4 = 00000000fffffdc5 00000000f4c56731 |
| 20452 | ! %l1 = 0000000000000000, Mem[0000000031000070] = f6a950f4e9303ae0 |
| 20453 | stx %l1,[%o2+0x070] ! Mem[0000000031000070] = 0000000000000000 |
| 20454 | ! %l7 = 0000000000000000, Mem[0000000031000034] = f4c56731 |
| 20455 | stw %l7,[%o2+0x034] ! Mem[0000000031000034] = 00000000 |
| 20456 | ! %l5 = 00000000f4c56731, Mem[000000001d800070] = 2b5f5c8a |
| 20457 | sth %l5,[%i3+0x070] ! Mem[000000001d800070] = 67315c8a |
| 20458 | ! Mem[000000001d000000] = 00000000, %f10 = 50f41f00 |
| 20459 | lda [%i2+%g0]0x89,%f10 ! %f10 = 00000000 |
| 20460 | ! Generate Self Modifying Code : add %l7,0xcf4,%l7 |
| 20461 | set p6_m19,%g1 |
| 20462 | set 0xae05ecf4,%g2 ! add %l7,0xcf4,%l7 |
| 20463 | sta %g2,[%g1]0x80 ! Modify the code |
| 20464 | ! %l6 = d3a74227, %l7 = 00000000, Mem[0000000030000030] = 00000000 4a1d4038 |
| 20465 | std %l6,[%o0+%o6] ! Mem[0000000030000030] = d3a74227 00000000 |
| 20466 | |
| 20467 | p6_label_89: |
| 20468 | ! %f2 = 00000000 001ff450, Mem[0000000030000030] = d3a74227 00000000 |
| 20469 | std %f2 ,[%o0+%o6] ! Mem[0000000030000030] = 00000000 001ff450 |
| 20470 | ! Mem[0000000031000034] = 00000000, %l3 = 0000000000000000 |
| 20471 | ldsh [%o2+0x034],%l3 ! %l3 = 0000000000000000 |
| 20472 | ! Mem[000000001d000020] = 00000000, %l6 = ffffffffd3a74227 |
| 20473 | lduba [%i2+%o4]0x80,%l6 ! %l6 = 0000000000000000 |
| 20474 | ! %f4 = 4885e32d ffff8cbe, Mem[0000000031800030] = a79ef450 000000a9 |
| 20475 | stda %f4 ,[%o3+0x030]%asi ! Mem[0000000031800030] = 4885e32d ffff8cbe |
| 20476 | ! %l6 = 0000000000000000, Mem[0000000031800030] = 4885e32d |
| 20477 | sth %l6,[%o3+%o6] ! Mem[0000000031800030] = 0000e32d |
| 20478 | ! Mem[000000001d000068] = a55cf76c, %l1 = 0000000000000000 |
| 20479 | lduw [%i2+0x068],%l1 ! %l1 = 00000000a55cf76c |
| 20480 | ! %l4 = fffffdc5, %l5 = f4c56731, Mem[000000001d000028] = 9ea75373 76e0c76c |
| 20481 | stda %l4,[%i2+%o5]0x81 ! Mem[000000001d000028] = fffffdc5 f4c56731 |
| 20482 | ! Set Register : %l5 = 00000000f4c56731 |
| 20483 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 20484 | ! %l5 = ffffffffffffffff, immd = fffffffffffff710, %l5 = ffffffffffffffff |
| 20485 | mulx %l5,-0x8f0,%l5 ! %l5 = 00000000000008f0, %y = 00 |
| 20486 | ! Generate Self Modifying Code : add %l5,0x20f,%l5 |
| 20487 | set p6_m20,%g1 |
| 20488 | set 0xaa05620f,%g2 ! add %l5,0x20f,%l5 |
| 20489 | sta %g2,[%g1]0x80 ! Modify the code |
| 20490 | |
| 20491 | p6_label_90: |
| 20492 | ! Mem[000000001d000020] = 00000000, %l4 = 00000000fffffdc5 |
| 20493 | ldsha [%i2+0x022]%asi,%l4 ! %l4 = 0000000000000000 |
| 20494 | ! Mem[000000001d800000] = 278701a3, %l0 = 000000004a1d4038 |
| 20495 | lduha [%i3+%g0]0x80,%l0 ! %l0 = 0000000000002787 |
| 20496 | ! Flush the Self Modifying Code |
| 20497 | flush %g1 |
| 20498 | ! %l5 = 00000000000008f0, immed = fffffbd9, %l0 = 0000000000002787 |
| 20499 | xnorcc %l5,-0x427,%l0 ! %l0 = 0000000000000cd6, %ccr = 00 |
| 20500 | ! Mem[000000001c000040] = 7e14a69f e9303ae0, %l4 = 00000000, %l5 = 000008f0 |
| 20501 | ldd [%i0+0x040],%l4 ! %l4 = 000000007e14a69f 00000000e9303ae0 |
| 20502 | ! %l1 = 00000000a55cf76c, immed = 00000387, %l4 = 000000007e14a69f |
| 20503 | andncc %l1,0x387,%l4 ! %l4 = 00000000a55cf468, %ccr = 08 |
| 20504 | ! Mem[000000001d800028] = 6d00000000000000, %l2 = fffffffffffff7dd |
| 20505 | ldxa [%i3+%o5]0x88,%l2 ! %l2 = 6d00000000000000 |
| 20506 | ! Set Register : %l5 = 00000000e9303ae0 |
| 20507 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 20508 | ! Mem[0000000030800034] = 2c6db007, %l3 = 0000000000000000 |
| 20509 | ldsw [%o1+0x034],%l3 ! %l3 = 000000002c6db007 |
| 20510 | ! %l7 = 0000000000000000, %l6 = 0000000000000000, %l6 = 0000000000000000 |
| 20511 | tsubcctv %l7,%l6,%l6 ! %l6 = 0000000000000000, %ccr = 44 |
| 20512 | |
| 20513 | p6_label_91: |
| 20514 | ! %l1 = 00000000a55cf76c, Mem[0000000030800032] = d3a74227 |
| 20515 | sth %l1,[%o1+0x032] ! Mem[0000000030800030] = d3a7f76c |
| 20516 | ! Mem[000000001c800010] = 00000000, %l3 = 000000002c6db007 |
| 20517 | ldsba [%i1+%i5]0x89,%l3 ! %l3 = 0000000000000000 |
| 20518 | ! Mem[000000001d000000] = 00000000, %l2 = 6d00000000000000 |
| 20519 | ldub [%i2+0x003],%l2 ! %l2 = 0000000000000000 |
| 20520 | ! Mem[000000001d80001c] = 00000000, %l5 = ffffffffffffffff |
| 20521 | lduwa [%i3+0x01c]%asi,%l5 ! %l5 = 0000000000000000 |
| 20522 | ! %f2 = 00000000, Mem[000000001c000018] = 00000024 |
| 20523 | sta %f2 ,[%i0+%i6]0x88 ! Mem[000000001c000018] = 00000000 |
| 20524 | ! Mem[000000001d800030] = 00000000, %f6 = a300559d |
| 20525 | ld [%i3+%o6],%f6 ! %f6 = 00000000 |
| 20526 | ! Mem[0000000030000070] = 50f40007, %l0 = 0000000000000cd6 |
| 20527 | ldsb [%o0+0x073],%l0 ! %l0 = 0000000000000007 |
| 20528 | ! %f30 = ec24531d, Mem[000000001c800020] = d3a74227 |
| 20529 | sta %f30,[%i1+%o4]0x88 ! Mem[000000001c800020] = ec24531d |
| 20530 | ! Mem[000000001c000078] = c54e6d62, %l5 = 0000000000000000 |
| 20531 | ldsb [%i0+0x07a],%l5 ! %l5 = 000000000000006d |
| 20532 | ! Mem[0000000030000034] = 001ff450, %l7 = 0000000000000000 |
| 20533 | ldsw [%o0+0x034],%l7 ! %l7 = 00000000001ff450 |
| 20534 | |
| 20535 | p6_label_92: |
| 20536 | ! Execute Self Modified Code : add %l4,0xe94,%l4 |
| 20537 | ! %l4 = 00000000a55cf468, offset = e94 |
| 20538 | p6_m18: ba p6_selfmod_failed ! %l4 = 0x00000000a55d02fc |
| 20539 | mov 0x012,%g2 |
| 20540 | ! %l1 = 00000000a55cf76c, %l5 = 000000000000006d, %l2 = 0000000000000000 |
| 20541 | sra %l1,%l5,%l2 ! %l2 = fffffffffffd2ae7 |
| 20542 | ! Mem[000000001d800018] = 00000000, %l2 = fffffffffffd2ae7 |
| 20543 | lduba [%i3+%i6]0x89,%l2 ! %l2 = 0000000000000000 |
| 20544 | ! Mem[0000000030000034] = 001ff450, %f3 = 001ff450 |
| 20545 | ld [%o0+0x034],%f3 ! %f3 = 001ff450 |
| 20546 | ! Generate Self Modifying Code : add %l5,0x242,%l5 |
| 20547 | set p6_m21,%g1 |
| 20548 | set 0xaa056242,%g2 ! add %l5,0x242,%l5 |
| 20549 | sta %g2,[%g1]0x80 ! Modify the code |
| 20550 | ! retry : should take illegal inst trap, %l0 = 0000000000000007 |
| 20551 | retry ! Illegal inst trap : %l0 = 0000000000000017 |
| 20552 | ! Set Register : %l0 = 0000000000000017 |
| 20553 | xor %g0,-1,%l0 ! %l0 = ffffffffffffffff |
| 20554 | ! %l5 = 000000000000006d, immed = 000003f2, %l1 = 00000000a55cf76c |
| 20555 | subccc %l5,0x3f2,%l1 ! %l1 = fffffffffffffc7b, %ccr = 99 |
| 20556 | ! %l4 = 00000000a55d02fc, %l3 = 0000000000000000, %l7 = 00000000001ff450 |
| 20557 | or %l4,%l3,%l7 ! %l7 = 00000000a55d02fc |
| 20558 | ! Mem[000000001d000010] = 51463827, %f17 = 00000000 |
| 20559 | lda [%i2+%i5]0x89,%f17 ! %f17 = 51463827 |
| 20560 | |
| 20561 | p6_label_93: |
| 20562 | ! Mem[000000001d000068] = a55cf76c, %l2 = 0000000000000000 |
| 20563 | ldsw [%i2+0x068],%l2 ! %l2 = ffffffffa55cf76c |
| 20564 | ! Mem[000000001c800034] = 179ae82d, %l2 = ffffffffa55cf76c |
| 20565 | ldsw [%i1+0x034],%l2 ! %l2 = 00000000179ae82d |
| 20566 | ! %f12 = 1ae95328 165caf3c, Mem[000000001d800028] = 00000000 0000006d |
| 20567 | stda %f12,[%i3+%o5]0x81 ! Mem[000000001d800028] = 1ae95328 165caf3c |
| 20568 | ! Mem[000000001d800014] = 798a8ffa, %l3 = 0000000000000000 |
| 20569 | lduh [%i3+0x014],%l3 ! %l3 = 000000000000798a |
| 20570 | ! %l7 = 00000000a55d02fc, immed = 00000184, %y = 00000000 |
| 20571 | smulcc %l7,0x184,%l0 ! %l0 = ffffff76a0f885f0, %ccr = 88, %y = ffffff76 |
| 20572 | ! %f24 = d3a74227 00000000, Mem[000000001c800008] = 73d1eb6c 1f084c10 |
| 20573 | stda %f24,[%i1+%i4]0x89 ! Mem[000000001c800008] = d3a74227 00000000 |
| 20574 | ! Mem[0000000030000034] = 001ff450, %l4 = 00000000a55d02fc |
| 20575 | ldsw [%o0+0x034],%l4 ! %l4 = 00000000001ff450 |
| 20576 | ! Mem[000000001c000070] = df01be84 172a646c, %l2 = 179ae82d, %l3 = 0000798a |
| 20577 | ldd [%i0+0x070],%l2 ! %l2 = 00000000df01be84 00000000172a646c |
| 20578 | ! Mem[000000001d800050] = 3355f6e2, %l1 = fffffffffffffc7b |
| 20579 | ldswa [%i3+0x050]%asi,%l1 ! %l1 = 000000003355f6e2 |
| 20580 | ! Mem[0000000031800070] = ffffffff4afba319, %f2 = 00000000 001ff450 |
| 20581 | ldd [%o3+0x070],%f2 ! %f2 = ffffffff 4afba319 |
| 20582 | |
| 20583 | p6_label_94: |
| 20584 | ! %l5 = 000000000000006d, Mem[000000001d000030] = 000000006d000000 |
| 20585 | stxa %l5,[%i2+%o6]0x80 ! Mem[000000001d000030] = 000000000000006d |
| 20586 | ! Mem[0000000031800030] = 0000e32dffff8cbe, %l1 = 000000003355f6e2 |
| 20587 | ldx [%o3+%o6],%l1 ! %l1 = 0000e32dffff8cbe |
| 20588 | ! %f8 = 00000000 9ea75373, Mem[000000001c800078] = 00000000 0014f2ee |
| 20589 | std %f8 ,[%i1+0x078] ! Mem[000000001c800078] = 00000000 9ea75373 |
| 20590 | ! Mem[000000001c000030] = c5b889d5, %l2 = 00000000df01be84 |
| 20591 | ldsw [%i0+%o6],%l2 ! %l2 = ffffffffc5b889d5 |
| 20592 | ! %l6 = 0000000000000000, %l3 = 00000000172a646c, %l2 = ffffffffc5b889d5 |
| 20593 | or %l6,%l3,%l2 ! %l2 = 00000000172a646c |
| 20594 | ! Mem[0000000030800034] = 2c6db007, %l2 = 00000000172a646c |
| 20595 | ldsw [%o1+0x034],%l2 ! %l2 = 000000002c6db007 |
| 20596 | ! %l7 = 00000000a55d02fc, Mem[000000001c00003e] = c5b889d5 |
| 20597 | stb %l7,[%i0+0x03e] ! Mem[000000001c00003c] = c5b8fcd5 |
| 20598 | ! %l0 = ffffff76a0f885f0, Mem[0000000031800030] = 0000e32d |
| 20599 | stw %l0,[%o3+%o6] ! Mem[0000000031800030] = a0f885f0 |
| 20600 | ! Mem[0000000030800030] = d3a7f76c, %l7 = 00000000a55d02fc |
| 20601 | lduwa [%o1+0x030]%asi,%l7 ! %l7 = 00000000d3a7f76c |
| 20602 | ! Mem[000000001d800070] = 67315c8ac51ed561, %l4 = 00000000001ff450 |
| 20603 | ldx [%i3+0x070],%l4 ! %l4 = 67315c8ac51ed561 |
| 20604 | |
| 20605 | p6_label_95: |
| 20606 | ! %f2 = ffffffff 4afba319, Mem[0000000030800030] = d3a7f76c 2c6db007 |
| 20607 | stda %f2 ,[%o1+0x030]%asi ! Mem[0000000030800030] = ffffffff 4afba319 |
| 20608 | ! %l3 = 00000000172a646c, %l4 = 67315c8ac51ed561, %l6 = 0000000000000000 |
| 20609 | mulx %l3,%l4,%l6 ! %l6 = 77735bc5ed45e8ec, %y = ffffff76 |
| 20610 | ! Mem[0000000030000070] = 50f40007 00000fba, %l2 = 2c6db007, %l3 = 172a646c |
| 20611 | ldd [%o0+0x070],%l2 ! %l2 = 0000000050f40007 0000000000000fba |
| 20612 | ! %l2 = 50f40007, %l3 = 00000fba, Mem[000000001c800028] = 001ff450 00000000 |
| 20613 | stda %l2,[%i1+%o5]0x89 ! Mem[000000001c800028] = 50f40007 00000fba |
| 20614 | ! %l7 = 00000000d3a7f76c, immed = fffffd91, %l7 = 00000000d3a7f76c |
| 20615 | orcc %l7,-0x26f,%l7 ! %l7 = fffffffffffffffd, %ccr = 88 |
| 20616 | ! Mem[0000000030000070] = 50f40007, %l5 = 000000000000006d |
| 20617 | ldsh [%o0+0x070],%l5 ! %l5 = 00000000000050f4 |
| 20618 | ! %l7 = fffffffffffffffd, Mem[000000001d800009] = ffffbd78 |
| 20619 | stb %l7,[%i3+0x009] ! Mem[000000001d800008] = fffdbd78 |
| 20620 | ! %l0 = ffffff76a0f885f0, Mem[0000000031000070] = 00000000 |
| 20621 | stw %l0,[%o2+0x070] ! Mem[0000000031000070] = a0f885f0 |
| 20622 | ! Generate Self Modifying Code : add %l4,0x829,%l4 |
| 20623 | set p6_m22,%g1 |
| 20624 | set 0xa8052829,%g2 ! add %l4,0x829,%l4 |
| 20625 | sta %g2,[%g1]0x80 ! Modify the code |
| 20626 | ! Execute Self Modified Code : add %l6,0x2ef,%l6 |
| 20627 | ! %l6 = 77735bc5ed45e8ec, offset = 2ef |
| 20628 | p6_m17: ba p6_selfmod_failed ! %l6 = 0x77735bc5ed45ebdb |
| 20629 | mov 0x011,%g2 |
| 20630 | |
| 20631 | p6_label_96: |
| 20632 | ! %l1 = 0000e32dffff8cbe, immed = fffff4bd, %l3 = 0000000000000fba |
| 20633 | xnorcc %l1,-0xb43,%l3 ! %l3 = 0000e32dffff87fc, %ccr = 08 |
| 20634 | ! %l0 = ffffff76a0f885f0, Mem[000000001d800030] = 00000000 |
| 20635 | stwa %l0,[%i3+%o6]0x81 ! Mem[000000001d800030] = a0f885f0 |
| 20636 | ! %f23 = 76e0c76c, Mem[0000000031800070] = ffffffff |
| 20637 | st %f23,[%o3+0x070] ! Mem[0000000031800070] = 76e0c76c |
| 20638 | ! %l0 = a0f885f0, %l1 = ffff8cbe, Mem[0000000030000030] = 00000000 001ff450 |
| 20639 | stda %l0,[%o0+0x030]%asi ! Mem[0000000030000030] = a0f885f0 ffff8cbe |
| 20640 | ! Mem[000000001d800030] = a0f885f0, %f15 = 0511e508 |
| 20641 | lda [%i3+%o6]0x81,%f15 ! %f15 = a0f885f0 |
| 20642 | ! Mem[0000000030000030] = a0f885f0, %l2 = 0000000050f40007 |
| 20643 | ldub [%o0+0x033],%l2 ! %l2 = 00000000000000f0 |
| 20644 | ! %l6 = ed45ebdb, %l7 = fffffffd, Mem[000000001c000028] = 00000000 00000000 |
| 20645 | stda %l6,[%i0+%o5]0x88 ! Mem[000000001c000028] = ed45ebdb fffffffd |
| 20646 | ! Mem[0000000030800074] = 00000000, %l5 = 00000000000050f4 |
| 20647 | lduw [%o1+0x074],%l5 ! %l5 = 0000000000000000 |
| 20648 | ! %f24 = d3a74227, Mem[0000000030000074] = 00000fba |
| 20649 | st %f24,[%o0+0x074] ! Mem[0000000030000074] = d3a74227 |
| 20650 | ! Mem[000000001c000028] = ed45ebdb, %l3 = 0000e32dffff87fc |
| 20651 | lduwa [%i0+%o5]0x88,%l3 ! %l3 = 00000000ed45ebdb |
| 20652 | |
| 20653 | p6_label_97: |
| 20654 | ! Mem[000000001c000020] = 00000000, %l2 = 00000000000000f0 |
| 20655 | lduwa [%i0+%o4]0x88,%l2 ! %l2 = 0000000000000000 |
| 20656 | ! %l3 = 00000000ed45ebdb, immed = fffff73f, %l5 = 0000000000000000 |
| 20657 | orcc %l3,-0x8c1,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 |
| 20658 | ! Mem[000000001d000000] = 00000000, %l1 = 0000e32dffff8cbe |
| 20659 | lduha [%i2+%g0]0x88,%l1 ! %l1 = 0000000000000000 |
| 20660 | ! Mem[0000000031000070] = a0f885f0 00000000, %l0 = a0f885f0, %l1 = 00000000 |
| 20661 | ldda [%o2+0x070]%asi,%l0 ! %l0 = 00000000a0f885f0 0000000000000000 |
| 20662 | ! Mem[000000001c000000] = 2de38548, %l4 = 67315c8ac51ed561 |
| 20663 | ldsba [%i0+%g0]0x89,%l4 ! %l4 = 0000000000000048 |
| 20664 | ! Mem[000000001d800070] = 67315c8a, %l7 = fffffffffffffffd |
| 20665 | ldsha [%i3+0x070]%asi,%l7 ! %l7 = 0000000000006731 |
| 20666 | ! Mem[000000001c000010] = f19d5d00, %l7 = 0000000000006731 |
| 20667 | ldsha [%i0+%i5]0x89,%l7 ! %l7 = 0000000000005d00 |
| 20668 | ! %l1 = 0000000000000000, Mem[000000001c000030] = c5b889d5 |
| 20669 | stba %l1,[%i0+%o6]0x80 ! Mem[000000001c000030] = 00b889d5 |
| 20670 | ! %l3 = 00000000ed45ebdb, Mem[000000001c000020] = 000000000000001b |
| 20671 | stxa %l3,[%i0+%o4]0x80 ! Mem[000000001c000020] = 00000000ed45ebdb |
| 20672 | ! Mem[000000001d000028] = fffffdc5, %l0 = 00000000a0f885f0 |
| 20673 | ldsba [%i2+%o5]0x81,%l0 ! %l0 = ffffffffffffffff |
| 20674 | |
| 20675 | p6_label_98: |
| 20676 | ! Mem[000000001c800000] = ff2031dc, %l6 = 77735bc5ed45ebdb |
| 20677 | ldsba [%i1+%g0]0x81,%l6 ! %l6 = ffffffffffffffff |
| 20678 | ! %l5 = ffffffffffffffff, %l0 = ffffffffffffffff, %l2 = 0000000000000000 |
| 20679 | sllx %l5,%l0,%l2 ! %l2 = 8000000000000000 |
| 20680 | ! %l0 = ffffffffffffffff, Mem[000000001d000028] = c5fdffff |
| 20681 | stba %l0,[%i2+%o5]0x89 ! Mem[000000001d000028] = c5fdffff |
| 20682 | ! Mem[0000000031000070] = a0f885f0 00000000, %l4 = 00000048, %l5 = ffffffff |
| 20683 | ldda [%o2+0x070]%asi,%l4 ! %l4 = 00000000a0f885f0 0000000000000000 |
| 20684 | ! %l6 = ffffffffffffffff, Mem[0000000030000030] = a0f885f0 |
| 20685 | sth %l6,[%o0+%o6] ! Mem[0000000030000030] = ffff85f0 |
| 20686 | ! %l3 = 00000000ed45ebdb, Mem[0000000031000070] = a0f885f0 |
| 20687 | stb %l3,[%o2+0x070] ! Mem[0000000031000070] = dbf885f0 |
| 20688 | ! Mem[0000000030000070] = 50f40007, %l6 = ffffffffffffffff |
| 20689 | ldsw [%o0+0x070],%l6 ! %l6 = 0000000050f40007 |
| 20690 | ! %l6 = 0000000050f40007, immed = 00000697, %l6 = 0000000050f40007 |
| 20691 | andcc %l6,0x697,%l6 ! %l6 = 0000000000000007, %ccr = 00 |
| 20692 | ! Mem[0000000030000074] = d3a74227, %l3 = 00000000ed45ebdb |
| 20693 | ldsw [%o0+0x074],%l3 ! %l3 = ffffffffd3a74227 |
| 20694 | ! Mem[0000000031800074] = 4afba319, %l2 = 8000000000000000 |
| 20695 | ldsw [%o3+0x074],%l2 ! %l2 = 000000004afba319 |
| 20696 | |
| 20697 | p6_label_99: |
| 20698 | ! Mem[000000001c80002c] = ba0f0000, %l1 = 0000000000000000 |
| 20699 | ldub [%i1+0x02d],%l1 ! %l1 = 000000000000000f |
| 20700 | ! Mem[000000001d800030] = f085f8a0, %l4 = 00000000a0f885f0 |
| 20701 | ldsba [%i3+%o6]0x89,%l4 ! %l4 = ffffffffffffffa0 |
| 20702 | ! Mem[0000000030000030] = ffff85f0ffff8cbe, %l6 = 0000000000000007 |
| 20703 | ldx [%o0+%o6],%l6 ! %l6 = ffff85f0ffff8cbe |
| 20704 | ! %l4 = ffffffffffffffa0, immed = fffff77e, %l5 = 0000000000000000 |
| 20705 | andn %l4,-0x882,%l5 ! %l5 = 0000000000000880 |
| 20706 | ! Mem[000000001d800028] = 1ae95328165caf3c, %f8 = 00000000 9ea75373 |
| 20707 | ldda [%i3+%o5]0x81,%f8 ! %f8 = 1ae95328 165caf3c |
| 20708 | ! %l7 = 0000000000005d00, Mem[0000000030800030] = ffffffff |
| 20709 | stb %l7,[%o1+%o6] ! Mem[0000000030800030] = 00ffffff |
| 20710 | ! Mem[0000000030800034] = 4afba319, %l1 = 000000000000000f |
| 20711 | ldsb [%o1+0x036],%l1 ! %l1 = ffffffffffffffa3 |
| 20712 | ! Mem[000000001c000008] = 00000000 001ff450, %l4 = ffffffa0, %l5 = 00000880 |
| 20713 | ldda [%i0+%i4]0x81,%l4 ! %l4 = 0000000000000000 00000000001ff450 |
| 20714 | ! %l2 = 000000004afba319, immed = 00000002, %l6 = ffff85f0ffff8cbe |
| 20715 | sra %l2,0x002,%l6 ! %l6 = 0000000012bee8c6 |
| 20716 | ! %f4 = 4885e32d, Mem[000000001c800008] = 00000000 |
| 20717 | sta %f4 ,[%i1+%i4]0x88 ! Mem[000000001c800008] = 4885e32d |
| 20718 | |
| 20719 | p6_label_100: |
| 20720 | ! %f31 = 5146384b, Mem[000000001c000030] = 00b889d5 |
| 20721 | sta %f31,[%i0+%o6]0x80 ! Mem[000000001c000030] = 5146384b |
| 20722 | ! Mem[0000000031800030] = a0f885f0, %l6 = 0000000012bee8c6 |
| 20723 | ldub [%o3+0x032],%l6 ! %l6 = 0000000000000085 |
| 20724 | ! %l1 = ffffffffffffffa3, immed = 0000093f, %l0 = ffffffffffffffff |
| 20725 | addc %l1,0x93f,%l0 ! %l0 = 00000000000008e2 |
| 20726 | ! %l5 = 00000000001ff450, %l5 = 00000000001ff450, %l7 = 0000000000005d00 |
| 20727 | or %l5,%l5,%l7 ! %l7 = 00000000001ff450 |
| 20728 | ! Mem[0000000031000034] = 00000000, %l0 = 00000000000008e2 |
| 20729 | ldsw [%o2+0x034],%l0 ! %l0 = 0000000000000000 |
| 20730 | ! %l3 = ffffffffd3a74227, %l5 = 00000000001ff450, %y = ffffff76 |
| 20731 | smul %l3,%l5,%l3 ! %l3 = fffa76ee920ad830, %y = fffa76ee |
| 20732 | ! Mem[0000000031800030] = a0f885f0 ffff8cbe, %l6 = 00000085, %l7 = 001ff450 |
| 20733 | ldd [%o3+%o6],%l6 ! %l6 = 00000000a0f885f0 00000000ffff8cbe |
| 20734 | ! Mem[0000000031800074] = 4afba319, %l2 = 000000004afba319 |
| 20735 | ldub [%o3+0x075],%l2 ! %l2 = 00000000000000fb |
| 20736 | ! Mem[000000001d000000] = 00000000, %l1 = ffffffffffffffa3 |
| 20737 | lduha [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000000 |
| 20738 | ! Mem[0000000031000070] = dbf885f000000000, %f30 = ec24531d 5146384b |
| 20739 | ldd [%o2+0x070],%f30 ! %f30 = dbf885f0 00000000 |
| 20740 | |
| 20741 | ba,a p6_not_taken_0_end |
| 20742 | p6_not_taken_0: |
| 20743 | ! The following code should not be executed |
| 20744 | smul %l4,0x80c,%l2 |
| 20745 | addc %l5,0x51a,%l0 |
| 20746 | ldx [%o0+0x040],%l0 |
| 20747 | sllx %l7,%l1,%l1 |
| 20748 | stba %l6,[%i0+0x01c]%asi |
| 20749 | lduba [%o0+0x047]%asi,%l6 |
| 20750 | andn %l5,%l1,%l2 |
| 20751 | ba,a p6_branch_failed |
| 20752 | p6_not_taken_0_end: |
| 20753 | |
| 20754 | flush %g5 |
| 20755 | p6_m8: ba p6_selfmod_failed ! Replace with add %l5,0xea4,%l5 |
| 20756 | mov 0x008,%g2 |
| 20757 | p6_m19: ba p6_selfmod_failed ! Replace with add %l7,0xcf4,%l7 |
| 20758 | mov 0x013,%g2 |
| 20759 | p6_m20: ba p6_selfmod_failed ! Replace with add %l5,0x20f,%l5 |
| 20760 | mov 0x014,%g2 |
| 20761 | p6_m21: ba p6_selfmod_failed ! Replace with add %l5,0x242,%l5 |
| 20762 | mov 0x015,%g2 |
| 20763 | p6_m12: ba p6_selfmod_failed ! Replace with add %l1,0xdc8,%l1 |
| 20764 | mov 0x00c,%g2 |
| 20765 | p6_m16: ba p6_selfmod_failed ! Replace with add %l7,0xbfc,%l7 |
| 20766 | mov 0x010,%g2 |
| 20767 | p6_m22: ba p6_selfmod_failed ! Replace with add %l4,0x829,%l4 |
| 20768 | mov 0x016,%g2 |
| 20769 | |
| 20770 | ! End of Random Code for Processor 6 |
| 20771 | |
| 20772 | p6_set_done_flag: |
| 20773 | mov 2,%g2 |
| 20774 | set done_flags,%g1 |
| 20775 | st %g2,[%g1+0x018] ! Set processor 6 done flag |
| 20776 | |
| 20777 | ! Check Registers |
| 20778 | |
| 20779 | p6_check_registers: |
| 20780 | set p6_expected_registers,%g1 |
| 20781 | ldx [%g1+0x000],%g2 |
| 20782 | cmp %l0,%g2 ! %l0 should be 0000000000000000 |
| 20783 | bne,a,pn %xcc,p6_reg_l0_fail |
| 20784 | mov %l0,%g3 |
| 20785 | ldx [%g1+0x008],%g2 |
| 20786 | cmp %l1,%g2 ! %l1 should be 0000000000000dc8 |
| 20787 | bne,a,pn %xcc,p6_reg_l1_fail |
| 20788 | mov %l1,%g3 |
| 20789 | ldx [%g1+0x010],%g2 |
| 20790 | cmp %l2,%g2 ! %l2 should be 00000000000000fb |
| 20791 | bne,a,pn %xcc,p6_reg_l2_fail |
| 20792 | mov %l2,%g3 |
| 20793 | ldx [%g1+0x018],%g2 |
| 20794 | cmp %l3,%g2 ! %l3 should be fffa76ee920ad830 |
| 20795 | bne,a,pn %xcc,p6_reg_l3_fail |
| 20796 | mov %l3,%g3 |
| 20797 | ldx [%g1+0x020],%g2 |
| 20798 | cmp %l4,%g2 ! %l4 should be 0000000000000829 |
| 20799 | bne,a,pn %xcc,p6_reg_l4_fail |
| 20800 | mov %l4,%g3 |
| 20801 | ldx [%g1+0x028],%g2 |
| 20802 | cmp %l5,%g2 ! %l5 should be 0000000000200745 |
| 20803 | bne,a,pn %xcc,p6_reg_l5_fail |
| 20804 | mov %l5,%g3 |
| 20805 | ldx [%g1+0x030],%g2 |
| 20806 | cmp %l6,%g2 ! %l6 should be 00000000a0f885f0 |
| 20807 | bne,a,pn %xcc,p6_reg_l6_fail |
| 20808 | mov %l6,%g3 |
| 20809 | ldx [%g1+0x038],%g2 |
| 20810 | cmp %l7,%g2 ! %l7 should be 00000000ffffa5ae |
| 20811 | bne,a,pn %xcc,p6_reg_l7_fail |
| 20812 | mov %l7,%g3 |
| 20813 | |
| 20814 | ! Check %y register |
| 20815 | |
| 20816 | set 0xfffa76ee,%g2 |
| 20817 | rd %y,%g3 |
| 20818 | cmp %g2,%g3 |
| 20819 | bne,a p6_failed |
| 20820 | mov 0x111,%g1 |
| 20821 | |
| 20822 | ! Check Floating Point Registers |
| 20823 | |
| 20824 | p6_check_fp_registers: |
| 20825 | set p6_temp,%g1 |
| 20826 | set p6_expected_fp_regs,%g3 |
| 20827 | std %f0,[%g1] |
| 20828 | ldx [%g1],%l1 |
| 20829 | ldx [%g3+0x00],%l0 |
| 20830 | cmp %l0,%l1 ! %f0 should be c70b8ef3 99f85135 |
| 20831 | bne %xcc,p6_f0_fail |
| 20832 | std %f2,[%g1] |
| 20833 | ldx [%g1],%l1 |
| 20834 | ldx [%g3+0x08],%l0 |
| 20835 | cmp %l0,%l1 ! %f2 should be ffffffff 4afba319 |
| 20836 | bne %xcc,p6_f2_fail |
| 20837 | std %f4,[%g1] |
| 20838 | ldx [%g1],%l1 |
| 20839 | ldx [%g3+0x10],%l0 |
| 20840 | cmp %l0,%l1 ! %f4 should be 4885e32d ffff8cbe |
| 20841 | bne %xcc,p6_f4_fail |
| 20842 | std %f6,[%g1] |
| 20843 | ldx [%g1],%l1 |
| 20844 | ldx [%g3+0x18],%l0 |
| 20845 | cmp %l0,%l1 ! %f6 should be 00000000 ffffbd78 |
| 20846 | bne %xcc,p6_f6_fail |
| 20847 | std %f8,[%g1] |
| 20848 | ldx [%g1],%l1 |
| 20849 | ldx [%g3+0x20],%l0 |
| 20850 | cmp %l0,%l1 ! %f8 should be 1ae95328 165caf3c |
| 20851 | bne %xcc,p6_f8_fail |
| 20852 | std %f10,[%g1] |
| 20853 | ldx [%g1],%l1 |
| 20854 | ldx [%g3+0x28],%l0 |
| 20855 | cmp %l0,%l1 ! %f10 should be 00000000 00000000 |
| 20856 | bne %xcc,p6_f10_fail |
| 20857 | std %f12,[%g1] |
| 20858 | ldx [%g1],%l1 |
| 20859 | ldx [%g3+0x30],%l0 |
| 20860 | cmp %l0,%l1 ! %f12 should be 1ae95328 165caf3c |
| 20861 | bne %xcc,p6_f12_fail |
| 20862 | std %f14,[%g1] |
| 20863 | ldx [%g1],%l1 |
| 20864 | ldx [%g3+0x38],%l0 |
| 20865 | cmp %l0,%l1 ! %f14 should be 005d9df1 a0f885f0 |
| 20866 | bne %xcc,p6_f14_fail |
| 20867 | std %f16,[%g1] |
| 20868 | ldx [%g1],%l1 |
| 20869 | ldx [%g3+0x40],%l0 |
| 20870 | cmp %l0,%l1 ! %f16 should be 00000000 51463827 |
| 20871 | bne %xcc,p6_f16_fail |
| 20872 | std %f18,[%g1] |
| 20873 | ldx [%g1],%l1 |
| 20874 | ldx [%g3+0x48],%l0 |
| 20875 | cmp %l0,%l1 ! %f18 should be 4afba319 c5b889d5 |
| 20876 | bne %xcc,p6_f18_fail |
| 20877 | std %f20,[%g1] |
| 20878 | ldx [%g1],%l1 |
| 20879 | ldx [%g3+0x50],%l0 |
| 20880 | cmp %l0,%l1 ! %f20 should be d3a742f6 c6d604a9 |
| 20881 | bne %xcc,p6_f20_fail |
| 20882 | std %f22,[%g1] |
| 20883 | ldx [%g1],%l1 |
| 20884 | ldx [%g3+0x58],%l0 |
| 20885 | cmp %l0,%l1 ! %f22 should be 00000000 76e0c76c |
| 20886 | bne %xcc,p6_f22_fail |
| 20887 | std %f24,[%g1] |
| 20888 | ldx [%g1],%l1 |
| 20889 | ldx [%g3+0x60],%l0 |
| 20890 | cmp %l0,%l1 ! %f24 should be d3a74227 00000000 |
| 20891 | bne %xcc,p6_f24_fail |
| 20892 | std %f26,[%g1] |
| 20893 | ldx [%g1],%l1 |
| 20894 | ldx [%g3+0x68],%l0 |
| 20895 | cmp %l0,%l1 ! %f26 should be 279d8ce6 d3a74227 |
| 20896 | bne %xcc,p6_f26_fail |
| 20897 | std %f28,[%g1] |
| 20898 | ldx [%g1],%l1 |
| 20899 | ldx [%g3+0x70],%l0 |
| 20900 | cmp %l0,%l1 ! %f28 should be 4885e32d 00000000 |
| 20901 | bne %xcc,p6_f28_fail |
| 20902 | std %f30,[%g1] |
| 20903 | ldx [%g1],%l1 |
| 20904 | ldx [%g3+0x78],%l0 |
| 20905 | cmp %l0,%l1 ! %f30 should be dbf885f0 00000000 |
| 20906 | bne %xcc,p6_f30_fail |
| 20907 | nop |
| 20908 | |
| 20909 | ! Check Local Memory |
| 20910 | |
| 20911 | set p6_local0_expect,%g1 |
| 20912 | ldx [%g1+0x000],%g2 ! Expected data = 4885e32dffff8cbe |
| 20913 | ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000 |
| 20914 | cmp %g2,%g3 |
| 20915 | bne,a,pn %xcc,p6_local_failed |
| 20916 | add %i0,0x000,%g4 |
| 20917 | ldx [%g1+0x010],%g2 ! Expected data = 005d9df1005d9df1 |
| 20918 | ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010 |
| 20919 | cmp %g2,%g3 |
| 20920 | bne,a,pn %xcc,p6_local_failed |
| 20921 | add %i0,0x010,%g4 |
| 20922 | ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 |
| 20923 | ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018 |
| 20924 | cmp %g2,%g3 |
| 20925 | bne,a,pn %xcc,p6_local_failed |
| 20926 | add %i0,0x018,%g4 |
| 20927 | ldx [%g1+0x020],%g2 ! Expected data = 00000000ed45ebdb |
| 20928 | ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020 |
| 20929 | cmp %g2,%g3 |
| 20930 | bne,a,pn %xcc,p6_local_failed |
| 20931 | add %i0,0x020,%g4 |
| 20932 | ldx [%g1+0x028],%g2 ! Expected data = dbeb45edfdffffff |
| 20933 | ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028 |
| 20934 | cmp %g2,%g3 |
| 20935 | bne,a,pn %xcc,p6_local_failed |
| 20936 | add %i0,0x028,%g4 |
| 20937 | ldx [%g1+0x030],%g2 ! Expected data = 5146384b001ff450 |
| 20938 | ldx [%i0+0x030],%g3 ! Observed data at 000000001c000030 |
| 20939 | cmp %g2,%g3 |
| 20940 | bne,a,pn %xcc,p6_local_failed |
| 20941 | add %i0,0x030,%g4 |
| 20942 | ldx [%g1+0x038],%g2 ! Expected data = 4afba319c5b8fcd5 |
| 20943 | ldx [%i0+0x038],%g3 ! Observed data at 000000001c000038 |
| 20944 | cmp %g2,%g3 |
| 20945 | bne,a,pn %xcc,p6_local_failed |
| 20946 | add %i0,0x038,%g4 |
| 20947 | ldx [%g1+0x048],%g2 ! Expected data = ced2dd7a9372c37f |
| 20948 | ldx [%i0+0x048],%g3 ! Observed data at 000000001c000048 |
| 20949 | cmp %g2,%g3 |
| 20950 | bne,a,pn %xcc,p6_local_failed |
| 20951 | add %i0,0x048,%g4 |
| 20952 | |
| 20953 | set p6_local1_expect,%g1 |
| 20954 | ldx [%g1+0x000],%g2 ! Expected data = ff2031dc4a1d3198 |
| 20955 | ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000 |
| 20956 | cmp %g2,%g3 |
| 20957 | bne,a,pn %xcc,p6_local_failed |
| 20958 | add %i1,0x000,%g4 |
| 20959 | ldx [%g1+0x008],%g2 ! Expected data = 2de385482742a7d3 |
| 20960 | ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008 |
| 20961 | cmp %g2,%g3 |
| 20962 | bne,a,pn %xcc,p6_local_failed |
| 20963 | add %i1,0x008,%g4 |
| 20964 | ldx [%g1+0x010],%g2 ! Expected data = 0000000000000fba |
| 20965 | ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010 |
| 20966 | cmp %g2,%g3 |
| 20967 | bne,a,pn %xcc,p6_local_failed |
| 20968 | add %i1,0x010,%g4 |
| 20969 | ldx [%g1+0x018],%g2 ! Expected data = 0000000000200026 |
| 20970 | ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018 |
| 20971 | cmp %g2,%g3 |
| 20972 | bne,a,pn %xcc,p6_local_failed |
| 20973 | add %i1,0x018,%g4 |
| 20974 | ldx [%g1+0x020],%g2 ! Expected data = 1d5324ec00000000 |
| 20975 | ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020 |
| 20976 | cmp %g2,%g3 |
| 20977 | bne,a,pn %xcc,p6_local_failed |
| 20978 | add %i1,0x020,%g4 |
| 20979 | ldx [%g1+0x028],%g2 ! Expected data = 0700f450ba0f0000 |
| 20980 | ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028 |
| 20981 | cmp %g2,%g3 |
| 20982 | bne,a,pn %xcc,p6_local_failed |
| 20983 | add %i1,0x028,%g4 |
| 20984 | ldx [%g1+0x038],%g2 ! Expected data = 5146386df92031dc |
| 20985 | ldx [%i1+0x038],%g3 ! Observed data at 000000001c800038 |
| 20986 | cmp %g2,%g3 |
| 20987 | bne,a,pn %xcc,p6_local_failed |
| 20988 | add %i1,0x038,%g4 |
| 20989 | ldx [%g1+0x050],%g2 ! Expected data = 06dfce23b5e2c1dd |
| 20990 | ldx [%i1+0x050],%g3 ! Observed data at 000000001c800050 |
| 20991 | cmp %g2,%g3 |
| 20992 | bne,a,pn %xcc,p6_local_failed |
| 20993 | add %i1,0x050,%g4 |
| 20994 | ldx [%g1+0x058],%g2 ! Expected data = 00000000ffffffff |
| 20995 | ldx [%i1+0x058],%g3 ! Observed data at 000000001c800058 |
| 20996 | cmp %g2,%g3 |
| 20997 | bne,a,pn %xcc,p6_local_failed |
| 20998 | add %i1,0x058,%g4 |
| 20999 | ldx [%g1+0x078],%g2 ! Expected data = 000000009ea75373 |
| 21000 | ldx [%i1+0x078],%g3 ! Observed data at 000000001c800078 |
| 21001 | cmp %g2,%g3 |
| 21002 | bne,a,pn %xcc,p6_local_failed |
| 21003 | add %i1,0x078,%g4 |
| 21004 | |
| 21005 | set p6_local2_expect,%g1 |
| 21006 | ldx [%g1+0x000],%g2 ! Expected data = 00000000001ff450 |
| 21007 | ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000 |
| 21008 | cmp %g2,%g3 |
| 21009 | bne,a,pn %xcc,p6_local_failed |
| 21010 | add %i2,0x000,%g4 |
| 21011 | ldx [%g1+0x008],%g2 ! Expected data = 61501d4a7f481d4a |
| 21012 | ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 |
| 21013 | cmp %g2,%g3 |
| 21014 | bne,a,pn %xcc,p6_local_failed |
| 21015 | add %i2,0x008,%g4 |
| 21016 | ldx [%g1+0x010],%g2 ! Expected data = 273846511d5324ec |
| 21017 | ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010 |
| 21018 | cmp %g2,%g3 |
| 21019 | bne,a,pn %xcc,p6_local_failed |
| 21020 | add %i2,0x010,%g4 |
| 21021 | ldx [%g1+0x018],%g2 ! Expected data = a300559dffffbd78 |
| 21022 | ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018 |
| 21023 | cmp %g2,%g3 |
| 21024 | bne,a,pn %xcc,p6_local_failed |
| 21025 | add %i2,0x018,%g4 |
| 21026 | ldx [%g1+0x020],%g2 ! Expected data = 000000009a30384d |
| 21027 | ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020 |
| 21028 | cmp %g2,%g3 |
| 21029 | bne,a,pn %xcc,p6_local_failed |
| 21030 | add %i2,0x020,%g4 |
| 21031 | ldx [%g1+0x028],%g2 ! Expected data = fffffdc5f4c56731 |
| 21032 | ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028 |
| 21033 | cmp %g2,%g3 |
| 21034 | bne,a,pn %xcc,p6_local_failed |
| 21035 | add %i2,0x028,%g4 |
| 21036 | ldx [%g1+0x030],%g2 ! Expected data = 000000000000006d |
| 21037 | ldx [%i2+0x030],%g3 ! Observed data at 000000001d000030 |
| 21038 | cmp %g2,%g3 |
| 21039 | bne,a,pn %xcc,p6_local_failed |
| 21040 | add %i2,0x030,%g4 |
| 21041 | ldx [%g1+0x040],%g2 ! Expected data = 4885e32dffff8cbe |
| 21042 | ldx [%i2+0x040],%g3 ! Observed data at 000000001d000040 |
| 21043 | cmp %g2,%g3 |
| 21044 | bne,a,pn %xcc,p6_local_failed |
| 21045 | add %i2,0x040,%g4 |
| 21046 | ldx [%g1+0x048],%g2 ! Expected data = ed60c4f59ea75373 |
| 21047 | ldx [%i2+0x048],%g3 ! Observed data at 000000001d000048 |
| 21048 | cmp %g2,%g3 |
| 21049 | bne,a,pn %xcc,p6_local_failed |
| 21050 | add %i2,0x048,%g4 |
| 21051 | ldx [%g1+0x070],%g2 ! Expected data = fa8f8a7958d685a5 |
| 21052 | ldx [%i2+0x070],%g3 ! Observed data at 000000001d000070 |
| 21053 | cmp %g2,%g3 |
| 21054 | bne,a,pn %xcc,p6_local_failed |
| 21055 | add %i2,0x070,%g4 |
| 21056 | |
| 21057 | set p6_local3_expect,%g1 |
| 21058 | ldx [%g1+0x008],%g2 ! Expected data = fffdbd780ddc0000 |
| 21059 | ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008 |
| 21060 | cmp %g2,%g3 |
| 21061 | bne,a,pn %xcc,p6_local_failed |
| 21062 | add %i3,0x008,%g4 |
| 21063 | ldx [%g1+0x010],%g2 ! Expected data = 0fbad658798a8ffa |
| 21064 | ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010 |
| 21065 | cmp %g2,%g3 |
| 21066 | bne,a,pn %xcc,p6_local_failed |
| 21067 | add %i3,0x010,%g4 |
| 21068 | ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 |
| 21069 | ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018 |
| 21070 | cmp %g2,%g3 |
| 21071 | bne,a,pn %xcc,p6_local_failed |
| 21072 | add %i3,0x018,%g4 |
| 21073 | ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000 |
| 21074 | ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020 |
| 21075 | cmp %g2,%g3 |
| 21076 | bne,a,pn %xcc,p6_local_failed |
| 21077 | add %i3,0x020,%g4 |
| 21078 | |
| 21079 | |
| 21080 | ! Check Shared Memory |
| 21081 | set share0_expect,%g4 |
| 21082 | set p6_share_mask,%g5 |
| 21083 | set 0x30000000,%g6 ! Physical Addr of Share 0 |
| 21084 | p6_memcheck_share0: |
| 21085 | ldx [%g4+0x030],%g2 ! Expected value = ffff85f0ffff8cbe |
| 21086 | ldx [%o0+0x030],%g3 ! Read value at Mem[0000000030000030] |
| 21087 | cmp %g2,%g3 |
| 21088 | bne,pn %xcc,p6_failed |
| 21089 | add %g6,0x030,%g1 |
| 21090 | ldx [%g4+0x070],%g2 ! Expected value = 50f40007d3a74227 |
| 21091 | ldx [%o0+0x070],%g3 ! Read value at Mem[0000000030000070] |
| 21092 | cmp %g2,%g3 |
| 21093 | bne,pn %xcc,p6_failed |
| 21094 | add %g6,0x070,%g1 |
| 21095 | set share1_expect,%g4 |
| 21096 | set 0x30800000,%g6 ! Physical Addr of Share 1 |
| 21097 | p6_memcheck_share1: |
| 21098 | ldx [%g4+0x030],%g2 ! Expected value = 00ffffff4afba319 |
| 21099 | ldx [%o1+0x030],%g3 ! Read value at Mem[0000000030800030] |
| 21100 | cmp %g2,%g3 |
| 21101 | bne,pn %xcc,p6_failed |
| 21102 | add %g6,0x030,%g1 |
| 21103 | ldx [%g4+0x070],%g2 ! Expected value = 0000000000000000 |
| 21104 | ldx [%o1+0x070],%g3 ! Read value at Mem[0000000030800070] |
| 21105 | cmp %g2,%g3 |
| 21106 | bne,pn %xcc,p6_failed |
| 21107 | add %g6,0x070,%g1 |
| 21108 | set share2_expect,%g4 |
| 21109 | set 0x31000000,%g6 ! Physical Addr of Share 2 |
| 21110 | p6_memcheck_share2: |
| 21111 | ldx [%g4+0x030],%g2 ! Expected value = fffffdc500000000 |
| 21112 | ldx [%o2+0x030],%g3 ! Read value at Mem[0000000031000030] |
| 21113 | cmp %g2,%g3 |
| 21114 | bne,pn %xcc,p6_failed |
| 21115 | add %g6,0x030,%g1 |
| 21116 | ldx [%g4+0x070],%g2 ! Expected value = dbf885f000000000 |
| 21117 | ldx [%o2+0x070],%g3 ! Read value at Mem[0000000031000070] |
| 21118 | cmp %g2,%g3 |
| 21119 | bne,pn %xcc,p6_failed |
| 21120 | add %g6,0x070,%g1 |
| 21121 | set share3_expect,%g4 |
| 21122 | set 0x31800000,%g6 ! Physical Addr of Share 3 |
| 21123 | p6_memcheck_share3: |
| 21124 | ldx [%g4+0x030],%g2 ! Expected value = a0f885f0ffff8cbe |
| 21125 | ldx [%o3+0x030],%g3 ! Read value at Mem[0000000031800030] |
| 21126 | cmp %g2,%g3 |
| 21127 | bne,pn %xcc,p6_failed |
| 21128 | add %g6,0x030,%g1 |
| 21129 | ldx [%g4+0x070],%g2 ! Expected value = 76e0c76c4afba319 |
| 21130 | ldx [%o3+0x070],%g3 ! Read value at Mem[0000000031800070] |
| 21131 | cmp %g2,%g3 |
| 21132 | bne,pn %xcc,p6_failed |
| 21133 | add %g6,0x070,%g1 |
| 21134 | |
| 21135 | ! The test for processor 6 has passed |
| 21136 | |
| 21137 | p6_passed: |
| 21138 | ta GOOD_TRAP |
| 21139 | nop |
| 21140 | |
| 21141 | p6_reg_l0_fail: |
| 21142 | or %g0,0xbd0,%g1 |
| 21143 | ba,a p6_failed |
| 21144 | p6_reg_l1_fail: |
| 21145 | or %g0,0xbd1,%g1 |
| 21146 | ba,a p6_failed |
| 21147 | p6_reg_l2_fail: |
| 21148 | or %g0,0xbd2,%g1 |
| 21149 | ba,a p6_failed |
| 21150 | p6_reg_l3_fail: |
| 21151 | or %g0,0xbd3,%g1 |
| 21152 | ba,a p6_failed |
| 21153 | p6_reg_l4_fail: |
| 21154 | or %g0,0xbd4,%g1 |
| 21155 | ba,a p6_failed |
| 21156 | p6_reg_l5_fail: |
| 21157 | or %g0,0xbd5,%g1 |
| 21158 | ba,a p6_failed |
| 21159 | p6_reg_l6_fail: |
| 21160 | or %g0,0xbd6,%g1 |
| 21161 | ba,a p6_failed |
| 21162 | p6_reg_l7_fail: |
| 21163 | or %g0,0xbd7,%g1 |
| 21164 | ba,a p6_failed |
| 21165 | p6_f0_fail: |
| 21166 | set p6_temp,%g6 |
| 21167 | mov 0xf00,%l0 |
| 21168 | stx %l0,[%g6] |
| 21169 | std %f0,[%g6+8] |
| 21170 | stx %fsr,[%g6+16] |
| 21171 | ta BAD_TRAP |
| 21172 | |
| 21173 | p6_f2_fail: |
| 21174 | set p6_temp,%g6 |
| 21175 | mov 0xf02,%l0 |
| 21176 | stx %l0,[%g6] |
| 21177 | std %f2,[%g6+8] |
| 21178 | stx %fsr,[%g6+16] |
| 21179 | ta BAD_TRAP |
| 21180 | |
| 21181 | p6_f4_fail: |
| 21182 | set p6_temp,%g6 |
| 21183 | mov 0xf04,%l0 |
| 21184 | stx %l0,[%g6] |
| 21185 | std %f4,[%g6+8] |
| 21186 | stx %fsr,[%g6+16] |
| 21187 | ta BAD_TRAP |
| 21188 | |
| 21189 | p6_f6_fail: |
| 21190 | set p6_temp,%g6 |
| 21191 | mov 0xf06,%l0 |
| 21192 | stx %l0,[%g6] |
| 21193 | std %f6,[%g6+8] |
| 21194 | stx %fsr,[%g6+16] |
| 21195 | ta BAD_TRAP |
| 21196 | |
| 21197 | p6_f8_fail: |
| 21198 | set p6_temp,%g6 |
| 21199 | mov 0xf08,%l0 |
| 21200 | stx %l0,[%g6] |
| 21201 | std %f8,[%g6+8] |
| 21202 | stx %fsr,[%g6+16] |
| 21203 | ta BAD_TRAP |
| 21204 | |
| 21205 | p6_f10_fail: |
| 21206 | set p6_temp,%g6 |
| 21207 | mov 0xf10,%l0 |
| 21208 | stx %l0,[%g6] |
| 21209 | std %f10,[%g6+8] |
| 21210 | stx %fsr,[%g6+16] |
| 21211 | ta BAD_TRAP |
| 21212 | |
| 21213 | p6_f12_fail: |
| 21214 | set p6_temp,%g6 |
| 21215 | mov 0xf12,%l0 |
| 21216 | stx %l0,[%g6] |
| 21217 | std %f12,[%g6+8] |
| 21218 | stx %fsr,[%g6+16] |
| 21219 | ta BAD_TRAP |
| 21220 | |
| 21221 | p6_f14_fail: |
| 21222 | set p6_temp,%g6 |
| 21223 | mov 0xf14,%l0 |
| 21224 | stx %l0,[%g6] |
| 21225 | std %f14,[%g6+8] |
| 21226 | stx %fsr,[%g6+16] |
| 21227 | ta BAD_TRAP |
| 21228 | |
| 21229 | p6_f16_fail: |
| 21230 | set p6_temp,%g6 |
| 21231 | mov 0xf16,%l0 |
| 21232 | stx %l0,[%g6] |
| 21233 | std %f16,[%g6+8] |
| 21234 | stx %fsr,[%g6+16] |
| 21235 | ta BAD_TRAP |
| 21236 | |
| 21237 | p6_f18_fail: |
| 21238 | set p6_temp,%g6 |
| 21239 | mov 0xf18,%l0 |
| 21240 | stx %l0,[%g6] |
| 21241 | std %f18,[%g6+8] |
| 21242 | stx %fsr,[%g6+16] |
| 21243 | ta BAD_TRAP |
| 21244 | |
| 21245 | p6_f20_fail: |
| 21246 | set p6_temp,%g6 |
| 21247 | mov 0xf20,%l0 |
| 21248 | stx %l0,[%g6] |
| 21249 | std %f20,[%g6+8] |
| 21250 | stx %fsr,[%g6+16] |
| 21251 | ta BAD_TRAP |
| 21252 | |
| 21253 | p6_f22_fail: |
| 21254 | set p6_temp,%g6 |
| 21255 | mov 0xf22,%l0 |
| 21256 | stx %l0,[%g6] |
| 21257 | std %f22,[%g6+8] |
| 21258 | stx %fsr,[%g6+16] |
| 21259 | ta BAD_TRAP |
| 21260 | |
| 21261 | p6_f24_fail: |
| 21262 | set p6_temp,%g6 |
| 21263 | mov 0xf24,%l0 |
| 21264 | stx %l0,[%g6] |
| 21265 | std %f24,[%g6+8] |
| 21266 | stx %fsr,[%g6+16] |
| 21267 | ta BAD_TRAP |
| 21268 | |
| 21269 | p6_f26_fail: |
| 21270 | set p6_temp,%g6 |
| 21271 | mov 0xf26,%l0 |
| 21272 | stx %l0,[%g6] |
| 21273 | std %f26,[%g6+8] |
| 21274 | stx %fsr,[%g6+16] |
| 21275 | ta BAD_TRAP |
| 21276 | |
| 21277 | p6_f28_fail: |
| 21278 | set p6_temp,%g6 |
| 21279 | mov 0xf28,%l0 |
| 21280 | stx %l0,[%g6] |
| 21281 | std %f28,[%g6+8] |
| 21282 | stx %fsr,[%g6+16] |
| 21283 | ta BAD_TRAP |
| 21284 | |
| 21285 | p6_f30_fail: |
| 21286 | set p6_temp,%g6 |
| 21287 | mov 0xf30,%l0 |
| 21288 | stx %l0,[%g6] |
| 21289 | std %f30,[%g6+8] |
| 21290 | stx %fsr,[%g6+16] |
| 21291 | ta BAD_TRAP |
| 21292 | |
| 21293 | |
| 21294 | ! The test for processor 6 failed |
| 21295 | |
| 21296 | p6_failed: |
| 21297 | set done_flags,%g1 |
| 21298 | mov 3,%g5 |
| 21299 | st %g5,[%g1+0x018] ! Set processor 6 done flag |
| 21300 | |
| 21301 | set p6_temp,%g6 |
| 21302 | stx %g1,[%g6] |
| 21303 | stx %g2,[%g6+8] |
| 21304 | stx %g3,[%g6+16] |
| 21305 | ta BAD_TRAP |
| 21306 | |
| 21307 | |
| 21308 | ! The local area data for processor 6 failed |
| 21309 | |
| 21310 | p6_local_failed: |
| 21311 | set done_flags,%g5 |
| 21312 | mov 3,%g6 |
| 21313 | st %g6,[%g5+0x018] ! Set processor 6 done flag |
| 21314 | |
| 21315 | set p6_temp,%g6 |
| 21316 | add %g1,%g4,%g1 |
| 21317 | stx %g4,[%g6] |
| 21318 | stx %g2,[%g6+8] |
| 21319 | stx %g3,[%g6+16] |
| 21320 | ta BAD_TRAP |
| 21321 | |
| 21322 | p6_dfill_failed: |
| 21323 | ba p6_failed |
| 21324 | mov 0xddd,%g1 |
| 21325 | |
| 21326 | p6_selfmod_failed: |
| 21327 | ba p6_failed |
| 21328 | mov 0xabc,%g1 |
| 21329 | |
| 21330 | |
| 21331 | p6_common_error: |
| 21332 | or %g0,0xee6,%g1 |
| 21333 | ba p6_failed |
| 21334 | mov %o5,%g3 |
| 21335 | |
| 21336 | p6_common_signature_error: |
| 21337 | set p6_temp,%g1 |
| 21338 | ba p6_failed |
| 21339 | st %g2,[%g1] ! Common Lock Number |
| 21340 | |
| 21341 | p6_common_timeout: |
| 21342 | set p6_temp,%g1 |
| 21343 | ba p6_failed |
| 21344 | st %g2,[%g1] ! Common Lock Number |
| 21345 | p6_branch_failed: |
| 21346 | mov 0xbbb,%g1 |
| 21347 | rd %ccr,%g2 |
| 21348 | ba p6_failed |
| 21349 | mov 0x0,%g3 |
| 21350 | |
| 21351 | p6_trap1e: |
| 21352 | ld [%i3+0x048],%f7 ! Mem[000000001d800048] |
| 21353 | stx %l0,[%i3+0x050] ! Mem[000000001d800050] |
| 21354 | xnorcc %l6,-0xd75,%l6 |
| 21355 | std %f0 ,[%o0+0x030] ! Mem[0000000030000030] |
| 21356 | done |
| 21357 | |
| 21358 | p6_trap1o: |
| 21359 | ld [%o3+0x048],%f7 ! Mem[000000001d800048] |
| 21360 | stx %l0,[%o3+0x050] ! Mem[000000001d800050] |
| 21361 | xnorcc %l6,-0xd75,%l6 |
| 21362 | std %f0 ,[%i0+0x030] ! Mem[0000000030000030] |
| 21363 | done |
| 21364 | |
| 21365 | |
| 21366 | p6_trap2e: |
| 21367 | ldd [%o3+0x030],%l0 ! Mem[0000000031800030] |
| 21368 | ldd [%o2+0x070],%f10 ! Mem[0000000031000070] |
| 21369 | sth %l4,[%o0+0x076] ! Mem[0000000030000076] |
| 21370 | std %f4 ,[%o3+0x070] ! Mem[0000000031800070] |
| 21371 | std %f0 ,[%o0+0x030] ! Mem[0000000030000030] |
| 21372 | done |
| 21373 | |
| 21374 | p6_trap2o: |
| 21375 | ldd [%i3+0x030],%l0 ! Mem[0000000031800030] |
| 21376 | ldd [%i2+0x070],%f10 ! Mem[0000000031000070] |
| 21377 | sth %l4,[%i0+0x076] ! Mem[0000000030000076] |
| 21378 | std %f4 ,[%i3+0x070] ! Mem[0000000031800070] |
| 21379 | std %f0 ,[%i0+0x030] ! Mem[0000000030000030] |
| 21380 | done |
| 21381 | |
| 21382 | |
| 21383 | p6_trap3e: |
| 21384 | or %l1,%l4,%l4 |
| 21385 | sub %l5,0xf1a,%l6 |
| 21386 | sub %l0,%l0,%l5 |
| 21387 | or %l1,%l4,%l1 |
| 21388 | done |
| 21389 | |
| 21390 | p6_trap3o: |
| 21391 | or %l1,%l4,%l4 |
| 21392 | sub %l5,0xf1a,%l6 |
| 21393 | sub %l0,%l0,%l5 |
| 21394 | or %l1,%l4,%l1 |
| 21395 | done |
| 21396 | |
| 21397 | p6_init_memory_pointers: |
| 21398 | set p6_init_registers,%g1 |
| 21399 | mov %g0,%g2 |
| 21400 | mov %g0,%g3 |
| 21401 | mov %g0,%g4 |
| 21402 | mov %g0,%g5 |
| 21403 | mov %g0,%g6 |
| 21404 | mov %g0,%g7 |
| 21405 | |
| 21406 | ! Initialize memory pointers for window 0 |
| 21407 | set p6_local0_start,%i0 |
| 21408 | set p6_local1_start,%i1 |
| 21409 | set p6_local2_start,%i2 |
| 21410 | set p6_local3_start,%i3 |
| 21411 | mov 0x08,%i4 |
| 21412 | mov 0x10,%i5 |
| 21413 | mov 0x18,%i6 |
| 21414 | mov %g0,%i7 |
| 21415 | ! Init Local Registers in Window 0 |
| 21416 | ldx [%g1+0x000],%l0 ! %l0 = 7ece07b4a753de57 |
| 21417 | ldx [%g1+0x008],%l1 ! %l1 = fe91e37a206f28ed |
| 21418 | ldx [%g1+0x010],%l2 ! %l2 = 421e5e92bb8c1454 |
| 21419 | ldx [%g1+0x018],%l3 ! %l3 = f94ee41080e6ec9b |
| 21420 | ldx [%g1+0x020],%l4 ! %l4 = 10036abba9135a5e |
| 21421 | ldx [%g1+0x028],%l5 ! %l5 = f8e5fc31c80a3f3f |
| 21422 | ldx [%g1+0x030],%l6 ! %l6 = da6d29481cf25ef9 |
| 21423 | ldx [%g1+0x038],%l7 ! %l7 = 80a07a4cc37a23d5 |
| 21424 | save |
| 21425 | |
| 21426 | ! Initialize memory points for window 1 |
| 21427 | set share0_start,%i0 |
| 21428 | set share1_start,%i1 |
| 21429 | set share2_start,%i2 |
| 21430 | set share3_start,%i3 |
| 21431 | mov 0x20,%i4 |
| 21432 | mov 0x28,%i5 |
| 21433 | mov 0x30,%i6 |
| 21434 | ! Init Local Registers in Window 1 |
| 21435 | ldx [%g1+0x040],%l0 ! %l0 = e0bedf2a054ea70a |
| 21436 | ldx [%g1+0x048],%l1 ! %l1 = 0e39b4bbe25b9fce |
| 21437 | ldx [%g1+0x050],%l2 ! %l2 = 1a0dcf023b34778e |
| 21438 | ldx [%g1+0x058],%l3 ! %l3 = 70b58bb099e9d5cc |
| 21439 | ldx [%g1+0x060],%l4 ! %l4 = e9d3dd8a4f6d2c6d |
| 21440 | ldx [%g1+0x068],%l5 ! %l5 = 8cec0632744b5142 |
| 21441 | ldx [%g1+0x070],%l6 ! %l6 = f419df69bdce9ad2 |
| 21442 | ldx [%g1+0x078],%l7 ! %l7 = 14409425b1067634 |
| 21443 | |
| 21444 | ! Initialize the output register of window 1 |
| 21445 | set p6_local0_start,%o0 |
| 21446 | set p6_local1_start,%o1 |
| 21447 | set p6_local2_start,%o2 |
| 21448 | set p6_local3_start,%o3 |
| 21449 | mov 0x08,%o4 |
| 21450 | mov 0x10,%o5 |
| 21451 | mov 0x18,%o6 |
| 21452 | restore |
| 21453 | |
| 21454 | retl |
| 21455 | nop |
| 21456 | |
| 21457 | ! Random code for Processor 7 |
| 21458 | |
| 21459 | processor_7: |
| 21460 | ta T_CHANGE_PRIV |
| 21461 | set done_flags,%g1 |
| 21462 | mov 1,%g2 |
| 21463 | st %g2,[%g1+0x1c] ! Set the start flag |
| 21464 | wrpr %g0,7,%cleanwin |
| 21465 | call p7_init_memory_pointers |
| 21466 | wr %g0,0x80,%asi ! Setting default asi to 80 |
| 21467 | |
| 21468 | ! Initialize the floating point registers for processor 7 |
| 21469 | |
| 21470 | wr %g0,0x4,%fprs ! Make sure fef is 1 |
| 21471 | set p7_init_freg,%g1 |
| 21472 | ! %f0 = c5b7962b 295e42d7 b78ce6ee de21eeda |
| 21473 | ! %f4 = 2a696850 3fa9a09f 9dcf0ad5 9e70a430 |
| 21474 | ! %f8 = 6bc41b61 8bf8866a f97c4365 9ba0164f |
| 21475 | ! %f12 = d383cbec 12f61dca 0d25f3eb c3dbd559 |
| 21476 | ldda [%g1]ASI_BLK_P,%f0 |
| 21477 | add %g1,64,%g1 |
| 21478 | ! %f16 = 01a35636 aebfa689 001ec40c a59750b3 |
| 21479 | ! %f20 = 7eddb822 6dd2c60b d1ea7467 fc54febb |
| 21480 | ! %f24 = 44d926e2 0b5c4342 baab37be eebb666a |
| 21481 | ! %f28 = 6e46cb82 8d050c85 f5b4b152 63441a24 |
| 21482 | ldda [%g1]ASI_BLK_P,%f16 |
| 21483 | add %g1,64,%g1 |
| 21484 | ! %f32 = c812d0ef e67ee62d 77eec3b0 7fdfd0d9 |
| 21485 | ! %f36 = 8541eaf2 e7a5feca e07ebf40 0955da42 |
| 21486 | ! %f40 = 075530cc 6f30348a 20f1b396 8f630b34 |
| 21487 | ! %f44 = 3c2d2369 a09e1fc5 6776c7d8 746b8e63 |
| 21488 | ldda [%g1]ASI_BLK_P,%f32 |
| 21489 | xorcc %g0,%g0,%g3 ! init %g3 and set flags |
| 21490 | membar #Sync ! Force the block loads to complete |
| 21491 | |
| 21492 | ! Start of Random Code for processor 7 |
| 21493 | |
| 21494 | p7_label_1: |
| 21495 | ! Mem[0000000031000038] = d0500d65, %l3 = 769e1bfac714eb7c |
| 21496 | ldsw [%o2+0x038],%l3 ! %l3 = ffffffffd0500d65 |
| 21497 | ! Mem[0000000031000078] = 78aba592, %l3 = ffffffffd0500d65 |
| 21498 | lduw [%o2+0x078],%l3 ! %l3 = 0000000078aba592 |
| 21499 | ! Mem[000000001f000018] = 3098253f, %l6 = b2e68e53de51fac3 |
| 21500 | lduba [%i2+%i6]0x80,%l6 ! %l6 = 0000000000000030 |
| 21501 | ! Generate Self Modifying Code : add %l2,0x588,%l2 |
| 21502 | set p7_m1,%g1 |
| 21503 | set 0xa404a588,%g2 ! add %l2,0x588,%l2 |
| 21504 | sta %g2,[%g1]0x80 ! Modify the code |
| 21505 | ! %l5 = f52496e1f3d0d212, Mem[000000003080007e] = 6065f5ef |
| 21506 | stb %l5,[%o1+0x07e] ! Mem[000000003080007c] = 606512ef |
| 21507 | ! %l2 = 2e5d105ca883e972, Mem[000000001e000020] = 7316a9fc |
| 21508 | stwa %l2,[%i0+%o4]0x89 ! Mem[000000001e000020] = a883e972 |
| 21509 | ! Mem[000000001f800028] = 1764c069, %l4 = 9badba13b8692dac |
| 21510 | ldswa [%i3+%o5]0x81,%l4 ! %l4 = 000000001764c069 |
| 21511 | ! Mem[000000001e800008] = 2daec91d abfaa422, %l2 = a883e972, %l3 = 78aba592 |
| 21512 | ldd [%i1+%i4],%l2 ! %l2 = 000000002daec91d 00000000abfaa422 |
| 21513 | ! Mem[000000001f800020] = 368a9529, %l5 = f52496e1f3d0d212 |
| 21514 | lduba [%i3+%o4]0x89,%l5 ! %l5 = 0000000000000029 |
| 21515 | ! %l6 = 00000030, %l7 = d86ecceb, Mem[0000000031000078] = 78aba592 dec148b1 |
| 21516 | std %l6,[%o2+0x078] ! Mem[0000000031000078] = 00000030 d86ecceb |
| 21517 | |
| 21518 | p7_label_2: |
| 21519 | ! %l2 = 000000002daec91d, Mem[000000003180003d] = 08379520 |
| 21520 | stb %l2,[%o3+0x03d] ! Mem[000000003180003c] = 081d9520 |
| 21521 | ! %f25 = 0b5c4342, Mem[000000001f800030] = af77ec69 |
| 21522 | sta %f25,[%i3+%o6]0x88 ! Mem[000000001f800030] = 0b5c4342 |
| 21523 | ! Mem[0000000030800078] = f8fccd4a606512ef, %f4 = 2a696850 3fa9a09f |
| 21524 | ldd [%o1+0x078],%f4 ! %f4 = f8fccd4a 606512ef |
| 21525 | ! %l3 = 00000000abfaa422, %l4 = 000000001764c069, %l4 = 000000001764c069 |
| 21526 | xnor %l3,%l4,%l4 ! %l4 = ffffffff43619bb4 |
| 21527 | ! %l6 = 0000000000000030, immed = 00000019, %l4 = ffffffff43619bb4 |
| 21528 | srl %l6,0x019,%l4 ! %l4 = 0000000000000000 |
| 21529 | ! %l7 = edb8f14ad86ecceb, %l5 = 0000000000000029, %l2 = 000000002daec91d |
| 21530 | or %l7,%l5,%l2 ! %l2 = edb8f14ad86ecceb |
| 21531 | ! %l6 = 0000000000000030, Mem[0000000031000078] = 00000030d86ecceb |
| 21532 | stx %l6,[%o2+0x078] ! Mem[0000000031000078] = 0000000000000030 |
| 21533 | ! %f14 = 0d25f3eb c3dbd559, Mem[0000000030000078] = f209e4ea e4e35e60 |
| 21534 | std %f14,[%o0+0x078] ! Mem[0000000030000078] = 0d25f3eb c3dbd559 |
| 21535 | ! Generate Self Modifying Code : add %l1,0xdf8,%l1 |
| 21536 | set p7_m2,%g1 |
| 21537 | set 0xa2046df8,%g2 ! add %l1,0xdf8,%l1 |
| 21538 | sta %g2,[%g1]0x80 ! Modify the code |
| 21539 | ! %l3 = 00000000abfaa422, Mem[000000001e80001c] = 0aa82820 |
| 21540 | stw %l3,[%i1+0x01c] ! Mem[000000001e80001c] = abfaa422 |
| 21541 | |
| 21542 | p7_label_3: |
| 21543 | ! Mem[0000000031800078] = 1c1dc7d8, %l5 = 0000000000000029 |
| 21544 | lduh [%o3+0x078],%l5 ! %l5 = 0000000000001c1d |
| 21545 | ! Generate Self Modifying Code : add %l6,0xf85,%l6 |
| 21546 | set p7_m3,%g1 |
| 21547 | set 0xac05af85,%g2 ! add %l6,0xf85,%l6 |
| 21548 | sta %g2,[%g1]0x80 ! Modify the code |
| 21549 | ! Mem[000000003180007c] = 760f6f1d, %l2 = edb8f14ad86ecceb |
| 21550 | ldsb [%o3+0x07f],%l2 ! %l2 = 000000000000001d |
| 21551 | ! Set Register : %l2 = 000000000000001d |
| 21552 | xor %g0,-1,%l2 ! %l2 = ffffffffffffffff |
| 21553 | ! Mem[000000001e800000] = 1621d275, %l3 = 00000000abfaa422 |
| 21554 | lduba [%i1+%g0]0x80,%l3 ! %l3 = 0000000000000016 |
| 21555 | ! %l7 = edb8f14ad86ecceb, Mem[0000000031800078] = 1c1dc7d8760f6f1d |
| 21556 | stx %l7,[%o3+0x078] ! Mem[0000000031800078] = edb8f14ad86ecceb |
| 21557 | ! %l1 = 752533fa81e216b8, immed = 00000bba, %y = 00000000 |
| 21558 | smul %l1,0xbba,%l5 ! %l5 = fffffa39153e69b0, %y = fffffa39 |
| 21559 | ! %l0 = 371e6957e33caddc, immd = fffffffffffffd11, %l3 = 0000000000000016 |
| 21560 | mulx %l0,-0x2ef,%l3 ! %l3 = 4dc8f72c60fdf79c, %y = fffffa39 |
| 21561 | ! Mem[000000001e800020] = 260dda19, %l1 = 752533fa81e216b8 |
| 21562 | lduba [%i1+%o4]0x89,%l1 ! %l1 = 0000000000000019 |
| 21563 | ! %l2 = ffffffffffffffff, immd = 000000000000028f, %l7 = edb8f14ad86ecceb |
| 21564 | mulx %l2,0x28f,%l7 ! %l7 = fffffffffffffd71, %y = fffffa39 |
| 21565 | |
| 21566 | p7_label_4: |
| 21567 | ! Mem[000000001e000028] = 5460222e, %l6 = 0000000000000030 |
| 21568 | lduha [%i0+%o5]0x80,%l6 ! %l6 = 0000000000005460 |
| 21569 | ! %l4 = 0000000000000000, %l4 = 0000000000000000, %l3 = 4dc8f72c60fdf79c |
| 21570 | or %l4,%l4,%l3 ! %l3 = 0000000000000000 |
| 21571 | ! %l1 = 0000000000000019, Mem[0000000031800038] = b1834a92 |
| 21572 | sth %l1,[%o3+0x038] ! Mem[0000000031800038] = 00194a92 |
| 21573 | ! Mem[000000001e800010] = 26e40a07, %l4 = 0000000000000000 |
| 21574 | lduwa [%i1+%i5]0x88,%l4 ! %l4 = 0000000026e40a07 |
| 21575 | ! Mem[000000001f000044] = c5aca2e7, %l6 = 0000000000005460 |
| 21576 | ldsb [%i2+0x047],%l6 ! %l6 = ffffffffffffffe7 |
| 21577 | ! Mem[000000001f800010] = 55d7d1dc b1516cad, %l4 = 26e40a07, %l5 = 153e69b0 |
| 21578 | ldda [%i3+%i5]0x89,%l4 ! %l4 = 00000000b1516cad 0000000055d7d1dc |
| 21579 | ! Mem[000000001f800068] = 9516eadd, %l3 = 0000000000000000 |
| 21580 | ldsh [%i3+0x06a],%l3 ! %l3 = ffffffffffffeadd |
| 21581 | ! Mem[0000000031800078] = edb8f14a, %l3 = ffffffffffffeadd |
| 21582 | lduwa [%o3+0x078]%asi,%l3 ! %l3 = 00000000edb8f14a |
| 21583 | ! Mem[0000000031000078] = 0000000000000030, %f24 = 44d926e2 0b5c4342 |
| 21584 | ldd [%o2+0x078],%f24 ! %f24 = 00000000 00000030 |
| 21585 | ! %l3 = 00000000edb8f14a, immed = fffffb60, %y = fffffa39 |
| 21586 | smul %l3,-0x4a0,%l1 ! %l1 = 0000005488a409c0, %y = 54 |
| 21587 | |
| 21588 | p7_label_5: |
| 21589 | ! %l5 = 0000000055d7d1dc, Mem[000000001f800000] = 9bac2322 |
| 21590 | stha %l5,[%i3+%g0]0x88 ! Mem[000000001f800000] = 9bacd1dc |
| 21591 | ! %l0 = 371e6957e33caddc, %l2 = ffffffffffffffff, %l2 = ffffffffffffffff |
| 21592 | or %l0,%l2,%l2 ! %l2 = ffffffffffffffff |
| 21593 | ! %f8 = 6bc41b61 8bf8866a, Mem[0000000030800078] = f8fccd4a 606512ef |
| 21594 | stda %f8 ,[%o1+0x078]%asi ! Mem[0000000030800078] = 6bc41b61 8bf8866a |
| 21595 | ! %l4 = 00000000b1516cad, Mem[000000003000007a] = 0d25f3eb |
| 21596 | sth %l4,[%o0+0x07a] ! Mem[0000000030000078] = 0d256cad |
| 21597 | ! Mem[0000000031000038] = d0500d65, %l2 = ffffffffffffffff |
| 21598 | ldsw [%o2+0x038],%l2 ! %l2 = ffffffffd0500d65 |
| 21599 | ! %l1 = 0000005488a409c0, Mem[000000003100003c] = ea733127, %asi = 80 |
| 21600 | stwa %l1,[%o2+0x03c]%asi ! Mem[000000003100003c] = 88a409c0 |
| 21601 | ! Mem[0000000031000078] = 00000000 00000030, %l2 = d0500d65, %l3 = edb8f14a |
| 21602 | ldd [%o2+0x078],%l2 ! %l2 = 0000000000000000 0000000000000030 |
| 21603 | ! Mem[0000000031800038] = 00194a92081d9520, %f30 = f5b4b152 63441a24 |
| 21604 | ldd [%o3+0x038],%f30 ! %f30 = 00194a92 081d9520 |
| 21605 | ! Mem[000000001e800008] = 1dc9ae2d, %l7 = fffffffffffffd71 |
| 21606 | ldsha [%i1+%i4]0x89,%l7 ! %l7 = ffffffffffffae2d |
| 21607 | ! %l0 = 371e6957e33caddc, Mem[000000001e800004] = a24bccfe |
| 21608 | stw %l0,[%i1+0x004] ! Mem[000000001e800004] = e33caddc |
| 21609 | |
| 21610 | p7_label_6: |
| 21611 | ! %l4 = b1516cad, %l5 = 55d7d1dc, Mem[000000001f800058] = 9cf0ddce fef5acd0 |
| 21612 | std %l4,[%i3+0x058] ! Mem[000000001f800058] = b1516cad 55d7d1dc |
| 21613 | ! Flush the Self Modifying Code |
| 21614 | flush %g1 |
| 21615 | ! %f8 = 6bc41b61 8bf8866a, Mem[000000001f000060] = c370013e 19e81ff6 |
| 21616 | std %f8 ,[%i2+0x060] ! Mem[000000001f000060] = 6bc41b61 8bf8866a |
| 21617 | ! %l6 = ffffffffffffffe7, Mem[000000001f000018] = 3098253f |
| 21618 | stw %l6,[%i2+%i6] ! Mem[000000001f000018] = ffffffe7 |
| 21619 | ! %l5 = 0000000055d7d1dc, %l4 = 00000000b1516cad, %y = 00000054 |
| 21620 | smulcc %l5,%l4,%l4 ! %l4 = e59db3f791fda1ac, %ccr = 88, %y = e59db3f7 |
| 21621 | ! Mem[000000001e800034] = 93313a32, %f23 = fc54febb |
| 21622 | ld [%i1+0x034],%f23 ! %f23 = 93313a32 |
| 21623 | ! Mem[0000000030000078] = 0d256cad, %l6 = ffffffffffffffe7 |
| 21624 | lduh [%o0+0x078],%l6 ! %l6 = 0000000000000d25 |
| 21625 | ! %l4 = e59db3f791fda1ac, immed = 000005d5, %y = e59db3f7 |
| 21626 | smulcc %l4,0x5d5,%l4 ! %l4 = fffffd7e6c2fe01c, %ccr = 80, %y = fffffd7e |
| 21627 | ! Mem[000000001f000020] = 295cbea2 bb34976a, %l0 = e33caddc, %l1 = 88a409c0 |
| 21628 | ldda [%i2+%o4]0x89,%l0 ! %l0 = 00000000bb34976a 00000000295cbea2 |
| 21629 | ! Mem[0000000031800038] = 00194a92 081d9520, %l4 = 6c2fe01c, %l5 = 55d7d1dc |
| 21630 | ldd [%o3+0x038],%l4 ! %l4 = 0000000000194a92 00000000081d9520 |
| 21631 | |
| 21632 | p7_label_7: |
| 21633 | ! Mem[000000003080003c] = 21a6474b, %l0 = 00000000bb34976a |
| 21634 | ldsw [%o1+0x03c],%l0 ! %l0 = 0000000021a6474b |
| 21635 | ! %l0 = 0000000021a6474b, Mem[000000001e800018] = 7a758dad |
| 21636 | stha %l0,[%i1+%i6]0x88 ! Mem[000000001e800018] = 7a75474b |
| 21637 | ! %l1 = 00000000295cbea2, immed = 000002e3, %l3 = 0000000000000030 |
| 21638 | tsubcctv %l1,0x2e3,%l3 ! %l0 = 0000000021a6476e, Trapped |
| 21639 | ! %l2 = 0000000000000000, %l7 = ffffffffffffae2d, %l5 = 00000000081d9520 |
| 21640 | subc %l2,%l7,%l5 ! %l5 = 00000000000051d3 |
| 21641 | ! %f14 = 0d25f3eb, Mem[000000001e800030] = f4a14ad7 |
| 21642 | sta %f14,[%i1+%o6]0x88 ! Mem[000000001e800030] = 0d25f3eb |
| 21643 | ! %f22 = d1ea7467, Mem[000000003180007c] = d86ecceb |
| 21644 | st %f22,[%o3+0x07c] ! Mem[000000003180007c] = d1ea7467 |
| 21645 | ! %f6 = 9dcf0ad5, Mem[0000000030000038] = b8e4ade3 |
| 21646 | st %f6 ,[%o0+0x038] ! Mem[0000000030000038] = 9dcf0ad5 |
| 21647 | ! Execute Self Modified Code : add %l6,0xf85,%l6 |
| 21648 | ! %l6 = 0000000000000d25, offset = f85 |
| 21649 | p7_m3: ba p7_selfmod_failed ! %l6 = 0x0000000000001caa |
| 21650 | mov 0x003,%g2 |
| 21651 | ! Mem[0000000031800038] = 00194a92081d9520, %l7 = ffffffffffffae2d |
| 21652 | ldx [%o3+0x038],%l7 ! %l7 = 00194a92081d9520 |
| 21653 | ! Generate Self Modifying Code : add %l3,0x7d5,%l3 |
| 21654 | set p7_m4,%g1 |
| 21655 | set 0xa604e7d5,%g2 ! add %l3,0x7d5,%l3 |
| 21656 | sta %g2,[%g1]0x80 ! Modify the code |
| 21657 | |
| 21658 | p7_label_8: |
| 21659 | ! %l6 = 00001caa, %l7 = 081d9520, Mem[000000001e000028] = 2e226054 0d924340 |
| 21660 | stda %l6,[%i0+%o5]0x89 ! Mem[000000001e000028] = 00001caa 081d9520 |
| 21661 | ! %l7 = 00194a92081d9520, %l4 = 0000000000194a92, %l7 = 00194a92081d9520 |
| 21662 | orcc %l7,%l4,%l7 ! %l7 = 00194a92081ddfb2, %ccr = 00 |
| 21663 | ! %f4 = f8fccd4a 606512ef, Mem[000000001e000020] = a883e972 c2c90cca |
| 21664 | stda %f4 ,[%i0+%o4]0x89 ! Mem[000000001e000020] = f8fccd4a 606512ef |
| 21665 | ! Mem[0000000030800078] = 6bc41b61, %l3 = 0000000000000030 |
| 21666 | ldub [%o1+0x07a],%l3 ! %l3 = 000000000000001b |
| 21667 | ! %l0 = 0000000021a6476e, Mem[0000000030800038] = 75a5cb9b |
| 21668 | sth %l0,[%o1+0x038] ! Mem[0000000030800038] = 476ecb9b |
| 21669 | ! Mem[000000003080007c] = 8bf8866a, %l3 = 000000000000001b |
| 21670 | lduh [%o1+0x07e],%l3 ! %l3 = 000000000000866a |
| 21671 | ! %f30 = 00194a92 081d9520, Mem[000000001f000060] = 6bc41b61 8bf8866a |
| 21672 | std %f30,[%i2+0x060] ! Mem[000000001f000060] = 00194a92 081d9520 |
| 21673 | ! %l0 = 0000000021a6476e, Mem[000000001f800018] = 31b2d12f5a0370c6 |
| 21674 | stx %l0,[%i3+%i6] ! Mem[000000001f800018] = 0000000021a6476e |
| 21675 | ! %f6 = 9dcf0ad5 9e70a430, Mem[0000000030000078] = 0d256cad c3dbd559 |
| 21676 | std %f6 ,[%o0+0x078] ! Mem[0000000030000078] = 9dcf0ad5 9e70a430 |
| 21677 | ! %l4 = 00194a92, %l5 = 000051d3, Mem[0000000031800038] = 00194a92 081d9520 |
| 21678 | std %l4,[%o3+0x038] ! Mem[0000000031800038] = 00194a92 000051d3 |
| 21679 | |
| 21680 | p7_label_9: |
| 21681 | ! %l3 = 000000000000866a, %l1 = 00000000295cbea2, %l0 = 0000000021a6476e |
| 21682 | subccc %l3,%l1,%l0 ! %l0 = ffffffffd6a3c7c8, %ccr = 99 |
| 21683 | ! Mem[000000001e000020] = 606512ef, %l1 = 00000000295cbea2 |
| 21684 | ldsba [%i0+%o4]0x89,%l1 ! %l1 = ffffffffffffffef |
| 21685 | ! %l0 = ffffffffd6a3c7c8, immd = fffffffffffff912, %l5 = 00000000000051d3 |
| 21686 | mulx %l0,-0x6ee,%l5 ! %l5 = 0000011e9d0d9410, %y = fffffd7e |
| 21687 | ! %f5 = 606512ef, Mem[000000001e000010] = f52416a7 |
| 21688 | sta %f5 ,[%i0+%i5]0x88 ! Mem[000000001e000010] = 606512ef |
| 21689 | ! %l2 = 0000000000000000, Mem[000000001f800000] = 9bacd1dc |
| 21690 | stba %l2,[%i3+%g0]0x89 ! Mem[000000001f800000] = 9bacd100 |
| 21691 | ! Mem[000000001f000010] = 59ee68d3, %f25 = 00000030 |
| 21692 | lda [%i2+%i5]0x89,%f25 ! %f25 = 59ee68d3 |
| 21693 | ! Generate Self Modifying Code : add %l3,0x452,%l3 |
| 21694 | set p7_m5,%g1 |
| 21695 | set 0xa604e452,%g2 ! add %l3,0x452,%l3 |
| 21696 | sta %g2,[%g1]0x80 ! Modify the code |
| 21697 | ! Mem[000000001e800010] = 070ae426, %l5 = 0000011e9d0d9410 |
| 21698 | lduwa [%i1+%i5]0x80,%l5 ! %l5 = 00000000070ae426 |
| 21699 | ! %l2 = 0000000000000000, Mem[000000001f000004] = 21c3d8f5 |
| 21700 | sth %l2,[%i2+0x004] ! Mem[000000001f000004] = 0000d8f5 |
| 21701 | ! %l7 = 00194a92081ddfb2, Mem[000000001e800010] = 26e40a07 |
| 21702 | stha %l7,[%i1+%i5]0x88 ! Mem[000000001e800010] = 26e4dfb2 |
| 21703 | |
| 21704 | p7_label_10: |
| 21705 | ! Mem[000000001f800010] = ad6c51b1, %l2 = 0000000000000000 |
| 21706 | lduba [%i3+%i5]0x81,%l2 ! %l2 = 00000000000000ad |
| 21707 | ! %f30 = 00194a92 081d9520, Mem[000000001f000010] = 59ee68d3 29f95b06 |
| 21708 | stda %f30,[%i2+%i5]0x89 ! Mem[000000001f000010] = 00194a92 081d9520 |
| 21709 | ! %f16 = 01a35636, Mem[000000003000007c] = 9e70a430 |
| 21710 | st %f16,[%o0+0x07c] ! Mem[000000003000007c] = 01a35636 |
| 21711 | ! %f26 = baab37be eebb666a, Mem[0000000031000078] = 00000000 00000030 |
| 21712 | std %f26,[%o2+0x078] ! Mem[0000000031000078] = baab37be eebb666a |
| 21713 | ! Mem[000000001f000000] = b984cade, %l0 = ffffffffd6a3c7c8 |
| 21714 | ldsba [%i2+%g0]0x89,%l0 ! %l0 = ffffffffffffffde |
| 21715 | ! Mem[000000001e000000] = 5e613457, %l1 = ffffffffffffffef |
| 21716 | ldub [%i0+0x001],%l1 ! %l1 = 0000000000000061 |
| 21717 | ! %l0 = ffffffde, %l1 = 00000061, Mem[000000001f000038] = dc55e8d5 006c3af4 |
| 21718 | stda %l0,[%i2+0x038]%asi ! Mem[000000001f000038] = ffffffde 00000061 |
| 21719 | ! Execute Self Modified Code : add %l1,0xdf8,%l1 |
| 21720 | ! %l1 = 0000000000000061, offset = df8 |
| 21721 | p7_m2: ba p7_selfmod_failed ! %l1 = 0x0000000000000e59 |
| 21722 | mov 0x002,%g2 |
| 21723 | ! %l2 = 00000000000000ad, Mem[0000000030000038] = 9dcf0ad5ea259792 |
| 21724 | stx %l2,[%o0+0x038] ! Mem[0000000030000038] = 00000000000000ad |
| 21725 | ! Execute Self Modified Code : add %l2,0x588,%l2 |
| 21726 | ! %l2 = 00000000000000ad, offset = 588 |
| 21727 | p7_m1: ba p7_selfmod_failed ! %l2 = 0x0000000000000635 |
| 21728 | mov 0x001,%g2 |
| 21729 | |
| 21730 | p7_label_11: |
| 21731 | ! %l2 = 0000000000000635, %l2 = 0000000000000635, %l4 = 0000000000194a92 |
| 21732 | subccc %l2,%l2,%l4 ! %l4 = ffffffffffffffff, %ccr = 99 |
| 21733 | ! Mem[000000001f000020] = 295cbea2 bb34976a, %l0 = ffffffde, %l1 = 00000e59 |
| 21734 | ldda [%i2+%o4]0x89,%l0 ! %l0 = 00000000bb34976a 00000000295cbea2 |
| 21735 | ! %l6 = 0000000000001caa, Mem[000000001f800028] = 69c06417 |
| 21736 | stba %l6,[%i3+%o5]0x88 ! Mem[000000001f800028] = 69c064aa |
| 21737 | ! %l5 = 00000000070ae426, %l7 = 00194a92081ddfb2, %l3 = 000000000000866a |
| 21738 | addc %l5,%l7,%l3 ! %l3 = 00194a920f28c3d9 |
| 21739 | ! %l2 = 00000635, %l3 = 0f28c3d9, Mem[0000000031000038] = d0500d65 88a409c0 |
| 21740 | std %l2,[%o2+0x038] ! Mem[0000000031000038] = 00000635 0f28c3d9 |
| 21741 | ! %l4 = ffffffffffffffff, immed = 00000215, %l2 = 0000000000000635 |
| 21742 | xnorcc %l4,0x215,%l2 ! %l2 = 0000000000000215, %ccr = 00 |
| 21743 | ! Mem[000000001f000018] = ffffffe7, %l0 = 00000000bb34976a |
| 21744 | ldub [%i2+%i6],%l0 ! %l0 = 00000000000000ff |
| 21745 | ! Mem[0000000031800038] = 00194a92, %l1 = 00000000295cbea2 |
| 21746 | ldsh [%o3+0x03a],%l1 ! %l1 = 0000000000004a92 |
| 21747 | ! Mem[0000000030000038] = 00000000 000000ad, %l0 = 000000ff, %l1 = 00004a92 |
| 21748 | ldd [%o0+0x038],%l0 ! %l0 = 0000000000000000 00000000000000ad |
| 21749 | ! %l7 = 00194a92081ddfb2, Mem[000000001e00003c] = 48cb3e2d |
| 21750 | stw %l7,[%i0+0x03c] ! Mem[000000001e00003c] = 081ddfb2 |
| 21751 | |
| 21752 | p7_label_12: |
| 21753 | ! Mem[0000000030800078] = 6bc41b61, %l4 = ffffffffffffffff |
| 21754 | ldsha [%o1+0x078]%asi,%l4 ! %l4 = 0000000000006bc4 |
| 21755 | ! %l5 = 00000000070ae426, immed = 00000a09, %l6 = 0000000000001caa |
| 21756 | andncc %l5,0xa09,%l6 ! %l6 = 00000000070ae426, %ccr = 00 |
| 21757 | ! %l2 = 0000000000000215, immed = fffff370, %l0 = 0000000000000000 |
| 21758 | or %l2,-0xc90,%l0 ! %l0 = fffffffffffff375 |
| 21759 | ! Mem[000000003000007c] = 01a35636, %l0 = fffffffffffff375 |
| 21760 | ldsh [%o0+0x07c],%l0 ! %l0 = 00000000000001a3 |
| 21761 | ! Mem[000000001e000010] = ef126560, %l6 = 00000000070ae426 |
| 21762 | lduba [%i0+%i5]0x80,%l6 ! %l6 = 00000000000000ef |
| 21763 | ! Mem[000000001f800020] = 29958a368aa69cd7, %l4 = 0000000000006bc4 |
| 21764 | ldxa [%i3+%o4]0x80,%l4 ! %l4 = 29958a368aa69cd7 |
| 21765 | ! Mem[000000003080007c] = 8bf8866a, %f1 = 295e42d7 |
| 21766 | lda [%o1+0x07c]%asi,%f1 ! %f1 = 8bf8866a |
| 21767 | ! %l2 = 00000215, %l3 = 0f28c3d9, Mem[0000000031800078] = edb8f14a d1ea7467 |
| 21768 | stda %l2,[%o3+0x078]%asi ! Mem[0000000031800078] = 00000215 0f28c3d9 |
| 21769 | ! Mem[000000001e800024] = ee034cfc, %l2 = 0000000000000215 |
| 21770 | lduw [%i1+0x024],%l2 ! %l2 = 00000000ee034cfc |
| 21771 | ! Mem[000000001e000028] = aa1c0000, %l5 = 00000000070ae426 |
| 21772 | ldsba [%i0+%o5]0x80,%l5 ! %l5 = ffffffffffffffaa |
| 21773 | |
| 21774 | p7_label_13: |
| 21775 | ! %l6 = 00000000000000ef, Mem[000000001e000000] = 5734615e |
| 21776 | stba %l6,[%i0+%g0]0x89 ! Mem[000000001e000000] = 573461ef |
| 21777 | ! Mem[0000000030000038] = 00000000, %l4 = 29958a368aa69cd7 |
| 21778 | ldub [%o0+0x03a],%l4 ! %l4 = 0000000000000000 |
| 21779 | ! Mem[000000001f000000] = deca84b9, %l5 = ffffffffffffffaa |
| 21780 | ldsba [%i2+%g0]0x80,%l5 ! %l5 = ffffffffffffffde |
| 21781 | ! %l6 = 00000000000000ef, %l3 = 00194a920f28c3d9, %l1 = 00000000000000ad |
| 21782 | andn %l6,%l3,%l1 ! %l1 = 0000000000000026 |
| 21783 | ! Mem[0000000031000078] = baab37be, %l7 = 00194a92081ddfb2 |
| 21784 | lduw [%o2+0x078],%l7 ! %l7 = 00000000baab37be |
| 21785 | ! %l2 = ee034cfc, %l3 = 0f28c3d9, Mem[000000001e000030] = 0cc37dc5 b702c0b8 |
| 21786 | stda %l2,[%i0+%o6]0x89 ! Mem[000000001e000030] = ee034cfc 0f28c3d9 |
| 21787 | ! Mem[000000001f800054] = 4af0bf84, %l0 = 00000000000001a3 |
| 21788 | ldsb [%i3+0x055],%l0 ! %l0 = fffffffffffffff0 |
| 21789 | ! Mem[0000000030800078] = 6bc41b61 8bf8866a, %l4 = 00000000, %l5 = ffffffde |
| 21790 | ldd [%o1+0x078],%l4 ! %l4 = 000000006bc41b61 000000008bf8866a |
| 21791 | ! %l6 = 00000000000000ef, %l2 = 00000000ee034cfc, %l6 = 00000000000000ef |
| 21792 | andn %l6,%l2,%l6 ! %l6 = 0000000000000003 |
| 21793 | ! Mem[000000003000003c] = 000000ad, %f31 = 081d9520 |
| 21794 | ld [%o0+0x03c],%f31 ! %f31 = 000000ad |
| 21795 | |
| 21796 | p7_label_14: |
| 21797 | ! Mem[0000000030000038] = 00000000000000ad, %l5 = 000000008bf8866a |
| 21798 | ldx [%o0+0x038],%l5 ! %l5 = 00000000000000ad |
| 21799 | ! Mem[000000001f800030] = 0b5c4342, %l7 = 00000000baab37be |
| 21800 | ldsba [%i3+%o6]0x89,%l7 ! %l7 = 0000000000000042 |
| 21801 | ! %l5 = 00000000000000ad, %l2 = 00000000ee034cfc, %l6 = 0000000000000003 |
| 21802 | udivx %l5,%l2,%l6 ! %l6 = 0000000000000000 |
| 21803 | ! %l0 = fffffffffffffff0, Mem[000000003180003f] = 000051d3 |
| 21804 | stb %l0,[%o3+0x03f] ! Mem[000000003180003c] = 000051f0 |
| 21805 | ! Mem[000000001f000000] = deca84b9, %l1 = 0000000000000026 |
| 21806 | lduha [%i2+%g0]0x80,%l1 ! %l1 = 000000000000deca |
| 21807 | ! Mem[0000000031800038] = 00194a92000051f0, %l2 = 00000000ee034cfc |
| 21808 | ldx [%o3+0x038],%l2 ! %l2 = 00194a92000051f0 |
| 21809 | ! Mem[000000001f800020] = 29958a36, %l4 = 000000006bc41b61 |
| 21810 | ldsha [%i3+%o4]0x81,%l4 ! %l4 = 0000000000002995 |
| 21811 | ! %l1 = 000000000000deca, immed = 0000025d, %l4 = 0000000000002995 |
| 21812 | orcc %l1,0x25d,%l4 ! %l4 = 000000000000dedf, %ccr = 00 |
| 21813 | ! Mem[000000001e000018] = 9e188c836003b1ec, %f10 = f97c4365 9ba0164f |
| 21814 | ldda [%i0+%i6]0x81,%f10 ! %f10 = 9e188c83 6003b1ec |
| 21815 | ! Mem[000000001e800028] = 09b8687b 78ef6dc5, %l2 = 000051f0, %l3 = 0f28c3d9 |
| 21816 | ldd [%i1+%o5],%l2 ! %l2 = 0000000009b8687b 0000000078ef6dc5 |
| 21817 | |
| 21818 | p7_label_15: |
| 21819 | ! Flush the Self Modifying Code |
| 21820 | flush %g1 |
| 21821 | ! %l7 = 0000000000000042, Mem[000000001e800018] = 7a75474b |
| 21822 | stha %l7,[%i1+%i6]0x88 ! Mem[000000001e800018] = 7a750042 |
| 21823 | ! Mem[000000001f000038] = ffffffde, %l1 = 000000000000deca |
| 21824 | lduh [%i2+0x038],%l1 ! %l1 = 000000000000ffff |
| 21825 | ! Mem[0000000030800078] = 6bc41b61, %l1 = 000000000000ffff |
| 21826 | ldsh [%o1+0x078],%l1 ! %l1 = 0000000000006bc4 |
| 21827 | ! Mem[000000001f000028] = 07e8c62bb175f276, %l2 = 0000000009b8687b |
| 21828 | ldxa [%i2+%o5]0x80,%l2 ! %l2 = 07e8c62bb175f276 |
| 21829 | ! %l0 = fffffffffffffff0, Mem[000000001f000028] = 07e8c62b |
| 21830 | stba %l0,[%i2+%o5]0x80 ! Mem[000000001f000028] = f0e8c62b |
| 21831 | ! %l2 = b175f276, %l3 = 78ef6dc5, Mem[000000001f000078] = b29b0328 8421bd9c |
| 21832 | std %l2,[%i2+0x078] ! Mem[000000001f000078] = b175f276 78ef6dc5 |
| 21833 | ! %l4 = 000000000000dedf, immed = fffff32b, %y = fffffd7e |
| 21834 | udiv %l4,-0xcd5,%l2 ! %l2 = 00000000ffffffff |
| 21835 | mov %l0,%y ! %y = fffffff0 |
| 21836 | ! %l4 = 0000dedf, %l5 = 000000ad, Mem[000000001f000010] = 081d9520 00194a92 |
| 21837 | stda %l4,[%i2+%i5]0x89 ! Mem[000000001f000010] = 0000dedf 000000ad |
| 21838 | ! Mem[000000001f000010] = dfde0000, %l4 = 000000000000dedf |
| 21839 | ldsba [%i2+%i5]0x81,%l4 ! %l4 = ffffffffffffffdf |
| 21840 | |
| 21841 | p7_label_16: |
| 21842 | ! Mem[000000001e000008] = c55d16f3, %l7 = 0000000000000042 |
| 21843 | ldsba [%i0+%i4]0x80,%l7 ! %l7 = ffffffffffffffc5 |
| 21844 | ! Mem[0000000031800038] = 00194a92, %l0 = fffffffffffffff0 |
| 21845 | ldsw [%o3+0x038],%l0 ! %l0 = 0000000000194a92 |
| 21846 | ! %l0 = 0000000000194a92, %l2 = 00000000ffffffff, %y = fffffff0 |
| 21847 | udivcc %l0,%l2,%l3 ! %l3 = 00000000fffffff1, %ccr = 08 |
| 21848 | mov %l0,%y ! %y = 00194a92 |
| 21849 | ! Mem[000000001f000008] = 73a3a8f8, %l6 = 0000000000000000 |
| 21850 | ldsha [%i2+%i4]0x81,%l6 ! %l6 = 00000000000073a3 |
| 21851 | ! %l7 = ffffffffffffffc5, immed = 000002c0, %y = 00194a92 |
| 21852 | smul %l7,0x2c0,%l5 ! %l5 = ffffffffffff5dc0, %y = ffffffff |
| 21853 | ! %l6 = 00000000000073a3, %l5 = ffffffffffff5dc0, %l1 = 0000000000006bc4 |
| 21854 | andn %l6,%l5,%l1 ! %l1 = 0000000000002223 |
| 21855 | ! Mem[000000003100003c] = 0f28c3d9, %l6 = 00000000000073a3 |
| 21856 | ldsw [%o2+0x03c],%l6 ! %l6 = 000000000f28c3d9 |
| 21857 | ! %l0 = 0000000000194a92, Mem[000000001f000010] = dfde0000ad000000 |
| 21858 | stxa %l0,[%i2+%i5]0x80 ! Mem[000000001f000010] = 0000000000194a92 |
| 21859 | ! %l4 = ffffffffffffffdf, immed = fffffe09, %l0 = 0000000000194a92 |
| 21860 | orcc %l4,-0x1f7,%l0 ! %l0 = ffffffffffffffdf, %ccr = 88 |
| 21861 | ! %l6 = 000000000f28c3d9, Mem[000000003100007e] = eebb666a |
| 21862 | sth %l6,[%o2+0x07e] ! Mem[000000003100007c] = eebbc3d9 |
| 21863 | |
| 21864 | p7_label_17: |
| 21865 | ! Mem[000000001f800020] = d79ca68a368a9529, %l1 = 0000000000002223 |
| 21866 | ldxa [%i3+%o4]0x88,%l1 ! %l1 = d79ca68a368a9529 |
| 21867 | ! Mem[0000000031800038] = 00194a92, %l6 = 000000000f28c3d9 |
| 21868 | ldub [%o3+0x038],%l6 ! %l6 = 0000000000000000 |
| 21869 | ! Mem[000000001f000028] = 2bc6e8f0, %l3 = 00000000fffffff1 |
| 21870 | lduwa [%i2+%o5]0x88,%l3 ! %l3 = 000000002bc6e8f0 |
| 21871 | ! Mem[000000001e800010] = b2dfe426, %l3 = 000000002bc6e8f0 |
| 21872 | lduha [%i1+%i5]0x80,%l3 ! %l3 = 000000000000b2df |
| 21873 | ! %l1 = d79ca68a368a9529, %l4 = ffffffffffffffdf, %l5 = ffffffffffff5dc0 |
| 21874 | sllx %l1,%l4,%l5 ! %l5 = 1b454a9480000000 |
| 21875 | ! %l5 = 1b454a9480000000, immed = 00000005, %l0 = ffffffffffffffdf |
| 21876 | sllx %l5,0x005,%l0 ! %l0 = 68a9529000000000 |
| 21877 | ! %l2 = 00000000ffffffff, %l3 = 000000000000b2df, %y = ffffffff |
| 21878 | smulcc %l2,%l3,%l5 ! %l5 = ffffffffffff4d21, %ccr = 88, %y = ffffffff |
| 21879 | ! %l4 = ffffffdf, %l5 = ffff4d21, Mem[000000001f800020] = 368a9529 d79ca68a |
| 21880 | stda %l4,[%i3+%o4]0x89 ! Mem[000000001f800020] = ffffffdf ffff4d21 |
| 21881 | ! %l6 = 0000000000000000, Mem[0000000031800078] = 000002150f28c3d9 |
| 21882 | stx %l6,[%o3+0x078] ! Mem[0000000031800078] = 0000000000000000 |
| 21883 | ! Mem[000000001e000000] = ef613457, %f10 = 9e188c83 |
| 21884 | lda [%i0+%g0]0x81,%f10 ! %f10 = ef613457 |
| 21885 | |
| 21886 | p7_label_18: |
| 21887 | ! %l0 = 68a9529000000000, Mem[000000003180003c] = 000051f0 |
| 21888 | stw %l0,[%o3+0x03c] ! Mem[000000003180003c] = 00000000 |
| 21889 | ! %l3 = 000000000000b2df, Mem[000000001f000030] = 5c96e0fe |
| 21890 | stha %l3,[%i2+%o6]0x80 ! Mem[000000001f000030] = b2dfe0fe |
| 21891 | ! %l0 = 68a9529000000000, %l2 = 00000000ffffffff, %l2 = 00000000ffffffff |
| 21892 | andncc %l0,%l2,%l2 ! %l2 = 68a9529000000000, %ccr = 04 |
| 21893 | ! %l3 = 000000000000b2df, Mem[000000001e800000] = 1621d275e33caddc |
| 21894 | stxa %l3,[%i1+%g0]0x80 ! Mem[000000001e800000] = 000000000000b2df |
| 21895 | ! Mem[000000001e000008] = 3bf57493 f3165dc5, %l0 = 00000000, %l1 = 368a9529 |
| 21896 | ldda [%i0+%i4]0x89,%l0 ! %l0 = 00000000f3165dc5 000000003bf57493 |
| 21897 | ! %l3 = 000000000000b2df, %l6 = 0000000000000000, %l6 = 0000000000000000 |
| 21898 | mulx %l3,%l6,%l6 ! %l6 = 0000000000000000, %y = ffffffff |
| 21899 | ! %l2 = 00000000, %l3 = 0000b2df, Mem[0000000030000038] = 00000000 000000ad |
| 21900 | std %l2,[%o0+0x038] ! Mem[0000000030000038] = 00000000 0000b2df |
| 21901 | ! %l0 = 00000000f3165dc5, %l7 = ffffffffffffffc5, %l0 = 00000000f3165dc5 |
| 21902 | taddcctv %l0,%l7,%l0 ! %l0 = 00000000f3165de8, Trapped |
| 21903 | ! Mem[000000003000003c] = 0000b2df, %l5 = ffffffffffff4d21 |
| 21904 | ldsha [%o0+0x03e]%asi,%l5 ! %l5 = ffffffffffffb2df |
| 21905 | ! Mem[0000000030000078] = 9dcf0ad5 01a35636, %l2 = 00000000, %l3 = 0000b2df |
| 21906 | ldd [%o0+0x078],%l2 ! %l2 = 000000009dcf0ad5 0000000001a35636 |
| 21907 | |
| 21908 | p7_label_19: |
| 21909 | ! %f28 = 6e46cb82 8d050c85, Mem[000000001e800000] = 00000000 dfb20000 |
| 21910 | stda %f28,[%i1+%g0]0x89 ! Mem[000000001e800000] = 6e46cb82 8d050c85 |
| 21911 | ! %f18 = 001ec40c, Mem[000000003080003c] = 21a6474b |
| 21912 | st %f18,[%o1+0x03c] ! Mem[000000003080003c] = 001ec40c |
| 21913 | ! Mem[000000001f000070] = daf2a4d9 01c7f7bd, %l4 = ffffffdf, %l5 = ffffb2df |
| 21914 | ldd [%i2+0x070],%l4 ! %l4 = 00000000daf2a4d9 0000000001c7f7bd |
| 21915 | ! Mem[000000001e000008] = 3bf57493f3165dc5, %l4 = 00000000daf2a4d9 |
| 21916 | ldxa [%i0+%i4]0x88,%l4 ! %l4 = 3bf57493f3165dc5 |
| 21917 | ! %l4 = 3bf57493f3165dc5, %l6 = 0000000000000000, %y = ffffffff |
| 21918 | udiv %l4,%l6,%l1 ! Div by zero, %l0 = 00000000f3165e38 |
| 21919 | mov %l0,%y ! %y = f3165e10 |
| 21920 | ! Mem[000000001e800000] = 850c058d, %l3 = 0000000001a35636 |
| 21921 | lduba [%i1+%g0]0x80,%l3 ! %l3 = 0000000000000085 |
| 21922 | ! %l0 = 00000000f3165e10, %l7 = ffffffffffffffc5, %l2 = 000000009dcf0ad5 |
| 21923 | mulx %l0,%l7,%l2 ! %l2 = ffffffc7f9d85250, %y = f3165e10 |
| 21924 | ! Mem[000000001e000028] = aa1c000020951d08, %l6 = 0000000000000000 |
| 21925 | ldxa [%i0+%o5]0x80,%l6 ! %l6 = aa1c000020951d08 |
| 21926 | ! %l3 = 0000000000000085, immed = fffff78e, %y = f3165e10 |
| 21927 | udiv %l3,-0x872,%l0 ! %l0 = 00000000f3166614 |
| 21928 | mov %l0,%y ! %y = f3166614 |
| 21929 | ! Mem[000000001f000030] = fee0dfb2, %l1 = 000000003bf57493 |
| 21930 | lduba [%i2+%o6]0x89,%l1 ! %l1 = 00000000000000b2 |
| 21931 | |
| 21932 | p7_label_20: |
| 21933 | ! %l3 = 0000000000000085, immed = 00000029, %l5 = 0000000001c7f7bd |
| 21934 | sllx %l3,0x029,%l5 ! %l5 = 00010a0000000000 |
| 21935 | ! Mem[000000003000003c] = 0000b2df, %l2 = ffffffc7f9d85250 |
| 21936 | ldsw [%o0+0x03c],%l2 ! %l2 = 000000000000b2df |
| 21937 | ! Mem[0000000030000078] = 9dcf0ad501a35636, %f0 = c5b7962b 8bf8866a |
| 21938 | ldd [%o0+0x078],%f0 ! %f0 = 9dcf0ad5 01a35636 |
| 21939 | ! Mem[000000003100007c] = eebbc3d9, %l7 = ffffffffffffffc5 |
| 21940 | ldsb [%o2+0x07c],%l7 ! %l7 = ffffffffffffffee |
| 21941 | ! %l0 = 00000000f3166614, %l2 = 000000000000b2df, %y = f3166614 |
| 21942 | udiv %l0,%l2,%l3 ! %l3 = 00000000ffffffff |
| 21943 | mov %l0,%y ! %y = f3166614 |
| 21944 | ! Mem[000000001e000020] = ef126560 4acdfcf8, %l4 = f3165dc5, %l5 = 00000000 |
| 21945 | ldd [%i0+%o4],%l4 ! %l4 = 00000000ef126560 000000004acdfcf8 |
| 21946 | ! %l1 = 00000000000000b2, Mem[000000001e80006d] = b90c5901 |
| 21947 | stb %l1,[%i1+0x06d] ! Mem[000000001e80006c] = b9b25901 |
| 21948 | ! Mem[000000001f000000] = b984cade, %l7 = ffffffffffffffee |
| 21949 | lduwa [%i2+%g0]0x88,%l7 ! %l7 = 00000000b984cade |
| 21950 | ! Mem[000000001f000018] = e7ffffff, %l1 = 00000000000000b2 |
| 21951 | ldsha [%i2+%i6]0x89,%l1 ! %l1 = ffffffffffffffff |
| 21952 | ! %l6 = 20951d08, %l7 = b984cade, Mem[000000001e000030] = fc4c03ee d9c3280f |
| 21953 | std %l6,[%i0+%o6] ! Mem[000000001e000030] = 20951d08 b984cade |
| 21954 | |
| 21955 | p7_label_21: |
| 21956 | ! Mem[0000000031800078] = 00000000 00000000, %l2 = 0000b2df, %l3 = ffffffff |
| 21957 | ldda [%o3+0x078]%asi,%l2 ! %l2 = 0000000000000000 0000000000000000 |
| 21958 | ! %l0 = 00000000f3166614, immed = 00000fdb, %l6 = aa1c000020951d08 |
| 21959 | sub %l0,0xfdb,%l6 ! %l6 = 00000000f3165639 |
| 21960 | ! %l2 = 00000000, %l3 = 00000000, Mem[0000000031800078] = 00000000 00000000 |
| 21961 | std %l2,[%o3+0x078] ! Mem[0000000031800078] = 00000000 00000000 |
| 21962 | ! Mem[000000001f000000] = deca84b9 0000d8f5, %l6 = f3165639, %l7 = b984cade |
| 21963 | ldda [%i2+0x000]%asi,%l6 ! %l6 = 00000000deca84b9 000000000000d8f5 |
| 21964 | ! Mem[000000003080007c] = 8bf8866a, %l6 = 00000000deca84b9 |
| 21965 | ldswa [%o1+0x07c]%asi,%l6 ! %l6 = ffffffff8bf8866a |
| 21966 | ! Generate Self Modifying Code : add %l2,0x9eb,%l2 |
| 21967 | set p7_m6,%g1 |
| 21968 | set 0xa404a9eb,%g2 ! add %l2,0x9eb,%l2 |
| 21969 | sta %g2,[%g1]0x80 ! Modify the code |
| 21970 | ! Mem[0000000031800078] = 0000000000000000, %f2 = b78ce6ee de21eeda |
| 21971 | ldd [%o3+0x078],%f2 ! %f2 = 00000000 00000000 |
| 21972 | ! %l4 = 00000000ef126560, %l0 = 00000000f3166614, %l3 = 0000000000000000 |
| 21973 | andncc %l4,%l0,%l3 ! %l3 = 000000000c000160, %ccr = 00 |
| 21974 | ! %l3 = 000000000c000160, %l5 = 000000004acdfcf8, %l4 = 00000000ef126560 |
| 21975 | xnor %l3,%l5,%l4 ! %l4 = ffffffffb9320267 |
| 21976 | ! %l0 = 00000000f3166614, %l1 = ffffffffffffffff, %l7 = 000000000000d8f5 |
| 21977 | mulx %l0,%l1,%l7 ! %l7 = ffffffff0ce999ec, %y = f3166614 |
| 21978 | |
| 21979 | p7_label_22: |
| 21980 | ! Mem[0000000031800078] = 0000000000000000, %f14 = 0d25f3eb c3dbd559 |
| 21981 | ldd [%o3+0x078],%f14 ! %f14 = 00000000 00000000 |
| 21982 | ! %l5 = 000000004acdfcf8, %l7 = ffffffff0ce999ec, %l1 = ffffffffffffffff |
| 21983 | addc %l5,%l7,%l1 ! %l1 = ffffffff57b796e4 |
| 21984 | ! Mem[000000001e80002c] = 78ef6dc5, %l7 = ffffffff0ce999ec |
| 21985 | lduw [%i1+0x02c],%l7 ! %l7 = 0000000078ef6dc5 |
| 21986 | ! Mem[000000001f000000] = deca84b9, %l5 = 000000004acdfcf8 |
| 21987 | lduba [%i2+%g0]0x80,%l5 ! %l5 = 00000000000000de |
| 21988 | ! Mem[000000001f800018] = 00000000, %f2 = 00000000 |
| 21989 | lda [%i3+%i6]0x89,%f2 ! %f2 = 00000000 |
| 21990 | ! %f11 = 6003b1ec, Mem[000000001e000000] = ef613457 |
| 21991 | sta %f11,[%i0+%g0]0x80 ! Mem[000000001e000000] = 6003b1ec |
| 21992 | ! %l1 = ffffffff57b796e4, Mem[000000001f000030] = fee0dfb2 |
| 21993 | stba %l1,[%i2+%o6]0x88 ! Mem[000000001f000030] = fee0dfe4 |
| 21994 | ! %l7 = 0000000078ef6dc5, %l7 = 0000000078ef6dc5, %y = f3166614 |
| 21995 | udiv %l7,%l7,%l4 ! %l4 = 00000000ffffffff |
| 21996 | mov %l0,%y ! %y = f3166614 |
| 21997 | ! %l6 = ffffffff8bf8866a, Mem[000000003000007c] = 01a35636, %asi = 80 |
| 21998 | stwa %l6,[%o0+0x07c]%asi ! Mem[000000003000007c] = 8bf8866a |
| 21999 | ! Set Register : %l5 = 00000000000000de |
| 22000 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 22001 | |
| 22002 | p7_label_23: |
| 22003 | ! Mem[000000001e000054] = 92a2f5f6, %f30 = 00194a92 |
| 22004 | lda [%i0+0x054]%asi,%f30 ! %f30 = 92a2f5f6 |
| 22005 | ! %l2 = 0000000000000000, Mem[000000001e000008] = c55d16f39374f53b |
| 22006 | stxa %l2,[%i0+%i4]0x80 ! Mem[000000001e000008] = 0000000000000000 |
| 22007 | ! Mem[0000000030000038] = 000000000000b2df, %l3 = 000000000c000160 |
| 22008 | ldx [%o0+0x038],%l3 ! %l3 = 000000000000b2df |
| 22009 | ! Mem[000000001e800020] = 260dda19, %l3 = 000000000000b2df |
| 22010 | ldsba [%i1+%o4]0x89,%l3 ! %l3 = 0000000000000019 |
| 22011 | ! Mem[000000001f800008] = 96a202c9, %l1 = ffffffff57b796e4 |
| 22012 | ldswa [%i3+%i4]0x81,%l1 ! %l1 = ffffffff96a202c9 |
| 22013 | ! Mem[000000001e800078] = b6d937d1, %l2 = 0000000000000000 |
| 22014 | ldsw [%i1+0x078],%l2 ! %l2 = ffffffffb6d937d1 |
| 22015 | ! Mem[000000003080003c] = 001ec40c, %l5 = ffffffffffffffff |
| 22016 | ldsh [%o1+0x03e],%l5 ! %l5 = ffffffffffffc40c |
| 22017 | ! %l1 = ffffffff96a202c9, immed = fffff5fc, %l7 = 0000000078ef6dc5 |
| 22018 | orcc %l1,-0xa04,%l7 ! %l7 = fffffffffffff7fd, %ccr = 88 |
| 22019 | ! %l3 = 0000000000000019, Mem[0000000031800078] = 0000000000000000 |
| 22020 | stx %l3,[%o3+0x078] ! Mem[0000000031800078] = 0000000000000019 |
| 22021 | ! %l4 = 00000000ffffffff, immed = fffffee3, %y = f3166614 |
| 22022 | udivcc %l4,-0x11d,%l0 ! %l0 = 00000000f3166723, %ccr = 08 |
| 22023 | mov %l0,%y ! %y = f3166723 |
| 22024 | |
| 22025 | p7_label_24: |
| 22026 | ! Mem[0000000031800078] = 00000000, %l0 = 00000000f3166723 |
| 22027 | ldsh [%o3+0x07a],%l0 ! %l0 = 0000000000000000 |
| 22028 | ! %l4 = 00000000ffffffff, Mem[0000000030800078] = 6bc41b618bf8866a |
| 22029 | stx %l4,[%o1+0x078] ! Mem[0000000030800078] = 00000000ffffffff |
| 22030 | ! Mem[000000001f000028] = 2bc6e8f0, %l7 = fffffffffffff7fd |
| 22031 | ldsba [%i2+%o5]0x89,%l7 ! %l7 = fffffffffffffff0 |
| 22032 | ! %l4 = 00000000ffffffff, %l1 = ffffffff96a202c9, %l4 = 00000000ffffffff |
| 22033 | subc %l4,%l1,%l4 ! %l4 = 00000001695dfd36 |
| 22034 | ! %l5 = ffffffffffffc40c, immed = 0000000b, %l3 = 0000000000000019 |
| 22035 | sra %l5,0x00b,%l3 ! %l3 = fffffffffffffff8 |
| 22036 | ! Mem[000000001f000070] = daf2a4d9, %l1 = ffffffff96a202c9 |
| 22037 | lduh [%i2+0x070],%l1 ! %l1 = 000000000000daf2 |
| 22038 | ! Mem[000000001f800028] = aa64c0698cad6013, %l3 = fffffffffffffff8 |
| 22039 | ldx [%i3+%o5],%l3 ! %l3 = aa64c0698cad6013 |
| 22040 | ! Mem[000000001f800030] = 42435c0b, %l3 = aa64c0698cad6013 |
| 22041 | ldswa [%i3+%o6]0x80,%l3 ! %l3 = 0000000042435c0b |
| 22042 | ! Mem[000000003080007c] = ffffffff, %l7 = fffffffffffffff0 |
| 22043 | lduw [%o1+0x07c],%l7 ! %l7 = 00000000ffffffff |
| 22044 | ! Mem[000000001e000010] = 606512ef, %l5 = ffffffffffffc40c |
| 22045 | lduha [%i0+%i5]0x88,%l5 ! %l5 = 00000000000012ef |
| 22046 | |
| 22047 | p7_label_25: |
| 22048 | ! %l4 = 00000001695dfd36, %l6 = ffffffff8bf8866a, %l6 = ffffffff8bf8866a |
| 22049 | andncc %l4,%l6,%l6 ! %l6 = 0000000060057914, %ccr = 00 |
| 22050 | ! %l4 = 00000001695dfd36, %l5 = 00000000000012ef, %y = f3166723 |
| 22051 | udiv %l4,%l5,%l5 ! %l5 = 00000000ffffffff |
| 22052 | mov %l0,%y ! %y = 00000000 |
| 22053 | ! Mem[000000003180003c] = 00000000, %l4 = 00000001695dfd36 |
| 22054 | ldsha [%o3+0x03e]%asi,%l4 ! %l4 = 0000000000000000 |
| 22055 | ! Mem[0000000030000078] = 9dcf0ad5, %l3 = 0000000042435c0b |
| 22056 | lduw [%o0+0x078],%l3 ! %l3 = 000000009dcf0ad5 |
| 22057 | ! %l4 = 0000000000000000, immd = fffffffffffff784, %l0 = 0000000000000000 |
| 22058 | udivx %l4,-0x87c,%l0 ! %l0 = 0000000000000000 |
| 22059 | ! Mem[000000001e000024] = 4acdfcf8, %l0 = 0000000000000000 |
| 22060 | ldub [%i0+0x024],%l0 ! %l0 = 000000000000004a |
| 22061 | ! Mem[0000000031000078] = baab37be, %l3 = 000000009dcf0ad5 |
| 22062 | ldsb [%o2+0x07b],%l3 ! %l3 = ffffffffffffffbe |
| 22063 | ! Flush the Self Modifying Code |
| 22064 | flush %g1 |
| 22065 | ! Mem[000000001e800000] = 8d050c85, %l0 = 000000000000004a |
| 22066 | ldswa [%i1+%g0]0x89,%l0 ! %l0 = ffffffff8d050c85 |
| 22067 | ! Mem[000000001f800020] = ffffffdf, %l2 = ffffffffb6d937d1 |
| 22068 | ldsha [%i3+%o4]0x89,%l2 ! %l2 = ffffffffffffffdf |
| 22069 | |
| 22070 | p7_label_26: |
| 22071 | ! %l0 = 8d050c85, %l1 = 0000daf2, Mem[0000000031800078] = 00000000 00000019 |
| 22072 | std %l0,[%o3+0x078] ! Mem[0000000031800078] = 8d050c85 0000daf2 |
| 22073 | ! %l0 = ffffffff8d050c85, %l5 = 00000000ffffffff, %y = 00000000 |
| 22074 | udiv %l0,%l5,%l4 ! %l4 = 0000000000000000 |
| 22075 | mov %l0,%y ! %y = 8d050c85 |
| 22076 | ! Mem[000000001e800028] = 7b68b809, %l2 = ffffffffffffffdf |
| 22077 | lduba [%i1+%o5]0x89,%l2 ! %l2 = 0000000000000009 |
| 22078 | ! Mem[000000001e800028] = 09b8687b78ef6dc5, %f26 = baab37be eebb666a |
| 22079 | ldd [%i1+%o5],%f26 ! %f26 = 09b8687b 78ef6dc5 |
| 22080 | ! %f0 = 9dcf0ad5 01a35636, Mem[0000000031000038] = 00000635 0f28c3d9 |
| 22081 | std %f0 ,[%o2+0x038] ! Mem[0000000031000038] = 9dcf0ad5 01a35636 |
| 22082 | ! Mem[000000003180007c] = 0000daf2, %f22 = d1ea7467 |
| 22083 | ld [%o3+0x07c],%f22 ! %f22 = 0000daf2 |
| 22084 | ! %l4 = 0000000000000000, Mem[000000003100007e] = eebbc3d9 |
| 22085 | sth %l4,[%o2+0x07e] ! Mem[000000003100007c] = eebb0000 |
| 22086 | ! %l2 = 0000000000000009, Mem[0000000030000078] = 9dcf0ad58bf8866a |
| 22087 | stx %l2,[%o0+0x078] ! Mem[0000000030000078] = 0000000000000009 |
| 22088 | ! Mem[000000001e000010] = ef126560, %l7 = 00000000ffffffff |
| 22089 | lduha [%i0+%i5]0x80,%l7 ! %l7 = 000000000000ef12 |
| 22090 | ! %l3 = ffffffffffffffbe, %l2 = 0000000000000009, %y = 8d050c85 |
| 22091 | smul %l3,%l2,%l7 ! %l7 = fffffffffffffdae, %y = ffffffff |
| 22092 | |
| 22093 | p7_label_27: |
| 22094 | ! %l7 = fffffffffffffdae, %l4 = 0000000000000000, %l7 = fffffffffffffdae |
| 22095 | orcc %l7,%l4,%l7 ! %l7 = fffffffffffffdae, %ccr = 88 |
| 22096 | ! %l3 = ffffffffffffffbe, Mem[000000001e800000] = 850c058d82cb466e |
| 22097 | stxa %l3,[%i1+%g0]0x80 ! Mem[000000001e800000] = ffffffffffffffbe |
| 22098 | ! Mem[0000000031800078] = 8d050c850000daf2, %l4 = 0000000000000000 |
| 22099 | ldx [%o3+0x078],%l4 ! %l4 = 8d050c850000daf2 |
| 22100 | ! Mem[000000001f800014] = dcd1d755, %l0 = ffffffff8d050c85 |
| 22101 | lduh [%i3+0x014],%l0 ! %l0 = 000000000000dcd1 |
| 22102 | ! Mem[000000001e800018] = 22a4faab7a750042, %l5 = 00000000ffffffff |
| 22103 | ldxa [%i1+%i6]0x88,%l5 ! %l5 = 22a4faab7a750042 |
| 22104 | ! %l0 = 000000000000dcd1, immed = 00000042, %l0 = 000000000000dcd1 |
| 22105 | subccc %l0,0x042,%l0 ! %l0 = 000000000000dc8f, %ccr = 00 |
| 22106 | ! Mem[000000001f000018] = ffffffe7, %f14 = 00000000 |
| 22107 | ld [%i2+%i6],%f14 ! %f14 = ffffffe7 |
| 22108 | ! %l4 = 8d050c850000daf2, %l4 = 8d050c850000daf2, %l1 = 000000000000daf2 |
| 22109 | or %l4,%l4,%l1 ! %l1 = 8d050c850000daf2 |
| 22110 | ! %l4 = 0000daf2, %l5 = 7a750042, Mem[0000000030800078] = 00000000 ffffffff |
| 22111 | std %l4,[%o1+0x078] ! Mem[0000000030800078] = 0000daf2 7a750042 |
| 22112 | ! %l1 = 8d050c850000daf2 |
| 22113 | sethi %hi(0x0a070000),%l1 ! %l1 = 000000000a070000 |
| 22114 | |
| 22115 | p7_label_28: |
| 22116 | ! Mem[000000001e800030] = ebf3250d, %l2 = 0000000000000009 |
| 22117 | ldswa [%i1+%o6]0x80,%l2 ! %l2 = ffffffffebf3250d |
| 22118 | ! Mem[000000003180003c] = 00000000, %f21 = 6dd2c60b |
| 22119 | ld [%o3+0x03c],%f21 ! %f21 = 00000000 |
| 22120 | ! %f28 = 6e46cb82 8d050c85, Mem[000000001f800020] = ffffffdf ffff4d21 |
| 22121 | stda %f28,[%i3+%o4]0x89 ! Mem[000000001f800020] = 6e46cb82 8d050c85 |
| 22122 | ! %l0 = 000000000000dc8f, %l7 = fffffffffffffdae, %y = ffffffff |
| 22123 | umul %l0,%l7,%l1 ! %l1 = 0000dc8efe003c32, %y = dc8e |
| 22124 | ! Mem[000000001e000010] = ef126560, %l6 = 0000000060057914 |
| 22125 | lduba [%i0+%i5]0x80,%l6 ! %l6 = 00000000000000ef |
| 22126 | ! %f16 = 01a35636 aebfa689, Mem[000000001e800030] = 0d25f3eb 323a3193 |
| 22127 | stda %f16,[%i1+%o6]0x89 ! Mem[000000001e800030] = 01a35636 aebfa689 |
| 22128 | ! Mem[000000001e800070] = 728fda0aabffb1d6, %l5 = 22a4faab7a750042 |
| 22129 | ldx [%i1+0x070],%l5 ! %l5 = 728fda0aabffb1d6 |
| 22130 | ! %f26 = 09b8687b 78ef6dc5, Mem[000000001f000078] = b175f276 78ef6dc5 |
| 22131 | std %f26,[%i2+0x078] ! Mem[000000001f000078] = 09b8687b 78ef6dc5 |
| 22132 | ! %l7 = fffffffffffffdae, Mem[000000001e000018] = 9e188c83 |
| 22133 | stb %l7,[%i0+%i6] ! Mem[000000001e000018] = ae188c83 |
| 22134 | ! Mem[000000001e000000] = 6003b1ec b91c15d6, %l4 = 0000daf2, %l5 = abffb1d6 |
| 22135 | ldda [%i0+%g0]0x81,%l4 ! %l4 = 000000006003b1ec 00000000b91c15d6 |
| 22136 | |
| 22137 | p7_label_29: |
| 22138 | ! Mem[000000003100007c] = eebb0000, %l4 = 000000006003b1ec |
| 22139 | ldsha [%o2+0x07c]%asi,%l4 ! %l4 = ffffffffffffeebb |
| 22140 | ! %l1 = 0000dc8efe003c32, %l4 = ffffffffffffeebb, %l6 = 00000000000000ef |
| 22141 | xnorcc %l1,%l4,%l6 ! %l6 = 0000dc8efe002d76, %ccr = 08 |
| 22142 | ! %l1 = 0000dc8efe003c32, %l5 = 00000000b91c15d6, %l2 = ffffffffebf3250d |
| 22143 | mulx %l1,%l5,%l2 ! %l2 = 88020de5109a6bcc, %y = dc8e |
| 22144 | ! Mem[000000001e800018] = 7a750042, %l5 = 00000000b91c15d6 |
| 22145 | lduha [%i1+%i6]0x88,%l5 ! %l5 = 0000000000000042 |
| 22146 | ! %l5 = 0000000000000042, immed = fffff731, %l1 = 0000dc8efe003c32 |
| 22147 | xnorcc %l5,-0x8cf,%l1 ! %l1 = 000000000000088c, %ccr = 00 |
| 22148 | ! Mem[000000001e000028] = aa1c0000, %l4 = ffffffffffffeebb |
| 22149 | ldswa [%i0+%o5]0x81,%l4 ! %l4 = ffffffffaa1c0000 |
| 22150 | ! Mem[000000001e000000] = ecb10360, %l3 = ffffffffffffffbe |
| 22151 | ldswa [%i0+%g0]0x89,%l3 ! %l3 = ffffffffecb10360 |
| 22152 | ! Generate Self Modifying Code : add %l5,0xa8e,%l5 |
| 22153 | set p7_m7,%g1 |
| 22154 | set 0xaa056a8e,%g2 ! add %l5,0xa8e,%l5 |
| 22155 | sta %g2,[%g1]0x80 ! Modify the code |
| 22156 | ! Mem[0000000031800078] = 8d050c850000daf2, %f30 = 92a2f5f6 000000ad |
| 22157 | ldd [%o3+0x078],%f30 ! %f30 = 8d050c85 0000daf2 |
| 22158 | ! %f23 = 93313a32, Mem[000000001e800000] = ffffffff |
| 22159 | sta %f23,[%i1+%g0]0x88 ! Mem[000000001e800000] = 93313a32 |
| 22160 | |
| 22161 | p7_label_30: |
| 22162 | ! Mem[000000001e800010] = 26e4dfb2, %l6 = 0000dc8efe002d76 |
| 22163 | lduha [%i1+%i5]0x88,%l6 ! %l6 = 000000000000dfb2 |
| 22164 | ! %l3 = ffffffffecb10360, %l2 = 88020de5109a6bcc, %l6 = 000000000000dfb2 |
| 22165 | tsubcctv %l3,%l2,%l6 ! %l6 = 77fdf21adc169794, %ccr = 08 |
| 22166 | ! Mem[0000000030800078] = 0000daf27a750042, %l7 = fffffffffffffdae |
| 22167 | ldx [%o1+0x078],%l7 ! %l7 = 0000daf27a750042 |
| 22168 | ! %l6 = 77fdf21adc169794, Mem[000000003000007b] = 00000000 |
| 22169 | stb %l6,[%o0+0x07b] ! Mem[0000000030000078] = 00000094 |
| 22170 | ! Generate Self Modifying Code : add %l2,0xc09,%l2 |
| 22171 | set p7_m8,%g1 |
| 22172 | set 0xa404ac09,%g2 ! add %l2,0xc09,%l2 |
| 22173 | sta %g2,[%g1]0x80 ! Modify the code |
| 22174 | ! %l0 = 000000000000dc8f, %l4 = ffffffffaa1c0000, %l4 = ffffffffaa1c0000 |
| 22175 | or %l0,%l4,%l4 ! %l4 = ffffffffaa1cdc8f |
| 22176 | ! Mem[000000001f800000] = 9bacd100, %l6 = 77fdf21adc169794 |
| 22177 | ldsha [%i3+%g0]0x89,%l6 ! %l6 = ffffffffffffd100 |
| 22178 | ! %f30 = 8d050c85, Mem[0000000030800078] = 0000daf2 |
| 22179 | st %f30,[%o1+0x078] ! Mem[0000000030800078] = 8d050c85 |
| 22180 | ! %l0 = 0000dc8f, %l1 = 0000088c, Mem[0000000031000078] = baab37be eebb0000 |
| 22181 | std %l0,[%o2+0x078] ! Mem[0000000031000078] = 0000dc8f 0000088c |
| 22182 | ! %l6 = ffffffffffffd100, immd = 00000000000003ba, %l3 = ffffffffecb10360 |
| 22183 | udivx %l6,0x3ba,%l3 ! %l3 = 0044b22e27b702a2 |
| 22184 | |
| 22185 | p7_label_31: |
| 22186 | ! Mem[000000001f000030] = fee0dfe4, %l5 = 0000000000000042 |
| 22187 | ldsha [%i2+%o6]0x89,%l5 ! %l5 = ffffffffffffdfe4 |
| 22188 | ! %l6 = ffffffffffffd100, immed = 00000ca7, %l2 = 88020de5109a6bcc |
| 22189 | addc %l6,0xca7,%l2 ! %l2 = ffffffffffffdda7 |
| 22190 | ! Mem[000000003100007c] = 0000088c, %l1 = 000000000000088c |
| 22191 | lduw [%o2+0x07c],%l1 ! %l1 = 000000000000088c |
| 22192 | ! Generate Self Modifying Code : add %l5,0xe33,%l5 |
| 22193 | set p7_m9,%g1 |
| 22194 | set 0xaa056e33,%g2 ! add %l5,0xe33,%l5 |
| 22195 | sta %g2,[%g1]0x80 ! Modify the code |
| 22196 | ! %l6 = ffffffffffffd100, Mem[0000000030800078] = 8d050c85 |
| 22197 | stw %l6,[%o1+0x078] ! Mem[0000000030800078] = ffffd100 |
| 22198 | ! %l5 = ffffffffffffdfe4, Mem[0000000030000038] = 00000000 |
| 22199 | sth %l5,[%o0+0x038] ! Mem[0000000030000038] = dfe40000 |
| 22200 | ! %l7 = 0000daf27a750042, Mem[000000001f000008] = f8a8a373 |
| 22201 | stwa %l7,[%i2+%i4]0x89 ! Mem[000000001f000008] = 7a750042 |
| 22202 | ! %l7 = 0000daf27a750042, Mem[000000001e000010] = 606512ef |
| 22203 | stba %l7,[%i0+%i5]0x88 ! Mem[000000001e000010] = 60651242 |
| 22204 | ! Mem[0000000030800038] = 476ecb9b, %f11 = 6003b1ec |
| 22205 | ld [%o1+0x038],%f11 ! %f11 = 476ecb9b |
| 22206 | ! %l0 = 0000dc8f, %l1 = 0000088c, Mem[000000001f000008] = 4200757a 9b8ae89f |
| 22207 | stda %l0,[%i2+0x008]%asi ! Mem[000000001f000008] = 0000dc8f 0000088c |
| 22208 | |
| 22209 | p7_label_32: |
| 22210 | ! %l5 = ffffffffffffdfe4, %l3 = 0044b22e27b702a2, %l4 = ffffffffaa1cdc8f |
| 22211 | tsubcctv %l5,%l3,%l4 ! %l0 = 000000000000dcb2, Trapped |
| 22212 | ! %l2 = ffffffffffffdda7, immed = fffffd77, %l7 = 0000daf27a750042 |
| 22213 | orcc %l2,-0x289,%l7 ! %l7 = fffffffffffffdf7, %ccr = 88 |
| 22214 | ! Execute Self Modified Code : add %l3,0x7d5,%l3 |
| 22215 | ! %l3 = 0044b22e27b702a2, offset = 7d5 |
| 22216 | p7_m4: ba p7_selfmod_failed ! %l3 = 0x0044b22e27b70a77 |
| 22217 | mov 0x004,%g2 |
| 22218 | ! %l5 = ffffffffffffdfe4, immed = fffff5d8, %l5 = ffffffffffffdfe4 |
| 22219 | xnor %l5,-0xa28,%l5 ! %l5 = ffffffffffffd5c3 |
| 22220 | ! %l3 = 0044b22e27b70a77, Mem[000000001e800008] = 2daec91d |
| 22221 | stw %l3,[%i1+%i4] ! Mem[000000001e800008] = 27b70a77 |
| 22222 | ! Mem[000000001f800030] = 42435c0b, %l4 = ffffffffaa1cdc8f |
| 22223 | ldsha [%i3+%o6]0x81,%l4 ! %l4 = 0000000000004243 |
| 22224 | ! Mem[000000003080003c] = 001ec40c, %l4 = 0000000000004243 |
| 22225 | ldsh [%o1+0x03e],%l4 ! %l4 = ffffffffffffc40c |
| 22226 | ! Mem[000000003100003c] = 01a35636, %l5 = ffffffffffffd5c3 |
| 22227 | ldub [%o2+0x03d],%l5 ! %l5 = 00000000000000a3 |
| 22228 | ! Mem[0000000031000038] = 9dcf0ad5, %f3 = 00000000 |
| 22229 | ld [%o2+0x038],%f3 ! %f3 = 9dcf0ad5 |
| 22230 | ! Mem[000000001f800070] = 6f7f6eee, %l0 = 000000000000dcb2 |
| 22231 | ldub [%i3+0x073],%l0 ! %l0 = 00000000000000ee |
| 22232 | |
| 22233 | p7_label_33: |
| 22234 | ! Mem[000000003180003c] = 00000000, %l5 = 00000000000000a3 |
| 22235 | ldsw [%o3+0x03c],%l5 ! %l5 = 0000000000000000 |
| 22236 | ! %l0 = 00000000000000ee |
| 22237 | sethi %hi(0xc3a74c00),%l0 ! %l0 = 00000000c3a74c00 |
| 22238 | ! %l6 = ffffffffffffd100, Mem[000000001e000020] = 606512ef |
| 22239 | stha %l6,[%i0+%o4]0x88 ! Mem[000000001e000020] = 6065d100 |
| 22240 | ! %l4 = ffffc40c, %l5 = 00000000, Mem[0000000031000038] = 9dcf0ad5 01a35636 |
| 22241 | std %l4,[%o2+0x038] ! Mem[0000000031000038] = ffffc40c 00000000 |
| 22242 | ! Generate Self Modifying Code : add %l0,0xb23,%l0 |
| 22243 | set p7_m10,%g1 |
| 22244 | set 0xa0042b23,%g2 ! add %l0,0xb23,%l0 |
| 22245 | sta %g2,[%g1]0x80 ! Modify the code |
| 22246 | ! %l2 = ffffffffffffdda7, Mem[000000001e800020] = 260dda19 |
| 22247 | stba %l2,[%i1+%o4]0x89 ! Mem[000000001e800020] = 260ddaa7 |
| 22248 | ! %l0 = c3a74c00, %l1 = 0000088c, Mem[0000000031000078] = 0000dc8f 0000088c |
| 22249 | stda %l0,[%o2+0x078]%asi ! Mem[0000000031000078] = c3a74c00 0000088c |
| 22250 | ! Mem[000000001f000020] = 6a9734bb, %l4 = ffffffffffffc40c |
| 22251 | lduha [%i2+%o4]0x80,%l4 ! %l4 = 0000000000006a97 |
| 22252 | ! retry : should take illegal inst trap, %l0 = 00000000c3a74c00 |
| 22253 | retry ! Illegal inst trap : %l0 = 00000000c3a74c10 |
| 22254 | ! Mem[000000003100003c] = 00000000, %l4 = 0000000000006a97 |
| 22255 | ldsb [%o2+0x03f],%l4 ! %l4 = 0000000000000000 |
| 22256 | |
| 22257 | p7_label_34: |
| 22258 | ! Mem[000000001f000020] = 295cbea2bb34976a, %l6 = ffffffffffffd100 |
| 22259 | ldxa [%i2+%o4]0x88,%l6 ! %l6 = 295cbea2bb34976a |
| 22260 | ! Mem[000000001e000018] = ecb10360 838c18ae, %l0 = c3a74c10, %l1 = 0000088c |
| 22261 | ldda [%i0+%i6]0x89,%l0 ! %l0 = 00000000838c18ae 00000000ecb10360 |
| 22262 | ! %l7 = fffffffffffffdf7, Mem[000000001e000050] = 44d2cfa1 |
| 22263 | sth %l7,[%i0+0x050] ! Mem[000000001e000050] = fdf7cfa1 |
| 22264 | ! %l3 = 0044b22e27b70a77, immed = fffff736, %l4 = 0000000000000000 |
| 22265 | subc %l3,-0x8ca,%l4 ! %l4 = 0044b22e27b71341 |
| 22266 | ! %l0 = 00000000838c18ae, immed = 0000000d, %l4 = 0044b22e27b71341 |
| 22267 | srl %l0,0x00d,%l4 ! %l4 = 0000000000041c60 |
| 22268 | ! %l0 = 838c18ae, %l1 = ecb10360, Mem[0000000030800078] = ffffd100 7a750042 |
| 22269 | stda %l0,[%o1+0x078]%asi ! Mem[0000000030800078] = 838c18ae ecb10360 |
| 22270 | ! %f29 = 8d050c85, Mem[000000003100003c] = 00000000 |
| 22271 | st %f29,[%o2+0x03c] ! Mem[000000003100003c] = 8d050c85 |
| 22272 | ! Mem[000000001e00000c] = 00000000, %l2 = ffffffffffffdda7 |
| 22273 | ldsh [%i0+0x00e],%l2 ! %l2 = 0000000000000000 |
| 22274 | ! %l5 = 0000000000000000, Mem[000000003000003e] = 0000b2df |
| 22275 | stb %l5,[%o0+0x03e] ! Mem[000000003000003c] = 000000df |
| 22276 | ! %l1 = 00000000ecb10360, %l3 = 0044b22e27b70a77, %l7 = fffffffffffffdf7 |
| 22277 | sub %l1,%l3,%l7 ! %l7 = ffbb4dd2c4f9f8e9 |
| 22278 | |
| 22279 | p7_label_35: |
| 22280 | ! %f20 = 7eddb822 00000000, Mem[0000000031000078] = c3a74c00 0000088c |
| 22281 | stda %f20,[%o2+0x078]%asi ! Mem[0000000031000078] = 7eddb822 00000000 |
| 22282 | ! Mem[000000001e800018] = 4200757a, %l1 = 00000000ecb10360 |
| 22283 | ldsha [%i1+%i6]0x81,%l1 ! %l1 = 0000000000004200 |
| 22284 | ! %f4 = f8fccd4a 606512ef, Mem[000000001f800020] = 850c058d 82cb466e |
| 22285 | std %f4 ,[%i3+%o4] ! Mem[000000001f800020] = f8fccd4a 606512ef |
| 22286 | ! %l7 = ffbb4dd2c4f9f8e9, %l5 = 0000000000000000, %y = 0000dc8e |
| 22287 | udiv %l7,%l5,%l0 ! Div by zero, %l0 = 00000000838c18fe |
| 22288 | mov %l0,%y ! %y = 838c18d6 |
| 22289 | ! Mem[000000001f800018] = 0000000021a6476e, %l1 = 0000000000004200 |
| 22290 | ldxa [%i3+%i6]0x80,%l1 ! %l1 = 0000000021a6476e |
| 22291 | ! %l0 = 00000000838c18d6, immed = fffff779, %l4 = 0000000000041c60 |
| 22292 | orcc %l0,-0x887,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 |
| 22293 | ! %f18 = 001ec40c a59750b3, Mem[0000000031000078] = 7eddb822 00000000 |
| 22294 | std %f18,[%o2+0x078] ! Mem[0000000031000078] = 001ec40c a59750b3 |
| 22295 | ! %l6 = 295cbea2bb34976a, %l0 = 00000000838c18d6, %l3 = 0044b22e27b70a77 |
| 22296 | srl %l6,%l0,%l3 ! %l3 = 00000000000002ec |
| 22297 | ! Mem[000000003080003c] = 001ec40c, %l3 = 00000000000002ec |
| 22298 | ldsw [%o1+0x03c],%l3 ! %l3 = 00000000001ec40c |
| 22299 | ! %l0 = 00000000838c18d6, Mem[000000001f000008] = 8c0800008fdc0000 |
| 22300 | stxa %l0,[%i2+%i4]0x88 ! Mem[000000001f000008] = 00000000838c18d6 |
| 22301 | |
| 22302 | p7_label_36: |
| 22303 | ! Set Register : %l1 = 0000000021a6476e |
| 22304 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff |
| 22305 | ! Mem[000000001f000020] = 6a9734bb, %l3 = 00000000001ec40c |
| 22306 | ldsha [%i2+%o4]0x81,%l3 ! %l3 = 0000000000006a97 |
| 22307 | ! Mem[000000001e800064] = cb10f4dc, %l5 = 0000000000000000 |
| 22308 | ldub [%i1+0x065],%l5 ! %l5 = 0000000000000010 |
| 22309 | ! %l3 = 0000000000006a97, %l2 = 0000000000000000, %l2 = 0000000000000000 |
| 22310 | andncc %l3,%l2,%l2 ! %l2 = 0000000000006a97, %ccr = 00 |
| 22311 | ! Mem[000000001e000000] = 6003b1ecb91c15d6, %f14 = ffffffe7 00000000 |
| 22312 | ldda [%i0+%g0]0x81,%f14 ! %f14 = 6003b1ec b91c15d6 |
| 22313 | ! %l3 = 0000000000006a97, %l6 = 295cbea2bb34976a, %l1 = ffffffffffffffff |
| 22314 | sra %l3,%l6,%l1 ! %l1 = 000000000000001a |
| 22315 | ! %l3 = 0000000000006a97, Mem[000000001f800028] = aa64c069 |
| 22316 | stw %l3,[%i3+%o5] ! Mem[000000001f800028] = 00006a97 |
| 22317 | ! %l1 = 000000000000001a, Mem[0000000030800038] = 476ecb9b001ec40c |
| 22318 | stx %l1,[%o1+0x038] ! Mem[0000000030800038] = 000000000000001a |
| 22319 | ! Mem[000000001f000010] = 924a190000000000, %l7 = ffbb4dd2c4f9f8e9 |
| 22320 | ldxa [%i2+%i5]0x88,%l7 ! %l7 = 924a190000000000 |
| 22321 | ! %f30 = 8d050c85, Mem[000000001f000018] = ffffffe7 |
| 22322 | sta %f30,[%i2+%i6]0x80 ! Mem[000000001f000018] = 8d050c85 |
| 22323 | |
| 22324 | p7_label_37: |
| 22325 | ! Mem[0000000031000038] = ffffc40c, %l3 = 0000000000006a97 |
| 22326 | lduw [%o2+0x038],%l3 ! %l3 = 00000000ffffc40c |
| 22327 | ! %l1 = 000000000000001a, Mem[000000001f000010] = 00000000 |
| 22328 | stwa %l1,[%i2+%i5]0x89 ! Mem[000000001f000010] = 0000001a |
| 22329 | ! Mem[000000001f000000] = b984cade, %l7 = 924a190000000000 |
| 22330 | lduha [%i2+%g0]0x88,%l7 ! %l7 = 000000000000cade |
| 22331 | ! %l6 = 295cbea2bb34976a, %l1 = 000000000000001a, %y = 838c18d6 |
| 22332 | smulcc %l6,%l1,%l6 ! %l6 = fffffff9035760c4, %ccr = 80, %y = fffffff9 |
| 22333 | ! Mem[000000001f800054] = 4af0bf84, %l7 = 000000000000cade |
| 22334 | ldsb [%i3+0x056],%l7 ! %l7 = ffffffffffffffbf |
| 22335 | ! %l7 = ffffffffffffffbf, Mem[000000003180003b] = 00194a92 |
| 22336 | stb %l7,[%o3+0x03b] ! Mem[0000000031800038] = 00194abf |
| 22337 | ! %l2 = 0000000000006a97, %l3 = 00000000ffffc40c, %l3 = 00000000ffffc40c |
| 22338 | andcc %l2,%l3,%l3 ! %l3 = 0000000000004004, %ccr = 00 |
| 22339 | ! %l1 = 000000000000001a, immed = fffffa9a, %y = fffffff9 |
| 22340 | udiv %l1,-0x566,%l0 ! %l0 = 00000000ffffffff |
| 22341 | mov %l0,%y ! %y = ffffffff |
| 22342 | ! %l0 = 00000000ffffffff, Mem[000000001e000010] = 60651242 |
| 22343 | stwa %l0,[%i0+%i5]0x89 ! Mem[000000001e000010] = ffffffff |
| 22344 | ! Mem[0000000031800038] = 00194abf, %l2 = 0000000000006a97 |
| 22345 | ldswa [%o3+0x038]%asi,%l2 ! %l2 = 0000000000194abf |
| 22346 | |
| 22347 | p7_label_38: |
| 22348 | ! Mem[000000001f800028] = 00006a97, %l6 = fffffff9035760c4 |
| 22349 | lduwa [%i3+%o5]0x80,%l6 ! %l6 = 0000000000006a97 |
| 22350 | ! %f13 = 12f61dca, Mem[000000001f800020] = 4acdfcf8 |
| 22351 | sta %f13,[%i3+%o4]0x88 ! Mem[000000001f800020] = 12f61dca |
| 22352 | ! Mem[000000001e000008] = 00000000, %l4 = ffffffffffffffff |
| 22353 | ldswa [%i0+%i4]0x81,%l4 ! %l4 = 0000000000000000 |
| 22354 | ! Mem[0000000030000038] = dfe40000, %l1 = 000000000000001a |
| 22355 | lduh [%o0+0x03a],%l1 ! %l1 = 0000000000000000 |
| 22356 | ! %l2 = 0000000000194abf, %l3 = 0000000000004004, %y = ffffffff |
| 22357 | udiv %l2,%l3,%l2 ! %l2 = 00000000ffffffff |
| 22358 | mov %l0,%y ! %y = ffffffff |
| 22359 | ! %l7 = ffffffffffffffbf, Mem[000000001e000060] = 6311d50a |
| 22360 | sth %l7,[%i0+0x060] ! Mem[000000001e000060] = ffbfd50a |
| 22361 | ! %l2 = 00000000ffffffff, Mem[000000001e000030] = 20951d08b984cade |
| 22362 | stxa %l2,[%i0+%o6]0x80 ! Mem[000000001e000030] = 00000000ffffffff |
| 22363 | ! Mem[000000001f80000c] = 1f93c372, %l4 = 0000000000000000 |
| 22364 | ldsha [%i3+0x00c]%asi,%l4 ! %l4 = 0000000000001f93 |
| 22365 | ! Mem[000000001f000018] = 8d050c85, %l0 = 00000000ffffffff |
| 22366 | lduba [%i2+%i6]0x80,%l0 ! %l0 = 000000000000008d |
| 22367 | ! %l0 = 000000000000008d, Mem[0000000031000038] = ffffc40c, %asi = 80 |
| 22368 | stwa %l0,[%o2+0x038]%asi ! Mem[0000000031000038] = 0000008d |
| 22369 | |
| 22370 | p7_label_39: |
| 22371 | ! %f28 = 6e46cb82 8d050c85, Mem[0000000031800038] = 00194abf 00000000 |
| 22372 | std %f28,[%o3+0x038] ! Mem[0000000031800038] = 6e46cb82 8d050c85 |
| 22373 | ! %f24 = 00000000 59ee68d3, Mem[000000001f000040] = 553dea74 c5aca2e7 |
| 22374 | std %f24,[%i2+0x040] ! Mem[000000001f000040] = 00000000 59ee68d3 |
| 22375 | ! Mem[000000001e000058] = 1be60b33, %l4 = 0000000000001f93 |
| 22376 | lduh [%i0+0x058],%l4 ! %l4 = 0000000000001be6 |
| 22377 | ! %l7 = ffffffffffffffbf, Mem[000000003000007c] = 00000009 |
| 22378 | stw %l7,[%o0+0x07c] ! Mem[000000003000007c] = ffffffbf |
| 22379 | ! %l7 = ffffffffffffffbf, Mem[000000001e000018] = ae188c836003b1ec |
| 22380 | stxa %l7,[%i0+%i6]0x80 ! Mem[000000001e000018] = ffffffffffffffbf |
| 22381 | ! %l4 = 0000000000001be6, %l6 = 0000000000006a97, %l6 = 0000000000006a97 |
| 22382 | or %l4,%l6,%l6 ! %l6 = 0000000000007bf7 |
| 22383 | ! Mem[0000000031000078] = 001ec40c, %l5 = 0000000000000010 |
| 22384 | ldsw [%o2+0x078],%l5 ! %l5 = 00000000001ec40c |
| 22385 | ! Mem[000000001e800028] = 09b8687b78ef6dc5, %f26 = 09b8687b 78ef6dc5 |
| 22386 | ldd [%i1+%o5],%f26 ! %f26 = 09b8687b 78ef6dc5 |
| 22387 | ! %f26 = 09b8687b 78ef6dc5, Mem[000000001f000000] = deca84b9 0000d8f5 |
| 22388 | stda %f26,[%i2+%g0]0x81 ! Mem[000000001f000000] = 09b8687b 78ef6dc5 |
| 22389 | ! Mem[000000001e800060] = 2cc158b7 cb10f4dc, %l6 = 00007bf7, %l7 = ffffffbf |
| 22390 | ldda [%i1+0x060]%asi,%l6 ! %l6 = 000000002cc158b7 00000000cb10f4dc |
| 22391 | |
| 22392 | p7_label_40: |
| 22393 | ! Mem[000000001f800028] = 1360ad8c976a0000, %l7 = 00000000cb10f4dc |
| 22394 | ldxa [%i3+%o5]0x88,%l7 ! %l7 = 1360ad8c976a0000 |
| 22395 | ! Mem[0000000030000038] = dfe40000 000000df, %l0 = 0000008d, %l1 = 00000000 |
| 22396 | ldda [%o0+0x038]%asi,%l0 ! %l0 = 00000000dfe40000 00000000000000df |
| 22397 | ! %f14 = 6003b1ec b91c15d6, Mem[000000001e000048] = dd0c6dcc 8340eab1 |
| 22398 | std %f14,[%i0+0x048] ! Mem[000000001e000048] = 6003b1ec b91c15d6 |
| 22399 | ! %l4 = 0000000000001be6, immed = 00000765, %l2 = 00000000ffffffff |
| 22400 | andncc %l4,0x765,%l2 ! %l2 = 0000000000001882, %ccr = 00 |
| 22401 | ! %l2 = 00001882, %l3 = 00004004, Mem[000000001e800028] = 7b68b809 c56def78 |
| 22402 | stda %l2,[%i1+%o5]0x89 ! Mem[000000001e800028] = 00001882 00004004 |
| 22403 | ! %l7 = 1360ad8c976a0000, immed = 000004e0, %l5 = 00000000001ec40c |
| 22404 | tsubcctv %l7,0x4e0,%l5 ! %l5 = 1360ad8c9769fb20, %ccr = 08 |
| 22405 | ! %l7 = 1360ad8c976a0000, Mem[000000001f800076] = dfda8a24 |
| 22406 | sth %l7,[%i3+0x076] ! Mem[000000001f800074] = dfda0000 |
| 22407 | ! %f26 = 09b8687b 78ef6dc5, Mem[0000000031800038] = 6e46cb82 8d050c85 |
| 22408 | stda %f26,[%o3+0x038]%asi ! Mem[0000000031800038] = 09b8687b 78ef6dc5 |
| 22409 | ! %l3 = 0000000000004004, Mem[000000001e800070] = 728fda0a |
| 22410 | stw %l3,[%i1+0x070] ! Mem[000000001e800070] = 00004004 |
| 22411 | ! Mem[0000000030800038] = 00000000 0000001a, %l6 = 2cc158b7, %l7 = 976a0000 |
| 22412 | ldd [%o1+0x038],%l6 ! %l6 = 0000000000000000 000000000000001a |
| 22413 | |
| 22414 | p7_label_41: |
| 22415 | ! %l7 = 000000000000001a, Mem[000000001f000060] = 00194a92081d9520 |
| 22416 | stx %l7,[%i2+0x060] ! Mem[000000001f000060] = 000000000000001a |
| 22417 | ! %l6 = 0000000000000000 |
| 22418 | sethi %hi(0xc2dbd000),%l6 ! %l6 = 00000000c2dbd000 |
| 22419 | ! Mem[000000003080007c] = ecb10360, %l5 = 1360ad8c9769fb20 |
| 22420 | ldsw [%o1+0x07c],%l5 ! %l5 = ffffffffecb10360 |
| 22421 | ! %l1 = 00000000000000df, Mem[000000001e000020] = 00d16560 |
| 22422 | stwa %l1,[%i0+%o4]0x81 ! Mem[000000001e000020] = 000000df |
| 22423 | ! Execute Self Modified Code : add %l2,0x9eb,%l2 |
| 22424 | ! %l2 = 0000000000001882, offset = 9eb |
| 22425 | p7_m6: ba p7_selfmod_failed ! %l2 = 0x000000000000226d |
| 22426 | mov 0x006,%g2 |
| 22427 | ! Mem[000000001f000028] = f0e8c62b, %l2 = 000000000000226d |
| 22428 | ldsw [%i2+%o5],%l2 ! %l2 = fffffffff0e8c62b |
| 22429 | ! %l5 = ffffffffecb10360, Mem[000000001f800030] = 42435c0b48166210 |
| 22430 | stxa %l5,[%i3+%o6]0x81 ! Mem[000000001f800030] = ffffffffecb10360 |
| 22431 | ! %l6 = 00000000c2dbd000, %l6 = 00000000c2dbd000, %l5 = ffffffffecb10360 |
| 22432 | xnor %l6,%l6,%l5 ! %l5 = ffffffffffffffff |
| 22433 | ! Mem[000000001e800008] = 770ab727, %l2 = fffffffff0e8c62b |
| 22434 | lduha [%i1+%i4]0x88,%l2 ! %l2 = 000000000000b727 |
| 22435 | ! Mem[0000000031000078] = 001ec40c, %l5 = ffffffffffffffff |
| 22436 | ldub [%o2+0x078],%l5 ! %l5 = 0000000000000000 |
| 22437 | |
| 22438 | p7_label_42: |
| 22439 | ! Mem[000000001e000018] = ffffffff, %l0 = 00000000dfe40000 |
| 22440 | lduha [%i0+%i6]0x80,%l0 ! %l0 = 000000000000ffff |
| 22441 | ! Mem[000000001f000000] = 7b68b809, %l7 = 000000000000001a |
| 22442 | ldswa [%i2+%g0]0x89,%l7 ! %l7 = 000000007b68b809 |
| 22443 | ! %l3 = 0000000000004004 |
| 22444 | sethi %hi(0x4ec92000),%l3 ! %l3 = 000000004ec92000 |
| 22445 | ! %l6 = 00000000c2dbd000, %l5 = 0000000000000000, %l0 = 000000000000ffff |
| 22446 | sra %l6,%l5,%l0 ! %l0 = ffffffffc2dbd000 |
| 22447 | ! %f2 = 00000000 9dcf0ad5, Mem[000000001f800058] = b1516cad 55d7d1dc |
| 22448 | std %f2 ,[%i3+0x058] ! Mem[000000001f800058] = 00000000 9dcf0ad5 |
| 22449 | ! Mem[0000000031000038] = 0000008d, %l6 = 00000000c2dbd000 |
| 22450 | lduw [%o2+0x038],%l6 ! %l6 = 000000000000008d |
| 22451 | ! %l0 = ffffffffc2dbd000, %l0 = ffffffffc2dbd000, %l3 = 000000004ec92000 |
| 22452 | addcc %l0,%l0,%l3 ! %l3 = ffffffff85b7a000, %ccr = 99 |
| 22453 | ! %l0 = ffffffffc2dbd000, Mem[0000000030800078] = 838c18ae, %asi = 80 |
| 22454 | stwa %l0,[%o1+0x078]%asi ! Mem[0000000030800078] = c2dbd000 |
| 22455 | ! %f30 = 8d050c85 0000daf2, Mem[0000000030000038] = dfe40000 000000df |
| 22456 | std %f30,[%o0+0x038] ! Mem[0000000030000038] = 8d050c85 0000daf2 |
| 22457 | ! %f22 = 0000daf2 93313a32, Mem[0000000030000078] = 00000094 ffffffbf |
| 22458 | std %f22,[%o0+0x078] ! Mem[0000000030000078] = 0000daf2 93313a32 |
| 22459 | |
| 22460 | p7_label_43: |
| 22461 | ! Mem[000000001f000010] = 1a000000, %f8 = 6bc41b61 |
| 22462 | lda [%i2+%i5]0x81,%f8 ! %f8 = 1a000000 |
| 22463 | ! %l3 = ffffffff85b7a000, Mem[000000001f000020] = 6a9734bb |
| 22464 | stha %l3,[%i2+%o4]0x80 ! Mem[000000001f000020] = a00034bb |
| 22465 | ! %l4 = 0000000000001be6, immed = 00000033, %l1 = 00000000000000df |
| 22466 | sllx %l4,0x033,%l1 ! %l1 = df30000000000000 |
| 22467 | ! Mem[0000000030800078] = c2dbd000 ecb10360, %l0 = c2dbd000, %l1 = 00000000 |
| 22468 | ldd [%o1+0x078],%l0 ! %l0 = 00000000c2dbd000 00000000ecb10360 |
| 22469 | ! Mem[0000000030800078] = c2dbd000 ecb10360, %l6 = 0000008d, %l7 = 7b68b809 |
| 22470 | ldda [%o1+0x078]%asi,%l6 ! %l6 = 00000000c2dbd000 00000000ecb10360 |
| 22471 | ! %l5 = 0000000000000000, Mem[000000001e800008] = 27b70a77 |
| 22472 | stwa %l5,[%i1+%i4]0x81 ! Mem[000000001e800008] = 00000000 |
| 22473 | ! %l5 = 0000000000000000, %l5 = 0000000000000000, %l1 = 00000000ecb10360 |
| 22474 | sub %l5,%l5,%l1 ! %l1 = 0000000000000000 |
| 22475 | ! %l7 = 00000000ecb10360, %l3 = ffffffff85b7a000, %l1 = 0000000000000000 |
| 22476 | andn %l7,%l3,%l1 ! %l1 = 0000000068000360 |
| 22477 | ! %l7 = 00000000ecb10360, %l1 = 0000000068000360, %y = ffffffff |
| 22478 | smulcc %l7,%l1,%l2 ! %l2 = f827e91dd56b6400, %ccr = 88, %y = f827e91d |
| 22479 | ! %l2 = f827e91dd56b6400, Mem[000000001f00004c] = 90d4f56f |
| 22480 | stb %l2,[%i2+0x04c] ! Mem[000000001f00004c] = 00d4f56f |
| 22481 | |
| 22482 | p7_label_44: |
| 22483 | ! %l5 = 0000000000000000, %l4 = 0000000000001be6, %l2 = f827e91dd56b6400 |
| 22484 | andn %l5,%l4,%l2 ! %l2 = 0000000000000000 |
| 22485 | ! %l5 = 0000000000000000, %l3 = ffffffff85b7a000, %y = f827e91d |
| 22486 | smulcc %l5,%l3,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00 |
| 22487 | ! %f10 = ef613457, Mem[000000001e000000] = 6003b1ec |
| 22488 | sta %f10,[%i0+%g0]0x80 ! Mem[000000001e000000] = ef613457 |
| 22489 | ! %f4 = f8fccd4a, Mem[000000001e800000] = 323a3193 |
| 22490 | sta %f4 ,[%i1+%g0]0x80 ! Mem[000000001e800000] = f8fccd4a |
| 22491 | ! %l3 = ffffffff85b7a000, %l0 = 00000000c2dbd000, %l5 = 0000000000000000 |
| 22492 | subccc %l3,%l0,%l5 ! %l5 = fffffffec2dbd000, %ccr = 89 |
| 22493 | ! Mem[000000001f800008] = 96a202c9, %l7 = 0000000000000000 |
| 22494 | ldswa [%i3+%i4]0x80,%l7 ! %l7 = ffffffff96a202c9 |
| 22495 | ! Generate Self Modifying Code : add %l6,0xd97,%l6 |
| 22496 | set p7_m11,%g1 |
| 22497 | set 0xac05ad97,%g2 ! add %l6,0xd97,%l6 |
| 22498 | sta %g2,[%g1]0x80 ! Modify the code |
| 22499 | ! Mem[0000000031000078] = 001ec40ca59750b3, %f4 = f8fccd4a 606512ef |
| 22500 | ldd [%o2+0x078],%f4 ! %f4 = 001ec40c a59750b3 |
| 22501 | ! Mem[000000001f000000] = 09b8687b, %l4 = 0000000000001be6 |
| 22502 | lduba [%i2+%g0]0x81,%l4 ! %l4 = 0000000000000009 |
| 22503 | ! Mem[000000001f800010] = ad6c51b1, %l4 = 0000000000000009 |
| 22504 | ldsba [%i3+%i5]0x81,%l4 ! %l4 = ffffffffffffffad |
| 22505 | |
| 22506 | p7_label_45: |
| 22507 | ! Mem[0000000031800038] = 09b8687b, %l6 = 00000000c2dbd000 |
| 22508 | ldsw [%o3+0x038],%l6 ! %l6 = 0000000009b8687b |
| 22509 | ! Mem[000000001e000030] = 00000000, %l1 = 0000000068000360 |
| 22510 | ldswa [%i0+%o6]0x89,%l1 ! %l1 = 0000000000000000 |
| 22511 | ! Mem[0000000030800038] = 000000000000001a, %f0 = 9dcf0ad5 01a35636 |
| 22512 | ldda [%o1+0x038]%asi,%f0 ! %f0 = 00000000 0000001a |
| 22513 | ! %l0 = 00000000c2dbd000, Mem[000000001e800008] = 00000000abfaa422 |
| 22514 | stxa %l0,[%i1+%i4]0x80 ! Mem[000000001e800008] = 00000000c2dbd000 |
| 22515 | ! %l1 = 0000000000000000, immed = fffff717, %l3 = ffffffff85b7a000 |
| 22516 | orcc %l1,-0x8e9,%l3 ! %l3 = fffffffffffff717, %ccr = 88 |
| 22517 | ! Mem[000000001f800068] = 9516eadd, %l1 = 0000000000000000 |
| 22518 | ldsh [%i3+0x068],%l1 ! %l1 = ffffffffffff9516 |
| 22519 | ! Mem[000000001f800030] = ffffffff, %f18 = 001ec40c |
| 22520 | lda [%i3+%o6]0x81,%f18 ! %f18 = ffffffff |
| 22521 | ! Mem[000000001f800020] = ca1df612, %l0 = 00000000c2dbd000 |
| 22522 | lduwa [%i3+%o4]0x80,%l0 ! %l0 = 00000000ca1df612 |
| 22523 | ! Mem[000000003000007c] = 93313a32, %l6 = 0000000009b8687b |
| 22524 | lduh [%o0+0x07c],%l6 ! %l6 = 0000000000009331 |
| 22525 | ! %l5 = fffffffec2dbd000, Mem[000000001f000008] = d6188c83 |
| 22526 | stwa %l5,[%i2+%i4]0x81 ! Mem[000000001f000008] = c2dbd000 |
| 22527 | |
| 22528 | p7_label_46: |
| 22529 | ! %l2 = 0000000000000000, Mem[0000000030800038] = 000000000000001a |
| 22530 | stx %l2,[%o1+0x038] ! Mem[0000000030800038] = 0000000000000000 |
| 22531 | ! Mem[000000001f000010] = 1a000000, %l6 = 0000000000009331 |
| 22532 | ldsba [%i2+%i5]0x80,%l6 ! %l6 = 000000000000001a |
| 22533 | ! %f25 = 59ee68d3, Mem[000000003000003c] = 0000daf2 |
| 22534 | st %f25,[%o0+0x03c] ! Mem[000000003000003c] = 59ee68d3 |
| 22535 | ! Mem[000000001e000008] = 00000000, %l3 = fffffffffffff717 |
| 22536 | ldsh [%i0+0x00a],%l3 ! %l3 = 0000000000000000 |
| 22537 | ! %l0 = 00000000ca1df612, Mem[000000001e000008] = 00000000 |
| 22538 | stba %l0,[%i0+%i4]0x89 ! Mem[000000001e000008] = 00000012 |
| 22539 | ! %f2 = 00000000 9dcf0ad5, Mem[000000001e800030] = aebfa689 01a35636 |
| 22540 | stda %f2 ,[%i1+%o6]0x89 ! Mem[000000001e800030] = 00000000 9dcf0ad5 |
| 22541 | ! Mem[0000000031800038] = 09b8687b, %l7 = ffffffff96a202c9 |
| 22542 | lduh [%o3+0x038],%l7 ! %l7 = 00000000000009b8 |
| 22543 | ! Set Register : %l5 = fffffffec2dbd000 |
| 22544 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff |
| 22545 | ! Mem[000000001e800058] = de163967, %l6 = 000000000000001a |
| 22546 | lduh [%i1+0x058],%l6 ! %l6 = 000000000000de16 |
| 22547 | ! Mem[0000000031800078] = 8d050c850000daf2, %l1 = ffffffffffff9516 |
| 22548 | ldx [%o3+0x078],%l1 ! %l1 = 8d050c850000daf2 |
| 22549 | |
| 22550 | p7_label_47: |
| 22551 | ! Flush the Self Modifying Code |
| 22552 | flush %g1 |
| 22553 | ! Mem[000000001f000018] = 850c058d, %l5 = ffffffffffffffff |
| 22554 | ldsba [%i2+%i6]0x89,%l5 ! %l5 = ffffffffffffff8d |
| 22555 | ! %l5 = ffffffffffffff8d, immed = 00000014, %l0 = 00000000ca1df612 |
| 22556 | sllx %l5,0x014,%l0 ! %l0 = fffffffff8d00000 |
| 22557 | ! retry : should take illegal inst trap, %l0 = fffffffff8d00000 |
| 22558 | retry ! Illegal inst trap : %l0 = fffffffff8d00010 |
| 22559 | ! %l0 = fffffffff8d00010, %l2 = 0000000000000000, %l7 = 00000000000009b8 |
| 22560 | mulx %l0,%l2,%l7 ! %l7 = 0000000000000000, %y = 00 |
| 22561 | ! Execute Self Modified Code : add %l2,0xc09,%l2 |
| 22562 | ! %l2 = 0000000000000000, offset = c09 |
| 22563 | p7_m8: ba p7_selfmod_failed ! %l2 = 0x0000000000000c09 |
| 22564 | mov 0x008,%g2 |
| 22565 | ! %l4 = ffffffad, %l5 = ffffff8d, Mem[000000001e000010] = ffffffff a6c3d2ea |
| 22566 | stda %l4,[%i0+%i5]0x88 ! Mem[000000001e000010] = ffffffad ffffff8d |
| 22567 | ! %l2 = 0000000000000c09, immed = 0000098d, %y = 00000000 |
| 22568 | smul %l2,0x98d,%l2 ! %l2 = 000000000072f1f5, %y = 00 |
| 22569 | ! %l2 = 000000000072f1f5, %l2 = 000000000072f1f5, %l4 = ffffffffffffffad |
| 22570 | subccc %l2,%l2,%l4 ! %l4 = 0000000000000000, %ccr = 44 |
| 22571 | ! Mem[0000000030800078] = c2dbd000ecb10360, %f14 = 6003b1ec b91c15d6 |
| 22572 | ldda [%o1+0x078]%asi,%f14 ! %f14 = c2dbd000 ecb10360 |
| 22573 | |
| 22574 | p7_label_48: |
| 22575 | ! Generate Self Modifying Code : add %l3,0x8b7,%l3 |
| 22576 | set p7_m12,%g1 |
| 22577 | set 0xa604e8b7,%g2 ! add %l3,0x8b7,%l3 |
| 22578 | sta %g2,[%g1]0x80 ! Modify the code |
| 22579 | ! %l2 = 000000000072f1f5, Mem[0000000031800039] = 09b8687b |
| 22580 | stb %l2,[%o3+0x039] ! Mem[0000000031800038] = 09f5687b |
| 22581 | ! Mem[0000000031800038] = 09f5687b, %f23 = 93313a32 |
| 22582 | ld [%o3+0x038],%f23 ! %f23 = 09f5687b |
| 22583 | ! %l4 = 00000000, %l5 = ffffff8d, Mem[000000001e000028] = aa1c0000 20951d08 |
| 22584 | stda %l4,[%i0+%o5]0x81 ! Mem[000000001e000028] = 00000000 ffffff8d |
| 22585 | ! Execute Self Modified Code : add %l0,0xb23,%l0 |
| 22586 | ! %l0 = fffffffff8d00010, offset = b23 |
| 22587 | p7_m10: ba p7_selfmod_failed ! %l0 = 0xfffffffff8d00b33 |
| 22588 | mov 0x00a,%g2 |
| 22589 | ! %f24 = 00000000, Mem[000000001f800028] = 00006a97 |
| 22590 | sta %f24,[%i3+%o5]0x80 ! Mem[000000001f800028] = 00000000 |
| 22591 | ! Mem[000000001f000030] = e4dfe0fe, %l4 = 0000000000000000 |
| 22592 | lduba [%i2+%o6]0x80,%l4 ! %l4 = 00000000000000e4 |
| 22593 | ! Mem[000000001f800000] = 9bacd100, %l2 = 000000000072f1f5 |
| 22594 | ldswa [%i3+%g0]0x89,%l2 ! %l2 = ffffffff9bacd100 |
| 22595 | ! %l0 = fffffffff8d00b33, immed = fffff0c2, %l3 = 0000000000000000 |
| 22596 | andn %l0,-0xf3e,%l3 ! %l3 = 0000000000000b31 |
| 22597 | ! Mem[000000001e000008] = 1200000000000000, %l5 = ffffffffffffff8d |
| 22598 | ldx [%i0+%i4],%l5 ! %l5 = 1200000000000000 |
| 22599 | |
| 22600 | p7_label_49: |
| 22601 | ! Mem[0000000031800078] = 8d050c85, %l5 = 1200000000000000 |
| 22602 | ldsh [%o3+0x07a],%l5 ! %l5 = 0000000000000c85 |
| 22603 | ! Mem[000000001f000018] = 8d050c85fda37dad, %l7 = 0000000000000000 |
| 22604 | ldxa [%i2+%i6]0x80,%l7 ! %l7 = 8d050c85fda37dad |
| 22605 | ! %f0 = 00000000 0000001a, Mem[0000000031000038] = 0000008d 8d050c85 |
| 22606 | std %f0 ,[%o2+0x038] ! Mem[0000000031000038] = 00000000 0000001a |
| 22607 | ! %l1 = 8d050c850000daf2, Mem[000000003000007c] = 93313a32 |
| 22608 | stw %l1,[%o0+0x07c] ! Mem[000000003000007c] = 0000daf2 |
| 22609 | ! %l5 = 0000000000000c85, %l1 = 8d050c850000daf2, %y = 00000000 |
| 22610 | smul %l5,%l1,%l1 ! %l1 = 000000000ab517ba, %y = 00 |
| 22611 | ! %l2 = ffffffff9bacd100, %l3 = 0000000000000b31, %l4 = 00000000000000e4 |
| 22612 | andn %l2,%l3,%l4 ! %l4 = ffffffff9bacd000 |
| 22613 | ! %l3 = 0000000000000b31, immed = fffffece, %l4 = ffffffff9bacd000 |
| 22614 | sub %l3,-0x132,%l4 ! %l4 = 0000000000000c63 |
| 22615 | ! Mem[0000000031000038] = 00000000 0000001a, %l6 = 0000de16, %l7 = fda37dad |
| 22616 | ldda [%o2+0x038]%asi,%l6 ! %l6 = 0000000000000000 000000000000001a |
| 22617 | ! Mem[000000001e800028] = 82180000, %f24 = 00000000 |
| 22618 | lda [%i1+%o5]0x81,%f24 ! %f24 = 82180000 |
| 22619 | ! Mem[0000000031000078] = 001ec40ca59750b3, %f6 = 9dcf0ad5 9e70a430 |
| 22620 | ldda [%o2+0x078]%asi,%f6 ! %f6 = 001ec40c a59750b3 |
| 22621 | |
| 22622 | p7_label_50: |
| 22623 | ! Mem[0000000031000038] = 00000000 0000001a, %l6 = 00000000, %l7 = 0000001a |
| 22624 | ldda [%o2+0x038]%asi,%l6 ! %l6 = 0000000000000000 000000000000001a |
| 22625 | ! Flush the Self Modifying Code |
| 22626 | flush %g1 |
| 22627 | ! %l0 = fffffffff8d00b33, immed = 000004cf, %l0 = fffffffff8d00b33 |
| 22628 | tsubcctv %l0,0x4cf,%l0 ! %l0 = fffffffff8d00b56, Trapped |
| 22629 | ! %l3 = 0000000000000b31, immed = 0000000f, %l4 = 0000000000000c63 |
| 22630 | sra %l3,0x00f,%l4 ! %l4 = 0000000000000000 |
| 22631 | ! Mem[000000001e800000] = 4acdfcf8, %l3 = 0000000000000b31 |
| 22632 | ldsba [%i1+%g0]0x89,%l3 ! %l3 = fffffffffffffff8 |
| 22633 | ! Mem[0000000030800078] = c2dbd000, %l6 = 0000000000000000 |
| 22634 | ldswa [%o1+0x078]%asi,%l6 ! %l6 = ffffffffc2dbd000 |
| 22635 | ! Mem[000000001f000028] = f0e8c62b, %f5 = a59750b3 |
| 22636 | lda [%i2+%o5]0x81,%f5 ! %f5 = f0e8c62b |
| 22637 | ! Mem[000000001f800030] = ffffffff, %l5 = 0000000000000c85 |
| 22638 | ldsba [%i3+%o6]0x81,%l5 ! %l5 = ffffffffffffffff |
| 22639 | ! %f19 = a59750b3, Mem[000000001f800030] = ffffffff |
| 22640 | sta %f19,[%i3+%o6]0x80 ! Mem[000000001f800030] = a59750b3 |
| 22641 | ! %l2 = 9bacd100, %l3 = fffffff8, Mem[0000000030000038] = 8d050c85 59ee68d3 |
| 22642 | std %l2,[%o0+0x038] ! Mem[0000000030000038] = 9bacd100 fffffff8 |
| 22643 | |
| 22644 | p7_label_51: |
| 22645 | ! %l2 = ffffffff9bacd100, immed = fffff5ac, %y = 00000000 |
| 22646 | smul %l2,-0xa54,%l2 ! %l2 = 0000040c2b216c00, %y = 40c |
| 22647 | ! Mem[000000001e000008] = 00000012, %l5 = ffffffffffffffff |
| 22648 | ldswa [%i0+%i4]0x89,%l5 ! %l5 = 0000000000000012 |
| 22649 | ! %l4 = 0000000000000000, Mem[000000001e800040] = f39d6433 |
| 22650 | stw %l4,[%i1+0x040] ! Mem[000000001e800040] = 00000000 |
| 22651 | ! %l0 = fffffffff8d00b56, Mem[000000001e800075] = abffb1d6 |
| 22652 | stb %l0,[%i1+0x075] ! Mem[000000001e800074] = ab56b1d6 |
| 22653 | ! Mem[000000001f000030] = e4dfe0fe, %l6 = ffffffffc2dbd000 |
| 22654 | ldswa [%i2+%o6]0x81,%l6 ! %l6 = ffffffffe4dfe0fe |
| 22655 | ! %l0 = f8d00b56, %l1 = 0ab517ba, Mem[000000001e800010] = 26e4dfb2 43e5c17d |
| 22656 | stda %l0,[%i1+%i5]0x89 ! Mem[000000001e800010] = f8d00b56 0ab517ba |
| 22657 | ! %f17 = aebfa689, Mem[000000001f800030] = b35097a5 |
| 22658 | sta %f17,[%i3+%o6]0x88 ! Mem[000000001f800030] = aebfa689 |
| 22659 | ! Mem[0000000030000078] = 0000daf2 0000daf2, %l4 = 00000000, %l5 = 00000012 |
| 22660 | ldd [%o0+0x078],%l4 ! %l4 = 000000000000daf2 000000000000daf2 |
| 22661 | ! %l4 = 000000000000daf2, immed = fffff022, %l5 = 000000000000daf2 |
| 22662 | xnorcc %l4,-0xfde,%l5 ! %l5 = 000000000000d52f, %ccr = 00 |
| 22663 | ! Mem[0000000031000078] = 001ec40ca59750b3, %f12 = d383cbec 12f61dca |
| 22664 | ldd [%o2+0x078],%f12 ! %f12 = 001ec40c a59750b3 |
| 22665 | |
| 22666 | p7_label_52: |
| 22667 | ! %l5 = 000000000000d52f, %l7 = 000000000000001a, %y = 0000040c |
| 22668 | udivcc %l5,%l7,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a |
| 22669 | mov %l0,%y ! %y = f8d00b56 |
| 22670 | ! Mem[000000001f800064] = 8bed6dc9, %f17 = aebfa689 |
| 22671 | ld [%i3+0x064],%f17 ! %f17 = 8bed6dc9 |
| 22672 | ! Mem[000000003000003c] = fffffff8, %l1 = 00000000ffffffff |
| 22673 | ldsb [%o0+0x03f],%l1 ! %l1 = fffffffffffffff8 |
| 22674 | ! %l3 = fffffffffffffff8, %l1 = fffffffffffffff8, %l2 = 0000040c2b216c00 |
| 22675 | subccc %l3,%l1,%l2 ! %l2 = 0000000000000000, %ccr = 44 |
| 22676 | ! %f20 = 7eddb822, Mem[000000001f800018] = 00000000 |
| 22677 | sta %f20,[%i3+%i6]0x80 ! Mem[000000001f800018] = 7eddb822 |
| 22678 | ! Mem[000000001f800038] = f7e41c22346954f4, %f24 = 82180000 59ee68d3 |
| 22679 | ldd [%i3+0x038],%f24 ! %f24 = f7e41c22 346954f4 |
| 22680 | ! %l2 = 0000000000000000 |
| 22681 | sethi %hi(0x34ef7800),%l2 ! %l2 = 0000000034ef7800 |
| 22682 | ! %l2 = 34ef7800, %l3 = fffffff8, Mem[0000000031000038] = 00000000 0000001a |
| 22683 | stda %l2,[%o2+0x038]%asi ! Mem[0000000031000038] = 34ef7800 fffffff8 |
| 22684 | ! %l6 = ffffffffe4dfe0fe, Mem[000000003080003a] = 00000000 |
| 22685 | sth %l6,[%o1+0x03a] ! Mem[0000000030800038] = 0000e0fe |
| 22686 | ! %l4 = 000000000000daf2, %l5 = 000000000000d52f, %y = f8d00b56 |
| 22687 | smul %l4,%l5,%l0 ! %l0 = 00000000b6538c6e, %y = 00 |
| 22688 | |
| 22689 | p7_label_53: |
| 22690 | ! %l2 = 34ef7800, %l3 = fffffff8, Mem[0000000031800078] = 8d050c85 0000daf2 |
| 22691 | std %l2,[%o3+0x078] ! Mem[0000000031800078] = 34ef7800 fffffff8 |
| 22692 | ! %f23 = 09f5687b, Mem[000000001f000010] = 0000001a |
| 22693 | sta %f23,[%i2+%i5]0x88 ! Mem[000000001f000010] = 09f5687b |
| 22694 | ! Mem[0000000031800078] = 34ef7800, %l5 = 000000000000d52f |
| 22695 | ldub [%o3+0x07a],%l5 ! %l5 = 0000000000000078 |
| 22696 | ! Execute Self Modified Code : add %l5,0xe33,%l5 |
| 22697 | ! %l5 = 0000000000000078, offset = e33 |
| 22698 | p7_m9: ba p7_selfmod_failed ! %l5 = 0x0000000000000eab |
| 22699 | mov 0x009,%g2 |
| 22700 | ! Mem[000000001f800020] = ca1df612, %f29 = 8d050c85 |
| 22701 | lda [%i3+%o4]0x81,%f29 ! %f29 = ca1df612 |
| 22702 | ! Generate Self Modifying Code : add %l6,0xc14,%l6 |
| 22703 | set p7_m13,%g1 |
| 22704 | set 0xac05ac14,%g2 ! add %l6,0xc14,%l6 |
| 22705 | sta %g2,[%g1]0x80 ! Modify the code |
| 22706 | ! %l4 = 000000000000daf2, Mem[0000000031000038] = 34ef7800 |
| 22707 | stw %l4,[%o2+0x038] ! Mem[0000000031000038] = 0000daf2 |
| 22708 | ! %l2 = 0000000034ef7800, Mem[000000003180007d] = fffffff8 |
| 22709 | stb %l2,[%o3+0x07d] ! Mem[000000003180007c] = ff00fff8 |
| 22710 | ! Mem[0000000030800078] = c2dbd000, %f10 = ef613457 |
| 22711 | lda [%o1+0x078]%asi,%f10 ! %f10 = c2dbd000 |
| 22712 | ! %l5 = 0000000000000eab, Mem[0000000031800078] = 34ef7800, %asi = 80 |
| 22713 | stwa %l5,[%o3+0x078]%asi ! Mem[0000000031800078] = 00000eab |
| 22714 | |
| 22715 | p7_label_54: |
| 22716 | ! %l3 = fffffffffffffff8 |
| 22717 | sethi %hi(0xab76cc00),%l3 ! %l3 = 00000000ab76cc00 |
| 22718 | ! %l4 = 000000000000daf2, Mem[000000003100007c] = a59750b3 |
| 22719 | sth %l4,[%o2+0x07c] ! Mem[000000003100007c] = daf250b3 |
| 22720 | ! Mem[0000000030800078] = c2dbd000, %l2 = 0000000034ef7800 |
| 22721 | ldsb [%o1+0x078],%l2 ! %l2 = ffffffffffffffc2 |
| 22722 | ! Mem[0000000031800038] = 09f5687b78ef6dc5, %f16 = 01a35636 8bed6dc9 |
| 22723 | ldd [%o3+0x038],%f16 ! %f16 = 09f5687b 78ef6dc5 |
| 22724 | ! %l6 = ffffffffe4dfe0fe, Mem[000000001f800008] = c902a296 |
| 22725 | stwa %l6,[%i3+%i4]0x89 ! Mem[000000001f800008] = e4dfe0fe |
| 22726 | ! %l3 = 00000000ab76cc00, Mem[0000000031800038] = 09f5687b78ef6dc5 |
| 22727 | stx %l3,[%o3+0x038] ! Mem[0000000031800038] = 00000000ab76cc00 |
| 22728 | ! %l6 = ffffffffe4dfe0fe, Mem[000000003100003a] = 0000daf2 |
| 22729 | sth %l6,[%o2+0x03a] ! Mem[0000000031000038] = 0000e0fe |
| 22730 | ! %l2 = ffffffffffffffc2, immed = 00000135, %l5 = 0000000000000eab |
| 22731 | sub %l2,0x135,%l5 ! %l5 = fffffffffffffe8d |
| 22732 | ! Mem[000000001f800010] = b1516cad, %l4 = 000000000000daf2 |
| 22733 | lduba [%i3+%i5]0x89,%l4 ! %l4 = 00000000000000ad |
| 22734 | ! Set Register : %l0 = 00000000b6538c6e |
| 22735 | xor %g0,-1,%l0 ! %l0 = ffffffffffffffff |
| 22736 | |
| 22737 | p7_label_55: |
| 22738 | ! %f16 = 09f5687b, Mem[000000001e000008] = 00000012 |
| 22739 | sta %f16,[%i0+%i4]0x88 ! Mem[000000001e000008] = 09f5687b |
| 22740 | ! %l7 = 000000000000001a, Mem[000000003180007c] = ff00fff8 |
| 22741 | stw %l7,[%o3+0x07c] ! Mem[000000003180007c] = 0000001a |
| 22742 | ! %l4 = 00000000000000ad, Mem[000000003080007a] = c2dbd000 |
| 22743 | sth %l4,[%o1+0x07a] ! Mem[0000000030800078] = c2db00ad |
| 22744 | ! %l6 = e4dfe0fe, %l7 = 0000001a, Mem[0000000031000038] = 0000e0fe fffffff8 |
| 22745 | stda %l6,[%o2+0x038]%asi ! Mem[0000000031000038] = e4dfe0fe 0000001a |
| 22746 | ! %l3 = 00000000ab76cc00, Mem[000000001e800008] = 00000000 |
| 22747 | stwa %l3,[%i1+%i4]0x89 ! Mem[000000001e800008] = ab76cc00 |
| 22748 | ! %l4 = 00000000000000ad, Mem[000000003180003a] = 00000000 |
| 22749 | sth %l4,[%o3+0x03a] ! Mem[0000000031800038] = 000000ad |
| 22750 | ! Mem[0000000031800038] = 000000ad, %l6 = ffffffffe4dfe0fe |
| 22751 | lduw [%o3+0x038],%l6 ! %l6 = 00000000000000ad |
| 22752 | ! Mem[000000001f800008] = fee0dfe4, %l5 = fffffffffffffe8d |
| 22753 | ldsw [%i3+%i4],%l5 ! %l5 = fffffffffee0dfe4 |
| 22754 | ! %l2 = ffffffffffffffc2, Mem[0000000031800078] = 00000eab0000001a |
| 22755 | stx %l2,[%o3+0x078] ! Mem[0000000031800078] = ffffffffffffffc2 |
| 22756 | ! %l3 = 00000000ab76cc00, Mem[0000000031800038] = 000000ad |
| 22757 | stw %l3,[%o3+0x038] ! Mem[0000000031800038] = ab76cc00 |
| 22758 | |
| 22759 | p7_label_56: |
| 22760 | ! %l2 = ffffffffffffffc2, immed = fffff6b5, %y = 00000000 |
| 22761 | smulcc %l2,-0x94b,%l2 ! %l2 = 000000000002402a, %ccr = 00, %y = 00 |
| 22762 | ! %l5 = fffffffffee0dfe4, Mem[000000001f800028] = 000000008cad6013 |
| 22763 | stxa %l5,[%i3+%o5]0x80 ! Mem[000000001f800028] = fffffffffee0dfe4 |
| 22764 | ! Mem[000000001f800060] = 181b61c6 8bed6dc9, %l2 = 0002402a, %l3 = ab76cc00 |
| 22765 | ldd [%i3+0x060],%l2 ! %l2 = 00000000181b61c6 000000008bed6dc9 |
| 22766 | ! %l3 = 000000008bed6dc9, Mem[0000000031800078] = ffffffffffffffc2 |
| 22767 | stx %l3,[%o3+0x078] ! Mem[0000000031800078] = 000000008bed6dc9 |
| 22768 | ! %l6 = 00000000000000ad, Mem[000000001f800008] = e4dfe0fe |
| 22769 | stha %l6,[%i3+%i4]0x88 ! Mem[000000001f800008] = e4df00ad |
| 22770 | ! %l0 = ffffffff, %l1 = fffffff8, Mem[000000001e800030] = d50acf9d 00000000 |
| 22771 | std %l0,[%i1+%o6] ! Mem[000000001e800030] = ffffffff fffffff8 |
| 22772 | ! %f22 = 0000daf2 09f5687b, Mem[000000001f000028] = 2bc6e8f0 76f275b1 |
| 22773 | stda %f22,[%i2+%o5]0x89 ! Mem[000000001f000028] = 0000daf2 09f5687b |
| 22774 | ! Mem[000000001f800008] = ad00dfe4, %f16 = 09f5687b |
| 22775 | lda [%i3+%i4]0x81,%f16 ! %f16 = ad00dfe4 |
| 22776 | ! Mem[0000000030000038] = 9bacd100, %l7 = 000000000000001a |
| 22777 | ldsh [%o0+0x03a],%l7 ! %l7 = ffffffffffffd100 |
| 22778 | ! %l0 = ffffffff, %l1 = fffffff8, Mem[000000001f800058] = 00000000 9dcf0ad5 |
| 22779 | std %l0,[%i3+0x058] ! Mem[000000001f800058] = ffffffff fffffff8 |
| 22780 | |
| 22781 | p7_label_57: |
| 22782 | ! Mem[000000001f800020] = 12f61dca, %l3 = 000000008bed6dc9 |
| 22783 | lduha [%i3+%o4]0x88,%l3 ! %l3 = 0000000000001dca |
| 22784 | ! Mem[000000001e000000] = ef613457, %l5 = fffffffffee0dfe4 |
| 22785 | lduha [%i0+%g0]0x80,%l5 ! %l5 = 000000000000ef61 |
| 22786 | ! Mem[000000003180007c] = 8bed6dc9, %l4 = 00000000000000ad |
| 22787 | ldsb [%o3+0x07d],%l4 ! %l4 = ffffffffffffffed |
| 22788 | ! Mem[000000003100003c] = 0000001a, %l4 = ffffffffffffffed |
| 22789 | lduh [%o2+0x03e],%l4 ! %l4 = 000000000000001a |
| 22790 | ! Mem[000000001f800000] = 9bacd100, %l5 = 000000000000ef61 |
| 22791 | lduha [%i3+%g0]0x88,%l5 ! %l5 = 000000000000d100 |
| 22792 | ! Mem[0000000031800078] = 00000000, %l5 = 000000000000d100 |
| 22793 | ldsh [%o3+0x078],%l5 ! %l5 = 0000000000000000 |
| 22794 | ! Mem[0000000031000078] = 001ec40c daf250b3, %l0 = ffffffff, %l1 = fffffff8 |
| 22795 | ldd [%o2+0x078],%l0 ! %l0 = 00000000001ec40c 00000000daf250b3 |
| 22796 | ! Generate Self Modifying Code : add %l4,0x8af,%l4 |
| 22797 | set p7_m14,%g1 |
| 22798 | set 0xa80528af,%g2 ! add %l4,0x8af,%l4 |
| 22799 | sta %g2,[%g1]0x80 ! Modify the code |
| 22800 | ! %f14 = c2dbd000 ecb10360, Mem[000000001e000000] = 573461ef d6151cb9 |
| 22801 | stda %f14,[%i0+%g0]0x89 ! Mem[000000001e000000] = c2dbd000 ecb10360 |
| 22802 | ! Mem[000000001f80002c] = fee0dfe4, %l7 = ffffffffffffd100 |
| 22803 | ldsb [%i3+0x02e],%l7 ! %l7 = ffffffffffffffdf |
| 22804 | |
| 22805 | p7_label_58: |
| 22806 | ! Mem[0000000031000038] = e4dfe0fe0000001a, %l5 = 0000000000000000 |
| 22807 | ldx [%o2+0x038],%l5 ! %l5 = e4dfe0fe0000001a |
| 22808 | ! %l4 = 000000000000001a, Mem[000000001e800028] = 8218000004400000 |
| 22809 | stxa %l4,[%i1+%o5]0x80 ! Mem[000000001e800028] = 000000000000001a |
| 22810 | ! %l0 = 001ec40c, %l1 = daf250b3, Mem[0000000030000078] = 0000daf2 0000daf2 |
| 22811 | std %l0,[%o0+0x078] ! Mem[0000000030000078] = 001ec40c daf250b3 |
| 22812 | ! %l6 = 00000000000000ad, %l1 = 00000000daf250b3, %y = 00000000 |
| 22813 | smul %l6,%l1,%l7 ! %l7 = ffffffe6f5c088f7, %y = ffffffe6 |
| 22814 | ! Mem[0000000030800038] = 0000e0fe00000000, %f20 = 7eddb822 00000000 |
| 22815 | ldd [%o1+0x038],%f20 ! %f20 = 0000e0fe 00000000 |
| 22816 | ! Mem[000000001e800018] = 4200757a, %l3 = 0000000000001dca |
| 22817 | ldswa [%i1+%i6]0x81,%l3 ! %l3 = 000000004200757a |
| 22818 | ! %l2 = 00000000181b61c6, Mem[000000001f800058] = ffffffff, %asi = 80 |
| 22819 | stwa %l2,[%i3+0x058]%asi ! Mem[000000001f800058] = 181b61c6 |
| 22820 | ! %l3 = 000000004200757a, Mem[000000001e000020] = 000000df |
| 22821 | stha %l3,[%i0+%o4]0x80 ! Mem[000000001e000020] = 757a00df |
| 22822 | ! %l4 = 0000001a, %l5 = 0000001a, Mem[0000000030000078] = 001ec40c daf250b3 |
| 22823 | std %l4,[%o0+0x078] ! Mem[0000000030000078] = 0000001a 0000001a |
| 22824 | ! %l0 = 00000000001ec40c, Mem[000000001e000028] = 00000000 |
| 22825 | stha %l0,[%i0+%o5]0x88 ! Mem[000000001e000028] = 0000c40c |
| 22826 | |
| 22827 | p7_label_59: |
| 22828 | ! Mem[000000001e800000] = f8fccd4a ffffffbe, %l4 = 0000001a, %l5 = 0000001a |
| 22829 | ldd [%i1+%g0],%l4 ! %l4 = 00000000f8fccd4a 00000000ffffffbe |
| 22830 | ! %l0 = 001ec40c, %l1 = daf250b3, Mem[000000001f000050] = 3f8fc8a6 cc428688 |
| 22831 | stda %l0,[%i2+0x050]%asi ! Mem[000000001f000050] = 001ec40c daf250b3 |
| 22832 | ! %l3 = 000000004200757a, immed = 00000cf6, %l2 = 00000000181b61c6 |
| 22833 | xnorcc %l3,0xcf6,%l2 ! %l2 = ffffffffbdff8673, %ccr = 88 |
| 22834 | ! Mem[000000001e80002c] = 0000001a, %l7 = ffffffe6f5c088f7 |
| 22835 | lduh [%i1+0x02c],%l7 ! %l7 = 0000000000000000 |
| 22836 | ! Mem[000000003180003c] = ab76cc00, %l6 = 00000000000000ad |
| 22837 | ldsh [%o3+0x03c],%l6 ! %l6 = ffffffffffffab76 |
| 22838 | ! Mem[0000000031800038] = ab76cc00, %l3 = 000000004200757a |
| 22839 | ldsb [%o3+0x03a],%l3 ! %l3 = ffffffffffffffcc |
| 22840 | ! Mem[0000000031800078] = 00000000, %l4 = 00000000f8fccd4a |
| 22841 | ldsw [%o3+0x078],%l4 ! %l4 = 0000000000000000 |
| 22842 | ! Mem[000000001f000018] = 8d050c85fda37dad, %f2 = 00000000 9dcf0ad5 |
| 22843 | ldda [%i2+%i6]0x81,%f2 ! %f2 = 8d050c85 fda37dad |
| 22844 | ! %l5 = 00000000ffffffbe, %l1 = 00000000daf250b3, %l0 = 00000000001ec40c |
| 22845 | udivx %l5,%l1,%l0 ! %l0 = 0000000000000001 |
| 22846 | ! %f22 = 0000daf2 09f5687b, Mem[000000001f800030] = 89a6bfae ecb10360 |
| 22847 | stda %f22,[%i3+%o6]0x81 ! Mem[000000001f800030] = 0000daf2 09f5687b |
| 22848 | |
| 22849 | p7_label_60: |
| 22850 | ! Mem[0000000031800038] = ab76cc00, %l6 = ffffffffffffab76 |
| 22851 | ldsh [%o3+0x038],%l6 ! %l6 = ffffffffffffab76 |
| 22852 | ! %l0 = 0000000000000001, Mem[000000003180003c] = ab76cc00 |
| 22853 | stw %l0,[%o3+0x03c] ! Mem[000000003180003c] = 00000001 |
| 22854 | ! Mem[000000001e800020] = fc4c03ee260ddaa7, %l2 = ffffffffbdff8673 |
| 22855 | ldxa [%i1+%o4]0x88,%l2 ! %l2 = fc4c03ee260ddaa7 |
| 22856 | ! Mem[000000001f80001c] = 21a6476e, %l5 = 00000000ffffffbe |
| 22857 | lduw [%i3+0x01c],%l5 ! %l5 = 0000000021a6476e |
| 22858 | ! %l7 = 0000000000000000, %l0 = 0000000000000001, %l7 = 0000000000000000 |
| 22859 | sllx %l7,%l0,%l7 ! %l7 = 0000000000000000 |
| 22860 | ! Mem[000000001f000020] = a00034bb, %l6 = ffffffffffffab76 |
| 22861 | lduba [%i2+%o4]0x80,%l6 ! %l6 = 00000000000000a0 |
| 22862 | ! Mem[000000001e000020] = 757a00df, %l6 = 00000000000000a0 |
| 22863 | lduw [%i0+%o4],%l6 ! %l6 = 00000000757a00df |
| 22864 | ! Mem[0000000030000038] = 9bacd100, %l2 = fc4c03ee260ddaa7 |
| 22865 | ldsw [%o0+0x038],%l2 ! %l2 = ffffffff9bacd100 |
| 22866 | ! Mem[000000001e800018] = 7a750042, %l4 = 0000000000000000 |
| 22867 | lduha [%i1+%i6]0x88,%l4 ! %l4 = 0000000000000042 |
| 22868 | ! %l7 = 0000000000000000, Mem[000000001e800050] = 4eae5a8b |
| 22869 | sth %l7,[%i1+0x050] ! Mem[000000001e800050] = 00005a8b |
| 22870 | |
| 22871 | p7_label_61: |
| 22872 | ! %l1 = 00000000daf250b3, Mem[000000001f000058] = 5e2868ad7bf44f9c |
| 22873 | stx %l1,[%i2+0x058] ! Mem[000000001f000058] = 00000000daf250b3 |
| 22874 | ! Mem[0000000030000038] = 9bacd100fffffff8, %f14 = c2dbd000 ecb10360 |
| 22875 | ldda [%o0+0x038]%asi,%f14 ! %f14 = 9bacd100 fffffff8 |
| 22876 | ! %l4 = 00000042, %l5 = 21a6476e, Mem[000000001e800008] = 00cc76ab c2dbd000 |
| 22877 | stda %l4,[%i1+%i4]0x81 ! Mem[000000001e800008] = 00000042 21a6476e |
| 22878 | ! %l6 = 00000000757a00df, immed = 00000012, %l4 = 0000000000000042 |
| 22879 | sllx %l6,0x012,%l4 ! %l4 = 0001d5e8037c0000 |
| 22880 | ! %l7 = 0000000000000000, immed = 0000016d, %l5 = 0000000021a6476e |
| 22881 | xnorcc %l7,0x16d,%l5 ! %l5 = fffffffffffffe92, %ccr = 88 |
| 22882 | ! %l6 = 00000000757a00df, Mem[0000000031000078] = 001ec40c |
| 22883 | sth %l6,[%o2+0x078] ! Mem[0000000031000078] = 00dfc40c |
| 22884 | ! %l1 = 00000000daf250b3, %l1 = 00000000daf250b3, %l0 = 0000000000000001 |
| 22885 | xnorcc %l1,%l1,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 |
| 22886 | ! %l2 = 9bacd100, %l3 = ffffffcc, Mem[0000000031000078] = 00dfc40c daf250b3 |
| 22887 | std %l2,[%o2+0x078] ! Mem[0000000031000078] = 9bacd100 ffffffcc |
| 22888 | ! Execute Self Modified Code : add %l6,0xd97,%l6 |
| 22889 | ! %l6 = 00000000757a00df, offset = d97 |
| 22890 | p7_m11: ba p7_selfmod_failed ! %l6 = 0x00000000757a0e76 |
| 22891 | mov 0x00b,%g2 |
| 22892 | ! %l7 = 0000000000000000, %l7 = 0000000000000000, %l6 = 00000000757a0e76 |
| 22893 | tsubcctv %l7,%l7,%l6 ! %l6 = 0000000000000000, %ccr = 44 |
| 22894 | |
| 22895 | p7_label_62: |
| 22896 | ! Execute Self Modified Code : add %l5,0xa8e,%l5 |
| 22897 | ! %l5 = fffffffffffffe92, offset = a8e |
| 22898 | p7_m7: ba p7_selfmod_failed ! %l5 = 0x0000000000000920 |
| 22899 | mov 0x007,%g2 |
| 22900 | ! %l2 = 9bacd100, %l3 = ffffffcc, Mem[0000000031000078] = 9bacd100 ffffffcc |
| 22901 | stda %l2,[%o2+0x078]%asi ! Mem[0000000031000078] = 9bacd100 ffffffcc |
| 22902 | ! Execute Self Modified Code : add %l3,0x452,%l3 |
| 22903 | ! %l3 = ffffffffffffffcc, offset = 452 |
| 22904 | p7_m5: ba p7_selfmod_failed ! %l3 = 0x000000000000041e |
| 22905 | mov 0x005,%g2 |
| 22906 | ! Mem[000000001e000040] = ca953d68a0a2e60c, %l2 = ffffffff9bacd100 |
| 22907 | ldx [%i0+0x040],%l2 ! %l2 = ca953d68a0a2e60c |
| 22908 | ! %l7 = 0000000000000000, Mem[0000000030000078] = 0000001a0000001a |
| 22909 | stx %l7,[%o0+0x078] ! Mem[0000000030000078] = 0000000000000000 |
| 22910 | ! %l6 = 0000000000000000, %l3 = 000000000000041e, %l6 = 0000000000000000 |
| 22911 | sra %l6,%l3,%l6 ! %l6 = 0000000000000000 |
| 22912 | ! Mem[0000000030000038] = 9bacd100, %l7 = 0000000000000000 |
| 22913 | lduwa [%o0+0x038]%asi,%l7 ! %l7 = 000000009bacd100 |
| 22914 | ! Mem[0000000031800078] = 000000008bed6dc9, %f8 = 1a000000 8bf8866a |
| 22915 | ldda [%o3+0x078]%asi,%f8 ! %f8 = 00000000 8bed6dc9 |
| 22916 | ! Randomly selected nop |
| 22917 | nop |
| 22918 | ! Mem[000000001e000028] = 8dffffff 0000c40c, %l0 = ffffffff, %l1 = daf250b3 |
| 22919 | ldda [%i0+%o5]0x89,%l0 ! %l0 = 000000000000c40c 000000008dffffff |
| 22920 | |
| 22921 | p7_label_63: |
| 22922 | ! Mem[000000001f000000] = 7b68b809, %l2 = ca953d68a0a2e60c |
| 22923 | ldsha [%i2+%g0]0x89,%l2 ! %l2 = ffffffffffffb809 |
| 22924 | ! %f1 = 0000001a, Mem[000000001e000008] = 7b68f509 |
| 22925 | sta %f1 ,[%i0+%i4]0x80 ! Mem[000000001e000008] = 0000001a |
| 22926 | ! %l3 = 000000000000041e, Mem[000000001e000028] = 0cc40000ffffff8d |
| 22927 | stxa %l3,[%i0+%o5]0x81 ! Mem[000000001e000028] = 000000000000041e |
| 22928 | ! Flush the Self Modifying Code |
| 22929 | flush %g1 |
| 22930 | ! %l2 = ffffffffffffb809, Mem[000000001e000020] = df007a75 |
| 22931 | stba %l2,[%i0+%o4]0x89 ! Mem[000000001e000020] = df007a09 |
| 22932 | ! %l5 = 0000000000000920, %l1 = 000000008dffffff, %l0 = 000000000000c40c |
| 22933 | mulx %l5,%l1,%l0 ! %l0 = 0000050fbffff6e0, %y = ffffffe6 |
| 22934 | ! Mem[0000000031000078] = 9bacd100ffffffcc, %l6 = 0000000000000000 |
| 22935 | ldx [%o2+0x078],%l6 ! %l6 = 9bacd100ffffffcc |
| 22936 | ! Mem[0000000031000038] = e4dfe0fe 0000001a, %l4 = 037c0000, %l5 = 00000920 |
| 22937 | ldd [%o2+0x038],%l4 ! %l4 = 00000000e4dfe0fe 000000000000001a |
| 22938 | ! %l6 = 9bacd100ffffffcc, %l7 = 000000009bacd100, %l0 = 0000050fbffff6e0 |
| 22939 | andcc %l6,%l7,%l0 ! %l0 = 000000009bacd100, %ccr = 08 |
| 22940 | ! Mem[0000000030800038] = 0000e0fe 00000000, %l6 = ffffffcc, %l7 = 9bacd100 |
| 22941 | ldd [%o1+0x038],%l6 ! %l6 = 000000000000e0fe 0000000000000000 |
| 22942 | |
| 22943 | p7_label_64: |
| 22944 | ! %l1 = 000000008dffffff, Mem[000000001f800020] = 12f61dca |
| 22945 | stha %l1,[%i3+%o4]0x88 ! Mem[000000001f800020] = 12f6ffff |
| 22946 | ! retry : should take illegal inst trap, %l0 = 000000009bacd100 |
| 22947 | retry ! Illegal inst trap : %l0 = 000000009bacd110 |
| 22948 | ! %l0 = 000000009bacd110, Mem[000000003080007b] = c2db00ad |
| 22949 | stb %l0,[%o1+0x07b] ! Mem[0000000030800078] = c2db0010 |
| 22950 | ! %l5 = 000000000000001a, Mem[000000003100003c] = 0000001a, %asi = 80 |
| 22951 | stwa %l5,[%o2+0x03c]%asi ! Mem[000000003100003c] = 0000001a |
| 22952 | ! Mem[000000001e800020] = a7da0d26 ee034cfc, %l6 = 0000e0fe, %l7 = 00000000 |
| 22953 | ldd [%i1+%o4],%l6 ! %l6 = 00000000a7da0d26 00000000ee034cfc |
| 22954 | ! Mem[000000001f800000] = 00d1ac9b7bf24e48, %f10 = c2dbd000 476ecb9b |
| 22955 | ldda [%i3+0x000]%asi,%f10 ! %f10 = 00d1ac9b 7bf24e48 |
| 22956 | ! Mem[000000003000007c] = 00000000, %f28 = 6e46cb82 |
| 22957 | ld [%o0+0x07c],%f28 ! %f28 = 00000000 |
| 22958 | ! %l1 = 000000008dffffff, immed = fffff9d9, %y = ffffffe6 |
| 22959 | udiv %l1,-0x627,%l6 ! %l6 = 00000000ffffffff |
| 22960 | mov %l0,%y ! %y = 9bacd110 |
| 22961 | ! %l7 = 00000000ee034cfc, immed = 00000323, %y = 9bacd110 |
| 22962 | smulcc %l7,0x323,%l5 ! %l5 = ffffffc7945a7a74, %ccr = 88, %y = ffffffc7 |
| 22963 | ! %f31 = 0000daf2, Mem[0000000031000038] = e4dfe0fe |
| 22964 | st %f31,[%o2+0x038] ! Mem[0000000031000038] = 0000daf2 |
| 22965 | |
| 22966 | p7_label_65: |
| 22967 | ! Mem[0000000031800078] = 000000008bed6dc9, %l6 = 00000000ffffffff |
| 22968 | ldx [%o3+0x078],%l6 ! %l6 = 000000008bed6dc9 |
| 22969 | ! Mem[0000000031000078] = 9bacd100ffffffcc, %f20 = 0000e0fe 00000000 |
| 22970 | ldd [%o2+0x078],%f20 ! %f20 = 9bacd100 ffffffcc |
| 22971 | ! Mem[0000000030800038] = 0000e0fe, %l4 = 00000000e4dfe0fe |
| 22972 | lduw [%o1+0x038],%l4 ! %l4 = 000000000000e0fe |
| 22973 | ! %l7 = 00000000ee034cfc |
| 22974 | sethi %hi(0xbf194c00),%l7 ! %l7 = 00000000bf194c00 |
| 22975 | ! %l4 = 000000000000e0fe, Mem[000000001e800048] = 3a7d4400550d65b0 |
| 22976 | stx %l4,[%i1+0x048] ! Mem[000000001e800048] = 000000000000e0fe |
| 22977 | ! Mem[000000001e800000] = f8fccd4a, %l4 = 000000000000e0fe |
| 22978 | ldsw [%i1+%g0],%l4 ! %l4 = fffffffff8fccd4a |
| 22979 | ! %l1 = 000000008dffffff, Mem[000000001f800010] = ad6c51b1 |
| 22980 | stha %l1,[%i3+%i5]0x80 ! Mem[000000001f800010] = ffff51b1 |
| 22981 | ! Mem[000000001f800018] = 22b8dd7e, %l6 = 000000008bed6dc9 |
| 22982 | ldsha [%i3+%i6]0x89,%l6 ! %l6 = ffffffffffffdd7e |
| 22983 | ! Generate Self Modifying Code : add %l2,0x84c,%l2 |
| 22984 | set p7_m15,%g1 |
| 22985 | set 0xa404a84c,%g2 ! add %l2,0x84c,%l2 |
| 22986 | sta %g2,[%g1]0x80 ! Modify the code |
| 22987 | ! %l2 = ffffb809, %l3 = 0000041e, Mem[0000000030000038] = 9bacd100 fffffff8 |
| 22988 | std %l2,[%o0+0x038] ! Mem[0000000030000038] = ffffb809 0000041e |
| 22989 | |
| 22990 | p7_label_66: |
| 22991 | ! %f16 = ad00dfe4 78ef6dc5, Mem[0000000030000038] = ffffb809 0000041e |
| 22992 | std %f16,[%o0+0x038] ! Mem[0000000030000038] = ad00dfe4 78ef6dc5 |
| 22993 | ! %f22 = 0000daf2 09f5687b, Mem[0000000031800038] = ab76cc00 00000001 |
| 22994 | std %f22,[%o3+0x038] ! Mem[0000000031800038] = 0000daf2 09f5687b |
| 22995 | ! %l0 = 000000009bacd110, immed = fffff38c, %l7 = 00000000bf194c00 |
| 22996 | orcc %l0,-0xc74,%l7 ! %l7 = fffffffffffff39c, %ccr = 88 |
| 22997 | ! Mem[0000000030800038] = 0000e0fe00000000, %f4 = 001ec40c f0e8c62b |
| 22998 | ldd [%o1+0x038],%f4 ! %f4 = 0000e0fe 00000000 |
| 22999 | ! Mem[000000001f00007c] = 78ef6dc5, %l4 = fffffffff8fccd4a |
| 23000 | ldsh [%i2+0x07e],%l4 ! %l4 = 0000000000006dc5 |
| 23001 | ! %l1 = 000000008dffffff, %l0 = 000000009bacd110, %y = ffffffc7 |
| 23002 | smul %l1,%l0,%l6 ! %l6 = 2cad0ae744532ef0, %y = 2cad0ae7 |
| 23003 | ! Mem[0000000030800078] = c2db0010ecb10360, %f26 = 09b8687b 78ef6dc5 |
| 23004 | ldd [%o1+0x078],%f26 ! %f26 = c2db0010 ecb10360 |
| 23005 | ! Mem[000000001f800030] = 0000daf209f5687b, %f6 = 001ec40c a59750b3 |
| 23006 | ldd [%i3+%o6],%f6 ! %f6 = 0000daf2 09f5687b |
| 23007 | ! %l1 = 000000008dffffff, Mem[000000001e000016] = 8dffffff |
| 23008 | sth %l1,[%i0+0x016] ! Mem[000000001e000014] = 8dffffff |
| 23009 | ! Mem[000000003180003c] = 09f5687b, %l7 = fffffffffffff39c |
| 23010 | ldsw [%o3+0x03c],%l7 ! %l7 = 0000000009f5687b |
| 23011 | |
| 23012 | p7_label_67: |
| 23013 | ! %f26 = c2db0010 ecb10360, Mem[000000001e800010] = f8d00b56 0ab517ba |
| 23014 | stda %f26,[%i1+%i5]0x89 ! Mem[000000001e800010] = c2db0010 ecb10360 |
| 23015 | ! retry : should take illegal inst trap, %l0 = 000000009bacd110 |
| 23016 | retry ! Illegal inst trap : %l0 = 000000009bacd120 |
| 23017 | ! %l1 = 000000008dffffff, Mem[000000003080003e] = 00000000 |
| 23018 | stb %l1,[%o1+0x03e] ! Mem[000000003080003c] = 0000ff00 |
| 23019 | ! %f18 = ffffffff, Mem[000000001e800004] = ffffffbe |
| 23020 | st %f18,[%i1+0x004] ! Mem[000000001e800004] = ffffffff |
| 23021 | ! Mem[000000001e800020] = a7da0d26ee034cfc, %f14 = 9bacd100 fffffff8 |
| 23022 | ldda [%i1+%o4]0x81,%f14 ! %f14 = a7da0d26 ee034cfc |
| 23023 | ! Mem[000000001e800050] = 00005a8b 51da8b00, %l4 = 00006dc5, %l5 = 945a7a74 |
| 23024 | ldd [%i1+0x050],%l4 ! %l4 = 0000000000005a8b 0000000051da8b00 |
| 23025 | ! Mem[000000003180007c] = 8bed6dc9, %l1 = 000000008dffffff |
| 23026 | ldsh [%o3+0x07c],%l1 ! %l1 = ffffffffffff8bed |
| 23027 | ! Mem[000000001e800010] = ecb10360, %l5 = 0000000051da8b00 |
| 23028 | ldsha [%i1+%i5]0x89,%l5 ! %l5 = 0000000000000360 |
| 23029 | ! %l0 = 9bacd120, %l1 = ffff8bed, Mem[000000001f000040] = 00000000 59ee68d3 |
| 23030 | std %l0,[%i2+0x040] ! Mem[000000001f000040] = 9bacd120 ffff8bed |
| 23031 | ! Mem[000000001f000020] = 295cbea2bb3400a0, %l6 = 2cad0ae744532ef0 |
| 23032 | ldxa [%i2+%o4]0x88,%l6 ! %l6 = 295cbea2bb3400a0 |
| 23033 | |
| 23034 | p7_label_68: |
| 23035 | ! %l2 = ffffffffffffb809, immed = 00000120, %l3 = 000000000000041e |
| 23036 | subc %l2,0x120,%l3 ! %l3 = ffffffffffffb6e9 |
| 23037 | ! Mem[000000001e000040] = ca953d68, %l5 = 0000000000000360 |
| 23038 | lduw [%i0+0x040],%l5 ! %l5 = 00000000ca953d68 |
| 23039 | ! Mem[000000001f800030] = f2da0000, %l5 = 00000000ca953d68 |
| 23040 | lduwa [%i3+%o6]0x88,%l5 ! %l5 = 00000000f2da0000 |
| 23041 | ! %f24 = f7e41c22 346954f4, Mem[0000000031000078] = 9bacd100 ffffffcc |
| 23042 | std %f24,[%o2+0x078] ! Mem[0000000031000078] = f7e41c22 346954f4 |
| 23043 | ! %l2 = ffffffffffffb809, immed = 00000503, %l0 = 000000009bacd120 |
| 23044 | andn %l2,0x503,%l0 ! %l0 = ffffffffffffb808 |
| 23045 | ! Mem[000000001f000010] = 7b68f509 00194a92, %l2 = ffffb809, %l3 = ffffb6e9 |
| 23046 | ldda [%i2+%i5]0x81,%l2 ! %l2 = 000000007b68f509 0000000000194a92 |
| 23047 | ! Mem[000000001f800010] = b151ffff, %l6 = 295cbea2bb3400a0 |
| 23048 | lduba [%i3+%i5]0x89,%l6 ! %l6 = 00000000000000ff |
| 23049 | ! %l1 = ffffffffffff8bed, immed = 00000f70, %l4 = 0000000000005a8b |
| 23050 | tsubcctv %l1,0xf70,%l4 ! %l0 = ffffffffffffb82b, Trapped |
| 23051 | ! %f12 = 001ec40c, Mem[000000001f000018] = 850c058d |
| 23052 | sta %f12,[%i2+%i6]0x88 ! Mem[000000001f000018] = 001ec40c |
| 23053 | ! Mem[000000001f000030] = fee0dfe4, %l3 = 0000000000194a92 |
| 23054 | ldsha [%i2+%o6]0x89,%l3 ! %l3 = ffffffffffffdfe4 |
| 23055 | |
| 23056 | p7_label_69: |
| 23057 | ! Randomly selected nop |
| 23058 | nop |
| 23059 | ! Mem[0000000031800038] = 0000daf2, %l6 = 00000000000000ff |
| 23060 | ldub [%o3+0x038],%l6 ! %l6 = 0000000000000000 |
| 23061 | ! Mem[000000003100003c] = 0000001a, %l0 = ffffffffffffb82b |
| 23062 | lduw [%o2+0x03c],%l0 ! %l0 = 000000000000001a |
| 23063 | ! Randomly selected nop |
| 23064 | nop |
| 23065 | ! Mem[000000001f800020] = ef12656012f6ffff, %l7 = 0000000009f5687b |
| 23066 | ldxa [%i3+%o4]0x88,%l7 ! %l7 = ef12656012f6ffff |
| 23067 | ! Mem[0000000031000078] = f7e41c22, %l6 = 0000000000000000 |
| 23068 | ldsw [%o2+0x078],%l6 ! %l6 = fffffffff7e41c22 |
| 23069 | ! Mem[0000000030800038] = 0000e0fe, %l3 = ffffffffffffdfe4 |
| 23070 | ldsw [%o1+0x038],%l3 ! %l3 = 000000000000e0fe |
| 23071 | ! %l2 = 000000007b68f509, %l7 = ef12656012f6ffff, %y = 2cad0ae7 |
| 23072 | udivcc %l2,%l7,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a |
| 23073 | mov %l0,%y ! %y = ffffffff |
| 23074 | ! %l2 = 000000007b68f509, %l5 = 00000000f2da0000, %l7 = ef12656012f6ffff |
| 23075 | orcc %l2,%l5,%l7 ! %l7 = 00000000fbfaf509, %ccr = 08 |
| 23076 | ! %l2 = 000000007b68f509, %l1 = ffffffffffff8bed, %l6 = fffffffff7e41c22 |
| 23077 | sra %l2,%l1,%l6 ! %l6 = 000000000003db47 |
| 23078 | |
| 23079 | p7_label_70: |
| 23080 | ! Mem[0000000031800038] = 0000daf2, %l0 = 00000000ffffffff |
| 23081 | ldsw [%o3+0x038],%l0 ! %l0 = 000000000000daf2 |
| 23082 | ! Mem[000000003180003c] = 09f5687b, %l2 = 000000007b68f509 |
| 23083 | ldsb [%o3+0x03c],%l2 ! %l2 = 0000000000000009 |
| 23084 | ! %l1 = ffffffffffff8bed, Mem[000000001e000018] = ffffffff |
| 23085 | stwa %l1,[%i0+%i6]0x81 ! Mem[000000001e000018] = ffff8bed |
| 23086 | ! Mem[0000000031800078] = 00000000, %l3 = 000000000000e0fe |
| 23087 | ldsw [%o3+0x078],%l3 ! %l3 = 0000000000000000 |
| 23088 | save ! CWP = 1 |
| 23089 | ! Mem[000000001f000018] = 0cc41e00, %l6 = 28d3b6a3f8cbc44d |
| 23090 | ldsba [%o2+%o6]0x81,%l6 ! %l6 = 000000000000000c |
| 23091 | ! Flush the Self Modifying Code |
| 23092 | flush %g1 |
| 23093 | ! Mem[000000001f000078] = 09b8687b78ef6dc5, %f6 = 0000daf2 09f5687b |
| 23094 | ldd [%o2+0x078],%f6 ! %f6 = 09b8687b 78ef6dc5 |
| 23095 | ! Generate Self Modifying Code : add %l6,0xef9,%l6 |
| 23096 | set p7_m16,%g1 |
| 23097 | set 0xac05aef9,%g2 ! add %l6,0xef9,%l6 |
| 23098 | sta %g2,[%g1]0x80 ! Modify the code |
| 23099 | ! %l4 = e2020cc6550b120c, %l3 = ac1ddf5602e0bc55, %y = ffffffff |
| 23100 | udiv %l4,%l3,%l1 ! %l1 = 00000000ffffffff |
| 23101 | mov %l0,%y ! %y = 4bd2608a |
| 23102 | |
| 23103 | p7_label_71: ! %cwp = 1 |
| 23104 | ! Mem[000000001e800030] = ffffffff, %l2 = 5244839c8882e5e5 |
| 23105 | lduba [%o1+%i6]0x80,%l2 ! %l2 = 00000000000000ff |
| 23106 | ! %l1 = 00000000ffffffff, Mem[000000001f800030] = f2da0000 |
| 23107 | stha %l1,[%o3+%i6]0x88 ! Mem[000000001f800030] = f2daffff |
| 23108 | ! %f20 = 9bacd100, Mem[000000001e800000] = 4acdfcf8 |
| 23109 | sta %f20,[%o1+%g0]0x88 ! Mem[000000001e800000] = 9bacd100 |
| 23110 | ! Mem[000000001f800008] = 72c3931fe4df00ad, %f18 = ffffffff a59750b3 |
| 23111 | ldda [%o3+%o4]0x89,%f18 ! %f18 = 72c3931f e4df00ad |
| 23112 | ! Mem[0000000030800078] = c2db0010, %l2 = 00000000000000ff |
| 23113 | ldsh [%i1+0x078],%l2 ! %l2 = ffffffffffffc2db |
| 23114 | ! %l2 = ffffffffffffc2db, %l5 = 7c29dfac22cfd918, %l5 = 7c29dfac22cfd918 |
| 23115 | mulx %l2,%l5,%l5 ! %l5 = 13a6a7d3713ae788, %y = 4bd2608a |
| 23116 | ! Mem[000000003100003c] = 0000001a, %l6 = 000000000000000c |
| 23117 | ldsb [%i2+0x03e],%l6 ! %l6 = 0000000000000000 |
| 23118 | ! %l0 = b127aefc4bd2608a, %l5 = 13a6a7d3713ae788, %l2 = ffffffffffffc2db |
| 23119 | andcc %l0,%l5,%l2 ! %l2 = 1126a6d041126088, %ccr = 00 |
| 23120 | ! %l5 = 13a6a7d3713ae788, Mem[000000001f800018] = 22b8dd7e |
| 23121 | stha %l5,[%o3+%o6]0x88 ! Mem[000000001f800018] = 22b8e788 |
| 23122 | ! Generate Self Modifying Code : add %l0,0x9ed,%l0 |
| 23123 | set p7_m17,%g1 |
| 23124 | set 0xa00429ed,%g2 ! add %l0,0x9ed,%l0 |
| 23125 | sta %g2,[%g1]0x80 ! Modify the code |
| 23126 | |
| 23127 | p7_label_72: ! %cwp = 1 |
| 23128 | ! %f26 = c2db0010 ecb10360, Mem[000000001f800028] = ffffffff fee0dfe4 |
| 23129 | stda %f26,[%o3+%i5]0x81 ! Mem[000000001f800028] = c2db0010 ecb10360 |
| 23130 | ! Mem[000000001f800018] = 6e47a62122b8e788, %f26 = c2db0010 ecb10360 |
| 23131 | ldda [%o3+%o6]0x89,%f26 ! %f26 = 6e47a621 22b8e788 |
| 23132 | ! %l4 = 550b120c, %l5 = 713ae788, Mem[000000001e000000] = 6003b1ec 00d0dbc2 |
| 23133 | std %l4,[%o0+%g0] ! Mem[000000001e000000] = 550b120c 713ae788 |
| 23134 | ! %l7 = 332611fbcec011cd, %l1 = 00000000ffffffff, %l2 = 1126a6d041126088 |
| 23135 | xnor %l7,%l1,%l2 ! %l2 = ccd9ee04cec011cd |
| 23136 | ! Mem[0000000030800078] = c2db0010 ecb10360, %l6 = 00000000, %l7 = cec011cd |
| 23137 | ldda [%i1+0x078]%asi,%l6 ! %l6 = 00000000c2db0010 00000000ecb10360 |
| 23138 | ! Mem[000000001f000020] = a00034bb, %l0 = b127aefc4bd2608a |
| 23139 | ldswa [%o2+%i4]0x81,%l0 ! %l0 = ffffffffa00034bb |
| 23140 | ! %l4 = e2020cc6550b120c, Mem[000000001f000018] = 0cc41e00 |
| 23141 | stba %l4,[%o2+%o6]0x80 ! Mem[000000001f000018] = 0cc41e00 |
| 23142 | ! %l1 = 00000000ffffffff, Mem[000000001f000030] = e4dfe0fe484c731a |
| 23143 | stxa %l1,[%o2+%i6]0x80 ! Mem[000000001f000030] = 00000000ffffffff |
| 23144 | ! Mem[0000000031000038] = 0000daf20000001a, %f14 = a7da0d26 ee034cfc |
| 23145 | ldd [%i2+0x038],%f14 ! %f14 = 0000daf2 0000001a |
| 23146 | ! Mem[000000001e800018] = 4200757a, %l7 = 00000000ecb10360 |
| 23147 | lduwa [%o1+%o6]0x80,%l7 ! %l7 = 000000004200757a |
| 23148 | |
| 23149 | p7_label_73: ! %cwp = 1 |
| 23150 | ! %l2 = cec011cd, %l3 = 02e0bc55, Mem[000000001f000010] = 09f5687b 924a1900 |
| 23151 | stda %l2,[%o2+%o5]0x88 ! Mem[000000001f000010] = cec011cd 02e0bc55 |
| 23152 | ! retry : should take illegal inst trap, %l0 = ffffffffa00034bb |
| 23153 | retry ! Illegal inst trap : %l0 = ffffffffa00034cb |
| 23154 | ! %l1 = 00000000ffffffff, %l3 = ac1ddf5602e0bc55, %l6 = 00000000c2db0010 |
| 23155 | subccc %l1,%l3,%l6 ! %l6 = 53e220aafd1f43aa, %ccr = 18 |
| 23156 | ! Mem[000000003180003c] = 09f5687b, %l3 = ac1ddf5602e0bc55 |
| 23157 | ldsw [%i3+0x03c],%l3 ! %l3 = 0000000009f5687b |
| 23158 | ! Mem[000000001f000008] = c2dbd000, %f29 = ca1df612 |
| 23159 | lda [%o2+%o4]0x81,%f29 ! %f29 = c2dbd000 |
| 23160 | ! Mem[000000001f800018] = 88e7b82221a6476e, %l1 = 00000000ffffffff |
| 23161 | ldxa [%o3+%o6]0x80,%l1 ! %l1 = 88e7b82221a6476e |
| 23162 | ! %l4 = e2020cc6550b120c, immed = 000003ff, %l3 = 0000000009f5687b |
| 23163 | or %l4,0x3ff,%l3 ! %l3 = e2020cc6550b13ff |
| 23164 | ! Execute Self Modified Code : add %l3,0x8b7,%l3 |
| 23165 | ! %l3 = e2020cc6550b13ff, offset = 8b7 |
| 23166 | p7_m12: ba p7_selfmod_failed ! %l3 = 0xe2020cc6550b1cb6 |
| 23167 | mov 0x00c,%g2 |
| 23168 | ! %f0 = 00000000 0000001a, Mem[0000000030800038] = 0000e0fe 0000ff00 |
| 23169 | std %f0 ,[%i1+0x038] ! Mem[0000000030800038] = 00000000 0000001a |
| 23170 | ! Mem[000000001f000028] = 7b68f509, %l5 = 13a6a7d3713ae788 |
| 23171 | ldsba [%o2+%i5]0x81,%l5 ! %l5 = 000000000000007b |
| 23172 | |
| 23173 | p7_label_74: ! %cwp = 1 |
| 23174 | ! %f11 = 7bf24e48, Mem[000000003100007c] = 346954f4 |
| 23175 | st %f11,[%i2+0x07c] ! Mem[000000003100007c] = 7bf24e48 |
| 23176 | ! Mem[000000001e800000] = 9bacd100, %l2 = ccd9ee04cec011cd |
| 23177 | ldsha [%o1+%g0]0x89,%l2 ! %l2 = ffffffffffffd100 |
| 23178 | ! %l1 = 88e7b82221a6476e, Mem[000000001f800020] = 12f6ffff |
| 23179 | stha %l1,[%o3+%i4]0x88 ! Mem[000000001f800020] = 12f6476e |
| 23180 | ! %l0 = ffffffffa00034cb, Mem[000000001e000008] = 1a000000 |
| 23181 | stha %l0,[%o0+%o4]0x88 ! Mem[000000001e000008] = 1a0034cb |
| 23182 | ! Mem[000000001e000008] = 000000001a0034cb, %f26 = 6e47a621 22b8e788 |
| 23183 | ldda [%o0+%o4]0x89,%f26 ! %f26 = 00000000 1a0034cb |
| 23184 | ! Mem[000000001e000018] = ffff8bed, %l1 = 88e7b82221a6476e |
| 23185 | lduba [%o0+%o6]0x80,%l1 ! %l1 = 00000000000000ff |
| 23186 | ! Mem[000000001f000030] = 00000000ffffffff, %l6 = 53e220aafd1f43aa |
| 23187 | ldx [%o2+%i6],%l6 ! %l6 = 00000000ffffffff |
| 23188 | ! Mem[000000003000003c] = 78ef6dc5, %l6 = 00000000ffffffff |
| 23189 | ldsb [%i0+0x03f],%l6 ! %l6 = ffffffffffffffc5 |
| 23190 | ! Mem[000000001f000000] = 7b68b809, %l4 = e2020cc6550b120c |
| 23191 | ldsha [%o2+%g0]0x89,%l4 ! %l4 = ffffffffffffb809 |
| 23192 | ! %f14 = 0000daf2 0000001a, Mem[0000000031800038] = 0000daf2 09f5687b |
| 23193 | std %f14,[%i3+0x038] ! Mem[0000000031800038] = 0000daf2 0000001a |
| 23194 | |
| 23195 | p7_label_75: ! %cwp = 1 |
| 23196 | ! %l2 = ffffffffffffd100, immed = 000005e6, %y = 4bd2608a |
| 23197 | smul %l2,0x5e6,%l0 ! %l0 = fffffffffeeac600, %y = ffffffff |
| 23198 | ! Mem[000000001f000000] = 09b8687b, %l1 = 00000000000000ff |
| 23199 | ldsba [%o2+%g0]0x81,%l1 ! %l1 = 0000000000000009 |
| 23200 | ! Mem[000000001e000004] = 713ae788, %l0 = fffffffffeeac600 |
| 23201 | ldub [%o0+0x005],%l0 ! %l0 = 000000000000003a |
| 23202 | ! %l6 = ffffffffffffffc5, immd = fffffffffffff1ca, %l5 = 000000000000007b |
| 23203 | udivx %l6,-0xe36,%l5 ! %l5 = 0000000000000001 |
| 23204 | ! Mem[000000001e800000] = ffffffff9bacd100, %f4 = 0000e0fe 00000000 |
| 23205 | ldda [%o1+%g0]0x89,%f4 ! %f4 = ffffffff 9bacd100 |
| 23206 | ! Mem[000000001f000008] = 0000000000d0dbc2, %f28 = 00000000 c2dbd000 |
| 23207 | ldda [%o2+%o4]0x89,%f28 ! %f28 = 00000000 00d0dbc2 |
| 23208 | ! Mem[000000003080003c] = 0000001a, %f22 = 0000daf2 |
| 23209 | ld [%i1+0x03c],%f22 ! %f22 = 0000001a |
| 23210 | ! Mem[000000001e000078] = 4a15acbb a09dd60a, %l4 = ffffb809, %l5 = 00000001 |
| 23211 | ldda [%o0+0x078]%asi,%l4 ! %l4 = 000000004a15acbb 00000000a09dd60a |
| 23212 | ! Mem[000000003180007c] = 8bed6dc9, %l7 = 000000004200757a |
| 23213 | ldsb [%i3+0x07c],%l7 ! %l7 = ffffffffffffff8b |
| 23214 | ! Mem[000000001e000000] = 550b120c, %l0 = 000000000000003a |
| 23215 | lduba [%o0+%g0]0x80,%l0 ! %l0 = 0000000000000055 |
| 23216 | |
| 23217 | p7_label_76: ! %cwp = 1 |
| 23218 | ! %l4 = 000000004a15acbb, Mem[0000000030000038] = ad00dfe4, %asi = 80 |
| 23219 | stwa %l4,[%i0+0x038]%asi ! Mem[0000000030000038] = 4a15acbb |
| 23220 | ! %f18 = 72c3931f e4df00ad, Mem[000000001f000000] = 7b68b809 c56def78 |
| 23221 | stda %f18,[%o2+%g0]0x89 ! Mem[000000001f000000] = 72c3931f e4df00ad |
| 23222 | ! Mem[0000000030000078] = 00000000 00000000, %l6 = ffffffc5, %l7 = ffffff8b |
| 23223 | ldd [%i0+0x078],%l6 ! %l6 = 0000000000000000 0000000000000000 |
| 23224 | ! Mem[000000001e800010] = ecb10360, %f13 = a59750b3 |
| 23225 | lda [%o1+%o5]0x89,%f13 ! %f13 = ecb10360 |
| 23226 | ! Mem[0000000030800078] = c2db0010, %l4 = 000000004a15acbb |
| 23227 | ldub [%i1+0x078],%l4 ! %l4 = 00000000000000c2 |
| 23228 | ! Flush the Self Modifying Code |
| 23229 | flush %g1 |
| 23230 | ! %l3 = e2020cc6550b1cb6, Mem[000000001f000011] = cd11c0ce |
| 23231 | stb %l3,[%o2+0x011] ! Mem[000000001f000010] = cdb6c0ce |
| 23232 | ! %l2 = ffffffffffffd100, Mem[0000000031800078] = 000000008bed6dc9 |
| 23233 | stx %l2,[%i3+0x078] ! Mem[0000000031800078] = ffffffffffffd100 |
| 23234 | ! Mem[000000003100007c] = 7bf24e48, %f27 = 1a0034cb |
| 23235 | ld [%i2+0x07c],%f27 ! %f27 = 7bf24e48 |
| 23236 | ! %f9 = 8bed6dc9, Mem[000000001f800000] = 9bacd100 |
| 23237 | sta %f9 ,[%o3+%g0]0x88 ! Mem[000000001f800000] = 8bed6dc9 |
| 23238 | |
| 23239 | p7_label_77: ! %cwp = 1 |
| 23240 | ! %l2 = ffffffffffffd100, %l2 = ffffffffffffd100, %l5 = 00000000a09dd60a |
| 23241 | srl %l2,%l2,%l5 ! %l5 = 00000000ffffd100 |
| 23242 | ! %l0 = 0000000000000055, %l1 = 0000000000000009, %l0 = 0000000000000055 |
| 23243 | andncc %l0,%l1,%l0 ! %l0 = 0000000000000054, %ccr = 00 |
| 23244 | ! Mem[0000000031000078] = f7e41c227bf24e48, %f18 = 72c3931f e4df00ad |
| 23245 | ldda [%i2+0x078]%asi,%f18 ! %f18 = f7e41c22 7bf24e48 |
| 23246 | ! Set Register : %l7 = 0000000000000000 |
| 23247 | xor %g0,-1,%l7 ! %l7 = ffffffffffffffff |
| 23248 | ! %l1 = 0000000000000009, Mem[000000001e800008] = 00000042 |
| 23249 | stba %l1,[%o1+%o4]0x80 ! Mem[000000001e800008] = 09000042 |
| 23250 | ! Mem[0000000031800078] = ffffffff, %l5 = 00000000ffffd100 |
| 23251 | lduh [%i3+0x078],%l5 ! %l5 = 000000000000ffff |
| 23252 | ! Mem[000000001f00003c] = 00000061, %l1 = 0000000000000009 |
| 23253 | ldsw [%o2+0x03c],%l1 ! %l1 = 0000000000000061 |
| 23254 | ! %l4 = 000000c2, %l5 = 0000ffff, Mem[000000001f800018] = 22b8e788 6e47a621 |
| 23255 | stda %l4,[%o3+%o6]0x88 ! Mem[000000001f800018] = 000000c2 0000ffff |
| 23256 | ! %l3 = e2020cc6550b1cb6, %l1 = 0000000000000061, %l1 = 0000000000000061 |
| 23257 | taddcctv %l3,%l1,%l1 ! %l0 = 0000000000000077, Trapped |
| 23258 | ! %f30 = 8d050c85 0000daf2, Mem[000000001e800050] = 00005a8b 51da8b00 |
| 23259 | stda %f30,[%o1+0x050]%asi ! Mem[000000001e800050] = 8d050c85 0000daf2 |
| 23260 | |
| 23261 | p7_label_78: ! %cwp = 1 |
| 23262 | ! %l7 = ffffffffffffffff, %l7 = ffffffffffffffff, %l5 = 000000000000ffff |
| 23263 | taddcctv %l7,%l7,%l5 ! %l0 = 000000000000009a, Trapped |
| 23264 | ! Mem[000000001e000030] = ffffffff00000000, %l7 = ffffffffffffffff |
| 23265 | ldxa [%o0+%i6]0x88,%l7 ! %l7 = ffffffff00000000 |
| 23266 | ! Mem[0000000030800038] = 00000000 0000001a, %l4 = 000000c2, %l5 = 0000ffff |
| 23267 | ldd [%i1+0x038],%l4 ! %l4 = 0000000000000000 000000000000001a |
| 23268 | ! Mem[000000001f00001c] = fda37dad, %l3 = e2020cc6550b1cb6 |
| 23269 | ldsh [%o2+0x01c],%l3 ! %l3 = fffffffffffffda3 |
| 23270 | ! %l2 = ffffffffffffd100, %l0 = 000000000000009a, %l1 = 0000000000000061 |
| 23271 | andcc %l2,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 44 |
| 23272 | ! %l6 = 0000000000000000, Mem[000000001e00007a] = 4a15acbb |
| 23273 | sth %l6,[%o0+0x07a] ! Mem[000000001e000078] = 4a150000 |
| 23274 | ! Mem[000000001e80002c] = 0000001a, %l4 = 0000000000000000 |
| 23275 | ldsw [%o1+0x02c],%l4 ! %l4 = 000000000000001a |
| 23276 | ! Mem[000000001e000028] = 00000000, %l3 = fffffffffffffda3 |
| 23277 | lduha [%o0+%i5]0x80,%l3 ! %l3 = 0000000000000000 |
| 23278 | ! %l0 = 000000000000009a, Mem[000000001e800028] = 00000000 |
| 23279 | stba %l0,[%o1+%i5]0x80 ! Mem[000000001e800028] = 9a000000 |
| 23280 | ! %l4 = 000000000000001a, immed = 0000000f, %l5 = 000000000000001a |
| 23281 | srl %l4,0x00f,%l5 ! %l5 = 0000000000000000 |
| 23282 | |
| 23283 | p7_label_79: ! %cwp = 1 |
| 23284 | ! Mem[000000001e000000] = 88e73a710c120b55, %l1 = 0000000000000000 |
| 23285 | ldxa [%o0+%g0]0x88,%l1 ! %l1 = 88e73a710c120b55 |
| 23286 | ! Mem[000000001e800020] = 260ddaa7, %l4 = 000000000000001a |
| 23287 | lduba [%o1+%i4]0x89,%l4 ! %l4 = 00000000000000a7 |
| 23288 | ! %l5 = 0000000000000000, Mem[0000000030800038] = 000000000000001a |
| 23289 | stx %l5,[%i1+0x038] ! Mem[0000000030800038] = 0000000000000000 |
| 23290 | ! Mem[000000003000003c] = 78ef6dc5, %l4 = 00000000000000a7 |
| 23291 | lduw [%i0+0x03c],%l4 ! %l4 = 0000000078ef6dc5 |
| 23292 | ! %l5 = 0000000000000000, %l1 = 88e73a710c120b55, %y = ffffffff |
| 23293 | udivcc %l5,%l1,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a |
| 23294 | mov %l0,%y ! %y = 0000009a |
| 23295 | ! %l5 = 00000000ffffffff, %l0 = 000000000000009a, %l0 = 000000000000009a |
| 23296 | andn %l5,%l0,%l0 ! %l0 = 00000000ffffff65 |
| 23297 | ! %l2 = ffffd100, %l3 = 00000000, Mem[000000001f000020] = a00034bb a2be5c29 |
| 23298 | std %l2,[%o2+%i4] ! Mem[000000001f000020] = ffffd100 00000000 |
| 23299 | ! Mem[000000001e000060] = ffbfd50a a06ff177, %l4 = 78ef6dc5, %l5 = ffffffff |
| 23300 | ldd [%o0+0x060],%l4 ! %l4 = 00000000ffbfd50a 00000000a06ff177 |
| 23301 | ! %l6 = 0000000000000000, immed = 0000040b, %l2 = ffffffffffffd100 |
| 23302 | xnor %l6,0x40b,%l2 ! %l2 = fffffffffffffbf4 |
| 23303 | ! %l0 = 00000000ffffff65, %l6 = 0000000000000000, %l2 = fffffffffffffbf4 |
| 23304 | sub %l0,%l6,%l2 ! %l2 = 00000000ffffff65 |
| 23305 | |
| 23306 | p7_label_80: ! %cwp = 1 |
| 23307 | ! Mem[0000000030800078] = c2db0010, %l2 = 00000000ffffff65 |
| 23308 | lduw [%i1+0x078],%l2 ! %l2 = 00000000c2db0010 |
| 23309 | ! %l4 = 00000000ffbfd50a, immed = 00000a67, %l3 = 0000000000000000 |
| 23310 | addcc %l4,0xa67,%l3 ! %l3 = 00000000ffbfdf71, %ccr = 08 |
| 23311 | ! %f0 = 00000000, Mem[000000001e000040] = ca953d68 |
| 23312 | st %f0 ,[%o0+0x040] ! Mem[000000001e000040] = 00000000 |
| 23313 | ! Mem[000000001e000038] = 6246fe10, %l2 = 00000000c2db0010 |
| 23314 | ldsb [%o0+0x039],%l2 ! %l2 = 0000000000000046 |
| 23315 | ! %l2 = 00000046, %l3 = ffbfdf71, Mem[000000001e000048] = 6003b1ec b91c15d6 |
| 23316 | std %l2,[%o0+0x048] ! Mem[000000001e000048] = 00000046 ffbfdf71 |
| 23317 | ! Mem[000000001f800028] = c2db0010ecb10360, %l4 = 00000000ffbfd50a |
| 23318 | ldxa [%o3+%i5]0x80,%l4 ! %l4 = c2db0010ecb10360 |
| 23319 | ! %l2 = 0000000000000046, Mem[000000001e000008] = 1a0034cb |
| 23320 | stba %l2,[%o0+%o4]0x89 ! Mem[000000001e000008] = 1a003446 |
| 23321 | ! %f12 = 001ec40c ecb10360, Mem[000000001e800008] = 42000009 6e47a621 |
| 23322 | stda %f12,[%o1+%o4]0x89 ! Mem[000000001e800008] = 001ec40c ecb10360 |
| 23323 | ! Mem[000000001e80005c] = 61675cca, %l6 = 0000000000000000 |
| 23324 | ldsha [%o1+0x05c]%asi,%l6 ! %l6 = 0000000000006167 |
| 23325 | ! %l2 = 00000046, %l3 = ffbfdf71, Mem[000000001e800020] = a7da0d26 ee034cfc |
| 23326 | std %l2,[%o1+%i4] ! Mem[000000001e800020] = 00000046 ffbfdf71 |
| 23327 | |
| 23328 | p7_label_81: ! %cwp = 1 |
| 23329 | ! Mem[000000001f800000] = c96ded8b, %l4 = c2db0010ecb10360 |
| 23330 | ldsba [%o3+%g0]0x81,%l4 ! %l4 = ffffffffffffffc9 |
| 23331 | ! %l3 = 00000000ffbfdf71, Mem[000000001e800030] = ffffffff |
| 23332 | stw %l3,[%o1+%i6] ! Mem[000000001e800030] = ffbfdf71 |
| 23333 | ! Generate Self Modifying Code : add %l4,0x9f8,%l4 |
| 23334 | set p7_m18,%g1 |
| 23335 | set 0xa80529f8,%g2 ! add %l4,0x9f8,%l4 |
| 23336 | sta %g2,[%g1]0x80 ! Modify the code |
| 23337 | ! Mem[000000003100007c] = 7bf24e48, %l5 = 00000000a06ff177 |
| 23338 | ldsh [%i2+0x07e],%l5 ! %l5 = 0000000000004e48 |
| 23339 | ! %l7 = ffffffff00000000, Mem[000000001f000010] = cdb6c0ce |
| 23340 | stha %l7,[%o2+%o5]0x80 ! Mem[000000001f000010] = 0000c0ce |
| 23341 | ! Mem[000000001e000018] = ffff8bed, %l5 = 0000000000004e48 |
| 23342 | ldsba [%o0+%o6]0x81,%l5 ! %l5 = ffffffffffffffff |
| 23343 | ! Mem[0000000031800038] = 0000daf2, %l1 = 88e73a710c120b55 |
| 23344 | lduw [%i3+0x038],%l1 ! %l1 = 000000000000daf2 |
| 23345 | ! %l4 = ffffffffffffffc9, %l3 = 00000000ffbfdf71, %l1 = 000000000000daf2 |
| 23346 | taddcctv %l4,%l3,%l1 ! %l0 = 00000000ffffff88, Trapped |
| 23347 | ! Mem[0000000030800078] = c2db0010, %l0 = 00000000ffffff88 |
| 23348 | ldsb [%i1+0x07a],%l0 ! %l0 = 0000000000000000 |
| 23349 | ! Mem[0000000030800038] = 00000000 00000000, %l4 = ffffffc9, %l5 = ffffffff |
| 23350 | ldda [%i1+0x038]%asi,%l4 ! %l4 = 0000000000000000 0000000000000000 |
| 23351 | |
| 23352 | p7_label_82: ! %cwp = 1 |
| 23353 | ! Flush the Self Modifying Code |
| 23354 | flush %g1 |
| 23355 | ! %l6 = 0000000000006167, Mem[000000001f000008] = c2dbd000 |
| 23356 | stba %l6,[%o2+%o4]0x80 ! Mem[000000001f000008] = 67dbd000 |
| 23357 | ! Mem[000000001e000050] = fdf7cfa1, %l0 = 0000000000000000 |
| 23358 | ldsb [%o0+0x052],%l0 ! %l0 = ffffffffffffffcf |
| 23359 | ! Mem[000000001e000020] = df007a09, %l7 = ffffffff00000000 |
| 23360 | lduha [%o0+%i4]0x88,%l7 ! %l7 = 0000000000007a09 |
| 23361 | ! Mem[000000001f800020] = 6e47f612, %l3 = 00000000ffbfdf71 |
| 23362 | lduba [%o3+%i4]0x80,%l3 ! %l3 = 000000000000006e |
| 23363 | ! %l3 = 000000000000006e, immed = 0000001b, %l5 = 0000000000000000 |
| 23364 | srl %l3,0x01b,%l5 ! %l5 = 0000000000000000 |
| 23365 | ! %l7 = 0000000000007a09, Mem[000000001e000000] = 550b120c713ae788 |
| 23366 | stxa %l7,[%o0+%g0]0x80 ! Mem[000000001e000000] = 0000000000007a09 |
| 23367 | ! Mem[0000000030800038] = 0000000000000000, %f18 = f7e41c22 7bf24e48 |
| 23368 | ldd [%i1+0x038],%f18 ! %f18 = 00000000 00000000 |
| 23369 | ! Mem[000000001e800078] = b6d937d1aaae8bb4, %f28 = 00000000 00d0dbc2 |
| 23370 | ldda [%o1+0x078]%asi,%f28 ! %f28 = b6d937d1 aaae8bb4 |
| 23371 | ! %l3 = 000000000000006e, Mem[000000001e000020] = 097a00df |
| 23372 | sth %l3,[%o0+%i4] ! Mem[000000001e000020] = 006e00df |
| 23373 | |
| 23374 | p7_label_83: ! %cwp = 1 |
| 23375 | ! %l2 = 0000000000000046, Mem[000000001f80007c] = 5ab7f7ee |
| 23376 | sth %l2,[%o3+0x07c] ! Mem[000000001f80007c] = 0046f7ee |
| 23377 | ! %l2 = 0000000000000046, immed = 00000a18, %l2 = 0000000000000046 |
| 23378 | or %l2,0xa18,%l2 ! %l2 = 0000000000000a5e |
| 23379 | ! Generate Self Modifying Code : add %l7,0x057,%l7 |
| 23380 | set p7_m19,%g1 |
| 23381 | set 0xae05e057,%g2 ! add %l7,0x057,%l7 |
| 23382 | sta %g2,[%g1]0x80 ! Modify the code |
| 23383 | ! %l4 = 0000000000000000, immed = 00000a7c, %y = 0000009a |
| 23384 | udiv %l4,0xa7c,%l3 ! %l3 = 000000000eb04325 |
| 23385 | mov %l0,%y ! %y = ffffffcf |
| 23386 | ! Mem[000000001e800020] = 00000046 ffbfdf71, %l6 = 00006167, %l7 = 00007a09 |
| 23387 | ldda [%o1+%i4]0x81,%l6 ! %l6 = 0000000000000046 00000000ffbfdf71 |
| 23388 | ! Mem[0000000031800038] = 0000daf2, %f8 = 00000000 |
| 23389 | lda [%i3+0x038]%asi,%f8 ! %f8 = 0000daf2 |
| 23390 | ! %l0 = ffffffffffffffcf, Mem[0000000030000078] = 0000000000000000 |
| 23391 | stx %l0,[%i0+0x078] ! Mem[0000000030000078] = ffffffffffffffcf |
| 23392 | ! %f3 = fda37dad, Mem[000000001e000030] = 00000000 |
| 23393 | sta %f3 ,[%o0+%i6]0x88 ! Mem[000000001e000030] = fda37dad |
| 23394 | ! Mem[000000003180003c] = 0000001a, %l0 = ffffffffffffffcf |
| 23395 | ldsw [%i3+0x03c],%l0 ! %l0 = 000000000000001a |
| 23396 | ! Mem[000000001f000018] = 0cc41e00, %l7 = 00000000ffbfdf71 |
| 23397 | lduw [%o2+%o6],%l7 ! %l7 = 000000000cc41e00 |
| 23398 | |
| 23399 | p7_label_84: ! %cwp = 1 |
| 23400 | ! %l0 = 0000001a, %l1 = 0000daf2, Mem[0000000031000078] = f7e41c22 7bf24e48 |
| 23401 | std %l0,[%i2+0x078] ! Mem[0000000031000078] = 0000001a 0000daf2 |
| 23402 | ! %f23 = 09f5687b, Mem[000000001e000018] = ffff8bed |
| 23403 | sta %f23,[%o0+%o6]0x80 ! Mem[000000001e000018] = 09f5687b |
| 23404 | ! Mem[000000001e800060] = 2cc158b7, %l0 = 000000000000001a |
| 23405 | ldub [%o1+0x062],%l0 ! %l0 = 0000000000000058 |
| 23406 | ! Mem[000000001e800020] = 00000046, %l1 = 000000000000daf2 |
| 23407 | lduba [%o1+%i4]0x80,%l1 ! %l1 = 0000000000000000 |
| 23408 | ! retry : should take illegal inst trap, %l0 = 0000000000000058 |
| 23409 | retry ! Illegal inst trap : %l0 = 0000000000000068 |
| 23410 | ! %l7 = 000000000cc41e00, Mem[000000001f000028] = 7b68f509f2da0000 |
| 23411 | stxa %l7,[%o2+%i5]0x80 ! Mem[000000001f000028] = 000000000cc41e00 |
| 23412 | ! Mem[000000003080007c] = ecb10360, %l6 = 0000000000000046 |
| 23413 | lduh [%i1+0x07e],%l6 ! %l6 = 0000000000000360 |
| 23414 | ! Mem[0000000030800078] = c2db0010ecb10360, %f14 = 0000daf2 0000001a |
| 23415 | ldd [%i1+0x078],%f14 ! %f14 = c2db0010 ecb10360 |
| 23416 | ! Mem[000000001f800028] = c2db0010, %l2 = 0000000000000a5e |
| 23417 | lduba [%o3+%i5]0x80,%l2 ! %l2 = 00000000000000c2 |
| 23418 | ! %l2 = 000000c2, %l3 = 0eb04325, Mem[0000000031800078] = ffffffff ffffd100 |
| 23419 | stda %l2,[%i3+0x078]%asi ! Mem[0000000031800078] = 000000c2 0eb04325 |
| 23420 | |
| 23421 | p7_label_85: ! %cwp = 1 |
| 23422 | ! Mem[000000003080003c] = 00000000, %l1 = 0000000000000000 |
| 23423 | ldsh [%i1+0x03e],%l1 ! %l1 = 0000000000000000 |
| 23424 | ! Mem[000000001f00007c] = 78ef6dc5, %l0 = 0000000000000068 |
| 23425 | lduw [%o2+0x07c],%l0 ! %l0 = 0000000078ef6dc5 |
| 23426 | ! Mem[0000000031000078] = 0000001a0000daf2, %f22 = 0000001a 09f5687b |
| 23427 | ldd [%i2+0x078],%f22 ! %f22 = 0000001a 0000daf2 |
| 23428 | ! Mem[000000001e000048] = 00000046, %l5 = 0000000000000000 |
| 23429 | ldsh [%o0+0x04a],%l5 ! %l5 = 0000000000000046 |
| 23430 | ! Mem[0000000030000078] = ffffffffffffffcf, %f10 = 00d1ac9b 7bf24e48 |
| 23431 | ldd [%i0+0x078],%f10 ! %f10 = ffffffff ffffffcf |
| 23432 | ! Mem[000000003000007c] = ffffffcf, %f20 = 9bacd100 |
| 23433 | ld [%i0+0x07c],%f20 ! %f20 = ffffffcf |
| 23434 | ! Mem[0000000030000038] = 4a15acbb 78ef6dc5, %l4 = 00000000, %l5 = 00000046 |
| 23435 | ldd [%i0+0x038],%l4 ! %l4 = 000000004a15acbb 0000000078ef6dc5 |
| 23436 | ! %l4 = 000000004a15acbb, immed = fffff95e, %l2 = 00000000000000c2 |
| 23437 | or %l4,-0x6a2,%l2 ! %l2 = fffffffffffffdff |
| 23438 | ! %l6 = 0000000000000360, Mem[000000001e000000] = 097a000000000000 |
| 23439 | stxa %l6,[%o0+%g0]0x88 ! Mem[000000001e000000] = 0000000000000360 |
| 23440 | ! %f29 = aaae8bb4, Mem[000000003000007c] = ffffffcf |
| 23441 | st %f29,[%i0+0x07c] ! Mem[000000003000007c] = aaae8bb4 |
| 23442 | |
| 23443 | p7_label_86: ! %cwp = 1 |
| 23444 | ! %l5 = 0000000078ef6dc5, %l2 = fffffffffffffdff, %l6 = 0000000000000360 |
| 23445 | addcc %l5,%l2,%l6 ! %l6 = 0000000078ef6bc4, %ccr = 11 |
| 23446 | ! Mem[000000001e800030] = ffbfdf71 fffffff8, %l4 = 4a15acbb, %l5 = 78ef6dc5 |
| 23447 | ldda [%o1+%i6]0x81,%l4 ! %l4 = 00000000ffbfdf71 00000000fffffff8 |
| 23448 | ! Mem[0000000030000078] = ffffffff, %l6 = 0000000078ef6bc4 |
| 23449 | ldsh [%i0+0x078],%l6 ! %l6 = ffffffffffffffff |
| 23450 | ! %l4 = 00000000ffbfdf71, Mem[000000003000007c] = aaae8bb4 |
| 23451 | stw %l4,[%i0+0x07c] ! Mem[000000003000007c] = ffbfdf71 |
| 23452 | ! Mem[000000001e800028] = 1a0000000000009a, %l2 = fffffffffffffdff |
| 23453 | ldxa [%o1+%i5]0x88,%l2 ! %l2 = 1a0000000000009a |
| 23454 | ! Mem[000000001e000030] = fda37dad, %l7 = 000000000cc41e00 |
| 23455 | ldswa [%o0+%i6]0x89,%l7 ! %l7 = fffffffffda37dad |
| 23456 | ! %l5 = 00000000fffffff8, immed = 000000f2, %y = ffffffcf |
| 23457 | udiv %l5,0x0f2,%l3 ! %l3 = 00000000ffffffff |
| 23458 | mov %l0,%y ! %y = 78ef6dc5 |
| 23459 | ! Mem[000000001e00003c] = 081ddfb2, %l7 = fffffffffda37dad |
| 23460 | ldsh [%o0+0x03c],%l7 ! %l7 = 000000000000081d |
| 23461 | ! Mem[000000003000003c] = 78ef6dc5, %l3 = 00000000ffffffff |
| 23462 | lduw [%i0+0x03c],%l3 ! %l3 = 0000000078ef6dc5 |
| 23463 | ! Mem[000000001f000008] = 00d0db67, %l2 = 1a0000000000009a |
| 23464 | lduha [%o2+%o4]0x88,%l2 ! %l2 = 000000000000db67 |
| 23465 | |
| 23466 | p7_label_87: ! %cwp = 1 |
| 23467 | ! Mem[000000001e800028] = 0000009a, %f8 = 0000daf2 |
| 23468 | lda [%o1+%i5]0x89,%f8 ! %f8 = 0000009a |
| 23469 | ! Mem[000000001f000020] = ffffd10000000000, %l0 = 0000000078ef6dc5 |
| 23470 | ldxa [%o2+%i4]0x80,%l0 ! %l0 = ffffd10000000000 |
| 23471 | ! %f21 = ffffffcc, Mem[0000000030800078] = c2db0010 |
| 23472 | st %f21,[%i1+0x078] ! Mem[0000000030800078] = ffffffcc |
| 23473 | ! Mem[0000000031800038] = 0000daf2, %l0 = ffffd10000000000 |
| 23474 | ldsh [%i3+0x038],%l0 ! %l0 = 0000000000000000 |
| 23475 | ! %f22 = 0000001a 0000daf2, Mem[0000000030800078] = ffffffcc ecb10360 |
| 23476 | stda %f22,[%i1+0x078]%asi ! Mem[0000000030800078] = 0000001a 0000daf2 |
| 23477 | ! %l2 = 000000000000db67, %l4 = 00000000ffbfdf71, %l2 = 000000000000db67 |
| 23478 | sllx %l2,%l4,%l2 ! %l2 = b6ce000000000000 |
| 23479 | ! Mem[000000001e800030] = 71dfbfff, %l1 = 0000000000000000 |
| 23480 | lduha [%o1+%i6]0x88,%l1 ! %l1 = 000000000000bfff |
| 23481 | ! Mem[000000001e000018] = 09f5687b, %l3 = 0000000078ef6dc5 |
| 23482 | ldswa [%o0+%o6]0x81,%l3 ! %l3 = 0000000009f5687b |
| 23483 | ! %l3 = 0000000009f5687b, %l0 = 0000000000000000, %l1 = 000000000000bfff |
| 23484 | andncc %l3,%l0,%l1 ! %l1 = 0000000009f5687b, %ccr = 00 |
| 23485 | ! %l5 = 00000000fffffff8, %l2 = b6ce000000000000, %y = 78ef6dc5 |
| 23486 | smul %l5,%l2,%l4 ! %l4 = 0000000000000000, %y = 00 |
| 23487 | |
| 23488 | p7_label_88: ! %cwp = 1 |
| 23489 | ! %l3 = 0000000009f5687b, immed = 00000372, %l3 = 0000000009f5687b |
| 23490 | andncc %l3,0x372,%l3 ! %l3 = 0000000009f56809, %ccr = 00 |
| 23491 | ! Mem[000000001f000028] = 00000000, %l6 = ffffffffffffffff |
| 23492 | lduha [%o2+%i5]0x88,%l6 ! %l6 = 0000000000000000 |
| 23493 | ! Mem[000000001e800030] = ffbfdf71, %l1 = 0000000009f5687b |
| 23494 | lduha [%o1+%i6]0x80,%l1 ! %l1 = 000000000000ffbf |
| 23495 | ! Mem[0000000031000078] = 0000001a, %l4 = 0000000000000000 |
| 23496 | ldsh [%i2+0x07a],%l4 ! %l4 = 000000000000001a |
| 23497 | ! Mem[000000001e800010] = 6003b1ec, %l6 = 0000000000000000 |
| 23498 | lduha [%o1+%o5]0x80,%l6 ! %l6 = 0000000000006003 |
| 23499 | ! Flush the Self Modifying Code |
| 23500 | flush %g1 |
| 23501 | ! %l7 = 000000000000081d, Mem[000000001f80002d] = ecb10360 |
| 23502 | stb %l7,[%o3+0x02d] ! Mem[000000001f80002c] = ec1d0360 |
| 23503 | ! Mem[0000000031800038] = 0000daf20000001a, %f18 = 00000000 00000000 |
| 23504 | ldd [%i3+0x038],%f18 ! %f18 = 0000daf2 0000001a |
| 23505 | ! %f16 = ad00dfe4 78ef6dc5, Mem[0000000030000078] = ffffffff ffbfdf71 |
| 23506 | std %f16,[%i0+0x078] ! Mem[0000000030000078] = ad00dfe4 78ef6dc5 |
| 23507 | ! %l5 = 00000000fffffff8, Mem[000000003080007a] = 0000001a |
| 23508 | sth %l5,[%i1+0x07a] ! Mem[0000000030800078] = 0000fff8 |
| 23509 | |
| 23510 | p7_label_89: ! %cwp = 1 |
| 23511 | ! %f12 = 001ec40c, Mem[000000001f000000] = e4df00ad |
| 23512 | sta %f12,[%o2+%g0]0x88 ! Mem[000000001f000000] = 001ec40c |
| 23513 | ! %l1 = 000000000000ffbf, immed = 0000060e, %y = 00000000 |
| 23514 | udiv %l1,0x60e,%l6 ! %l6 = 000000000000002a |
| 23515 | mov %l0,%y ! %y = 00000000 |
| 23516 | ! Set Register : %l2 = b6ce000000000000 |
| 23517 | xor %g0,-1,%l2 ! %l2 = ffffffffffffffff |
| 23518 | ! Mem[000000001f800030] = ffffdaf2, %l0 = 0000000000000000 |
| 23519 | lduwa [%o3+%i6]0x80,%l0 ! %l0 = 00000000ffffdaf2 |
| 23520 | ! %l3 = 0000000009f56809, Mem[000000001e800000] = 9bacd100 |
| 23521 | stwa %l3,[%o1+%g0]0x89 ! Mem[000000001e800000] = 09f56809 |
| 23522 | ! %l3 = 0000000009f56809, Mem[000000003100007c] = 0000daf2 |
| 23523 | stw %l3,[%i2+0x07c] ! Mem[000000003100007c] = 09f56809 |
| 23524 | ! Mem[0000000030800078] = 0000fff8, %l4 = 000000000000001a |
| 23525 | ldsb [%i1+0x079],%l4 ! %l4 = 0000000000000000 |
| 23526 | ! Mem[000000003080007c] = 0000daf2, %l6 = 000000000000002a |
| 23527 | ldsha [%i1+0x07c]%asi,%l6 ! %l6 = 0000000000000000 |
| 23528 | ! Mem[0000000030800038] = 0000000000000000, %f22 = 0000001a 0000daf2 |
| 23529 | ldd [%i1+0x038],%f22 ! %f22 = 00000000 00000000 |
| 23530 | ! %l0 = ffffdaf2, %l1 = 0000ffbf, Mem[000000001e800018] = 4200757a abfaa422 |
| 23531 | stda %l0,[%o1+0x018]%asi ! Mem[000000001e800018] = ffffdaf2 0000ffbf |
| 23532 | |
| 23533 | p7_label_90: ! %cwp = 1 |
| 23534 | ! %l6 = 0000000000000000, immd = 0000000000000409, %l4 = 0000000000000000 |
| 23535 | udivx %l6,0x409,%l4 ! %l4 = 0000000000000000 |
| 23536 | ! %l2 = ffffffffffffffff, Mem[000000001f800020] = 12f6476e |
| 23537 | stha %l2,[%o3+%i4]0x88 ! Mem[000000001f800020] = 12f6ffff |
| 23538 | ! %l0 = ffffdaf2, %l1 = 0000ffbf, Mem[000000001e000000] = 60030000 00000000 |
| 23539 | std %l0,[%o0+%g0] ! Mem[000000001e000000] = ffffdaf2 0000ffbf |
| 23540 | ! %l0 = 00000000ffffdaf2, Mem[000000001e800030] = f8ffffff71dfbfff |
| 23541 | stxa %l0,[%o1+%i6]0x88 ! Mem[000000001e800030] = 00000000ffffdaf2 |
| 23542 | ! %l4 = 0000000000000000, %l5 = 00000000fffffff8, %l2 = ffffffffffffffff |
| 23543 | subccc %l4,%l5,%l2 ! %l2 = ffffffff00000008, %ccr = 91 |
| 23544 | ! Mem[0000000030800078] = 0000fff8, %l0 = 00000000ffffdaf2 |
| 23545 | lduw [%i1+0x078],%l0 ! %l0 = 000000000000fff8 |
| 23546 | ! %l2 = 00000008, %l3 = 09f56809, Mem[0000000030000078] = ad00dfe4 78ef6dc5 |
| 23547 | std %l2,[%i0+0x078] ! Mem[0000000030000078] = 00000008 09f56809 |
| 23548 | ! %l1 = 000000000000ffbf, Mem[000000003080003c] = 00000000 |
| 23549 | stw %l1,[%i1+0x03c] ! Mem[000000003080003c] = 0000ffbf |
| 23550 | ! %l5 = 00000000fffffff8, Mem[000000003100003c] = 0000001a, %asi = 80 |
| 23551 | stwa %l5,[%i2+0x03c]%asi ! Mem[000000003100003c] = fffffff8 |
| 23552 | ! %l5 = 00000000fffffff8, Mem[000000001f000010] = 0000c0ce55bce002 |
| 23553 | stxa %l5,[%o2+%o5]0x80 ! Mem[000000001f000010] = 00000000fffffff8 |
| 23554 | |
| 23555 | p7_label_91: ! %cwp = 1 |
| 23556 | ! Mem[000000001e000010] = adffffff, %f30 = 8d050c85 |
| 23557 | lda [%o0+%o5]0x81,%f30 ! %f30 = adffffff |
| 23558 | ! %l0 = 000000000000fff8, Mem[0000000030800078] = 0000fff80000daf2 |
| 23559 | stx %l0,[%i1+0x078] ! Mem[0000000030800078] = 000000000000fff8 |
| 23560 | ! Generate Self Modifying Code : add %l0,0x06e,%l0 |
| 23561 | set p7_m20,%g1 |
| 23562 | set 0xa004206e,%g2 ! add %l0,0x06e,%l0 |
| 23563 | sta %g2,[%g1]0x80 ! Modify the code |
| 23564 | ! Mem[000000003080007c] = 0000fff8, %l6 = 0000000000000000 |
| 23565 | lduw [%i1+0x07c],%l6 ! %l6 = 000000000000fff8 |
| 23566 | ! Flush the Self Modifying Code |
| 23567 | flush %g1 |
| 23568 | ! Mem[0000000031000078] = 0000001a09f56809, %f6 = 09b8687b 78ef6dc5 |
| 23569 | ldd [%i2+0x078],%f6 ! %f6 = 0000001a 09f56809 |
| 23570 | ! Mem[000000001e800014] = 1000dbc2, %l1 = 000000000000ffbf |
| 23571 | lduh [%o1+0x016],%l1 ! %l1 = 000000000000dbc2 |
| 23572 | ! %f2 = 8d050c85 fda37dad, Mem[000000001f800000] = 8bed6dc9 484ef27b |
| 23573 | stda %f2 ,[%o3+%g0]0x89 ! Mem[000000001f800000] = 8d050c85 fda37dad |
| 23574 | ! Mem[0000000030800078] = 000000000000fff8, %f6 = 0000001a 09f56809 |
| 23575 | ldd [%i1+0x078],%f6 ! %f6 = 00000000 0000fff8 |
| 23576 | ! Set Register : %l1 = 000000000000dbc2 |
| 23577 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff |
| 23578 | |
| 23579 | p7_label_92: ! %cwp = 1 |
| 23580 | ! %l0 = 0000fff8, %l1 = ffffffff, Mem[0000000031800038] = 0000daf2 0000001a |
| 23581 | std %l0,[%i3+0x038] ! Mem[0000000031800038] = 0000fff8 ffffffff |
| 23582 | ! %l1 = ffffffffffffffff, Mem[000000001f800028] = c2db0010 |
| 23583 | stba %l1,[%o3+%i5]0x80 ! Mem[000000001f800028] = ffdb0010 |
| 23584 | ! Mem[000000001f800028] = 1000dbff, %l1 = ffffffffffffffff |
| 23585 | lduba [%o3+%i5]0x89,%l1 ! %l1 = 00000000000000ff |
| 23586 | ! Execute Self Modified Code : add %l0,0x9ed,%l0 |
| 23587 | ! %l0 = 000000000000fff8, offset = 9ed |
| 23588 | p7_m17: ba p7_selfmod_failed ! %l0 = 0x00000000000109e5 |
| 23589 | mov 0x011,%g2 |
| 23590 | ! %f3 = fda37dad, Mem[0000000030000078] = 00000008 |
| 23591 | st %f3 ,[%i0+0x078] ! Mem[0000000030000078] = fda37dad |
| 23592 | ! %l5 = 00000000fffffff8, immed = 0000000f, %l3 = 0000000009f56809 |
| 23593 | sra %l5,0x00f,%l3 ! %l3 = ffffffffffffffff |
| 23594 | ! %l1 = 00000000000000ff, immed = 000009de, %y = 00000000 |
| 23595 | udiv %l1,0x9de,%l1 ! %l1 = 0000000000000000 |
| 23596 | mov %l0,%y ! %y = 000109e5 |
| 23597 | ! %l6 = 000000000000fff8, immed = 00000b17, %l6 = 000000000000fff8 |
| 23598 | subccc %l6,0xb17,%l6 ! %l6 = 000000000000f4e0, %ccr = 00 |
| 23599 | ! Mem[0000000030800038] = 00000000 0000ffbf, %l0 = 000109e5, %l1 = 00000000 |
| 23600 | ldd [%i1+0x038],%l0 ! %l0 = 0000000000000000 000000000000ffbf |
| 23601 | ! %l4 = 0000000000000000, immed = fffff6e5, %l6 = 000000000000f4e0 |
| 23602 | taddcctv %l4,-0x91b,%l6 ! %l0 = 0000000000000023, Trapped |
| 23603 | |
| 23604 | p7_label_93: ! %cwp = 1 |
| 23605 | ! Mem[0000000030000038] = 4a15acbb, %l2 = ffffffff00000008 |
| 23606 | ldsb [%i0+0x03a],%l2 ! %l2 = ffffffffffffffac |
| 23607 | ! Mem[0000000031800078] = 000000c20eb04325, %f4 = ffffffff 9bacd100 |
| 23608 | ldd [%i3+0x078],%f4 ! %f4 = 000000c2 0eb04325 |
| 23609 | ! Mem[000000003180003c] = ffffffff, %l2 = ffffffffffffffac |
| 23610 | lduw [%i3+0x03c],%l2 ! %l2 = 00000000ffffffff |
| 23611 | ! %f0 = 00000000 0000001a, Mem[0000000030000078] = fda37dad 09f56809 |
| 23612 | stda %f0 ,[%i0+0x078]%asi ! Mem[0000000030000078] = 00000000 0000001a |
| 23613 | ! Mem[000000001e800018] = ffffdaf20000ffbf, %f20 = ffffffcf ffffffcc |
| 23614 | ldda [%o1+%o6]0x81,%f20 ! %f20 = ffffdaf2 0000ffbf |
| 23615 | ! %l4 = 0000000000000000, %l6 = 000000000000f4e0, %l4 = 0000000000000000 |
| 23616 | udivx %l4,%l6,%l4 ! %l4 = 0000000000000000 |
| 23617 | ! %l7 = 000000000000081d, %l5 = 00000000fffffff8, %l4 = 0000000000000000 |
| 23618 | xnorcc %l7,%l5,%l4 ! %l4 = ffffffff0000081a, %ccr = 80 |
| 23619 | ! %l4 = ffffffff0000081a, Mem[0000000030000038] = 4a15acbb78ef6dc5 |
| 23620 | stx %l4,[%i0+0x038] ! Mem[0000000030000038] = ffffffff0000081a |
| 23621 | ! %l2 = 00000000ffffffff, immed = 00000002, %l6 = 000000000000f4e0 |
| 23622 | sra %l2,0x002,%l6 ! %l6 = ffffffffffffffff |
| 23623 | ! %l3 = ffffffffffffffff, immed = 00000604, %y = 000109e5 |
| 23624 | udivcc %l3,0x604,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a |
| 23625 | mov %l0,%y ! %y = 00000023 |
| 23626 | |
| 23627 | p7_label_94: ! %cwp = 1 |
| 23628 | ! Mem[000000001f000034] = ffffffff, %l1 = 000000000000ffbf |
| 23629 | lduw [%o2+0x034],%l1 ! %l1 = 00000000ffffffff |
| 23630 | ! Mem[0000000030000038] = ffffffff0000081a, %f26 = 00000000 7bf24e48 |
| 23631 | ldd [%i0+0x038],%f26 ! %f26 = ffffffff 0000081a |
| 23632 | ! Mem[000000001e000008] = 4634001a, %l2 = 00000000ffffffff |
| 23633 | lduba [%o0+%o4]0x81,%l2 ! %l2 = 0000000000000046 |
| 23634 | ! %l0 = 0000000000000023, Mem[000000001f80004c] = 893abf08 |
| 23635 | sth %l0,[%o3+0x04c] ! Mem[000000001f80004c] = 0023bf08 |
| 23636 | ! Execute Self Modified Code : add %l6,0xef9,%l6 |
| 23637 | ! %l6 = ffffffffffffffff, offset = ef9 |
| 23638 | p7_m16: ba p7_selfmod_failed ! %l6 = 0x0000000000000ef8 |
| 23639 | mov 0x010,%g2 |
| 23640 | ! Mem[0000000031800078] = 000000c20eb04325, %l0 = 0000000000000023 |
| 23641 | ldx [%i3+0x078],%l0 ! %l0 = 000000c20eb04325 |
| 23642 | ! %l6 = 0000000000000ef8, immd = fffffffffffff66c, %l5 = 00000000fffffff8 |
| 23643 | mulx %l6,-0x994,%l5 ! %l5 = ffffffffff70a0a0, %y = 23 |
| 23644 | ! Mem[000000001f000018] = 0cc41e00, %l7 = 000000000000081d |
| 23645 | lduwa [%o2+%o6]0x80,%l7 ! %l7 = 000000000cc41e00 |
| 23646 | ! Mem[0000000031800038] = 0000fff8ffffffff, %f0 = 00000000 0000001a |
| 23647 | ldd [%i3+0x038],%f0 ! %f0 = 0000fff8 ffffffff |
| 23648 | ! Mem[000000003080003c] = 0000ffbf, %l0 = 000000c20eb04325 |
| 23649 | lduh [%i1+0x03c],%l0 ! %l0 = 0000000000000000 |
| 23650 | |
| 23651 | p7_label_95: ! %cwp = 1 |
| 23652 | ! %l6 = 0000000000000ef8, Mem[000000001e000010] = adffffff |
| 23653 | stwa %l6,[%o0+%o5]0x81 ! Mem[000000001e000010] = 00000ef8 |
| 23654 | ! %f30 = adffffff, Mem[000000001f800030] = ffffdaf2 |
| 23655 | sta %f30,[%o3+%i6]0x80 ! Mem[000000001f800030] = adffffff |
| 23656 | ! %f28 = b6d937d1 aaae8bb4, Mem[000000001e000028] = 00000000 1e040000 |
| 23657 | stda %f28,[%o0+%i5]0x89 ! Mem[000000001e000028] = b6d937d1 aaae8bb4 |
| 23658 | ! Mem[000000003180007c] = 0eb04325, %l4 = ffffffff0000081a |
| 23659 | ldsb [%i3+0x07c],%l4 ! %l4 = 000000000000000e |
| 23660 | ! Mem[0000000031800078] = 000000c2 0eb04325, %l2 = 00000046, %l3 = ffffffff |
| 23661 | ldd [%i3+0x078],%l2 ! %l2 = 00000000000000c2 000000000eb04325 |
| 23662 | ! Mem[000000001e000000] = bfff0000f2daffff, %l0 = 0000000000000000 |
| 23663 | ldxa [%o0+%g0]0x88,%l0 ! %l0 = bfff0000f2daffff |
| 23664 | ! %l3 = 000000000eb04325, %l7 = 000000000cc41e00, %l1 = 00000000ffffffff |
| 23665 | udivx %l3,%l7,%l1 ! %l1 = 0000000000000001 |
| 23666 | ! Mem[000000001f800010] = b151ffff, %l4 = 000000000000000e |
| 23667 | ldsha [%o3+%o5]0x89,%l4 ! %l4 = ffffffffffffffff |
| 23668 | ! Mem[000000001f000030] = 00000000, %l1 = 0000000000000001 |
| 23669 | ldswa [%o2+%i6]0x81,%l1 ! %l1 = 0000000000000000 |
| 23670 | ! Mem[000000001e000018] = 09f5687bffffffbf, %l0 = bfff0000f2daffff |
| 23671 | ldx [%o0+%o6],%l0 ! %l0 = 09f5687bffffffbf |
| 23672 | |
| 23673 | p7_label_96: ! %cwp = 1 |
| 23674 | ! Mem[000000003080007c] = 0000fff8, %l6 = 0000000000000ef8 |
| 23675 | ldsha [%i1+0x07c]%asi,%l6 ! %l6 = 0000000000000000 |
| 23676 | ! Mem[000000001f000010] = 00000000, %l3 = 000000000eb04325 |
| 23677 | lduh [%o2+%o5],%l3 ! %l3 = 0000000000000000 |
| 23678 | ! Mem[000000003000007c] = 0000001a, %l3 = 0000000000000000 |
| 23679 | ldsh [%i0+0x07e],%l3 ! %l3 = 000000000000001a |
| 23680 | ! Mem[000000001e000008] = 4634001a, %l2 = 00000000000000c2 |
| 23681 | lduha [%o0+%o4]0x80,%l2 ! %l2 = 0000000000004634 |
| 23682 | ! %l5 = ffffffffff70a0a0, Mem[0000000030800078] = 00000000 |
| 23683 | sth %l5,[%i1+0x078] ! Mem[0000000030800078] = a0a00000 |
| 23684 | ! Mem[000000001e800010] = 6003b1ec, %l3 = 000000000000001a |
| 23685 | ldsb [%o1+%o5],%l3 ! %l3 = 0000000000000060 |
| 23686 | ! %l4 = ffffffff, %l5 = ff70a0a0, Mem[000000001f800010] = b151ffff 55d7d1dc |
| 23687 | stda %l4,[%o3+%o5]0x88 ! Mem[000000001f800010] = ffffffff ff70a0a0 |
| 23688 | ! Mem[000000001e000028] = b48baeaa, %l3 = 0000000000000060 |
| 23689 | lduha [%o0+%i5]0x80,%l3 ! %l3 = 000000000000b48b |
| 23690 | ! Generate Self Modifying Code : add %l0,0xa7d,%l0 |
| 23691 | set p7_m21,%g1 |
| 23692 | set 0xa0042a7d,%g2 ! add %l0,0xa7d,%l0 |
| 23693 | sta %g2,[%g1]0x80 ! Modify the code |
| 23694 | ! %l5 = ffffffffff70a0a0, %l6 = 0000000000000000, %y = 00000023 |
| 23695 | umul %l5,%l6,%l0 ! %l0 = 0000000000000000, %y = 00 |
| 23696 | |
| 23697 | p7_label_97: ! %cwp = 1 |
| 23698 | ! Mem[000000003080007c] = 0000fff8, %l6 = 0000000000000000 |
| 23699 | ldsb [%i1+0x07c],%l6 ! %l6 = 0000000000000000 |
| 23700 | ! %l5 = ffffffffff70a0a0, Mem[000000003080007c] = 0000fff8 |
| 23701 | stw %l5,[%i1+0x07c] ! Mem[000000003080007c] = ff70a0a0 |
| 23702 | ! %f12 = 001ec40c ecb10360, Mem[0000000031000078] = 0000001a 09f56809 |
| 23703 | std %f12,[%i2+0x078] ! Mem[0000000031000078] = 001ec40c ecb10360 |
| 23704 | ! Mem[000000001e800018] = ffffdaf2, %l0 = 0000000000000000 |
| 23705 | ldsba [%o1+%o6]0x81,%l0 ! %l0 = ffffffffffffffff |
| 23706 | ! %l0 = ffffffffffffffff, Mem[000000001e80002a] = 9a000000 |
| 23707 | stb %l0,[%o1+0x02a] ! Mem[000000001e800028] = 9a00ff00 |
| 23708 | ! %f12 = 001ec40c ecb10360, Mem[0000000030800038] = 00000000 0000ffbf |
| 23709 | std %f12,[%i1+0x038] ! Mem[0000000030800038] = 001ec40c ecb10360 |
| 23710 | ! Mem[000000001e800028] = 9a00ff00, %l4 = ffffffffffffffff |
| 23711 | ldsb [%o1+%i5],%l4 ! %l4 = ffffffffffffff9a |
| 23712 | ! Mem[000000001f800018] = 0000ffff000000c2, %f2 = 8d050c85 fda37dad |
| 23713 | ldda [%o3+%o6]0x89,%f2 ! %f2 = 0000ffff 000000c2 |
| 23714 | ! %l4 = ffffffffffffff9a, immed = 0000001c, %l5 = ffffffffff70a0a0 |
| 23715 | srl %l4,0x01c,%l5 ! %l5 = 000000000000000f |
| 23716 | ! Mem[000000003080003c] = ecb10360, %l4 = ffffffffffffff9a |
| 23717 | ldsb [%i1+0x03d],%l4 ! %l4 = ffffffffffffffb1 |
| 23718 | |
| 23719 | p7_label_98: ! %cwp = 1 |
| 23720 | ! Mem[000000001f000010] = 00000000, %l7 = 000000000cc41e00 |
| 23721 | ldsha [%o2+%o5]0x89,%l7 ! %l7 = 0000000000000000 |
| 23722 | ! %l2 = 00004634, %l3 = 0000b48b, Mem[000000001e800070] = 00004004 ab56b1d6 |
| 23723 | stda %l2,[%o1+0x070]%asi ! Mem[000000001e800070] = 00004634 0000b48b |
| 23724 | ! %l4 = ffffffffffffffb1, immed = 000008c7, %l3 = 000000000000b48b |
| 23725 | or %l4,0x8c7,%l3 ! %l3 = fffffffffffffff7 |
| 23726 | ! %l5 = 000000000000000f, %l2 = 0000000000004634, %l2 = 0000000000004634 |
| 23727 | xnorcc %l5,%l2,%l2 ! %l2 = ffffffffffffb9c4, %ccr = 88 |
| 23728 | ! Mem[000000001e800000] = 0968f509, %l2 = ffffffffffffb9c4 |
| 23729 | ldsha [%o1+%g0]0x81,%l2 ! %l2 = 0000000000000968 |
| 23730 | ! %l7 = 0000000000000000, Mem[000000003080007c] = ff70a0a0 |
| 23731 | sth %l7,[%i1+0x07c] ! Mem[000000003080007c] = 0000a0a0 |
| 23732 | ! Mem[000000001f000020] = ffffd100, %l7 = 0000000000000000 |
| 23733 | ldsw [%o2+%i4],%l7 ! %l7 = ffffffffffffd100 |
| 23734 | ! Mem[0000000031000038] = 0000daf2, %l3 = fffffffffffffff7 |
| 23735 | ldsb [%i2+0x03a],%l3 ! %l3 = ffffffffffffffda |
| 23736 | ! %f0 = 0000fff8, Mem[000000001e800030] = ffffdaf2 |
| 23737 | sta %f0 ,[%o1+%i6]0x88 ! Mem[000000001e800030] = 0000fff8 |
| 23738 | ! Mem[000000001e800008] = 6003b1ec, %l1 = 0000000000000000 |
| 23739 | lduba [%o1+%o4]0x81,%l1 ! %l1 = 0000000000000060 |
| 23740 | |
| 23741 | p7_label_99: ! %cwp = 1 |
| 23742 | ! %f22 = 00000000 00000000, Mem[000000001e000018] = 09f5687b ffffffbf |
| 23743 | stda %f22,[%o0+%o6]0x81 ! Mem[000000001e000018] = 00000000 00000000 |
| 23744 | ! Mem[000000003000007c] = 0000001a, %l3 = ffffffffffffffda |
| 23745 | ldsw [%i0+0x07c],%l3 ! %l3 = 000000000000001a |
| 23746 | ! %l7 = ffffffffffffd100, immed = fffff1a9, %l5 = 000000000000000f |
| 23747 | andncc %l7,-0xe57,%l5 ! %l5 = 0000000000000000, %ccr = 44 |
| 23748 | ! retry : should take illegal inst trap, %l0 = ffffffffffffffff |
| 23749 | retry ! Illegal inst trap : %l0 = 000000000000000f |
| 23750 | ! %l4 = ffffffffffffffb1, %l5 = 0000000000000000, %y = 00000000 |
| 23751 | smul %l4,%l5,%l0 ! %l0 = 0000000000000000, %y = 00 |
| 23752 | ! %l7 = ffffffffffffd100, immed = 00000647, %y = 00000000 |
| 23753 | udivcc %l7,0x647,%l3 ! %l3 = 000000000028c80e, %ccr = 00 |
| 23754 | mov %l0,%y ! %y = 00000000 |
| 23755 | ! Mem[0000000031000038] = 0000daf2, %l7 = ffffffffffffd100 |
| 23756 | ldsh [%i2+0x038],%l7 ! %l7 = 0000000000000000 |
| 23757 | ! Mem[0000000030000078] = 000000000000001a, %l4 = ffffffffffffffb1 |
| 23758 | ldx [%i0+0x078],%l4 ! %l4 = 000000000000001a |
| 23759 | ! Mem[000000003100003c] = fffffff8, %f30 = adffffff |
| 23760 | ld [%i2+0x03c],%f30 ! %f30 = fffffff8 |
| 23761 | ! Execute Self Modified Code : add %l6,0xc14,%l6 |
| 23762 | ! %l6 = 0000000000000000, offset = c14 |
| 23763 | p7_m13: ba p7_selfmod_failed ! %l6 = 0x0000000000000c14 |
| 23764 | mov 0x00d,%g2 |
| 23765 | |
| 23766 | p7_label_100: ! %cwp = 1 |
| 23767 | restore ! CWP = 0 |
| 23768 | ! %l1 = ffffffffffff8bed, Mem[0000000031000038] = 0000daf2 |
| 23769 | stw %l1,[%o2+0x038] ! Mem[0000000031000038] = ffff8bed |
| 23770 | ! %l4 = 0000000000005a8b, Mem[000000001f800030] = adffffff |
| 23771 | stba %l4,[%i3+%o6]0x80 ! Mem[000000001f800030] = 8bffffff |
| 23772 | ! %f24 = f7e41c22, Mem[000000001e000008] = 1a003446 |
| 23773 | sta %f24,[%i0+%i4]0x88 ! Mem[000000001e000008] = f7e41c22 |
| 23774 | ! %l6 = 000000000003db47, Mem[000000001f000008] = 67dbd000 |
| 23775 | stwa %l6,[%i2+%i4]0x81 ! Mem[000000001f000008] = 0003db47 |
| 23776 | ! %l1 = ffffffffffff8bed, Mem[000000001e800008] = 6003b1ec0cc41e00 |
| 23777 | stxa %l1,[%i1+%i4]0x80 ! Mem[000000001e800008] = ffffffffffff8bed |
| 23778 | ! Mem[0000000030800038] = 001ec40cecb10360, %l0 = 000000000000daf2 |
| 23779 | ldx [%o1+0x038],%l0 ! %l0 = 001ec40cecb10360 |
| 23780 | ! Mem[0000000031800078] = 000000c2, %l6 = 000000000003db47 |
| 23781 | lduw [%o3+0x078],%l6 ! %l6 = 00000000000000c2 |
| 23782 | ! %l0 = ecb10360, %l1 = ffff8bed, Mem[000000001e000020] = df006e00 f8fccd4a |
| 23783 | stda %l0,[%i0+%o4]0x89 ! Mem[000000001e000020] = ecb10360 ffff8bed |
| 23784 | ! %l5 = 00000000f2da0000, Mem[000000001f800028] = 1000dbff |
| 23785 | stha %l5,[%i3+%o5]0x88 ! Mem[000000001f800028] = 10000000 |
| 23786 | |
| 23787 | ba,a p7_not_taken_0_end |
| 23788 | p7_not_taken_0: |
| 23789 | ! The following code should not be executed |
| 23790 | smul %l4,0x80c,%l2 |
| 23791 | addc %l5,0x51a,%l0 |
| 23792 | ldx [%o0+0x040],%l0 |
| 23793 | sllx %l7,%l1,%l1 |
| 23794 | stba %l6,[%i0+0x01c]%asi |
| 23795 | lduba [%o0+0x047]%asi,%l6 |
| 23796 | andn %l5,%l1,%l2 |
| 23797 | ba,a p7_branch_failed |
| 23798 | p7_not_taken_0_end: |
| 23799 | |
| 23800 | flush %g5 |
| 23801 | p7_m20: ba p7_selfmod_failed ! Replace with add %l0,0x06e,%l0 |
| 23802 | mov 0x014,%g2 |
| 23803 | p7_m15: ba p7_selfmod_failed ! Replace with add %l2,0x84c,%l2 |
| 23804 | mov 0x00f,%g2 |
| 23805 | p7_m14: ba p7_selfmod_failed ! Replace with add %l4,0x8af,%l4 |
| 23806 | mov 0x00e,%g2 |
| 23807 | p7_m19: ba p7_selfmod_failed ! Replace with add %l7,0x057,%l7 |
| 23808 | mov 0x013,%g2 |
| 23809 | p7_m18: ba p7_selfmod_failed ! Replace with add %l4,0x9f8,%l4 |
| 23810 | mov 0x012,%g2 |
| 23811 | p7_m21: ba p7_selfmod_failed ! Replace with add %l0,0xa7d,%l0 |
| 23812 | mov 0x015,%g2 |
| 23813 | |
| 23814 | ! End of Random Code for Processor 7 |
| 23815 | |
| 23816 | p7_set_done_flag: |
| 23817 | mov 2,%g2 |
| 23818 | set done_flags,%g1 |
| 23819 | st %g2,[%g1+0x01c] ! Set processor 7 done flag |
| 23820 | |
| 23821 | ! Check Registers |
| 23822 | |
| 23823 | p7_check_registers: |
| 23824 | set p7_expected_registers,%g1 |
| 23825 | ldx [%g1+0x000],%g2 |
| 23826 | cmp %l0,%g2 ! %l0 should be 001ec40cecb10e4b |
| 23827 | bne,a,pn %xcc,p7_reg_l0_fail |
| 23828 | mov %l0,%g3 |
| 23829 | ldx [%g1+0x008],%g2 |
| 23830 | cmp %l1,%g2 ! %l1 should be ffffffffffff8bed |
| 23831 | bne,a,pn %xcc,p7_reg_l1_fail |
| 23832 | mov %l1,%g3 |
| 23833 | ldx [%g1+0x010],%g2 |
| 23834 | cmp %l2,%g2 ! %l2 should be 0000000000000855 |
| 23835 | bne,a,pn %xcc,p7_reg_l2_fail |
| 23836 | mov %l2,%g3 |
| 23837 | ldx [%g1+0x018],%g2 |
| 23838 | cmp %l3,%g2 ! %l3 should be 0000000000000000 |
| 23839 | bne,a,pn %xcc,p7_reg_l3_fail |
| 23840 | mov %l3,%g3 |
| 23841 | ldx [%g1+0x020],%g2 |
| 23842 | cmp %l4,%g2 ! %l4 should be 0000000000006d32 |
| 23843 | bne,a,pn %xcc,p7_reg_l4_fail |
| 23844 | mov %l4,%g3 |
| 23845 | ldx [%g1+0x028],%g2 |
| 23846 | cmp %l5,%g2 ! %l5 should be 00000000f2da0000 |
| 23847 | bne,a,pn %xcc,p7_reg_l5_fail |
| 23848 | mov %l5,%g3 |
| 23849 | ldx [%g1+0x030],%g2 |
| 23850 | cmp %l6,%g2 ! %l6 should be 00000000000000c2 |
| 23851 | bne,a,pn %xcc,p7_reg_l6_fail |
| 23852 | mov %l6,%g3 |
| 23853 | ldx [%g1+0x038],%g2 |
| 23854 | cmp %l7,%g2 ! %l7 should be 00000000fbfaf560 |
| 23855 | bne,a,pn %xcc,p7_reg_l7_fail |
| 23856 | mov %l7,%g3 |
| 23857 | |
| 23858 | ! Check Floating Point Registers |
| 23859 | |
| 23860 | p7_check_fp_registers: |
| 23861 | set p7_temp,%g1 |
| 23862 | set p7_expected_fp_regs,%g3 |
| 23863 | std %f0,[%g1] |
| 23864 | ldx [%g1],%l1 |
| 23865 | ldx [%g3+0x00],%l0 |
| 23866 | cmp %l0,%l1 ! %f0 should be 0000fff8 ffffffff |
| 23867 | bne %xcc,p7_f0_fail |
| 23868 | std %f2,[%g1] |
| 23869 | ldx [%g1],%l1 |
| 23870 | ldx [%g3+0x08],%l0 |
| 23871 | cmp %l0,%l1 ! %f2 should be 0000ffff 000000c2 |
| 23872 | bne %xcc,p7_f2_fail |
| 23873 | std %f4,[%g1] |
| 23874 | ldx [%g1],%l1 |
| 23875 | ldx [%g3+0x10],%l0 |
| 23876 | cmp %l0,%l1 ! %f4 should be 000000c2 0eb04325 |
| 23877 | bne %xcc,p7_f4_fail |
| 23878 | std %f6,[%g1] |
| 23879 | ldx [%g1],%l1 |
| 23880 | ldx [%g3+0x18],%l0 |
| 23881 | cmp %l0,%l1 ! %f6 should be 00000000 0000fff8 |
| 23882 | bne %xcc,p7_f6_fail |
| 23883 | std %f8,[%g1] |
| 23884 | ldx [%g1],%l1 |
| 23885 | ldx [%g3+0x20],%l0 |
| 23886 | cmp %l0,%l1 ! %f8 should be 0000009a 8bed6dc9 |
| 23887 | bne %xcc,p7_f8_fail |
| 23888 | std %f10,[%g1] |
| 23889 | ldx [%g1],%l1 |
| 23890 | ldx [%g3+0x28],%l0 |
| 23891 | cmp %l0,%l1 ! %f10 should be ffffffff ffffffcf |
| 23892 | bne %xcc,p7_f10_fail |
| 23893 | std %f12,[%g1] |
| 23894 | ldx [%g1],%l1 |
| 23895 | ldx [%g3+0x30],%l0 |
| 23896 | cmp %l0,%l1 ! %f12 should be 001ec40c ecb10360 |
| 23897 | bne %xcc,p7_f12_fail |
| 23898 | std %f14,[%g1] |
| 23899 | ldx [%g1],%l1 |
| 23900 | ldx [%g3+0x38],%l0 |
| 23901 | cmp %l0,%l1 ! %f14 should be c2db0010 ecb10360 |
| 23902 | bne %xcc,p7_f14_fail |
| 23903 | std %f16,[%g1] |
| 23904 | ldx [%g1],%l1 |
| 23905 | ldx [%g3+0x40],%l0 |
| 23906 | cmp %l0,%l1 ! %f16 should be ad00dfe4 78ef6dc5 |
| 23907 | bne %xcc,p7_f16_fail |
| 23908 | std %f18,[%g1] |
| 23909 | ldx [%g1],%l1 |
| 23910 | ldx [%g3+0x48],%l0 |
| 23911 | cmp %l0,%l1 ! %f18 should be 0000daf2 0000001a |
| 23912 | bne %xcc,p7_f18_fail |
| 23913 | std %f20,[%g1] |
| 23914 | ldx [%g1],%l1 |
| 23915 | ldx [%g3+0x50],%l0 |
| 23916 | cmp %l0,%l1 ! %f20 should be ffffdaf2 0000ffbf |
| 23917 | bne %xcc,p7_f20_fail |
| 23918 | std %f22,[%g1] |
| 23919 | ldx [%g1],%l1 |
| 23920 | ldx [%g3+0x58],%l0 |
| 23921 | cmp %l0,%l1 ! %f22 should be 00000000 00000000 |
| 23922 | bne %xcc,p7_f22_fail |
| 23923 | std %f24,[%g1] |
| 23924 | ldx [%g1],%l1 |
| 23925 | ldx [%g3+0x60],%l0 |
| 23926 | cmp %l0,%l1 ! %f24 should be f7e41c22 346954f4 |
| 23927 | bne %xcc,p7_f24_fail |
| 23928 | std %f26,[%g1] |
| 23929 | ldx [%g1],%l1 |
| 23930 | ldx [%g3+0x68],%l0 |
| 23931 | cmp %l0,%l1 ! %f26 should be ffffffff 0000081a |
| 23932 | bne %xcc,p7_f26_fail |
| 23933 | std %f28,[%g1] |
| 23934 | ldx [%g1],%l1 |
| 23935 | ldx [%g3+0x70],%l0 |
| 23936 | cmp %l0,%l1 ! %f28 should be b6d937d1 aaae8bb4 |
| 23937 | bne %xcc,p7_f28_fail |
| 23938 | std %f30,[%g1] |
| 23939 | ldx [%g1],%l1 |
| 23940 | ldx [%g3+0x78],%l0 |
| 23941 | cmp %l0,%l1 ! %f30 should be fffffff8 0000daf2 |
| 23942 | bne %xcc,p7_f30_fail |
| 23943 | nop |
| 23944 | |
| 23945 | ! Check Local Memory |
| 23946 | |
| 23947 | set p7_local0_expect,%g1 |
| 23948 | ldx [%g1+0x008],%g2 ! Expected data = 221ce4f700000000 |
| 23949 | ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008 |
| 23950 | cmp %g2,%g3 |
| 23951 | bne,a,pn %xcc,p7_local_failed |
| 23952 | add %i0,0x008,%g4 |
| 23953 | ldx [%g1+0x010],%g2 ! Expected data = 00000ef88dffffff |
| 23954 | ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010 |
| 23955 | cmp %g2,%g3 |
| 23956 | bne,a,pn %xcc,p7_local_failed |
| 23957 | add %i0,0x010,%g4 |
| 23958 | ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 |
| 23959 | ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018 |
| 23960 | cmp %g2,%g3 |
| 23961 | bne,a,pn %xcc,p7_local_failed |
| 23962 | add %i0,0x018,%g4 |
| 23963 | ldx [%g1+0x020],%g2 ! Expected data = 6003b1eced8bffff |
| 23964 | ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020 |
| 23965 | cmp %g2,%g3 |
| 23966 | bne,a,pn %xcc,p7_local_failed |
| 23967 | add %i0,0x020,%g4 |
| 23968 | ldx [%g1+0x028],%g2 ! Expected data = b48baeaad137d9b6 |
| 23969 | ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028 |
| 23970 | cmp %g2,%g3 |
| 23971 | bne,a,pn %xcc,p7_local_failed |
| 23972 | add %i0,0x028,%g4 |
| 23973 | ldx [%g1+0x038],%g2 ! Expected data = 6246fe10081ddfb2 |
| 23974 | ldx [%i0+0x038],%g3 ! Observed data at 000000001e000038 |
| 23975 | cmp %g2,%g3 |
| 23976 | bne,a,pn %xcc,p7_local_failed |
| 23977 | add %i0,0x038,%g4 |
| 23978 | ldx [%g1+0x040],%g2 ! Expected data = 00000000a0a2e60c |
| 23979 | ldx [%i0+0x040],%g3 ! Observed data at 000000001e000040 |
| 23980 | cmp %g2,%g3 |
| 23981 | bne,a,pn %xcc,p7_local_failed |
| 23982 | add %i0,0x040,%g4 |
| 23983 | ldx [%g1+0x048],%g2 ! Expected data = 00000046ffbfdf71 |
| 23984 | ldx [%i0+0x048],%g3 ! Observed data at 000000001e000048 |
| 23985 | cmp %g2,%g3 |
| 23986 | bne,a,pn %xcc,p7_local_failed |
| 23987 | add %i0,0x048,%g4 |
| 23988 | ldx [%g1+0x050],%g2 ! Expected data = fdf7cfa192a2f5f6 |
| 23989 | ldx [%i0+0x050],%g3 ! Observed data at 000000001e000050 |
| 23990 | cmp %g2,%g3 |
| 23991 | bne,a,pn %xcc,p7_local_failed |
| 23992 | add %i0,0x050,%g4 |
| 23993 | ldx [%g1+0x078],%g2 ! Expected data = 4a150000a09dd60a |
| 23994 | ldx [%i0+0x078],%g3 ! Observed data at 000000001e000078 |
| 23995 | cmp %g2,%g3 |
| 23996 | bne,a,pn %xcc,p7_local_failed |
| 23997 | add %i0,0x078,%g4 |
| 23998 | |
| 23999 | set p7_local1_expect,%g1 |
| 24000 | ldx [%g1+0x000],%g2 ! Expected data = 0968f509ffffffff |
| 24001 | ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000 |
| 24002 | cmp %g2,%g3 |
| 24003 | bne,a,pn %xcc,p7_local_failed |
| 24004 | add %i1,0x000,%g4 |
| 24005 | ldx [%g1+0x008],%g2 ! Expected data = ffffffffffff8bed |
| 24006 | ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008 |
| 24007 | cmp %g2,%g3 |
| 24008 | bne,a,pn %xcc,p7_local_failed |
| 24009 | add %i1,0x008,%g4 |
| 24010 | ldx [%g1+0x010],%g2 ! Expected data = 6003b1ec1000dbc2 |
| 24011 | ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010 |
| 24012 | cmp %g2,%g3 |
| 24013 | bne,a,pn %xcc,p7_local_failed |
| 24014 | add %i1,0x010,%g4 |
| 24015 | ldx [%g1+0x028],%g2 ! Expected data = 9a00ff000000001a |
| 24016 | ldx [%i1+0x028],%g3 ! Observed data at 000000001e800028 |
| 24017 | cmp %g2,%g3 |
| 24018 | bne,a,pn %xcc,p7_local_failed |
| 24019 | add %i1,0x028,%g4 |
| 24020 | ldx [%g1+0x030],%g2 ! Expected data = f8ff000000000000 |
| 24021 | ldx [%i1+0x030],%g3 ! Observed data at 000000001e800030 |
| 24022 | cmp %g2,%g3 |
| 24023 | bne,a,pn %xcc,p7_local_failed |
| 24024 | add %i1,0x030,%g4 |
| 24025 | ldx [%g1+0x040],%g2 ! Expected data = 000000002843d5b0 |
| 24026 | ldx [%i1+0x040],%g3 ! Observed data at 000000001e800040 |
| 24027 | cmp %g2,%g3 |
| 24028 | bne,a,pn %xcc,p7_local_failed |
| 24029 | add %i1,0x040,%g4 |
| 24030 | ldx [%g1+0x048],%g2 ! Expected data = 000000000000e0fe |
| 24031 | ldx [%i1+0x048],%g3 ! Observed data at 000000001e800048 |
| 24032 | cmp %g2,%g3 |
| 24033 | bne,a,pn %xcc,p7_local_failed |
| 24034 | add %i1,0x048,%g4 |
| 24035 | ldx [%g1+0x050],%g2 ! Expected data = 8d050c850000daf2 |
| 24036 | ldx [%i1+0x050],%g3 ! Observed data at 000000001e800050 |
| 24037 | cmp %g2,%g3 |
| 24038 | bne,a,pn %xcc,p7_local_failed |
| 24039 | add %i1,0x050,%g4 |
| 24040 | ldx [%g1+0x068],%g2 ! Expected data = 856e7013b9b25901 |
| 24041 | ldx [%i1+0x068],%g3 ! Observed data at 000000001e800068 |
| 24042 | cmp %g2,%g3 |
| 24043 | bne,a,pn %xcc,p7_local_failed |
| 24044 | add %i1,0x068,%g4 |
| 24045 | ldx [%g1+0x070],%g2 ! Expected data = 000046340000b48b |
| 24046 | ldx [%i1+0x070],%g3 ! Observed data at 000000001e800070 |
| 24047 | cmp %g2,%g3 |
| 24048 | bne,a,pn %xcc,p7_local_failed |
| 24049 | add %i1,0x070,%g4 |
| 24050 | |
| 24051 | set p7_local2_expect,%g1 |
| 24052 | ldx [%g1+0x000],%g2 ! Expected data = 0cc41e001f93c372 |
| 24053 | ldx [%i2+0x000],%g3 ! Observed data at 000000001f000000 |
| 24054 | cmp %g2,%g3 |
| 24055 | bne,a,pn %xcc,p7_local_failed |
| 24056 | add %i2,0x000,%g4 |
| 24057 | ldx [%g1+0x008],%g2 ! Expected data = 0003db4700000000 |
| 24058 | ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008 |
| 24059 | cmp %g2,%g3 |
| 24060 | bne,a,pn %xcc,p7_local_failed |
| 24061 | add %i2,0x008,%g4 |
| 24062 | ldx [%g1+0x010],%g2 ! Expected data = 00000000fffffff8 |
| 24063 | ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010 |
| 24064 | cmp %g2,%g3 |
| 24065 | bne,a,pn %xcc,p7_local_failed |
| 24066 | add %i2,0x010,%g4 |
| 24067 | ldx [%g1+0x028],%g2 ! Expected data = 000000000cc41e00 |
| 24068 | ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028 |
| 24069 | cmp %g2,%g3 |
| 24070 | bne,a,pn %xcc,p7_local_failed |
| 24071 | add %i2,0x028,%g4 |
| 24072 | ldx [%g1+0x038],%g2 ! Expected data = ffffffde00000061 |
| 24073 | ldx [%i2+0x038],%g3 ! Observed data at 000000001f000038 |
| 24074 | cmp %g2,%g3 |
| 24075 | bne,a,pn %xcc,p7_local_failed |
| 24076 | add %i2,0x038,%g4 |
| 24077 | ldx [%g1+0x040],%g2 ! Expected data = 9bacd120ffff8bed |
| 24078 | ldx [%i2+0x040],%g3 ! Observed data at 000000001f000040 |
| 24079 | cmp %g2,%g3 |
| 24080 | bne,a,pn %xcc,p7_local_failed |
| 24081 | add %i2,0x040,%g4 |
| 24082 | ldx [%g1+0x048],%g2 ! Expected data = 3304760f00d4f56f |
| 24083 | ldx [%i2+0x048],%g3 ! Observed data at 000000001f000048 |
| 24084 | cmp %g2,%g3 |
| 24085 | bne,a,pn %xcc,p7_local_failed |
| 24086 | add %i2,0x048,%g4 |
| 24087 | ldx [%g1+0x050],%g2 ! Expected data = 001ec40cdaf250b3 |
| 24088 | ldx [%i2+0x050],%g3 ! Observed data at 000000001f000050 |
| 24089 | cmp %g2,%g3 |
| 24090 | bne,a,pn %xcc,p7_local_failed |
| 24091 | add %i2,0x050,%g4 |
| 24092 | ldx [%g1+0x058],%g2 ! Expected data = 00000000daf250b3 |
| 24093 | ldx [%i2+0x058],%g3 ! Observed data at 000000001f000058 |
| 24094 | cmp %g2,%g3 |
| 24095 | bne,a,pn %xcc,p7_local_failed |
| 24096 | add %i2,0x058,%g4 |
| 24097 | ldx [%g1+0x060],%g2 ! Expected data = 000000000000001a |
| 24098 | ldx [%i2+0x060],%g3 ! Observed data at 000000001f000060 |
| 24099 | cmp %g2,%g3 |
| 24100 | bne,a,pn %xcc,p7_local_failed |
| 24101 | add %i2,0x060,%g4 |
| 24102 | |
| 24103 | set p7_local3_expect,%g1 |
| 24104 | ldx [%g1+0x000],%g2 ! Expected data = ad7da3fd850c058d |
| 24105 | ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000 |
| 24106 | cmp %g2,%g3 |
| 24107 | bne,a,pn %xcc,p7_local_failed |
| 24108 | add %i3,0x000,%g4 |
| 24109 | ldx [%g1+0x010],%g2 ! Expected data = ffffffffa0a070ff |
| 24110 | ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010 |
| 24111 | cmp %g2,%g3 |
| 24112 | bne,a,pn %xcc,p7_local_failed |
| 24113 | add %i3,0x010,%g4 |
| 24114 | ldx [%g1+0x020],%g2 ! Expected data = fffff612606512ef |
| 24115 | ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020 |
| 24116 | cmp %g2,%g3 |
| 24117 | bne,a,pn %xcc,p7_local_failed |
| 24118 | add %i3,0x020,%g4 |
| 24119 | ldx [%g1+0x028],%g2 ! Expected data = 00000010ec1d0360 |
| 24120 | ldx [%i3+0x028],%g3 ! Observed data at 000000001f800028 |
| 24121 | cmp %g2,%g3 |
| 24122 | bne,a,pn %xcc,p7_local_failed |
| 24123 | add %i3,0x028,%g4 |
| 24124 | ldx [%g1+0x030],%g2 ! Expected data = 8bffffff09f5687b |
| 24125 | ldx [%i3+0x030],%g3 ! Observed data at 000000001f800030 |
| 24126 | cmp %g2,%g3 |
| 24127 | bne,a,pn %xcc,p7_local_failed |
| 24128 | add %i3,0x030,%g4 |
| 24129 | ldx [%g1+0x048],%g2 ! Expected data = 1340c4750023bf08 |
| 24130 | ldx [%i3+0x048],%g3 ! Observed data at 000000001f800048 |
| 24131 | cmp %g2,%g3 |
| 24132 | bne,a,pn %xcc,p7_local_failed |
| 24133 | add %i3,0x048,%g4 |
| 24134 | ldx [%g1+0x058],%g2 ! Expected data = 181b61c6fffffff8 |
| 24135 | ldx [%i3+0x058],%g3 ! Observed data at 000000001f800058 |
| 24136 | cmp %g2,%g3 |
| 24137 | bne,a,pn %xcc,p7_local_failed |
| 24138 | add %i3,0x058,%g4 |
| 24139 | ldx [%g1+0x070],%g2 ! Expected data = 6f7f6eeedfda0000 |
| 24140 | ldx [%i3+0x070],%g3 ! Observed data at 000000001f800070 |
| 24141 | cmp %g2,%g3 |
| 24142 | bne,a,pn %xcc,p7_local_failed |
| 24143 | add %i3,0x070,%g4 |
| 24144 | ldx [%g1+0x078],%g2 ! Expected data = a0237a0d0046f7ee |
| 24145 | ldx [%i3+0x078],%g3 ! Observed data at 000000001f800078 |
| 24146 | cmp %g2,%g3 |
| 24147 | bne,a,pn %xcc,p7_local_failed |
| 24148 | add %i3,0x078,%g4 |
| 24149 | |
| 24150 | |
| 24151 | ! Check Shared Memory |
| 24152 | set share0_expect,%g4 |
| 24153 | set p7_share_mask,%g5 |
| 24154 | set 0x30000000,%g6 ! Physical Addr of Share 0 |
| 24155 | p7_memcheck_share0: |
| 24156 | ldx [%g4+0x038],%g2 ! Expected value = ffffffff0000081a |
| 24157 | ldx [%o0+0x038],%g3 ! Read value at Mem[0000000030000038] |
| 24158 | cmp %g2,%g3 |
| 24159 | bne,pn %xcc,p7_failed |
| 24160 | add %g6,0x038,%g1 |
| 24161 | ldx [%g4+0x078],%g2 ! Expected value = 000000000000001a |
| 24162 | ldx [%o0+0x078],%g3 ! Read value at Mem[0000000030000078] |
| 24163 | cmp %g2,%g3 |
| 24164 | bne,pn %xcc,p7_failed |
| 24165 | add %g6,0x078,%g1 |
| 24166 | set share1_expect,%g4 |
| 24167 | set 0x30800000,%g6 ! Physical Addr of Share 1 |
| 24168 | p7_memcheck_share1: |
| 24169 | ldx [%g4+0x038],%g2 ! Expected value = 001ec40cecb10360 |
| 24170 | ldx [%o1+0x038],%g3 ! Read value at Mem[0000000030800038] |
| 24171 | cmp %g2,%g3 |
| 24172 | bne,pn %xcc,p7_failed |
| 24173 | add %g6,0x038,%g1 |
| 24174 | ldx [%g4+0x078],%g2 ! Expected value = a0a000000000a0a0 |
| 24175 | ldx [%o1+0x078],%g3 ! Read value at Mem[0000000030800078] |
| 24176 | cmp %g2,%g3 |
| 24177 | bne,pn %xcc,p7_failed |
| 24178 | add %g6,0x078,%g1 |
| 24179 | set share2_expect,%g4 |
| 24180 | set 0x31000000,%g6 ! Physical Addr of Share 2 |
| 24181 | p7_memcheck_share2: |
| 24182 | ldx [%g4+0x038],%g2 ! Expected value = ffff8bedfffffff8 |
| 24183 | ldx [%o2+0x038],%g3 ! Read value at Mem[0000000031000038] |
| 24184 | cmp %g2,%g3 |
| 24185 | bne,pn %xcc,p7_failed |
| 24186 | add %g6,0x038,%g1 |
| 24187 | ldx [%g4+0x078],%g2 ! Expected value = 001ec40cecb10360 |
| 24188 | ldx [%o2+0x078],%g3 ! Read value at Mem[0000000031000078] |
| 24189 | cmp %g2,%g3 |
| 24190 | bne,pn %xcc,p7_failed |
| 24191 | add %g6,0x078,%g1 |
| 24192 | set share3_expect,%g4 |
| 24193 | set 0x31800000,%g6 ! Physical Addr of Share 3 |
| 24194 | p7_memcheck_share3: |
| 24195 | ldx [%g4+0x038],%g2 ! Expected value = 0000fff8ffffffff |
| 24196 | ldx [%o3+0x038],%g3 ! Read value at Mem[0000000031800038] |
| 24197 | cmp %g2,%g3 |
| 24198 | bne,pn %xcc,p7_failed |
| 24199 | add %g6,0x038,%g1 |
| 24200 | ldx [%g4+0x078],%g2 ! Expected value = 000000c20eb04325 |
| 24201 | ldx [%o3+0x078],%g3 ! Read value at Mem[0000000031800078] |
| 24202 | cmp %g2,%g3 |
| 24203 | bne,pn %xcc,p7_failed |
| 24204 | add %g6,0x078,%g1 |
| 24205 | |
| 24206 | ! The test for processor 7 has passed |
| 24207 | |
| 24208 | p7_passed: |
| 24209 | ta GOOD_TRAP |
| 24210 | nop |
| 24211 | |
| 24212 | p7_reg_l0_fail: |
| 24213 | or %g0,0xbd0,%g1 |
| 24214 | ba,a p7_failed |
| 24215 | p7_reg_l1_fail: |
| 24216 | or %g0,0xbd1,%g1 |
| 24217 | ba,a p7_failed |
| 24218 | p7_reg_l2_fail: |
| 24219 | or %g0,0xbd2,%g1 |
| 24220 | ba,a p7_failed |
| 24221 | p7_reg_l3_fail: |
| 24222 | or %g0,0xbd3,%g1 |
| 24223 | ba,a p7_failed |
| 24224 | p7_reg_l4_fail: |
| 24225 | or %g0,0xbd4,%g1 |
| 24226 | ba,a p7_failed |
| 24227 | p7_reg_l5_fail: |
| 24228 | or %g0,0xbd5,%g1 |
| 24229 | ba,a p7_failed |
| 24230 | p7_reg_l6_fail: |
| 24231 | or %g0,0xbd6,%g1 |
| 24232 | ba,a p7_failed |
| 24233 | p7_reg_l7_fail: |
| 24234 | or %g0,0xbd7,%g1 |
| 24235 | ba,a p7_failed |
| 24236 | p7_f0_fail: |
| 24237 | set p7_temp,%g6 |
| 24238 | mov 0xf00,%l0 |
| 24239 | stx %l0,[%g6] |
| 24240 | std %f0,[%g6+8] |
| 24241 | stx %fsr,[%g6+16] |
| 24242 | ta BAD_TRAP |
| 24243 | |
| 24244 | p7_f2_fail: |
| 24245 | set p7_temp,%g6 |
| 24246 | mov 0xf02,%l0 |
| 24247 | stx %l0,[%g6] |
| 24248 | std %f2,[%g6+8] |
| 24249 | stx %fsr,[%g6+16] |
| 24250 | ta BAD_TRAP |
| 24251 | |
| 24252 | p7_f4_fail: |
| 24253 | set p7_temp,%g6 |
| 24254 | mov 0xf04,%l0 |
| 24255 | stx %l0,[%g6] |
| 24256 | std %f4,[%g6+8] |
| 24257 | stx %fsr,[%g6+16] |
| 24258 | ta BAD_TRAP |
| 24259 | |
| 24260 | p7_f6_fail: |
| 24261 | set p7_temp,%g6 |
| 24262 | mov 0xf06,%l0 |
| 24263 | stx %l0,[%g6] |
| 24264 | std %f6,[%g6+8] |
| 24265 | stx %fsr,[%g6+16] |
| 24266 | ta BAD_TRAP |
| 24267 | |
| 24268 | p7_f8_fail: |
| 24269 | set p7_temp,%g6 |
| 24270 | mov 0xf08,%l0 |
| 24271 | stx %l0,[%g6] |
| 24272 | std %f8,[%g6+8] |
| 24273 | stx %fsr,[%g6+16] |
| 24274 | ta BAD_TRAP |
| 24275 | |
| 24276 | p7_f10_fail: |
| 24277 | set p7_temp,%g6 |
| 24278 | mov 0xf10,%l0 |
| 24279 | stx %l0,[%g6] |
| 24280 | std %f10,[%g6+8] |
| 24281 | stx %fsr,[%g6+16] |
| 24282 | ta BAD_TRAP |
| 24283 | |
| 24284 | p7_f12_fail: |
| 24285 | set p7_temp,%g6 |
| 24286 | mov 0xf12,%l0 |
| 24287 | stx %l0,[%g6] |
| 24288 | std %f12,[%g6+8] |
| 24289 | stx %fsr,[%g6+16] |
| 24290 | ta BAD_TRAP |
| 24291 | |
| 24292 | p7_f14_fail: |
| 24293 | set p7_temp,%g6 |
| 24294 | mov 0xf14,%l0 |
| 24295 | stx %l0,[%g6] |
| 24296 | std %f14,[%g6+8] |
| 24297 | stx %fsr,[%g6+16] |
| 24298 | ta BAD_TRAP |
| 24299 | |
| 24300 | p7_f16_fail: |
| 24301 | set p7_temp,%g6 |
| 24302 | mov 0xf16,%l0 |
| 24303 | stx %l0,[%g6] |
| 24304 | std %f16,[%g6+8] |
| 24305 | stx %fsr,[%g6+16] |
| 24306 | ta BAD_TRAP |
| 24307 | |
| 24308 | p7_f18_fail: |
| 24309 | set p7_temp,%g6 |
| 24310 | mov 0xf18,%l0 |
| 24311 | stx %l0,[%g6] |
| 24312 | std %f18,[%g6+8] |
| 24313 | stx %fsr,[%g6+16] |
| 24314 | ta BAD_TRAP |
| 24315 | |
| 24316 | p7_f20_fail: |
| 24317 | set p7_temp,%g6 |
| 24318 | mov 0xf20,%l0 |
| 24319 | stx %l0,[%g6] |
| 24320 | std %f20,[%g6+8] |
| 24321 | stx %fsr,[%g6+16] |
| 24322 | ta BAD_TRAP |
| 24323 | |
| 24324 | p7_f22_fail: |
| 24325 | set p7_temp,%g6 |
| 24326 | mov 0xf22,%l0 |
| 24327 | stx %l0,[%g6] |
| 24328 | std %f22,[%g6+8] |
| 24329 | stx %fsr,[%g6+16] |
| 24330 | ta BAD_TRAP |
| 24331 | |
| 24332 | p7_f24_fail: |
| 24333 | set p7_temp,%g6 |
| 24334 | mov 0xf24,%l0 |
| 24335 | stx %l0,[%g6] |
| 24336 | std %f24,[%g6+8] |
| 24337 | stx %fsr,[%g6+16] |
| 24338 | ta BAD_TRAP |
| 24339 | |
| 24340 | p7_f26_fail: |
| 24341 | set p7_temp,%g6 |
| 24342 | mov 0xf26,%l0 |
| 24343 | stx %l0,[%g6] |
| 24344 | std %f26,[%g6+8] |
| 24345 | stx %fsr,[%g6+16] |
| 24346 | ta BAD_TRAP |
| 24347 | |
| 24348 | p7_f28_fail: |
| 24349 | set p7_temp,%g6 |
| 24350 | mov 0xf28,%l0 |
| 24351 | stx %l0,[%g6] |
| 24352 | std %f28,[%g6+8] |
| 24353 | stx %fsr,[%g6+16] |
| 24354 | ta BAD_TRAP |
| 24355 | |
| 24356 | p7_f30_fail: |
| 24357 | set p7_temp,%g6 |
| 24358 | mov 0xf30,%l0 |
| 24359 | stx %l0,[%g6] |
| 24360 | std %f30,[%g6+8] |
| 24361 | stx %fsr,[%g6+16] |
| 24362 | ta BAD_TRAP |
| 24363 | |
| 24364 | |
| 24365 | ! The test for processor 7 failed |
| 24366 | |
| 24367 | p7_failed: |
| 24368 | set done_flags,%g1 |
| 24369 | mov 3,%g5 |
| 24370 | st %g5,[%g1+0x01c] ! Set processor 7 done flag |
| 24371 | |
| 24372 | set p7_temp,%g6 |
| 24373 | stx %g1,[%g6] |
| 24374 | stx %g2,[%g6+8] |
| 24375 | stx %g3,[%g6+16] |
| 24376 | ta BAD_TRAP |
| 24377 | |
| 24378 | |
| 24379 | ! The local area data for processor 7 failed |
| 24380 | |
| 24381 | p7_local_failed: |
| 24382 | set done_flags,%g5 |
| 24383 | mov 3,%g6 |
| 24384 | st %g6,[%g5+0x01c] ! Set processor 7 done flag |
| 24385 | |
| 24386 | set p7_temp,%g6 |
| 24387 | add %g1,%g4,%g1 |
| 24388 | stx %g4,[%g6] |
| 24389 | stx %g2,[%g6+8] |
| 24390 | stx %g3,[%g6+16] |
| 24391 | ta BAD_TRAP |
| 24392 | |
| 24393 | p7_dfill_failed: |
| 24394 | ba p7_failed |
| 24395 | mov 0xddd,%g1 |
| 24396 | |
| 24397 | p7_selfmod_failed: |
| 24398 | ba p7_failed |
| 24399 | mov 0xabc,%g1 |
| 24400 | |
| 24401 | |
| 24402 | p7_common_error: |
| 24403 | or %g0,0xee7,%g1 |
| 24404 | ba p7_failed |
| 24405 | mov %o5,%g3 |
| 24406 | |
| 24407 | p7_common_signature_error: |
| 24408 | set p7_temp,%g1 |
| 24409 | ba p7_failed |
| 24410 | st %g2,[%g1] ! Common Lock Number |
| 24411 | |
| 24412 | p7_common_timeout: |
| 24413 | set p7_temp,%g1 |
| 24414 | ba p7_failed |
| 24415 | st %g2,[%g1] ! Common Lock Number |
| 24416 | p7_branch_failed: |
| 24417 | mov 0xbbb,%g1 |
| 24418 | rd %ccr,%g2 |
| 24419 | ba p7_failed |
| 24420 | mov 0x0,%g3 |
| 24421 | |
| 24422 | p7_trap1e: |
| 24423 | st %f7 ,[%o3+0x03c] ! Mem[000000003180003c] |
| 24424 | sth %l6,[%o2+0x07c] ! Mem[000000003100007c] |
| 24425 | mulx %l6,-0x946,%l3 |
| 24426 | orncc %l3,-0xd4d,%l3 |
| 24427 | ldub [%i2+0x008],%l7 ! Mem[000000001f000008] |
| 24428 | sllx %l2,%l4,%l7 |
| 24429 | done |
| 24430 | |
| 24431 | p7_trap1o: |
| 24432 | st %f7 ,[%i3+0x03c] ! Mem[000000003180003c] |
| 24433 | sth %l6,[%i2+0x07c] ! Mem[000000003100007c] |
| 24434 | mulx %l6,-0x946,%l3 |
| 24435 | orncc %l3,-0xd4d,%l3 |
| 24436 | ldub [%o2+0x008],%l7 ! Mem[000000001f000008] |
| 24437 | sllx %l2,%l4,%l7 |
| 24438 | done |
| 24439 | |
| 24440 | |
| 24441 | p7_trap2e: |
| 24442 | andncc %l4,%l1,%l7 |
| 24443 | xnorcc %l3,%l4,%l3 |
| 24444 | std %f2 ,[%o2+0x078] ! Mem[0000000031000078] |
| 24445 | andncc %l7,%l3,%l1 |
| 24446 | stx %l5,[%o1+0x078] ! Mem[0000000030800078] |
| 24447 | std %l2,[%i0+0x078] ! Mem[000000001e000078] |
| 24448 | stx %l5,[%i2+0x018] ! Mem[000000001f000018] |
| 24449 | done |
| 24450 | |
| 24451 | p7_trap2o: |
| 24452 | andncc %l4,%l1,%l7 |
| 24453 | xnorcc %l3,%l4,%l3 |
| 24454 | std %f2 ,[%i2+0x078] ! Mem[0000000031000078] |
| 24455 | andncc %l7,%l3,%l1 |
| 24456 | stx %l5,[%i1+0x078] ! Mem[0000000030800078] |
| 24457 | std %l2,[%o0+0x078] ! Mem[000000001e000078] |
| 24458 | stx %l5,[%o2+0x018] ! Mem[000000001f000018] |
| 24459 | done |
| 24460 | |
| 24461 | |
| 24462 | p7_trap3e: |
| 24463 | xnor %l2,%l2,%l3 |
| 24464 | addc %l0,-0x6c6,%l3 |
| 24465 | or %l7,-0x059,%l6 |
| 24466 | xnor %l6,0x0fc,%l0 |
| 24467 | done |
| 24468 | |
| 24469 | p7_trap3o: |
| 24470 | xnor %l2,%l2,%l3 |
| 24471 | addc %l0,-0x6c6,%l3 |
| 24472 | or %l7,-0x059,%l6 |
| 24473 | xnor %l6,0x0fc,%l0 |
| 24474 | done |
| 24475 | |
| 24476 | ! Cross Processor Interrupt Handler |
| 24477 | |
| 24478 | cross_intr_handler: |
| 24479 | membar #Sync |
| 24480 | ! Re-enable interrupts and return |
| 24481 | 9: stxa %g0,[%g0]ASI_INTR_RECEIVE |
| 24482 | membar #Sync |
| 24483 | retry |
| 24484 | |
| 24485 | inst_access_handler: |
| 24486 | done |
| 24487 | |
| 24488 | .align 256 |
| 24489 | data_access_handler: |
| 24490 | 1: done |
| 24491 | |
| 24492 | p7_init_memory_pointers: |
| 24493 | set p7_init_registers,%g1 |
| 24494 | mov %g0,%g2 |
| 24495 | mov %g0,%g3 |
| 24496 | mov %g0,%g4 |
| 24497 | mov %g0,%g5 |
| 24498 | mov %g0,%g6 |
| 24499 | mov %g0,%g7 |
| 24500 | |
| 24501 | ! Initialize memory pointers for window 0 |
| 24502 | set p7_local0_start,%i0 |
| 24503 | set p7_local1_start,%i1 |
| 24504 | set p7_local2_start,%i2 |
| 24505 | set p7_local3_start,%i3 |
| 24506 | mov 0x08,%i4 |
| 24507 | mov 0x10,%i5 |
| 24508 | mov 0x18,%i6 |
| 24509 | mov %g0,%i7 |
| 24510 | ! Init Local Registers in Window 0 |
| 24511 | ldx [%g1+0x000],%l0 ! %l0 = 371e6957e33caddc |
| 24512 | ldx [%g1+0x008],%l1 ! %l1 = 752533fa81e216b8 |
| 24513 | ldx [%g1+0x010],%l2 ! %l2 = 2e5d105ca883e972 |
| 24514 | ldx [%g1+0x018],%l3 ! %l3 = 769e1bfac714eb7c |
| 24515 | ldx [%g1+0x020],%l4 ! %l4 = 9badba13b8692dac |
| 24516 | ldx [%g1+0x028],%l5 ! %l5 = f52496e1f3d0d212 |
| 24517 | ldx [%g1+0x030],%l6 ! %l6 = b2e68e53de51fac3 |
| 24518 | ldx [%g1+0x038],%l7 ! %l7 = edb8f14ad86ecceb |
| 24519 | save |
| 24520 | |
| 24521 | ! Initialize memory points for window 1 |
| 24522 | set share0_start,%i0 |
| 24523 | set share1_start,%i1 |
| 24524 | set share2_start,%i2 |
| 24525 | set share3_start,%i3 |
| 24526 | mov 0x20,%i4 |
| 24527 | mov 0x28,%i5 |
| 24528 | mov 0x30,%i6 |
| 24529 | ! Init Local Registers in Window 1 |
| 24530 | ldx [%g1+0x040],%l0 ! %l0 = b127aefc4bd2608a |
| 24531 | ldx [%g1+0x048],%l1 ! %l1 = 156de8ffe3110a80 |
| 24532 | ldx [%g1+0x050],%l2 ! %l2 = 5244839c8882e5e5 |
| 24533 | ldx [%g1+0x058],%l3 ! %l3 = ac1ddf5602e0bc55 |
| 24534 | ldx [%g1+0x060],%l4 ! %l4 = e2020cc6550b120c |
| 24535 | ldx [%g1+0x068],%l5 ! %l5 = 7c29dfac22cfd918 |
| 24536 | ldx [%g1+0x070],%l6 ! %l6 = 28d3b6a3f8cbc44d |
| 24537 | ldx [%g1+0x078],%l7 ! %l7 = 332611fbcec011cd |
| 24538 | |
| 24539 | ! Initialize the output register of window 1 |
| 24540 | set p7_local0_start,%o0 |
| 24541 | set p7_local1_start,%o1 |
| 24542 | set p7_local2_start,%o2 |
| 24543 | set p7_local3_start,%o3 |
| 24544 | mov 0x08,%o4 |
| 24545 | mov 0x10,%o5 |
| 24546 | mov 0x18,%o6 |
| 24547 | restore |
| 24548 | |
| 24549 | retl |
| 24550 | nop |
| 24551 | |
| 24552 | user_text_end: |
| 24553 | .seg "text" |
| 24554 | .align 0x2000 |
| 24555 | user_near0_start: |
| 24556 | p0_near_0_le: |
| 24557 | jmpl %o7,%g0 |
| 24558 | sllx %l4,%l1,%l4 |
| 24559 | jmpl %o7,%g0 |
| 24560 | nop |
| 24561 | p0_near_0_lo: |
| 24562 | jmpl %o7,%g0 |
| 24563 | sllx %l4,%l1,%l4 |
| 24564 | jmpl %o7,%g0 |
| 24565 | nop |
| 24566 | p0_near_0_he: |
| 24567 | ldub [%o3+0x000],%l6 ! Mem[0000000031800000] |
| 24568 | stb %l3,[%o3+0x003] ! Mem[0000000031800003] |
| 24569 | jmpl %o7,%g0 |
| 24570 | subc %l6,0x067,%l4 |
| 24571 | p0_near_0_ho: |
| 24572 | ldub [%i3+0x000],%l6 ! Mem[0000000031800000] |
| 24573 | stb %l3,[%i3+0x003] ! Mem[0000000031800003] |
| 24574 | jmpl %o7,%g0 |
| 24575 | subc %l6,0x067,%l4 |
| 24576 | p1_near_0_le: |
| 24577 | ldd [%i2+0x068],%f6 ! Mem[0000000013000068] |
| 24578 | std %l6,[%i0+0x008] ! Mem[0000000012000008] |
| 24579 | jmpl %o7,%g0 |
| 24580 | ldd [%i0+0x070],%f12 ! Mem[0000000012000070] |
| 24581 | p1_near_0_lo: |
| 24582 | ldd [%o2+0x068],%f6 ! Mem[0000000013000068] |
| 24583 | std %l6,[%o0+0x008] ! Mem[0000000012000008] |
| 24584 | jmpl %o7,%g0 |
| 24585 | ldd [%o0+0x070],%f12 ! Mem[0000000012000070] |
| 24586 | p1_near_0_he: |
| 24587 | ldsh [%i2+0x066],%l4 ! Mem[0000000013000066] |
| 24588 | std %l6,[%i1+0x018] ! Mem[0000000012800018] |
| 24589 | st %f21,[%o1+0x00c] ! Mem[000000003080000c] |
| 24590 | stx %l5,[%i0+0x040] ! Mem[0000000012000040] |
| 24591 | addcc %l4,-0x1dd,%l7 |
| 24592 | xnor %l7,%l7,%l6 |
| 24593 | jmpl %o7,%g0 |
| 24594 | ldub [%o1+0x008],%l7 ! Mem[0000000030800008] |
| 24595 | p1_near_0_ho: |
| 24596 | ldsh [%o2+0x066],%l4 ! Mem[0000000013000066] |
| 24597 | std %l6,[%o1+0x018] ! Mem[0000000012800018] |
| 24598 | st %f21,[%i1+0x00c] ! Mem[000000003080000c] |
| 24599 | stx %l5,[%o0+0x040] ! Mem[0000000012000040] |
| 24600 | addcc %l4,-0x1dd,%l7 |
| 24601 | xnor %l7,%l7,%l6 |
| 24602 | jmpl %o7,%g0 |
| 24603 | ldub [%i1+0x008],%l7 ! Mem[0000000030800008] |
| 24604 | p2_near_0_le: |
| 24605 | ldub [%o1+0x052],%l2 ! Mem[0000000030800052] |
| 24606 | ldsh [%o2+0x054],%l1 ! Mem[0000000031000054] |
| 24607 | ldd [%o1+0x050],%f14 ! Mem[0000000030800050] |
| 24608 | ldx [%o3+0x050],%l0 ! Mem[0000000031800050] |
| 24609 | jmpl %o7,%g0 |
| 24610 | sdivx %l4,%l2,%l6 |
| 24611 | p2_near_0_lo: |
| 24612 | ldub [%i1+0x052],%l2 ! Mem[0000000030800052] |
| 24613 | ldsh [%i2+0x054],%l1 ! Mem[0000000031000054] |
| 24614 | ldd [%i1+0x050],%f14 ! Mem[0000000030800050] |
| 24615 | ldx [%i3+0x050],%l0 ! Mem[0000000031800050] |
| 24616 | jmpl %o7,%g0 |
| 24617 | sdivx %l4,%l2,%l6 |
| 24618 | p2_near_0_he: |
| 24619 | xnorcc %l2,%l2,%l5 |
| 24620 | lduh [%i1+0x07a],%l2 ! Mem[000000001480007a] |
| 24621 | std %l6,[%o1+0x010] ! Mem[0000000030800010] |
| 24622 | andn %l1,-0x9cb,%l4 |
| 24623 | jmpl %o7,%g0 |
| 24624 | xorcc %l6,0x458,%l4 |
| 24625 | p2_near_0_ho: |
| 24626 | xnorcc %l2,%l2,%l5 |
| 24627 | lduh [%o1+0x07a],%l2 ! Mem[000000001480007a] |
| 24628 | std %l6,[%i1+0x010] ! Mem[0000000030800010] |
| 24629 | andn %l1,-0x9cb,%l4 |
| 24630 | jmpl %o7,%g0 |
| 24631 | xorcc %l6,0x458,%l4 |
| 24632 | p3_near_0_le: |
| 24633 | xorcc %l6,%l7,%l2 |
| 24634 | ldx [%o1+0x058],%l5 ! Mem[0000000030800058] |
| 24635 | lduh [%o1+0x05a],%l6 ! Mem[000000003080005a] |
| 24636 | ldsw [%o2+0x01c],%l6 ! Mem[000000003100001c] |
| 24637 | std %l6,[%i1+0x058] ! Mem[0000000016800058] |
| 24638 | nop |
| 24639 | jmpl %o7,%g0 |
| 24640 | lduw [%o2+0x018],%l4 ! Mem[0000000031000018] |
| 24641 | p3_near_0_lo: |
| 24642 | xorcc %l6,%l7,%l2 |
| 24643 | ldx [%i1+0x058],%l5 ! Mem[0000000030800058] |
| 24644 | lduh [%i1+0x05a],%l6 ! Mem[000000003080005a] |
| 24645 | ldsw [%i2+0x01c],%l6 ! Mem[000000003100001c] |
| 24646 | std %l6,[%o1+0x058] ! Mem[0000000016800058] |
| 24647 | nop |
| 24648 | jmpl %o7,%g0 |
| 24649 | lduw [%i2+0x018],%l4 ! Mem[0000000031000018] |
| 24650 | p3_near_0_he: |
| 24651 | sll %l4,0x00d,%l1 |
| 24652 | stw %l4,[%o2+0x018] ! Mem[0000000031000018] |
| 24653 | taddcc %l1,%l6,%l6 |
| 24654 | ldsw [%i2+0x00c],%l2 ! Mem[000000001700000c] |
| 24655 | jmpl %o7,%g0 |
| 24656 | ldd [%i2+0x048],%f24 ! Mem[0000000017000048] |
| 24657 | p3_near_0_ho: |
| 24658 | sll %l4,0x00d,%l1 |
| 24659 | stw %l4,[%i2+0x018] ! Mem[0000000031000018] |
| 24660 | taddcc %l1,%l6,%l6 |
| 24661 | ldsw [%o2+0x00c],%l2 ! Mem[000000001700000c] |
| 24662 | jmpl %o7,%g0 |
| 24663 | ldd [%o2+0x048],%f24 ! Mem[0000000017000048] |
| 24664 | p4_near_0_le: |
| 24665 | add %l5,%l2,%l6 |
| 24666 | andn %l1,%l6,%l1 |
| 24667 | ldsh [%o3+0x062],%l0 ! Mem[0000000031800062] |
| 24668 | ldsb [%o0+0x065],%l4 ! Mem[0000000030000065] |
| 24669 | stx %l4,[%o2+0x060] ! Mem[0000000031000060] |
| 24670 | lduh [%o1+0x066],%l6 ! Mem[0000000030800066] |
| 24671 | jmpl %o7,%g0 |
| 24672 | xorcc %l1,0xb89,%l7 |
| 24673 | p4_near_0_lo: |
| 24674 | add %l5,%l2,%l6 |
| 24675 | andn %l1,%l6,%l1 |
| 24676 | ldsh [%i3+0x062],%l0 ! Mem[0000000031800062] |
| 24677 | ldsb [%i0+0x065],%l4 ! Mem[0000000030000065] |
| 24678 | stx %l4,[%i2+0x060] ! Mem[0000000031000060] |
| 24679 | lduh [%i1+0x066],%l6 ! Mem[0000000030800066] |
| 24680 | jmpl %o7,%g0 |
| 24681 | xorcc %l1,0xb89,%l7 |
| 24682 | p4_near_0_he: |
| 24683 | jmpl %o7,%g0 |
| 24684 | lduh [%o3+0x060],%l0 ! Mem[0000000031800060] |
| 24685 | jmpl %o7,%g0 |
| 24686 | nop |
| 24687 | p4_near_0_ho: |
| 24688 | jmpl %o7,%g0 |
| 24689 | lduh [%i3+0x060],%l0 ! Mem[0000000031800060] |
| 24690 | jmpl %o7,%g0 |
| 24691 | nop |
| 24692 | p5_near_0_le: |
| 24693 | sth %l6,[%i3+0x048] ! Mem[000000001b800048] |
| 24694 | jmpl %o7,%g0 |
| 24695 | stb %l4,[%i2+0x072] ! Mem[000000001b000072] |
| 24696 | p5_near_0_lo: |
| 24697 | sth %l6,[%o3+0x048] ! Mem[000000001b800048] |
| 24698 | jmpl %o7,%g0 |
| 24699 | stb %l4,[%o2+0x072] ! Mem[000000001b000072] |
| 24700 | p5_near_0_he: |
| 24701 | ldub [%o1+0x02c],%l2 ! Mem[000000003080002c] |
| 24702 | ldsh [%i1+0x01e],%l3 ! Mem[000000001a80001e] |
| 24703 | jmpl %o7,%g0 |
| 24704 | orncc %l2,0x9a1,%l2 |
| 24705 | p5_near_0_ho: |
| 24706 | ldub [%i1+0x02c],%l2 ! Mem[000000003080002c] |
| 24707 | ldsh [%o1+0x01e],%l3 ! Mem[000000001a80001e] |
| 24708 | jmpl %o7,%g0 |
| 24709 | orncc %l2,0x9a1,%l2 |
| 24710 | p6_near_0_le: |
| 24711 | ld [%i3+0x048],%f7 ! Mem[000000001d800048] |
| 24712 | stx %l0,[%i3+0x050] ! Mem[000000001d800050] |
| 24713 | xnorcc %l6,-0xd75,%l6 |
| 24714 | jmpl %o7,%g0 |
| 24715 | std %f0 ,[%o0+0x030] ! Mem[0000000030000030] |
| 24716 | p6_near_0_lo: |
| 24717 | ld [%o3+0x048],%f7 ! Mem[000000001d800048] |
| 24718 | stx %l0,[%o3+0x050] ! Mem[000000001d800050] |
| 24719 | xnorcc %l6,-0xd75,%l6 |
| 24720 | jmpl %o7,%g0 |
| 24721 | std %f0 ,[%i0+0x030] ! Mem[0000000030000030] |
| 24722 | p6_near_0_he: |
| 24723 | ldd [%o3+0x030],%l0 ! Mem[0000000031800030] |
| 24724 | ldd [%o2+0x070],%f26 ! Mem[0000000031000070] |
| 24725 | sth %l4,[%o0+0x076] ! Mem[0000000030000076] |
| 24726 | std %f20,[%o3+0x070] ! Mem[0000000031800070] |
| 24727 | jmpl %o7,%g0 |
| 24728 | std %f16,[%o0+0x030] ! Mem[0000000030000030] |
| 24729 | p6_near_0_ho: |
| 24730 | ldd [%i3+0x030],%l0 ! Mem[0000000031800030] |
| 24731 | ldd [%i2+0x070],%f26 ! Mem[0000000031000070] |
| 24732 | sth %l4,[%i0+0x076] ! Mem[0000000030000076] |
| 24733 | std %f20,[%i3+0x070] ! Mem[0000000031800070] |
| 24734 | jmpl %o7,%g0 |
| 24735 | std %f16,[%i0+0x030] ! Mem[0000000030000030] |
| 24736 | p7_near_0_le: |
| 24737 | st %f7 ,[%o3+0x03c] ! Mem[000000003180003c] |
| 24738 | sth %l6,[%o2+0x07c] ! Mem[000000003100007c] |
| 24739 | mulx %l6,-0x946,%l3 |
| 24740 | orncc %l3,-0xd4d,%l3 |
| 24741 | ldub [%i2+0x008],%l7 ! Mem[000000001f000008] |
| 24742 | jmpl %o7,%g0 |
| 24743 | sllx %l2,%l4,%l7 |
| 24744 | p7_near_0_lo: |
| 24745 | st %f7 ,[%i3+0x03c] ! Mem[000000003180003c] |
| 24746 | sth %l6,[%i2+0x07c] ! Mem[000000003100007c] |
| 24747 | mulx %l6,-0x946,%l3 |
| 24748 | orncc %l3,-0xd4d,%l3 |
| 24749 | ldub [%o2+0x008],%l7 ! Mem[000000001f000008] |
| 24750 | jmpl %o7,%g0 |
| 24751 | sllx %l2,%l4,%l7 |
| 24752 | p7_near_0_he: |
| 24753 | andncc %l4,%l1,%l7 |
| 24754 | xnorcc %l3,%l4,%l3 |
| 24755 | std %f18,[%o2+0x078] ! Mem[0000000031000078] |
| 24756 | andncc %l7,%l3,%l1 |
| 24757 | stx %l5,[%o1+0x078] ! Mem[0000000030800078] |
| 24758 | std %l2,[%i0+0x078] ! Mem[000000001e000078] |
| 24759 | jmpl %o7,%g0 |
| 24760 | stx %l5,[%i2+0x018] ! Mem[000000001f000018] |
| 24761 | p7_near_0_ho: |
| 24762 | andncc %l4,%l1,%l7 |
| 24763 | xnorcc %l3,%l4,%l3 |
| 24764 | std %f18,[%i2+0x078] ! Mem[0000000031000078] |
| 24765 | andncc %l7,%l3,%l1 |
| 24766 | stx %l5,[%i1+0x078] ! Mem[0000000030800078] |
| 24767 | std %l2,[%o0+0x078] ! Mem[000000001e000078] |
| 24768 | jmpl %o7,%g0 |
| 24769 | stx %l5,[%o2+0x018] ! Mem[000000001f000018] |
| 24770 | near0_b2b_h: |
| 24771 | xnor %l0,0x733,%l3 |
| 24772 | sdivx %l3,%l1,%l0 |
| 24773 | sdivx %l1,%l2,%l0 |
| 24774 | jmpl %o7,%g0 |
| 24775 | srax %l2,0x034,%l4 |
| 24776 | near0_b2b_l: |
| 24777 | umul %l6,-0x37e,%l4 |
| 24778 | xnor %l4,%l0,%l2 |
| 24779 | tsubcctv %l0,-0x563,%l6 |
| 24780 | jmpl %o7,%g0 |
| 24781 | orn %l5,%l2,%l6 |
| 24782 | user_near0_end: |
| 24783 | .seg "text" |
| 24784 | .align 0x2000 |
| 24785 | user_near1_start: |
| 24786 | p0_near_1_le: |
| 24787 | stb %l1,[%i3+0x008] ! Mem[0000000011800008] |
| 24788 | stb %l6,[%i3+0x048] ! Mem[0000000011800048] |
| 24789 | ld [%o2+0x000],%f11 ! Mem[0000000031000000] |
| 24790 | jmpl %o7,%g0 |
| 24791 | stw %l5,[%o0+0x044] ! Mem[0000000030000044] |
| 24792 | p0_near_1_lo: |
| 24793 | stb %l1,[%o3+0x008] ! Mem[0000000011800008] |
| 24794 | stb %l6,[%o3+0x048] ! Mem[0000000011800048] |
| 24795 | ld [%i2+0x000],%f11 ! Mem[0000000031000000] |
| 24796 | jmpl %o7,%g0 |
| 24797 | stw %l5,[%i0+0x044] ! Mem[0000000030000044] |
| 24798 | p0_near_1_he: |
| 24799 | stb %l4,[%o3+0x047] ! Mem[0000000031800047] |
| 24800 | std %f30,[%i0+0x048] ! Mem[0000000010000048] |
| 24801 | smulcc %l1,-0xbf7,%l4 |
| 24802 | lduw [%o2+0x000],%l2 ! Mem[0000000031000000] |
| 24803 | subccc %l6,%l1,%l3 |
| 24804 | ldsh [%o3+0x044],%l6 ! Mem[0000000031800044] |
| 24805 | jmpl %o7,%g0 |
| 24806 | xnor %l3,0xb6e,%l7 |
| 24807 | p0_near_1_ho: |
| 24808 | stb %l4,[%i3+0x047] ! Mem[0000000031800047] |
| 24809 | std %f30,[%o0+0x048] ! Mem[0000000010000048] |
| 24810 | smulcc %l1,-0xbf7,%l4 |
| 24811 | lduw [%i2+0x000],%l2 ! Mem[0000000031000000] |
| 24812 | subccc %l6,%l1,%l3 |
| 24813 | ldsh [%i3+0x044],%l6 ! Mem[0000000031800044] |
| 24814 | jmpl %o7,%g0 |
| 24815 | xnor %l3,0xb6e,%l7 |
| 24816 | p1_near_1_le: |
| 24817 | sth %l4,[%i1+0x038] ! Mem[0000000012800038] |
| 24818 | tsubcc %l3,%l6,%l6 |
| 24819 | stw %l1,[%o3+0x00c] ! Mem[000000003180000c] |
| 24820 | st %f11,[%o0+0x00c] ! Mem[000000003000000c] |
| 24821 | jmpl %o7,%g0 |
| 24822 | lduh [%i1+0x00a],%l3 ! Mem[000000001280000a] |
| 24823 | p1_near_1_lo: |
| 24824 | sth %l4,[%o1+0x038] ! Mem[0000000012800038] |
| 24825 | tsubcc %l3,%l6,%l6 |
| 24826 | stw %l1,[%i3+0x00c] ! Mem[000000003180000c] |
| 24827 | st %f11,[%i0+0x00c] ! Mem[000000003000000c] |
| 24828 | jmpl %o7,%g0 |
| 24829 | lduh [%o1+0x00a],%l3 ! Mem[000000001280000a] |
| 24830 | p1_near_1_he: |
| 24831 | subc %l4,%l3,%l2 |
| 24832 | orn %l0,-0xfbf,%l1 |
| 24833 | sdivx %l5,%l7,%l6 |
| 24834 | jmpl %o7,%g0 |
| 24835 | lduh [%o1+0x008],%l4 ! Mem[0000000030800008] |
| 24836 | p1_near_1_ho: |
| 24837 | subc %l4,%l3,%l2 |
| 24838 | orn %l0,-0xfbf,%l1 |
| 24839 | sdivx %l5,%l7,%l6 |
| 24840 | jmpl %o7,%g0 |
| 24841 | lduh [%i1+0x008],%l4 ! Mem[0000000030800008] |
| 24842 | p2_near_1_le: |
| 24843 | std %l0,[%o2+0x010] ! Mem[0000000031000010] |
| 24844 | subc %l7,-0x609,%l1 |
| 24845 | mulx %l2,-0xb6d,%l4 |
| 24846 | addc %l2,-0x434,%l6 |
| 24847 | jmpl %o7,%g0 |
| 24848 | ldsb [%o3+0x010],%l4 ! Mem[0000000031800010] |
| 24849 | p2_near_1_lo: |
| 24850 | std %l0,[%i2+0x010] ! Mem[0000000031000010] |
| 24851 | subc %l7,-0x609,%l1 |
| 24852 | mulx %l2,-0xb6d,%l4 |
| 24853 | addc %l2,-0x434,%l6 |
| 24854 | jmpl %o7,%g0 |
| 24855 | ldsb [%i3+0x010],%l4 ! Mem[0000000031800010] |
| 24856 | p2_near_1_he: |
| 24857 | andn %l6,%l7,%l4 |
| 24858 | lduw [%o0+0x050],%l3 ! Mem[0000000030000050] |
| 24859 | lduw [%o3+0x014],%l5 ! Mem[0000000031800014] |
| 24860 | ldsw [%o1+0x014],%l6 ! Mem[0000000030800014] |
| 24861 | lduw [%o0+0x054],%l0 ! Mem[0000000030000054] |
| 24862 | jmpl %o7,%g0 |
| 24863 | or %l3,%l3,%l2 |
| 24864 | p2_near_1_ho: |
| 24865 | andn %l6,%l7,%l4 |
| 24866 | lduw [%i0+0x050],%l3 ! Mem[0000000030000050] |
| 24867 | lduw [%i3+0x014],%l5 ! Mem[0000000031800014] |
| 24868 | ldsw [%i1+0x014],%l6 ! Mem[0000000030800014] |
| 24869 | lduw [%i0+0x054],%l0 ! Mem[0000000030000054] |
| 24870 | jmpl %o7,%g0 |
| 24871 | or %l3,%l3,%l2 |
| 24872 | p3_near_1_le: |
| 24873 | stb %l0,[%o3+0x059] ! Mem[0000000031800059] |
| 24874 | ld [%o1+0x01c],%f8 ! Mem[000000003080001c] |
| 24875 | ldx [%o0+0x058],%l4 ! Mem[0000000030000058] |
| 24876 | stx %l2,[%o2+0x018] ! Mem[0000000031000018] |
| 24877 | addc %l5,%l1,%l1 |
| 24878 | ldsw [%o3+0x018],%l0 ! Mem[0000000031800018] |
| 24879 | jmpl %o7,%g0 |
| 24880 | ldsw [%o2+0x058],%l6 ! Mem[0000000031000058] |
| 24881 | p3_near_1_lo: |
| 24882 | stb %l0,[%i3+0x059] ! Mem[0000000031800059] |
| 24883 | ld [%i1+0x01c],%f8 ! Mem[000000003080001c] |
| 24884 | ldx [%i0+0x058],%l4 ! Mem[0000000030000058] |
| 24885 | stx %l2,[%i2+0x018] ! Mem[0000000031000018] |
| 24886 | addc %l5,%l1,%l1 |
| 24887 | ldsw [%i3+0x018],%l0 ! Mem[0000000031800018] |
| 24888 | jmpl %o7,%g0 |
| 24889 | ldsw [%i2+0x058],%l6 ! Mem[0000000031000058] |
| 24890 | p3_near_1_he: |
| 24891 | ld [%o0+0x058],%f31 ! Mem[0000000030000058] |
| 24892 | sth %l1,[%o0+0x05a] ! Mem[000000003000005a] |
| 24893 | sth %l2,[%o2+0x01c] ! Mem[000000003100001c] |
| 24894 | jmpl %o7,%g0 |
| 24895 | orcc %l4,%l3,%l4 |
| 24896 | p3_near_1_ho: |
| 24897 | ld [%i0+0x058],%f31 ! Mem[0000000030000058] |
| 24898 | sth %l1,[%i0+0x05a] ! Mem[000000003000005a] |
| 24899 | sth %l2,[%i2+0x01c] ! Mem[000000003100001c] |
| 24900 | jmpl %o7,%g0 |
| 24901 | orcc %l4,%l3,%l4 |
| 24902 | p4_near_1_le: |
| 24903 | lduw [%i0+0x030],%l4 ! Mem[0000000018000030] |
| 24904 | jmpl %o7,%g0 |
| 24905 | smul %l4,0x363,%l2 |
| 24906 | p4_near_1_lo: |
| 24907 | lduw [%o0+0x030],%l4 ! Mem[0000000018000030] |
| 24908 | jmpl %o7,%g0 |
| 24909 | smul %l4,0x363,%l2 |
| 24910 | p4_near_1_he: |
| 24911 | stb %l7,[%i2+0x076] ! Mem[0000000019000076] |
| 24912 | ldd [%i1+0x038],%l2 ! Mem[0000000018800038] |
| 24913 | xnorcc %l1,%l4,%l4 |
| 24914 | ldub [%o3+0x063],%l4 ! Mem[0000000031800063] |
| 24915 | ldsb [%i2+0x042],%l2 ! Mem[0000000019000042] |
| 24916 | jmpl %o7,%g0 |
| 24917 | ldx [%i0+0x010],%l4 ! Mem[0000000018000010] |
| 24918 | p4_near_1_ho: |
| 24919 | stb %l7,[%o2+0x076] ! Mem[0000000019000076] |
| 24920 | ldd [%o1+0x038],%l2 ! Mem[0000000018800038] |
| 24921 | xnorcc %l1,%l4,%l4 |
| 24922 | ldub [%i3+0x063],%l4 ! Mem[0000000031800063] |
| 24923 | ldsb [%o2+0x042],%l2 ! Mem[0000000019000042] |
| 24924 | jmpl %o7,%g0 |
| 24925 | ldx [%o0+0x010],%l4 ! Mem[0000000018000010] |
| 24926 | p5_near_1_le: |
| 24927 | stx %l3,[%o3+0x028] ! Mem[0000000031800028] |
| 24928 | stb %l7,[%o0+0x02c] ! Mem[000000003000002c] |
| 24929 | jmpl %o7,%g0 |
| 24930 | ldd [%o0+0x068],%f14 ! Mem[0000000030000068] |
| 24931 | p5_near_1_lo: |
| 24932 | stx %l3,[%i3+0x028] ! Mem[0000000031800028] |
| 24933 | stb %l7,[%i0+0x02c] ! Mem[000000003000002c] |
| 24934 | jmpl %o7,%g0 |
| 24935 | ldd [%i0+0x068],%f14 ! Mem[0000000030000068] |
| 24936 | p5_near_1_he: |
| 24937 | sth %l5,[%o1+0x028] ! Mem[0000000030800028] |
| 24938 | mulx %l7,%l7,%l1 |
| 24939 | jmpl %o7,%g0 |
| 24940 | add %l3,%l1,%l0 |
| 24941 | p5_near_1_ho: |
| 24942 | sth %l5,[%i1+0x028] ! Mem[0000000030800028] |
| 24943 | mulx %l7,%l7,%l1 |
| 24944 | jmpl %o7,%g0 |
| 24945 | add %l3,%l1,%l0 |
| 24946 | p6_near_1_le: |
| 24947 | or %l1,%l4,%l4 |
| 24948 | xnorcc %l0,0xa05,%l6 |
| 24949 | stx %l1,[%o3+0x030] ! Mem[0000000031800030] |
| 24950 | jmpl %o7,%g0 |
| 24951 | lduh [%o1+0x072],%l0 ! Mem[0000000030800072] |
| 24952 | p6_near_1_lo: |
| 24953 | or %l1,%l4,%l4 |
| 24954 | xnorcc %l0,0xa05,%l6 |
| 24955 | stx %l1,[%i3+0x030] ! Mem[0000000031800030] |
| 24956 | jmpl %o7,%g0 |
| 24957 | lduh [%i1+0x072],%l0 ! Mem[0000000030800072] |
| 24958 | p6_near_1_he: |
| 24959 | jmpl %o7,%g0 |
| 24960 | lduw [%o0+0x070],%l5 ! Mem[0000000030000070] |
| 24961 | jmpl %o7,%g0 |
| 24962 | nop |
| 24963 | p6_near_1_ho: |
| 24964 | jmpl %o7,%g0 |
| 24965 | lduw [%i0+0x070],%l5 ! Mem[0000000030000070] |
| 24966 | jmpl %o7,%g0 |
| 24967 | nop |
| 24968 | p7_near_1_le: |
| 24969 | lduw [%o2+0x03c],%l5 ! Mem[000000003100003c] |
| 24970 | udivx %l4,0x1a2,%l5 |
| 24971 | xnor %l2,0xc32,%l3 |
| 24972 | jmpl %o7,%g0 |
| 24973 | std %l4,[%o2+0x038] ! Mem[0000000031000038] |
| 24974 | p7_near_1_lo: |
| 24975 | lduw [%i2+0x03c],%l5 ! Mem[000000003100003c] |
| 24976 | udivx %l4,0x1a2,%l5 |
| 24977 | xnor %l2,0xc32,%l3 |
| 24978 | jmpl %o7,%g0 |
| 24979 | std %l4,[%i2+0x038] ! Mem[0000000031000038] |
| 24980 | p7_near_1_he: |
| 24981 | sth %l7,[%o0+0x03a] ! Mem[000000003000003a] |
| 24982 | ldsb [%o2+0x07d],%l1 ! Mem[000000003100007d] |
| 24983 | ld [%i2+0x01c],%f26 ! Mem[000000001f00001c] |
| 24984 | jmpl %o7,%g0 |
| 24985 | std %l4,[%o2+0x038] ! Mem[0000000031000038] |
| 24986 | p7_near_1_ho: |
| 24987 | sth %l7,[%i0+0x03a] ! Mem[000000003000003a] |
| 24988 | ldsb [%i2+0x07d],%l1 ! Mem[000000003100007d] |
| 24989 | ld [%o2+0x01c],%f26 ! Mem[000000001f00001c] |
| 24990 | jmpl %o7,%g0 |
| 24991 | std %l4,[%i2+0x038] ! Mem[0000000031000038] |
| 24992 | near1_b2b_h: |
| 24993 | sllx %l6,%l4,%l0 |
| 24994 | jmpl %o7,%g0 |
| 24995 | addccc %l0,%l1,%l6 |
| 24996 | near1_b2b_l: |
| 24997 | umul %l2,0xdcc,%l7 |
| 24998 | jmpl %o7,%g0 |
| 24999 | sub %l6,0x525,%l5 |
| 25000 | user_near1_end: |
| 25001 | .seg "text" |
| 25002 | .align 0x2000 |
| 25003 | user_near2_start: |
| 25004 | p0_near_2_le: |
| 25005 | ld [%i3+0x010],%f9 ! Mem[0000000011800010] |
| 25006 | nop |
| 25007 | andcc %l4,-0x6f9,%l4 |
| 25008 | ldsb [%i1+0x06d],%l2 ! Mem[000000001080006d] |
| 25009 | jmpl %o7,%g0 |
| 25010 | ld [%o0+0x004],%f11 ! Mem[0000000030000004] |
| 25011 | p0_near_2_lo: |
| 25012 | ld [%o3+0x010],%f9 ! Mem[0000000011800010] |
| 25013 | nop |
| 25014 | andcc %l4,-0x6f9,%l4 |
| 25015 | ldsb [%o1+0x06d],%l2 ! Mem[000000001080006d] |
| 25016 | jmpl %o7,%g0 |
| 25017 | ld [%i0+0x004],%f11 ! Mem[0000000030000004] |
| 25018 | p0_near_2_he: |
| 25019 | srl %l1,%l7,%l4 |
| 25020 | ldub [%o1+0x002],%l3 ! Mem[0000000030800002] |
| 25021 | lduh [%o3+0x044],%l3 ! Mem[0000000031800044] |
| 25022 | smulcc %l7,-0x1c2,%l5 |
| 25023 | stx %l5,[%o2+0x040] ! Mem[0000000031000040] |
| 25024 | stb %l6,[%o1+0x003] ! Mem[0000000030800003] |
| 25025 | jmpl %o7,%g0 |
| 25026 | ldd [%i3+0x060],%l6 ! Mem[0000000011800060] |
| 25027 | p0_near_2_ho: |
| 25028 | srl %l1,%l7,%l4 |
| 25029 | ldub [%i1+0x002],%l3 ! Mem[0000000030800002] |
| 25030 | lduh [%i3+0x044],%l3 ! Mem[0000000031800044] |
| 25031 | smulcc %l7,-0x1c2,%l5 |
| 25032 | stx %l5,[%i2+0x040] ! Mem[0000000031000040] |
| 25033 | stb %l6,[%i1+0x003] ! Mem[0000000030800003] |
| 25034 | jmpl %o7,%g0 |
| 25035 | ldd [%o3+0x060],%l6 ! Mem[0000000011800060] |
| 25036 | p1_near_2_le: |
| 25037 | stw %l5,[%o2+0x048] ! Mem[0000000031000048] |
| 25038 | std %l6,[%o2+0x008] ! Mem[0000000031000008] |
| 25039 | lduw [%o2+0x00c],%l1 ! Mem[000000003100000c] |
| 25040 | smul %l1,0xbc0,%l4 |
| 25041 | ld [%i3+0x068],%f14 ! Mem[0000000013800068] |
| 25042 | ldsw [%o0+0x04c],%l2 ! Mem[000000003000004c] |
| 25043 | jmpl %o7,%g0 |
| 25044 | ldsw [%o0+0x048],%l5 ! Mem[0000000030000048] |
| 25045 | p1_near_2_lo: |
| 25046 | stw %l5,[%i2+0x048] ! Mem[0000000031000048] |
| 25047 | std %l6,[%i2+0x008] ! Mem[0000000031000008] |
| 25048 | lduw [%i2+0x00c],%l1 ! Mem[000000003100000c] |
| 25049 | smul %l1,0xbc0,%l4 |
| 25050 | ld [%o3+0x068],%f14 ! Mem[0000000013800068] |
| 25051 | ldsw [%i0+0x04c],%l2 ! Mem[000000003000004c] |
| 25052 | jmpl %o7,%g0 |
| 25053 | ldsw [%i0+0x048],%l5 ! Mem[0000000030000048] |
| 25054 | p1_near_2_he: |
| 25055 | std %l0,[%i0+0x068] ! Mem[0000000012000068] |
| 25056 | or %l0,-0x746,%l0 |
| 25057 | addc %l0,-0x946,%l1 |
| 25058 | and %l4,%l4,%l3 |
| 25059 | jmpl %o7,%g0 |
| 25060 | andn %l5,%l5,%l7 |
| 25061 | p1_near_2_ho: |
| 25062 | std %l0,[%o0+0x068] ! Mem[0000000012000068] |
| 25063 | or %l0,-0x746,%l0 |
| 25064 | addc %l0,-0x946,%l1 |
| 25065 | and %l4,%l4,%l3 |
| 25066 | jmpl %o7,%g0 |
| 25067 | andn %l5,%l5,%l7 |
| 25068 | p2_near_2_le: |
| 25069 | sdivx %l1,%l2,%l0 |
| 25070 | jmpl %o7,%g0 |
| 25071 | st %f3 ,[%i2+0x010] ! Mem[0000000015000010] |
| 25072 | p2_near_2_lo: |
| 25073 | sdivx %l1,%l2,%l0 |
| 25074 | jmpl %o7,%g0 |
| 25075 | st %f3 ,[%o2+0x010] ! Mem[0000000015000010] |
| 25076 | p2_near_2_he: |
| 25077 | std %f20,[%o2+0x050] ! Mem[0000000031000050] |
| 25078 | ldsh [%o2+0x012],%l4 ! Mem[0000000031000012] |
| 25079 | jmpl %o7,%g0 |
| 25080 | udivx %l0,%l2,%l4 |
| 25081 | p2_near_2_ho: |
| 25082 | std %f20,[%i2+0x050] ! Mem[0000000031000050] |
| 25083 | ldsh [%i2+0x012],%l4 ! Mem[0000000031000012] |
| 25084 | jmpl %o7,%g0 |
| 25085 | udivx %l0,%l2,%l4 |
| 25086 | p3_near_2_le: |
| 25087 | orcc %l1,-0x2b0,%l3 |
| 25088 | ldsh [%i2+0x06a],%l6 ! Mem[000000001700006a] |
| 25089 | jmpl %o7,%g0 |
| 25090 | srl %l6,%l0,%l7 |
| 25091 | p3_near_2_lo: |
| 25092 | orcc %l1,-0x2b0,%l3 |
| 25093 | ldsh [%o2+0x06a],%l6 ! Mem[000000001700006a] |
| 25094 | jmpl %o7,%g0 |
| 25095 | srl %l6,%l0,%l7 |
| 25096 | p3_near_2_he: |
| 25097 | jmpl %o7,%g0 |
| 25098 | orn %l6,0x1a4,%l6 |
| 25099 | jmpl %o7,%g0 |
| 25100 | nop |
| 25101 | p3_near_2_ho: |
| 25102 | jmpl %o7,%g0 |
| 25103 | orn %l6,0x1a4,%l6 |
| 25104 | jmpl %o7,%g0 |
| 25105 | nop |
| 25106 | p4_near_2_le: |
| 25107 | jmpl %o7,%g0 |
| 25108 | sdivx %l1,%l2,%l0 |
| 25109 | jmpl %o7,%g0 |
| 25110 | nop |
| 25111 | p4_near_2_lo: |
| 25112 | jmpl %o7,%g0 |
| 25113 | sdivx %l1,%l2,%l0 |
| 25114 | jmpl %o7,%g0 |
| 25115 | nop |
| 25116 | p4_near_2_he: |
| 25117 | lduh [%o3+0x022],%l4 ! Mem[0000000031800022] |
| 25118 | stb %l3,[%i2+0x02a] ! Mem[000000001900002a] |
| 25119 | ldd [%i1+0x000],%l0 ! Mem[0000000018800000] |
| 25120 | jmpl %o7,%g0 |
| 25121 | or %l6,0x179,%l5 |
| 25122 | p4_near_2_ho: |
| 25123 | lduh [%i3+0x022],%l4 ! Mem[0000000031800022] |
| 25124 | stb %l3,[%o2+0x02a] ! Mem[000000001900002a] |
| 25125 | ldd [%o1+0x000],%l0 ! Mem[0000000018800000] |
| 25126 | jmpl %o7,%g0 |
| 25127 | or %l6,0x179,%l5 |
| 25128 | p5_near_2_le: |
| 25129 | ldsb [%i0+0x078],%l1 ! Mem[000000001a000078] |
| 25130 | lduh [%o0+0x02c],%l4 ! Mem[000000003000002c] |
| 25131 | ldsh [%o3+0x06a],%l4 ! Mem[000000003180006a] |
| 25132 | jmpl %o7,%g0 |
| 25133 | lduh [%i0+0x03e],%l4 ! Mem[000000001a00003e] |
| 25134 | p5_near_2_lo: |
| 25135 | ldsb [%o0+0x078],%l1 ! Mem[000000001a000078] |
| 25136 | lduh [%i0+0x02c],%l4 ! Mem[000000003000002c] |
| 25137 | ldsh [%i3+0x06a],%l4 ! Mem[000000003180006a] |
| 25138 | jmpl %o7,%g0 |
| 25139 | lduh [%o0+0x03e],%l4 ! Mem[000000001a00003e] |
| 25140 | p5_near_2_he: |
| 25141 | stw %l3,[%i0+0x070] ! Mem[000000001a000070] |
| 25142 | ldd [%i2+0x020],%f26 ! Mem[000000001b000020] |
| 25143 | srl %l4,%l3,%l3 |
| 25144 | smulcc %l7,0x4ac,%l4 |
| 25145 | ldx [%o1+0x068],%l0 ! Mem[0000000030800068] |
| 25146 | jmpl %o7,%g0 |
| 25147 | sllx %l6,%l1,%l5 |
| 25148 | p5_near_2_ho: |
| 25149 | stw %l3,[%o0+0x070] ! Mem[000000001a000070] |
| 25150 | ldd [%o2+0x020],%f26 ! Mem[000000001b000020] |
| 25151 | srl %l4,%l3,%l3 |
| 25152 | smulcc %l7,0x4ac,%l4 |
| 25153 | ldx [%i1+0x068],%l0 ! Mem[0000000030800068] |
| 25154 | jmpl %o7,%g0 |
| 25155 | sllx %l6,%l1,%l5 |
| 25156 | p6_near_2_le: |
| 25157 | std %f8 ,[%i2+0x008] ! Mem[000000001d000008] |
| 25158 | stx %l2,[%o0+0x030] ! Mem[0000000030000030] |
| 25159 | jmpl %o7,%g0 |
| 25160 | ldd [%i0+0x008],%f14 ! Mem[000000001c000008] |
| 25161 | p6_near_2_lo: |
| 25162 | std %f8 ,[%o2+0x008] ! Mem[000000001d000008] |
| 25163 | stx %l2,[%i0+0x030] ! Mem[0000000030000030] |
| 25164 | jmpl %o7,%g0 |
| 25165 | ldd [%o0+0x008],%f14 ! Mem[000000001c000008] |
| 25166 | p6_near_2_he: |
| 25167 | sdivx %l1,0xb6a,%l0 |
| 25168 | jmpl %o7,%g0 |
| 25169 | st %f19,[%i0+0x010] ! Mem[000000001c000010] |
| 25170 | p6_near_2_ho: |
| 25171 | sdivx %l1,0xb6a,%l0 |
| 25172 | jmpl %o7,%g0 |
| 25173 | st %f19,[%o0+0x010] ! Mem[000000001c000010] |
| 25174 | p7_near_2_le: |
| 25175 | ldsb [%i1+0x06e],%l1 ! Mem[000000001e80006e] |
| 25176 | std %l0,[%i1+0x028] ! Mem[000000001e800028] |
| 25177 | jmpl %o7,%g0 |
| 25178 | stb %l6,[%i3+0x039] ! Mem[000000001f800039] |
| 25179 | p7_near_2_lo: |
| 25180 | ldsb [%o1+0x06e],%l1 ! Mem[000000001e80006e] |
| 25181 | std %l0,[%o1+0x028] ! Mem[000000001e800028] |
| 25182 | jmpl %o7,%g0 |
| 25183 | stb %l6,[%o3+0x039] ! Mem[000000001f800039] |
| 25184 | p7_near_2_he: |
| 25185 | st %f16,[%i0+0x030] ! Mem[000000001e000030] |
| 25186 | taddcctv %l2,%l4,%l5 |
| 25187 | jmpl %o7,%g0 |
| 25188 | ldsh [%i2+0x076],%l2 ! Mem[000000001f000076] |
| 25189 | p7_near_2_ho: |
| 25190 | st %f16,[%o0+0x030] ! Mem[000000001e000030] |
| 25191 | taddcctv %l2,%l4,%l5 |
| 25192 | jmpl %o7,%g0 |
| 25193 | ldsh [%o2+0x076],%l2 ! Mem[000000001f000076] |
| 25194 | near2_b2b_h: |
| 25195 | taddcctv %l0,%l0,%l3 |
| 25196 | xnorcc %l2,0x44d,%l2 |
| 25197 | jmpl %o7,%g0 |
| 25198 | nop |
| 25199 | near2_b2b_l: |
| 25200 | andcc %l0,-0xe21,%l6 |
| 25201 | orcc %l5,%l6,%l1 |
| 25202 | jmpl %o7,%g0 |
| 25203 | and %l1,%l5,%l6 |
| 25204 | user_near2_end: |
| 25205 | .seg "text" |
| 25206 | .align 0x2000 |
| 25207 | user_near3_start: |
| 25208 | p0_near_3_le: |
| 25209 | smul %l3,%l2,%l1 |
| 25210 | stx %l4,[%o3+0x040] ! Mem[0000000031800040] |
| 25211 | umul %l4,%l0,%l0 |
| 25212 | subc %l5,%l6,%l7 |
| 25213 | jmpl %o7,%g0 |
| 25214 | stb %l2,[%o1+0x045] ! Mem[0000000030800045] |
| 25215 | p0_near_3_lo: |
| 25216 | smul %l3,%l2,%l1 |
| 25217 | stx %l4,[%i3+0x040] ! Mem[0000000031800040] |
| 25218 | umul %l4,%l0,%l0 |
| 25219 | subc %l5,%l6,%l7 |
| 25220 | jmpl %o7,%g0 |
| 25221 | stb %l2,[%i1+0x045] ! Mem[0000000030800045] |
| 25222 | p0_near_3_he: |
| 25223 | taddcctv %l3,0xec8,%l4 |
| 25224 | orn %l7,0x172,%l2 |
| 25225 | ldd [%o3+0x000],%f26 ! Mem[0000000031800000] |
| 25226 | ldub [%o1+0x000],%l4 ! Mem[0000000030800000] |
| 25227 | jmpl %o7,%g0 |
| 25228 | stw %l1,[%i0+0x000] ! Mem[0000000010000000] |
| 25229 | p0_near_3_ho: |
| 25230 | taddcctv %l3,0xec8,%l4 |
| 25231 | orn %l7,0x172,%l2 |
| 25232 | ldd [%i3+0x000],%f26 ! Mem[0000000031800000] |
| 25233 | ldub [%i1+0x000],%l4 ! Mem[0000000030800000] |
| 25234 | jmpl %o7,%g0 |
| 25235 | stw %l1,[%o0+0x000] ! Mem[0000000010000000] |
| 25236 | p1_near_3_le: |
| 25237 | lduw [%o0+0x008],%l4 ! Mem[0000000030000008] |
| 25238 | jmpl %o7,%g0 |
| 25239 | st %f3 ,[%i0+0x078] ! Mem[0000000012000078] |
| 25240 | p1_near_3_lo: |
| 25241 | lduw [%i0+0x008],%l4 ! Mem[0000000030000008] |
| 25242 | jmpl %o7,%g0 |
| 25243 | st %f3 ,[%o0+0x078] ! Mem[0000000012000078] |
| 25244 | p1_near_3_he: |
| 25245 | ldsb [%o3+0x04a],%l6 ! Mem[000000003180004a] |
| 25246 | jmpl %o7,%g0 |
| 25247 | ldsw [%o0+0x008],%l4 ! Mem[0000000030000008] |
| 25248 | p1_near_3_ho: |
| 25249 | ldsb [%i3+0x04a],%l6 ! Mem[000000003180004a] |
| 25250 | jmpl %o7,%g0 |
| 25251 | ldsw [%i0+0x008],%l4 ! Mem[0000000030000008] |
| 25252 | p2_near_3_le: |
| 25253 | ld [%o0+0x010],%f15 ! Mem[0000000030000010] |
| 25254 | ldsh [%i1+0x04c],%l7 ! Mem[000000001480004c] |
| 25255 | ldsh [%i2+0x048],%l1 ! Mem[0000000015000048] |
| 25256 | std %f2 ,[%o0+0x010] ! Mem[0000000030000010] |
| 25257 | std %f14,[%i0+0x030] ! Mem[0000000014000030] |
| 25258 | lduw [%i3+0x074],%l0 ! Mem[0000000015800074] |
| 25259 | jmpl %o7,%g0 |
| 25260 | ldsb [%i3+0x03f],%l2 ! Mem[000000001580003f] |
| 25261 | p2_near_3_lo: |
| 25262 | ld [%i0+0x010],%f15 ! Mem[0000000030000010] |
| 25263 | ldsh [%o1+0x04c],%l7 ! Mem[000000001480004c] |
| 25264 | ldsh [%o2+0x048],%l1 ! Mem[0000000015000048] |
| 25265 | std %f2 ,[%i0+0x010] ! Mem[0000000030000010] |
| 25266 | std %f14,[%o0+0x030] ! Mem[0000000014000030] |
| 25267 | lduw [%o3+0x074],%l0 ! Mem[0000000015800074] |
| 25268 | jmpl %o7,%g0 |
| 25269 | ldsb [%o3+0x03f],%l2 ! Mem[000000001580003f] |
| 25270 | p2_near_3_he: |
| 25271 | sth %l4,[%i0+0x054] ! Mem[0000000014000054] |
| 25272 | subccc %l2,0x28c,%l0 |
| 25273 | ld [%o2+0x014],%f22 ! Mem[0000000031000014] |
| 25274 | jmpl %o7,%g0 |
| 25275 | stw %l4,[%o1+0x050] ! Mem[0000000030800050] |
| 25276 | p2_near_3_ho: |
| 25277 | sth %l4,[%o0+0x054] ! Mem[0000000014000054] |
| 25278 | subccc %l2,0x28c,%l0 |
| 25279 | ld [%i2+0x014],%f22 ! Mem[0000000031000014] |
| 25280 | jmpl %o7,%g0 |
| 25281 | stw %l4,[%i1+0x050] ! Mem[0000000030800050] |
| 25282 | p3_near_3_le: |
| 25283 | addccc %l7,-0x89c,%l2 |
| 25284 | ldub [%i1+0x07a],%l6 ! Mem[000000001680007a] |
| 25285 | std %f12,[%o1+0x018] ! Mem[0000000030800018] |
| 25286 | ldd [%o2+0x058],%f8 ! Mem[0000000031000058] |
| 25287 | stw %l1,[%i1+0x074] ! Mem[0000000016800074] |
| 25288 | ldsw [%o3+0x05c],%l3 ! Mem[000000003180005c] |
| 25289 | jmpl %o7,%g0 |
| 25290 | sth %l2,[%o2+0x05e] ! Mem[000000003100005e] |
| 25291 | p3_near_3_lo: |
| 25292 | addccc %l7,-0x89c,%l2 |
| 25293 | ldub [%o1+0x07a],%l6 ! Mem[000000001680007a] |
| 25294 | std %f12,[%i1+0x018] ! Mem[0000000030800018] |
| 25295 | ldd [%i2+0x058],%f8 ! Mem[0000000031000058] |
| 25296 | stw %l1,[%o1+0x074] ! Mem[0000000016800074] |
| 25297 | ldsw [%i3+0x05c],%l3 ! Mem[000000003180005c] |
| 25298 | jmpl %o7,%g0 |
| 25299 | sth %l2,[%i2+0x05e] ! Mem[000000003100005e] |
| 25300 | p3_near_3_he: |
| 25301 | ldd [%i0+0x068],%f30 ! Mem[0000000016000068] |
| 25302 | orcc %l2,%l7,%l4 |
| 25303 | xnorcc %l4,0xf87,%l1 |
| 25304 | st %f24,[%o1+0x018] ! Mem[0000000030800018] |
| 25305 | jmpl %o7,%g0 |
| 25306 | ldd [%i0+0x060],%f30 ! Mem[0000000016000060] |
| 25307 | p3_near_3_ho: |
| 25308 | ldd [%o0+0x068],%f30 ! Mem[0000000016000068] |
| 25309 | orcc %l2,%l7,%l4 |
| 25310 | xnorcc %l4,0xf87,%l1 |
| 25311 | st %f24,[%i1+0x018] ! Mem[0000000030800018] |
| 25312 | jmpl %o7,%g0 |
| 25313 | ldd [%o0+0x060],%f30 ! Mem[0000000016000060] |
| 25314 | p4_near_3_le: |
| 25315 | st %f6 ,[%i3+0x048] ! Mem[0000000019800048] |
| 25316 | ldd [%i2+0x038],%f4 ! Mem[0000000019000038] |
| 25317 | stb %l6,[%i1+0x01e] ! Mem[000000001880001e] |
| 25318 | orn %l6,%l7,%l1 |
| 25319 | jmpl %o7,%g0 |
| 25320 | taddcctv %l3,-0xd18,%l0 |
| 25321 | p4_near_3_lo: |
| 25322 | st %f6 ,[%o3+0x048] ! Mem[0000000019800048] |
| 25323 | ldd [%o2+0x038],%f4 ! Mem[0000000019000038] |
| 25324 | stb %l6,[%o1+0x01e] ! Mem[000000001880001e] |
| 25325 | orn %l6,%l7,%l1 |
| 25326 | jmpl %o7,%g0 |
| 25327 | taddcctv %l3,-0xd18,%l0 |
| 25328 | p4_near_3_he: |
| 25329 | ldsw [%i1+0x064],%l2 ! Mem[0000000018800064] |
| 25330 | andncc %l2,-0x3b8,%l5 |
| 25331 | lduh [%i3+0x05c],%l2 ! Mem[000000001980005c] |
| 25332 | jmpl %o7,%g0 |
| 25333 | ldx [%i3+0x060],%l4 ! Mem[0000000019800060] |
| 25334 | p4_near_3_ho: |
| 25335 | ldsw [%o1+0x064],%l2 ! Mem[0000000018800064] |
| 25336 | andncc %l2,-0x3b8,%l5 |
| 25337 | lduh [%o3+0x05c],%l2 ! Mem[000000001980005c] |
| 25338 | jmpl %o7,%g0 |
| 25339 | ldx [%o3+0x060],%l4 ! Mem[0000000019800060] |
| 25340 | p5_near_3_le: |
| 25341 | ldx [%o3+0x028],%l4 ! Mem[0000000031800028] |
| 25342 | st %f4 ,[%o1+0x068] ! Mem[0000000030800068] |
| 25343 | jmpl %o7,%g0 |
| 25344 | lduw [%i1+0x004],%l4 ! Mem[000000001a800004] |
| 25345 | p5_near_3_lo: |
| 25346 | ldx [%i3+0x028],%l4 ! Mem[0000000031800028] |
| 25347 | st %f4 ,[%i1+0x068] ! Mem[0000000030800068] |
| 25348 | jmpl %o7,%g0 |
| 25349 | lduw [%o1+0x004],%l4 ! Mem[000000001a800004] |
| 25350 | p5_near_3_he: |
| 25351 | taddcctv %l6,%l3,%l0 |
| 25352 | jmpl %o7,%g0 |
| 25353 | stw %l1,[%o2+0x06c] ! Mem[000000003100006c] |
| 25354 | p5_near_3_ho: |
| 25355 | taddcctv %l6,%l3,%l0 |
| 25356 | jmpl %o7,%g0 |
| 25357 | stw %l1,[%i2+0x06c] ! Mem[000000003100006c] |
| 25358 | p6_near_3_le: |
| 25359 | or %l1,0x8bc,%l1 |
| 25360 | orn %l0,-0xc08,%l6 |
| 25361 | st %f9 ,[%o0+0x034] ! Mem[0000000030000034] |
| 25362 | std %f14,[%o1+0x030] ! Mem[0000000030800030] |
| 25363 | ldsw [%o2+0x034],%l4 ! Mem[0000000031000034] |
| 25364 | jmpl %o7,%g0 |
| 25365 | ldsb [%o3+0x034],%l3 ! Mem[0000000031800034] |
| 25366 | p6_near_3_lo: |
| 25367 | or %l1,0x8bc,%l1 |
| 25368 | orn %l0,-0xc08,%l6 |
| 25369 | st %f9 ,[%i0+0x034] ! Mem[0000000030000034] |
| 25370 | std %f14,[%i1+0x030] ! Mem[0000000030800030] |
| 25371 | ldsw [%i2+0x034],%l4 ! Mem[0000000031000034] |
| 25372 | jmpl %o7,%g0 |
| 25373 | ldsb [%i3+0x034],%l3 ! Mem[0000000031800034] |
| 25374 | p6_near_3_he: |
| 25375 | std %f16,[%o2+0x030] ! Mem[0000000031000030] |
| 25376 | std %l4,[%o1+0x070] ! Mem[0000000030800070] |
| 25377 | st %f23,[%o3+0x074] ! Mem[0000000031800074] |
| 25378 | xor %l4,%l4,%l2 |
| 25379 | lduw [%i2+0x04c],%l5 ! Mem[000000001d00004c] |
| 25380 | jmpl %o7,%g0 |
| 25381 | andncc %l2,%l7,%l0 |
| 25382 | p6_near_3_ho: |
| 25383 | std %f16,[%i2+0x030] ! Mem[0000000031000030] |
| 25384 | std %l4,[%i1+0x070] ! Mem[0000000030800070] |
| 25385 | st %f23,[%i3+0x074] ! Mem[0000000031800074] |
| 25386 | xor %l4,%l4,%l2 |
| 25387 | lduw [%o2+0x04c],%l5 ! Mem[000000001d00004c] |
| 25388 | jmpl %o7,%g0 |
| 25389 | andncc %l2,%l7,%l0 |
| 25390 | p7_near_3_le: |
| 25391 | orncc %l3,%l6,%l1 |
| 25392 | xorcc %l0,%l4,%l1 |
| 25393 | ldsh [%o1+0x03c],%l1 ! Mem[000000003080003c] |
| 25394 | jmpl %o7,%g0 |
| 25395 | ldub [%o1+0x07e],%l7 ! Mem[000000003080007e] |
| 25396 | p7_near_3_lo: |
| 25397 | orncc %l3,%l6,%l1 |
| 25398 | xorcc %l0,%l4,%l1 |
| 25399 | ldsh [%i1+0x03c],%l1 ! Mem[000000003080003c] |
| 25400 | jmpl %o7,%g0 |
| 25401 | ldub [%i1+0x07e],%l7 ! Mem[000000003080007e] |
| 25402 | p7_near_3_he: |
| 25403 | lduh [%o3+0x03c],%l6 ! Mem[000000003180003c] |
| 25404 | nop |
| 25405 | stx %l0,[%o1+0x078] ! Mem[0000000030800078] |
| 25406 | jmpl %o7,%g0 |
| 25407 | stb %l6,[%i0+0x057] ! Mem[000000001e000057] |
| 25408 | p7_near_3_ho: |
| 25409 | lduh [%i3+0x03c],%l6 ! Mem[000000003180003c] |
| 25410 | nop |
| 25411 | stx %l0,[%i1+0x078] ! Mem[0000000030800078] |
| 25412 | jmpl %o7,%g0 |
| 25413 | stb %l6,[%o0+0x057] ! Mem[000000001e000057] |
| 25414 | near3_b2b_h: |
| 25415 | tsubcc %l5,-0x4df,%l7 |
| 25416 | orn %l2,%l3,%l2 |
| 25417 | orn %l5,%l3,%l2 |
| 25418 | orncc %l0,%l6,%l5 |
| 25419 | sllx %l0,%l6,%l0 |
| 25420 | jmpl %o7,%g0 |
| 25421 | xnorcc %l3,%l6,%l1 |
| 25422 | near3_b2b_l: |
| 25423 | nop |
| 25424 | andcc %l7,%l5,%l0 |
| 25425 | sllx %l7,0x009,%l3 |
| 25426 | smul %l7,%l3,%l6 |
| 25427 | andn %l5,-0x2ab,%l0 |
| 25428 | jmpl %o7,%g0 |
| 25429 | tsubcctv %l7,%l2,%l2 |
| 25430 | user_near3_end: |
| 25431 | .seg "text" |
| 25432 | .text |
| 25433 | .align 0x2000 |
| 25434 | user_far0_start: |
| 25435 | p0_far_0_le: |
| 25436 | xnorcc %l0,0x1b6,%l1 |
| 25437 | st %f4 ,[%i0+0x058] ! Mem[0000000010000058] |
| 25438 | ld [%i0+0x008],%f0 ! Mem[0000000010000008] |
| 25439 | stx %l7,[%o1+0x000] ! Mem[0000000030800000] |
| 25440 | ldsh [%o2+0x044],%l3 ! Mem[0000000031000044] |
| 25441 | nop |
| 25442 | jmpl %o7,%g0 |
| 25443 | ldsh [%o2+0x042],%l3 ! Mem[0000000031000042] |
| 25444 | p0_far_0_lo: |
| 25445 | xnorcc %l0,0x1b6,%l1 |
| 25446 | st %f4 ,[%o0+0x058] ! Mem[0000000010000058] |
| 25447 | ld [%o0+0x008],%f0 ! Mem[0000000010000008] |
| 25448 | stx %l7,[%i1+0x000] ! Mem[0000000030800000] |
| 25449 | ldsh [%i2+0x044],%l3 ! Mem[0000000031000044] |
| 25450 | nop |
| 25451 | jmpl %o7,%g0 |
| 25452 | ldsh [%i2+0x042],%l3 ! Mem[0000000031000042] |
| 25453 | p0_far_0_lem: |
| 25454 | xnorcc %l0,0x1b6,%l1 |
| 25455 | st %f4 ,[%i0+0x058] ! Mem[0000000010000058] |
| 25456 | membar #Sync |
| 25457 | ld [%i0+0x008],%f0 ! Mem[0000000010000008] |
| 25458 | stx %l7,[%o1+0x000] ! Mem[0000000030800000] |
| 25459 | ldsh [%o2+0x044],%l3 ! Mem[0000000031000044] |
| 25460 | nop |
| 25461 | jmpl %o7,%g0 |
| 25462 | ldsh [%o2+0x042],%l3 ! Mem[0000000031000042] |
| 25463 | p0_far_0_lom: |
| 25464 | xnorcc %l0,0x1b6,%l1 |
| 25465 | st %f4 ,[%o0+0x058] ! Mem[0000000010000058] |
| 25466 | membar #Sync |
| 25467 | ld [%o0+0x008],%f0 ! Mem[0000000010000008] |
| 25468 | stx %l7,[%i1+0x000] ! Mem[0000000030800000] |
| 25469 | ldsh [%i2+0x044],%l3 ! Mem[0000000031000044] |
| 25470 | nop |
| 25471 | jmpl %o7,%g0 |
| 25472 | ldsh [%i2+0x042],%l3 ! Mem[0000000031000042] |
| 25473 | p0_far_0_he: |
| 25474 | ldsh [%o2+0x006],%l0 ! Mem[0000000031000006] |
| 25475 | mulx %l0,%l7,%l5 |
| 25476 | lduh [%o0+0x042],%l4 ! Mem[0000000030000042] |
| 25477 | lduh [%i3+0x032],%l1 ! Mem[0000000011800032] |
| 25478 | st %f26,[%o0+0x000] ! Mem[0000000030000000] |
| 25479 | jmpl %o7,%g0 |
| 25480 | ldub [%o1+0x000],%l2 ! Mem[0000000030800000] |
| 25481 | p0_far_0_ho: |
| 25482 | ldsh [%i2+0x006],%l0 ! Mem[0000000031000006] |
| 25483 | mulx %l0,%l7,%l5 |
| 25484 | lduh [%i0+0x042],%l4 ! Mem[0000000030000042] |
| 25485 | lduh [%o3+0x032],%l1 ! Mem[0000000011800032] |
| 25486 | st %f26,[%i0+0x000] ! Mem[0000000030000000] |
| 25487 | jmpl %o7,%g0 |
| 25488 | ldub [%i1+0x000],%l2 ! Mem[0000000030800000] |
| 25489 | p0_far_0_hem: |
| 25490 | ldsh [%o2+0x006],%l0 ! Mem[0000000031000006] |
| 25491 | mulx %l0,%l7,%l5 |
| 25492 | lduh [%o0+0x042],%l4 ! Mem[0000000030000042] |
| 25493 | membar #Sync |
| 25494 | lduh [%i3+0x032],%l1 ! Mem[0000000011800032] |
| 25495 | st %f26,[%o0+0x000] ! Mem[0000000030000000] |
| 25496 | jmpl %o7,%g0 |
| 25497 | ldub [%o1+0x000],%l2 ! Mem[0000000030800000] |
| 25498 | p0_far_0_hom: |
| 25499 | ldsh [%i2+0x006],%l0 ! Mem[0000000031000006] |
| 25500 | mulx %l0,%l7,%l5 |
| 25501 | lduh [%i0+0x042],%l4 ! Mem[0000000030000042] |
| 25502 | membar #Sync |
| 25503 | lduh [%o3+0x032],%l1 ! Mem[0000000011800032] |
| 25504 | st %f26,[%i0+0x000] ! Mem[0000000030000000] |
| 25505 | jmpl %o7,%g0 |
| 25506 | ldub [%i1+0x000],%l2 ! Mem[0000000030800000] |
| 25507 | p0_loop_branch_0: |
| 25508 | jmpl %o7+12,%g0 |
| 25509 | add %l0,1,%l0 |
| 25510 | p1_far_0_le: |
| 25511 | stw %l2,[%o3+0x04c] ! Mem[000000003180004c] |
| 25512 | jmpl %o7,%g0 |
| 25513 | addcc %l0,-0xb2e,%l1 |
| 25514 | p1_far_0_lo: |
| 25515 | stw %l2,[%i3+0x04c] ! Mem[000000003180004c] |
| 25516 | jmpl %o7,%g0 |
| 25517 | addcc %l0,-0xb2e,%l1 |
| 25518 | p1_far_0_lem: |
| 25519 | stw %l2,[%o3+0x04c] ! Mem[000000003180004c] |
| 25520 | jmpl %o7,%g0 |
| 25521 | addcc %l0,-0xb2e,%l1 |
| 25522 | p1_far_0_lom: |
| 25523 | stw %l2,[%i3+0x04c] ! Mem[000000003180004c] |
| 25524 | jmpl %o7,%g0 |
| 25525 | addcc %l0,-0xb2e,%l1 |
| 25526 | p1_far_0_he: |
| 25527 | ldx [%i0+0x050],%l1 ! Mem[0000000012000050] |
| 25528 | add %l2,%l6,%l3 |
| 25529 | ldub [%i1+0x045],%l3 ! Mem[0000000012800045] |
| 25530 | ldd [%o3+0x048],%l4 ! Mem[0000000031800048] |
| 25531 | jmpl %o7,%g0 |
| 25532 | lduw [%o3+0x00c],%l6 ! Mem[000000003180000c] |
| 25533 | p1_far_0_ho: |
| 25534 | ldx [%o0+0x050],%l1 ! Mem[0000000012000050] |
| 25535 | add %l2,%l6,%l3 |
| 25536 | ldub [%o1+0x045],%l3 ! Mem[0000000012800045] |
| 25537 | ldd [%i3+0x048],%l4 ! Mem[0000000031800048] |
| 25538 | jmpl %o7,%g0 |
| 25539 | lduw [%i3+0x00c],%l6 ! Mem[000000003180000c] |
| 25540 | p1_far_0_hem: |
| 25541 | ldx [%i0+0x050],%l1 ! Mem[0000000012000050] |
| 25542 | add %l2,%l6,%l3 |
| 25543 | ldub [%i1+0x045],%l3 ! Mem[0000000012800045] |
| 25544 | ldd [%o3+0x048],%l4 ! Mem[0000000031800048] |
| 25545 | jmpl %o7,%g0 |
| 25546 | lduw [%o3+0x00c],%l6 ! Mem[000000003180000c] |
| 25547 | p1_far_0_hom: |
| 25548 | ldx [%o0+0x050],%l1 ! Mem[0000000012000050] |
| 25549 | add %l2,%l6,%l3 |
| 25550 | ldub [%o1+0x045],%l3 ! Mem[0000000012800045] |
| 25551 | ldd [%i3+0x048],%l4 ! Mem[0000000031800048] |
| 25552 | jmpl %o7,%g0 |
| 25553 | lduw [%i3+0x00c],%l6 ! Mem[000000003180000c] |
| 25554 | p1_loop_branch_0: |
| 25555 | jmpl %o7+12,%g0 |
| 25556 | add %l0,1,%l0 |
| 25557 | p2_far_0_le: |
| 25558 | lduw [%o1+0x014],%l1 ! Mem[0000000030800014] |
| 25559 | lduw [%i1+0x07c],%l0 ! Mem[000000001480007c] |
| 25560 | stx %l7,[%o1+0x010] ! Mem[0000000030800010] |
| 25561 | jmpl %o7,%g0 |
| 25562 | ldsb [%o0+0x015],%l1 ! Mem[0000000030000015] |
| 25563 | p2_far_0_lo: |
| 25564 | lduw [%i1+0x014],%l1 ! Mem[0000000030800014] |
| 25565 | lduw [%o1+0x07c],%l0 ! Mem[000000001480007c] |
| 25566 | stx %l7,[%i1+0x010] ! Mem[0000000030800010] |
| 25567 | jmpl %o7,%g0 |
| 25568 | ldsb [%i0+0x015],%l1 ! Mem[0000000030000015] |
| 25569 | p2_far_0_lem: |
| 25570 | lduw [%o1+0x014],%l1 ! Mem[0000000030800014] |
| 25571 | lduw [%i1+0x07c],%l0 ! Mem[000000001480007c] |
| 25572 | stx %l7,[%o1+0x010] ! Mem[0000000030800010] |
| 25573 | jmpl %o7,%g0 |
| 25574 | ldsb [%o0+0x015],%l1 ! Mem[0000000030000015] |
| 25575 | p2_far_0_lom: |
| 25576 | lduw [%i1+0x014],%l1 ! Mem[0000000030800014] |
| 25577 | lduw [%o1+0x07c],%l0 ! Mem[000000001480007c] |
| 25578 | stx %l7,[%i1+0x010] ! Mem[0000000030800010] |
| 25579 | jmpl %o7,%g0 |
| 25580 | ldsb [%i0+0x015],%l1 ! Mem[0000000030000015] |
| 25581 | p2_far_0_he: |
| 25582 | sth %l0,[%i0+0x072] ! Mem[0000000014000072] |
| 25583 | ldd [%i2+0x078],%l6 ! Mem[0000000015000078] |
| 25584 | ldd [%o1+0x010],%f30 ! Mem[0000000030800010] |
| 25585 | ld [%o1+0x010],%f21 ! Mem[0000000030800010] |
| 25586 | sdivx %l3,%l4,%l5 |
| 25587 | jmpl %o7,%g0 |
| 25588 | lduw [%o3+0x010],%l5 ! Mem[0000000031800010] |
| 25589 | p2_far_0_ho: |
| 25590 | sth %l0,[%o0+0x072] ! Mem[0000000014000072] |
| 25591 | ldd [%o2+0x078],%l6 ! Mem[0000000015000078] |
| 25592 | ldd [%i1+0x010],%f30 ! Mem[0000000030800010] |
| 25593 | ld [%i1+0x010],%f21 ! Mem[0000000030800010] |
| 25594 | sdivx %l3,%l4,%l5 |
| 25595 | jmpl %o7,%g0 |
| 25596 | lduw [%i3+0x010],%l5 ! Mem[0000000031800010] |
| 25597 | p2_far_0_hem: |
| 25598 | sth %l0,[%i0+0x072] ! Mem[0000000014000072] |
| 25599 | ldd [%i2+0x078],%l6 ! Mem[0000000015000078] |
| 25600 | ldd [%o1+0x010],%f30 ! Mem[0000000030800010] |
| 25601 | ld [%o1+0x010],%f21 ! Mem[0000000030800010] |
| 25602 | sdivx %l3,%l4,%l5 |
| 25603 | jmpl %o7,%g0 |
| 25604 | lduw [%o3+0x010],%l5 ! Mem[0000000031800010] |
| 25605 | p2_far_0_hom: |
| 25606 | sth %l0,[%o0+0x072] ! Mem[0000000014000072] |
| 25607 | ldd [%o2+0x078],%l6 ! Mem[0000000015000078] |
| 25608 | ldd [%i1+0x010],%f30 ! Mem[0000000030800010] |
| 25609 | ld [%i1+0x010],%f21 ! Mem[0000000030800010] |
| 25610 | sdivx %l3,%l4,%l5 |
| 25611 | jmpl %o7,%g0 |
| 25612 | lduw [%i3+0x010],%l5 ! Mem[0000000031800010] |
| 25613 | p2_loop_branch_0: |
| 25614 | jmpl %o7+12,%g0 |
| 25615 | add %l0,1,%l0 |
| 25616 | p3_far_0_le: |
| 25617 | lduh [%o0+0x01e],%l4 ! Mem[000000003000001e] |
| 25618 | ld [%o1+0x018],%f11 ! Mem[0000000030800018] |
| 25619 | ldd [%o2+0x058],%l6 ! Mem[0000000031000058] |
| 25620 | ldsw [%o1+0x058],%l3 ! Mem[0000000030800058] |
| 25621 | srax %l3,0x00f,%l2 |
| 25622 | jmpl %o7,%g0 |
| 25623 | sth %l6,[%o0+0x05c] ! Mem[000000003000005c] |
| 25624 | p3_far_0_lo: |
| 25625 | lduh [%i0+0x01e],%l4 ! Mem[000000003000001e] |
| 25626 | ld [%i1+0x018],%f11 ! Mem[0000000030800018] |
| 25627 | ldd [%i2+0x058],%l6 ! Mem[0000000031000058] |
| 25628 | ldsw [%i1+0x058],%l3 ! Mem[0000000030800058] |
| 25629 | srax %l3,0x00f,%l2 |
| 25630 | jmpl %o7,%g0 |
| 25631 | sth %l6,[%i0+0x05c] ! Mem[000000003000005c] |
| 25632 | p3_far_0_lem: |
| 25633 | lduh [%o0+0x01e],%l4 ! Mem[000000003000001e] |
| 25634 | ld [%o1+0x018],%f11 ! Mem[0000000030800018] |
| 25635 | ldd [%o2+0x058],%l6 ! Mem[0000000031000058] |
| 25636 | ldsw [%o1+0x058],%l3 ! Mem[0000000030800058] |
| 25637 | srax %l3,0x00f,%l2 |
| 25638 | jmpl %o7,%g0 |
| 25639 | sth %l6,[%o0+0x05c] ! Mem[000000003000005c] |
| 25640 | p3_far_0_lom: |
| 25641 | lduh [%i0+0x01e],%l4 ! Mem[000000003000001e] |
| 25642 | ld [%i1+0x018],%f11 ! Mem[0000000030800018] |
| 25643 | ldd [%i2+0x058],%l6 ! Mem[0000000031000058] |
| 25644 | ldsw [%i1+0x058],%l3 ! Mem[0000000030800058] |
| 25645 | srax %l3,0x00f,%l2 |
| 25646 | jmpl %o7,%g0 |
| 25647 | sth %l6,[%i0+0x05c] ! Mem[000000003000005c] |
| 25648 | p3_far_0_he: |
| 25649 | ldd [%o3+0x058],%f18 ! Mem[0000000031800058] |
| 25650 | ldd [%o0+0x018],%l6 ! Mem[0000000030000018] |
| 25651 | st %f21,[%i1+0x070] ! Mem[0000000016800070] |
| 25652 | jmpl %o7,%g0 |
| 25653 | orn %l2,%l5,%l2 |
| 25654 | p3_far_0_ho: |
| 25655 | ldd [%i3+0x058],%f18 ! Mem[0000000031800058] |
| 25656 | ldd [%i0+0x018],%l6 ! Mem[0000000030000018] |
| 25657 | st %f21,[%o1+0x070] ! Mem[0000000016800070] |
| 25658 | jmpl %o7,%g0 |
| 25659 | orn %l2,%l5,%l2 |
| 25660 | p3_far_0_hem: |
| 25661 | ldd [%o3+0x058],%f18 ! Mem[0000000031800058] |
| 25662 | ldd [%o0+0x018],%l6 ! Mem[0000000030000018] |
| 25663 | st %f21,[%i1+0x070] ! Mem[0000000016800070] |
| 25664 | jmpl %o7,%g0 |
| 25665 | orn %l2,%l5,%l2 |
| 25666 | p3_far_0_hom: |
| 25667 | ldd [%i3+0x058],%f18 ! Mem[0000000031800058] |
| 25668 | ldd [%i0+0x018],%l6 ! Mem[0000000030000018] |
| 25669 | st %f21,[%o1+0x070] ! Mem[0000000016800070] |
| 25670 | jmpl %o7,%g0 |
| 25671 | orn %l2,%l5,%l2 |
| 25672 | p3_loop_branch_0: |
| 25673 | jmpl %o7+12,%g0 |
| 25674 | add %l0,1,%l0 |
| 25675 | p4_far_0_le: |
| 25676 | jmpl %o7,%g0 |
| 25677 | ld [%o1+0x020],%f9 ! Mem[0000000030800020] |
| 25678 | jmpl %o7,%g0 |
| 25679 | nop |
| 25680 | p4_far_0_lo: |
| 25681 | jmpl %o7,%g0 |
| 25682 | ld [%i1+0x020],%f9 ! Mem[0000000030800020] |
| 25683 | jmpl %o7,%g0 |
| 25684 | nop |
| 25685 | p4_far_0_lem: |
| 25686 | jmpl %o7,%g0 |
| 25687 | ld [%o1+0x020],%f9 ! Mem[0000000030800020] |
| 25688 | jmpl %o7,%g0 |
| 25689 | nop |
| 25690 | p4_far_0_lom: |
| 25691 | jmpl %o7,%g0 |
| 25692 | ld [%i1+0x020],%f9 ! Mem[0000000030800020] |
| 25693 | jmpl %o7,%g0 |
| 25694 | nop |
| 25695 | p4_far_0_he: |
| 25696 | stx %l2,[%o1+0x020] ! Mem[0000000030800020] |
| 25697 | orcc %l4,-0x2e7,%l1 |
| 25698 | lduh [%i3+0x066],%l0 ! Mem[0000000019800066] |
| 25699 | jmpl %o7,%g0 |
| 25700 | stx %l3,[%o1+0x060] ! Mem[0000000030800060] |
| 25701 | p4_far_0_ho: |
| 25702 | stx %l2,[%i1+0x020] ! Mem[0000000030800020] |
| 25703 | orcc %l4,-0x2e7,%l1 |
| 25704 | lduh [%o3+0x066],%l0 ! Mem[0000000019800066] |
| 25705 | jmpl %o7,%g0 |
| 25706 | stx %l3,[%i1+0x060] ! Mem[0000000030800060] |
| 25707 | p4_far_0_hem: |
| 25708 | stx %l2,[%o1+0x020] ! Mem[0000000030800020] |
| 25709 | orcc %l4,-0x2e7,%l1 |
| 25710 | lduh [%i3+0x066],%l0 ! Mem[0000000019800066] |
| 25711 | jmpl %o7,%g0 |
| 25712 | stx %l3,[%o1+0x060] ! Mem[0000000030800060] |
| 25713 | p4_far_0_hom: |
| 25714 | stx %l2,[%i1+0x020] ! Mem[0000000030800020] |
| 25715 | orcc %l4,-0x2e7,%l1 |
| 25716 | lduh [%o3+0x066],%l0 ! Mem[0000000019800066] |
| 25717 | jmpl %o7,%g0 |
| 25718 | stx %l3,[%i1+0x060] ! Mem[0000000030800060] |
| 25719 | p4_loop_branch_0: |
| 25720 | jmpl %o7+12,%g0 |
| 25721 | add %l0,1,%l0 |
| 25722 | p5_far_0_le: |
| 25723 | jmpl %o7,%g0 |
| 25724 | or %l0,-0x9ea,%l1 |
| 25725 | jmpl %o7,%g0 |
| 25726 | nop |
| 25727 | p5_far_0_lo: |
| 25728 | jmpl %o7,%g0 |
| 25729 | or %l0,-0x9ea,%l1 |
| 25730 | jmpl %o7,%g0 |
| 25731 | nop |
| 25732 | p5_far_0_lem: |
| 25733 | jmpl %o7,%g0 |
| 25734 | or %l0,-0x9ea,%l1 |
| 25735 | jmpl %o7,%g0 |
| 25736 | nop |
| 25737 | p5_far_0_lom: |
| 25738 | jmpl %o7,%g0 |
| 25739 | or %l0,-0x9ea,%l1 |
| 25740 | jmpl %o7,%g0 |
| 25741 | nop |
| 25742 | p5_far_0_he: |
| 25743 | ldsh [%i3+0x04a],%l6 ! Mem[000000001b80004a] |
| 25744 | std %l2,[%o0+0x028] ! Mem[0000000030000028] |
| 25745 | ldd [%i2+0x058],%f20 ! Mem[000000001b000058] |
| 25746 | nop |
| 25747 | jmpl %o7,%g0 |
| 25748 | stb %l6,[%o3+0x028] ! Mem[0000000031800028] |
| 25749 | p5_far_0_ho: |
| 25750 | ldsh [%o3+0x04a],%l6 ! Mem[000000001b80004a] |
| 25751 | std %l2,[%i0+0x028] ! Mem[0000000030000028] |
| 25752 | ldd [%o2+0x058],%f20 ! Mem[000000001b000058] |
| 25753 | nop |
| 25754 | jmpl %o7,%g0 |
| 25755 | stb %l6,[%i3+0x028] ! Mem[0000000031800028] |
| 25756 | p5_far_0_hem: |
| 25757 | ldsh [%i3+0x04a],%l6 ! Mem[000000001b80004a] |
| 25758 | std %l2,[%o0+0x028] ! Mem[0000000030000028] |
| 25759 | ldd [%i2+0x058],%f20 ! Mem[000000001b000058] |
| 25760 | nop |
| 25761 | jmpl %o7,%g0 |
| 25762 | stb %l6,[%o3+0x028] ! Mem[0000000031800028] |
| 25763 | p5_far_0_hom: |
| 25764 | ldsh [%o3+0x04a],%l6 ! Mem[000000001b80004a] |
| 25765 | std %l2,[%i0+0x028] ! Mem[0000000030000028] |
| 25766 | ldd [%o2+0x058],%f20 ! Mem[000000001b000058] |
| 25767 | nop |
| 25768 | jmpl %o7,%g0 |
| 25769 | stb %l6,[%i3+0x028] ! Mem[0000000031800028] |
| 25770 | p5_loop_branch_0: |
| 25771 | jmpl %o7+12,%g0 |
| 25772 | add %l0,1,%l0 |
| 25773 | p6_far_0_le: |
| 25774 | ldx [%o1+0x070],%l5 ! Mem[0000000030800070] |
| 25775 | lduw [%i1+0x044],%l4 ! Mem[000000001c800044] |
| 25776 | jmpl %o7,%g0 |
| 25777 | addc %l0,%l4,%l4 |
| 25778 | p6_far_0_lo: |
| 25779 | ldx [%i1+0x070],%l5 ! Mem[0000000030800070] |
| 25780 | lduw [%o1+0x044],%l4 ! Mem[000000001c800044] |
| 25781 | jmpl %o7,%g0 |
| 25782 | addc %l0,%l4,%l4 |
| 25783 | p6_far_0_lem: |
| 25784 | ldx [%o1+0x070],%l5 ! Mem[0000000030800070] |
| 25785 | lduw [%i1+0x044],%l4 ! Mem[000000001c800044] |
| 25786 | jmpl %o7,%g0 |
| 25787 | addc %l0,%l4,%l4 |
| 25788 | p6_far_0_lom: |
| 25789 | ldx [%i1+0x070],%l5 ! Mem[0000000030800070] |
| 25790 | lduw [%o1+0x044],%l4 ! Mem[000000001c800044] |
| 25791 | jmpl %o7,%g0 |
| 25792 | addc %l0,%l4,%l4 |
| 25793 | p6_far_0_he: |
| 25794 | sth %l1,[%o2+0x034] ! Mem[0000000031000034] |
| 25795 | addc %l2,-0xa7a,%l4 |
| 25796 | xor %l4,%l2,%l3 |
| 25797 | lduh [%i3+0x044],%l4 ! Mem[000000001d800044] |
| 25798 | jmpl %o7,%g0 |
| 25799 | ldsb [%i0+0x074],%l1 ! Mem[000000001c000074] |
| 25800 | p6_far_0_ho: |
| 25801 | sth %l1,[%i2+0x034] ! Mem[0000000031000034] |
| 25802 | addc %l2,-0xa7a,%l4 |
| 25803 | xor %l4,%l2,%l3 |
| 25804 | lduh [%o3+0x044],%l4 ! Mem[000000001d800044] |
| 25805 | jmpl %o7,%g0 |
| 25806 | ldsb [%o0+0x074],%l1 ! Mem[000000001c000074] |
| 25807 | p6_far_0_hem: |
| 25808 | sth %l1,[%o2+0x034] ! Mem[0000000031000034] |
| 25809 | addc %l2,-0xa7a,%l4 |
| 25810 | xor %l4,%l2,%l3 |
| 25811 | lduh [%i3+0x044],%l4 ! Mem[000000001d800044] |
| 25812 | jmpl %o7,%g0 |
| 25813 | ldsb [%i0+0x074],%l1 ! Mem[000000001c000074] |
| 25814 | p6_far_0_hom: |
| 25815 | sth %l1,[%i2+0x034] ! Mem[0000000031000034] |
| 25816 | addc %l2,-0xa7a,%l4 |
| 25817 | xor %l4,%l2,%l3 |
| 25818 | lduh [%o3+0x044],%l4 ! Mem[000000001d800044] |
| 25819 | jmpl %o7,%g0 |
| 25820 | ldsb [%o0+0x074],%l1 ! Mem[000000001c000074] |
| 25821 | p6_loop_branch_0: |
| 25822 | jmpl %o7+12,%g0 |
| 25823 | add %l0,1,%l0 |
| 25824 | p7_far_0_le: |
| 25825 | ld [%o0+0x03c],%f4 ! Mem[000000003000003c] |
| 25826 | lduw [%o3+0x038],%l2 ! Mem[0000000031800038] |
| 25827 | lduh [%i0+0x018],%l4 ! Mem[000000001e000018] |
| 25828 | sth %l1,[%o0+0x038] ! Mem[0000000030000038] |
| 25829 | jmpl %o7,%g0 |
| 25830 | lduw [%o2+0x038],%l4 ! Mem[0000000031000038] |
| 25831 | p7_far_0_lo: |
| 25832 | ld [%i0+0x03c],%f4 ! Mem[000000003000003c] |
| 25833 | lduw [%i3+0x038],%l2 ! Mem[0000000031800038] |
| 25834 | lduh [%o0+0x018],%l4 ! Mem[000000001e000018] |
| 25835 | sth %l1,[%i0+0x038] ! Mem[0000000030000038] |
| 25836 | jmpl %o7,%g0 |
| 25837 | lduw [%i2+0x038],%l4 ! Mem[0000000031000038] |
| 25838 | p7_far_0_lem: |
| 25839 | ld [%o0+0x03c],%f4 ! Mem[000000003000003c] |
| 25840 | lduw [%o3+0x038],%l2 ! Mem[0000000031800038] |
| 25841 | membar #Sync |
| 25842 | lduh [%i0+0x018],%l4 ! Mem[000000001e000018] |
| 25843 | sth %l1,[%o0+0x038] ! Mem[0000000030000038] |
| 25844 | jmpl %o7,%g0 |
| 25845 | lduw [%o2+0x038],%l4 ! Mem[0000000031000038] |
| 25846 | p7_far_0_lom: |
| 25847 | ld [%i0+0x03c],%f4 ! Mem[000000003000003c] |
| 25848 | lduw [%i3+0x038],%l2 ! Mem[0000000031800038] |
| 25849 | membar #Sync |
| 25850 | lduh [%o0+0x018],%l4 ! Mem[000000001e000018] |
| 25851 | sth %l1,[%i0+0x038] ! Mem[0000000030000038] |
| 25852 | jmpl %o7,%g0 |
| 25853 | lduw [%i2+0x038],%l4 ! Mem[0000000031000038] |
| 25854 | p7_far_0_he: |
| 25855 | lduh [%o1+0x07a],%l7 ! Mem[000000003080007a] |
| 25856 | ldsh [%o3+0x07a],%l6 ! Mem[000000003180007a] |
| 25857 | ldx [%i3+0x060],%l7 ! Mem[000000001f800060] |
| 25858 | std %f24,[%i2+0x078] ! Mem[000000001f000078] |
| 25859 | ldd [%o3+0x038],%f28 ! Mem[0000000031800038] |
| 25860 | ldd [%o2+0x078],%f30 ! Mem[0000000031000078] |
| 25861 | jmpl %o7,%g0 |
| 25862 | subccc %l1,%l6,%l5 |
| 25863 | p7_far_0_ho: |
| 25864 | lduh [%i1+0x07a],%l7 ! Mem[000000003080007a] |
| 25865 | ldsh [%i3+0x07a],%l6 ! Mem[000000003180007a] |
| 25866 | ldx [%o3+0x060],%l7 ! Mem[000000001f800060] |
| 25867 | std %f24,[%o2+0x078] ! Mem[000000001f000078] |
| 25868 | ldd [%i3+0x038],%f28 ! Mem[0000000031800038] |
| 25869 | ldd [%i2+0x078],%f30 ! Mem[0000000031000078] |
| 25870 | jmpl %o7,%g0 |
| 25871 | subccc %l1,%l6,%l5 |
| 25872 | p7_far_0_hem: |
| 25873 | lduh [%o1+0x07a],%l7 ! Mem[000000003080007a] |
| 25874 | ldsh [%o3+0x07a],%l6 ! Mem[000000003180007a] |
| 25875 | ldx [%i3+0x060],%l7 ! Mem[000000001f800060] |
| 25876 | std %f24,[%i2+0x078] ! Mem[000000001f000078] |
| 25877 | ldd [%o3+0x038],%f28 ! Mem[0000000031800038] |
| 25878 | ldd [%o2+0x078],%f30 ! Mem[0000000031000078] |
| 25879 | jmpl %o7,%g0 |
| 25880 | subccc %l1,%l6,%l5 |
| 25881 | p7_far_0_hom: |
| 25882 | lduh [%i1+0x07a],%l7 ! Mem[000000003080007a] |
| 25883 | ldsh [%i3+0x07a],%l6 ! Mem[000000003180007a] |
| 25884 | ldx [%o3+0x060],%l7 ! Mem[000000001f800060] |
| 25885 | std %f24,[%o2+0x078] ! Mem[000000001f000078] |
| 25886 | ldd [%i3+0x038],%f28 ! Mem[0000000031800038] |
| 25887 | ldd [%i2+0x078],%f30 ! Mem[0000000031000078] |
| 25888 | jmpl %o7,%g0 |
| 25889 | subccc %l1,%l6,%l5 |
| 25890 | p7_loop_branch_0: |
| 25891 | jmpl %o7+12,%g0 |
| 25892 | add %l0,1,%l0 |
| 25893 | far0_b2b_h: |
| 25894 | orcc %l4,%l1,%l6 |
| 25895 | sra %l4,0x006,%l0 |
| 25896 | jmpl %o7,%g0 |
| 25897 | srl %l7,0x018,%l6 |
| 25898 | far0_b2b_l: |
| 25899 | mulx %l1,%l4,%l2 |
| 25900 | addcc %l1,%l7,%l6 |
| 25901 | jmpl %o7,%g0 |
| 25902 | taddcc %l1,%l5,%l6 |
| 25903 | user_far0_end: |
| 25904 | .seg "text" |
| 25905 | .text |
| 25906 | .align 0x2000 |
| 25907 | user_far1_start: |
| 25908 | p0_far_1_le: |
| 25909 | std %f4 ,[%o0+0x000] ! Mem[0000000030000000] |
| 25910 | stw %l6,[%i1+0x000] ! Mem[0000000010800000] |
| 25911 | jmpl %o7,%g0 |
| 25912 | lduw [%o2+0x044],%l5 ! Mem[0000000031000044] |
| 25913 | p0_far_1_lo: |
| 25914 | std %f4 ,[%i0+0x000] ! Mem[0000000030000000] |
| 25915 | stw %l6,[%o1+0x000] ! Mem[0000000010800000] |
| 25916 | jmpl %o7,%g0 |
| 25917 | lduw [%i2+0x044],%l5 ! Mem[0000000031000044] |
| 25918 | p0_far_1_lem: |
| 25919 | std %f4 ,[%o0+0x000] ! Mem[0000000030000000] |
| 25920 | membar #Sync |
| 25921 | stw %l6,[%i1+0x000] ! Mem[0000000010800000] |
| 25922 | jmpl %o7,%g0 |
| 25923 | lduw [%o2+0x044],%l5 ! Mem[0000000031000044] |
| 25924 | p0_far_1_lom: |
| 25925 | std %f4 ,[%i0+0x000] ! Mem[0000000030000000] |
| 25926 | membar #Sync |
| 25927 | stw %l6,[%o1+0x000] ! Mem[0000000010800000] |
| 25928 | jmpl %o7,%g0 |
| 25929 | lduw [%i2+0x044],%l5 ! Mem[0000000031000044] |
| 25930 | p0_far_1_he: |
| 25931 | ldx [%o0+0x040],%l1 ! Mem[0000000030000040] |
| 25932 | subc %l5,%l3,%l6 |
| 25933 | ldx [%o3+0x040],%l5 ! Mem[0000000031800040] |
| 25934 | mulx %l1,%l0,%l4 |
| 25935 | ldsb [%o2+0x006],%l5 ! Mem[0000000031000006] |
| 25936 | smulcc %l4,0x8c5,%l6 |
| 25937 | jmpl %o7,%g0 |
| 25938 | ldd [%o2+0x040],%l4 ! Mem[0000000031000040] |
| 25939 | p0_far_1_ho: |
| 25940 | ldx [%i0+0x040],%l1 ! Mem[0000000030000040] |
| 25941 | subc %l5,%l3,%l6 |
| 25942 | ldx [%i3+0x040],%l5 ! Mem[0000000031800040] |
| 25943 | mulx %l1,%l0,%l4 |
| 25944 | ldsb [%i2+0x006],%l5 ! Mem[0000000031000006] |
| 25945 | smulcc %l4,0x8c5,%l6 |
| 25946 | jmpl %o7,%g0 |
| 25947 | ldd [%i2+0x040],%l4 ! Mem[0000000031000040] |
| 25948 | p0_far_1_hem: |
| 25949 | ldx [%o0+0x040],%l1 ! Mem[0000000030000040] |
| 25950 | subc %l5,%l3,%l6 |
| 25951 | ldx [%o3+0x040],%l5 ! Mem[0000000031800040] |
| 25952 | mulx %l1,%l0,%l4 |
| 25953 | ldsb [%o2+0x006],%l5 ! Mem[0000000031000006] |
| 25954 | smulcc %l4,0x8c5,%l6 |
| 25955 | jmpl %o7,%g0 |
| 25956 | ldd [%o2+0x040],%l4 ! Mem[0000000031000040] |
| 25957 | p0_far_1_hom: |
| 25958 | ldx [%i0+0x040],%l1 ! Mem[0000000030000040] |
| 25959 | subc %l5,%l3,%l6 |
| 25960 | ldx [%i3+0x040],%l5 ! Mem[0000000031800040] |
| 25961 | mulx %l1,%l0,%l4 |
| 25962 | ldsb [%i2+0x006],%l5 ! Mem[0000000031000006] |
| 25963 | smulcc %l4,0x8c5,%l6 |
| 25964 | jmpl %o7,%g0 |
| 25965 | ldd [%i2+0x040],%l4 ! Mem[0000000031000040] |
| 25966 | p0_loop_branch_1: |
| 25967 | jmpl %o7+12,%g0 |
| 25968 | add %l0,2,%l0 |
| 25969 | p1_far_1_le: |
| 25970 | ldd [%i3+0x018],%l2 ! Mem[0000000013800018] |
| 25971 | std %l0,[%o1+0x008] ! Mem[0000000030800008] |
| 25972 | ldsw [%o3+0x00c],%l7 ! Mem[000000003180000c] |
| 25973 | stx %l2,[%i1+0x010] ! Mem[0000000012800010] |
| 25974 | std %l0,[%o3+0x008] ! Mem[0000000031800008] |
| 25975 | jmpl %o7,%g0 |
| 25976 | andn %l0,%l0,%l3 |
| 25977 | p1_far_1_lo: |
| 25978 | ldd [%o3+0x018],%l2 ! Mem[0000000013800018] |
| 25979 | std %l0,[%i1+0x008] ! Mem[0000000030800008] |
| 25980 | ldsw [%i3+0x00c],%l7 ! Mem[000000003180000c] |
| 25981 | stx %l2,[%o1+0x010] ! Mem[0000000012800010] |
| 25982 | std %l0,[%i3+0x008] ! Mem[0000000031800008] |
| 25983 | jmpl %o7,%g0 |
| 25984 | andn %l0,%l0,%l3 |
| 25985 | p1_far_1_lem: |
| 25986 | membar #Sync |
| 25987 | ldd [%i3+0x018],%l2 ! Mem[0000000013800018] |
| 25988 | std %l0,[%o1+0x008] ! Mem[0000000030800008] |
| 25989 | ldsw [%o3+0x00c],%l7 ! Mem[000000003180000c] |
| 25990 | stx %l2,[%i1+0x010] ! Mem[0000000012800010] |
| 25991 | std %l0,[%o3+0x008] ! Mem[0000000031800008] |
| 25992 | jmpl %o7,%g0 |
| 25993 | andn %l0,%l0,%l3 |
| 25994 | p1_far_1_lom: |
| 25995 | membar #Sync |
| 25996 | ldd [%o3+0x018],%l2 ! Mem[0000000013800018] |
| 25997 | std %l0,[%i1+0x008] ! Mem[0000000030800008] |
| 25998 | ldsw [%i3+0x00c],%l7 ! Mem[000000003180000c] |
| 25999 | stx %l2,[%o1+0x010] ! Mem[0000000012800010] |
| 26000 | std %l0,[%i3+0x008] ! Mem[0000000031800008] |
| 26001 | jmpl %o7,%g0 |
| 26002 | andn %l0,%l0,%l3 |
| 26003 | p1_far_1_he: |
| 26004 | sth %l1,[%o3+0x048] ! Mem[0000000031800048] |
| 26005 | ld [%i0+0x028],%f24 ! Mem[0000000012000028] |
| 26006 | stb %l3,[%o1+0x04f] ! Mem[000000003080004f] |
| 26007 | ld [%o1+0x008],%f30 ! Mem[0000000030800008] |
| 26008 | xor %l6,%l1,%l7 |
| 26009 | jmpl %o7,%g0 |
| 26010 | lduh [%i1+0x024],%l0 ! Mem[0000000012800024] |
| 26011 | p1_far_1_ho: |
| 26012 | sth %l1,[%i3+0x048] ! Mem[0000000031800048] |
| 26013 | ld [%o0+0x028],%f24 ! Mem[0000000012000028] |
| 26014 | stb %l3,[%i1+0x04f] ! Mem[000000003080004f] |
| 26015 | ld [%i1+0x008],%f30 ! Mem[0000000030800008] |
| 26016 | xor %l6,%l1,%l7 |
| 26017 | jmpl %o7,%g0 |
| 26018 | lduh [%o1+0x024],%l0 ! Mem[0000000012800024] |
| 26019 | p1_far_1_hem: |
| 26020 | sth %l1,[%o3+0x048] ! Mem[0000000031800048] |
| 26021 | membar #Sync |
| 26022 | ld [%i0+0x028],%f24 ! Mem[0000000012000028] |
| 26023 | stb %l3,[%o1+0x04f] ! Mem[000000003080004f] |
| 26024 | ld [%o1+0x008],%f30 ! Mem[0000000030800008] |
| 26025 | xor %l6,%l1,%l7 |
| 26026 | membar #Sync |
| 26027 | jmpl %o7,%g0 |
| 26028 | lduh [%i1+0x024],%l0 ! Mem[0000000012800024] |
| 26029 | p1_far_1_hom: |
| 26030 | sth %l1,[%i3+0x048] ! Mem[0000000031800048] |
| 26031 | membar #Sync |
| 26032 | ld [%o0+0x028],%f24 ! Mem[0000000012000028] |
| 26033 | stb %l3,[%i1+0x04f] ! Mem[000000003080004f] |
| 26034 | ld [%i1+0x008],%f30 ! Mem[0000000030800008] |
| 26035 | xor %l6,%l1,%l7 |
| 26036 | membar #Sync |
| 26037 | jmpl %o7,%g0 |
| 26038 | lduh [%o1+0x024],%l0 ! Mem[0000000012800024] |
| 26039 | p1_loop_branch_1: |
| 26040 | jmpl %o7+12,%g0 |
| 26041 | add %l0,2,%l0 |
| 26042 | p2_far_1_le: |
| 26043 | taddcc %l7,-0xeae,%l0 |
| 26044 | ldsw [%o3+0x010],%l4 ! Mem[0000000031800010] |
| 26045 | ldd [%o0+0x010],%l2 ! Mem[0000000030000010] |
| 26046 | stb %l7,[%o0+0x051] ! Mem[0000000030000051] |
| 26047 | jmpl %o7,%g0 |
| 26048 | smulcc %l6,%l2,%l0 |
| 26049 | p2_far_1_lo: |
| 26050 | taddcc %l7,-0xeae,%l0 |
| 26051 | ldsw [%i3+0x010],%l4 ! Mem[0000000031800010] |
| 26052 | ldd [%i0+0x010],%l2 ! Mem[0000000030000010] |
| 26053 | stb %l7,[%i0+0x051] ! Mem[0000000030000051] |
| 26054 | jmpl %o7,%g0 |
| 26055 | smulcc %l6,%l2,%l0 |
| 26056 | p2_far_1_lem: |
| 26057 | taddcc %l7,-0xeae,%l0 |
| 26058 | ldsw [%o3+0x010],%l4 ! Mem[0000000031800010] |
| 26059 | ldd [%o0+0x010],%l2 ! Mem[0000000030000010] |
| 26060 | stb %l7,[%o0+0x051] ! Mem[0000000030000051] |
| 26061 | jmpl %o7,%g0 |
| 26062 | smulcc %l6,%l2,%l0 |
| 26063 | p2_far_1_lom: |
| 26064 | taddcc %l7,-0xeae,%l0 |
| 26065 | ldsw [%i3+0x010],%l4 ! Mem[0000000031800010] |
| 26066 | ldd [%i0+0x010],%l2 ! Mem[0000000030000010] |
| 26067 | stb %l7,[%i0+0x051] ! Mem[0000000030000051] |
| 26068 | jmpl %o7,%g0 |
| 26069 | smulcc %l6,%l2,%l0 |
| 26070 | p2_far_1_he: |
| 26071 | jmpl %o7,%g0 |
| 26072 | ldsb [%i0+0x025],%l6 ! Mem[0000000014000025] |
| 26073 | jmpl %o7,%g0 |
| 26074 | nop |
| 26075 | p2_far_1_ho: |
| 26076 | jmpl %o7,%g0 |
| 26077 | ldsb [%o0+0x025],%l6 ! Mem[0000000014000025] |
| 26078 | jmpl %o7,%g0 |
| 26079 | nop |
| 26080 | p2_far_1_hem: |
| 26081 | membar #Sync |
| 26082 | jmpl %o7,%g0 |
| 26083 | ldsb [%i0+0x025],%l6 ! Mem[0000000014000025] |
| 26084 | jmpl %o7,%g0 |
| 26085 | nop |
| 26086 | p2_far_1_hom: |
| 26087 | membar #Sync |
| 26088 | jmpl %o7,%g0 |
| 26089 | ldsb [%o0+0x025],%l6 ! Mem[0000000014000025] |
| 26090 | jmpl %o7,%g0 |
| 26091 | nop |
| 26092 | p2_loop_branch_1: |
| 26093 | jmpl %o7+12,%g0 |
| 26094 | add %l0,2,%l0 |
| 26095 | p3_far_1_le: |
| 26096 | jmpl %o7,%g0 |
| 26097 | andn %l5,%l4,%l0 |
| 26098 | jmpl %o7,%g0 |
| 26099 | nop |
| 26100 | p3_far_1_lo: |
| 26101 | jmpl %o7,%g0 |
| 26102 | andn %l5,%l4,%l0 |
| 26103 | jmpl %o7,%g0 |
| 26104 | nop |
| 26105 | p3_far_1_lem: |
| 26106 | jmpl %o7,%g0 |
| 26107 | andn %l5,%l4,%l0 |
| 26108 | jmpl %o7,%g0 |
| 26109 | nop |
| 26110 | p3_far_1_lom: |
| 26111 | jmpl %o7,%g0 |
| 26112 | andn %l5,%l4,%l0 |
| 26113 | jmpl %o7,%g0 |
| 26114 | nop |
| 26115 | p3_far_1_he: |
| 26116 | sth %l3,[%o2+0x018] ! Mem[0000000031000018] |
| 26117 | udivx %l2,-0x06b,%l1 |
| 26118 | ldd [%o2+0x058],%f18 ! Mem[0000000031000058] |
| 26119 | jmpl %o7,%g0 |
| 26120 | ldub [%o0+0x05d],%l7 ! Mem[000000003000005d] |
| 26121 | p3_far_1_ho: |
| 26122 | sth %l3,[%i2+0x018] ! Mem[0000000031000018] |
| 26123 | udivx %l2,-0x06b,%l1 |
| 26124 | ldd [%i2+0x058],%f18 ! Mem[0000000031000058] |
| 26125 | jmpl %o7,%g0 |
| 26126 | ldub [%i0+0x05d],%l7 ! Mem[000000003000005d] |
| 26127 | p3_far_1_hem: |
| 26128 | sth %l3,[%o2+0x018] ! Mem[0000000031000018] |
| 26129 | udivx %l2,-0x06b,%l1 |
| 26130 | ldd [%o2+0x058],%f18 ! Mem[0000000031000058] |
| 26131 | jmpl %o7,%g0 |
| 26132 | ldub [%o0+0x05d],%l7 ! Mem[000000003000005d] |
| 26133 | p3_far_1_hom: |
| 26134 | sth %l3,[%i2+0x018] ! Mem[0000000031000018] |
| 26135 | udivx %l2,-0x06b,%l1 |
| 26136 | ldd [%i2+0x058],%f18 ! Mem[0000000031000058] |
| 26137 | jmpl %o7,%g0 |
| 26138 | ldub [%i0+0x05d],%l7 ! Mem[000000003000005d] |
| 26139 | p3_loop_branch_1: |
| 26140 | jmpl %o7+12,%g0 |
| 26141 | add %l0,2,%l0 |
| 26142 | p4_far_1_le: |
| 26143 | jmpl %o7,%g0 |
| 26144 | taddcctv %l1,%l7,%l2 |
| 26145 | jmpl %o7,%g0 |
| 26146 | nop |
| 26147 | p4_far_1_lo: |
| 26148 | jmpl %o7,%g0 |
| 26149 | taddcctv %l1,%l7,%l2 |
| 26150 | jmpl %o7,%g0 |
| 26151 | nop |
| 26152 | p4_far_1_lem: |
| 26153 | jmpl %o7,%g0 |
| 26154 | taddcctv %l1,%l7,%l2 |
| 26155 | jmpl %o7,%g0 |
| 26156 | nop |
| 26157 | p4_far_1_lom: |
| 26158 | jmpl %o7,%g0 |
| 26159 | taddcctv %l1,%l7,%l2 |
| 26160 | jmpl %o7,%g0 |
| 26161 | nop |
| 26162 | p4_far_1_he: |
| 26163 | lduw [%i2+0x060],%l2 ! Mem[0000000019000060] |
| 26164 | orncc %l0,0xe89,%l3 |
| 26165 | add %l6,0x433,%l2 |
| 26166 | nop |
| 26167 | andn %l1,%l6,%l6 |
| 26168 | jmpl %o7,%g0 |
| 26169 | sub %l4,-0x226,%l0 |
| 26170 | p4_far_1_ho: |
| 26171 | lduw [%o2+0x060],%l2 ! Mem[0000000019000060] |
| 26172 | orncc %l0,0xe89,%l3 |
| 26173 | add %l6,0x433,%l2 |
| 26174 | nop |
| 26175 | andn %l1,%l6,%l6 |
| 26176 | jmpl %o7,%g0 |
| 26177 | sub %l4,-0x226,%l0 |
| 26178 | p4_far_1_hem: |
| 26179 | lduw [%i2+0x060],%l2 ! Mem[0000000019000060] |
| 26180 | orncc %l0,0xe89,%l3 |
| 26181 | add %l6,0x433,%l2 |
| 26182 | nop |
| 26183 | andn %l1,%l6,%l6 |
| 26184 | jmpl %o7,%g0 |
| 26185 | sub %l4,-0x226,%l0 |
| 26186 | p4_far_1_hom: |
| 26187 | lduw [%o2+0x060],%l2 ! Mem[0000000019000060] |
| 26188 | orncc %l0,0xe89,%l3 |
| 26189 | add %l6,0x433,%l2 |
| 26190 | nop |
| 26191 | andn %l1,%l6,%l6 |
| 26192 | jmpl %o7,%g0 |
| 26193 | sub %l4,-0x226,%l0 |
| 26194 | p4_loop_branch_1: |
| 26195 | jmpl %o7+12,%g0 |
| 26196 | add %l0,2,%l0 |
| 26197 | p5_far_1_le: |
| 26198 | ldd [%o3+0x068],%f14 ! Mem[0000000031800068] |
| 26199 | std %l2,[%o1+0x068] ! Mem[0000000030800068] |
| 26200 | jmpl %o7,%g0 |
| 26201 | std %f4 ,[%i1+0x058] ! Mem[000000001a800058] |
| 26202 | p5_far_1_lo: |
| 26203 | ldd [%i3+0x068],%f14 ! Mem[0000000031800068] |
| 26204 | std %l2,[%i1+0x068] ! Mem[0000000030800068] |
| 26205 | jmpl %o7,%g0 |
| 26206 | std %f4 ,[%o1+0x058] ! Mem[000000001a800058] |
| 26207 | p5_far_1_lem: |
| 26208 | ldd [%o3+0x068],%f14 ! Mem[0000000031800068] |
| 26209 | std %l2,[%o1+0x068] ! Mem[0000000030800068] |
| 26210 | jmpl %o7,%g0 |
| 26211 | std %f4 ,[%i1+0x058] ! Mem[000000001a800058] |
| 26212 | p5_far_1_lom: |
| 26213 | ldd [%i3+0x068],%f14 ! Mem[0000000031800068] |
| 26214 | std %l2,[%i1+0x068] ! Mem[0000000030800068] |
| 26215 | jmpl %o7,%g0 |
| 26216 | std %f4 ,[%o1+0x058] ! Mem[000000001a800058] |
| 26217 | p5_far_1_he: |
| 26218 | std %l2,[%o0+0x068] ! Mem[0000000030000068] |
| 26219 | tsubcctv %l0,-0xa08,%l4 |
| 26220 | ldsw [%i3+0x048],%l5 ! Mem[000000001b800048] |
| 26221 | stb %l2,[%o2+0x02e] ! Mem[000000003100002e] |
| 26222 | jmpl %o7,%g0 |
| 26223 | andn %l2,-0x0c2,%l5 |
| 26224 | p5_far_1_ho: |
| 26225 | std %l2,[%i0+0x068] ! Mem[0000000030000068] |
| 26226 | tsubcctv %l0,-0xa08,%l4 |
| 26227 | ldsw [%o3+0x048],%l5 ! Mem[000000001b800048] |
| 26228 | stb %l2,[%i2+0x02e] ! Mem[000000003100002e] |
| 26229 | jmpl %o7,%g0 |
| 26230 | andn %l2,-0x0c2,%l5 |
| 26231 | p5_far_1_hem: |
| 26232 | std %l2,[%o0+0x068] ! Mem[0000000030000068] |
| 26233 | tsubcctv %l0,-0xa08,%l4 |
| 26234 | ldsw [%i3+0x048],%l5 ! Mem[000000001b800048] |
| 26235 | stb %l2,[%o2+0x02e] ! Mem[000000003100002e] |
| 26236 | jmpl %o7,%g0 |
| 26237 | andn %l2,-0x0c2,%l5 |
| 26238 | p5_far_1_hom: |
| 26239 | std %l2,[%i0+0x068] ! Mem[0000000030000068] |
| 26240 | tsubcctv %l0,-0xa08,%l4 |
| 26241 | ldsw [%o3+0x048],%l5 ! Mem[000000001b800048] |
| 26242 | stb %l2,[%i2+0x02e] ! Mem[000000003100002e] |
| 26243 | jmpl %o7,%g0 |
| 26244 | andn %l2,-0x0c2,%l5 |
| 26245 | p5_loop_branch_1: |
| 26246 | jmpl %o7+12,%g0 |
| 26247 | add %l0,2,%l0 |
| 26248 | p6_far_1_le: |
| 26249 | lduw [%o0+0x070],%l1 ! Mem[0000000030000070] |
| 26250 | sdivx %l6,%l4,%l0 |
| 26251 | and %l0,0xece,%l2 |
| 26252 | add %l7,0x727,%l3 |
| 26253 | ldub [%o1+0x073],%l5 ! Mem[0000000030800073] |
| 26254 | jmpl %o7,%g0 |
| 26255 | andcc %l2,-0xc8b,%l2 |
| 26256 | p6_far_1_lo: |
| 26257 | lduw [%i0+0x070],%l1 ! Mem[0000000030000070] |
| 26258 | sdivx %l6,%l4,%l0 |
| 26259 | and %l0,0xece,%l2 |
| 26260 | add %l7,0x727,%l3 |
| 26261 | ldub [%i1+0x073],%l5 ! Mem[0000000030800073] |
| 26262 | jmpl %o7,%g0 |
| 26263 | andcc %l2,-0xc8b,%l2 |
| 26264 | p6_far_1_lem: |
| 26265 | lduw [%o0+0x070],%l1 ! Mem[0000000030000070] |
| 26266 | sdivx %l6,%l4,%l0 |
| 26267 | and %l0,0xece,%l2 |
| 26268 | add %l7,0x727,%l3 |
| 26269 | ldub [%o1+0x073],%l5 ! Mem[0000000030800073] |
| 26270 | jmpl %o7,%g0 |
| 26271 | andcc %l2,-0xc8b,%l2 |
| 26272 | p6_far_1_lom: |
| 26273 | lduw [%i0+0x070],%l1 ! Mem[0000000030000070] |
| 26274 | sdivx %l6,%l4,%l0 |
| 26275 | and %l0,0xece,%l2 |
| 26276 | add %l7,0x727,%l3 |
| 26277 | ldub [%i1+0x073],%l5 ! Mem[0000000030800073] |
| 26278 | jmpl %o7,%g0 |
| 26279 | andcc %l2,-0xc8b,%l2 |
| 26280 | p6_far_1_he: |
| 26281 | ldsb [%o3+0x037],%l4 ! Mem[0000000031800037] |
| 26282 | addccc %l6,0xdc9,%l6 |
| 26283 | st %f25,[%i0+0x054] ! Mem[000000001c000054] |
| 26284 | ldd [%i1+0x048],%l4 ! Mem[000000001c800048] |
| 26285 | ldd [%o0+0x070],%l4 ! Mem[0000000030000070] |
| 26286 | ldd [%i0+0x068],%f26 ! Mem[000000001c000068] |
| 26287 | jmpl %o7,%g0 |
| 26288 | lduh [%i1+0x05e],%l1 ! Mem[000000001c80005e] |
| 26289 | p6_far_1_ho: |
| 26290 | ldsb [%i3+0x037],%l4 ! Mem[0000000031800037] |
| 26291 | addccc %l6,0xdc9,%l6 |
| 26292 | st %f25,[%o0+0x054] ! Mem[000000001c000054] |
| 26293 | ldd [%o1+0x048],%l4 ! Mem[000000001c800048] |
| 26294 | ldd [%i0+0x070],%l4 ! Mem[0000000030000070] |
| 26295 | ldd [%o0+0x068],%f26 ! Mem[000000001c000068] |
| 26296 | jmpl %o7,%g0 |
| 26297 | lduh [%o1+0x05e],%l1 ! Mem[000000001c80005e] |
| 26298 | p6_far_1_hem: |
| 26299 | ldsb [%o3+0x037],%l4 ! Mem[0000000031800037] |
| 26300 | addccc %l6,0xdc9,%l6 |
| 26301 | st %f25,[%i0+0x054] ! Mem[000000001c000054] |
| 26302 | ldd [%i1+0x048],%l4 ! Mem[000000001c800048] |
| 26303 | ldd [%o0+0x070],%l4 ! Mem[0000000030000070] |
| 26304 | ldd [%i0+0x068],%f26 ! Mem[000000001c000068] |
| 26305 | jmpl %o7,%g0 |
| 26306 | lduh [%i1+0x05e],%l1 ! Mem[000000001c80005e] |
| 26307 | p6_far_1_hom: |
| 26308 | ldsb [%i3+0x037],%l4 ! Mem[0000000031800037] |
| 26309 | addccc %l6,0xdc9,%l6 |
| 26310 | st %f25,[%o0+0x054] ! Mem[000000001c000054] |
| 26311 | ldd [%o1+0x048],%l4 ! Mem[000000001c800048] |
| 26312 | ldd [%i0+0x070],%l4 ! Mem[0000000030000070] |
| 26313 | ldd [%o0+0x068],%f26 ! Mem[000000001c000068] |
| 26314 | jmpl %o7,%g0 |
| 26315 | lduh [%o1+0x05e],%l1 ! Mem[000000001c80005e] |
| 26316 | p6_loop_branch_1: |
| 26317 | jmpl %o7+12,%g0 |
| 26318 | add %l0,2,%l0 |
| 26319 | p7_far_1_le: |
| 26320 | sllx %l2,0x030,%l6 |
| 26321 | stw %l5,[%o1+0x07c] ! Mem[000000003080007c] |
| 26322 | stw %l6,[%o3+0x07c] ! Mem[000000003180007c] |
| 26323 | tsubcc %l1,0xfe5,%l7 |
| 26324 | jmpl %o7,%g0 |
| 26325 | ldub [%o0+0x038],%l2 ! Mem[0000000030000038] |
| 26326 | p7_far_1_lo: |
| 26327 | sllx %l2,0x030,%l6 |
| 26328 | stw %l5,[%i1+0x07c] ! Mem[000000003080007c] |
| 26329 | stw %l6,[%i3+0x07c] ! Mem[000000003180007c] |
| 26330 | tsubcc %l1,0xfe5,%l7 |
| 26331 | jmpl %o7,%g0 |
| 26332 | ldub [%i0+0x038],%l2 ! Mem[0000000030000038] |
| 26333 | p7_far_1_lem: |
| 26334 | sllx %l2,0x030,%l6 |
| 26335 | stw %l5,[%o1+0x07c] ! Mem[000000003080007c] |
| 26336 | stw %l6,[%o3+0x07c] ! Mem[000000003180007c] |
| 26337 | tsubcc %l1,0xfe5,%l7 |
| 26338 | jmpl %o7,%g0 |
| 26339 | ldub [%o0+0x038],%l2 ! Mem[0000000030000038] |
| 26340 | p7_far_1_lom: |
| 26341 | sllx %l2,0x030,%l6 |
| 26342 | stw %l5,[%i1+0x07c] ! Mem[000000003080007c] |
| 26343 | stw %l6,[%i3+0x07c] ! Mem[000000003180007c] |
| 26344 | tsubcc %l1,0xfe5,%l7 |
| 26345 | jmpl %o7,%g0 |
| 26346 | ldub [%i0+0x038],%l2 ! Mem[0000000030000038] |
| 26347 | p7_far_1_he: |
| 26348 | ldsw [%i0+0x028],%l1 ! Mem[000000001e000028] |
| 26349 | addcc %l3,%l0,%l4 |
| 26350 | jmpl %o7,%g0 |
| 26351 | lduh [%i1+0x05c],%l7 ! Mem[000000001e80005c] |
| 26352 | p7_far_1_ho: |
| 26353 | ldsw [%o0+0x028],%l1 ! Mem[000000001e000028] |
| 26354 | addcc %l3,%l0,%l4 |
| 26355 | jmpl %o7,%g0 |
| 26356 | lduh [%o1+0x05c],%l7 ! Mem[000000001e80005c] |
| 26357 | p7_far_1_hem: |
| 26358 | membar #Sync |
| 26359 | ldsw [%i0+0x028],%l1 ! Mem[000000001e000028] |
| 26360 | addcc %l3,%l0,%l4 |
| 26361 | jmpl %o7,%g0 |
| 26362 | lduh [%i1+0x05c],%l7 ! Mem[000000001e80005c] |
| 26363 | p7_far_1_hom: |
| 26364 | membar #Sync |
| 26365 | ldsw [%o0+0x028],%l1 ! Mem[000000001e000028] |
| 26366 | addcc %l3,%l0,%l4 |
| 26367 | jmpl %o7,%g0 |
| 26368 | lduh [%o1+0x05c],%l7 ! Mem[000000001e80005c] |
| 26369 | p7_loop_branch_1: |
| 26370 | jmpl %o7+12,%g0 |
| 26371 | add %l0,2,%l0 |
| 26372 | far1_b2b_h: |
| 26373 | sub %l1,%l0,%l6 |
| 26374 | jmpl %o7,%g0 |
| 26375 | orn %l4,%l0,%l0 |
| 26376 | far1_b2b_l: |
| 26377 | umul %l2,%l1,%l6 |
| 26378 | jmpl %o7,%g0 |
| 26379 | sllx %l0,0x032,%l5 |
| 26380 | user_far1_end: |
| 26381 | .seg "text" |
| 26382 | .text |
| 26383 | .align 0x2000 |
| 26384 | user_far2_start: |
| 26385 | p0_far_2_le: |
| 26386 | nop |
| 26387 | taddcc %l4,0xae5,%l4 |
| 26388 | std %l0,[%i3+0x000] ! Mem[0000000011800000] |
| 26389 | xorcc %l7,%l6,%l2 |
| 26390 | jmpl %o7,%g0 |
| 26391 | orncc %l3,%l1,%l4 |
| 26392 | p0_far_2_lo: |
| 26393 | nop |
| 26394 | taddcc %l4,0xae5,%l4 |
| 26395 | std %l0,[%o3+0x000] ! Mem[0000000011800000] |
| 26396 | xorcc %l7,%l6,%l2 |
| 26397 | jmpl %o7,%g0 |
| 26398 | orncc %l3,%l1,%l4 |
| 26399 | p0_far_2_lem: |
| 26400 | nop |
| 26401 | taddcc %l4,0xae5,%l4 |
| 26402 | membar #Sync |
| 26403 | std %l0,[%i3+0x000] ! Mem[0000000011800000] |
| 26404 | xorcc %l7,%l6,%l2 |
| 26405 | jmpl %o7,%g0 |
| 26406 | orncc %l3,%l1,%l4 |
| 26407 | p0_far_2_lom: |
| 26408 | nop |
| 26409 | taddcc %l4,0xae5,%l4 |
| 26410 | membar #Sync |
| 26411 | std %l0,[%o3+0x000] ! Mem[0000000011800000] |
| 26412 | xorcc %l7,%l6,%l2 |
| 26413 | jmpl %o7,%g0 |
| 26414 | orncc %l3,%l1,%l4 |
| 26415 | p0_far_2_he: |
| 26416 | ldsh [%i3+0x066],%l5 ! Mem[0000000011800066] |
| 26417 | jmpl %o7,%g0 |
| 26418 | ldx [%o1+0x000],%l1 ! Mem[0000000030800000] |
| 26419 | p0_far_2_ho: |
| 26420 | ldsh [%o3+0x066],%l5 ! Mem[0000000011800066] |
| 26421 | jmpl %o7,%g0 |
| 26422 | ldx [%i1+0x000],%l1 ! Mem[0000000030800000] |
| 26423 | p0_far_2_hem: |
| 26424 | ldsh [%i3+0x066],%l5 ! Mem[0000000011800066] |
| 26425 | jmpl %o7,%g0 |
| 26426 | ldx [%o1+0x000],%l1 ! Mem[0000000030800000] |
| 26427 | p0_far_2_hom: |
| 26428 | ldsh [%o3+0x066],%l5 ! Mem[0000000011800066] |
| 26429 | jmpl %o7,%g0 |
| 26430 | ldx [%i1+0x000],%l1 ! Mem[0000000030800000] |
| 26431 | p0_loop_branch_2: |
| 26432 | jmpl %o7+12,%g0 |
| 26433 | add %l0,3,%l0 |
| 26434 | p1_far_2_le: |
| 26435 | srax %l0,%l1,%l2 |
| 26436 | sllx %l1,%l2,%l6 |
| 26437 | ld [%o1+0x04c],%f15 ! Mem[000000003080004c] |
| 26438 | stb %l2,[%o0+0x049] ! Mem[0000000030000049] |
| 26439 | ldx [%o3+0x048],%l1 ! Mem[0000000031800048] |
| 26440 | ldx [%o0+0x008],%l7 ! Mem[0000000030000008] |
| 26441 | jmpl %o7,%g0 |
| 26442 | ldx [%o3+0x008],%l4 ! Mem[0000000031800008] |
| 26443 | p1_far_2_lo: |
| 26444 | srax %l0,%l1,%l2 |
| 26445 | sllx %l1,%l2,%l6 |
| 26446 | ld [%i1+0x04c],%f15 ! Mem[000000003080004c] |
| 26447 | stb %l2,[%i0+0x049] ! Mem[0000000030000049] |
| 26448 | ldx [%i3+0x048],%l1 ! Mem[0000000031800048] |
| 26449 | ldx [%i0+0x008],%l7 ! Mem[0000000030000008] |
| 26450 | jmpl %o7,%g0 |
| 26451 | ldx [%i3+0x008],%l4 ! Mem[0000000031800008] |
| 26452 | p1_far_2_lem: |
| 26453 | srax %l0,%l1,%l2 |
| 26454 | sllx %l1,%l2,%l6 |
| 26455 | ld [%o1+0x04c],%f15 ! Mem[000000003080004c] |
| 26456 | stb %l2,[%o0+0x049] ! Mem[0000000030000049] |
| 26457 | ldx [%o3+0x048],%l1 ! Mem[0000000031800048] |
| 26458 | ldx [%o0+0x008],%l7 ! Mem[0000000030000008] |
| 26459 | jmpl %o7,%g0 |
| 26460 | ldx [%o3+0x008],%l4 ! Mem[0000000031800008] |
| 26461 | p1_far_2_lom: |
| 26462 | srax %l0,%l1,%l2 |
| 26463 | sllx %l1,%l2,%l6 |
| 26464 | ld [%i1+0x04c],%f15 ! Mem[000000003080004c] |
| 26465 | stb %l2,[%i0+0x049] ! Mem[0000000030000049] |
| 26466 | ldx [%i3+0x048],%l1 ! Mem[0000000031800048] |
| 26467 | ldx [%i0+0x008],%l7 ! Mem[0000000030000008] |
| 26468 | jmpl %o7,%g0 |
| 26469 | ldx [%i3+0x008],%l4 ! Mem[0000000031800008] |
| 26470 | p1_far_2_he: |
| 26471 | addcc %l0,0x1d2,%l1 |
| 26472 | std %f16,[%o3+0x048] ! Mem[0000000031800048] |
| 26473 | stx %l1,[%o0+0x008] ! Mem[0000000030000008] |
| 26474 | lduw [%o1+0x048],%l5 ! Mem[0000000030800048] |
| 26475 | jmpl %o7,%g0 |
| 26476 | stw %l0,[%i2+0x048] ! Mem[0000000013000048] |
| 26477 | p1_far_2_ho: |
| 26478 | addcc %l0,0x1d2,%l1 |
| 26479 | std %f16,[%i3+0x048] ! Mem[0000000031800048] |
| 26480 | stx %l1,[%i0+0x008] ! Mem[0000000030000008] |
| 26481 | lduw [%i1+0x048],%l5 ! Mem[0000000030800048] |
| 26482 | jmpl %o7,%g0 |
| 26483 | stw %l0,[%o2+0x048] ! Mem[0000000013000048] |
| 26484 | p1_far_2_hem: |
| 26485 | addcc %l0,0x1d2,%l1 |
| 26486 | std %f16,[%o3+0x048] ! Mem[0000000031800048] |
| 26487 | stx %l1,[%o0+0x008] ! Mem[0000000030000008] |
| 26488 | lduw [%o1+0x048],%l5 ! Mem[0000000030800048] |
| 26489 | jmpl %o7,%g0 |
| 26490 | stw %l0,[%i2+0x048] ! Mem[0000000013000048] |
| 26491 | p1_far_2_hom: |
| 26492 | addcc %l0,0x1d2,%l1 |
| 26493 | std %f16,[%i3+0x048] ! Mem[0000000031800048] |
| 26494 | stx %l1,[%i0+0x008] ! Mem[0000000030000008] |
| 26495 | lduw [%i1+0x048],%l5 ! Mem[0000000030800048] |
| 26496 | jmpl %o7,%g0 |
| 26497 | stw %l0,[%o2+0x048] ! Mem[0000000013000048] |
| 26498 | p1_loop_branch_2: |
| 26499 | jmpl %o7+12,%g0 |
| 26500 | add %l0,3,%l0 |
| 26501 | p2_far_2_le: |
| 26502 | jmpl %o7,%g0 |
| 26503 | sub %l3,%l6,%l3 |
| 26504 | jmpl %o7,%g0 |
| 26505 | nop |
| 26506 | p2_far_2_lo: |
| 26507 | jmpl %o7,%g0 |
| 26508 | sub %l3,%l6,%l3 |
| 26509 | jmpl %o7,%g0 |
| 26510 | nop |
| 26511 | p2_far_2_lem: |
| 26512 | jmpl %o7,%g0 |
| 26513 | sub %l3,%l6,%l3 |
| 26514 | jmpl %o7,%g0 |
| 26515 | nop |
| 26516 | p2_far_2_lom: |
| 26517 | jmpl %o7,%g0 |
| 26518 | sub %l3,%l6,%l3 |
| 26519 | jmpl %o7,%g0 |
| 26520 | nop |
| 26521 | p2_far_2_he: |
| 26522 | jmpl %o7,%g0 |
| 26523 | taddcctv %l2,%l5,%l5 |
| 26524 | jmpl %o7,%g0 |
| 26525 | nop |
| 26526 | p2_far_2_ho: |
| 26527 | jmpl %o7,%g0 |
| 26528 | taddcctv %l2,%l5,%l5 |
| 26529 | jmpl %o7,%g0 |
| 26530 | nop |
| 26531 | p2_far_2_hem: |
| 26532 | jmpl %o7,%g0 |
| 26533 | taddcctv %l2,%l5,%l5 |
| 26534 | jmpl %o7,%g0 |
| 26535 | nop |
| 26536 | p2_far_2_hom: |
| 26537 | jmpl %o7,%g0 |
| 26538 | taddcctv %l2,%l5,%l5 |
| 26539 | jmpl %o7,%g0 |
| 26540 | nop |
| 26541 | p2_loop_branch_2: |
| 26542 | jmpl %o7+12,%g0 |
| 26543 | add %l0,3,%l0 |
| 26544 | p3_far_2_le: |
| 26545 | ldd [%o3+0x058],%f12 ! Mem[0000000031800058] |
| 26546 | ld [%o3+0x01c],%f9 ! Mem[000000003180001c] |
| 26547 | sth %l6,[%i3+0x02c] ! Mem[000000001780002c] |
| 26548 | ldsh [%o1+0x01c],%l6 ! Mem[000000003080001c] |
| 26549 | jmpl %o7,%g0 |
| 26550 | taddcc %l6,%l4,%l6 |
| 26551 | p3_far_2_lo: |
| 26552 | ldd [%i3+0x058],%f12 ! Mem[0000000031800058] |
| 26553 | ld [%i3+0x01c],%f9 ! Mem[000000003180001c] |
| 26554 | sth %l6,[%o3+0x02c] ! Mem[000000001780002c] |
| 26555 | ldsh [%i1+0x01c],%l6 ! Mem[000000003080001c] |
| 26556 | jmpl %o7,%g0 |
| 26557 | taddcc %l6,%l4,%l6 |
| 26558 | p3_far_2_lem: |
| 26559 | ldd [%o3+0x058],%f12 ! Mem[0000000031800058] |
| 26560 | ld [%o3+0x01c],%f9 ! Mem[000000003180001c] |
| 26561 | membar #Sync |
| 26562 | sth %l6,[%i3+0x02c] ! Mem[000000001780002c] |
| 26563 | ldsh [%o1+0x01c],%l6 ! Mem[000000003080001c] |
| 26564 | jmpl %o7,%g0 |
| 26565 | taddcc %l6,%l4,%l6 |
| 26566 | p3_far_2_lom: |
| 26567 | ldd [%i3+0x058],%f12 ! Mem[0000000031800058] |
| 26568 | ld [%i3+0x01c],%f9 ! Mem[000000003180001c] |
| 26569 | membar #Sync |
| 26570 | sth %l6,[%o3+0x02c] ! Mem[000000001780002c] |
| 26571 | ldsh [%i1+0x01c],%l6 ! Mem[000000003080001c] |
| 26572 | jmpl %o7,%g0 |
| 26573 | taddcc %l6,%l4,%l6 |
| 26574 | p3_far_2_he: |
| 26575 | jmpl %o7,%g0 |
| 26576 | xorcc %l5,%l6,%l2 |
| 26577 | jmpl %o7,%g0 |
| 26578 | nop |
| 26579 | p3_far_2_ho: |
| 26580 | jmpl %o7,%g0 |
| 26581 | xorcc %l5,%l6,%l2 |
| 26582 | jmpl %o7,%g0 |
| 26583 | nop |
| 26584 | p3_far_2_hem: |
| 26585 | jmpl %o7,%g0 |
| 26586 | xorcc %l5,%l6,%l2 |
| 26587 | jmpl %o7,%g0 |
| 26588 | nop |
| 26589 | p3_far_2_hom: |
| 26590 | jmpl %o7,%g0 |
| 26591 | xorcc %l5,%l6,%l2 |
| 26592 | jmpl %o7,%g0 |
| 26593 | nop |
| 26594 | p3_loop_branch_2: |
| 26595 | jmpl %o7+12,%g0 |
| 26596 | add %l0,3,%l0 |
| 26597 | p4_far_2_le: |
| 26598 | jmpl %o7,%g0 |
| 26599 | ldd [%o0+0x060],%f2 ! Mem[0000000030000060] |
| 26600 | jmpl %o7,%g0 |
| 26601 | nop |
| 26602 | p4_far_2_lo: |
| 26603 | jmpl %o7,%g0 |
| 26604 | ldd [%i0+0x060],%f2 ! Mem[0000000030000060] |
| 26605 | jmpl %o7,%g0 |
| 26606 | nop |
| 26607 | p4_far_2_lem: |
| 26608 | jmpl %o7,%g0 |
| 26609 | ldd [%o0+0x060],%f2 ! Mem[0000000030000060] |
| 26610 | jmpl %o7,%g0 |
| 26611 | nop |
| 26612 | p4_far_2_lom: |
| 26613 | jmpl %o7,%g0 |
| 26614 | ldd [%i0+0x060],%f2 ! Mem[0000000030000060] |
| 26615 | jmpl %o7,%g0 |
| 26616 | nop |
| 26617 | p4_far_2_he: |
| 26618 | ldd [%i2+0x068],%l0 ! Mem[0000000019000068] |
| 26619 | mulx %l4,%l6,%l6 |
| 26620 | subc %l7,-0x045,%l5 |
| 26621 | addccc %l3,%l2,%l0 |
| 26622 | ldub [%o3+0x026],%l2 ! Mem[0000000031800026] |
| 26623 | lduh [%o3+0x064],%l3 ! Mem[0000000031800064] |
| 26624 | jmpl %o7,%g0 |
| 26625 | umul %l4,0xc6a,%l5 |
| 26626 | p4_far_2_ho: |
| 26627 | ldd [%o2+0x068],%l0 ! Mem[0000000019000068] |
| 26628 | mulx %l4,%l6,%l6 |
| 26629 | subc %l7,-0x045,%l5 |
| 26630 | addccc %l3,%l2,%l0 |
| 26631 | ldub [%i3+0x026],%l2 ! Mem[0000000031800026] |
| 26632 | lduh [%i3+0x064],%l3 ! Mem[0000000031800064] |
| 26633 | jmpl %o7,%g0 |
| 26634 | umul %l4,0xc6a,%l5 |
| 26635 | p4_far_2_hem: |
| 26636 | ldd [%i2+0x068],%l0 ! Mem[0000000019000068] |
| 26637 | mulx %l4,%l6,%l6 |
| 26638 | subc %l7,-0x045,%l5 |
| 26639 | addccc %l3,%l2,%l0 |
| 26640 | ldub [%o3+0x026],%l2 ! Mem[0000000031800026] |
| 26641 | lduh [%o3+0x064],%l3 ! Mem[0000000031800064] |
| 26642 | jmpl %o7,%g0 |
| 26643 | umul %l4,0xc6a,%l5 |
| 26644 | p4_far_2_hom: |
| 26645 | ldd [%o2+0x068],%l0 ! Mem[0000000019000068] |
| 26646 | mulx %l4,%l6,%l6 |
| 26647 | subc %l7,-0x045,%l5 |
| 26648 | addccc %l3,%l2,%l0 |
| 26649 | ldub [%i3+0x026],%l2 ! Mem[0000000031800026] |
| 26650 | lduh [%i3+0x064],%l3 ! Mem[0000000031800064] |
| 26651 | jmpl %o7,%g0 |
| 26652 | umul %l4,0xc6a,%l5 |
| 26653 | p4_loop_branch_2: |
| 26654 | jmpl %o7+12,%g0 |
| 26655 | add %l0,3,%l0 |
| 26656 | p5_far_2_le: |
| 26657 | umul %l7,-0xb5e,%l4 |
| 26658 | std %f2 ,[%i2+0x018] ! Mem[000000001b000018] |
| 26659 | ldd [%o1+0x028],%f6 ! Mem[0000000030800028] |
| 26660 | taddcc %l4,0x1f0,%l0 |
| 26661 | stx %l1,[%o2+0x028] ! Mem[0000000031000028] |
| 26662 | ldsw [%i1+0x058],%l4 ! Mem[000000001a800058] |
| 26663 | jmpl %o7,%g0 |
| 26664 | std %f0 ,[%o0+0x068] ! Mem[0000000030000068] |
| 26665 | p5_far_2_lo: |
| 26666 | umul %l7,-0xb5e,%l4 |
| 26667 | std %f2 ,[%o2+0x018] ! Mem[000000001b000018] |
| 26668 | ldd [%i1+0x028],%f6 ! Mem[0000000030800028] |
| 26669 | taddcc %l4,0x1f0,%l0 |
| 26670 | stx %l1,[%i2+0x028] ! Mem[0000000031000028] |
| 26671 | ldsw [%o1+0x058],%l4 ! Mem[000000001a800058] |
| 26672 | jmpl %o7,%g0 |
| 26673 | std %f0 ,[%i0+0x068] ! Mem[0000000030000068] |
| 26674 | p5_far_2_lem: |
| 26675 | umul %l7,-0xb5e,%l4 |
| 26676 | membar #Sync |
| 26677 | std %f2 ,[%i2+0x018] ! Mem[000000001b000018] |
| 26678 | ldd [%o1+0x028],%f6 ! Mem[0000000030800028] |
| 26679 | taddcc %l4,0x1f0,%l0 |
| 26680 | stx %l1,[%o2+0x028] ! Mem[0000000031000028] |
| 26681 | ldsw [%i1+0x058],%l4 ! Mem[000000001a800058] |
| 26682 | jmpl %o7,%g0 |
| 26683 | std %f0 ,[%o0+0x068] ! Mem[0000000030000068] |
| 26684 | p5_far_2_lom: |
| 26685 | umul %l7,-0xb5e,%l4 |
| 26686 | membar #Sync |
| 26687 | std %f2 ,[%o2+0x018] ! Mem[000000001b000018] |
| 26688 | ldd [%i1+0x028],%f6 ! Mem[0000000030800028] |
| 26689 | taddcc %l4,0x1f0,%l0 |
| 26690 | stx %l1,[%i2+0x028] ! Mem[0000000031000028] |
| 26691 | ldsw [%o1+0x058],%l4 ! Mem[000000001a800058] |
| 26692 | jmpl %o7,%g0 |
| 26693 | std %f0 ,[%i0+0x068] ! Mem[0000000030000068] |
| 26694 | p5_far_2_he: |
| 26695 | andn %l6,%l0,%l4 |
| 26696 | jmpl %o7,%g0 |
| 26697 | andn %l1,0x699,%l7 |
| 26698 | p5_far_2_ho: |
| 26699 | andn %l6,%l0,%l4 |
| 26700 | jmpl %o7,%g0 |
| 26701 | andn %l1,0x699,%l7 |
| 26702 | p5_far_2_hem: |
| 26703 | andn %l6,%l0,%l4 |
| 26704 | jmpl %o7,%g0 |
| 26705 | andn %l1,0x699,%l7 |
| 26706 | p5_far_2_hom: |
| 26707 | andn %l6,%l0,%l4 |
| 26708 | jmpl %o7,%g0 |
| 26709 | andn %l1,0x699,%l7 |
| 26710 | p5_loop_branch_2: |
| 26711 | jmpl %o7+12,%g0 |
| 26712 | add %l0,3,%l0 |
| 26713 | p6_far_2_le: |
| 26714 | addccc %l7,-0x920,%l5 |
| 26715 | jmpl %o7,%g0 |
| 26716 | st %f11,[%o0+0x030] ! Mem[0000000030000030] |
| 26717 | p6_far_2_lo: |
| 26718 | addccc %l7,-0x920,%l5 |
| 26719 | jmpl %o7,%g0 |
| 26720 | st %f11,[%i0+0x030] ! Mem[0000000030000030] |
| 26721 | p6_far_2_lem: |
| 26722 | addccc %l7,-0x920,%l5 |
| 26723 | jmpl %o7,%g0 |
| 26724 | st %f11,[%o0+0x030] ! Mem[0000000030000030] |
| 26725 | p6_far_2_lom: |
| 26726 | addccc %l7,-0x920,%l5 |
| 26727 | jmpl %o7,%g0 |
| 26728 | st %f11,[%i0+0x030] ! Mem[0000000030000030] |
| 26729 | p6_far_2_he: |
| 26730 | stx %l0,[%i3+0x040] ! Mem[000000001d800040] |
| 26731 | jmpl %o7,%g0 |
| 26732 | ldsw [%o2+0x030],%l5 ! Mem[0000000031000030] |
| 26733 | p6_far_2_ho: |
| 26734 | stx %l0,[%o3+0x040] ! Mem[000000001d800040] |
| 26735 | jmpl %o7,%g0 |
| 26736 | ldsw [%i2+0x030],%l5 ! Mem[0000000031000030] |
| 26737 | p6_far_2_hem: |
| 26738 | stx %l0,[%i3+0x040] ! Mem[000000001d800040] |
| 26739 | jmpl %o7,%g0 |
| 26740 | ldsw [%o2+0x030],%l5 ! Mem[0000000031000030] |
| 26741 | p6_far_2_hom: |
| 26742 | stx %l0,[%o3+0x040] ! Mem[000000001d800040] |
| 26743 | jmpl %o7,%g0 |
| 26744 | ldsw [%i2+0x030],%l5 ! Mem[0000000031000030] |
| 26745 | p6_loop_branch_2: |
| 26746 | jmpl %o7+12,%g0 |
| 26747 | add %l0,3,%l0 |
| 26748 | p7_far_2_le: |
| 26749 | andncc %l1,%l3,%l0 |
| 26750 | st %f12,[%o2+0x07c] ! Mem[000000003100007c] |
| 26751 | lduh [%i0+0x02a],%l0 ! Mem[000000001e00002a] |
| 26752 | stw %l5,[%o3+0x078] ! Mem[0000000031800078] |
| 26753 | stb %l1,[%i1+0x039] ! Mem[000000001e800039] |
| 26754 | jmpl %o7,%g0 |
| 26755 | std %l4,[%i1+0x070] ! Mem[000000001e800070] |
| 26756 | p7_far_2_lo: |
| 26757 | andncc %l1,%l3,%l0 |
| 26758 | st %f12,[%i2+0x07c] ! Mem[000000003100007c] |
| 26759 | lduh [%o0+0x02a],%l0 ! Mem[000000001e00002a] |
| 26760 | stw %l5,[%i3+0x078] ! Mem[0000000031800078] |
| 26761 | stb %l1,[%o1+0x039] ! Mem[000000001e800039] |
| 26762 | jmpl %o7,%g0 |
| 26763 | std %l4,[%o1+0x070] ! Mem[000000001e800070] |
| 26764 | p7_far_2_lem: |
| 26765 | andncc %l1,%l3,%l0 |
| 26766 | st %f12,[%o2+0x07c] ! Mem[000000003100007c] |
| 26767 | membar #Sync |
| 26768 | lduh [%i0+0x02a],%l0 ! Mem[000000001e00002a] |
| 26769 | stw %l5,[%o3+0x078] ! Mem[0000000031800078] |
| 26770 | stb %l1,[%i1+0x039] ! Mem[000000001e800039] |
| 26771 | jmpl %o7,%g0 |
| 26772 | std %l4,[%i1+0x070] ! Mem[000000001e800070] |
| 26773 | p7_far_2_lom: |
| 26774 | andncc %l1,%l3,%l0 |
| 26775 | st %f12,[%i2+0x07c] ! Mem[000000003100007c] |
| 26776 | membar #Sync |
| 26777 | lduh [%o0+0x02a],%l0 ! Mem[000000001e00002a] |
| 26778 | stw %l5,[%i3+0x078] ! Mem[0000000031800078] |
| 26779 | stb %l1,[%o1+0x039] ! Mem[000000001e800039] |
| 26780 | jmpl %o7,%g0 |
| 26781 | std %l4,[%o1+0x070] ! Mem[000000001e800070] |
| 26782 | p7_far_2_he: |
| 26783 | std %l6,[%o3+0x078] ! Mem[0000000031800078] |
| 26784 | ldsh [%i0+0x07c],%l3 ! Mem[000000001e00007c] |
| 26785 | orncc %l3,%l4,%l5 |
| 26786 | taddcc %l5,%l2,%l3 |
| 26787 | umul %l5,-0x230,%l0 |
| 26788 | jmpl %o7,%g0 |
| 26789 | ldsh [%o0+0x03e],%l2 ! Mem[000000003000003e] |
| 26790 | p7_far_2_ho: |
| 26791 | std %l6,[%i3+0x078] ! Mem[0000000031800078] |
| 26792 | ldsh [%o0+0x07c],%l3 ! Mem[000000001e00007c] |
| 26793 | orncc %l3,%l4,%l5 |
| 26794 | taddcc %l5,%l2,%l3 |
| 26795 | umul %l5,-0x230,%l0 |
| 26796 | jmpl %o7,%g0 |
| 26797 | ldsh [%i0+0x03e],%l2 ! Mem[000000003000003e] |
| 26798 | p7_far_2_hem: |
| 26799 | std %l6,[%o3+0x078] ! Mem[0000000031800078] |
| 26800 | ldsh [%i0+0x07c],%l3 ! Mem[000000001e00007c] |
| 26801 | orncc %l3,%l4,%l5 |
| 26802 | taddcc %l5,%l2,%l3 |
| 26803 | umul %l5,-0x230,%l0 |
| 26804 | jmpl %o7,%g0 |
| 26805 | ldsh [%o0+0x03e],%l2 ! Mem[000000003000003e] |
| 26806 | p7_far_2_hom: |
| 26807 | std %l6,[%i3+0x078] ! Mem[0000000031800078] |
| 26808 | ldsh [%o0+0x07c],%l3 ! Mem[000000001e00007c] |
| 26809 | orncc %l3,%l4,%l5 |
| 26810 | taddcc %l5,%l2,%l3 |
| 26811 | umul %l5,-0x230,%l0 |
| 26812 | jmpl %o7,%g0 |
| 26813 | ldsh [%i0+0x03e],%l2 ! Mem[000000003000003e] |
| 26814 | p7_loop_branch_2: |
| 26815 | jmpl %o7+12,%g0 |
| 26816 | add %l0,3,%l0 |
| 26817 | far2_b2b_h: |
| 26818 | sll %l3,0x017,%l7 |
| 26819 | xnorcc %l0,0x2f7,%l6 |
| 26820 | tsubcctv %l2,%l6,%l1 |
| 26821 | umul %l4,-0xd38,%l1 |
| 26822 | jmpl %o7,%g0 |
| 26823 | orncc %l3,0xd8b,%l6 |
| 26824 | far2_b2b_l: |
| 26825 | smulcc %l3,%l1,%l0 |
| 26826 | addc %l7,%l5,%l6 |
| 26827 | orncc %l0,%l0,%l1 |
| 26828 | sra %l4,0x016,%l5 |
| 26829 | jmpl %o7,%g0 |
| 26830 | and %l7,0xe70,%l3 |
| 26831 | user_far2_end: |
| 26832 | .seg "text" |
| 26833 | .text |
| 26834 | .align 0x2000 |
| 26835 | user_far3_start: |
| 26836 | p0_far_3_le: |
| 26837 | ldub [%o3+0x040],%l5 ! Mem[0000000031800040] |
| 26838 | ldd [%i3+0x070],%l6 ! Mem[0000000011800070] |
| 26839 | ldsb [%i1+0x01d],%l4 ! Mem[000000001080001d] |
| 26840 | subccc %l2,%l4,%l2 |
| 26841 | sth %l6,[%o0+0x000] ! Mem[0000000030000000] |
| 26842 | jmpl %o7,%g0 |
| 26843 | ldx [%o1+0x040],%l1 ! Mem[0000000030800040] |
| 26844 | p0_far_3_lo: |
| 26845 | ldub [%i3+0x040],%l5 ! Mem[0000000031800040] |
| 26846 | ldd [%o3+0x070],%l6 ! Mem[0000000011800070] |
| 26847 | ldsb [%o1+0x01d],%l4 ! Mem[000000001080001d] |
| 26848 | subccc %l2,%l4,%l2 |
| 26849 | sth %l6,[%i0+0x000] ! Mem[0000000030000000] |
| 26850 | jmpl %o7,%g0 |
| 26851 | ldx [%i1+0x040],%l1 ! Mem[0000000030800040] |
| 26852 | p0_far_3_lem: |
| 26853 | ldub [%o3+0x040],%l5 ! Mem[0000000031800040] |
| 26854 | ldd [%i3+0x070],%l6 ! Mem[0000000011800070] |
| 26855 | membar #Sync |
| 26856 | ldsb [%i1+0x01d],%l4 ! Mem[000000001080001d] |
| 26857 | subccc %l2,%l4,%l2 |
| 26858 | sth %l6,[%o0+0x000] ! Mem[0000000030000000] |
| 26859 | jmpl %o7,%g0 |
| 26860 | ldx [%o1+0x040],%l1 ! Mem[0000000030800040] |
| 26861 | p0_far_3_lom: |
| 26862 | ldub [%i3+0x040],%l5 ! Mem[0000000031800040] |
| 26863 | ldd [%o3+0x070],%l6 ! Mem[0000000011800070] |
| 26864 | membar #Sync |
| 26865 | ldsb [%o1+0x01d],%l4 ! Mem[000000001080001d] |
| 26866 | subccc %l2,%l4,%l2 |
| 26867 | sth %l6,[%i0+0x000] ! Mem[0000000030000000] |
| 26868 | jmpl %o7,%g0 |
| 26869 | ldx [%i1+0x040],%l1 ! Mem[0000000030800040] |
| 26870 | p0_far_3_he: |
| 26871 | taddcctv %l3,0x589,%l4 |
| 26872 | stx %l2,[%o3+0x040] ! Mem[0000000031800040] |
| 26873 | xnorcc %l3,%l7,%l4 |
| 26874 | lduh [%o3+0x006],%l6 ! Mem[0000000031800006] |
| 26875 | ldsw [%o0+0x040],%l3 ! Mem[0000000030000040] |
| 26876 | lduw [%i3+0x00c],%l7 ! Mem[000000001180000c] |
| 26877 | jmpl %o7,%g0 |
| 26878 | udivx %l6,%l6,%l1 |
| 26879 | p0_far_3_ho: |
| 26880 | taddcctv %l3,0x589,%l4 |
| 26881 | stx %l2,[%i3+0x040] ! Mem[0000000031800040] |
| 26882 | xnorcc %l3,%l7,%l4 |
| 26883 | lduh [%i3+0x006],%l6 ! Mem[0000000031800006] |
| 26884 | ldsw [%i0+0x040],%l3 ! Mem[0000000030000040] |
| 26885 | lduw [%o3+0x00c],%l7 ! Mem[000000001180000c] |
| 26886 | jmpl %o7,%g0 |
| 26887 | udivx %l6,%l6,%l1 |
| 26888 | p0_far_3_hem: |
| 26889 | taddcctv %l3,0x589,%l4 |
| 26890 | stx %l2,[%o3+0x040] ! Mem[0000000031800040] |
| 26891 | xnorcc %l3,%l7,%l4 |
| 26892 | lduh [%o3+0x006],%l6 ! Mem[0000000031800006] |
| 26893 | ldsw [%o0+0x040],%l3 ! Mem[0000000030000040] |
| 26894 | membar #Sync |
| 26895 | lduw [%i3+0x00c],%l7 ! Mem[000000001180000c] |
| 26896 | jmpl %o7,%g0 |
| 26897 | udivx %l6,%l6,%l1 |
| 26898 | p0_far_3_hom: |
| 26899 | taddcctv %l3,0x589,%l4 |
| 26900 | stx %l2,[%i3+0x040] ! Mem[0000000031800040] |
| 26901 | xnorcc %l3,%l7,%l4 |
| 26902 | lduh [%i3+0x006],%l6 ! Mem[0000000031800006] |
| 26903 | ldsw [%i0+0x040],%l3 ! Mem[0000000030000040] |
| 26904 | membar #Sync |
| 26905 | lduw [%o3+0x00c],%l7 ! Mem[000000001180000c] |
| 26906 | jmpl %o7,%g0 |
| 26907 | udivx %l6,%l6,%l1 |
| 26908 | p0_loop_branch_3: |
| 26909 | jmpl %o7+12,%g0 |
| 26910 | add %l0,4,%l0 |
| 26911 | p1_far_3_le: |
| 26912 | smulcc %l4,%l3,%l7 |
| 26913 | ldx [%i2+0x040],%l6 ! Mem[0000000013000040] |
| 26914 | udivx %l6,%l2,%l6 |
| 26915 | ld [%o1+0x04c],%f6 ! Mem[000000003080004c] |
| 26916 | lduh [%i1+0x03e],%l7 ! Mem[000000001280003e] |
| 26917 | ldd [%o0+0x008],%l6 ! Mem[0000000030000008] |
| 26918 | jmpl %o7,%g0 |
| 26919 | ldd [%o1+0x008],%l2 ! Mem[0000000030800008] |
| 26920 | p1_far_3_lo: |
| 26921 | smulcc %l4,%l3,%l7 |
| 26922 | ldx [%o2+0x040],%l6 ! Mem[0000000013000040] |
| 26923 | udivx %l6,%l2,%l6 |
| 26924 | ld [%i1+0x04c],%f6 ! Mem[000000003080004c] |
| 26925 | lduh [%o1+0x03e],%l7 ! Mem[000000001280003e] |
| 26926 | ldd [%i0+0x008],%l6 ! Mem[0000000030000008] |
| 26927 | jmpl %o7,%g0 |
| 26928 | ldd [%i1+0x008],%l2 ! Mem[0000000030800008] |
| 26929 | p1_far_3_lem: |
| 26930 | smulcc %l4,%l3,%l7 |
| 26931 | ldx [%i2+0x040],%l6 ! Mem[0000000013000040] |
| 26932 | udivx %l6,%l2,%l6 |
| 26933 | ld [%o1+0x04c],%f6 ! Mem[000000003080004c] |
| 26934 | membar #Sync |
| 26935 | lduh [%i1+0x03e],%l7 ! Mem[000000001280003e] |
| 26936 | ldd [%o0+0x008],%l6 ! Mem[0000000030000008] |
| 26937 | jmpl %o7,%g0 |
| 26938 | ldd [%o1+0x008],%l2 ! Mem[0000000030800008] |
| 26939 | p1_far_3_lom: |
| 26940 | smulcc %l4,%l3,%l7 |
| 26941 | ldx [%o2+0x040],%l6 ! Mem[0000000013000040] |
| 26942 | udivx %l6,%l2,%l6 |
| 26943 | ld [%i1+0x04c],%f6 ! Mem[000000003080004c] |
| 26944 | membar #Sync |
| 26945 | lduh [%o1+0x03e],%l7 ! Mem[000000001280003e] |
| 26946 | ldd [%i0+0x008],%l6 ! Mem[0000000030000008] |
| 26947 | jmpl %o7,%g0 |
| 26948 | ldd [%i1+0x008],%l2 ! Mem[0000000030800008] |
| 26949 | p1_far_3_he: |
| 26950 | jmpl %o7,%g0 |
| 26951 | andncc %l7,%l5,%l3 |
| 26952 | jmpl %o7,%g0 |
| 26953 | nop |
| 26954 | p1_far_3_ho: |
| 26955 | jmpl %o7,%g0 |
| 26956 | andncc %l7,%l5,%l3 |
| 26957 | jmpl %o7,%g0 |
| 26958 | nop |
| 26959 | p1_far_3_hem: |
| 26960 | jmpl %o7,%g0 |
| 26961 | andncc %l7,%l5,%l3 |
| 26962 | jmpl %o7,%g0 |
| 26963 | nop |
| 26964 | p1_far_3_hom: |
| 26965 | jmpl %o7,%g0 |
| 26966 | andncc %l7,%l5,%l3 |
| 26967 | jmpl %o7,%g0 |
| 26968 | nop |
| 26969 | p1_loop_branch_3: |
| 26970 | jmpl %o7+12,%g0 |
| 26971 | add %l0,4,%l0 |
| 26972 | p2_far_3_le: |
| 26973 | add %l2,0xc23,%l3 |
| 26974 | ldsw [%o3+0x010],%l2 ! Mem[0000000031800010] |
| 26975 | ldd [%i2+0x018],%l6 ! Mem[0000000015000018] |
| 26976 | std %f4 ,[%o2+0x010] ! Mem[0000000031000010] |
| 26977 | lduh [%o0+0x054],%l5 ! Mem[0000000030000054] |
| 26978 | jmpl %o7,%g0 |
| 26979 | std %f10,[%i3+0x030] ! Mem[0000000015800030] |
| 26980 | p2_far_3_lo: |
| 26981 | add %l2,0xc23,%l3 |
| 26982 | ldsw [%i3+0x010],%l2 ! Mem[0000000031800010] |
| 26983 | ldd [%o2+0x018],%l6 ! Mem[0000000015000018] |
| 26984 | std %f4 ,[%i2+0x010] ! Mem[0000000031000010] |
| 26985 | lduh [%i0+0x054],%l5 ! Mem[0000000030000054] |
| 26986 | jmpl %o7,%g0 |
| 26987 | std %f10,[%o3+0x030] ! Mem[0000000015800030] |
| 26988 | p2_far_3_lem: |
| 26989 | add %l2,0xc23,%l3 |
| 26990 | ldsw [%o3+0x010],%l2 ! Mem[0000000031800010] |
| 26991 | membar #Sync |
| 26992 | ldd [%i2+0x018],%l6 ! Mem[0000000015000018] |
| 26993 | std %f4 ,[%o2+0x010] ! Mem[0000000031000010] |
| 26994 | lduh [%o0+0x054],%l5 ! Mem[0000000030000054] |
| 26995 | membar #Sync |
| 26996 | jmpl %o7,%g0 |
| 26997 | std %f10,[%i3+0x030] ! Mem[0000000015800030] |
| 26998 | p2_far_3_lom: |
| 26999 | add %l2,0xc23,%l3 |
| 27000 | ldsw [%i3+0x010],%l2 ! Mem[0000000031800010] |
| 27001 | membar #Sync |
| 27002 | ldd [%o2+0x018],%l6 ! Mem[0000000015000018] |
| 27003 | std %f4 ,[%i2+0x010] ! Mem[0000000031000010] |
| 27004 | lduh [%i0+0x054],%l5 ! Mem[0000000030000054] |
| 27005 | membar #Sync |
| 27006 | jmpl %o7,%g0 |
| 27007 | std %f10,[%o3+0x030] ! Mem[0000000015800030] |
| 27008 | p2_far_3_he: |
| 27009 | jmpl %o7,%g0 |
| 27010 | smulcc %l0,%l1,%l4 |
| 27011 | jmpl %o7,%g0 |
| 27012 | nop |
| 27013 | p2_far_3_ho: |
| 27014 | jmpl %o7,%g0 |
| 27015 | smulcc %l0,%l1,%l4 |
| 27016 | jmpl %o7,%g0 |
| 27017 | nop |
| 27018 | p2_far_3_hem: |
| 27019 | jmpl %o7,%g0 |
| 27020 | smulcc %l0,%l1,%l4 |
| 27021 | jmpl %o7,%g0 |
| 27022 | nop |
| 27023 | p2_far_3_hom: |
| 27024 | jmpl %o7,%g0 |
| 27025 | smulcc %l0,%l1,%l4 |
| 27026 | jmpl %o7,%g0 |
| 27027 | nop |
| 27028 | p2_loop_branch_3: |
| 27029 | jmpl %o7+12,%g0 |
| 27030 | add %l0,4,%l0 |
| 27031 | p3_far_3_le: |
| 27032 | sth %l7,[%o1+0x05a] ! Mem[000000003080005a] |
| 27033 | andncc %l7,%l3,%l5 |
| 27034 | jmpl %o7,%g0 |
| 27035 | umulcc %l2,%l7,%l1 |
| 27036 | p3_far_3_lo: |
| 27037 | sth %l7,[%i1+0x05a] ! Mem[000000003080005a] |
| 27038 | andncc %l7,%l3,%l5 |
| 27039 | jmpl %o7,%g0 |
| 27040 | umulcc %l2,%l7,%l1 |
| 27041 | p3_far_3_lem: |
| 27042 | sth %l7,[%o1+0x05a] ! Mem[000000003080005a] |
| 27043 | andncc %l7,%l3,%l5 |
| 27044 | jmpl %o7,%g0 |
| 27045 | umulcc %l2,%l7,%l1 |
| 27046 | p3_far_3_lom: |
| 27047 | sth %l7,[%i1+0x05a] ! Mem[000000003080005a] |
| 27048 | andncc %l7,%l3,%l5 |
| 27049 | jmpl %o7,%g0 |
| 27050 | umulcc %l2,%l7,%l1 |
| 27051 | p3_far_3_he: |
| 27052 | lduh [%o1+0x01c],%l0 ! Mem[000000003080001c] |
| 27053 | jmpl %o7,%g0 |
| 27054 | ldsh [%i1+0x02e],%l2 ! Mem[000000001680002e] |
| 27055 | p3_far_3_ho: |
| 27056 | lduh [%i1+0x01c],%l0 ! Mem[000000003080001c] |
| 27057 | jmpl %o7,%g0 |
| 27058 | ldsh [%o1+0x02e],%l2 ! Mem[000000001680002e] |
| 27059 | p3_far_3_hem: |
| 27060 | lduh [%o1+0x01c],%l0 ! Mem[000000003080001c] |
| 27061 | membar #Sync |
| 27062 | jmpl %o7,%g0 |
| 27063 | ldsh [%i1+0x02e],%l2 ! Mem[000000001680002e] |
| 27064 | p3_far_3_hom: |
| 27065 | lduh [%i1+0x01c],%l0 ! Mem[000000003080001c] |
| 27066 | membar #Sync |
| 27067 | jmpl %o7,%g0 |
| 27068 | ldsh [%o1+0x02e],%l2 ! Mem[000000001680002e] |
| 27069 | p3_loop_branch_3: |
| 27070 | jmpl %o7+12,%g0 |
| 27071 | add %l0,4,%l0 |
| 27072 | p4_far_3_le: |
| 27073 | st %f0 ,[%o3+0x064] ! Mem[0000000031800064] |
| 27074 | umulcc %l3,0x0a1,%l2 |
| 27075 | xnorcc %l3,%l5,%l5 |
| 27076 | jmpl %o7,%g0 |
| 27077 | std %f4 ,[%o3+0x020] ! Mem[0000000031800020] |
| 27078 | p4_far_3_lo: |
| 27079 | st %f0 ,[%i3+0x064] ! Mem[0000000031800064] |
| 27080 | umulcc %l3,0x0a1,%l2 |
| 27081 | xnorcc %l3,%l5,%l5 |
| 27082 | jmpl %o7,%g0 |
| 27083 | std %f4 ,[%i3+0x020] ! Mem[0000000031800020] |
| 27084 | p4_far_3_lem: |
| 27085 | st %f0 ,[%o3+0x064] ! Mem[0000000031800064] |
| 27086 | umulcc %l3,0x0a1,%l2 |
| 27087 | xnorcc %l3,%l5,%l5 |
| 27088 | jmpl %o7,%g0 |
| 27089 | std %f4 ,[%o3+0x020] ! Mem[0000000031800020] |
| 27090 | p4_far_3_lom: |
| 27091 | st %f0 ,[%i3+0x064] ! Mem[0000000031800064] |
| 27092 | umulcc %l3,0x0a1,%l2 |
| 27093 | xnorcc %l3,%l5,%l5 |
| 27094 | jmpl %o7,%g0 |
| 27095 | std %f4 ,[%i3+0x020] ! Mem[0000000031800020] |
| 27096 | p4_far_3_he: |
| 27097 | jmpl %o7,%g0 |
| 27098 | stw %l4,[%o1+0x064] ! Mem[0000000030800064] |
| 27099 | jmpl %o7,%g0 |
| 27100 | nop |
| 27101 | p4_far_3_ho: |
| 27102 | jmpl %o7,%g0 |
| 27103 | stw %l4,[%i1+0x064] ! Mem[0000000030800064] |
| 27104 | jmpl %o7,%g0 |
| 27105 | nop |
| 27106 | p4_far_3_hem: |
| 27107 | jmpl %o7,%g0 |
| 27108 | stw %l4,[%o1+0x064] ! Mem[0000000030800064] |
| 27109 | jmpl %o7,%g0 |
| 27110 | nop |
| 27111 | p4_far_3_hom: |
| 27112 | jmpl %o7,%g0 |
| 27113 | stw %l4,[%i1+0x064] ! Mem[0000000030800064] |
| 27114 | jmpl %o7,%g0 |
| 27115 | nop |
| 27116 | p4_loop_branch_3: |
| 27117 | jmpl %o7+12,%g0 |
| 27118 | add %l0,4,%l0 |
| 27119 | p5_far_3_le: |
| 27120 | subccc %l6,0x6f9,%l0 |
| 27121 | std %l4,[%i1+0x008] ! Mem[000000001a800008] |
| 27122 | or %l6,0x3c5,%l2 |
| 27123 | xnor %l0,%l2,%l6 |
| 27124 | stw %l6,[%o2+0x068] ! Mem[0000000031000068] |
| 27125 | xnorcc %l3,-0xd80,%l5 |
| 27126 | jmpl %o7,%g0 |
| 27127 | ldd [%o1+0x068],%l4 ! Mem[0000000030800068] |
| 27128 | p5_far_3_lo: |
| 27129 | subccc %l6,0x6f9,%l0 |
| 27130 | std %l4,[%o1+0x008] ! Mem[000000001a800008] |
| 27131 | or %l6,0x3c5,%l2 |
| 27132 | xnor %l0,%l2,%l6 |
| 27133 | stw %l6,[%i2+0x068] ! Mem[0000000031000068] |
| 27134 | xnorcc %l3,-0xd80,%l5 |
| 27135 | jmpl %o7,%g0 |
| 27136 | ldd [%i1+0x068],%l4 ! Mem[0000000030800068] |
| 27137 | p5_far_3_lem: |
| 27138 | subccc %l6,0x6f9,%l0 |
| 27139 | membar #Sync |
| 27140 | std %l4,[%i1+0x008] ! Mem[000000001a800008] |
| 27141 | or %l6,0x3c5,%l2 |
| 27142 | xnor %l0,%l2,%l6 |
| 27143 | stw %l6,[%o2+0x068] ! Mem[0000000031000068] |
| 27144 | xnorcc %l3,-0xd80,%l5 |
| 27145 | jmpl %o7,%g0 |
| 27146 | ldd [%o1+0x068],%l4 ! Mem[0000000030800068] |
| 27147 | p5_far_3_lom: |
| 27148 | subccc %l6,0x6f9,%l0 |
| 27149 | membar #Sync |
| 27150 | std %l4,[%o1+0x008] ! Mem[000000001a800008] |
| 27151 | or %l6,0x3c5,%l2 |
| 27152 | xnor %l0,%l2,%l6 |
| 27153 | stw %l6,[%i2+0x068] ! Mem[0000000031000068] |
| 27154 | xnorcc %l3,-0xd80,%l5 |
| 27155 | jmpl %o7,%g0 |
| 27156 | ldd [%i1+0x068],%l4 ! Mem[0000000030800068] |
| 27157 | p5_far_3_he: |
| 27158 | jmpl %o7,%g0 |
| 27159 | stw %l6,[%o1+0x02c] ! Mem[000000003080002c] |
| 27160 | jmpl %o7,%g0 |
| 27161 | nop |
| 27162 | p5_far_3_ho: |
| 27163 | jmpl %o7,%g0 |
| 27164 | stw %l6,[%i1+0x02c] ! Mem[000000003080002c] |
| 27165 | jmpl %o7,%g0 |
| 27166 | nop |
| 27167 | p5_far_3_hem: |
| 27168 | jmpl %o7,%g0 |
| 27169 | stw %l6,[%o1+0x02c] ! Mem[000000003080002c] |
| 27170 | jmpl %o7,%g0 |
| 27171 | nop |
| 27172 | p5_far_3_hom: |
| 27173 | jmpl %o7,%g0 |
| 27174 | stw %l6,[%i1+0x02c] ! Mem[000000003080002c] |
| 27175 | jmpl %o7,%g0 |
| 27176 | nop |
| 27177 | p5_loop_branch_3: |
| 27178 | jmpl %o7+12,%g0 |
| 27179 | add %l0,4,%l0 |
| 27180 | p6_far_3_le: |
| 27181 | ldx [%o2+0x070],%l3 ! Mem[0000000031000070] |
| 27182 | std %l6,[%o0+0x030] ! Mem[0000000030000030] |
| 27183 | jmpl %o7,%g0 |
| 27184 | ldsh [%i3+0x078],%l6 ! Mem[000000001d800078] |
| 27185 | p6_far_3_lo: |
| 27186 | ldx [%i2+0x070],%l3 ! Mem[0000000031000070] |
| 27187 | std %l6,[%i0+0x030] ! Mem[0000000030000030] |
| 27188 | jmpl %o7,%g0 |
| 27189 | ldsh [%o3+0x078],%l6 ! Mem[000000001d800078] |
| 27190 | p6_far_3_lem: |
| 27191 | ldx [%o2+0x070],%l3 ! Mem[0000000031000070] |
| 27192 | std %l6,[%o0+0x030] ! Mem[0000000030000030] |
| 27193 | jmpl %o7,%g0 |
| 27194 | ldsh [%i3+0x078],%l6 ! Mem[000000001d800078] |
| 27195 | p6_far_3_lom: |
| 27196 | ldx [%i2+0x070],%l3 ! Mem[0000000031000070] |
| 27197 | std %l6,[%i0+0x030] ! Mem[0000000030000030] |
| 27198 | jmpl %o7,%g0 |
| 27199 | ldsh [%o3+0x078],%l6 ! Mem[000000001d800078] |
| 27200 | p6_far_3_he: |
| 27201 | jmpl %o7,%g0 |
| 27202 | ldsb [%o3+0x032],%l4 ! Mem[0000000031800032] |
| 27203 | jmpl %o7,%g0 |
| 27204 | nop |
| 27205 | p6_far_3_ho: |
| 27206 | jmpl %o7,%g0 |
| 27207 | ldsb [%i3+0x032],%l4 ! Mem[0000000031800032] |
| 27208 | jmpl %o7,%g0 |
| 27209 | nop |
| 27210 | p6_far_3_hem: |
| 27211 | jmpl %o7,%g0 |
| 27212 | ldsb [%o3+0x032],%l4 ! Mem[0000000031800032] |
| 27213 | jmpl %o7,%g0 |
| 27214 | nop |
| 27215 | p6_far_3_hom: |
| 27216 | jmpl %o7,%g0 |
| 27217 | ldsb [%i3+0x032],%l4 ! Mem[0000000031800032] |
| 27218 | jmpl %o7,%g0 |
| 27219 | nop |
| 27220 | p6_loop_branch_3: |
| 27221 | jmpl %o7+12,%g0 |
| 27222 | add %l0,4,%l0 |
| 27223 | p7_far_3_le: |
| 27224 | jmpl %o7,%g0 |
| 27225 | ld [%o0+0x038],%f13 ! Mem[0000000030000038] |
| 27226 | jmpl %o7,%g0 |
| 27227 | nop |
| 27228 | p7_far_3_lo: |
| 27229 | jmpl %o7,%g0 |
| 27230 | ld [%i0+0x038],%f13 ! Mem[0000000030000038] |
| 27231 | jmpl %o7,%g0 |
| 27232 | nop |
| 27233 | p7_far_3_lem: |
| 27234 | jmpl %o7,%g0 |
| 27235 | ld [%o0+0x038],%f13 ! Mem[0000000030000038] |
| 27236 | jmpl %o7,%g0 |
| 27237 | nop |
| 27238 | p7_far_3_lom: |
| 27239 | jmpl %o7,%g0 |
| 27240 | ld [%i0+0x038],%f13 ! Mem[0000000030000038] |
| 27241 | jmpl %o7,%g0 |
| 27242 | nop |
| 27243 | p7_far_3_he: |
| 27244 | std %l6,[%o0+0x078] ! Mem[0000000030000078] |
| 27245 | ldub [%o1+0x07f],%l6 ! Mem[000000003080007f] |
| 27246 | ldsh [%i3+0x064],%l1 ! Mem[000000001f800064] |
| 27247 | subccc %l6,-0x3a2,%l3 |
| 27248 | addccc %l2,%l4,%l0 |
| 27249 | lduh [%o0+0x07e],%l3 ! Mem[000000003000007e] |
| 27250 | jmpl %o7,%g0 |
| 27251 | ldsw [%o3+0x038],%l7 ! Mem[0000000031800038] |
| 27252 | p7_far_3_ho: |
| 27253 | std %l6,[%i0+0x078] ! Mem[0000000030000078] |
| 27254 | ldub [%i1+0x07f],%l6 ! Mem[000000003080007f] |
| 27255 | ldsh [%o3+0x064],%l1 ! Mem[000000001f800064] |
| 27256 | subccc %l6,-0x3a2,%l3 |
| 27257 | addccc %l2,%l4,%l0 |
| 27258 | lduh [%i0+0x07e],%l3 ! Mem[000000003000007e] |
| 27259 | jmpl %o7,%g0 |
| 27260 | ldsw [%i3+0x038],%l7 ! Mem[0000000031800038] |
| 27261 | p7_far_3_hem: |
| 27262 | std %l6,[%o0+0x078] ! Mem[0000000030000078] |
| 27263 | ldub [%o1+0x07f],%l6 ! Mem[000000003080007f] |
| 27264 | ldsh [%i3+0x064],%l1 ! Mem[000000001f800064] |
| 27265 | subccc %l6,-0x3a2,%l3 |
| 27266 | addccc %l2,%l4,%l0 |
| 27267 | lduh [%o0+0x07e],%l3 ! Mem[000000003000007e] |
| 27268 | jmpl %o7,%g0 |
| 27269 | ldsw [%o3+0x038],%l7 ! Mem[0000000031800038] |
| 27270 | p7_far_3_hom: |
| 27271 | std %l6,[%i0+0x078] ! Mem[0000000030000078] |
| 27272 | ldub [%i1+0x07f],%l6 ! Mem[000000003080007f] |
| 27273 | ldsh [%o3+0x064],%l1 ! Mem[000000001f800064] |
| 27274 | subccc %l6,-0x3a2,%l3 |
| 27275 | addccc %l2,%l4,%l0 |
| 27276 | lduh [%i0+0x07e],%l3 ! Mem[000000003000007e] |
| 27277 | jmpl %o7,%g0 |
| 27278 | ldsw [%i3+0x038],%l7 ! Mem[0000000031800038] |
| 27279 | p7_loop_branch_3: |
| 27280 | jmpl %o7+12,%g0 |
| 27281 | add %l0,4,%l0 |
| 27282 | far3_b2b_h: |
| 27283 | smulcc %l2,0xdc4,%l3 |
| 27284 | orcc %l2,0x959,%l7 |
| 27285 | jmpl %o7,%g0 |
| 27286 | orcc %l1,%l2,%l4 |
| 27287 | far3_b2b_l: |
| 27288 | andncc %l0,-0x3eb,%l5 |
| 27289 | subccc %l7,%l6,%l0 |
| 27290 | jmpl %o7,%g0 |
| 27291 | udivx %l6,-0x3fa,%l6 |
| 27292 | user_far3_end: |
| 27293 | .seg "text" |
| 27294 | .align 0x2000 |
| 27295 | user_jump0_start: |
| 27296 | INIT_MEM(0, 0x0010, 1, +, 0, +, 0) |
| 27297 | p0_jmpl_0_le: |
| 27298 | jmpl %g6+8,%g0 |
| 27299 | andn %l4,%l3,%l0 |
| 27300 | p0_call_0_le: |
| 27301 | retl |
| 27302 | ldsh [%o3+0x002],%l7 ! Mem[0000000031800002] |
| 27303 | p0_jmpl_0_lo: |
| 27304 | jmpl %g6+8,%g0 |
| 27305 | andn %l4,%l3,%l0 |
| 27306 | p0_call_0_lo: |
| 27307 | retl |
| 27308 | ldsh [%i3+0x002],%l7 ! Mem[0000000031800002] |
| 27309 | p0_jmpl_0_he: |
| 27310 | srl %l4,%l2,%l6 |
| 27311 | stx %l3,[%o1+0x040] ! Mem[0000000030800040] |
| 27312 | ldx [%o0+0x000],%l5 ! Mem[0000000030000000] |
| 27313 | lduh [%i3+0x074],%l0 ! Mem[0000000011800074] |
| 27314 | srlx %l7,0x019,%l4 |
| 27315 | jmpl %g6+8,%g0 |
| 27316 | ldx [%i1+0x038],%l6 ! Mem[0000000010800038] |
| 27317 | p0_call_0_he: |
| 27318 | lduw [%o0+0x040],%l2 ! Mem[0000000030000040] |
| 27319 | ldsh [%i1+0x03e],%l5 ! Mem[000000001080003e] |
| 27320 | retl |
| 27321 | andcc %l0,%l2,%l5 |
| 27322 | p0_jmpl_0_ho: |
| 27323 | srl %l4,%l2,%l6 |
| 27324 | stx %l3,[%i1+0x040] ! Mem[0000000030800040] |
| 27325 | ldx [%i0+0x000],%l5 ! Mem[0000000030000000] |
| 27326 | lduh [%o3+0x074],%l0 ! Mem[0000000011800074] |
| 27327 | srlx %l7,0x019,%l4 |
| 27328 | jmpl %g6+8,%g0 |
| 27329 | ldx [%o1+0x038],%l6 ! Mem[0000000010800038] |
| 27330 | p0_call_0_ho: |
| 27331 | lduw [%i0+0x040],%l2 ! Mem[0000000030000040] |
| 27332 | ldsh [%o1+0x03e],%l5 ! Mem[000000001080003e] |
| 27333 | retl |
| 27334 | andcc %l0,%l2,%l5 |
| 27335 | p1_jmpl_0_le: |
| 27336 | ldsh [%o1+0x00e],%l3 ! Mem[000000003080000e] |
| 27337 | mulx %l2,%l3,%l0 |
| 27338 | jmpl %g6+8,%g0 |
| 27339 | ldsb [%o2+0x00b],%l1 ! Mem[000000003100000b] |
| 27340 | p1_call_0_le: |
| 27341 | add %l2,%l4,%l0 |
| 27342 | sth %l4,[%o0+0x04a] ! Mem[000000003000004a] |
| 27343 | ldsb [%i1+0x021],%l6 ! Mem[0000000012800021] |
| 27344 | and %l6,%l5,%l7 |
| 27345 | lduh [%o3+0x00a],%l1 ! Mem[000000003180000a] |
| 27346 | ld [%o2+0x00c],%f3 ! Mem[000000003100000c] |
| 27347 | retl |
| 27348 | taddcctv %l3,-0xba8,%l1 |
| 27349 | p1_jmpl_0_lo: |
| 27350 | ldsh [%i1+0x00e],%l3 ! Mem[000000003080000e] |
| 27351 | mulx %l2,%l3,%l0 |
| 27352 | jmpl %g6+8,%g0 |
| 27353 | ldsb [%i2+0x00b],%l1 ! Mem[000000003100000b] |
| 27354 | p1_call_0_lo: |
| 27355 | add %l2,%l4,%l0 |
| 27356 | sth %l4,[%i0+0x04a] ! Mem[000000003000004a] |
| 27357 | ldsb [%o1+0x021],%l6 ! Mem[0000000012800021] |
| 27358 | and %l6,%l5,%l7 |
| 27359 | lduh [%i3+0x00a],%l1 ! Mem[000000003180000a] |
| 27360 | ld [%i2+0x00c],%f3 ! Mem[000000003100000c] |
| 27361 | retl |
| 27362 | taddcctv %l3,-0xba8,%l1 |
| 27363 | p1_jmpl_0_he: |
| 27364 | jmpl %g6+8,%g0 |
| 27365 | stx %l0,[%i3+0x010] ! Mem[0000000013800010] |
| 27366 | p1_call_0_he: |
| 27367 | retl |
| 27368 | and %l4,-0xc95,%l1 |
| 27369 | p1_jmpl_0_ho: |
| 27370 | jmpl %g6+8,%g0 |
| 27371 | stx %l0,[%o3+0x010] ! Mem[0000000013800010] |
| 27372 | p1_call_0_ho: |
| 27373 | retl |
| 27374 | and %l4,-0xc95,%l1 |
| 27375 | p2_jmpl_0_le: |
| 27376 | stb %l7,[%i0+0x07a] ! Mem[000000001400007a] |
| 27377 | xor %l1,0x4bf,%l6 |
| 27378 | sth %l0,[%i0+0x07c] ! Mem[000000001400007c] |
| 27379 | srlx %l2,0x02c,%l1 |
| 27380 | jmpl %g6+8,%g0 |
| 27381 | andcc %l3,%l6,%l1 |
| 27382 | p2_call_0_le: |
| 27383 | sth %l4,[%i0+0x078] ! Mem[0000000014000078] |
| 27384 | sra %l6,0x019,%l2 |
| 27385 | ld [%o0+0x010],%f4 ! Mem[0000000030000010] |
| 27386 | retl |
| 27387 | ldd [%o2+0x050],%l4 ! Mem[0000000031000050] |
| 27388 | p2_jmpl_0_lo: |
| 27389 | stb %l7,[%o0+0x07a] ! Mem[000000001400007a] |
| 27390 | xor %l1,0x4bf,%l6 |
| 27391 | sth %l0,[%o0+0x07c] ! Mem[000000001400007c] |
| 27392 | srlx %l2,0x02c,%l1 |
| 27393 | jmpl %g6+8,%g0 |
| 27394 | andcc %l3,%l6,%l1 |
| 27395 | p2_call_0_lo: |
| 27396 | sth %l4,[%o0+0x078] ! Mem[0000000014000078] |
| 27397 | sra %l6,0x019,%l2 |
| 27398 | ld [%i0+0x010],%f4 ! Mem[0000000030000010] |
| 27399 | retl |
| 27400 | ldd [%i2+0x050],%l4 ! Mem[0000000031000050] |
| 27401 | p2_jmpl_0_he: |
| 27402 | ldx [%o0+0x050],%l1 ! Mem[0000000030000050] |
| 27403 | lduh [%o2+0x010],%l1 ! Mem[0000000031000010] |
| 27404 | jmpl %g6+8,%g0 |
| 27405 | subc %l0,0x05e,%l0 |
| 27406 | p2_call_0_he: |
| 27407 | xnorcc %l3,-0x5dc,%l6 |
| 27408 | st %f31,[%i2+0x048] ! Mem[0000000015000048] |
| 27409 | ldsb [%o3+0x053],%l5 ! Mem[0000000031800053] |
| 27410 | ldsw [%i1+0x060],%l4 ! Mem[0000000014800060] |
| 27411 | retl |
| 27412 | stx %l3,[%i2+0x048] ! Mem[0000000015000048] |
| 27413 | p2_jmpl_0_ho: |
| 27414 | ldx [%i0+0x050],%l1 ! Mem[0000000030000050] |
| 27415 | lduh [%i2+0x010],%l1 ! Mem[0000000031000010] |
| 27416 | jmpl %g6+8,%g0 |
| 27417 | subc %l0,0x05e,%l0 |
| 27418 | p2_call_0_ho: |
| 27419 | xnorcc %l3,-0x5dc,%l6 |
| 27420 | st %f31,[%o2+0x048] ! Mem[0000000015000048] |
| 27421 | ldsb [%i3+0x053],%l5 ! Mem[0000000031800053] |
| 27422 | ldsw [%o1+0x060],%l4 ! Mem[0000000014800060] |
| 27423 | retl |
| 27424 | stx %l3,[%o2+0x048] ! Mem[0000000015000048] |
| 27425 | p3_jmpl_0_le: |
| 27426 | xorcc %l5,0xfda,%l6 |
| 27427 | sth %l7,[%i1+0x05e] ! Mem[000000001680005e] |
| 27428 | sth %l2,[%o2+0x01c] ! Mem[000000003100001c] |
| 27429 | stw %l7,[%o3+0x018] ! Mem[0000000031800018] |
| 27430 | lduh [%o0+0x05a],%l4 ! Mem[000000003000005a] |
| 27431 | ldsb [%i3+0x034],%l6 ! Mem[0000000017800034] |
| 27432 | jmpl %g6+8,%g0 |
| 27433 | sth %l2,[%o1+0x01a] ! Mem[000000003080001a] |
| 27434 | p3_call_0_le: |
| 27435 | ld [%i2+0x024],%f11 ! Mem[0000000017000024] |
| 27436 | lduw [%i1+0x068],%l5 ! Mem[0000000016800068] |
| 27437 | subc %l2,-0x9f4,%l1 |
| 27438 | retl |
| 27439 | ldsb [%o0+0x019],%l6 ! Mem[0000000030000019] |
| 27440 | p3_jmpl_0_lo: |
| 27441 | xorcc %l5,0xfda,%l6 |
| 27442 | sth %l7,[%o1+0x05e] ! Mem[000000001680005e] |
| 27443 | sth %l2,[%i2+0x01c] ! Mem[000000003100001c] |
| 27444 | stw %l7,[%i3+0x018] ! Mem[0000000031800018] |
| 27445 | lduh [%i0+0x05a],%l4 ! Mem[000000003000005a] |
| 27446 | ldsb [%o3+0x034],%l6 ! Mem[0000000017800034] |
| 27447 | jmpl %g6+8,%g0 |
| 27448 | sth %l2,[%i1+0x01a] ! Mem[000000003080001a] |
| 27449 | p3_call_0_lo: |
| 27450 | ld [%o2+0x024],%f11 ! Mem[0000000017000024] |
| 27451 | lduw [%o1+0x068],%l5 ! Mem[0000000016800068] |
| 27452 | subc %l2,-0x9f4,%l1 |
| 27453 | retl |
| 27454 | ldsb [%i0+0x019],%l6 ! Mem[0000000030000019] |
| 27455 | p3_jmpl_0_he: |
| 27456 | umulcc %l3,%l2,%l6 |
| 27457 | ldd [%o3+0x018],%l0 ! Mem[0000000031800018] |
| 27458 | jmpl %g6+8,%g0 |
| 27459 | sth %l5,[%i2+0x03e] ! Mem[000000001700003e] |
| 27460 | p3_call_0_he: |
| 27461 | retl |
| 27462 | ldsw [%o1+0x018],%l7 ! Mem[0000000030800018] |
| 27463 | p3_jmpl_0_ho: |
| 27464 | umulcc %l3,%l2,%l6 |
| 27465 | ldd [%i3+0x018],%l0 ! Mem[0000000031800018] |
| 27466 | jmpl %g6+8,%g0 |
| 27467 | sth %l5,[%o2+0x03e] ! Mem[000000001700003e] |
| 27468 | p3_call_0_ho: |
| 27469 | retl |
| 27470 | ldsw [%i1+0x018],%l7 ! Mem[0000000030800018] |
| 27471 | p4_jmpl_0_le: |
| 27472 | ldd [%o1+0x020],%f6 ! Mem[0000000030800020] |
| 27473 | jmpl %g6+8,%g0 |
| 27474 | st %f14,[%o3+0x060] ! Mem[0000000031800060] |
| 27475 | p4_call_0_le: |
| 27476 | nop |
| 27477 | ldd [%i3+0x010],%l0 ! Mem[0000000019800010] |
| 27478 | ldsh [%o0+0x062],%l6 ! Mem[0000000030000062] |
| 27479 | umulcc %l1,%l3,%l7 |
| 27480 | retl |
| 27481 | std %f8 ,[%o2+0x060] ! Mem[0000000031000060] |
| 27482 | p4_jmpl_0_lo: |
| 27483 | ldd [%i1+0x020],%f6 ! Mem[0000000030800020] |
| 27484 | jmpl %g6+8,%g0 |
| 27485 | st %f14,[%i3+0x060] ! Mem[0000000031800060] |
| 27486 | p4_call_0_lo: |
| 27487 | nop |
| 27488 | ldd [%o3+0x010],%l0 ! Mem[0000000019800010] |
| 27489 | ldsh [%i0+0x062],%l6 ! Mem[0000000030000062] |
| 27490 | umulcc %l1,%l3,%l7 |
| 27491 | retl |
| 27492 | std %f8 ,[%i2+0x060] ! Mem[0000000031000060] |
| 27493 | p4_jmpl_0_he: |
| 27494 | ldd [%i2+0x078],%l0 ! Mem[0000000019000078] |
| 27495 | jmpl %g6+8,%g0 |
| 27496 | sth %l0,[%o2+0x062] ! Mem[0000000031000062] |
| 27497 | p4_call_0_he: |
| 27498 | stb %l0,[%o1+0x065] ! Mem[0000000030800065] |
| 27499 | std %l6,[%i1+0x008] ! Mem[0000000018800008] |
| 27500 | srlx %l2,0x00b,%l2 |
| 27501 | retl |
| 27502 | stb %l2,[%o3+0x064] ! Mem[0000000031800064] |
| 27503 | p4_jmpl_0_ho: |
| 27504 | ldd [%o2+0x078],%l0 ! Mem[0000000019000078] |
| 27505 | jmpl %g6+8,%g0 |
| 27506 | sth %l0,[%i2+0x062] ! Mem[0000000031000062] |
| 27507 | p4_call_0_ho: |
| 27508 | stb %l0,[%i1+0x065] ! Mem[0000000030800065] |
| 27509 | std %l6,[%o1+0x008] ! Mem[0000000018800008] |
| 27510 | srlx %l2,0x00b,%l2 |
| 27511 | retl |
| 27512 | stb %l2,[%i3+0x064] ! Mem[0000000031800064] |
| 27513 | p5_jmpl_0_le: |
| 27514 | add %l1,-0xcd6,%l4 |
| 27515 | jmpl %g6+8,%g0 |
| 27516 | ldx [%o0+0x028],%l2 ! Mem[0000000030000028] |
| 27517 | p5_call_0_le: |
| 27518 | sth %l7,[%o3+0x02a] ! Mem[000000003180002a] |
| 27519 | std %f14,[%o3+0x028] ! Mem[0000000031800028] |
| 27520 | ldsb [%o3+0x028],%l2 ! Mem[0000000031800028] |
| 27521 | lduw [%i0+0x03c],%l6 ! Mem[000000001a00003c] |
| 27522 | retl |
| 27523 | subc %l4,-0xe42,%l7 |
| 27524 | p5_jmpl_0_lo: |
| 27525 | add %l1,-0xcd6,%l4 |
| 27526 | jmpl %g6+8,%g0 |
| 27527 | ldx [%i0+0x028],%l2 ! Mem[0000000030000028] |
| 27528 | p5_call_0_lo: |
| 27529 | sth %l7,[%i3+0x02a] ! Mem[000000003180002a] |
| 27530 | std %f14,[%i3+0x028] ! Mem[0000000031800028] |
| 27531 | ldsb [%i3+0x028],%l2 ! Mem[0000000031800028] |
| 27532 | lduw [%o0+0x03c],%l6 ! Mem[000000001a00003c] |
| 27533 | retl |
| 27534 | subc %l4,-0xe42,%l7 |
| 27535 | p5_jmpl_0_he: |
| 27536 | sll %l1,0x00b,%l7 |
| 27537 | jmpl %g6+8,%g0 |
| 27538 | andn %l4,0x9e1,%l3 |
| 27539 | p5_call_0_he: |
| 27540 | sth %l7,[%o2+0x06a] ! Mem[000000003100006a] |
| 27541 | ldx [%i3+0x028],%l2 ! Mem[000000001b800028] |
| 27542 | ldd [%o0+0x068],%f30 ! Mem[0000000030000068] |
| 27543 | retl |
| 27544 | orncc %l1,%l0,%l4 |
| 27545 | p5_jmpl_0_ho: |
| 27546 | sll %l1,0x00b,%l7 |
| 27547 | jmpl %g6+8,%g0 |
| 27548 | andn %l4,0x9e1,%l3 |
| 27549 | p5_call_0_ho: |
| 27550 | sth %l7,[%i2+0x06a] ! Mem[000000003100006a] |
| 27551 | ldx [%o3+0x028],%l2 ! Mem[000000001b800028] |
| 27552 | ldd [%i0+0x068],%f30 ! Mem[0000000030000068] |
| 27553 | retl |
| 27554 | orncc %l1,%l0,%l4 |
| 27555 | p6_jmpl_0_le: |
| 27556 | ldsb [%i0+0x07a],%l7 ! Mem[000000001c00007a] |
| 27557 | ld [%o2+0x030],%f11 ! Mem[0000000031000030] |
| 27558 | stx %l3,[%o3+0x030] ! Mem[0000000031800030] |
| 27559 | jmpl %g6+8,%g0 |
| 27560 | xnorcc %l2,0xcb2,%l5 |
| 27561 | p6_call_0_le: |
| 27562 | std %f0 ,[%o2+0x070] ! Mem[0000000031000070] |
| 27563 | sth %l0,[%o3+0x036] ! Mem[0000000031800036] |
| 27564 | retl |
| 27565 | lduw [%o0+0x034],%l0 ! Mem[0000000030000034] |
| 27566 | p6_jmpl_0_lo: |
| 27567 | ldsb [%o0+0x07a],%l7 ! Mem[000000001c00007a] |
| 27568 | ld [%i2+0x030],%f11 ! Mem[0000000031000030] |
| 27569 | stx %l3,[%i3+0x030] ! Mem[0000000031800030] |
| 27570 | jmpl %g6+8,%g0 |
| 27571 | xnorcc %l2,0xcb2,%l5 |
| 27572 | p6_call_0_lo: |
| 27573 | std %f0 ,[%i2+0x070] ! Mem[0000000031000070] |
| 27574 | sth %l0,[%i3+0x036] ! Mem[0000000031800036] |
| 27575 | retl |
| 27576 | lduw [%i0+0x034],%l0 ! Mem[0000000030000034] |
| 27577 | p6_jmpl_0_he: |
| 27578 | lduh [%o2+0x072],%l1 ! Mem[0000000031000072] |
| 27579 | ldd [%o0+0x070],%f24 ! Mem[0000000030000070] |
| 27580 | jmpl %g6+8,%g0 |
| 27581 | ldsb [%o0+0x030],%l4 ! Mem[0000000030000030] |
| 27582 | p6_call_0_he: |
| 27583 | sll %l3,%l1,%l0 |
| 27584 | add %l4,0x925,%l7 |
| 27585 | retl |
| 27586 | and %l1,%l0,%l3 |
| 27587 | p6_jmpl_0_ho: |
| 27588 | lduh [%i2+0x072],%l1 ! Mem[0000000031000072] |
| 27589 | ldd [%i0+0x070],%f24 ! Mem[0000000030000070] |
| 27590 | jmpl %g6+8,%g0 |
| 27591 | ldsb [%i0+0x030],%l4 ! Mem[0000000030000030] |
| 27592 | p6_call_0_ho: |
| 27593 | sll %l3,%l1,%l0 |
| 27594 | add %l4,0x925,%l7 |
| 27595 | retl |
| 27596 | and %l1,%l0,%l3 |
| 27597 | p7_jmpl_0_le: |
| 27598 | ldub [%i1+0x047],%l2 ! Mem[000000001e800047] |
| 27599 | std %f12,[%o3+0x038] ! Mem[0000000031800038] |
| 27600 | stw %l3,[%o0+0x07c] ! Mem[000000003000007c] |
| 27601 | stx %l4,[%o2+0x038] ! Mem[0000000031000038] |
| 27602 | orn %l0,%l2,%l0 |
| 27603 | jmpl %g6+8,%g0 |
| 27604 | ldx [%o2+0x038],%l3 ! Mem[0000000031000038] |
| 27605 | p7_call_0_le: |
| 27606 | ldsw [%o0+0x07c],%l7 ! Mem[000000003000007c] |
| 27607 | retl |
| 27608 | sth %l7,[%o1+0x03e] ! Mem[000000003080003e] |
| 27609 | p7_jmpl_0_lo: |
| 27610 | ldub [%o1+0x047],%l2 ! Mem[000000001e800047] |
| 27611 | std %f12,[%i3+0x038] ! Mem[0000000031800038] |
| 27612 | stw %l3,[%i0+0x07c] ! Mem[000000003000007c] |
| 27613 | stx %l4,[%i2+0x038] ! Mem[0000000031000038] |
| 27614 | orn %l0,%l2,%l0 |
| 27615 | jmpl %g6+8,%g0 |
| 27616 | ldx [%i2+0x038],%l3 ! Mem[0000000031000038] |
| 27617 | p7_call_0_lo: |
| 27618 | ldsw [%i0+0x07c],%l7 ! Mem[000000003000007c] |
| 27619 | retl |
| 27620 | sth %l7,[%i1+0x03e] ! Mem[000000003080003e] |
| 27621 | p7_jmpl_0_he: |
| 27622 | umul %l6,%l0,%l4 |
| 27623 | ldd [%o3+0x038],%f28 ! Mem[0000000031800038] |
| 27624 | jmpl %g6+8,%g0 |
| 27625 | ldub [%o1+0x07c],%l1 ! Mem[000000003080007c] |
| 27626 | p7_call_0_he: |
| 27627 | stb %l7,[%i2+0x03a] ! Mem[000000001f00003a] |
| 27628 | lduh [%o2+0x07e],%l4 ! Mem[000000003100007e] |
| 27629 | andcc %l7,%l0,%l3 |
| 27630 | std %f18,[%o1+0x038] ! Mem[0000000030800038] |
| 27631 | retl |
| 27632 | std %f30,[%i3+0x048] ! Mem[000000001f800048] |
| 27633 | p7_jmpl_0_ho: |
| 27634 | umul %l6,%l0,%l4 |
| 27635 | ldd [%i3+0x038],%f28 ! Mem[0000000031800038] |
| 27636 | jmpl %g6+8,%g0 |
| 27637 | ldub [%i1+0x07c],%l1 ! Mem[000000003080007c] |
| 27638 | p7_call_0_ho: |
| 27639 | stb %l7,[%o2+0x03a] ! Mem[000000001f00003a] |
| 27640 | lduh [%i2+0x07e],%l4 ! Mem[000000003100007e] |
| 27641 | andcc %l7,%l0,%l3 |
| 27642 | std %f18,[%i1+0x038] ! Mem[0000000030800038] |
| 27643 | retl |
| 27644 | std %f30,[%o3+0x048] ! Mem[000000001f800048] |
| 27645 | user_jump0_end: |
| 27646 | .seg "text" |
| 27647 | .align 0x2000 |
| 27648 | user_jump1_start: |
| 27649 | INIT_MEM(0, 0x0020, 1, +, 0, +, 0) |
| 27650 | p0_jmpl_1_le: |
| 27651 | add %l0,%l0,%l1 |
| 27652 | ld [%i0+0x068],%f14 ! Mem[0000000010000068] |
| 27653 | jmpl %g6+8,%g0 |
| 27654 | ldsw [%o1+0x000],%l1 ! Mem[0000000030800000] |
| 27655 | p0_call_1_le: |
| 27656 | retl |
| 27657 | lduh [%o0+0x042],%l2 ! Mem[0000000030000042] |
| 27658 | p0_jmpl_1_lo: |
| 27659 | add %l0,%l0,%l1 |
| 27660 | ld [%o0+0x068],%f14 ! Mem[0000000010000068] |
| 27661 | jmpl %g6+8,%g0 |
| 27662 | ldsw [%i1+0x000],%l1 ! Mem[0000000030800000] |
| 27663 | p0_call_1_lo: |
| 27664 | retl |
| 27665 | lduh [%i0+0x042],%l2 ! Mem[0000000030000042] |
| 27666 | p0_jmpl_1_he: |
| 27667 | addccc %l7,0x209,%l1 |
| 27668 | jmpl %g6+8,%g0 |
| 27669 | ldsh [%i3+0x064],%l2 ! Mem[0000000011800064] |
| 27670 | p0_call_1_he: |
| 27671 | retl |
| 27672 | stw %l2,[%o0+0x000] ! Mem[0000000030000000] |
| 27673 | p0_jmpl_1_ho: |
| 27674 | addccc %l7,0x209,%l1 |
| 27675 | jmpl %g6+8,%g0 |
| 27676 | ldsh [%o3+0x064],%l2 ! Mem[0000000011800064] |
| 27677 | p0_call_1_ho: |
| 27678 | retl |
| 27679 | stw %l2,[%i0+0x000] ! Mem[0000000030000000] |
| 27680 | p1_jmpl_1_le: |
| 27681 | jmpl %g6+8,%g0 |
| 27682 | lduw [%i2+0x02c],%l4 ! Mem[000000001300002c] |
| 27683 | p1_call_1_le: |
| 27684 | ldub [%o1+0x00d],%l5 ! Mem[000000003080000d] |
| 27685 | ldd [%o3+0x048],%f10 ! Mem[0000000031800048] |
| 27686 | stb %l2,[%o2+0x00b] ! Mem[000000003100000b] |
| 27687 | stb %l4,[%o1+0x009] ! Mem[0000000030800009] |
| 27688 | srl %l3,0x01e,%l0 |
| 27689 | retl |
| 27690 | sub %l5,%l6,%l1 |
| 27691 | p1_jmpl_1_lo: |
| 27692 | jmpl %g6+8,%g0 |
| 27693 | lduw [%o2+0x02c],%l4 ! Mem[000000001300002c] |
| 27694 | p1_call_1_lo: |
| 27695 | ldub [%i1+0x00d],%l5 ! Mem[000000003080000d] |
| 27696 | ldd [%i3+0x048],%f10 ! Mem[0000000031800048] |
| 27697 | stb %l2,[%i2+0x00b] ! Mem[000000003100000b] |
| 27698 | stb %l4,[%i1+0x009] ! Mem[0000000030800009] |
| 27699 | srl %l3,0x01e,%l0 |
| 27700 | retl |
| 27701 | sub %l5,%l6,%l1 |
| 27702 | p1_jmpl_1_he: |
| 27703 | stx %l0,[%o0+0x008] ! Mem[0000000030000008] |
| 27704 | jmpl %g6+8,%g0 |
| 27705 | sth %l3,[%i1+0x054] ! Mem[0000000012800054] |
| 27706 | p1_call_1_he: |
| 27707 | ldd [%o3+0x048],%f18 ! Mem[0000000031800048] |
| 27708 | umul %l3,0xa95,%l2 |
| 27709 | add %l6,%l1,%l2 |
| 27710 | retl |
| 27711 | ldsw [%o1+0x04c],%l6 ! Mem[000000003080004c] |
| 27712 | p1_jmpl_1_ho: |
| 27713 | stx %l0,[%i0+0x008] ! Mem[0000000030000008] |
| 27714 | jmpl %g6+8,%g0 |
| 27715 | sth %l3,[%o1+0x054] ! Mem[0000000012800054] |
| 27716 | p1_call_1_ho: |
| 27717 | ldd [%i3+0x048],%f18 ! Mem[0000000031800048] |
| 27718 | umul %l3,0xa95,%l2 |
| 27719 | add %l6,%l1,%l2 |
| 27720 | retl |
| 27721 | ldsw [%i1+0x04c],%l6 ! Mem[000000003080004c] |
| 27722 | p2_jmpl_1_le: |
| 27723 | stb %l3,[%o0+0x011] ! Mem[0000000030000011] |
| 27724 | jmpl %g6+8,%g0 |
| 27725 | smul %l0,-0x993,%l6 |
| 27726 | p2_call_1_le: |
| 27727 | orcc %l0,%l4,%l4 |
| 27728 | retl |
| 27729 | ldsh [%o2+0x012],%l4 ! Mem[0000000031000012] |
| 27730 | p2_jmpl_1_lo: |
| 27731 | stb %l3,[%i0+0x011] ! Mem[0000000030000011] |
| 27732 | jmpl %g6+8,%g0 |
| 27733 | smul %l0,-0x993,%l6 |
| 27734 | p2_call_1_lo: |
| 27735 | orcc %l0,%l4,%l4 |
| 27736 | retl |
| 27737 | ldsh [%i2+0x012],%l4 ! Mem[0000000031000012] |
| 27738 | p2_jmpl_1_he: |
| 27739 | xnorcc %l4,0x4ee,%l2 |
| 27740 | jmpl %g6+8,%g0 |
| 27741 | orcc %l2,%l5,%l4 |
| 27742 | p2_call_1_he: |
| 27743 | stw %l2,[%i0+0x00c] ! Mem[000000001400000c] |
| 27744 | taddcctv %l2,0xea3,%l4 |
| 27745 | ld [%o2+0x050],%f21 ! Mem[0000000031000050] |
| 27746 | retl |
| 27747 | ldd [%o2+0x050],%f30 ! Mem[0000000031000050] |
| 27748 | p2_jmpl_1_ho: |
| 27749 | xnorcc %l4,0x4ee,%l2 |
| 27750 | jmpl %g6+8,%g0 |
| 27751 | orcc %l2,%l5,%l4 |
| 27752 | p2_call_1_ho: |
| 27753 | stw %l2,[%o0+0x00c] ! Mem[000000001400000c] |
| 27754 | taddcctv %l2,0xea3,%l4 |
| 27755 | ld [%i2+0x050],%f21 ! Mem[0000000031000050] |
| 27756 | retl |
| 27757 | ldd [%i2+0x050],%f30 ! Mem[0000000031000050] |
| 27758 | p3_jmpl_1_le: |
| 27759 | subc %l6,%l0,%l0 |
| 27760 | ldd [%o2+0x018],%f2 ! Mem[0000000031000018] |
| 27761 | jmpl %g6+8,%g0 |
| 27762 | lduw [%o3+0x05c],%l0 ! Mem[000000003180005c] |
| 27763 | p3_call_1_le: |
| 27764 | ldd [%o3+0x018],%f0 ! Mem[0000000031800018] |
| 27765 | std %f6 ,[%o1+0x058] ! Mem[0000000030800058] |
| 27766 | xor %l0,%l3,%l2 |
| 27767 | ldx [%o1+0x058],%l4 ! Mem[0000000030800058] |
| 27768 | lduw [%o0+0x05c],%l0 ! Mem[000000003000005c] |
| 27769 | ldd [%o2+0x058],%f14 ! Mem[0000000031000058] |
| 27770 | retl |
| 27771 | ldsw [%i0+0x02c],%l6 ! Mem[000000001600002c] |
| 27772 | p3_jmpl_1_lo: |
| 27773 | subc %l6,%l0,%l0 |
| 27774 | ldd [%i2+0x018],%f2 ! Mem[0000000031000018] |
| 27775 | jmpl %g6+8,%g0 |
| 27776 | lduw [%i3+0x05c],%l0 ! Mem[000000003180005c] |
| 27777 | p3_call_1_lo: |
| 27778 | ldd [%i3+0x018],%f0 ! Mem[0000000031800018] |
| 27779 | std %f6 ,[%i1+0x058] ! Mem[0000000030800058] |
| 27780 | xor %l0,%l3,%l2 |
| 27781 | ldx [%i1+0x058],%l4 ! Mem[0000000030800058] |
| 27782 | lduw [%i0+0x05c],%l0 ! Mem[000000003000005c] |
| 27783 | ldd [%i2+0x058],%f14 ! Mem[0000000031000058] |
| 27784 | retl |
| 27785 | ldsw [%o0+0x02c],%l6 ! Mem[000000001600002c] |
| 27786 | p3_jmpl_1_he: |
| 27787 | st %f21,[%i0+0x038] ! Mem[0000000016000038] |
| 27788 | or %l0,0x4ac,%l6 |
| 27789 | xorcc %l4,%l7,%l7 |
| 27790 | st %f27,[%o0+0x01c] ! Mem[000000003000001c] |
| 27791 | jmpl %g6+8,%g0 |
| 27792 | stb %l0,[%i3+0x00d] ! Mem[000000001780000d] |
| 27793 | p3_call_1_he: |
| 27794 | ldub [%o1+0x05d],%l1 ! Mem[000000003080005d] |
| 27795 | add %l2,%l6,%l2 |
| 27796 | retl |
| 27797 | taddcctv %l7,%l6,%l2 |
| 27798 | p3_jmpl_1_ho: |
| 27799 | st %f21,[%o0+0x038] ! Mem[0000000016000038] |
| 27800 | or %l0,0x4ac,%l6 |
| 27801 | xorcc %l4,%l7,%l7 |
| 27802 | st %f27,[%i0+0x01c] ! Mem[000000003000001c] |
| 27803 | jmpl %g6+8,%g0 |
| 27804 | stb %l0,[%o3+0x00d] ! Mem[000000001780000d] |
| 27805 | p3_call_1_ho: |
| 27806 | ldub [%i1+0x05d],%l1 ! Mem[000000003080005d] |
| 27807 | add %l2,%l6,%l2 |
| 27808 | retl |
| 27809 | taddcctv %l7,%l6,%l2 |
| 27810 | p4_jmpl_1_le: |
| 27811 | jmpl %g6+8,%g0 |
| 27812 | ldsh [%i0+0x032],%l5 ! Mem[0000000018000032] |
| 27813 | p4_call_1_le: |
| 27814 | ldd [%o2+0x020],%l2 ! Mem[0000000031000020] |
| 27815 | ldsw [%o3+0x060],%l3 ! Mem[0000000031800060] |
| 27816 | or %l7,%l4,%l4 |
| 27817 | ldd [%o3+0x060],%f2 ! Mem[0000000031800060] |
| 27818 | orcc %l2,%l2,%l6 |
| 27819 | retl |
| 27820 | xor %l6,0xca6,%l0 |
| 27821 | p4_jmpl_1_lo: |
| 27822 | jmpl %g6+8,%g0 |
| 27823 | ldsh [%o0+0x032],%l5 ! Mem[0000000018000032] |
| 27824 | p4_call_1_lo: |
| 27825 | ldd [%i2+0x020],%l2 ! Mem[0000000031000020] |
| 27826 | ldsw [%i3+0x060],%l3 ! Mem[0000000031800060] |
| 27827 | or %l7,%l4,%l4 |
| 27828 | ldd [%i3+0x060],%f2 ! Mem[0000000031800060] |
| 27829 | orcc %l2,%l2,%l6 |
| 27830 | retl |
| 27831 | xor %l6,0xca6,%l0 |
| 27832 | p4_jmpl_1_he: |
| 27833 | ldsh [%o0+0x066],%l4 ! Mem[0000000030000066] |
| 27834 | orcc %l6,0xd1b,%l0 |
| 27835 | std %l2,[%o0+0x060] ! Mem[0000000030000060] |
| 27836 | orn %l5,0xd42,%l6 |
| 27837 | jmpl %g6+8,%g0 |
| 27838 | udivx %l6,%l2,%l4 |
| 27839 | p4_call_1_he: |
| 27840 | sll %l7,%l4,%l1 |
| 27841 | andcc %l1,%l0,%l6 |
| 27842 | retl |
| 27843 | orncc %l5,0x6f9,%l0 |
| 27844 | p4_jmpl_1_ho: |
| 27845 | ldsh [%i0+0x066],%l4 ! Mem[0000000030000066] |
| 27846 | orcc %l6,0xd1b,%l0 |
| 27847 | std %l2,[%i0+0x060] ! Mem[0000000030000060] |
| 27848 | orn %l5,0xd42,%l6 |
| 27849 | jmpl %g6+8,%g0 |
| 27850 | udivx %l6,%l2,%l4 |
| 27851 | p4_call_1_ho: |
| 27852 | sll %l7,%l4,%l1 |
| 27853 | andcc %l1,%l0,%l6 |
| 27854 | retl |
| 27855 | orncc %l5,0x6f9,%l0 |
| 27856 | p5_jmpl_1_le: |
| 27857 | ldd [%i2+0x028],%f2 ! Mem[000000001b000028] |
| 27858 | jmpl %g6+8,%g0 |
| 27859 | ldx [%o1+0x028],%l4 ! Mem[0000000030800028] |
| 27860 | p5_call_1_le: |
| 27861 | andncc %l7,-0x5dd,%l1 |
| 27862 | std %f8 ,[%o0+0x068] ! Mem[0000000030000068] |
| 27863 | retl |
| 27864 | srax %l6,0x035,%l2 |
| 27865 | p5_jmpl_1_lo: |
| 27866 | ldd [%o2+0x028],%f2 ! Mem[000000001b000028] |
| 27867 | jmpl %g6+8,%g0 |
| 27868 | ldx [%i1+0x028],%l4 ! Mem[0000000030800028] |
| 27869 | p5_call_1_lo: |
| 27870 | andncc %l7,-0x5dd,%l1 |
| 27871 | std %f8 ,[%i0+0x068] ! Mem[0000000030000068] |
| 27872 | retl |
| 27873 | srax %l6,0x035,%l2 |
| 27874 | p5_jmpl_1_he: |
| 27875 | lduw [%o1+0x02c],%l1 ! Mem[000000003080002c] |
| 27876 | umulcc %l1,-0x682,%l1 |
| 27877 | ld [%i0+0x020],%f24 ! Mem[000000001a000020] |
| 27878 | ldsb [%i0+0x036],%l7 ! Mem[000000001a000036] |
| 27879 | ldx [%i2+0x028],%l7 ! Mem[000000001b000028] |
| 27880 | ldx [%o0+0x068],%l3 ! Mem[0000000030000068] |
| 27881 | jmpl %g6+8,%g0 |
| 27882 | lduh [%o2+0x06c],%l5 ! Mem[000000003100006c] |
| 27883 | p5_call_1_he: |
| 27884 | sth %l3,[%i1+0x042] ! Mem[000000001a800042] |
| 27885 | tsubcc %l2,%l4,%l3 |
| 27886 | ldsb [%i0+0x00a],%l3 ! Mem[000000001a00000a] |
| 27887 | ldd [%o0+0x068],%l0 ! Mem[0000000030000068] |
| 27888 | ldsh [%i2+0x008],%l6 ! Mem[000000001b000008] |
| 27889 | stb %l4,[%o3+0x069] ! Mem[0000000031800069] |
| 27890 | retl |
| 27891 | ldsh [%i0+0x06a],%l4 ! Mem[000000001a00006a] |
| 27892 | p5_jmpl_1_ho: |
| 27893 | lduw [%i1+0x02c],%l1 ! Mem[000000003080002c] |
| 27894 | umulcc %l1,-0x682,%l1 |
| 27895 | ld [%o0+0x020],%f24 ! Mem[000000001a000020] |
| 27896 | ldsb [%o0+0x036],%l7 ! Mem[000000001a000036] |
| 27897 | ldx [%o2+0x028],%l7 ! Mem[000000001b000028] |
| 27898 | ldx [%i0+0x068],%l3 ! Mem[0000000030000068] |
| 27899 | jmpl %g6+8,%g0 |
| 27900 | lduh [%i2+0x06c],%l5 ! Mem[000000003100006c] |
| 27901 | p5_call_1_ho: |
| 27902 | sth %l3,[%o1+0x042] ! Mem[000000001a800042] |
| 27903 | tsubcc %l2,%l4,%l3 |
| 27904 | ldsb [%o0+0x00a],%l3 ! Mem[000000001a00000a] |
| 27905 | ldd [%i0+0x068],%l0 ! Mem[0000000030000068] |
| 27906 | ldsh [%o2+0x008],%l6 ! Mem[000000001b000008] |
| 27907 | stb %l4,[%i3+0x069] ! Mem[0000000031800069] |
| 27908 | retl |
| 27909 | ldsh [%o0+0x06a],%l4 ! Mem[000000001a00006a] |
| 27910 | p6_jmpl_1_le: |
| 27911 | andn %l3,%l1,%l0 |
| 27912 | stx %l6,[%o0+0x070] ! Mem[0000000030000070] |
| 27913 | std %l2,[%i1+0x010] ! Mem[000000001c800010] |
| 27914 | stx %l1,[%o2+0x030] ! Mem[0000000031000030] |
| 27915 | jmpl %g6+8,%g0 |
| 27916 | std %f4 ,[%o3+0x030] ! Mem[0000000031800030] |
| 27917 | p6_call_1_le: |
| 27918 | andn %l7,%l7,%l2 |
| 27919 | stw %l3,[%i3+0x058] ! Mem[000000001d800058] |
| 27920 | taddcc %l1,%l3,%l4 |
| 27921 | retl |
| 27922 | andcc %l0,%l4,%l7 |
| 27923 | p6_jmpl_1_lo: |
| 27924 | andn %l3,%l1,%l0 |
| 27925 | stx %l6,[%i0+0x070] ! Mem[0000000030000070] |
| 27926 | std %l2,[%o1+0x010] ! Mem[000000001c800010] |
| 27927 | stx %l1,[%i2+0x030] ! Mem[0000000031000030] |
| 27928 | jmpl %g6+8,%g0 |
| 27929 | std %f4 ,[%i3+0x030] ! Mem[0000000031800030] |
| 27930 | p6_call_1_lo: |
| 27931 | andn %l7,%l7,%l2 |
| 27932 | stw %l3,[%o3+0x058] ! Mem[000000001d800058] |
| 27933 | taddcc %l1,%l3,%l4 |
| 27934 | retl |
| 27935 | andcc %l0,%l4,%l7 |
| 27936 | p6_jmpl_1_he: |
| 27937 | subc %l7,-0x580,%l1 |
| 27938 | stx %l3,[%o0+0x030] ! Mem[0000000030000030] |
| 27939 | stx %l0,[%o0+0x030] ! Mem[0000000030000030] |
| 27940 | ldd [%i0+0x008],%f24 ! Mem[000000001c000008] |
| 27941 | addccc %l7,%l1,%l3 |
| 27942 | jmpl %g6+8,%g0 |
| 27943 | std %f16,[%o3+0x070] ! Mem[0000000031800070] |
| 27944 | p6_call_1_he: |
| 27945 | ldd [%o2+0x030],%f24 ! Mem[0000000031000030] |
| 27946 | ldsh [%o0+0x032],%l3 ! Mem[0000000030000032] |
| 27947 | ldx [%i1+0x020],%l3 ! Mem[000000001c800020] |
| 27948 | retl |
| 27949 | std %f28,[%o2+0x070] ! Mem[0000000031000070] |
| 27950 | p6_jmpl_1_ho: |
| 27951 | subc %l7,-0x580,%l1 |
| 27952 | stx %l3,[%i0+0x030] ! Mem[0000000030000030] |
| 27953 | stx %l0,[%i0+0x030] ! Mem[0000000030000030] |
| 27954 | ldd [%o0+0x008],%f24 ! Mem[000000001c000008] |
| 27955 | addccc %l7,%l1,%l3 |
| 27956 | jmpl %g6+8,%g0 |
| 27957 | std %f16,[%i3+0x070] ! Mem[0000000031800070] |
| 27958 | p6_call_1_ho: |
| 27959 | ldd [%i2+0x030],%f24 ! Mem[0000000031000030] |
| 27960 | ldsh [%i0+0x032],%l3 ! Mem[0000000030000032] |
| 27961 | ldx [%o1+0x020],%l3 ! Mem[000000001c800020] |
| 27962 | retl |
| 27963 | std %f28,[%i2+0x070] ! Mem[0000000031000070] |
| 27964 | p7_jmpl_1_le: |
| 27965 | ldsb [%o1+0x03f],%l1 ! Mem[000000003080003f] |
| 27966 | ldub [%o0+0x038],%l3 ! Mem[0000000030000038] |
| 27967 | jmpl %g6+8,%g0 |
| 27968 | sth %l2,[%i1+0x016] ! Mem[000000001e800016] |
| 27969 | p7_call_1_le: |
| 27970 | retl |
| 27971 | std %l4,[%o3+0x038] ! Mem[0000000031800038] |
| 27972 | p7_jmpl_1_lo: |
| 27973 | ldsb [%i1+0x03f],%l1 ! Mem[000000003080003f] |
| 27974 | ldub [%i0+0x038],%l3 ! Mem[0000000030000038] |
| 27975 | jmpl %g6+8,%g0 |
| 27976 | sth %l2,[%o1+0x016] ! Mem[000000001e800016] |
| 27977 | p7_call_1_lo: |
| 27978 | retl |
| 27979 | std %l4,[%i3+0x038] ! Mem[0000000031800038] |
| 27980 | p7_jmpl_1_he: |
| 27981 | addccc %l1,-0xfd4,%l4 |
| 27982 | ldd [%o0+0x038],%f16 ! Mem[0000000030000038] |
| 27983 | add %l4,-0x6ce,%l0 |
| 27984 | std %l2,[%o0+0x038] ! Mem[0000000030000038] |
| 27985 | ldx [%o3+0x078],%l4 ! Mem[0000000031800078] |
| 27986 | stx %l5,[%i2+0x068] ! Mem[000000001f000068] |
| 27987 | jmpl %g6+8,%g0 |
| 27988 | ldsh [%i3+0x048],%l4 ! Mem[000000001f800048] |
| 27989 | p7_call_1_he: |
| 27990 | sra %l0,%l6,%l1 |
| 27991 | ldsw [%i2+0x024],%l0 ! Mem[000000001f000024] |
| 27992 | mulx %l4,0x95d,%l2 |
| 27993 | ldx [%i2+0x048],%l3 ! Mem[000000001f000048] |
| 27994 | retl |
| 27995 | std %f16,[%i0+0x070] ! Mem[000000001e000070] |
| 27996 | p7_jmpl_1_ho: |
| 27997 | addccc %l1,-0xfd4,%l4 |
| 27998 | ldd [%i0+0x038],%f16 ! Mem[0000000030000038] |
| 27999 | add %l4,-0x6ce,%l0 |
| 28000 | std %l2,[%i0+0x038] ! Mem[0000000030000038] |
| 28001 | ldx [%i3+0x078],%l4 ! Mem[0000000031800078] |
| 28002 | stx %l5,[%o2+0x068] ! Mem[000000001f000068] |
| 28003 | jmpl %g6+8,%g0 |
| 28004 | ldsh [%o3+0x048],%l4 ! Mem[000000001f800048] |
| 28005 | p7_call_1_ho: |
| 28006 | sra %l0,%l6,%l1 |
| 28007 | ldsw [%o2+0x024],%l0 ! Mem[000000001f000024] |
| 28008 | mulx %l4,0x95d,%l2 |
| 28009 | ldx [%o2+0x048],%l3 ! Mem[000000001f000048] |
| 28010 | retl |
| 28011 | std %f16,[%o0+0x070] ! Mem[000000001e000070] |
| 28012 | user_jump1_end: |
| 28013 | .seg "text" |
| 28014 | .align 0x2000 |
| 28015 | user_jump2_start: |
| 28016 | INIT_MEM(0, 0x0030, 1, +, 0, +, 0) |
| 28017 | p0_jmpl_2_le: |
| 28018 | sth %l0,[%o0+0x006] ! Mem[0000000030000006] |
| 28019 | lduh [%o1+0x004],%l4 ! Mem[0000000030800004] |
| 28020 | tsubcctv %l7,%l0,%l1 |
| 28021 | jmpl %g6+8,%g0 |
| 28022 | ldsw [%o2+0x044],%l0 ! Mem[0000000031000044] |
| 28023 | p0_call_2_le: |
| 28024 | retl |
| 28025 | sth %l5,[%i1+0x056] ! Mem[0000000010800056] |
| 28026 | p0_jmpl_2_lo: |
| 28027 | sth %l0,[%i0+0x006] ! Mem[0000000030000006] |
| 28028 | lduh [%i1+0x004],%l4 ! Mem[0000000030800004] |
| 28029 | tsubcctv %l7,%l0,%l1 |
| 28030 | jmpl %g6+8,%g0 |
| 28031 | ldsw [%i2+0x044],%l0 ! Mem[0000000031000044] |
| 28032 | p0_call_2_lo: |
| 28033 | retl |
| 28034 | sth %l5,[%o1+0x056] ! Mem[0000000010800056] |
| 28035 | p0_jmpl_2_he: |
| 28036 | ld [%i0+0x05c],%f16 ! Mem[000000001000005c] |
| 28037 | ldd [%i1+0x040],%f20 ! Mem[0000000010800040] |
| 28038 | smulcc %l2,%l4,%l6 |
| 28039 | stw %l0,[%o3+0x004] ! Mem[0000000031800004] |
| 28040 | ldub [%o3+0x005],%l3 ! Mem[0000000031800005] |
| 28041 | addc %l3,%l6,%l5 |
| 28042 | jmpl %g6+8,%g0 |
| 28043 | ldsw [%o2+0x004],%l7 ! Mem[0000000031000004] |
| 28044 | p0_call_2_he: |
| 28045 | lduh [%o3+0x000],%l7 ! Mem[0000000031800000] |
| 28046 | ldx [%o2+0x000],%l4 ! Mem[0000000031000000] |
| 28047 | lduw [%i0+0x074],%l7 ! Mem[0000000010000074] |
| 28048 | ldsb [%o3+0x000],%l7 ! Mem[0000000031800000] |
| 28049 | andncc %l5,0x6ba,%l5 |
| 28050 | ldsw [%o3+0x000],%l1 ! Mem[0000000031800000] |
| 28051 | retl |
| 28052 | ldd [%o0+0x040],%l2 ! Mem[0000000030000040] |
| 28053 | p0_jmpl_2_ho: |
| 28054 | ld [%o0+0x05c],%f16 ! Mem[000000001000005c] |
| 28055 | ldd [%o1+0x040],%f20 ! Mem[0000000010800040] |
| 28056 | smulcc %l2,%l4,%l6 |
| 28057 | stw %l0,[%i3+0x004] ! Mem[0000000031800004] |
| 28058 | ldub [%i3+0x005],%l3 ! Mem[0000000031800005] |
| 28059 | addc %l3,%l6,%l5 |
| 28060 | jmpl %g6+8,%g0 |
| 28061 | ldsw [%i2+0x004],%l7 ! Mem[0000000031000004] |
| 28062 | p0_call_2_ho: |
| 28063 | lduh [%i3+0x000],%l7 ! Mem[0000000031800000] |
| 28064 | ldx [%i2+0x000],%l4 ! Mem[0000000031000000] |
| 28065 | lduw [%o0+0x074],%l7 ! Mem[0000000010000074] |
| 28066 | ldsb [%i3+0x000],%l7 ! Mem[0000000031800000] |
| 28067 | andncc %l5,0x6ba,%l5 |
| 28068 | ldsw [%i3+0x000],%l1 ! Mem[0000000031800000] |
| 28069 | retl |
| 28070 | ldd [%i0+0x040],%l2 ! Mem[0000000030000040] |
| 28071 | p1_jmpl_2_le: |
| 28072 | ldd [%o1+0x048],%l0 ! Mem[0000000030800048] |
| 28073 | stx %l0,[%o1+0x008] ! Mem[0000000030800008] |
| 28074 | std %f14,[%o1+0x048] ! Mem[0000000030800048] |
| 28075 | ldsw [%i2+0x008],%l1 ! Mem[0000000013000008] |
| 28076 | sth %l6,[%i1+0x050] ! Mem[0000000012800050] |
| 28077 | jmpl %g6+8,%g0 |
| 28078 | ldsb [%o1+0x00d],%l7 ! Mem[000000003080000d] |
| 28079 | p1_call_2_le: |
| 28080 | ldx [%i1+0x040],%l0 ! Mem[0000000012800040] |
| 28081 | ldx [%o0+0x048],%l7 ! Mem[0000000030000048] |
| 28082 | retl |
| 28083 | stb %l0,[%o1+0x049] ! Mem[0000000030800049] |
| 28084 | p1_jmpl_2_lo: |
| 28085 | ldd [%i1+0x048],%l0 ! Mem[0000000030800048] |
| 28086 | stx %l0,[%i1+0x008] ! Mem[0000000030800008] |
| 28087 | std %f14,[%i1+0x048] ! Mem[0000000030800048] |
| 28088 | ldsw [%o2+0x008],%l1 ! Mem[0000000013000008] |
| 28089 | sth %l6,[%o1+0x050] ! Mem[0000000012800050] |
| 28090 | jmpl %g6+8,%g0 |
| 28091 | ldsb [%i1+0x00d],%l7 ! Mem[000000003080000d] |
| 28092 | p1_call_2_lo: |
| 28093 | ldx [%o1+0x040],%l0 ! Mem[0000000012800040] |
| 28094 | ldx [%i0+0x048],%l7 ! Mem[0000000030000048] |
| 28095 | retl |
| 28096 | stb %l0,[%i1+0x049] ! Mem[0000000030800049] |
| 28097 | p1_jmpl_2_he: |
| 28098 | sth %l4,[%o2+0x008] ! Mem[0000000031000008] |
| 28099 | ldsh [%i3+0x04e],%l2 ! Mem[000000001380004e] |
| 28100 | ldub [%o3+0x00b],%l6 ! Mem[000000003180000b] |
| 28101 | ldx [%i1+0x000],%l4 ! Mem[0000000012800000] |
| 28102 | jmpl %g6+8,%g0 |
| 28103 | ld [%i1+0x050],%f21 ! Mem[0000000012800050] |
| 28104 | p1_call_2_he: |
| 28105 | std %l6,[%o3+0x048] ! Mem[0000000031800048] |
| 28106 | ld [%o0+0x00c],%f26 ! Mem[000000003000000c] |
| 28107 | stw %l7,[%o2+0x048] ! Mem[0000000031000048] |
| 28108 | ldsh [%i1+0x07c],%l3 ! Mem[000000001280007c] |
| 28109 | retl |
| 28110 | stw %l6,[%o3+0x04c] ! Mem[000000003180004c] |
| 28111 | p1_jmpl_2_ho: |
| 28112 | sth %l4,[%i2+0x008] ! Mem[0000000031000008] |
| 28113 | ldsh [%o3+0x04e],%l2 ! Mem[000000001380004e] |
| 28114 | ldub [%i3+0x00b],%l6 ! Mem[000000003180000b] |
| 28115 | ldx [%o1+0x000],%l4 ! Mem[0000000012800000] |
| 28116 | jmpl %g6+8,%g0 |
| 28117 | ld [%o1+0x050],%f21 ! Mem[0000000012800050] |
| 28118 | p1_call_2_ho: |
| 28119 | std %l6,[%i3+0x048] ! Mem[0000000031800048] |
| 28120 | ld [%i0+0x00c],%f26 ! Mem[000000003000000c] |
| 28121 | stw %l7,[%i2+0x048] ! Mem[0000000031000048] |
| 28122 | ldsh [%o1+0x07c],%l3 ! Mem[000000001280007c] |
| 28123 | retl |
| 28124 | stw %l6,[%i3+0x04c] ! Mem[000000003180004c] |
| 28125 | p2_jmpl_2_le: |
| 28126 | ldd [%i1+0x058],%l4 ! Mem[0000000014800058] |
| 28127 | xorcc %l0,-0x7e4,%l1 |
| 28128 | lduw [%o3+0x010],%l5 ! Mem[0000000031800010] |
| 28129 | jmpl %g6+8,%g0 |
| 28130 | srl %l2,%l2,%l2 |
| 28131 | p2_call_2_le: |
| 28132 | orncc %l5,%l6,%l4 |
| 28133 | orncc %l2,0x3bc,%l1 |
| 28134 | mulx %l5,-0xb06,%l5 |
| 28135 | retl |
| 28136 | st %f7 ,[%o1+0x010] ! Mem[0000000030800010] |
| 28137 | p2_jmpl_2_lo: |
| 28138 | ldd [%o1+0x058],%l4 ! Mem[0000000014800058] |
| 28139 | xorcc %l0,-0x7e4,%l1 |
| 28140 | lduw [%i3+0x010],%l5 ! Mem[0000000031800010] |
| 28141 | jmpl %g6+8,%g0 |
| 28142 | srl %l2,%l2,%l2 |
| 28143 | p2_call_2_lo: |
| 28144 | orncc %l5,%l6,%l4 |
| 28145 | orncc %l2,0x3bc,%l1 |
| 28146 | mulx %l5,-0xb06,%l5 |
| 28147 | retl |
| 28148 | st %f7 ,[%i1+0x010] ! Mem[0000000030800010] |
| 28149 | p2_jmpl_2_he: |
| 28150 | std %l0,[%o2+0x050] ! Mem[0000000031000050] |
| 28151 | jmpl %g6+8,%g0 |
| 28152 | st %f22,[%i2+0x03c] ! Mem[000000001500003c] |
| 28153 | p2_call_2_he: |
| 28154 | addc %l2,%l5,%l1 |
| 28155 | stw %l1,[%i0+0x050] ! Mem[0000000014000050] |
| 28156 | ldub [%o2+0x055],%l1 ! Mem[0000000031000055] |
| 28157 | sth %l7,[%o1+0x056] ! Mem[0000000030800056] |
| 28158 | retl |
| 28159 | nop |
| 28160 | p2_jmpl_2_ho: |
| 28161 | std %l0,[%i2+0x050] ! Mem[0000000031000050] |
| 28162 | jmpl %g6+8,%g0 |
| 28163 | st %f22,[%o2+0x03c] ! Mem[000000001500003c] |
| 28164 | p2_call_2_ho: |
| 28165 | addc %l2,%l5,%l1 |
| 28166 | stw %l1,[%o0+0x050] ! Mem[0000000014000050] |
| 28167 | ldub [%i2+0x055],%l1 ! Mem[0000000031000055] |
| 28168 | sth %l7,[%i1+0x056] ! Mem[0000000030800056] |
| 28169 | retl |
| 28170 | nop |
| 28171 | p3_jmpl_2_le: |
| 28172 | taddcctv %l6,-0x509,%l6 |
| 28173 | lduw [%o2+0x018],%l2 ! Mem[0000000031000018] |
| 28174 | std %f0 ,[%i3+0x038] ! Mem[0000000017800038] |
| 28175 | ld [%o2+0x05c],%f2 ! Mem[000000003100005c] |
| 28176 | jmpl %g6+8,%g0 |
| 28177 | mulx %l2,0x0d5,%l1 |
| 28178 | p3_call_2_le: |
| 28179 | stw %l7,[%o2+0x018] ! Mem[0000000031000018] |
| 28180 | lduh [%o2+0x05e],%l5 ! Mem[000000003100005e] |
| 28181 | retl |
| 28182 | smulcc %l4,%l1,%l3 |
| 28183 | p3_jmpl_2_lo: |
| 28184 | taddcctv %l6,-0x509,%l6 |
| 28185 | lduw [%i2+0x018],%l2 ! Mem[0000000031000018] |
| 28186 | std %f0 ,[%o3+0x038] ! Mem[0000000017800038] |
| 28187 | ld [%i2+0x05c],%f2 ! Mem[000000003100005c] |
| 28188 | jmpl %g6+8,%g0 |
| 28189 | mulx %l2,0x0d5,%l1 |
| 28190 | p3_call_2_lo: |
| 28191 | stw %l7,[%i2+0x018] ! Mem[0000000031000018] |
| 28192 | lduh [%i2+0x05e],%l5 ! Mem[000000003100005e] |
| 28193 | retl |
| 28194 | smulcc %l4,%l1,%l3 |
| 28195 | p3_jmpl_2_he: |
| 28196 | tsubcctv %l3,%l5,%l1 |
| 28197 | stb %l5,[%o0+0x01e] ! Mem[000000003000001e] |
| 28198 | lduw [%o3+0x018],%l5 ! Mem[0000000031800018] |
| 28199 | addccc %l5,0x217,%l1 |
| 28200 | std %l0,[%o2+0x018] ! Mem[0000000031000018] |
| 28201 | jmpl %g6+8,%g0 |
| 28202 | sth %l5,[%o1+0x05a] ! Mem[000000003080005a] |
| 28203 | p3_call_2_he: |
| 28204 | st %f23,[%o2+0x018] ! Mem[0000000031000018] |
| 28205 | ldub [%o2+0x01b],%l0 ! Mem[000000003100001b] |
| 28206 | andn %l6,%l7,%l3 |
| 28207 | retl |
| 28208 | srlx %l5,%l6,%l4 |
| 28209 | p3_jmpl_2_ho: |
| 28210 | tsubcctv %l3,%l5,%l1 |
| 28211 | stb %l5,[%i0+0x01e] ! Mem[000000003000001e] |
| 28212 | lduw [%i3+0x018],%l5 ! Mem[0000000031800018] |
| 28213 | addccc %l5,0x217,%l1 |
| 28214 | std %l0,[%i2+0x018] ! Mem[0000000031000018] |
| 28215 | jmpl %g6+8,%g0 |
| 28216 | sth %l5,[%i1+0x05a] ! Mem[000000003080005a] |
| 28217 | p3_call_2_ho: |
| 28218 | st %f23,[%i2+0x018] ! Mem[0000000031000018] |
| 28219 | ldub [%i2+0x01b],%l0 ! Mem[000000003100001b] |
| 28220 | andn %l6,%l7,%l3 |
| 28221 | retl |
| 28222 | srlx %l5,%l6,%l4 |
| 28223 | p4_jmpl_2_le: |
| 28224 | orn %l1,%l7,%l6 |
| 28225 | ldsb [%o1+0x022],%l2 ! Mem[0000000030800022] |
| 28226 | jmpl %g6+8,%g0 |
| 28227 | udivx %l3,%l1,%l3 |
| 28228 | p4_call_2_le: |
| 28229 | ldd [%o3+0x060],%l0 ! Mem[0000000031800060] |
| 28230 | xnorcc %l4,0x1b7,%l1 |
| 28231 | retl |
| 28232 | std %f6 ,[%o2+0x020] ! Mem[0000000031000020] |
| 28233 | p4_jmpl_2_lo: |
| 28234 | orn %l1,%l7,%l6 |
| 28235 | ldsb [%i1+0x022],%l2 ! Mem[0000000030800022] |
| 28236 | jmpl %g6+8,%g0 |
| 28237 | udivx %l3,%l1,%l3 |
| 28238 | p4_call_2_lo: |
| 28239 | ldd [%i3+0x060],%l0 ! Mem[0000000031800060] |
| 28240 | xnorcc %l4,0x1b7,%l1 |
| 28241 | retl |
| 28242 | std %f6 ,[%i2+0x020] ! Mem[0000000031000020] |
| 28243 | p4_jmpl_2_he: |
| 28244 | mulx %l3,%l0,%l1 |
| 28245 | ldd [%i1+0x030],%f22 ! Mem[0000000018800030] |
| 28246 | stb %l0,[%o0+0x026] ! Mem[0000000030000026] |
| 28247 | ldd [%i1+0x018],%l2 ! Mem[0000000018800018] |
| 28248 | ld [%i2+0x070],%f25 ! Mem[0000000019000070] |
| 28249 | jmpl %g6+8,%g0 |
| 28250 | xorcc %l1,-0xf20,%l7 |
| 28251 | p4_call_2_he: |
| 28252 | ldd [%o1+0x060],%l0 ! Mem[0000000030800060] |
| 28253 | st %f25,[%o2+0x064] ! Mem[0000000031000064] |
| 28254 | std %l4,[%o1+0x060] ! Mem[0000000030800060] |
| 28255 | stx %l7,[%i1+0x008] ! Mem[0000000018800008] |
| 28256 | retl |
| 28257 | stx %l2,[%o0+0x060] ! Mem[0000000030000060] |
| 28258 | p4_jmpl_2_ho: |
| 28259 | mulx %l3,%l0,%l1 |
| 28260 | ldd [%o1+0x030],%f22 ! Mem[0000000018800030] |
| 28261 | stb %l0,[%i0+0x026] ! Mem[0000000030000026] |
| 28262 | ldd [%o1+0x018],%l2 ! Mem[0000000018800018] |
| 28263 | ld [%o2+0x070],%f25 ! Mem[0000000019000070] |
| 28264 | jmpl %g6+8,%g0 |
| 28265 | xorcc %l1,-0xf20,%l7 |
| 28266 | p4_call_2_ho: |
| 28267 | ldd [%i1+0x060],%l0 ! Mem[0000000030800060] |
| 28268 | st %f25,[%i2+0x064] ! Mem[0000000031000064] |
| 28269 | std %l4,[%i1+0x060] ! Mem[0000000030800060] |
| 28270 | stx %l7,[%o1+0x008] ! Mem[0000000018800008] |
| 28271 | retl |
| 28272 | stx %l2,[%i0+0x060] ! Mem[0000000030000060] |
| 28273 | p5_jmpl_2_le: |
| 28274 | ldd [%o1+0x068],%l6 ! Mem[0000000030800068] |
| 28275 | andn %l4,-0x768,%l3 |
| 28276 | ldd [%o0+0x028],%l6 ! Mem[0000000030000028] |
| 28277 | addcc %l5,%l6,%l0 |
| 28278 | jmpl %g6+8,%g0 |
| 28279 | sth %l7,[%i3+0x074] ! Mem[000000001b800074] |
| 28280 | p5_call_2_le: |
| 28281 | stw %l2,[%i2+0x004] ! Mem[000000001b000004] |
| 28282 | ldd [%o1+0x028],%f8 ! Mem[0000000030800028] |
| 28283 | sdivx %l6,%l5,%l7 |
| 28284 | st %f5 ,[%o2+0x028] ! Mem[0000000031000028] |
| 28285 | ld [%o1+0x068],%f14 ! Mem[0000000030800068] |
| 28286 | retl |
| 28287 | andncc %l1,-0x862,%l4 |
| 28288 | p5_jmpl_2_lo: |
| 28289 | ldd [%i1+0x068],%l6 ! Mem[0000000030800068] |
| 28290 | andn %l4,-0x768,%l3 |
| 28291 | ldd [%i0+0x028],%l6 ! Mem[0000000030000028] |
| 28292 | addcc %l5,%l6,%l0 |
| 28293 | jmpl %g6+8,%g0 |
| 28294 | sth %l7,[%o3+0x074] ! Mem[000000001b800074] |
| 28295 | p5_call_2_lo: |
| 28296 | stw %l2,[%o2+0x004] ! Mem[000000001b000004] |
| 28297 | ldd [%i1+0x028],%f8 ! Mem[0000000030800028] |
| 28298 | sdivx %l6,%l5,%l7 |
| 28299 | st %f5 ,[%i2+0x028] ! Mem[0000000031000028] |
| 28300 | ld [%i1+0x068],%f14 ! Mem[0000000030800068] |
| 28301 | retl |
| 28302 | andncc %l1,-0x862,%l4 |
| 28303 | p5_jmpl_2_he: |
| 28304 | xnorcc %l6,0x906,%l0 |
| 28305 | or %l1,%l3,%l6 |
| 28306 | std %f16,[%o2+0x028] ! Mem[0000000031000028] |
| 28307 | stw %l1,[%i1+0x020] ! Mem[000000001a800020] |
| 28308 | ldd [%i1+0x050],%l2 ! Mem[000000001a800050] |
| 28309 | ldd [%o3+0x028],%f30 ! Mem[0000000031800028] |
| 28310 | jmpl %g6+8,%g0 |
| 28311 | stw %l7,[%o2+0x028] ! Mem[0000000031000028] |
| 28312 | p5_call_2_he: |
| 28313 | sth %l2,[%i3+0x054] ! Mem[000000001b800054] |
| 28314 | sll %l4,%l3,%l7 |
| 28315 | addc %l7,-0xb0d,%l1 |
| 28316 | ldd [%o1+0x028],%f26 ! Mem[0000000030800028] |
| 28317 | stb %l5,[%o1+0x02a] ! Mem[000000003080002a] |
| 28318 | st %f29,[%o1+0x028] ! Mem[0000000030800028] |
| 28319 | retl |
| 28320 | ldd [%i0+0x028],%l6 ! Mem[000000001a000028] |
| 28321 | p5_jmpl_2_ho: |
| 28322 | xnorcc %l6,0x906,%l0 |
| 28323 | or %l1,%l3,%l6 |
| 28324 | std %f16,[%i2+0x028] ! Mem[0000000031000028] |
| 28325 | stw %l1,[%o1+0x020] ! Mem[000000001a800020] |
| 28326 | ldd [%o1+0x050],%l2 ! Mem[000000001a800050] |
| 28327 | ldd [%i3+0x028],%f30 ! Mem[0000000031800028] |
| 28328 | jmpl %g6+8,%g0 |
| 28329 | stw %l7,[%i2+0x028] ! Mem[0000000031000028] |
| 28330 | p5_call_2_ho: |
| 28331 | sth %l2,[%o3+0x054] ! Mem[000000001b800054] |
| 28332 | sll %l4,%l3,%l7 |
| 28333 | addc %l7,-0xb0d,%l1 |
| 28334 | ldd [%i1+0x028],%f26 ! Mem[0000000030800028] |
| 28335 | stb %l5,[%i1+0x02a] ! Mem[000000003080002a] |
| 28336 | st %f29,[%i1+0x028] ! Mem[0000000030800028] |
| 28337 | retl |
| 28338 | ldd [%o0+0x028],%l6 ! Mem[000000001a000028] |
| 28339 | p6_jmpl_2_le: |
| 28340 | jmpl %g6+8,%g0 |
| 28341 | sth %l0,[%o3+0x076] ! Mem[0000000031800076] |
| 28342 | p6_call_2_le: |
| 28343 | mulx %l2,%l7,%l0 |
| 28344 | sll %l5,0x006,%l2 |
| 28345 | ldub [%o3+0x075],%l6 ! Mem[0000000031800075] |
| 28346 | ldx [%o2+0x070],%l0 ! Mem[0000000031000070] |
| 28347 | ld [%o3+0x070],%f4 ! Mem[0000000031800070] |
| 28348 | ldsh [%i3+0x076],%l0 ! Mem[000000001d800076] |
| 28349 | retl |
| 28350 | ld [%o3+0x070],%f9 ! Mem[0000000031800070] |
| 28351 | p6_jmpl_2_lo: |
| 28352 | jmpl %g6+8,%g0 |
| 28353 | sth %l0,[%i3+0x076] ! Mem[0000000031800076] |
| 28354 | p6_call_2_lo: |
| 28355 | mulx %l2,%l7,%l0 |
| 28356 | sll %l5,0x006,%l2 |
| 28357 | ldub [%i3+0x075],%l6 ! Mem[0000000031800075] |
| 28358 | ldx [%i2+0x070],%l0 ! Mem[0000000031000070] |
| 28359 | ld [%i3+0x070],%f4 ! Mem[0000000031800070] |
| 28360 | ldsh [%o3+0x076],%l0 ! Mem[000000001d800076] |
| 28361 | retl |
| 28362 | ld [%i3+0x070],%f9 ! Mem[0000000031800070] |
| 28363 | p6_jmpl_2_he: |
| 28364 | jmpl %g6+8,%g0 |
| 28365 | ldx [%o0+0x030],%l2 ! Mem[0000000030000030] |
| 28366 | p6_call_2_he: |
| 28367 | retl |
| 28368 | xnor %l7,%l4,%l1 |
| 28369 | p6_jmpl_2_ho: |
| 28370 | jmpl %g6+8,%g0 |
| 28371 | ldx [%i0+0x030],%l2 ! Mem[0000000030000030] |
| 28372 | p6_call_2_ho: |
| 28373 | retl |
| 28374 | xnor %l7,%l4,%l1 |
| 28375 | p7_jmpl_2_le: |
| 28376 | lduw [%i1+0x000],%l7 ! Mem[000000001e800000] |
| 28377 | ldsh [%i3+0x020],%l7 ! Mem[000000001f800020] |
| 28378 | std %f12,[%o1+0x038] ! Mem[0000000030800038] |
| 28379 | ldsb [%o0+0x079],%l1 ! Mem[0000000030000079] |
| 28380 | jmpl %g6+8,%g0 |
| 28381 | std %l0,[%o3+0x078] ! Mem[0000000031800078] |
| 28382 | p7_call_2_le: |
| 28383 | stw %l0,[%o0+0x038] ! Mem[0000000030000038] |
| 28384 | st %f6 ,[%i1+0x074] ! Mem[000000001e800074] |
| 28385 | st %f9 ,[%i3+0x000] ! Mem[000000001f800000] |
| 28386 | ldx [%o3+0x078],%l7 ! Mem[0000000031800078] |
| 28387 | umulcc %l6,0x877,%l3 |
| 28388 | retl |
| 28389 | std %f8 ,[%o1+0x078] ! Mem[0000000030800078] |
| 28390 | p7_jmpl_2_lo: |
| 28391 | lduw [%o1+0x000],%l7 ! Mem[000000001e800000] |
| 28392 | ldsh [%o3+0x020],%l7 ! Mem[000000001f800020] |
| 28393 | std %f12,[%i1+0x038] ! Mem[0000000030800038] |
| 28394 | ldsb [%i0+0x079],%l1 ! Mem[0000000030000079] |
| 28395 | jmpl %g6+8,%g0 |
| 28396 | std %l0,[%i3+0x078] ! Mem[0000000031800078] |
| 28397 | p7_call_2_lo: |
| 28398 | stw %l0,[%i0+0x038] ! Mem[0000000030000038] |
| 28399 | st %f6 ,[%o1+0x074] ! Mem[000000001e800074] |
| 28400 | st %f9 ,[%o3+0x000] ! Mem[000000001f800000] |
| 28401 | ldx [%i3+0x078],%l7 ! Mem[0000000031800078] |
| 28402 | umulcc %l6,0x877,%l3 |
| 28403 | retl |
| 28404 | std %f8 ,[%i1+0x078] ! Mem[0000000030800078] |
| 28405 | p7_jmpl_2_he: |
| 28406 | lduh [%i2+0x030],%l6 ! Mem[000000001f000030] |
| 28407 | ldd [%i0+0x070],%l0 ! Mem[000000001e000070] |
| 28408 | ldx [%i0+0x030],%l1 ! Mem[000000001e000030] |
| 28409 | jmpl %g6+8,%g0 |
| 28410 | lduh [%i1+0x030],%l5 ! Mem[000000001e800030] |
| 28411 | p7_call_2_he: |
| 28412 | ldx [%o0+0x038],%l1 ! Mem[0000000030000038] |
| 28413 | andn %l5,%l6,%l1 |
| 28414 | retl |
| 28415 | ldsw [%o1+0x038],%l2 ! Mem[0000000030800038] |
| 28416 | p7_jmpl_2_ho: |
| 28417 | lduh [%o2+0x030],%l6 ! Mem[000000001f000030] |
| 28418 | ldd [%o0+0x070],%l0 ! Mem[000000001e000070] |
| 28419 | ldx [%o0+0x030],%l1 ! Mem[000000001e000030] |
| 28420 | jmpl %g6+8,%g0 |
| 28421 | lduh [%o1+0x030],%l5 ! Mem[000000001e800030] |
| 28422 | p7_call_2_ho: |
| 28423 | ldx [%i0+0x038],%l1 ! Mem[0000000030000038] |
| 28424 | andn %l5,%l6,%l1 |
| 28425 | retl |
| 28426 | ldsw [%i1+0x038],%l2 ! Mem[0000000030800038] |
| 28427 | user_jump2_end: |
| 28428 | .seg "text" |
| 28429 | .align 0x2000 |
| 28430 | user_jump3_start: |
| 28431 | INIT_MEM(0, 0x0040, 1, +, 0, +, 0) |
| 28432 | p0_jmpl_3_le: |
| 28433 | ldsh [%i3+0x04e],%l2 ! Mem[000000001180004e] |
| 28434 | sth %l6,[%o3+0x000] ! Mem[0000000031800000] |
| 28435 | ldsb [%o2+0x044],%l7 ! Mem[0000000031000044] |
| 28436 | taddcctv %l1,%l5,%l0 |
| 28437 | stx %l0,[%i0+0x030] ! Mem[0000000010000030] |
| 28438 | jmpl %g6+8,%g0 |
| 28439 | stb %l4,[%i2+0x03a] ! Mem[000000001100003a] |
| 28440 | p0_call_3_le: |
| 28441 | ldx [%o1+0x000],%l6 ! Mem[0000000030800000] |
| 28442 | st %f3 ,[%o0+0x004] ! Mem[0000000030000004] |
| 28443 | ldub [%o0+0x044],%l0 ! Mem[0000000030000044] |
| 28444 | ldsw [%o1+0x044],%l4 ! Mem[0000000030800044] |
| 28445 | stb %l6,[%o1+0x007] ! Mem[0000000030800007] |
| 28446 | retl |
| 28447 | ldx [%o0+0x000],%l5 ! Mem[0000000030000000] |
| 28448 | p0_jmpl_3_lo: |
| 28449 | ldsh [%o3+0x04e],%l2 ! Mem[000000001180004e] |
| 28450 | sth %l6,[%i3+0x000] ! Mem[0000000031800000] |
| 28451 | ldsb [%i2+0x044],%l7 ! Mem[0000000031000044] |
| 28452 | taddcctv %l1,%l5,%l0 |
| 28453 | stx %l0,[%o0+0x030] ! Mem[0000000010000030] |
| 28454 | jmpl %g6+8,%g0 |
| 28455 | stb %l4,[%o2+0x03a] ! Mem[000000001100003a] |
| 28456 | p0_call_3_lo: |
| 28457 | ldx [%i1+0x000],%l6 ! Mem[0000000030800000] |
| 28458 | st %f3 ,[%i0+0x004] ! Mem[0000000030000004] |
| 28459 | ldub [%i0+0x044],%l0 ! Mem[0000000030000044] |
| 28460 | ldsw [%i1+0x044],%l4 ! Mem[0000000030800044] |
| 28461 | stb %l6,[%i1+0x007] ! Mem[0000000030800007] |
| 28462 | retl |
| 28463 | ldx [%i0+0x000],%l5 ! Mem[0000000030000000] |
| 28464 | p0_jmpl_3_he: |
| 28465 | jmpl %g6+8,%g0 |
| 28466 | stb %l4,[%i1+0x012] ! Mem[0000000010800012] |
| 28467 | p0_call_3_he: |
| 28468 | sth %l1,[%i2+0x040] ! Mem[0000000011000040] |
| 28469 | ld [%o0+0x044],%f20 ! Mem[0000000030000044] |
| 28470 | retl |
| 28471 | std %f30,[%o2+0x040] ! Mem[0000000031000040] |
| 28472 | p0_jmpl_3_ho: |
| 28473 | jmpl %g6+8,%g0 |
| 28474 | stb %l4,[%o1+0x012] ! Mem[0000000010800012] |
| 28475 | p0_call_3_ho: |
| 28476 | sth %l1,[%o2+0x040] ! Mem[0000000011000040] |
| 28477 | ld [%i0+0x044],%f20 ! Mem[0000000030000044] |
| 28478 | retl |
| 28479 | std %f30,[%i2+0x040] ! Mem[0000000031000040] |
| 28480 | p1_jmpl_3_le: |
| 28481 | stb %l7,[%i0+0x059] ! Mem[0000000012000059] |
| 28482 | std %l4,[%o2+0x048] ! Mem[0000000031000048] |
| 28483 | ldsb [%i0+0x010],%l5 ! Mem[0000000012000010] |
| 28484 | lduw [%i0+0x050],%l4 ! Mem[0000000012000050] |
| 28485 | st %f2 ,[%o2+0x00c] ! Mem[000000003100000c] |
| 28486 | stx %l6,[%i3+0x020] ! Mem[0000000013800020] |
| 28487 | jmpl %g6+8,%g0 |
| 28488 | ldub [%i3+0x063],%l7 ! Mem[0000000013800063] |
| 28489 | p1_call_3_le: |
| 28490 | ldx [%o3+0x008],%l6 ! Mem[0000000031800008] |
| 28491 | andn %l4,0x291,%l4 |
| 28492 | umulcc %l7,%l5,%l2 |
| 28493 | ldub [%o0+0x049],%l5 ! Mem[0000000030000049] |
| 28494 | lduh [%i2+0x05c],%l0 ! Mem[000000001300005c] |
| 28495 | ldd [%o3+0x048],%f12 ! Mem[0000000031800048] |
| 28496 | retl |
| 28497 | ld [%o0+0x00c],%f15 ! Mem[000000003000000c] |
| 28498 | p1_jmpl_3_lo: |
| 28499 | stb %l7,[%o0+0x059] ! Mem[0000000012000059] |
| 28500 | std %l4,[%i2+0x048] ! Mem[0000000031000048] |
| 28501 | ldsb [%o0+0x010],%l5 ! Mem[0000000012000010] |
| 28502 | lduw [%o0+0x050],%l4 ! Mem[0000000012000050] |
| 28503 | st %f2 ,[%i2+0x00c] ! Mem[000000003100000c] |
| 28504 | stx %l6,[%o3+0x020] ! Mem[0000000013800020] |
| 28505 | jmpl %g6+8,%g0 |
| 28506 | ldub [%o3+0x063],%l7 ! Mem[0000000013800063] |
| 28507 | p1_call_3_lo: |
| 28508 | ldx [%i3+0x008],%l6 ! Mem[0000000031800008] |
| 28509 | andn %l4,0x291,%l4 |
| 28510 | umulcc %l7,%l5,%l2 |
| 28511 | ldub [%i0+0x049],%l5 ! Mem[0000000030000049] |
| 28512 | lduh [%o2+0x05c],%l0 ! Mem[000000001300005c] |
| 28513 | ldd [%i3+0x048],%f12 ! Mem[0000000031800048] |
| 28514 | retl |
| 28515 | ld [%i0+0x00c],%f15 ! Mem[000000003000000c] |
| 28516 | p1_jmpl_3_he: |
| 28517 | jmpl %g6+8,%g0 |
| 28518 | sth %l3,[%i2+0x044] ! Mem[0000000013000044] |
| 28519 | p1_call_3_he: |
| 28520 | stb %l3,[%o3+0x00b] ! Mem[000000003180000b] |
| 28521 | ldsh [%o1+0x04c],%l6 ! Mem[000000003080004c] |
| 28522 | lduh [%i3+0x068],%l6 ! Mem[0000000013800068] |
| 28523 | retl |
| 28524 | subc %l3,0xed1,%l6 |
| 28525 | p1_jmpl_3_ho: |
| 28526 | jmpl %g6+8,%g0 |
| 28527 | sth %l3,[%o2+0x044] ! Mem[0000000013000044] |
| 28528 | p1_call_3_ho: |
| 28529 | stb %l3,[%i3+0x00b] ! Mem[000000003180000b] |
| 28530 | ldsh [%i1+0x04c],%l6 ! Mem[000000003080004c] |
| 28531 | lduh [%o3+0x068],%l6 ! Mem[0000000013800068] |
| 28532 | retl |
| 28533 | subc %l3,0xed1,%l6 |
| 28534 | p2_jmpl_3_le: |
| 28535 | ld [%i2+0x024],%f9 ! Mem[0000000015000024] |
| 28536 | ldsh [%o2+0x014],%l6 ! Mem[0000000031000014] |
| 28537 | st %f1 ,[%o1+0x054] ! Mem[0000000030800054] |
| 28538 | ldd [%o0+0x050],%l4 ! Mem[0000000030000050] |
| 28539 | jmpl %g6+8,%g0 |
| 28540 | lduh [%i0+0x036],%l7 ! Mem[0000000014000036] |
| 28541 | p2_call_3_le: |
| 28542 | or %l5,%l4,%l4 |
| 28543 | ldub [%o0+0x056],%l3 ! Mem[0000000030000056] |
| 28544 | ldsw [%o1+0x010],%l7 ! Mem[0000000030800010] |
| 28545 | retl |
| 28546 | stw %l7,[%o3+0x050] ! Mem[0000000031800050] |
| 28547 | p2_jmpl_3_lo: |
| 28548 | ld [%o2+0x024],%f9 ! Mem[0000000015000024] |
| 28549 | ldsh [%i2+0x014],%l6 ! Mem[0000000031000014] |
| 28550 | st %f1 ,[%i1+0x054] ! Mem[0000000030800054] |
| 28551 | ldd [%i0+0x050],%l4 ! Mem[0000000030000050] |
| 28552 | jmpl %g6+8,%g0 |
| 28553 | lduh [%o0+0x036],%l7 ! Mem[0000000014000036] |
| 28554 | p2_call_3_lo: |
| 28555 | or %l5,%l4,%l4 |
| 28556 | ldub [%i0+0x056],%l3 ! Mem[0000000030000056] |
| 28557 | ldsw [%i1+0x010],%l7 ! Mem[0000000030800010] |
| 28558 | retl |
| 28559 | stw %l7,[%i3+0x050] ! Mem[0000000031800050] |
| 28560 | p2_jmpl_3_he: |
| 28561 | lduw [%i3+0x068],%l6 ! Mem[0000000015800068] |
| 28562 | ldsw [%i1+0x044],%l6 ! Mem[0000000014800044] |
| 28563 | jmpl %g6+8,%g0 |
| 28564 | ldsb [%o3+0x015],%l1 ! Mem[0000000031800015] |
| 28565 | p2_call_3_he: |
| 28566 | orncc %l0,0x389,%l7 |
| 28567 | xnorcc %l6,0x1eb,%l7 |
| 28568 | orcc %l6,%l7,%l5 |
| 28569 | retl |
| 28570 | ldd [%i1+0x000],%f18 ! Mem[0000000014800000] |
| 28571 | p2_jmpl_3_ho: |
| 28572 | lduw [%o3+0x068],%l6 ! Mem[0000000015800068] |
| 28573 | ldsw [%o1+0x044],%l6 ! Mem[0000000014800044] |
| 28574 | jmpl %g6+8,%g0 |
| 28575 | ldsb [%i3+0x015],%l1 ! Mem[0000000031800015] |
| 28576 | p2_call_3_ho: |
| 28577 | orncc %l0,0x389,%l7 |
| 28578 | xnorcc %l6,0x1eb,%l7 |
| 28579 | orcc %l6,%l7,%l5 |
| 28580 | retl |
| 28581 | ldd [%o1+0x000],%f18 ! Mem[0000000014800000] |
| 28582 | p3_jmpl_3_le: |
| 28583 | ld [%i1+0x00c],%f0 ! Mem[000000001680000c] |
| 28584 | sdivx %l7,-0x51b,%l2 |
| 28585 | ldsh [%o1+0x05c],%l0 ! Mem[000000003080005c] |
| 28586 | ldub [%o0+0x05c],%l6 ! Mem[000000003000005c] |
| 28587 | ldsh [%o1+0x058],%l2 ! Mem[0000000030800058] |
| 28588 | sth %l1,[%o0+0x05e] ! Mem[000000003000005e] |
| 28589 | jmpl %g6+8,%g0 |
| 28590 | ldd [%o3+0x018],%f4 ! Mem[0000000031800018] |
| 28591 | p3_call_3_le: |
| 28592 | sllx %l5,0x034,%l1 |
| 28593 | ldsh [%i1+0x064],%l7 ! Mem[0000000016800064] |
| 28594 | ldsh [%i1+0x056],%l7 ! Mem[0000000016800056] |
| 28595 | sdivx %l6,0xbf3,%l3 |
| 28596 | retl |
| 28597 | ldd [%i1+0x008],%l0 ! Mem[0000000016800008] |
| 28598 | p3_jmpl_3_lo: |
| 28599 | ld [%o1+0x00c],%f0 ! Mem[000000001680000c] |
| 28600 | sdivx %l7,-0x51b,%l2 |
| 28601 | ldsh [%i1+0x05c],%l0 ! Mem[000000003080005c] |
| 28602 | ldub [%i0+0x05c],%l6 ! Mem[000000003000005c] |
| 28603 | ldsh [%i1+0x058],%l2 ! Mem[0000000030800058] |
| 28604 | sth %l1,[%i0+0x05e] ! Mem[000000003000005e] |
| 28605 | jmpl %g6+8,%g0 |
| 28606 | ldd [%i3+0x018],%f4 ! Mem[0000000031800018] |
| 28607 | p3_call_3_lo: |
| 28608 | sllx %l5,0x034,%l1 |
| 28609 | ldsh [%o1+0x064],%l7 ! Mem[0000000016800064] |
| 28610 | ldsh [%o1+0x056],%l7 ! Mem[0000000016800056] |
| 28611 | sdivx %l6,0xbf3,%l3 |
| 28612 | retl |
| 28613 | ldd [%o1+0x008],%l0 ! Mem[0000000016800008] |
| 28614 | p3_jmpl_3_he: |
| 28615 | ldsh [%i1+0x064],%l1 ! Mem[0000000016800064] |
| 28616 | stx %l7,[%i0+0x030] ! Mem[0000000016000030] |
| 28617 | srax %l5,0x00d,%l3 |
| 28618 | sth %l7,[%o2+0x01e] ! Mem[000000003100001e] |
| 28619 | ldx [%o2+0x058],%l3 ! Mem[0000000031000058] |
| 28620 | stx %l6,[%o0+0x058] ! Mem[0000000030000058] |
| 28621 | jmpl %g6+8,%g0 |
| 28622 | ldd [%o3+0x058],%f26 ! Mem[0000000031800058] |
| 28623 | p3_call_3_he: |
| 28624 | ldsh [%i1+0x00c],%l0 ! Mem[000000001680000c] |
| 28625 | retl |
| 28626 | ldd [%o2+0x018],%l6 ! Mem[0000000031000018] |
| 28627 | p3_jmpl_3_ho: |
| 28628 | ldsh [%o1+0x064],%l1 ! Mem[0000000016800064] |
| 28629 | stx %l7,[%o0+0x030] ! Mem[0000000016000030] |
| 28630 | srax %l5,0x00d,%l3 |
| 28631 | sth %l7,[%i2+0x01e] ! Mem[000000003100001e] |
| 28632 | ldx [%i2+0x058],%l3 ! Mem[0000000031000058] |
| 28633 | stx %l6,[%i0+0x058] ! Mem[0000000030000058] |
| 28634 | jmpl %g6+8,%g0 |
| 28635 | ldd [%i3+0x058],%f26 ! Mem[0000000031800058] |
| 28636 | p3_call_3_ho: |
| 28637 | ldsh [%o1+0x00c],%l0 ! Mem[000000001680000c] |
| 28638 | retl |
| 28639 | ldd [%i2+0x018],%l6 ! Mem[0000000031000018] |
| 28640 | p4_jmpl_3_le: |
| 28641 | jmpl %g6+8,%g0 |
| 28642 | srax %l6,%l4,%l0 |
| 28643 | p4_call_3_le: |
| 28644 | taddcctv %l0,%l1,%l6 |
| 28645 | ldsw [%i2+0x054],%l7 ! Mem[0000000019000054] |
| 28646 | sdivx %l3,-0x4e3,%l0 |
| 28647 | std %f0 ,[%i1+0x030] ! Mem[0000000018800030] |
| 28648 | and %l5,%l5,%l1 |
| 28649 | st %f11,[%o2+0x064] ! Mem[0000000031000064] |
| 28650 | retl |
| 28651 | st %f2 ,[%i2+0x00c] ! Mem[000000001900000c] |
| 28652 | p4_jmpl_3_lo: |
| 28653 | jmpl %g6+8,%g0 |
| 28654 | srax %l6,%l4,%l0 |
| 28655 | p4_call_3_lo: |
| 28656 | taddcctv %l0,%l1,%l6 |
| 28657 | ldsw [%o2+0x054],%l7 ! Mem[0000000019000054] |
| 28658 | sdivx %l3,-0x4e3,%l0 |
| 28659 | std %f0 ,[%o1+0x030] ! Mem[0000000018800030] |
| 28660 | and %l5,%l5,%l1 |
| 28661 | st %f11,[%i2+0x064] ! Mem[0000000031000064] |
| 28662 | retl |
| 28663 | st %f2 ,[%o2+0x00c] ! Mem[000000001900000c] |
| 28664 | p4_jmpl_3_he: |
| 28665 | ld [%i2+0x054],%f19 ! Mem[0000000019000054] |
| 28666 | ld [%o2+0x064],%f23 ! Mem[0000000031000064] |
| 28667 | ldsw [%i2+0x044],%l6 ! Mem[0000000019000044] |
| 28668 | jmpl %g6+8,%g0 |
| 28669 | ldd [%i3+0x000],%f24 ! Mem[0000000019800000] |
| 28670 | p4_call_3_he: |
| 28671 | retl |
| 28672 | addccc %l5,%l3,%l6 |
| 28673 | p4_jmpl_3_ho: |
| 28674 | ld [%o2+0x054],%f19 ! Mem[0000000019000054] |
| 28675 | ld [%i2+0x064],%f23 ! Mem[0000000031000064] |
| 28676 | ldsw [%o2+0x044],%l6 ! Mem[0000000019000044] |
| 28677 | jmpl %g6+8,%g0 |
| 28678 | ldd [%o3+0x000],%f24 ! Mem[0000000019800000] |
| 28679 | p4_call_3_ho: |
| 28680 | retl |
| 28681 | addccc %l5,%l3,%l6 |
| 28682 | p5_jmpl_3_le: |
| 28683 | ldsb [%o1+0x068],%l4 ! Mem[0000000030800068] |
| 28684 | st %f4 ,[%o3+0x06c] ! Mem[000000003180006c] |
| 28685 | ldub [%o2+0x028],%l2 ! Mem[0000000031000028] |
| 28686 | jmpl %g6+8,%g0 |
| 28687 | sll %l7,0x009,%l0 |
| 28688 | p5_call_3_le: |
| 28689 | stw %l0,[%i3+0x064] ! Mem[000000001b800064] |
| 28690 | std %l0,[%o0+0x028] ! Mem[0000000030000028] |
| 28691 | ldsw [%o3+0x028],%l4 ! Mem[0000000031800028] |
| 28692 | ldsh [%o0+0x06e],%l4 ! Mem[000000003000006e] |
| 28693 | ldub [%i2+0x073],%l0 ! Mem[000000001b000073] |
| 28694 | retl |
| 28695 | ld [%o1+0x02c],%f10 ! Mem[000000003080002c] |
| 28696 | p5_jmpl_3_lo: |
| 28697 | ldsb [%i1+0x068],%l4 ! Mem[0000000030800068] |
| 28698 | st %f4 ,[%i3+0x06c] ! Mem[000000003180006c] |
| 28699 | ldub [%i2+0x028],%l2 ! Mem[0000000031000028] |
| 28700 | jmpl %g6+8,%g0 |
| 28701 | sll %l7,0x009,%l0 |
| 28702 | p5_call_3_lo: |
| 28703 | stw %l0,[%o3+0x064] ! Mem[000000001b800064] |
| 28704 | std %l0,[%i0+0x028] ! Mem[0000000030000028] |
| 28705 | ldsw [%i3+0x028],%l4 ! Mem[0000000031800028] |
| 28706 | ldsh [%i0+0x06e],%l4 ! Mem[000000003000006e] |
| 28707 | ldub [%o2+0x073],%l0 ! Mem[000000001b000073] |
| 28708 | retl |
| 28709 | ld [%i1+0x02c],%f10 ! Mem[000000003080002c] |
| 28710 | p5_jmpl_3_he: |
| 28711 | andn %l5,%l2,%l1 |
| 28712 | ldsb [%o1+0x06b],%l5 ! Mem[000000003080006b] |
| 28713 | ldub [%o3+0x02a],%l6 ! Mem[000000003180002a] |
| 28714 | srax %l3,%l6,%l5 |
| 28715 | stx %l2,[%o2+0x028] ! Mem[0000000031000028] |
| 28716 | std %l0,[%o3+0x028] ! Mem[0000000031800028] |
| 28717 | jmpl %g6+8,%g0 |
| 28718 | std %f30,[%i2+0x008] ! Mem[000000001b000008] |
| 28719 | p5_call_3_he: |
| 28720 | stx %l2,[%o1+0x028] ! Mem[0000000030800028] |
| 28721 | stx %l0,[%o1+0x068] ! Mem[0000000030800068] |
| 28722 | tsubcctv %l7,-0xb6d,%l1 |
| 28723 | ldsb [%o0+0x02b],%l0 ! Mem[000000003000002b] |
| 28724 | retl |
| 28725 | nop |
| 28726 | p5_jmpl_3_ho: |
| 28727 | andn %l5,%l2,%l1 |
| 28728 | ldsb [%i1+0x06b],%l5 ! Mem[000000003080006b] |
| 28729 | ldub [%i3+0x02a],%l6 ! Mem[000000003180002a] |
| 28730 | srax %l3,%l6,%l5 |
| 28731 | stx %l2,[%i2+0x028] ! Mem[0000000031000028] |
| 28732 | std %l0,[%i3+0x028] ! Mem[0000000031800028] |
| 28733 | jmpl %g6+8,%g0 |
| 28734 | std %f30,[%o2+0x008] ! Mem[000000001b000008] |
| 28735 | p5_call_3_ho: |
| 28736 | stx %l2,[%i1+0x028] ! Mem[0000000030800028] |
| 28737 | stx %l0,[%i1+0x068] ! Mem[0000000030800068] |
| 28738 | tsubcctv %l7,-0xb6d,%l1 |
| 28739 | ldsb [%i0+0x02b],%l0 ! Mem[000000003000002b] |
| 28740 | retl |
| 28741 | nop |
| 28742 | p6_jmpl_3_le: |
| 28743 | xnor %l5,%l5,%l6 |
| 28744 | ldsh [%i3+0x020],%l0 ! Mem[000000001d800020] |
| 28745 | ldx [%i3+0x050],%l6 ! Mem[000000001d800050] |
| 28746 | lduh [%i3+0x036],%l4 ! Mem[000000001d800036] |
| 28747 | ldd [%o3+0x030],%f2 ! Mem[0000000031800030] |
| 28748 | jmpl %g6+8,%g0 |
| 28749 | or %l5,%l4,%l4 |
| 28750 | p6_call_3_le: |
| 28751 | std %l2,[%o1+0x070] ! Mem[0000000030800070] |
| 28752 | retl |
| 28753 | orcc %l2,-0xb5f,%l5 |
| 28754 | p6_jmpl_3_lo: |
| 28755 | xnor %l5,%l5,%l6 |
| 28756 | ldsh [%o3+0x020],%l0 ! Mem[000000001d800020] |
| 28757 | ldx [%o3+0x050],%l6 ! Mem[000000001d800050] |
| 28758 | lduh [%o3+0x036],%l4 ! Mem[000000001d800036] |
| 28759 | ldd [%i3+0x030],%f2 ! Mem[0000000031800030] |
| 28760 | jmpl %g6+8,%g0 |
| 28761 | or %l5,%l4,%l4 |
| 28762 | p6_call_3_lo: |
| 28763 | std %l2,[%i1+0x070] ! Mem[0000000030800070] |
| 28764 | retl |
| 28765 | orcc %l2,-0xb5f,%l5 |
| 28766 | p6_jmpl_3_he: |
| 28767 | ldsw [%o2+0x030],%l6 ! Mem[0000000031000030] |
| 28768 | jmpl %g6+8,%g0 |
| 28769 | st %f22,[%i3+0x050] ! Mem[000000001d800050] |
| 28770 | p6_call_3_he: |
| 28771 | orcc %l1,-0xd0a,%l2 |
| 28772 | std %l6,[%o2+0x030] ! Mem[0000000031000030] |
| 28773 | stb %l4,[%o1+0x076] ! Mem[0000000030800076] |
| 28774 | retl |
| 28775 | srl %l6,%l0,%l4 |
| 28776 | p6_jmpl_3_ho: |
| 28777 | ldsw [%i2+0x030],%l6 ! Mem[0000000031000030] |
| 28778 | jmpl %g6+8,%g0 |
| 28779 | st %f22,[%o3+0x050] ! Mem[000000001d800050] |
| 28780 | p6_call_3_ho: |
| 28781 | orcc %l1,-0xd0a,%l2 |
| 28782 | std %l6,[%i2+0x030] ! Mem[0000000031000030] |
| 28783 | stb %l4,[%i1+0x076] ! Mem[0000000030800076] |
| 28784 | retl |
| 28785 | srl %l6,%l0,%l4 |
| 28786 | p7_jmpl_3_le: |
| 28787 | srax %l5,0x036,%l3 |
| 28788 | xor %l6,%l2,%l4 |
| 28789 | or %l0,-0xf29,%l4 |
| 28790 | jmpl %g6+8,%g0 |
| 28791 | ldsh [%i1+0x03a],%l5 ! Mem[000000001e80003a] |
| 28792 | p7_call_3_le: |
| 28793 | ldx [%o3+0x078],%l4 ! Mem[0000000031800078] |
| 28794 | xor %l7,%l2,%l4 |
| 28795 | ldsw [%i0+0x078],%l4 ! Mem[000000001e000078] |
| 28796 | stw %l3,[%o0+0x03c] ! Mem[000000003000003c] |
| 28797 | retl |
| 28798 | std %f10,[%o1+0x038] ! Mem[0000000030800038] |
| 28799 | p7_jmpl_3_lo: |
| 28800 | srax %l5,0x036,%l3 |
| 28801 | xor %l6,%l2,%l4 |
| 28802 | or %l0,-0xf29,%l4 |
| 28803 | jmpl %g6+8,%g0 |
| 28804 | ldsh [%o1+0x03a],%l5 ! Mem[000000001e80003a] |
| 28805 | p7_call_3_lo: |
| 28806 | ldx [%i3+0x078],%l4 ! Mem[0000000031800078] |
| 28807 | xor %l7,%l2,%l4 |
| 28808 | ldsw [%o0+0x078],%l4 ! Mem[000000001e000078] |
| 28809 | stw %l3,[%i0+0x03c] ! Mem[000000003000003c] |
| 28810 | retl |
| 28811 | std %f10,[%i1+0x038] ! Mem[0000000030800038] |
| 28812 | p7_jmpl_3_he: |
| 28813 | stw %l4,[%o1+0x03c] ! Mem[000000003080003c] |
| 28814 | lduh [%o3+0x03c],%l1 ! Mem[000000003180003c] |
| 28815 | jmpl %g6+8,%g0 |
| 28816 | st %f28,[%o0+0x03c] ! Mem[000000003000003c] |
| 28817 | p7_call_3_he: |
| 28818 | retl |
| 28819 | lduw [%i2+0x064],%l3 ! Mem[000000001f000064] |
| 28820 | p7_jmpl_3_ho: |
| 28821 | stw %l4,[%i1+0x03c] ! Mem[000000003080003c] |
| 28822 | lduh [%i3+0x03c],%l1 ! Mem[000000003180003c] |
| 28823 | jmpl %g6+8,%g0 |
| 28824 | st %f28,[%i0+0x03c] ! Mem[000000003000003c] |
| 28825 | p7_call_3_ho: |
| 28826 | retl |
| 28827 | lduw [%o2+0x064],%l3 ! Mem[000000001f000064] |
| 28828 | user_jump3_end: |
| 28829 | |
| 28830 | .seg "data" |
| 28831 | .align 0x2000 |
| 28832 | user_data_start: |
| 28833 | done_flags: |
| 28834 | .word 0 |
| 28835 | .word 0 |
| 28836 | .word 0 |
| 28837 | .word 0 |
| 28838 | .word 0 |
| 28839 | .word 0 |
| 28840 | .word 0 |
| 28841 | .word 0 |
| 28842 | .align 8 |
| 28843 | done_count: |
| 28844 | .word 0,0 |
| 28845 | Start_Flags: |
| 28846 | .word 0,0,0,0 |
| 28847 | Finish_Flag: |
| 28848 | .word 0,0 |
| 28849 | .align 8 |
| 28850 | num_processors: |
| 28851 | .word 8 |
| 28852 | num_agents: |
| 28853 | .word 0 |
| 28854 | no_membar: |
| 28855 | .word 0 |
| 28856 | max_ireg: |
| 28857 | .word 8,0 |
| 28858 | max_freg: |
| 28859 | .word 32,0 |
| 28860 | .align 64 |
| 28861 | p0_temp: |
| 28862 | .word 0,0,0,0,0,0,0,0 |
| 28863 | .word 0,0,0,0,0,0,0,0 |
| 28864 | .word 0,0,0,0,0,0,0,0 |
| 28865 | .word 0,0,0,0,0,0,0,0 |
| 28866 | p1_temp: |
| 28867 | .word 0,0,0,0,0,0,0,0 |
| 28868 | .word 0,0,0,0,0,0,0,0 |
| 28869 | .word 0,0,0,0,0,0,0,0 |
| 28870 | .word 0,0,0,0,0,0,0,0 |
| 28871 | p2_temp: |
| 28872 | .word 0,0,0,0,0,0,0,0 |
| 28873 | .word 0,0,0,0,0,0,0,0 |
| 28874 | .word 0,0,0,0,0,0,0,0 |
| 28875 | .word 0,0,0,0,0,0,0,0 |
| 28876 | p3_temp: |
| 28877 | .word 0,0,0,0,0,0,0,0 |
| 28878 | .word 0,0,0,0,0,0,0,0 |
| 28879 | .word 0,0,0,0,0,0,0,0 |
| 28880 | .word 0,0,0,0,0,0,0,0 |
| 28881 | p4_temp: |
| 28882 | .word 0,0,0,0,0,0,0,0 |
| 28883 | .word 0,0,0,0,0,0,0,0 |
| 28884 | .word 0,0,0,0,0,0,0,0 |
| 28885 | .word 0,0,0,0,0,0,0,0 |
| 28886 | p5_temp: |
| 28887 | .word 0,0,0,0,0,0,0,0 |
| 28888 | .word 0,0,0,0,0,0,0,0 |
| 28889 | .word 0,0,0,0,0,0,0,0 |
| 28890 | .word 0,0,0,0,0,0,0,0 |
| 28891 | p6_temp: |
| 28892 | .word 0,0,0,0,0,0,0,0 |
| 28893 | .word 0,0,0,0,0,0,0,0 |
| 28894 | .word 0,0,0,0,0,0,0,0 |
| 28895 | .word 0,0,0,0,0,0,0,0 |
| 28896 | p7_temp: |
| 28897 | .word 0,0,0,0,0,0,0,0 |
| 28898 | .word 0,0,0,0,0,0,0,0 |
| 28899 | .word 0,0,0,0,0,0,0,0 |
| 28900 | .word 0,0,0,0,0,0,0,0 |
| 28901 | p0_debug: |
| 28902 | .word 0,0,0,0,0,0,0,0 |
| 28903 | .word 0,0,0,0,0,0,0,0 |
| 28904 | p0_fsr: |
| 28905 | .word 0x00000000,0x00000000 |
| 28906 | .align 8 |
| 28907 | p0_loop_cnt: |
| 28908 | .word 1,0 |
| 28909 | p1_debug: |
| 28910 | .word 0,0,0,0,0,0,0,0 |
| 28911 | .word 0,0,0,0,0,0,0,0 |
| 28912 | p1_fsr: |
| 28913 | .word 0x00000000,0x00000000 |
| 28914 | .align 8 |
| 28915 | p1_loop_cnt: |
| 28916 | .word 1,0 |
| 28917 | p2_debug: |
| 28918 | .word 0,0,0,0,0,0,0,0 |
| 28919 | .word 0,0,0,0,0,0,0,0 |
| 28920 | p2_fsr: |
| 28921 | .word 0x00000000,0x00000000 |
| 28922 | .align 8 |
| 28923 | p2_loop_cnt: |
| 28924 | .word 1,0 |
| 28925 | p3_debug: |
| 28926 | .word 0,0,0,0,0,0,0,0 |
| 28927 | .word 0,0,0,0,0,0,0,0 |
| 28928 | p3_fsr: |
| 28929 | .word 0x00000000,0x00000000 |
| 28930 | .align 8 |
| 28931 | p3_loop_cnt: |
| 28932 | .word 1,0 |
| 28933 | p4_debug: |
| 28934 | .word 0,0,0,0,0,0,0,0 |
| 28935 | .word 0,0,0,0,0,0,0,0 |
| 28936 | p4_fsr: |
| 28937 | .word 0x00000000,0x00000000 |
| 28938 | .align 8 |
| 28939 | p4_loop_cnt: |
| 28940 | .word 1,0 |
| 28941 | p5_debug: |
| 28942 | .word 0,0,0,0,0,0,0,0 |
| 28943 | .word 0,0,0,0,0,0,0,0 |
| 28944 | p5_fsr: |
| 28945 | .word 0x00000000,0x00000000 |
| 28946 | .align 8 |
| 28947 | p5_loop_cnt: |
| 28948 | .word 1,0 |
| 28949 | p6_debug: |
| 28950 | .word 0,0,0,0,0,0,0,0 |
| 28951 | .word 0,0,0,0,0,0,0,0 |
| 28952 | p6_fsr: |
| 28953 | .word 0x00000000,0x00000000 |
| 28954 | .align 8 |
| 28955 | p6_loop_cnt: |
| 28956 | .word 1,0 |
| 28957 | p7_debug: |
| 28958 | .word 0,0,0,0,0,0,0,0 |
| 28959 | .word 0,0,0,0,0,0,0,0 |
| 28960 | p7_fsr: |
| 28961 | .word 0x00000000,0x00000000 |
| 28962 | .align 8 |
| 28963 | p7_loop_cnt: |
| 28964 | .word 1,0 |
| 28965 | max_windows: |
| 28966 | .word 3,3,2,3,3,5,2,2 |
| 28967 | .word 0,0,0,0,0,0,0,0 |
| 28968 | .word 0,0,0,0,0,0,0,0 |
| 28969 | .word 0,0,0,0,0,0,0,0 |
| 28970 | .word 0,0,0,0,0,0,0,0 |
| 28971 | .word 0,0,0,0,0,0,0,0 |
| 28972 | .word 0,0,0,0,0,0,0,0 |
| 28973 | .word 0,0,0,0,0,0,0,0 |
| 28974 | |
| 28975 | .align 8 |
| 28976 | p0_init_registers: |
| 28977 | .word 0xb938a44c,0x3924c2e5 ! Init value for %l0 |
| 28978 | .word 0x898d330a,0x6f534e0a ! Init value for %l1 |
| 28979 | .word 0x27d495ce,0xc8245ba9 ! Init value for %l2 |
| 28980 | .word 0xdc6768d1,0xc63382ef ! Init value for %l3 |
| 28981 | .word 0x27c3f2fc,0x21256312 ! Init value for %l4 |
| 28982 | .word 0xac65e964,0x122aa8b0 ! Init value for %l5 |
| 28983 | .word 0x1e980526,0x6caddcfa ! Init value for %l6 |
| 28984 | .word 0x04317faa,0x22fd189c ! Init value for %l7 |
| 28985 | .word 0x44b57614,0x2266a756 ! Init value for %l0 |
| 28986 | .word 0xab7b0925,0xad8b8e7c ! Init value for %l1 |
| 28987 | .word 0x539a5e8d,0xa8c860e7 ! Init value for %l2 |
| 28988 | .word 0x7883e458,0x7f71a50e ! Init value for %l3 |
| 28989 | .word 0xd26a806c,0x6aa07b18 ! Init value for %l4 |
| 28990 | .word 0xa17337be,0xaa2e84e7 ! Init value for %l5 |
| 28991 | .word 0xf41a3d9e,0x0c7c44f2 ! Init value for %l6 |
| 28992 | .word 0x350503c2,0x7457e51e ! Init value for %l7 |
| 28993 | .word 0x53da5524,0xc036180b ! Init value for %l0 |
| 28994 | .word 0xcf960f18,0x4ec96a24 ! Init value for %l1 |
| 28995 | .word 0xd2704050,0x5d98cc04 ! Init value for %l2 |
| 28996 | .word 0xdb5d8efc,0x4171b453 ! Init value for %l3 |
| 28997 | .word 0x2c94abf6,0x2d26eec8 ! Init value for %l4 |
| 28998 | .word 0x2f856dc4,0x8bf2c2c2 ! Init value for %l5 |
| 28999 | .word 0xaf28b7e0,0x5f58e1a4 ! Init value for %l6 |
| 29000 | .word 0xa829ae12,0x5b72b4f0 ! Init value for %l7 |
| 29001 | .align 64 |
| 29002 | p0_init_freg: |
| 29003 | .word 0x0e25aaee,0x6786add3 ! Init value for %f0 |
| 29004 | .word 0x7ea17cce,0xe9b1e92f ! Init value for %f2 |
| 29005 | .word 0x542b18b0,0x46ba93ac ! Init value for %f4 |
| 29006 | .word 0xa3936365,0xafc78d58 ! Init value for %f6 |
| 29007 | .word 0x02692135,0xc1765a8f ! Init value for %f8 |
| 29008 | .word 0xa7b68948,0xa342ea24 ! Init value for %f10 |
| 29009 | .word 0x0b6209b4,0x2fb24cd0 ! Init value for %f12 |
| 29010 | .word 0x912034c7,0x8e577932 ! Init value for %f14 |
| 29011 | .word 0x2e16e534,0xcb094241 ! Init value for %f16 |
| 29012 | .word 0xd8bfd8ed,0x2de94438 ! Init value for %f18 |
| 29013 | .word 0x1de017ce,0x7e2f8712 ! Init value for %f20 |
| 29014 | .word 0x8a430616,0x32801713 ! Init value for %f22 |
| 29015 | .word 0x07251677,0xdca0769b ! Init value for %f24 |
| 29016 | .word 0x78587544,0xbfbac7a3 ! Init value for %f26 |
| 29017 | .word 0x7dabeb08,0x9e32518b ! Init value for %f28 |
| 29018 | .word 0xc1859bd5,0xc13035c5 ! Init value for %f30 |
| 29019 | .word 0x56c3cb42,0x7bf5a70b ! Init value for %f32 |
| 29020 | .word 0x13d361b6,0xd54eb24c ! Init value for %f34 |
| 29021 | .word 0xe5598c27,0xebea6137 ! Init value for %f36 |
| 29022 | .word 0xf63673c8,0xb0499388 ! Init value for %f38 |
| 29023 | .word 0xc974c2cc,0x0f7af160 ! Init value for %f40 |
| 29024 | .word 0x087fd8c4,0x41a67749 ! Init value for %f42 |
| 29025 | .word 0x7f0a6776,0xce30fb3b ! Init value for %f44 |
| 29026 | .word 0xd4940df2,0xc2e1eb75 ! Init value for %f46 |
| 29027 | .word 0xb9dbe3e7,0xdfb1d5c4 |
| 29028 | .word 0x4eef82e4,0x97b0ac42 |
| 29029 | .word 0xaabb504f,0x0e76b1a9 |
| 29030 | .word 0x72ac59a4,0x94fd9bf8 |
| 29031 | .word 0x5624f976,0x053cce82 |
| 29032 | .word 0x25a8ee5b,0xb0448046 |
| 29033 | .word 0x80fbc9e0,0x94dbb51d |
| 29034 | .word 0x346ee0a2,0x478a3968 |
| 29035 | p0_share_mask: |
| 29036 | .word 0xffffffff,0xffffffff |
| 29037 | .word 0x00000000,0x00000000 |
| 29038 | .word 0x00000000,0x00000000 |
| 29039 | .word 0x00000000,0x00000000 |
| 29040 | .word 0x00000000,0x00000000 |
| 29041 | .word 0x00000000,0x00000000 |
| 29042 | .word 0x00000000,0x00000000 |
| 29043 | .word 0x00000000,0x00000000 |
| 29044 | p0_expected_registers: |
| 29045 | .word 0x00000000,0x07251677 |
| 29046 | .word 0x00000000,0x00000000 |
| 29047 | .word 0x00000000,0x4e4c1fb6 |
| 29048 | .word 0x00000000,0x00000000 |
| 29049 | .word 0x00000000,0x19be0400 |
| 29050 | .word 0x00000000,0x0000003f |
| 29051 | .word 0x0024ffff,0x38dccec0 |
| 29052 | .word 0x00000000,0x000055be |
| 29053 | .word 0x00000000,0x0264a242 |
| 29054 | .word 0x00000000,0xad985bbe |
| 29055 | .word 0x00000000,0x00000025 |
| 29056 | .word 0x00000000,0x09cbffff |
| 29057 | .word 0x00000000,0x00000000 |
| 29058 | .word 0x00000000,0x00cc80c0 |
| 29059 | .word 0x00000000,0x5e0000e8 |
| 29060 | .word 0x00000000,0x00000264 |
| 29061 | .word 0x00000000,0x0f3fcf5f |
| 29062 | .word 0x00000000,0x00000fb8 |
| 29063 | .word 0x00000000,0x00ac1650 |
| 29064 | .word 0x00000000,0x38000000 |
| 29065 | .word 0xedeedea4,0x38dccec0 |
| 29066 | .word 0x00000000,0x00000000 |
| 29067 | .word 0x00000000,0x00000000 |
| 29068 | .word 0x00000000,0x0f3fcf19 |
| 29069 | p0_expected_fp_regs: |
| 29070 | .word 0x0024ffff,0x38dccec0 |
| 29071 | .word 0x07251650,0x09cbffff |
| 29072 | .word 0xfffffff6,0x0f3fcf19 |
| 29073 | .word 0xc0cedc38,0xffff2400 |
| 29074 | .word 0xd2d90a1d,0x0098be55 |
| 29075 | .word 0x7ea17cce,0xbdf0fe59 |
| 29076 | .word 0x0000a152,0xc4803bf7 |
| 29077 | .word 0x0000a152,0xc4803bf7 |
| 29078 | .word 0xffff0000,0x00000000 |
| 29079 | .word 0x55be9800,0x00000000 |
| 29080 | .word 0x19cf3f0f,0x00000000 |
| 29081 | .word 0x7dabeb08,0x9e32518b |
| 29082 | .word 0x93f25866,0x78a6575b |
| 29083 | .word 0x6bcdb595,0xc4803bf7 |
| 29084 | .word 0x000000e6,0x9e32518b |
| 29085 | .word 0x9effffff,0xffffcb09 |
| 29086 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 |
| 29087 | p0_local0_expect: |
| 29088 | .word 0xd2d90a1d,0x55be9800 |
| 29089 | .word 0xbcc189d7,0x09cbffff |
| 29090 | .word 0x55be9800,0x00000000 |
| 29091 | .word 0x52ffcb09,0x0bb5e63f |
| 29092 | .word 0xe6dccec0,0x07251677 |
| 29093 | .word 0x35010000,0x795375a1 |
| 29094 | .word 0x00250a35,0x00cc80c0 |
| 29095 | .word 0x912034c7,0xbdf0fe59 |
| 29096 | .word 0xffffcb2c,0x000ff9ad |
| 29097 | .word 0x2ec0c02f,0x3fadb3dd |
| 29098 | .word 0x6abeffff,0xb554aea3 |
| 29099 | .word 0xda631902,0x7a8067a6 |
| 29100 | .word 0x475dc17c,0x7e521202 |
| 29101 | .word 0x9128c5b2,0x6e8a43a5 |
| 29102 | .word 0xffffffff,0x82bb08d3 |
| 29103 | .word 0x45db88de,0x8f9c58c2 |
| 29104 | p0_local1_expect: |
| 29105 | .word 0x35000000,0xa1755379 |
| 29106 | .word 0xd2d90a1d,0xe6000000 |
| 29107 | .word 0x55be9800,0x00000000 |
| 29108 | .word 0x0135dc38,0xffffcb09 |
| 29109 | .word 0xaea30000,0x07251677 |
| 29110 | .word 0xb61f4c4e,0x704e0000 |
| 29111 | .word 0x4e4c1fb6,0xffffff9e |
| 29112 | .word 0x417150de,0x1f665134 |
| 29113 | .word 0xffffffff,0xffffff9e |
| 29114 | .word 0x000000b3,0xc63382ef |
| 29115 | .word 0xffffffff,0xffffffc2 |
| 29116 | .word 0x000065aa,0x000000c0 |
| 29117 | .word 0x93f25866,0x78a6575b |
| 29118 | .word 0x55be9800,0x00000000 |
| 29119 | .word 0xf98d0854,0x75b5385a |
| 29120 | .word 0x000065aa,0x000000c0 |
| 29121 | p0_local2_expect: |
| 29122 | .word 0xa344e92d,0xedd8bfd8 |
| 29123 | .word 0x0000a17e,0xedeedea4 |
| 29124 | .word 0x7700cb09,0xd789c1bc |
| 29125 | .word 0x0024ffff,0x38dccec0 |
| 29126 | .word 0xc0ce0038,0xffff2400 |
| 29127 | .word 0x00000000,0xc080cc00 |
| 29128 | .word 0x95b5cd6b,0x0bb5e63f |
| 29129 | .word 0xe6a2ffff,0x2ce1f239 |
| 29130 | .word 0x0e25aaee,0x6786add3 |
| 29131 | .word 0x20660af3,0x1677277e |
| 29132 | .word 0x795375a1,0xa9b5693d |
| 29133 | .word 0x788c7d53,0xcf36e968 |
| 29134 | .word 0x00000000,0x5c823e34 |
| 29135 | .word 0x00000127,0x00000000 |
| 29136 | .word 0x5fae41e1,0xb61f4c4e |
| 29137 | .word 0x00000000,0xe8e5c95d |
| 29138 | p0_local3_expect: |
| 29139 | .word 0x0264a777,0x00cc80c0 |
| 29140 | .word 0x77160e25,0x00000000 |
| 29141 | .word 0xc04c1fb6,0xffffff9e |
| 29142 | .word 0x00000000,0x00000000 |
| 29143 | .word 0x09cbffff,0xb61f4c4e |
| 29144 | .word 0x000000e6,0x9e32518b |
| 29145 | .word 0xbcc189d7,0x38dccec0 |
| 29146 | .word 0xfffff4a0,0xc2ba77c7 |
| 29147 | .word 0x7dabeb08,0x9e32518b |
| 29148 | .word 0x2e16e534,0x55be9800 |
| 29149 | .word 0x5b39bb14,0x720704c5 |
| 29150 | .word 0x67ab4888,0x9f537277 |
| 29151 | .word 0x096a65aa,0x00000000 |
| 29152 | .word 0x00000000,0x795375a1 |
| 29153 | .word 0x00000000,0xc63382ef |
| 29154 | .word 0x9e32518b,0xcec30762 |
| 29155 | share0_expect: |
| 29156 | .word 0x00000025,0x09cbffff |
| 29157 | .word 0x00004300,0xffffa9c6 |
| 29158 | .word 0x19006fc8,0xffffffff |
| 29159 | .word 0xfffffdbc,0xaf310000 |
| 29160 | .word 0x08ec5a79,0x0000004d |
| 29161 | .word 0xe100006c,0x00000074 |
| 29162 | .word 0xffff85f0,0xffff8cbe |
| 29163 | .word 0xffffffff,0x0000081a |
| 29164 | .word 0x9effffff,0xb61f4c4e |
| 29165 | .word 0x00000000,0xebcab4e7 |
| 29166 | .word 0x5714f107,0xc132d008 |
| 29167 | .word 0x00000000,0x2ca326ac |
| 29168 | .word 0x00000000,0x0000004d |
| 29169 | .word 0x3acb2e51,0x99aac4d9 |
| 29170 | .word 0x50f40007,0xd3a74227 |
| 29171 | .word 0x00000000,0x0000001a |
| 29172 | share1_expect: |
| 29173 | .word 0xaa650000,0x93f25866 |
| 29174 | .word 0x5f8f7c00,0x262b6000 |
| 29175 | .word 0x00000000,0x00000000 |
| 29176 | .word 0x005cd2f3,0x00000000 |
| 29177 | .word 0x735c5027,0xf3cdbf37 |
| 29178 | .word 0x00000c6f,0xc6866bef |
| 29179 | .word 0x00ffffff,0x4afba319 |
| 29180 | .word 0x001ec40c,0xecb10360 |
| 29181 | .word 0x7dabeb08,0xff32518b |
| 29182 | .word 0xf0af568d,0x3c4e27ac |
| 29183 | .word 0x00000000,0x0000ffff |
| 29184 | .word 0x00000000,0x2b23a8c7 |
| 29185 | .word 0x8b3a01a0,0x00006a3a |
| 29186 | .word 0x8fffffff,0xd9c4af32 |
| 29187 | .word 0x00000000,0x00000000 |
| 29188 | .word 0xa0a00000,0x0000a0a0 |
| 29189 | share2_expect: |
| 29190 | .word 0x0000a152,0x07251650 |
| 29191 | .word 0x4525c13c,0xd5169b6f |
| 29192 | .word 0x0000ff84,0x00000000 |
| 29193 | .word 0x00000000,0x000000f3 |
| 29194 | .word 0xb82237a8,0x8b17ea4a |
| 29195 | .word 0xffff0000,0x00000074 |
| 29196 | .word 0xfffffdc5,0x00000000 |
| 29197 | .word 0xffff8bed,0xfffffff8 |
| 29198 | .word 0x00000052,0x0000003f |
| 29199 | .word 0x007c8f5f,0x8106ce53 |
| 29200 | .word 0x00000000,0x5fa86c00 |
| 29201 | .word 0x0000005b,0x0acffc70 |
| 29202 | .word 0x6a3aa161,0xb82237a8 |
| 29203 | .word 0x00000000,0x00000000 |
| 29204 | .word 0xdbf885f0,0x00000000 |
| 29205 | .word 0x001ec40c,0xecb10360 |
| 29206 | share3_expect: |
| 29207 | .word 0xffffc1bc,0xffffcb09 |
| 29208 | .word 0xd500006f,0xca2519ae |
| 29209 | .word 0xffff0000,0xb300fc44 |
| 29210 | .word 0x00000000,0x9f8a4c00 |
| 29211 | .word 0xfffffffb,0x97000000 |
| 29212 | .word 0x00000000,0x00010012 |
| 29213 | .word 0xa0f885f0,0xffff8cbe |
| 29214 | .word 0x0000fff8,0xffffffff |
| 29215 | .word 0x00cc80c0,0x0000cb09 |
| 29216 | .word 0x7e4dd8c5,0xaeb65a73 |
| 29217 | .word 0x19006f7d,0x00000113 |
| 29218 | .word 0xc2414813,0xe699c91f |
| 29219 | .word 0x000000fb,0x28969e8b |
| 29220 | .word 0x2b4c3c7a,0x4056df09 |
| 29221 | .word 0x76e0c76c,0x4afba319 |
| 29222 | .word 0x000000c2,0x0eb04325 |
| 29223 | p1_init_registers: |
| 29224 | .word 0x38ec8e15,0xe7f691f8 ! Init value for %l0 |
| 29225 | .word 0x0d320e72,0x753d1dac ! Init value for %l1 |
| 29226 | .word 0x5ab3579a,0x41139b84 ! Init value for %l2 |
| 29227 | .word 0xea3011f1,0xc78f991e ! Init value for %l3 |
| 29228 | .word 0x970b4e88,0x3fef96e1 ! Init value for %l4 |
| 29229 | .word 0x3dd5fbf8,0x677cfa2b ! Init value for %l5 |
| 29230 | .word 0x34668e66,0xbb714d85 ! Init value for %l6 |
| 29231 | .word 0xe9c53d3c,0x7b5fdc82 ! Init value for %l7 |
| 29232 | .word 0x627fa9c6,0x7182d293 ! Init value for %l0 |
| 29233 | .word 0xdcc078c0,0xdcadbce1 ! Init value for %l1 |
| 29234 | .word 0x20ccd559,0xebcab4e7 ! Init value for %l2 |
| 29235 | .word 0xf019f94a,0xa68567f7 ! Init value for %l3 |
| 29236 | .word 0x789434a2,0x78a33768 ! Init value for %l4 |
| 29237 | .word 0x0c9b6ba9,0xe0220012 ! Init value for %l5 |
| 29238 | .word 0x867a9de6,0x48927049 ! Init value for %l6 |
| 29239 | .word 0xff79cba8,0x0f5abec2 ! Init value for %l7 |
| 29240 | .word 0xff73c000,0x879b067e ! Init value for %l0 |
| 29241 | .word 0x7ed65b0a,0x68321dda ! Init value for %l1 |
| 29242 | .word 0x8a16140d,0xe4c0f27a ! Init value for %l2 |
| 29243 | .word 0xd93bb934,0xd26a2a2b ! Init value for %l3 |
| 29244 | .word 0x9c7732f8,0x4149a8e8 ! Init value for %l4 |
| 29245 | .word 0x9c8c9cc6,0x56422ede ! Init value for %l5 |
| 29246 | .word 0x2ad76cb3,0xf35460a1 ! Init value for %l6 |
| 29247 | .word 0xe3bddb84,0x3dbe9b5d ! Init value for %l7 |
| 29248 | .align 64 |
| 29249 | p1_init_freg: |
| 29250 | .word 0x1ab5d2f4,0xc89d4428 ! Init value for %f0 |
| 29251 | .word 0x2d379bfd,0x4ffb4be4 ! Init value for %f2 |
| 29252 | .word 0xcbdf54c4,0xefe714c5 ! Init value for %f4 |
| 29253 | .word 0x5334ba60,0x0be8aada ! Init value for %f6 |
| 29254 | .word 0xc2769495,0x69061b50 ! Init value for %f8 |
| 29255 | .word 0x2f84d1a7,0xe4436d41 ! Init value for %f10 |
| 29256 | .word 0x9e70e5b7,0x8c84e87b ! Init value for %f12 |
| 29257 | .word 0x7631f612,0x34aadbe4 ! Init value for %f14 |
| 29258 | .word 0xdb63a74f,0x9f15545e ! Init value for %f16 |
| 29259 | .word 0xb1306096,0xf8b8633a ! Init value for %f18 |
| 29260 | .word 0x6fccf171,0x0a23a144 ! Init value for %f20 |
| 29261 | .word 0x4525c13c,0x4f116c27 ! Init value for %f22 |
| 29262 | .word 0x61df4d3a,0xa0903601 ! Init value for %f24 |
| 29263 | .word 0xf0af568d,0x402da269 ! Init value for %f26 |
| 29264 | .word 0x64c759a1,0xe99b3e5e ! Init value for %f28 |
| 29265 | .word 0x85f79607,0xebad7739 ! Init value for %f30 |
| 29266 | .word 0xe86f816e,0x5af4c384 ! Init value for %f32 |
| 29267 | .word 0xc004f17b,0x33a214a0 ! Init value for %f34 |
| 29268 | .word 0xc07d89bd,0x65d129bd ! Init value for %f36 |
| 29269 | .word 0x8eb62902,0x8955b44a ! Init value for %f38 |
| 29270 | .word 0x2fe82a5b,0x299ff29d ! Init value for %f40 |
| 29271 | .word 0x5437b70d,0x1efaf70c ! Init value for %f42 |
| 29272 | .word 0xe446460b,0x912cf0c2 ! Init value for %f44 |
| 29273 | .word 0x777f5b4d,0x489b7fca ! Init value for %f46 |
| 29274 | .word 0x329985f4,0x0e43d841 |
| 29275 | .word 0x4905294c,0x49da941b |
| 29276 | .word 0x333c57c5,0x942cdb42 |
| 29277 | .word 0xb6446a7c,0xa17313c3 |
| 29278 | .word 0x7d7db857,0x4d46bcff |
| 29279 | .word 0x8ef1e8e7,0x93d1aa93 |
| 29280 | .word 0x79a269d6,0x587f2266 |
| 29281 | .word 0x2b4d5a32,0x1a0a9ba0 |
| 29282 | p1_share_mask: |
| 29283 | .word 0x00000000,0x00000000 |
| 29284 | .word 0xffffffff,0xffffffff |
| 29285 | .word 0x00000000,0x00000000 |
| 29286 | .word 0x00000000,0x00000000 |
| 29287 | .word 0x00000000,0x00000000 |
| 29288 | .word 0x00000000,0x00000000 |
| 29289 | .word 0x00000000,0x00000000 |
| 29290 | .word 0x00000000,0x00000000 |
| 29291 | p1_expected_registers: |
| 29292 | .word 0x00000000,0x00004300 |
| 29293 | .word 0x00000000,0xffffa9c6 |
| 29294 | .word 0x00000000,0x0000015f |
| 29295 | .word 0x00000000,0xf0af4b9c |
| 29296 | .word 0x00000000,0xf0af57cc |
| 29297 | .word 0x00000000,0x0000ac27 |
| 29298 | .word 0x00000000,0x0000aff0 |
| 29299 | .word 0x00000000,0x00000053 |
| 29300 | .word 0x00000000,0x000027ac |
| 29301 | .word 0x00000000,0x00000056 |
| 29302 | .word 0x5f8f7c00,0xdae9d2d3 |
| 29303 | .word 0xffffffff,0xffffffa4 |
| 29304 | .word 0x00000000,0x00000007 |
| 29305 | .word 0xffffffff,0xffffffa9 |
| 29306 | .word 0x00000000,0xb130a787 |
| 29307 | .word 0x00000000,0xffffffff |
| 29308 | .word 0x00000000,0x00008fa0 |
| 29309 | .word 0x00000000,0x4432ddc7 |
| 29310 | .word 0x00000000,0xf0af6321 |
| 29311 | .word 0x00000000,0x00000027 |
| 29312 | .word 0x00000000,0xf0af66fc |
| 29313 | .word 0x00000000,0x4525c13c |
| 29314 | .word 0xffffffc2,0x15741220 |
| 29315 | .word 0xe3bddb84,0x3dbe9b5d |
| 29316 | p1_expected_fp_regs: |
| 29317 | .word 0xb130b4e7,0x24a67980 |
| 29318 | .word 0x7e4dd8c5,0xaeb65a73 |
| 29319 | .word 0x167a0cec,0x00006e09 |
| 29320 | .word 0xffffffff,0x00000000 |
| 29321 | .word 0x007c8f5f,0x8106ce53 |
| 29322 | .word 0x00000000,0xffffff2f |
| 29323 | .word 0x00004300,0x00000007 |
| 29324 | .word 0xffffffa9,0x3c4e27ac |
| 29325 | .word 0x0000643a,0x00000043 |
| 29326 | .word 0x00000000,0xffffa9c6 |
| 29327 | .word 0xd5169b6f,0xca2519ae |
| 29328 | .word 0x2f84d1a7,0xe4436d41 |
| 29329 | .word 0x627fa9c6,0x7182d1f0 |
| 29330 | .word 0xd500006f,0xca2519ae |
| 29331 | .word 0x5f8f7c00,0xdae9c4b1 |
| 29332 | .word 0xa0b50feb,0x3c4e27ac |
| 29333 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 |
| 29334 | p1_local0_expect: |
| 29335 | .word 0xf0af568d,0xf4d2b51a |
| 29336 | .word 0xec0c7a16,0x6f0000d5 |
| 29337 | .word 0xe7b4caeb,0xf76785a6 |
| 29338 | .word 0x00000000,0xe7b4caeb |
| 29339 | .word 0x2f84d1a7,0xe4436d41 |
| 29340 | .word 0x3a640000,0x5c269907 |
| 29341 | .word 0x87a730b1,0xe8000000 |
| 29342 | .word 0xb1306096,0x005e00ac |
| 29343 | .word 0xa406dd75,0x3ee16c38 |
| 29344 | .word 0xfebb3714,0x10942634 |
| 29345 | .word 0xffffffff,0xffffffff |
| 29346 | .word 0x6eaa0a70,0x24a67980 |
| 29347 | .word 0x17db091f,0xcbb923f7 |
| 29348 | .word 0x3ff28ed1,0xca2519ae |
| 29349 | .word 0xa9c66d41,0xd8560000 |
| 29350 | .word 0xb042e2d5,0xf0af56ad |
| 29351 | p1_local1_expect: |
| 29352 | .word 0xffffffff,0x0000692f |
| 29353 | .word 0xa7870000,0xa4ffffff |
| 29354 | .word 0x4525c13c,0x7b6a9ae0 |
| 29355 | .word 0xa40b0000,0x8d56aff0 |
| 29356 | .word 0x00000000,0x00000000 |
| 29357 | .word 0x24a67980,0xdae9c4b1 |
| 29358 | .word 0xaeb430b1,0xb1ffffff |
| 29359 | .word 0x3c4baa60,0xe754142b |
| 29360 | .word 0x00000000,0x3a640000 |
| 29361 | .word 0x07416e51,0x95ee21cd |
| 29362 | .word 0x0be8067e,0xffffac60 |
| 29363 | .word 0x167a692f,0x5f8f7c00 |
| 29364 | .word 0x0000643a,0x00000029 |
| 29365 | .word 0x00000000,0xb130b4e7 |
| 29366 | .word 0xffffffff,0x5df5dfed |
| 29367 | .word 0x9db1b852,0xd83a7943 |
| 29368 | p1_local2_expect: |
| 29369 | .word 0x5f8f7c00,0xdae9c4b1 |
| 29370 | .word 0x4e3ef851,0x18000000 |
| 29371 | .word 0xa2b2caeb,0xe7b4caeb |
| 29372 | .word 0x00000000,0x00000056 |
| 29373 | .word 0xf0af0000,0xdae9c4b1 |
| 29374 | .word 0xac270053,0xffffffff |
| 29375 | .word 0xc6a9ffff,0x00000000 |
| 29376 | .word 0x24483d9b,0x9743891c |
| 29377 | .word 0x5334ba60,0x0be8aada |
| 29378 | .word 0x9ace49f2,0x6bc6c9e6 |
| 29379 | .word 0xc0a1b4e7,0xb130b4e7 |
| 29380 | .word 0xf0af568d,0x402da269 |
| 29381 | .word 0xffedd4f1,0x00006e09 |
| 29382 | .word 0x7e4dd8c5,0xaeb65a73 |
| 29383 | .word 0x00d9939c,0xd8560c3a |
| 29384 | .word 0xbf872569,0x3482cad1 |
| 29385 | p1_local3_expect: |
| 29386 | .word 0xffffffff,0xffffffff |
| 29387 | .word 0xac274e3c,0x4f116c27 |
| 29388 | .word 0xd78a19ae,0x00005f8f |
| 29389 | .word 0x0799643a,0x00000043 |
| 29390 | .word 0xa799265c,0x07992600 |
| 29391 | .word 0xe8a56ae7,0x2dd54b17 |
| 29392 | .word 0x0000643a,0x00000043 |
| 29393 | .word 0xf12fd888,0x958b2579 |
| 29394 | .word 0xffffffb1,0xb015af49 |
| 29395 | .word 0x9fbb9000,0x7c79d2e8 |
| 29396 | .word 0x167a692f,0xb130b4e7 |
| 29397 | .word 0xf558c93a,0xc1b23da5 |
| 29398 | .word 0x3c4e27ac,0x6fed0cc5 |
| 29399 | .word 0x00000001,0x00000bea |
| 29400 | .word 0xa0b50feb,0x3c4e27ac |
| 29401 | .word 0x892bc968,0x39c76436 |
| 29402 | p2_init_registers: |
| 29403 | .word 0x1dd1939c,0xb18d5746 ! Init value for %l0 |
| 29404 | .word 0x0f99b539,0xa697a576 ! Init value for %l1 |
| 29405 | .word 0xdcf0f88e,0x19d7b3ea ! Init value for %l2 |
| 29406 | .word 0xf5efc4fc,0x5ea73ebc ! Init value for %l3 |
| 29407 | .word 0x8d42d642,0x76a743c8 ! Init value for %l4 |
| 29408 | .word 0x204a39eb,0xd88cff4c ! Init value for %l5 |
| 29409 | .word 0x0c6a5b40,0xab8c063c ! Init value for %l6 |
| 29410 | .word 0x7f1066c8,0x4453fc14 ! Init value for %l7 |
| 29411 | .word 0x4fe6bfca,0xe93de1d0 ! Init value for %l0 |
| 29412 | .word 0x7214c444,0x56f8fbbc ! Init value for %l1 |
| 29413 | .word 0xa3548ce3,0xabf4b174 ! Init value for %l2 |
| 29414 | .word 0x4f6f3b72,0x900bbb6e ! Init value for %l3 |
| 29415 | .word 0x5d7e865e,0x570f2cfa ! Init value for %l4 |
| 29416 | .word 0x5fadee32,0x950450e4 ! Init value for %l5 |
| 29417 | .word 0x9fbc6bac,0x0f4042eb ! Init value for %l6 |
| 29418 | .word 0x4c4af33c,0x18de3e24 ! Init value for %l7 |
| 29419 | .align 64 |
| 29420 | p2_init_freg: |
| 29421 | .word 0x1fbf157e,0x56d53155 ! Init value for %f0 |
| 29422 | .word 0x8e6cb542,0xe2edd153 ! Init value for %f2 |
| 29423 | .word 0x0b7113c8,0xea193d4e ! Init value for %f4 |
| 29424 | .word 0x84f9d821,0x2e41341b ! Init value for %f6 |
| 29425 | .word 0x50c19771,0x2320935c ! Init value for %f8 |
| 29426 | .word 0xb2040b05,0x29e0032c ! Init value for %f10 |
| 29427 | .word 0x92bff626,0x3d7e1280 ! Init value for %f12 |
| 29428 | .word 0x5d09f5c2,0x7779617e ! Init value for %f14 |
| 29429 | .word 0x42736581,0xad46dc8a ! Init value for %f16 |
| 29430 | .word 0x442950c3,0x2c5f77ca ! Init value for %f18 |
| 29431 | .word 0xe493bcb2,0xa19d428f ! Init value for %f20 |
| 29432 | .word 0x114e4ce9,0xa915c48b ! Init value for %f22 |
| 29433 | .word 0x0945fc44,0xe71dd733 ! Init value for %f24 |
| 29434 | .word 0xd90638d7,0xfb93b8e5 ! Init value for %f26 |
| 29435 | .word 0x10c48d71,0xbb86c755 ! Init value for %f28 |
| 29436 | .word 0xdc42cc45,0xf5e88073 ! Init value for %f30 |
| 29437 | .word 0xa5f804a6,0x43d97e89 ! Init value for %f32 |
| 29438 | .word 0xb502ba1a,0x208bb2b4 ! Init value for %f34 |
| 29439 | .word 0xd0ba306b,0xdee94b1f ! Init value for %f36 |
| 29440 | .word 0x974708ad,0xdf763a2f ! Init value for %f38 |
| 29441 | .word 0x6ff4d112,0x704cb41b ! Init value for %f40 |
| 29442 | .word 0x9aa14962,0x60e42cc7 ! Init value for %f42 |
| 29443 | .word 0x4a56b146,0xabf37f27 ! Init value for %f44 |
| 29444 | .word 0x9ea54750,0x705e93b2 ! Init value for %f46 |
| 29445 | .word 0x2c7f9578,0x1ff5ecc0 |
| 29446 | .word 0xd9f169ef,0xabbdcd7f |
| 29447 | .word 0x47684998,0x49dab1cf |
| 29448 | .word 0x38eeb069,0x60e885f7 |
| 29449 | .word 0x31ec0fa0,0xf8c20f64 |
| 29450 | .word 0x757029b2,0xd02d7576 |
| 29451 | .word 0x97113da8,0x0c76b9c4 |
| 29452 | .word 0x532b5c77,0x1b2181ae |
| 29453 | p2_share_mask: |
| 29454 | .word 0x00000000,0x00000000 |
| 29455 | .word 0x00000000,0x00000000 |
| 29456 | .word 0xffffffff,0xffffffff |
| 29457 | .word 0x00000000,0x00000000 |
| 29458 | .word 0x00000000,0x00000000 |
| 29459 | .word 0x00000000,0x00000000 |
| 29460 | .word 0x00000000,0x00000000 |
| 29461 | .word 0x00000000,0x00000000 |
| 29462 | p2_expected_registers: |
| 29463 | .word 0x00000000,0x00000c0d |
| 29464 | .word 0x00000000,0x00000186 |
| 29465 | .word 0x01000000,0xb5dc0e58 |
| 29466 | .word 0x00000000,0x000108a9 |
| 29467 | .word 0x00000000,0x00000000 |
| 29468 | .word 0x00000000,0x000006dd |
| 29469 | .word 0x00000001,0x00000671 |
| 29470 | .word 0x01000000,0x34500e34 |
| 29471 | .word 0x00000000,0x00000c1d |
| 29472 | .word 0x00000000,0xe71dd733 |
| 29473 | .word 0xffffffff,0xfffff95f |
| 29474 | .word 0x00000000,0x00000618 |
| 29475 | .word 0x00000000,0x00000400 |
| 29476 | .word 0x00000000,0x000065ff |
| 29477 | .word 0x00000000,0x00000065 |
| 29478 | .word 0x00000000,0x00000000 |
| 29479 | p2_expected_fp_regs: |
| 29480 | .word 0xc5000000,0xffffffff |
| 29481 | .word 0x0000ff84,0x00000000 |
| 29482 | .word 0x00000000,0x00000001 |
| 29483 | .word 0x00000000,0x00000813 |
| 29484 | .word 0x950450e4,0x94000618 |
| 29485 | .word 0x5714f107,0xc132d008 |
| 29486 | .word 0xffffffff,0x000000d4 |
| 29487 | .word 0xffff0000,0xb300fc44 |
| 29488 | .word 0xc5000084,0x00000813 |
| 29489 | .word 0x0000ff84,0x00000000 |
| 29490 | .word 0xc6d11800,0x4d2f4aec |
| 29491 | .word 0x45d648dc,0x00000000 |
| 29492 | .word 0xffff0000,0x48006984 |
| 29493 | .word 0x4f6f4aec,0x0ec5ce0d |
| 29494 | .word 0x0945fc44,0x01007cff |
| 29495 | .word 0x01000000,0xb5dc0e58 |
| 29496 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 |
| 29497 | p2_local0_expect: |
| 29498 | .word 0xbdd02029,0x67a526ef |
| 29499 | .word 0x0000c574,0x2920d0bd |
| 29500 | .word 0x44fc4509,0x1ba782f5 |
| 29501 | .word 0xffff0000,0xec4a6f4f |
| 29502 | .word 0x00000813,0xffffff84 |
| 29503 | .word 0xfb2245a6,0x00000695 |
| 29504 | .word 0xd4000000,0xffffffff |
| 29505 | .word 0xfb2245a6,0x3adcf949 |
| 29506 | .word 0x85a74cf0,0x4f6f1701 |
| 29507 | .word 0x0b80de81,0x2dd65c37 |
| 29508 | .word 0x1f336a73,0x4d2f4aec |
| 29509 | .word 0x0b80de81,0x2dd65c37 |
| 29510 | .word 0x00000000,0x798a0000 |
| 29511 | .word 0x5ef98e6d,0xc9403045 |
| 29512 | .word 0x57827d9e,0x00002029 |
| 29513 | .word 0xdce49eb0,0x7cf25b09 |
| 29514 | p2_local1_expect: |
| 29515 | .word 0x0000114e,0x4453fc14 |
| 29516 | .word 0x50c19771,0x2320935c |
| 29517 | .word 0x48006984,0x00000000 |
| 29518 | .word 0x00b80000,0x13080000 |
| 29519 | .word 0xf93b0000,0x00000000 |
| 29520 | .word 0x00000000,0x37c0bf3a |
| 29521 | .word 0x45d648dc,0x00000000 |
| 29522 | .word 0x0945fc44,0x01007cff |
| 29523 | .word 0x3b365535,0x00001772 |
| 29524 | .word 0x5d09f55f,0x7779617e |
| 29525 | .word 0x0000eb23,0x0000ffff |
| 29526 | .word 0xc0bd27af,0x22b5240c |
| 29527 | .word 0x189f0c2c,0x072f1650 |
| 29528 | .word 0x0000a567,0x0c763761 |
| 29529 | .word 0x57827d9e,0x6bad9b19 |
| 29530 | .word 0xa0a97cff,0xd8888209 |
| 29531 | p2_local2_expect: |
| 29532 | .word 0x02e8b982,0x00000000 |
| 29533 | .word 0x00b3ffff,0x18060000 |
| 29534 | .word 0x00000000,0x48006984 |
| 29535 | .word 0x01007cff,0xfffffa79 |
| 29536 | .word 0xffffffff,0xfffffa79 |
| 29537 | .word 0x00000018,0x0000004a |
| 29538 | .word 0x580edcb5,0x00000001 |
| 29539 | .word 0x19006f7d,0xbf134350 |
| 29540 | .word 0x114e4ce9,0x4d2f4a89 |
| 29541 | .word 0x4f6f4aec,0x0ec5ce0d |
| 29542 | .word 0x00000000,0xd8888209 |
| 29543 | .word 0xdd039e08,0x7d7e49c8 |
| 29544 | .word 0xa512fb87,0xb324ef84 |
| 29545 | .word 0xffffffff,0xffffffa6 |
| 29546 | .word 0x72f78609,0x05b58f29 |
| 29547 | .word 0x45d648dc,0x00000000 |
| 29548 | p2_local3_expect: |
| 29549 | .word 0x0068f3e3,0xec4a6f4f |
| 29550 | .word 0x0018d1c6,0x000045a6 |
| 29551 | .word 0x2920d0bd,0x3abfc037 |
| 29552 | .word 0x00000400,0x00000000 |
| 29553 | .word 0x004c0000,0x00000001 |
| 29554 | .word 0x44fc00b3,0x00000813 |
| 29555 | .word 0x0098b72d,0x48006984 |
| 29556 | .word 0xaa9f03de,0x0088c755 |
| 29557 | .word 0x5714f107,0xa626ddeb |
| 29558 | .word 0x10c48d71,0xbbb5c755 |
| 29559 | .word 0x00000000,0x0000004a |
| 29560 | .word 0x25662047,0xec62fb8b |
| 29561 | .word 0xfb8bffff,0xc132d008 |
| 29562 | .word 0xb11b1c10,0x45dfb699 |
| 29563 | .word 0x68524849,0x0817a6de |
| 29564 | .word 0x4f6f4aec,0x4d2f4aec |
| 29565 | p3_init_registers: |
| 29566 | .word 0x2caa60ae,0x5fdcb53e ! Init value for %l0 |
| 29567 | .word 0x35d60b94,0x633c81e1 ! Init value for %l1 |
| 29568 | .word 0x7b27b058,0x1797e195 ! Init value for %l2 |
| 29569 | .word 0x992fc838,0x78844b36 ! Init value for %l3 |
| 29570 | .word 0x3c2567ce,0x8810aa29 ! Init value for %l4 |
| 29571 | .word 0x92c6d238,0x0d6cfc1c ! Init value for %l5 |
| 29572 | .word 0xd0d3c17e,0x7af99430 ! Init value for %l6 |
| 29573 | .word 0x8e78a77b,0xed6e1215 ! Init value for %l7 |
| 29574 | .word 0x1da9b3d4,0x8a2797e0 ! Init value for %l0 |
| 29575 | .word 0x6cc0b018,0x53fe43a7 ! Init value for %l1 |
| 29576 | .word 0x096515f0,0x5887a871 ! Init value for %l2 |
| 29577 | .word 0x2fde806c,0x89654d58 ! Init value for %l3 |
| 29578 | .word 0x5977842d,0xd94728c7 ! Init value for %l4 |
| 29579 | .word 0x1ac7475a,0x42abfd86 ! Init value for %l5 |
| 29580 | .word 0x740fddc6,0xa56ab380 ! Init value for %l6 |
| 29581 | .word 0xc4f13218,0x50406202 ! Init value for %l7 |
| 29582 | .word 0x0f8b2a52,0x1a3a1566 ! Init value for %l0 |
| 29583 | .word 0x991e52b2,0x53adc1b3 ! Init value for %l1 |
| 29584 | .word 0xea5a76dd,0xcb77862e ! Init value for %l2 |
| 29585 | .word 0x6f69a69e,0x643733c7 ! Init value for %l3 |
| 29586 | .word 0x64462dec,0x421c11b7 ! Init value for %l4 |
| 29587 | .word 0x57557ed0,0x0ebbf572 ! Init value for %l5 |
| 29588 | .word 0xf2e01980,0x370fb158 ! Init value for %l6 |
| 29589 | .word 0x28ae6b10,0xc54b515b ! Init value for %l7 |
| 29590 | .align 64 |
| 29591 | p3_init_freg: |
| 29592 | .word 0xe6997c91,0xbc7893e2 ! Init value for %f0 |
| 29593 | .word 0x98c1ef83,0x0b4fde9b ! Init value for %f2 |
| 29594 | .word 0x3bcb4aff,0xe04b5e20 ! Init value for %f4 |
| 29595 | .word 0xb46d2748,0x91dca883 ! Init value for %f6 |
| 29596 | .word 0x93af9929,0x97bbc90b ! Init value for %f8 |
| 29597 | .word 0xa04cd6f3,0x2167db14 ! Init value for %f10 |
| 29598 | .word 0x26d0b3be,0xb0f0f3f3 ! Init value for %f12 |
| 29599 | .word 0xc98a8a4e,0x6ff58bc5 ! Init value for %f14 |
| 29600 | .word 0x1c210b70,0x658cdf60 ! Init value for %f16 |
| 29601 | .word 0x3ab1f1a8,0xd67b9e2e ! Init value for %f18 |
| 29602 | .word 0xe9efd3e5,0xf9bd5630 ! Init value for %f20 |
| 29603 | .word 0x9107bbe6,0x221e0236 ! Init value for %f22 |
| 29604 | .word 0xdf201bbb,0x05bf80ac ! Init value for %f24 |
| 29605 | .word 0x61e39962,0x2178674a ! Init value for %f26 |
| 29606 | .word 0x5e45d559,0x93fa2275 ! Init value for %f28 |
| 29607 | .word 0x18b8c440,0x2b41b3e7 ! Init value for %f30 |
| 29608 | .word 0x3608a4e1,0xb947e204 ! Init value for %f32 |
| 29609 | .word 0xa59fd343,0x06150251 ! Init value for %f34 |
| 29610 | .word 0xec324c21,0x89a11296 ! Init value for %f36 |
| 29611 | .word 0xc63c4314,0xb58a9c38 ! Init value for %f38 |
| 29612 | .word 0x5326d56d,0xbc30227f ! Init value for %f40 |
| 29613 | .word 0x2af18be4,0x76ec106f ! Init value for %f42 |
| 29614 | .word 0x9ad10127,0x79248905 ! Init value for %f44 |
| 29615 | .word 0xdef748df,0x338182b8 ! Init value for %f46 |
| 29616 | .word 0x3a3d1a54,0x0097ee4a |
| 29617 | .word 0x1749e98e,0x5d4db121 |
| 29618 | .word 0xb21e8fbc,0xe4d6d838 |
| 29619 | .word 0x4636d624,0x6f5235a1 |
| 29620 | .word 0x0b48a0f4,0x0641d361 |
| 29621 | .word 0x5d2a07e9,0x14f22236 |
| 29622 | .word 0x9884b195,0xb20045f8 |
| 29623 | .word 0x32c86287,0xc1d0e516 |
| 29624 | p3_share_mask: |
| 29625 | .word 0x00000000,0x00000000 |
| 29626 | .word 0x00000000,0x00000000 |
| 29627 | .word 0x00000000,0x00000000 |
| 29628 | .word 0xffffffff,0xffffffff |
| 29629 | .word 0x00000000,0x00000000 |
| 29630 | .word 0x00000000,0x00000000 |
| 29631 | .word 0x00000000,0x00000000 |
| 29632 | .word 0x00000000,0x00000000 |
| 29633 | p3_expected_registers: |
| 29634 | .word 0x80000000,0x00000000 |
| 29635 | .word 0x00000000,0x00000000 |
| 29636 | .word 0xffffffff,0xffffffe7 |
| 29637 | .word 0x00000000,0x00001a02 |
| 29638 | .word 0x00000000,0x5b000000 |
| 29639 | .word 0x00000000,0x00004020 |
| 29640 | .word 0x00000000,0xe6e13631 |
| 29641 | .word 0x00000000,0x00000000 |
| 29642 | .word 0x002b0000,0x70fccf0a |
| 29643 | .word 0x00000000,0xe699c91f |
| 29644 | .word 0x00000000,0x00000020 |
| 29645 | .word 0xffffffff,0xf5300390 |
| 29646 | .word 0x00000000,0x00000000 |
| 29647 | .word 0x00000000,0x0acffc70 |
| 29648 | .word 0x00000000,0x6248249d |
| 29649 | .word 0xffffffff,0xffff9f8a |
| 29650 | .word 0x00000000,0xffffffff |
| 29651 | .word 0x4f321bbe,0xca000000 |
| 29652 | .word 0x00000000,0xec6a81e1 |
| 29653 | .word 0x00000000,0x2ca326ac |
| 29654 | .word 0x00000000,0x000008b7 |
| 29655 | .word 0x00000000,0xe7b350d5 |
| 29656 | .word 0x00000000,0x8eca0843 |
| 29657 | .word 0x00000000,0x00000000 |
| 29658 | p3_expected_fp_regs: |
| 29659 | .word 0x005cd2f3,0xf3d25c00 |
| 29660 | .word 0xffffffff,0xfffffdbc |
| 29661 | .word 0x9fee1a02,0x0b814e6e |
| 29662 | .word 0xdc87afd8,0xbc020000 |
| 29663 | .word 0xcbc00500,0xaf310000 |
| 29664 | .word 0x68bc1e1a,0x2b41b3e7 |
| 29665 | .word 0xce7a327f,0x35c807c6 |
| 29666 | .word 0x3ab1f1a8,0xf6b858d4 |
| 29667 | .word 0x0000005b,0xc7a82394 |
| 29668 | .word 0x021aee9f,0xc7a82394 |
| 29669 | .word 0x005cd2f3,0xf3d25c00 |
| 29670 | .word 0x4d1fa2bc,0x2e86cf0a |
| 29671 | .word 0x00000000,0x9423a8c7 |
| 29672 | .word 0x0000005b,0xc7a82394 |
| 29673 | .word 0xc2414813,0xe699c91f |
| 29674 | .word 0xbd2c3a75,0xe4b2f5d6 |
| 29675 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 |
| 29676 | p3_local0_expect: |
| 29677 | .word 0xffffffff,0xffffffff |
| 29678 | .word 0xffffffff,0xffffffa3 |
| 29679 | .word 0xd458b8f6,0x1a1ebc68 |
| 29680 | .word 0xc2414813,0xe699c98e |
| 29681 | .word 0x4d1fa2bc,0xa06050d4 |
| 29682 | .word 0x40c45c00,0xd7aa0625 |
| 29683 | .word 0xe699c91f,0x00000000 |
| 29684 | .word 0xffffffcb,0x552ff36b |
| 29685 | .word 0x13c9ddf4,0xb5d0b28e |
| 29686 | .word 0x76d3d4ad,0x20551960 |
| 29687 | .word 0x333d03b8,0xf6767777 |
| 29688 | .word 0xf8f21cc3,0xfc9329fc |
| 29689 | .word 0x28c79801,0xd7aa0625 |
| 29690 | .word 0x3f02623a,0xe29378bc |
| 29691 | .word 0xec6a81e1,0x2ca326ac |
| 29692 | .word 0xffffffff,0x19663ae9 |
| 29693 | p3_local1_expect: |
| 29694 | .word 0x005cd2f3,0x00000000 |
| 29695 | .word 0x0000988c,0x00000000 |
| 29696 | .word 0x7ab3236d,0xcc65c98e |
| 29697 | .word 0x0000a2bc,0x2e86cf0a |
| 29698 | .word 0xcbc00500,0xaf310000 |
| 29699 | .word 0x00414813,0x66cbf97a |
| 29700 | .word 0xf6b858d4,0x2dc299e6 |
| 29701 | .word 0x857ca566,0xf310c3d4 |
| 29702 | .word 0x7966dac0,0xffffffff |
| 29703 | .word 0xbd2c3a75,0xe4b2f5d6 |
| 29704 | .word 0x7497b554,0xa06050d4 |
| 29705 | .word 0x0000988c,0x00000000 |
| 29706 | .word 0xf6b858d4,0x823d1fb8 |
| 29707 | .word 0xe71dcabc,0xff71063d |
| 29708 | .word 0x5c881fc9,0xffff8ec9 |
| 29709 | .word 0xecfb2639,0x897f2d02 |
| 29710 | p3_local2_expect: |
| 29711 | .word 0x00000000,0x00000000 |
| 29712 | .word 0x002b0000,0x70fccf0a |
| 29713 | .word 0x0000005b,0xc7a82394 |
| 29714 | .word 0x000031af,0x0005c0cb |
| 29715 | .word 0x005c4665,0x531a292d |
| 29716 | .word 0x000099e6,0x134841c2 |
| 29717 | .word 0x021aee9f,0xc7a82394 |
| 29718 | .word 0x099b89a6,0xe8b380c6 |
| 29719 | .word 0x00000000,0x00000acf |
| 29720 | .word 0xab97294d,0xbc020000 |
| 29721 | .word 0x000000b1,0x00236cc3 |
| 29722 | .word 0xfeab6a75,0x2c1855a1 |
| 29723 | .word 0x25eb616a,0x6b49f607 |
| 29724 | .word 0x846c127e,0xf3e96a3c |
| 29725 | .word 0xae038fb3,0x589dd65e |
| 29726 | .word 0x88f649f8,0xce7a327f |
| 29727 | p3_local3_expect: |
| 29728 | .word 0x00000000,0x2b41b3e7 |
| 29729 | .word 0x00000000,0xe699c91f |
| 29730 | .word 0xf3d25c00,0xffffffff |
| 29731 | .word 0x20405050,0x09802400 |
| 29732 | .word 0xf3d25c00,0xd7aa0625 |
| 29733 | .word 0xfffffd76,0x30881fc9 |
| 29734 | .word 0x9112f97a,0x15126eed |
| 29735 | .word 0x149269c2,0xcc8b5630 |
| 29736 | .word 0x52ff6762,0xda6f6795 |
| 29737 | .word 0x22b6c113,0x25067708 |
| 29738 | .word 0x43001f39,0x2c1ddcf4 |
| 29739 | .word 0xe8cc6aff,0xe78ef5c9 |
| 29740 | .word 0xe6e13631,0xe07e8a00 |
| 29741 | .word 0x380f1eb6,0x1bf4e89a |
| 29742 | .word 0x5c71df5a,0xc6eac17c |
| 29743 | .word 0xffffc618,0x00000000 |
| 29744 | p4_init_registers: |
| 29745 | .word 0xa8d24f52,0x70e1a4c6 ! Init value for %l0 |
| 29746 | .word 0xf65cbc28,0xa1d443a1 ! Init value for %l1 |
| 29747 | .word 0x6cf86d20,0x19a57c2c ! Init value for %l2 |
| 29748 | .word 0xa3c0adee,0x53ce2ee5 ! Init value for %l3 |
| 29749 | .word 0x8aff31cb,0xefd6eabb ! Init value for %l4 |
| 29750 | .word 0xc8d5cf6a,0x50072d47 ! Init value for %l5 |
| 29751 | .word 0x4bbe4858,0x9bd124e3 ! Init value for %l6 |
| 29752 | .word 0x5831c0d8,0x59a55457 ! Init value for %l7 |
| 29753 | .word 0x2f7fffe2,0x015a81bc ! Init value for %l0 |
| 29754 | .word 0xf2cc16f8,0x16a64f89 ! Init value for %l1 |
| 29755 | .word 0x18cfdc2e,0x5112d1ba ! Init value for %l2 |
| 29756 | .word 0xb47325ba,0x3ecdb72c ! Init value for %l3 |
| 29757 | .word 0x49dbacfb,0xd535850c ! Init value for %l4 |
| 29758 | .word 0xc126a556,0x0b6e6a24 ! Init value for %l5 |
| 29759 | .word 0xc5e30320,0xc8d555d1 ! Init value for %l6 |
| 29760 | .word 0x2ff0d898,0x2c1ab770 ! Init value for %l7 |
| 29761 | .word 0x9c3f3326,0x5c228b17 ! Init value for %l0 |
| 29762 | .word 0x5f017cee,0xb16b8f25 ! Init value for %l1 |
| 29763 | .word 0x90ac259c,0xa3227748 ! Init value for %l2 |
| 29764 | .word 0x8f012916,0x58afd313 ! Init value for %l3 |
| 29765 | .word 0x430dc828,0x0c565687 ! Init value for %l4 |
| 29766 | .word 0x76b36b9c,0x878b380f ! Init value for %l5 |
| 29767 | .word 0xc34ed9f4,0x735c5027 ! Init value for %l6 |
| 29768 | .word 0x6ab9e40d,0xf3cdbf37 ! Init value for %l7 |
| 29769 | .align 64 |
| 29770 | p4_init_freg: |
| 29771 | .word 0x8a4b2f8c,0x63cc0374 ! Init value for %f0 |
| 29772 | .word 0x4287e9dc,0x34cb748b ! Init value for %f2 |
| 29773 | .word 0xf0bbadac,0xbc774029 ! Init value for %f4 |
| 29774 | .word 0xd0a71b93,0xfe6ad762 ! Init value for %f6 |
| 29775 | .word 0xde4e966a,0xc40d515f ! Init value for %f8 |
| 29776 | .word 0x77f87cb3,0x73cd9045 ! Init value for %f10 |
| 29777 | .word 0x76bd0e70,0xa117527e ! Init value for %f12 |
| 29778 | .word 0xc65c684e,0x95677494 ! Init value for %f14 |
| 29779 | .word 0xad360e94,0x481ec0f5 ! Init value for %f16 |
| 29780 | .word 0x8046a13d,0xfe395d09 ! Init value for %f18 |
| 29781 | .word 0x8e2c8003,0xe5190eda ! Init value for %f20 |
| 29782 | .word 0x4ed617fd,0x2bee709d ! Init value for %f22 |
| 29783 | .word 0x3cbd78df,0x8c85189b ! Init value for %f24 |
| 29784 | .word 0xc7ded392,0x8badc05b ! Init value for %f26 |
| 29785 | .word 0xd9ecabfe,0xcb0c67bb ! Init value for %f28 |
| 29786 | .word 0x81c182ad,0x5f3b4fa6 ! Init value for %f30 |
| 29787 | .word 0x946bb477,0x1dabe212 ! Init value for %f32 |
| 29788 | .word 0x5600aedc,0x8412ce3d ! Init value for %f34 |
| 29789 | .word 0x9bafc7ee,0x89abb6d6 ! Init value for %f36 |
| 29790 | .word 0x15acb5d3,0xde09fe72 ! Init value for %f38 |
| 29791 | .word 0xe17c29f1,0xa3d326a5 ! Init value for %f40 |
| 29792 | .word 0x3769ca2e,0x4b7e5ea6 ! Init value for %f42 |
| 29793 | .word 0x4997147a,0x84eec8f8 ! Init value for %f44 |
| 29794 | .word 0xa60ef510,0xe8542dc9 ! Init value for %f46 |
| 29795 | .word 0x459683bb,0x858eda1b |
| 29796 | .word 0x327704b7,0x68b85a17 |
| 29797 | .word 0xb1cc4450,0x69f18eb0 |
| 29798 | .word 0x64fc0842,0xb42922f6 |
| 29799 | .word 0x76a2eef1,0xadd2f696 |
| 29800 | .word 0xd0daa25c,0xc1f7f76c |
| 29801 | .word 0x440e411e,0xcd11185d |
| 29802 | .word 0x03617923,0x14438f16 |
| 29803 | p4_share_mask: |
| 29804 | .word 0x00000000,0x00000000 |
| 29805 | .word 0x00000000,0x00000000 |
| 29806 | .word 0x00000000,0x00000000 |
| 29807 | .word 0x00000000,0x00000000 |
| 29808 | .word 0xffffffff,0xffffffff |
| 29809 | .word 0x00000000,0x00000000 |
| 29810 | .word 0x00000000,0x00000000 |
| 29811 | .word 0x00000000,0x00000000 |
| 29812 | p4_expected_registers: |
| 29813 | .word 0x00000000,0xff3dffba |
| 29814 | .word 0xffffffff,0xffffffff |
| 29815 | .word 0xffffffff,0x8bab01a0 |
| 29816 | .word 0x00008b9e,0x00000000 |
| 29817 | .word 0x00000000,0x00006a3a |
| 29818 | .word 0x00000000,0x00000000 |
| 29819 | .word 0x00000000,0x00000000 |
| 29820 | .word 0x00000000,0xffffffff |
| 29821 | .word 0x00000000,0x00006a5d |
| 29822 | .word 0xffffffff,0xfffff595 |
| 29823 | .word 0x00000000,0x0000ffff |
| 29824 | .word 0x00000000,0xa6eab499 |
| 29825 | .word 0x80000000,0xa6eab499 |
| 29826 | .word 0x00000000,0xffffffff |
| 29827 | .word 0x00000000,0x00000000 |
| 29828 | .word 0x80000000,0x00000000 |
| 29829 | .word 0x18ca7b53,0x2ff5f7a2 |
| 29830 | .word 0x00000000,0x00000f76 |
| 29831 | .word 0x00000000,0x735c5027 |
| 29832 | .word 0x00000000,0xf3cdbf37 |
| 29833 | .word 0x00000000,0xf713abd9 |
| 29834 | .word 0x00000000,0x0000004d |
| 29835 | .word 0x00000000,0x735c559b |
| 29836 | .word 0x00000000,0xf3cdc886 |
| 29837 | p4_expected_fp_regs: |
| 29838 | .word 0xe5ff2f8c,0x00000000 |
| 29839 | .word 0x00000000,0xf47fea4a |
| 29840 | .word 0x009e0000,0x0000fb3b |
| 29841 | .word 0x5c3b4fa6,0x97dadfc4 |
| 29842 | .word 0xa800b82d,0xb82237a8 |
| 29843 | .word 0x8046a13d,0xf47fea4a |
| 29844 | .word 0xfffffffb,0x00000000 |
| 29845 | .word 0xff3dffba,0x5c128828 |
| 29846 | .word 0xc8d555d1,0x00000000 |
| 29847 | .word 0x2888125c,0x28969e8b |
| 29848 | .word 0xffffffff,0xbaffffff |
| 29849 | .word 0x3aff2f8c,0x00000000 |
| 29850 | .word 0xfffffb3b,0xac31dc92 |
| 29851 | .word 0xfbffffff,0xe5ff2f8c |
| 29852 | .word 0x28969e8b,0xcb0c67bb |
| 29853 | .word 0xfb9e9628,0xfbffffff |
| 29854 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 |
| 29855 | p4_local0_expect: |
| 29856 | .word 0x5c3b4fa6,0x7472875e |
| 29857 | .word 0xac31dc92,0x0000fb3b |
| 29858 | .word 0x00000000,0xffff1aff |
| 29859 | .word 0x28969e8b,0x5c128828 |
| 29860 | .word 0xfffffb3b,0xac31dc92 |
| 29861 | .word 0x00000000,0xfbffffff |
| 29862 | .word 0x009e9628,0xffffffff |
| 29863 | .word 0xd297c092,0x454eb192 |
| 29864 | .word 0x8b179b04,0xa9dfef58 |
| 29865 | .word 0xffffffc0,0xf47fea4a |
| 29866 | .word 0x0000f1d8,0x5c128828 |
| 29867 | .word 0xaec887c5,0x08ec5a79 |
| 29868 | .word 0x97dadfc4,0x94870ede |
| 29869 | .word 0xa1a5c23e,0x3524446c |
| 29870 | .word 0x00000000,0x00000000 |
| 29871 | .word 0x165c0527,0xfc25b6a4 |
| 29872 | p4_local1_expect: |
| 29873 | .word 0x00000000,0xffffffff |
| 29874 | .word 0xffff0000,0x99b4eaa6 |
| 29875 | .word 0xfffffb3b,0xac31dc92 |
| 29876 | .word 0xe000a7b6,0x99b4eaa6 |
| 29877 | .word 0x1388125c,0x28969e8b |
| 29878 | .word 0x28969e8b,0xcb0c67bb |
| 29879 | .word 0x3a6a0000,0xffffffff |
| 29880 | .word 0x6af13dd3,0xaebd4e2f |
| 29881 | .word 0x0000fb3b,0x00000000 |
| 29882 | .word 0xc1e441a3,0x9131ab21 |
| 29883 | .word 0xe7f1aa65,0x767a027e |
| 29884 | .word 0x954e489a,0x9b1b7cb5 |
| 29885 | .word 0xdea0d0ca,0xab753767 |
| 29886 | .word 0x3003dd0e,0xb5aa7702 |
| 29887 | .word 0x00000000,0x00005f62 |
| 29888 | .word 0x00000000,0x80006fe4 |
| 29889 | p4_local2_expect: |
| 29890 | .word 0x5d009ca8,0x00000000 |
| 29891 | .word 0xa800b82d,0xb62efba6 |
| 29892 | .word 0xc4dfda97,0x4aea7ff4 |
| 29893 | .word 0x92dc31ac,0x3bfbffff |
| 29894 | .word 0xfb9e9628,0xfbffffff |
| 29895 | .word 0xffff0000,0xfbffffff |
| 29896 | .word 0x00000000,0x1f4876df |
| 29897 | .word 0x5d4b525b,0x1db08520 |
| 29898 | .word 0xf7cb49a2,0xadda7ce0 |
| 29899 | .word 0xffffffff,0xffffffe5 |
| 29900 | .word 0xb1a3b344,0x1db79018 |
| 29901 | .word 0xdaa36a3a,0xfffffffb |
| 29902 | .word 0xffff9131,0xbf785fef |
| 29903 | .word 0x6aa44404,0x253ad3f0 |
| 29904 | .word 0xffffffff,0xffffffdf |
| 29905 | .word 0xcad32512,0x3d9861ae |
| 29906 | p4_local3_expect: |
| 29907 | .word 0x00000000,0xffffffff |
| 29908 | .word 0xffffffff,0xffffffff |
| 29909 | .word 0xbaff3dff,0xdaa36a3a |
| 29910 | .word 0xffffffff,0x4d5b78bf |
| 29911 | .word 0x3aff941a,0x00000000 |
| 29912 | .word 0x00000000,0xffffffff |
| 29913 | .word 0xc126a556,0x0b6e6a24 |
| 29914 | .word 0x3c9ab7d5,0xf8bae3f8 |
| 29915 | .word 0xd3d3fffb,0x68da9fdb |
| 29916 | .word 0x18b660ca,0x9161cb2f |
| 29917 | .word 0x8e1509b5,0xac31dc92 |
| 29918 | .word 0xf337afac,0x00000023 |
| 29919 | .word 0xffffffff,0xffffffdb |
| 29920 | .word 0x08ec5a79,0x0000004d |
| 29921 | .word 0x658295c4,0x26a44356 |
| 29922 | .word 0x918d11b4,0x4241feef |
| 29923 | p5_init_registers: |
| 29924 | .word 0x7dbaddf0,0xc412a491 ! Init value for %l0 |
| 29925 | .word 0xe23ced34,0x250acc94 ! Init value for %l1 |
| 29926 | .word 0xc4c1fbe1,0xe1a11b67 ! Init value for %l2 |
| 29927 | .word 0x91e1ffdd,0x9ffd43e5 ! Init value for %l3 |
| 29928 | .word 0x7154952e,0x3698e6b6 ! Init value for %l4 |
| 29929 | .word 0xea5e04eb,0xa2692525 ! Init value for %l5 |
| 29930 | .word 0x7e99084b,0x9e4c77a4 ! Init value for %l6 |
| 29931 | .word 0xb1b8f8d2,0x546e0074 ! Init value for %l7 |
| 29932 | .word 0xb50cae70,0x63970d38 ! Init value for %l0 |
| 29933 | .word 0x9e008f72,0x5447833e ! Init value for %l1 |
| 29934 | .word 0x65766fd6,0x5d857915 ! Init value for %l2 |
| 29935 | .word 0x32dbb8f7,0xc64df501 ! Init value for %l3 |
| 29936 | .word 0xff71521f,0x9fbaffcf ! Init value for %l4 |
| 29937 | .word 0x691388ed,0x81843959 ! Init value for %l5 |
| 29938 | .word 0x77ce10ba,0x5c65bc9f ! Init value for %l6 |
| 29939 | .word 0x7c3fde26,0x9de9d595 ! Init value for %l7 |
| 29940 | .word 0xa2722870,0x13506e19 ! Init value for %l0 |
| 29941 | .word 0xce8b17b8,0xa0ebffff ! Init value for %l1 |
| 29942 | .word 0x3aa718a0,0x05ecf139 ! Init value for %l2 |
| 29943 | .word 0xda953312,0x680245d6 ! Init value for %l3 |
| 29944 | .word 0xef84398e,0x0c15096c ! Init value for %l4 |
| 29945 | .word 0x37ef2bb7,0xea56439c ! Init value for %l5 |
| 29946 | .word 0x7e8b15bc,0x74487bbd ! Init value for %l6 |
| 29947 | .word 0xb9e1155a,0x7d8bb3ce ! Init value for %l7 |
| 29948 | .word 0xbae9880b,0xfdd93676 ! Init value for %l0 |
| 29949 | .word 0x1eb5014a,0x5eb5bb94 ! Init value for %l1 |
| 29950 | .word 0xb6c8ac74,0x512ec4d9 ! Init value for %l2 |
| 29951 | .word 0xb4c988a6,0x16c44a88 ! Init value for %l3 |
| 29952 | .word 0x40e188a3,0xbe30276f ! Init value for %l4 |
| 29953 | .word 0xafdb6b18,0x881c4c0f ! Init value for %l5 |
| 29954 | .word 0xebdff6c4,0x38a3a89b ! Init value for %l6 |
| 29955 | .word 0x72aa099c,0x93f8e1a2 ! Init value for %l7 |
| 29956 | .word 0x267690d4,0x3f16c3ba ! Init value for %l0 |
| 29957 | .word 0xcc078850,0x1bae6a4a ! Init value for %l1 |
| 29958 | .word 0xf53eefec,0x49bd1936 ! Init value for %l2 |
| 29959 | .word 0x13715cd8,0x7fdbb736 ! Init value for %l3 |
| 29960 | .word 0x10fcd400,0xe093696d ! Init value for %l4 |
| 29961 | .word 0x6c7a5db4,0x0a10a781 ! Init value for %l5 |
| 29962 | .word 0xd7a2f2c4,0x50e171e5 ! Init value for %l6 |
| 29963 | .word 0x078341a2,0x988cd5d2 ! Init value for %l7 |
| 29964 | .align 64 |
| 29965 | p5_init_freg: |
| 29966 | .word 0x13f3ad03,0x7edebd96 ! Init value for %f0 |
| 29967 | .word 0x0ff74bcb,0xea91aac0 ! Init value for %f2 |
| 29968 | .word 0x92bc0d1b,0x31e4c91f ! Init value for %f4 |
| 29969 | .word 0x81348093,0x85886570 ! Init value for %f6 |
| 29970 | .word 0xffcb6b31,0xecc81644 ! Init value for %f8 |
| 29971 | .word 0xe96d23e4,0x6f7d5f23 ! Init value for %f10 |
| 29972 | .word 0xa38d4954,0x94db0fd1 ! Init value for %f12 |
| 29973 | .word 0x1efde208,0x6ad7a8f6 ! Init value for %f14 |
| 29974 | .word 0xbfc3a41a,0x961d1165 ! Init value for %f16 |
| 29975 | .word 0x05e3ba7a,0x91bdb320 ! Init value for %f18 |
| 29976 | .word 0x027449b6,0x3499a893 ! Init value for %f20 |
| 29977 | .word 0xcb32d976,0x55c91a6e ! Init value for %f22 |
| 29978 | .word 0x6ecd6d0a,0xb7b22735 ! Init value for %f24 |
| 29979 | .word 0x598bb9e2,0x67a11151 ! Init value for %f26 |
| 29980 | .word 0x6428e659,0x61cddf4e ! Init value for %f28 |
| 29981 | .word 0xd3e8e60a,0xabc081cc ! Init value for %f30 |
| 29982 | .word 0xbcd8a651,0xabccbfe9 ! Init value for %f32 |
| 29983 | .word 0x63eacbf7,0xc5c0ce41 ! Init value for %f34 |
| 29984 | .word 0x8a814a6a,0x9f0e5977 ! Init value for %f36 |
| 29985 | .word 0xa94a33d7,0x9eeff487 ! Init value for %f38 |
| 29986 | .word 0xe730caf7,0x75041270 ! Init value for %f40 |
| 29987 | .word 0xdffa9315,0x97eef02f ! Init value for %f42 |
| 29988 | .word 0x7582ef44,0x0b16c1b0 ! Init value for %f44 |
| 29989 | .word 0xaf28e9e3,0xf99683d3 ! Init value for %f46 |
| 29990 | .word 0xa26ad0ae,0x3815a320 |
| 29991 | .word 0x66a787e6,0xe0c11a53 |
| 29992 | .word 0x1715b135,0xf6bfe250 |
| 29993 | .word 0x156eb9ef,0xabfcabce |
| 29994 | .word 0x6298ac14,0xefcaae1f |
| 29995 | .word 0x245d7220,0x370c5838 |
| 29996 | .word 0x25f531ad,0xb7d49b33 |
| 29997 | .word 0x08a22a24,0x063c1c84 |
| 29998 | p5_share_mask: |
| 29999 | .word 0x00000000,0x00000000 |
| 30000 | .word 0x00000000,0x00000000 |
| 30001 | .word 0x00000000,0x00000000 |
| 30002 | .word 0x00000000,0x00000000 |
| 30003 | .word 0x00000000,0x00000000 |
| 30004 | .word 0xffffffff,0xffffffff |
| 30005 | .word 0x00000000,0x00000000 |
| 30006 | .word 0x00000000,0x00000000 |
| 30007 | p5_expected_registers: |
| 30008 | .word 0x00000000,0x7e25d6a2 |
| 30009 | .word 0x00000000,0x00000035 |
| 30010 | .word 0x00000000,0x00000000 |
| 30011 | .word 0xffffffff,0xffff9782 |
| 30012 | .word 0x00000000,0x3271a419 |
| 30013 | .word 0x00000000,0x0b000602 |
| 30014 | .word 0xffffffff,0xffffa349 |
| 30015 | .word 0x00000000,0x00000000 |
| 30016 | .word 0x00000000,0x35beb219 |
| 30017 | .word 0x00000000,0x804a2030 |
| 30018 | .word 0x65766fd6,0x5d857915 |
| 30019 | .word 0x32dbb8f7,0xc64df501 |
| 30020 | .word 0xff71521f,0x9fbaffcf |
| 30021 | .word 0x00000000,0x000000ab |
| 30022 | .word 0x00000000,0xfffff601 |
| 30023 | .word 0x00000000,0x00013f75 |
| 30024 | .word 0x00000000,0x00000689 |
| 30025 | .word 0x00000000,0x3acb2e51 |
| 30026 | .word 0xffffffff,0xffffc404 |
| 30027 | .word 0x00000000,0x13507817 |
| 30028 | .word 0x00000000,0x00000000 |
| 30029 | .word 0xffffffff,0xffffffff |
| 30030 | .word 0x00000000,0x00000d09 |
| 30031 | .word 0x00000000,0x00000000 |
| 30032 | .word 0xffffffff,0x53000001 |
| 30033 | .word 0x00000000,0x00000000 |
| 30034 | .word 0x00000000,0x00000000 |
| 30035 | .word 0x00000367,0x12bcc800 |
| 30036 | .word 0x00000000,0x00000000 |
| 30037 | .word 0x00000000,0x000da54d |
| 30038 | .word 0x00000000,0xffffffac |
| 30039 | .word 0x00000000,0xd9c4af32 |
| 30040 | .word 0x00000000,0x00000010 |
| 30041 | .word 0x00000000,0x00000000 |
| 30042 | .word 0x00000000,0xaa990552 |
| 30043 | .word 0xffffffe3,0xfa35bee8 |
| 30044 | .word 0xffffffff,0xf8d0cd7d |
| 30045 | .word 0x00000000,0x00000000 |
| 30046 | .word 0x00000000,0x00000000 |
| 30047 | .word 0x00000000,0x00000000 |
| 30048 | p5_expected_fp_regs: |
| 30049 | .word 0x00000000,0x00003966 |
| 30050 | .word 0xa9bd08f0,0x512ecb3a |
| 30051 | .word 0x3acb2e51,0xeb7cbda9 |
| 30052 | .word 0x00000000,0x3acb2e51 |
| 30053 | .word 0x6ea66b82,0xe901ac44 |
| 30054 | .word 0x00000000,0x000049d6 |
| 30055 | .word 0xffffffff,0xbf9ae5e7 |
| 30056 | .word 0x3acb2e51,0xd9c4af32 |
| 30057 | .word 0x3acb2e51,0xeb7cbda9 |
| 30058 | .word 0x00010012,0x13507817 |
| 30059 | .word 0x2b4c3c7a,0x4056df14 |
| 30060 | .word 0x00000000,0x3acb2e51 |
| 30061 | .word 0xc6866bef,0x00320000 |
| 30062 | .word 0x13507789,0x00000012 |
| 30063 | .word 0x71a34d00,0x0000006c |
| 30064 | .word 0x00000000,0x00000000 |
| 30065 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 |
| 30066 | p5_local0_expect: |
| 30067 | .word 0xacffffff,0x32afc4d9 |
| 30068 | .word 0xfffffa9c,0x000499aa |
| 30069 | .word 0x00000000,0x000049d6 |
| 30070 | .word 0x6c000000,0x00000000 |
| 30071 | .word 0x99010000,0x749a1e4c |
| 30072 | .word 0xffffffff,0xffffffac |
| 30073 | .word 0x000499aa,0xb6dde9c4 |
| 30074 | .word 0x6ea66b82,0xe901ac44 |
| 30075 | .word 0xab3acfde,0x1b7823d8 |
| 30076 | .word 0xb95db4a3,0xbfe08580 |
| 30077 | .word 0x13507789,0x00000012 |
| 30078 | .word 0x60e8a98a,0x4790140d |
| 30079 | .word 0x7556cd57,0xac84e3be |
| 30080 | .word 0x9044a013,0xc6866bef |
| 30081 | .word 0xdd93818e,0x8968358c |
| 30082 | .word 0x67f39765,0xa349c41e |
| 30083 | p5_local1_expect: |
| 30084 | .word 0xe100006c,0x0000006c |
| 30085 | .word 0xffffffff,0xfffffa9c |
| 30086 | .word 0x00000000,0x00000000 |
| 30087 | .word 0x00005b00,0x00000000 |
| 30088 | .word 0x00000000,0x000049d6 |
| 30089 | .word 0x89775013,0x00000000 |
| 30090 | .word 0x00000098,0x53030000 |
| 30091 | .word 0x00000000,0x000499aa |
| 30092 | .word 0xe7a856b9,0x49883b4a |
| 30093 | .word 0x91e4a5bb,0xeb7cbc89 |
| 30094 | .word 0x044c3bfb,0x00000000 |
| 30095 | .word 0xa0d96068,0x00000000 |
| 30096 | .word 0xac84e3be,0xe536fc98 |
| 30097 | .word 0x5297f7ac,0x63b8a9d0 |
| 30098 | .word 0x60076277,0xf3a47be9 |
| 30099 | .word 0x72320157,0xaa86272f |
| 30100 | p5_local2_expect: |
| 30101 | .word 0x000499aa,0x00320000 |
| 30102 | .word 0xf6afd515,0xbf9ae5e7 |
| 30103 | .word 0xffffffff,0xffffffff |
| 30104 | .word 0x01000000,0x02c00304 |
| 30105 | .word 0x17785013,0x0f4ca3e1 |
| 30106 | .word 0x59a30000,0x00000000 |
| 30107 | .word 0x66390000,0x00000000 |
| 30108 | .word 0x00000000,0x00006c00 |
| 30109 | .word 0xbb836235,0x51fe9904 |
| 30110 | .word 0x95b3e689,0x6562416d |
| 30111 | .word 0x71a34d00,0x00004279 |
| 30112 | .word 0x09aac942,0xba9859b1 |
| 30113 | .word 0x8fe8d07d,0xaa71c99e |
| 30114 | .word 0xac26a3e1,0x506d2948 |
| 30115 | .word 0x00000000,0x00001200 |
| 30116 | .word 0x005b1200,0x00000001 |
| 30117 | p5_local3_expect: |
| 30118 | .word 0xffffffff,0xffffffff |
| 30119 | .word 0x000099aa,0xa349c41e |
| 30120 | .word 0x98000000,0x00000000 |
| 30121 | .word 0x00000000,0x00003966 |
| 30122 | .word 0x00000000,0x00003966 |
| 30123 | .word 0xbb836235,0x51fe9904 |
| 30124 | .word 0x3acb2e51,0xeb7cbda9 |
| 30125 | .word 0x00000000,0xffffaa99 |
| 30126 | .word 0x00000000,0x000499aa |
| 30127 | .word 0x2b922bd9,0xac26a3e1 |
| 30128 | .word 0x6f0de519,0x0ad09147 |
| 30129 | .word 0xfb45282c,0xd90000e8 |
| 30130 | .word 0x2bb57529,0x8377a01e |
| 30131 | .word 0xfffff601,0x02c00304 |
| 30132 | .word 0x00000000,0x00000001 |
| 30133 | .word 0xcf875930,0x38ad016c |
| 30134 | p6_init_registers: |
| 30135 | .word 0x7ece07b4,0xa753de57 ! Init value for %l0 |
| 30136 | .word 0xfe91e37a,0x206f28ed ! Init value for %l1 |
| 30137 | .word 0x421e5e92,0xbb8c1454 ! Init value for %l2 |
| 30138 | .word 0xf94ee410,0x80e6ec9b ! Init value for %l3 |
| 30139 | .word 0x10036abb,0xa9135a5e ! Init value for %l4 |
| 30140 | .word 0xf8e5fc31,0xc80a3f3f ! Init value for %l5 |
| 30141 | .word 0xda6d2948,0x1cf25ef9 ! Init value for %l6 |
| 30142 | .word 0x80a07a4c,0xc37a23d5 ! Init value for %l7 |
| 30143 | .word 0xe0bedf2a,0x054ea70a ! Init value for %l0 |
| 30144 | .word 0x0e39b4bb,0xe25b9fce ! Init value for %l1 |
| 30145 | .word 0x1a0dcf02,0x3b34778e ! Init value for %l2 |
| 30146 | .word 0x70b58bb0,0x99e9d5cc ! Init value for %l3 |
| 30147 | .word 0xe9d3dd8a,0x4f6d2c6d ! Init value for %l4 |
| 30148 | .word 0x8cec0632,0x744b5142 ! Init value for %l5 |
| 30149 | .word 0xf419df69,0xbdce9ad2 ! Init value for %l6 |
| 30150 | .word 0x14409425,0xb1067634 ! Init value for %l7 |
| 30151 | .align 64 |
| 30152 | p6_init_freg: |
| 30153 | .word 0x675732e2,0x19ba0799 ! Init value for %f0 |
| 30154 | .word 0x58d685a5,0xa3018719 ! Init value for %f2 |
| 30155 | .word 0x4e6654b7,0x3f053387 ! Init value for %f4 |
| 30156 | .word 0x062dc422,0x456cb52d ! Init value for %f6 |
| 30157 | .word 0x5281f494,0xb18d1340 ! Init value for %f8 |
| 30158 | .word 0x7d2a993b,0x0441cdd9 ! Init value for %f10 |
| 30159 | .word 0xc486e1e0,0x547c1398 ! Init value for %f12 |
| 30160 | .word 0xc0145b12,0x3c514cf7 ! Init value for %f14 |
| 30161 | .word 0xd09a65e1,0xe81bc5be ! Init value for %f16 |
| 30162 | .word 0xec24531d,0xd32c7d61 ! Init value for %f18 |
| 30163 | .word 0x58945681,0xc5f3855a ! Init value for %f20 |
| 30164 | .word 0x4c260dbe,0x27667e7a ! Init value for %f22 |
| 30165 | .word 0x2e03d334,0x7d7a42c7 ! Init value for %f24 |
| 30166 | .word 0x22f14012,0xf10cb1f8 ! Init value for %f26 |
| 30167 | .word 0x4885e32d,0x31232dd6 ! Init value for %f28 |
| 30168 | .word 0xad81ce4d,0xf897ccd5 ! Init value for %f30 |
| 30169 | .word 0x47f84c7e,0xcc633736 ! Init value for %f32 |
| 30170 | .word 0x2489444a,0x72f1636f ! Init value for %f34 |
| 30171 | .word 0xc19446a0,0x6d82ad4f ! Init value for %f36 |
| 30172 | .word 0x858bc611,0x1749dc10 ! Init value for %f38 |
| 30173 | .word 0xeac2d0a3,0x35f66f55 ! Init value for %f40 |
| 30174 | .word 0xfb1c85b9,0x2a26b167 ! Init value for %f42 |
| 30175 | .word 0x229b76dd,0x0831ba46 ! Init value for %f44 |
| 30176 | .word 0x04be2eac,0x0913fa9a ! Init value for %f46 |
| 30177 | .word 0x00f5aa2e,0xa6e3a106 |
| 30178 | .word 0xaf16ef07,0x30708f65 |
| 30179 | .word 0x08f2629f,0x6c752ec5 |
| 30180 | .word 0x18ecca5e,0xf8de3d56 |
| 30181 | .word 0x3949800e,0x55a66f17 |
| 30182 | .word 0x60baaaf8,0x10d4580d |
| 30183 | .word 0xf31bc91c,0x824bd621 |
| 30184 | .word 0x377cceef,0x38dfc673 |
| 30185 | p6_share_mask: |
| 30186 | .word 0x00000000,0x00000000 |
| 30187 | .word 0x00000000,0x00000000 |
| 30188 | .word 0x00000000,0x00000000 |
| 30189 | .word 0x00000000,0x00000000 |
| 30190 | .word 0x00000000,0x00000000 |
| 30191 | .word 0x00000000,0x00000000 |
| 30192 | .word 0xffffffff,0xffffffff |
| 30193 | .word 0x00000000,0x00000000 |
| 30194 | p6_expected_registers: |
| 30195 | .word 0x00000000,0x00000000 |
| 30196 | .word 0x00000000,0x00000dc8 |
| 30197 | .word 0x00000000,0x000000fb |
| 30198 | .word 0xfffa76ee,0x920ad830 |
| 30199 | .word 0x00000000,0x00000829 |
| 30200 | .word 0x00000000,0x00200745 |
| 30201 | .word 0x00000000,0xa0f885f0 |
| 30202 | .word 0x00000000,0xffffa5ae |
| 30203 | .word 0x00000000,0x0000559d |
| 30204 | .word 0x00000000,0x00000809 |
| 30205 | .word 0x00000000,0xffffbd78 |
| 30206 | .word 0x00000000,0x0d000000 |
| 30207 | .word 0x00000000,0x00000000 |
| 30208 | .word 0x00000000,0x97c7f800 |
| 30209 | .word 0x00000000,0xb84c7cb4 |
| 30210 | .word 0x00000000,0x0000035d |
| 30211 | p6_expected_fp_regs: |
| 30212 | .word 0xc70b8ef3,0x99f85135 |
| 30213 | .word 0xffffffff,0x4afba319 |
| 30214 | .word 0x4885e32d,0xffff8cbe |
| 30215 | .word 0x00000000,0xffffbd78 |
| 30216 | .word 0x1ae95328,0x165caf3c |
| 30217 | .word 0x00000000,0x00000000 |
| 30218 | .word 0x1ae95328,0x165caf3c |
| 30219 | .word 0x005d9df1,0xa0f885f0 |
| 30220 | .word 0x00000000,0x51463827 |
| 30221 | .word 0x4afba319,0xc5b889d5 |
| 30222 | .word 0xd3a742f6,0xc6d604a9 |
| 30223 | .word 0x00000000,0x76e0c76c |
| 30224 | .word 0xd3a74227,0x00000000 |
| 30225 | .word 0x279d8ce6,0xd3a74227 |
| 30226 | .word 0x4885e32d,0x00000000 |
| 30227 | .word 0xdbf885f0,0x00000000 |
| 30228 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 |
| 30229 | p6_local0_expect: |
| 30230 | .word 0x4885e32d,0xffff8cbe |
| 30231 | .word 0x00000000,0x001ff450 |
| 30232 | .word 0x005d9df1,0x005d9df1 |
| 30233 | .word 0x00000000,0x00000000 |
| 30234 | .word 0x00000000,0xed45ebdb |
| 30235 | .word 0xdbeb45ed,0xfdffffff |
| 30236 | .word 0x5146384b,0x001ff450 |
| 30237 | .word 0x4afba319,0xc5b8fcd5 |
| 30238 | .word 0x7e14a69f,0xe9303ae0 |
| 30239 | .word 0xced2dd7a,0x9372c37f |
| 30240 | .word 0x5116a1f3,0xd0041029 |
| 30241 | .word 0xa70f0ccb,0x13ed7512 |
| 30242 | .word 0xc70b8ef3,0x99f85135 |
| 30243 | .word 0xe957f45f,0x2079f443 |
| 30244 | .word 0xdf01be84,0x172a646c |
| 30245 | .word 0xc54e6d62,0xc6d604a9 |
| 30246 | p6_local1_expect: |
| 30247 | .word 0xff2031dc,0x4a1d3198 |
| 30248 | .word 0x2de38548,0x2742a7d3 |
| 30249 | .word 0x00000000,0x00000fba |
| 30250 | .word 0x00000000,0x00200026 |
| 30251 | .word 0x1d5324ec,0x00000000 |
| 30252 | .word 0x0700f450,0xba0f0000 |
| 30253 | .word 0x279d8ce6,0x179ae82d |
| 30254 | .word 0x5146386d,0xf92031dc |
| 30255 | .word 0xc2b03228,0x48f914b9 |
| 30256 | .word 0x1752a5e2,0x1cf22c01 |
| 30257 | .word 0x06dfce23,0xb5e2c1dd |
| 30258 | .word 0x00000000,0xffffffff |
| 30259 | .word 0x6a7b1fba,0x6b8e7a9c |
| 30260 | .word 0xa0b19879,0xaee50656 |
| 30261 | .word 0xd4cdb2e3,0x39a90dc9 |
| 30262 | .word 0x00000000,0x9ea75373 |
| 30263 | p6_local2_expect: |
| 30264 | .word 0x00000000,0x001ff450 |
| 30265 | .word 0x61501d4a,0x7f481d4a |
| 30266 | .word 0x27384651,0x1d5324ec |
| 30267 | .word 0xa300559d,0xffffbd78 |
| 30268 | .word 0x00000000,0x9a30384d |
| 30269 | .word 0xfffffdc5,0xf4c56731 |
| 30270 | .word 0x00000000,0x0000006d |
| 30271 | .word 0x9234c014,0x4bf08917 |
| 30272 | .word 0x4885e32d,0xffff8cbe |
| 30273 | .word 0xed60c4f5,0x9ea75373 |
| 30274 | .word 0x6cebd173,0x104ca41f |
| 30275 | .word 0x0660eac1,0x6bc015b7 |
| 30276 | .word 0xc823e537,0x20ea80d7 |
| 30277 | .word 0xa55cf76c,0xbb179e04 |
| 30278 | .word 0xfa8f8a79,0x58d685a5 |
| 30279 | .word 0x8e408c44,0xcb84dbad |
| 30280 | p6_local3_expect: |
| 30281 | .word 0x278701a3,0xa500d658 |
| 30282 | .word 0xfffdbd78,0x0ddc0000 |
| 30283 | .word 0x0fbad658,0x798a8ffa |
| 30284 | .word 0x00000000,0x00000000 |
| 30285 | .word 0x00000000,0x00000000 |
| 30286 | .word 0x1ae95328,0x165caf3c |
| 30287 | .word 0xa0f885f0,0x00000000 |
| 30288 | .word 0xbd8dac55,0xa414aeff |
| 30289 | .word 0x6198b93c,0x641b06b8 |
| 30290 | .word 0x5f2609ce,0x695a4052 |
| 30291 | .word 0x3355f6e2,0xc831dd3f |
| 30292 | .word 0x859de9bf,0xf5b56e96 |
| 30293 | .word 0x1ae95328,0x165caf3c |
| 30294 | .word 0x711e87bd,0xb84c7cb4 |
| 30295 | .word 0x67315c8a,0xc51ed561 |
| 30296 | .word 0x7160c922,0xe93034fc |
| 30297 | p7_init_registers: |
| 30298 | .word 0x371e6957,0xe33caddc ! Init value for %l0 |
| 30299 | .word 0x752533fa,0x81e216b8 ! Init value for %l1 |
| 30300 | .word 0x2e5d105c,0xa883e972 ! Init value for %l2 |
| 30301 | .word 0x769e1bfa,0xc714eb7c ! Init value for %l3 |
| 30302 | .word 0x9badba13,0xb8692dac ! Init value for %l4 |
| 30303 | .word 0xf52496e1,0xf3d0d212 ! Init value for %l5 |
| 30304 | .word 0xb2e68e53,0xde51fac3 ! Init value for %l6 |
| 30305 | .word 0xedb8f14a,0xd86ecceb ! Init value for %l7 |
| 30306 | .word 0xb127aefc,0x4bd2608a ! Init value for %l0 |
| 30307 | .word 0x156de8ff,0xe3110a80 ! Init value for %l1 |
| 30308 | .word 0x5244839c,0x8882e5e5 ! Init value for %l2 |
| 30309 | .word 0xac1ddf56,0x02e0bc55 ! Init value for %l3 |
| 30310 | .word 0xe2020cc6,0x550b120c ! Init value for %l4 |
| 30311 | .word 0x7c29dfac,0x22cfd918 ! Init value for %l5 |
| 30312 | .word 0x28d3b6a3,0xf8cbc44d ! Init value for %l6 |
| 30313 | .word 0x332611fb,0xcec011cd ! Init value for %l7 |
| 30314 | .align 64 |
| 30315 | p7_init_freg: |
| 30316 | .word 0xc5b7962b,0x295e42d7 ! Init value for %f0 |
| 30317 | .word 0xb78ce6ee,0xde21eeda ! Init value for %f2 |
| 30318 | .word 0x2a696850,0x3fa9a09f ! Init value for %f4 |
| 30319 | .word 0x9dcf0ad5,0x9e70a430 ! Init value for %f6 |
| 30320 | .word 0x6bc41b61,0x8bf8866a ! Init value for %f8 |
| 30321 | .word 0xf97c4365,0x9ba0164f ! Init value for %f10 |
| 30322 | .word 0xd383cbec,0x12f61dca ! Init value for %f12 |
| 30323 | .word 0x0d25f3eb,0xc3dbd559 ! Init value for %f14 |
| 30324 | .word 0x01a35636,0xaebfa689 ! Init value for %f16 |
| 30325 | .word 0x001ec40c,0xa59750b3 ! Init value for %f18 |
| 30326 | .word 0x7eddb822,0x6dd2c60b ! Init value for %f20 |
| 30327 | .word 0xd1ea7467,0xfc54febb ! Init value for %f22 |
| 30328 | .word 0x44d926e2,0x0b5c4342 ! Init value for %f24 |
| 30329 | .word 0xbaab37be,0xeebb666a ! Init value for %f26 |
| 30330 | .word 0x6e46cb82,0x8d050c85 ! Init value for %f28 |
| 30331 | .word 0xf5b4b152,0x63441a24 ! Init value for %f30 |
| 30332 | .word 0xc812d0ef,0xe67ee62d ! Init value for %f32 |
| 30333 | .word 0x77eec3b0,0x7fdfd0d9 ! Init value for %f34 |
| 30334 | .word 0x8541eaf2,0xe7a5feca ! Init value for %f36 |
| 30335 | .word 0xe07ebf40,0x0955da42 ! Init value for %f38 |
| 30336 | .word 0x075530cc,0x6f30348a ! Init value for %f40 |
| 30337 | .word 0x20f1b396,0x8f630b34 ! Init value for %f42 |
| 30338 | .word 0x3c2d2369,0xa09e1fc5 ! Init value for %f44 |
| 30339 | .word 0x6776c7d8,0x746b8e63 ! Init value for %f46 |
| 30340 | .word 0x81a7f9f6,0xc8fe6364 |
| 30341 | .word 0xa49183f1,0x661b8f79 |
| 30342 | .word 0xf8c2c3c1,0xff8d639e |
| 30343 | .word 0x16becf69,0x7d2d7324 |
| 30344 | .word 0x80456e25,0x27d516df |
| 30345 | .word 0x8d116ce3,0x62e0ca93 |
| 30346 | .word 0xe011f90d,0xd1b43a47 |
| 30347 | .word 0x81e38022,0x0a4c5aad |
| 30348 | p7_share_mask: |
| 30349 | .word 0x00000000,0x00000000 |
| 30350 | .word 0x00000000,0x00000000 |
| 30351 | .word 0x00000000,0x00000000 |
| 30352 | .word 0x00000000,0x00000000 |
| 30353 | .word 0x00000000,0x00000000 |
| 30354 | .word 0x00000000,0x00000000 |
| 30355 | .word 0x00000000,0x00000000 |
| 30356 | .word 0xffffffff,0xffffffff |
| 30357 | p7_expected_registers: |
| 30358 | .word 0x001ec40c,0xecb10e4b |
| 30359 | .word 0xffffffff,0xffff8bed |
| 30360 | .word 0x00000000,0x00000855 |
| 30361 | .word 0x00000000,0x00000000 |
| 30362 | .word 0x00000000,0x00006d32 |
| 30363 | .word 0x00000000,0xf2da0000 |
| 30364 | .word 0x00000000,0x000000c2 |
| 30365 | .word 0x00000000,0xfbfaf560 |
| 30366 | .word 0x00000000,0x00000000 |
| 30367 | .word 0x00000000,0x00000060 |
| 30368 | .word 0x00000000,0x00000968 |
| 30369 | .word 0x00000000,0x0028c80e |
| 30370 | .word 0x00000000,0x0000001a |
| 30371 | .word 0x00000000,0x00000000 |
| 30372 | .word 0x00000000,0x00000c14 |
| 30373 | .word 0x00000000,0x00000000 |
| 30374 | p7_expected_fp_regs: |
| 30375 | .word 0x0000fff8,0xffffffff |
| 30376 | .word 0x0000ffff,0x000000c2 |
| 30377 | .word 0x000000c2,0x0eb04325 |
| 30378 | .word 0x00000000,0x0000fff8 |
| 30379 | .word 0x0000009a,0x8bed6dc9 |
| 30380 | .word 0xffffffff,0xffffffcf |
| 30381 | .word 0x001ec40c,0xecb10360 |
| 30382 | .word 0xc2db0010,0xecb10360 |
| 30383 | .word 0xad00dfe4,0x78ef6dc5 |
| 30384 | .word 0x0000daf2,0x0000001a |
| 30385 | .word 0xffffdaf2,0x0000ffbf |
| 30386 | .word 0x00000000,0x00000000 |
| 30387 | .word 0xf7e41c22,0x346954f4 |
| 30388 | .word 0xffffffff,0x0000081a |
| 30389 | .word 0xb6d937d1,0xaaae8bb4 |
| 30390 | .word 0xfffffff8,0x0000daf2 |
| 30391 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 |
| 30392 | p7_local0_expect: |
| 30393 | .word 0xffffdaf2,0x0000ffbf |
| 30394 | .word 0x221ce4f7,0x00000000 |
| 30395 | .word 0x00000ef8,0x8dffffff |
| 30396 | .word 0x00000000,0x00000000 |
| 30397 | .word 0x6003b1ec,0xed8bffff |
| 30398 | .word 0xb48baeaa,0xd137d9b6 |
| 30399 | .word 0xad7da3fd,0xffffffff |
| 30400 | .word 0x6246fe10,0x081ddfb2 |
| 30401 | .word 0x00000000,0xa0a2e60c |
| 30402 | .word 0x00000046,0xffbfdf71 |
| 30403 | .word 0xfdf7cfa1,0x92a2f5f6 |
| 30404 | .word 0x1be60b33,0x289f5510 |
| 30405 | .word 0xffbfd50a,0xa06ff177 |
| 30406 | .word 0x5f4a5849,0x70bcbdd0 |
| 30407 | .word 0x22154673,0x39b9fac4 |
| 30408 | .word 0x4a150000,0xa09dd60a |
| 30409 | p7_local1_expect: |
| 30410 | .word 0x0968f509,0xffffffff |
| 30411 | .word 0xffffffff,0xffff8bed |
| 30412 | .word 0x6003b1ec,0x1000dbc2 |
| 30413 | .word 0xffffdaf2,0x0000ffbf |
| 30414 | .word 0x00000046,0xffbfdf71 |
| 30415 | .word 0x9a00ff00,0x0000001a |
| 30416 | .word 0xf8ff0000,0x00000000 |
| 30417 | .word 0x317e893a,0x2fcb4cf2 |
| 30418 | .word 0x00000000,0x2843d5b0 |
| 30419 | .word 0x00000000,0x0000e0fe |
| 30420 | .word 0x8d050c85,0x0000daf2 |
| 30421 | .word 0xde163967,0x61675cca |
| 30422 | .word 0x2cc158b7,0xcb10f4dc |
| 30423 | .word 0x856e7013,0xb9b25901 |
| 30424 | .word 0x00004634,0x0000b48b |
| 30425 | .word 0xb6d937d1,0xaaae8bb4 |
| 30426 | p7_local2_expect: |
| 30427 | .word 0x0cc41e00,0x1f93c372 |
| 30428 | .word 0x0003db47,0x00000000 |
| 30429 | .word 0x00000000,0xfffffff8 |
| 30430 | .word 0x0cc41e00,0xfda37dad |
| 30431 | .word 0xffffd100,0x00000000 |
| 30432 | .word 0x00000000,0x0cc41e00 |
| 30433 | .word 0x00000000,0xffffffff |
| 30434 | .word 0xffffffde,0x00000061 |
| 30435 | .word 0x9bacd120,0xffff8bed |
| 30436 | .word 0x3304760f,0x00d4f56f |
| 30437 | .word 0x001ec40c,0xdaf250b3 |
| 30438 | .word 0x00000000,0xdaf250b3 |
| 30439 | .word 0x00000000,0x0000001a |
| 30440 | .word 0xacc4054f,0x8cad777f |
| 30441 | .word 0xdaf2a4d9,0x01c7f7bd |
| 30442 | .word 0x09b8687b,0x78ef6dc5 |
| 30443 | p7_local3_expect: |
| 30444 | .word 0xad7da3fd,0x850c058d |
| 30445 | .word 0xad00dfe4,0x1f93c372 |
| 30446 | .word 0xffffffff,0xa0a070ff |
| 30447 | .word 0xc2000000,0xffff0000 |
| 30448 | .word 0xfffff612,0x606512ef |
| 30449 | .word 0x00000010,0xec1d0360 |
| 30450 | .word 0x8bffffff,0x09f5687b |
| 30451 | .word 0xf7e41c22,0x346954f4 |
| 30452 | .word 0xb4b2b4cf,0xdd273f47 |
| 30453 | .word 0x1340c475,0x0023bf08 |
| 30454 | .word 0x89c03fb3,0x4af0bf84 |
| 30455 | .word 0x181b61c6,0xfffffff8 |
| 30456 | .word 0x181b61c6,0x8bed6dc9 |
| 30457 | .word 0x9516eadd,0xcc65bc51 |
| 30458 | .word 0x6f7f6eee,0xdfda0000 |
| 30459 | .word 0xa0237a0d,0x0046f7ee |
| 30460 | p0_invalidate_semaphore: |
| 30461 | .word 0 |
| 30462 | p1_invalidate_semaphore: |
| 30463 | .word 0 |
| 30464 | p2_invalidate_semaphore: |
| 30465 | .word 0 |
| 30466 | p3_invalidate_semaphore: |
| 30467 | .word 0 |
| 30468 | p4_invalidate_semaphore: |
| 30469 | .word 0 |
| 30470 | p5_invalidate_semaphore: |
| 30471 | .word 0 |
| 30472 | p6_invalidate_semaphore: |
| 30473 | .word 0 |
| 30474 | p7_invalidate_semaphore: |
| 30475 | .word 0 |
| 30476 | p0_reset_cnt: |
| 30477 | .word 0 |
| 30478 | .align 8 |
| 30479 | p0_ec_timing_ctrl: |
| 30480 | .word 0,0 |
| 30481 | p0_ec_control: |
| 30482 | .word 0,0 |
| 30483 | p0_mcu_shadow: |
| 30484 | .skip 80 |
| 30485 | p1_reset_cnt: |
| 30486 | .word 0 |
| 30487 | .align 8 |
| 30488 | p1_ec_timing_ctrl: |
| 30489 | .word 0,0 |
| 30490 | p1_ec_control: |
| 30491 | .word 0,0 |
| 30492 | p1_mcu_shadow: |
| 30493 | .skip 80 |
| 30494 | p2_reset_cnt: |
| 30495 | .word 0 |
| 30496 | .align 8 |
| 30497 | p2_ec_timing_ctrl: |
| 30498 | .word 0,0 |
| 30499 | p2_ec_control: |
| 30500 | .word 0,0 |
| 30501 | p2_mcu_shadow: |
| 30502 | .skip 80 |
| 30503 | p3_reset_cnt: |
| 30504 | .word 0 |
| 30505 | .align 8 |
| 30506 | p3_ec_timing_ctrl: |
| 30507 | .word 0,0 |
| 30508 | p3_ec_control: |
| 30509 | .word 0,0 |
| 30510 | p3_mcu_shadow: |
| 30511 | .skip 80 |
| 30512 | p4_reset_cnt: |
| 30513 | .word 0 |
| 30514 | .align 8 |
| 30515 | p4_ec_timing_ctrl: |
| 30516 | .word 0,0 |
| 30517 | p4_ec_control: |
| 30518 | .word 0,0 |
| 30519 | p4_mcu_shadow: |
| 30520 | .skip 80 |
| 30521 | p5_reset_cnt: |
| 30522 | .word 0 |
| 30523 | .align 8 |
| 30524 | p5_ec_timing_ctrl: |
| 30525 | .word 0,0 |
| 30526 | p5_ec_control: |
| 30527 | .word 0,0 |
| 30528 | p5_mcu_shadow: |
| 30529 | .skip 80 |
| 30530 | p6_reset_cnt: |
| 30531 | .word 0 |
| 30532 | .align 8 |
| 30533 | p6_ec_timing_ctrl: |
| 30534 | .word 0,0 |
| 30535 | p6_ec_control: |
| 30536 | .word 0,0 |
| 30537 | p6_mcu_shadow: |
| 30538 | .skip 80 |
| 30539 | p7_reset_cnt: |
| 30540 | .word 0 |
| 30541 | .align 8 |
| 30542 | p7_ec_timing_ctrl: |
| 30543 | .word 0,0 |
| 30544 | p7_ec_control: |
| 30545 | .word 0,0 |
| 30546 | p7_mcu_shadow: |
| 30547 | .skip 80 |
| 30548 | user_data_end: |
| 30549 | |
| 30550 | SECTION .p0_local0 DATA_VA=0x000800000 |
| 30551 | |
| 30552 | attr_data { |
| 30553 | Name = .p0_local0, |
| 30554 | VA = 0x0000000000800000, |
| 30555 | RA = 0x0000000010000000, |
| 30556 | PA = ra2pa(0x0000000010000000,0), |
| 30557 | part_0_ctx_nonzero_tsb_config_0, |
| 30558 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30559 | TTE_IE=0, TTE_Diag=0, |
| 30560 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30561 | } |
| 30562 | |
| 30563 | .data |
| 30564 | .seg "data" |
| 30565 | .align 0x2000 |
| 30566 | .global p0_local0_start |
| 30567 | p0_local0_begin: |
| 30568 | p0_local0_start: |
| 30569 | .word 0xf6ca7f8b,0x2011e9ed,0x20d5c02f,0x3fadb3dd |
| 30570 | .word 0xf994feaf,0xbcf9553d,0xf710eeb4,0x879e93d3 |
| 30571 | .word 0x01edb7cb,0x67bec7c2,0xc4d0432e,0x51667a9a |
| 30572 | .word 0x301f9dd4,0x0c12cc88,0x8619ba52,0xab85e025 |
| 30573 | .word 0xfe96779f,0xe6c422a4,0x0a6c8a85,0x1ae5ed06 |
| 30574 | .word 0x6abe4617,0xb554aea3,0xda631902,0x679fc1f6 |
| 30575 | .word 0x475dc17c,0x7e521202,0x9128c5b2,0x6e8a43a5 |
| 30576 | .word 0xb7d75372,0x82bb08d3,0x45db88de,0x8f9c58c2 |
| 30577 | p0_local0_end: |
| 30578 | |
| 30579 | SECTION .p0_local1 DATA_VA=0x000802000 |
| 30580 | |
| 30581 | attr_data { |
| 30582 | Name = .p0_local1, |
| 30583 | VA = 0x0000000000802000, |
| 30584 | RA = 0x0000000010800000, |
| 30585 | PA = ra2pa(0x0000000010800000,0), |
| 30586 | part_0_ctx_nonzero_tsb_config_0, |
| 30587 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30588 | TTE_IE=0, TTE_Diag=0, |
| 30589 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30590 | } |
| 30591 | |
| 30592 | .data |
| 30593 | .seg "data" |
| 30594 | .align 0x2000 |
| 30595 | .global p0_local1_start |
| 30596 | p0_local1_begin: |
| 30597 | p0_local1_start: |
| 30598 | .word 0xcdb1222b,0x79b7392b,0xfc9ea528,0x3b4fd7e4 |
| 30599 | .word 0x8e834854,0x8f02d72a,0x59fed5bd,0x05f0a324 |
| 30600 | .word 0xa6aa0a79,0xdd079204,0xf3cbde63,0x704e6092 |
| 30601 | .word 0x6ae773f8,0xa818dd3a,0x417150de,0x1f665134 |
| 30602 | .word 0x8b641f44,0x23730b99,0x682cced1,0xe869868c |
| 30603 | .word 0x63f32a65,0x6d83b5dc,0x1f0f3877,0xef1a529d |
| 30604 | .word 0x93f25866,0x78a6575b,0x95b5cd6b,0x0bb5e63f |
| 30605 | .word 0xf98d0854,0x75b5385a,0x43c059f6,0x0443843c |
| 30606 | p0_local1_end: |
| 30607 | |
| 30608 | SECTION .p0_local2 DATA_VA=0x000804000 |
| 30609 | |
| 30610 | attr_data { |
| 30611 | Name = .p0_local2, |
| 30612 | VA = 0x0000000000804000, |
| 30613 | RA = 0x0000000011000000, |
| 30614 | PA = ra2pa(0x0000000011000000,0), |
| 30615 | part_0_ctx_nonzero_tsb_config_0, |
| 30616 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30617 | TTE_IE=0, TTE_Diag=0, |
| 30618 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30619 | } |
| 30620 | |
| 30621 | .data |
| 30622 | .seg "data" |
| 30623 | .align 0x2000 |
| 30624 | .global p0_local2_start |
| 30625 | p0_local2_begin: |
| 30626 | p0_local2_start: |
| 30627 | .word 0x3c51c12d,0xd5ffe907,0xc413e773,0xedeedea4 |
| 30628 | .word 0x07e01d29,0xd789c1bc,0xf2d97620,0x4e845850 |
| 30629 | .word 0x9b4e997a,0xcf316c70,0x5c0148fa,0x62b1d649 |
| 30630 | .word 0x924e5e28,0x85d60ea0,0xe6a292d1,0x2ce1f239 |
| 30631 | .word 0x7e8a04d2,0xe8e5c95d,0x20660af3,0xbeb6277e |
| 30632 | .word 0x795375a1,0xa9b5693d,0x788c7d53,0xcf36e968 |
| 30633 | .word 0x6730091a,0x5c823e34,0xbb672a07,0xbdaea222 |
| 30634 | .word 0x5fae41e1,0xb61f4c4e,0x8c3172bf,0xad55a9d1 |
| 30635 | p0_local2_end: |
| 30636 | |
| 30637 | SECTION .p0_local3 DATA_VA=0x000806000 |
| 30638 | |
| 30639 | attr_data { |
| 30640 | Name = .p0_local3, |
| 30641 | VA = 0x0000000000806000, |
| 30642 | RA = 0x0000000011800000, |
| 30643 | PA = ra2pa(0x0000000011800000,0), |
| 30644 | part_0_ctx_nonzero_tsb_config_0, |
| 30645 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30646 | TTE_IE=0, TTE_Diag=0, |
| 30647 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30648 | } |
| 30649 | |
| 30650 | .data |
| 30651 | .seg "data" |
| 30652 | .align 0x2000 |
| 30653 | .global p0_local3_start |
| 30654 | p0_local3_begin: |
| 30655 | p0_local3_start: |
| 30656 | .word 0xed3b3108,0xe34b51f6,0xcd08b3d0,0xa4aafb79 |
| 30657 | .word 0x310dd2cf,0xb0d340b3,0xbdb7be24,0x5b7e7651 |
| 30658 | .word 0xdb5fc673,0x4db2ac92,0xffb09c02,0x2ddfbc2a |
| 30659 | .word 0xccb25597,0x26468376,0x35c9a640,0x45ba77c7 |
| 30660 | .word 0xa1412e56,0x7f1e3a85,0x8f9a1252,0x7ea3cdd9 |
| 30661 | .word 0x5b39bb14,0x720704c5,0x67ab4888,0x9f537277 |
| 30662 | .word 0x143e87bb,0x5943d2d6,0x3c90b53e,0xbb506761 |
| 30663 | .word 0x08dbba58,0x77a47d6b,0x66ae463e,0xcec30762 |
| 30664 | p0_local3_end: |
| 30665 | |
| 30666 | SECTION .p1_local0 DATA_VA=0x000808000 |
| 30667 | |
| 30668 | attr_data { |
| 30669 | Name = .p1_local0, |
| 30670 | VA = 0x0000000000808000, |
| 30671 | RA = 0x0000000012000000, |
| 30672 | PA = ra2pa(0x0000000012000000,0), |
| 30673 | part_0_ctx_nonzero_tsb_config_0, |
| 30674 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30675 | TTE_IE=0, TTE_Diag=0, |
| 30676 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30677 | } |
| 30678 | |
| 30679 | .data |
| 30680 | .seg "data" |
| 30681 | .align 0x2000 |
| 30682 | .global p1_local0_start |
| 30683 | p1_local0_begin: |
| 30684 | p1_local0_start: |
| 30685 | .word 0xcebfcb50,0xf4f4f4bc,0x27ec3505,0x30c60944 |
| 30686 | .word 0xc0053821,0x5e05e312,0x51e252bf,0xb8911545 |
| 30687 | .word 0x317b1094,0x1fc3cff8,0x2264bf9b,0x59dab428 |
| 30688 | .word 0xe8a5b5b0,0x268eee2c,0x2cada486,0x5c113043 |
| 30689 | .word 0xa406dd75,0x3ee16c38,0x09bb3714,0x10942634 |
| 30690 | .word 0x153c1626,0x78bb813f,0x6eaa0a70,0x24a67980 |
| 30691 | .word 0x17db091f,0xcbb923f7,0x3ff28ed1,0xca2519ae |
| 30692 | .word 0xf7a102b2,0xc8807910,0x796b4b09,0x9ac7016e |
| 30693 | p1_local0_end: |
| 30694 | |
| 30695 | SECTION .p1_local1 DATA_VA=0x00080a000 |
| 30696 | |
| 30697 | attr_data { |
| 30698 | Name = .p1_local1, |
| 30699 | VA = 0x000000000080a000, |
| 30700 | RA = 0x0000000012800000, |
| 30701 | PA = ra2pa(0x0000000012800000,0), |
| 30702 | part_0_ctx_nonzero_tsb_config_0, |
| 30703 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30704 | TTE_IE=0, TTE_Diag=0, |
| 30705 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30706 | } |
| 30707 | |
| 30708 | .data |
| 30709 | .seg "data" |
| 30710 | .align 0x2000 |
| 30711 | .global p1_local1_start |
| 30712 | p1_local1_begin: |
| 30713 | p1_local1_start: |
| 30714 | .word 0x635bd673,0xc60f9459,0xc7dd3244,0x2c70d4fd |
| 30715 | .word 0x37de4353,0xbd451fb0,0x757e41e1,0xe1332568 |
| 30716 | .word 0x9453c289,0x903df99b,0x08cdf35e,0x28a8ccbc |
| 30717 | .word 0x3684dd44,0x74757729,0x3c4baa60,0xe754142b |
| 30718 | .word 0x0369f6ff,0xc6c64ffa,0x07416e51,0x95ee21cd |
| 30719 | .word 0x7efce095,0xb7ffdec9,0x167a692f,0x09c67eb7 |
| 30720 | .word 0x9c417791,0x6487e0b3,0xac274e3c,0xeb0fb5a0 |
| 30721 | .word 0x97ddb05c,0x5df5dfed,0x587dcf82,0xb080b2af |
| 30722 | p1_local1_end: |
| 30723 | |
| 30724 | SECTION .p1_local2 DATA_VA=0x00080c000 |
| 30725 | |
| 30726 | attr_data { |
| 30727 | Name = .p1_local2, |
| 30728 | VA = 0x000000000080c000, |
| 30729 | RA = 0x0000000013000000, |
| 30730 | PA = ra2pa(0x0000000013000000,0), |
| 30731 | part_0_ctx_nonzero_tsb_config_0, |
| 30732 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30733 | TTE_IE=0, TTE_Diag=0, |
| 30734 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30735 | } |
| 30736 | |
| 30737 | .data |
| 30738 | .seg "data" |
| 30739 | .align 0x2000 |
| 30740 | .global p1_local2_start |
| 30741 | p1_local2_begin: |
| 30742 | p1_local2_start: |
| 30743 | .word 0x52b8b19d,0x8b304ea4,0xd914f002,0xeb3ab214 |
| 30744 | .word 0xd5169b6f,0xc85c100d,0xe8fcda4e,0xbeb73cb7 |
| 30745 | .word 0xd4335cb8,0xbba3efaf,0xb1c4e9da,0xa2d48795 |
| 30746 | .word 0x0305c239,0x2be9a393,0x24483d9b,0x9743891c |
| 30747 | .word 0xb697d94d,0x845ad4a8,0x9ace49f2,0x6bc6c9e6 |
| 30748 | .word 0xc0a17239,0xbf798d40,0xb4f0c2b8,0x8405b327 |
| 30749 | .word 0xc2dd0c21,0x104d5a25,0x7e4dd8c5,0xaeb65a73 |
| 30750 | .word 0x00d9939c,0xd8560c3a,0xbf872569,0x3482cad1 |
| 30751 | p1_local2_end: |
| 30752 | |
| 30753 | SECTION .p1_local3 DATA_VA=0x00080e000 |
| 30754 | |
| 30755 | attr_data { |
| 30756 | Name = .p1_local3, |
| 30757 | VA = 0x000000000080e000, |
| 30758 | RA = 0x0000000013800000, |
| 30759 | PA = ra2pa(0x0000000013800000,0), |
| 30760 | part_0_ctx_nonzero_tsb_config_0, |
| 30761 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30762 | TTE_IE=0, TTE_Diag=0, |
| 30763 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30764 | } |
| 30765 | |
| 30766 | .data |
| 30767 | .seg "data" |
| 30768 | .align 0x2000 |
| 30769 | .global p1_local3_start |
| 30770 | p1_local3_begin: |
| 30771 | p1_local3_start: |
| 30772 | .word 0x7c5f7d17,0xcad06e05,0xc62da495,0x1e28b0eb |
| 30773 | .word 0x36b8285f,0x2bfa4e15,0xda146d02,0x1a6d7a28 |
| 30774 | .word 0x6a60f992,0xe10b46df,0x982b6ae7,0x2dd54b17 |
| 30775 | .word 0x5e0d4dd9,0x75fcdffb,0xd639d888,0x958b2579 |
| 30776 | .word 0x78ff82e5,0xb015af49,0x9fbbb2ea,0x7c79d2e8 |
| 30777 | .word 0xb8e6579f,0x94398080,0xf558c93a,0xc1b23da5 |
| 30778 | .word 0xb042e2d5,0x6fed0cc5,0x351dab57,0xa0e21c40 |
| 30779 | .word 0x6a93bded,0xa88efdd2,0x892bc968,0x39c76436 |
| 30780 | p1_local3_end: |
| 30781 | |
| 30782 | SECTION .p2_local0 DATA_VA=0x000810000 |
| 30783 | |
| 30784 | attr_data { |
| 30785 | Name = .p2_local0, |
| 30786 | VA = 0x0000000000810000, |
| 30787 | RA = 0x0000000014000000, |
| 30788 | PA = ra2pa(0x0000000014000000,0), |
| 30789 | part_0_ctx_nonzero_tsb_config_0, |
| 30790 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30791 | TTE_IE=0, TTE_Diag=0, |
| 30792 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30793 | } |
| 30794 | |
| 30795 | .data |
| 30796 | .seg "data" |
| 30797 | .align 0x2000 |
| 30798 | .global p2_local0_start |
| 30799 | p2_local0_begin: |
| 30800 | p2_local0_start: |
| 30801 | .word 0x2d49dc6a,0x05265cc8,0x005ac574,0x2920d0bd |
| 30802 | .word 0xfc07350e,0x1ba782f5,0xc51367c6,0xe3f368d6 |
| 30803 | .word 0x945bdd7e,0xa34b30d8,0x31cb9bd7,0x6c257685 |
| 30804 | .word 0x8c1d6d93,0x382c851a,0x20db0c83,0x3a35f949 |
| 30805 | .word 0x85a7a4f0,0xe18d1701,0x0b80de81,0x2dd65c37 |
| 30806 | .word 0xe7af37dc,0xade27079,0xbff8db06,0x6ec53afd |
| 30807 | .word 0x49e1bdca,0x3351aafa,0x5ef98e6d,0xc9403045 |
| 30808 | .word 0xde279e38,0x6fccf81c,0x90e49eb0,0x7cf25b09 |
| 30809 | p2_local0_end: |
| 30810 | |
| 30811 | SECTION .p2_local1 DATA_VA=0x000812000 |
| 30812 | |
| 30813 | attr_data { |
| 30814 | Name = .p2_local1, |
| 30815 | VA = 0x0000000000812000, |
| 30816 | RA = 0x0000000014800000, |
| 30817 | PA = ra2pa(0x0000000014800000,0), |
| 30818 | part_0_ctx_nonzero_tsb_config_0, |
| 30819 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30820 | TTE_IE=0, TTE_Diag=0, |
| 30821 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30822 | } |
| 30823 | |
| 30824 | .data |
| 30825 | .seg "data" |
| 30826 | .align 0x2000 |
| 30827 | .global p2_local1_start |
| 30828 | p2_local1_begin: |
| 30829 | p2_local1_start: |
| 30830 | .word 0x33b02dd6,0xfb1b6924,0xe8f8f7a9,0x45cc92c8 |
| 30831 | .word 0x444b2d08,0xb2e4df67,0xf1ce3930,0x04c256d4 |
| 30832 | .word 0x86b75e7a,0x4a45d8db,0x9506646e,0xa7d0d2e8 |
| 30833 | .word 0x5cd8f300,0x10607402,0xf4accc4a,0xa8cd75d1 |
| 30834 | .word 0x3b365535,0x3887aad9,0x7bac32b2,0x49c5bc63 |
| 30835 | .word 0x5cf877e2,0xa2433549,0xc0bd27af,0x22b5240c |
| 30836 | .word 0x189f0c2c,0x072f1650,0xef26a567,0x0c763761 |
| 30837 | .word 0x57827d9e,0x6bad9b19,0xa0a9042e,0xd8888209 |
| 30838 | p2_local1_end: |
| 30839 | |
| 30840 | SECTION .p2_local2 DATA_VA=0x000814000 |
| 30841 | |
| 30842 | attr_data { |
| 30843 | Name = .p2_local2, |
| 30844 | VA = 0x0000000000814000, |
| 30845 | RA = 0x0000000015000000, |
| 30846 | PA = ra2pa(0x0000000015000000,0), |
| 30847 | part_0_ctx_nonzero_tsb_config_0, |
| 30848 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30849 | TTE_IE=0, TTE_Diag=0, |
| 30850 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30851 | } |
| 30852 | |
| 30853 | .data |
| 30854 | .seg "data" |
| 30855 | .align 0x2000 |
| 30856 | .global p2_local2_start |
| 30857 | p2_local2_begin: |
| 30858 | p2_local2_start: |
| 30859 | .word 0x1509b920,0x5aed4042,0x4d756683,0xe074716d |
| 30860 | .word 0x0bc22f70,0xb2864417,0x20542bd4,0x894de088 |
| 30861 | .word 0x06a4c34a,0x222071da,0x4e856371,0x62ae5c3a |
| 30862 | .word 0xc92d261e,0xc02e16b8,0x19006f7d,0xbf134350 |
| 30863 | .word 0x48976444,0x0a9bdcb0,0x96862757,0x0ec5ce0d |
| 30864 | .word 0xf46f1a74,0xdc48d1c6,0xdd039e08,0x7d7e49c8 |
| 30865 | .word 0xa512fb87,0xb324ef84,0xb3694afe,0xbf8b6f08 |
| 30866 | .word 0x72f78671,0x05b58f29,0x4fba3021,0x1524920d |
| 30867 | p2_local2_end: |
| 30868 | |
| 30869 | SECTION .p2_local3 DATA_VA=0x000816000 |
| 30870 | |
| 30871 | attr_data { |
| 30872 | Name = .p2_local3, |
| 30873 | VA = 0x0000000000816000, |
| 30874 | RA = 0x0000000015800000, |
| 30875 | PA = ra2pa(0x0000000015800000,0), |
| 30876 | part_0_ctx_nonzero_tsb_config_0, |
| 30877 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30878 | TTE_IE=0, TTE_Diag=0, |
| 30879 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30880 | } |
| 30881 | |
| 30882 | .data |
| 30883 | .seg "data" |
| 30884 | .align 0x2000 |
| 30885 | .global p2_local3_start |
| 30886 | p2_local3_begin: |
| 30887 | p2_local3_start: |
| 30888 | .word 0x887cdeab,0x27e6a62d,0x06e0989b,0x93fd3e0a |
| 30889 | .word 0x304bba5e,0x3abfc037,0x0189547f,0x43d616f9 |
| 30890 | .word 0x8743fde1,0xf229a6de,0x4466941c,0x9254b1dc |
| 30891 | .word 0x6cbc1e46,0x0944be7c,0xaa9f03de,0x05af63cd |
| 30892 | .word 0x5714f107,0xa626ddeb,0x6600a7f4,0xad1666d1 |
| 30893 | .word 0xc25aa8e6,0x8a7cab39,0x25662047,0xec62fb8b |
| 30894 | .word 0x09e41530,0xc132d008,0xb11b1c10,0x45dfb699 |
| 30895 | .word 0x68524849,0x081711de,0xe7b0801f,0xeae10bd0 |
| 30896 | p2_local3_end: |
| 30897 | |
| 30898 | SECTION .p3_local0 DATA_VA=0x000818000 |
| 30899 | |
| 30900 | attr_data { |
| 30901 | Name = .p3_local0, |
| 30902 | VA = 0x0000000000818000, |
| 30903 | RA = 0x0000000016000000, |
| 30904 | PA = ra2pa(0x0000000016000000,0), |
| 30905 | part_0_ctx_nonzero_tsb_config_0, |
| 30906 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30907 | TTE_IE=0, TTE_Diag=0, |
| 30908 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30909 | } |
| 30910 | |
| 30911 | .data |
| 30912 | .seg "data" |
| 30913 | .align 0x2000 |
| 30914 | .global p3_local0_start |
| 30915 | p3_local0_begin: |
| 30916 | p3_local0_start: |
| 30917 | .word 0xbf895e46,0x4e69b948,0xaf318f91,0xb5d0b28e |
| 30918 | .word 0xed1d07a1,0xdee51e5c,0x2af76a3a,0xd96738d1 |
| 30919 | .word 0x0cce2e90,0x1a79e4b6,0xab75bf9d,0x81b42f37 |
| 30920 | .word 0x1dd34665,0x531a292d,0x0d04e8a1,0x552ff36b |
| 30921 | .word 0xdc87afd8,0x667ac643,0x76d3d4ad,0x20551960 |
| 30922 | .word 0x333d03b8,0xf6767777,0xf8f21cc3,0xfc9329fc |
| 30923 | .word 0xc5919801,0x13c9ddf4,0x8f2e6982,0xbb9cb124 |
| 30924 | .word 0xec6a8861,0x2ca326ac,0xc93949ee,0x90af6c0a |
| 30925 | p3_local0_end: |
| 30926 | |
| 30927 | SECTION .p3_local1 DATA_VA=0x00081a000 |
| 30928 | |
| 30929 | attr_data { |
| 30930 | Name = .p3_local1, |
| 30931 | VA = 0x000000000081a000, |
| 30932 | RA = 0x0000000016800000, |
| 30933 | PA = ra2pa(0x0000000016800000,0), |
| 30934 | part_0_ctx_nonzero_tsb_config_0, |
| 30935 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30936 | TTE_IE=0, TTE_Diag=0, |
| 30937 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30938 | } |
| 30939 | |
| 30940 | .data |
| 30941 | .seg "data" |
| 30942 | .align 0x2000 |
| 30943 | .global p3_local1_start |
| 30944 | p3_local1_begin: |
| 30945 | p3_local1_start: |
| 30946 | .word 0x0d9484ac,0x7737d9f0,0x41f9611e,0x2dcc2a88 |
| 30947 | .word 0xb549236d,0x40760a29,0x9fa310e8,0x8d8d36a5 |
| 30948 | .word 0x00ae8ef8,0x9e388848,0x5f4cb3e5,0x61960b42 |
| 30949 | .word 0x781b87be,0x1a1ebc68,0x857ca566,0xf310c3d4 |
| 30950 | .word 0x7966dac0,0xef03966c,0xbd2c3a75,0xe4b2f5d6 |
| 30951 | .word 0x7497b554,0xa06050d4,0x8e04ef05,0xf3b87a67 |
| 30952 | .word 0x34f4f872,0x823d1fb8,0xe71dcabc,0xff71063d |
| 30953 | .word 0x30881fc9,0x925205c8,0xecfb2639,0x897f2d02 |
| 30954 | p3_local1_end: |
| 30955 | |
| 30956 | SECTION .p3_local2 DATA_VA=0x00081c000 |
| 30957 | |
| 30958 | attr_data { |
| 30959 | Name = .p3_local2, |
| 30960 | VA = 0x000000000081c000, |
| 30961 | RA = 0x0000000017000000, |
| 30962 | PA = ra2pa(0x0000000017000000,0), |
| 30963 | part_0_ctx_nonzero_tsb_config_0, |
| 30964 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30965 | TTE_IE=0, TTE_Diag=0, |
| 30966 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30967 | } |
| 30968 | |
| 30969 | .data |
| 30970 | .seg "data" |
| 30971 | .align 0x2000 |
| 30972 | .global p3_local2_start |
| 30973 | p3_local2_begin: |
| 30974 | p3_local2_start: |
| 30975 | .word 0x6120a7e0,0x15cbfad8,0x50a4cbc2,0xba2774b9 |
| 30976 | .word 0x36f8650e,0xc7a82394,0x7b659826,0x89ea8391 |
| 30977 | .word 0xbeef2b2a,0xf1cf9710,0xbc029064,0x134841c2 |
| 30978 | .word 0x282b3753,0x47b0e7dd,0x099b89a6,0xe8b380c6 |
| 30979 | .word 0xc3aa8a4d,0x12d050fc,0xab97294d,0x30927f66 |
| 30980 | .word 0x9fee1a02,0x0b814e6e,0xfeab6a75,0x2c1855a1 |
| 30981 | .word 0x25eb616a,0x6b49f607,0x846c127e,0xf3e96a3c |
| 30982 | .word 0xae038fb3,0x589dd65e,0x88f649f8,0xce4c327f |
| 30983 | p3_local2_end: |
| 30984 | |
| 30985 | SECTION .p3_local3 DATA_VA=0x00081e000 |
| 30986 | |
| 30987 | attr_data { |
| 30988 | Name = .p3_local3, |
| 30989 | VA = 0x000000000081e000, |
| 30990 | RA = 0x0000000017800000, |
| 30991 | PA = ra2pa(0x0000000017800000,0), |
| 30992 | part_0_ctx_nonzero_tsb_config_0, |
| 30993 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 30994 | TTE_IE=0, TTE_Diag=0, |
| 30995 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 30996 | } |
| 30997 | |
| 30998 | .data |
| 30999 | .seg "data" |
| 31000 | .align 0x2000 |
| 31001 | .global p3_local3_start |
| 31002 | p3_local3_begin: |
| 31003 | p3_local3_start: |
| 31004 | .word 0x66695243,0xcd437f74,0xf85d7cf1,0x075f034b |
| 31005 | .word 0xfa07c835,0x374d00dc,0x601a6619,0xb6e0266b |
| 31006 | .word 0x867151ee,0x04dbf092,0xad8cf7db,0x3a62023f |
| 31007 | .word 0x61180267,0xc3374d27,0x149269c2,0xcc8b0b24 |
| 31008 | .word 0x52ff6762,0xda6f6795,0x22b6c113,0x25067708 |
| 31009 | .word 0x43001f39,0x2c1ddcf4,0xe8cc6ac2,0xe78ef596 |
| 31010 | .word 0xe6e13631,0xe07e8a7d,0x380f1eb6,0x1bf4e89a |
| 31011 | .word 0x5c71df5a,0xc6eac17c,0x361e90a7,0x179c7821 |
| 31012 | p3_local3_end: |
| 31013 | |
| 31014 | SECTION .p4_local0 DATA_VA=0x000820000 |
| 31015 | |
| 31016 | attr_data { |
| 31017 | Name = .p4_local0, |
| 31018 | VA = 0x0000000000820000, |
| 31019 | RA = 0x0000000018000000, |
| 31020 | PA = ra2pa(0x0000000018000000,0), |
| 31021 | part_0_ctx_nonzero_tsb_config_0, |
| 31022 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31023 | TTE_IE=0, TTE_Diag=0, |
| 31024 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31025 | } |
| 31026 | |
| 31027 | .data |
| 31028 | .seg "data" |
| 31029 | .align 0x2000 |
| 31030 | .global p4_local0_start |
| 31031 | p4_local0_begin: |
| 31032 | p4_local0_start: |
| 31033 | .word 0x3e167b59,0x7472875e,0x039e28f6,0x894e0335 |
| 31034 | .word 0x8b7fea4a,0x658ce002,0x20ddaf28,0x72dd695d |
| 31035 | .word 0x5eeafbc1,0xaea5dac5,0x3f0aa277,0x7a495515 |
| 31036 | .word 0x33821860,0xdaaadbcd,0xd297c092,0x454eb192 |
| 31037 | .word 0x72a19b04,0xa9dfef58,0x3fec6dd6,0xd55f56c9 |
| 31038 | .word 0xe19e75b7,0xd01e370d,0xaec887c5,0x08ec5a79 |
| 31039 | .word 0x97dadfc4,0x94870ede,0xa1a5c23e,0x3524446c |
| 31040 | .word 0xc708efa6,0x5ef86226,0x165c0527,0xfc25b6a4 |
| 31041 | p4_local0_end: |
| 31042 | |
| 31043 | SECTION .p4_local1 DATA_VA=0x000822000 |
| 31044 | |
| 31045 | attr_data { |
| 31046 | Name = .p4_local1, |
| 31047 | VA = 0x0000000000822000, |
| 31048 | RA = 0x0000000018800000, |
| 31049 | PA = ra2pa(0x0000000018800000,0), |
| 31050 | part_0_ctx_nonzero_tsb_config_0, |
| 31051 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31052 | TTE_IE=0, TTE_Diag=0, |
| 31053 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31054 | } |
| 31055 | |
| 31056 | .data |
| 31057 | .seg "data" |
| 31058 | .align 0x2000 |
| 31059 | .global p4_local1_start |
| 31060 | p4_local1_begin: |
| 31061 | p4_local1_start: |
| 31062 | .word 0x8b9e9628,0x89b36be5,0xda27e389,0x007129ff |
| 31063 | .word 0xc0b8e05b,0xf5592fe0,0xf1d8a7b6,0x99b4eaa6 |
| 31064 | .word 0x13c58117,0xed1d0396,0x28a12419,0x239e0314 |
| 31065 | .word 0x049cd57c,0xec2bf257,0x6af13dd3,0xaebd4e2f |
| 31066 | .word 0xbce79ad7,0x92dafc5a,0xc1e441a3,0x9131ab21 |
| 31067 | .word 0xe7f1aa65,0x767a027e,0x954e489a,0x9b1b7cb5 |
| 31068 | .word 0xdea0d0ca,0xab753767,0x3003dd0e,0xb5aa7702 |
| 31069 | .word 0x0ca358f6,0x7984b3ed,0x9a6a8115,0xd6266fe4 |
| 31070 | p4_local1_end: |
| 31071 | |
| 31072 | SECTION .p4_local2 DATA_VA=0x000824000 |
| 31073 | |
| 31074 | attr_data { |
| 31075 | Name = .p4_local2, |
| 31076 | VA = 0x0000000000824000, |
| 31077 | RA = 0x0000000019000000, |
| 31078 | PA = ra2pa(0x0000000019000000,0), |
| 31079 | part_0_ctx_nonzero_tsb_config_0, |
| 31080 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31081 | TTE_IE=0, TTE_Diag=0, |
| 31082 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31083 | } |
| 31084 | |
| 31085 | .data |
| 31086 | .seg "data" |
| 31087 | .align 0x2000 |
| 31088 | .global p4_local2_start |
| 31089 | p4_local2_begin: |
| 31090 | p4_local2_start: |
| 31091 | .word 0x8b123e51,0xfd13282d,0x537e38b7,0xbf9d5ad3 |
| 31092 | .word 0x5abfc9d0,0x62285f17,0x626dd416,0x8c70793d |
| 31093 | .word 0xe6fe4498,0xfdb671c3,0x8cfc14c0,0x825752b0 |
| 31094 | .word 0x9b0b61df,0x1f4876df,0x5d4b527a,0x1db08520 |
| 31095 | .word 0xf7cb49a2,0xadda67e0,0xbc86163d,0x94f2acb6 |
| 31096 | .word 0xb1a3b344,0x1db79018,0xdaa36a3a,0xbfeefefb |
| 31097 | .word 0xece02e9a,0x3d06ec19,0x6aa44404,0x253ad3f0 |
| 31098 | .word 0xd71c8488,0x978c0c57,0xcad32512,0x3d9861ae |
| 31099 | p4_local2_end: |
| 31100 | |
| 31101 | SECTION .p4_local3 DATA_VA=0x000826000 |
| 31102 | |
| 31103 | attr_data { |
| 31104 | Name = .p4_local3, |
| 31105 | VA = 0x0000000000826000, |
| 31106 | RA = 0x0000000019800000, |
| 31107 | PA = ra2pa(0x0000000019800000,0), |
| 31108 | part_0_ctx_nonzero_tsb_config_0, |
| 31109 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31110 | TTE_IE=0, TTE_Diag=0, |
| 31111 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31112 | } |
| 31113 | |
| 31114 | .data |
| 31115 | .seg "data" |
| 31116 | .align 0x2000 |
| 31117 | .global p4_local3_start |
| 31118 | p4_local3_begin: |
| 31119 | p4_local3_start: |
| 31120 | .word 0xce6c72a6,0x3e7b54ce,0x99a8c241,0xf0fb0830 |
| 31121 | .word 0x63c86751,0x8a400840,0xfe94413e,0x4d5b78bf |
| 31122 | .word 0xb5c6e45b,0x07e039b2,0x5882a6a2,0xd7844d43 |
| 31123 | .word 0x9c85f471,0x6cba974d,0x51175132,0xf8bae3f8 |
| 31124 | .word 0xd3d34489,0x68da9fdb,0x18b660ca,0x9161cb2f |
| 31125 | .word 0x8e1509b5,0xfbc5c4c8,0xf337afac,0x7facc84c |
| 31126 | .word 0x1dd9e1df,0xf0fe1806,0xc03c8881,0x8ac0618c |
| 31127 | .word 0x658295c4,0x26a44356,0x918d11b4,0x4241feef |
| 31128 | p4_local3_end: |
| 31129 | |
| 31130 | SECTION .p5_local0 DATA_VA=0x000828000 |
| 31131 | |
| 31132 | attr_data { |
| 31133 | Name = .p5_local0, |
| 31134 | VA = 0x0000000000828000, |
| 31135 | RA = 0x000000001a000000, |
| 31136 | PA = ra2pa(0x000000001a000000,0), |
| 31137 | part_0_ctx_nonzero_tsb_config_0, |
| 31138 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31139 | TTE_IE=0, TTE_Diag=0, |
| 31140 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31141 | } |
| 31142 | |
| 31143 | .data |
| 31144 | .seg "data" |
| 31145 | .align 0x2000 |
| 31146 | .global p5_local0_start |
| 31147 | p5_local0_begin: |
| 31148 | p5_local0_start: |
| 31149 | .word 0x64afd515,0xbf9ae5e7,0x600ba1f6,0x7f4a975c |
| 31150 | .word 0xde0ace07,0x839ecf9f,0xa9bd7ceb,0x2d2b7b3a |
| 31151 | .word 0x62abb669,0x749a1e4c,0xd0a337aa,0x91b86efd |
| 31152 | .word 0x4c75c672,0xb6dde9c4,0x6ea66b82,0xe901ac44 |
| 31153 | .word 0xab3acfde,0x1b7823d8,0xb95db4a3,0xbfe08580 |
| 31154 | .word 0xe5cf0dd8,0x778fb55d,0x60e8a98a,0x4790140d |
| 31155 | .word 0x7556cd57,0xac84e3be,0x9044a013,0xc6866bef |
| 31156 | .word 0xdd93818e,0x8968358c,0xb05244c7,0x17e60089 |
| 31157 | p5_local0_end: |
| 31158 | |
| 31159 | SECTION .p5_local1 DATA_VA=0x00082a000 |
| 31160 | |
| 31161 | attr_data { |
| 31162 | Name = .p5_local1, |
| 31163 | VA = 0x000000000082a000, |
| 31164 | RA = 0x000000001a800000, |
| 31165 | PA = ra2pa(0x000000001a800000,0), |
| 31166 | part_0_ctx_nonzero_tsb_config_0, |
| 31167 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31168 | TTE_IE=0, TTE_Diag=0, |
| 31169 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31170 | } |
| 31171 | |
| 31172 | .data |
| 31173 | .seg "data" |
| 31174 | .align 0x2000 |
| 31175 | .global p5_local1_start |
| 31176 | p5_local1_begin: |
| 31177 | p5_local1_start: |
| 31178 | .word 0x77ee3f5d,0x8a1ababa,0x1e4d5d15,0xc33ddcea |
| 31179 | .word 0xb9beb219,0x804a2030,0x9cc2eb1e,0x34c48516 |
| 31180 | .word 0x70e3e257,0x75cdfe57,0xaf938bcf,0xc44a25d0 |
| 31181 | .word 0x593cfa5a,0x003c3bcf,0x0308f90d,0xfdd11747 |
| 31182 | .word 0xe7a856b9,0x49883b4a,0x91e4a5bb,0xa2770c3b |
| 31183 | .word 0x04ba3bfb,0x822290b7,0xa0d96068,0x21bb7a6f |
| 31184 | .word 0x44640442,0x916dddaa,0x5297f7ac,0x63b8a9d0 |
| 31185 | .word 0x60076277,0xf3a47be9,0x72320157,0xaa86272f |
| 31186 | p5_local1_end: |
| 31187 | |
| 31188 | SECTION .p5_local2 DATA_VA=0x00082c000 |
| 31189 | |
| 31190 | attr_data { |
| 31191 | Name = .p5_local2, |
| 31192 | VA = 0x000000000082c000, |
| 31193 | RA = 0x000000001b000000, |
| 31194 | PA = ra2pa(0x000000001b000000,0), |
| 31195 | part_0_ctx_nonzero_tsb_config_0, |
| 31196 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31197 | TTE_IE=0, TTE_Diag=0, |
| 31198 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31199 | } |
| 31200 | |
| 31201 | .data |
| 31202 | .seg "data" |
| 31203 | .align 0x2000 |
| 31204 | .global p5_local2_start |
| 31205 | p5_local2_begin: |
| 31206 | p5_local2_start: |
| 31207 | .word 0x19a47132,0xc24485fe,0x9b641e0e,0x236e68c2 |
| 31208 | .word 0x822dc404,0x86ba7103,0x331f9fc7,0x2edf2eec |
| 31209 | .word 0x326f7718,0x48b51bbc,0xf0e63011,0x3e10724b |
| 31210 | .word 0x89f0bbcb,0xbf94bd8d,0x929a0c65,0x96edddf2 |
| 31211 | .word 0xbb006235,0x51fe9904,0x95b3e689,0x6562416d |
| 31212 | .word 0x71a34d00,0x87364279,0x09aac942,0xba9859b1 |
| 31213 | .word 0x8fe8d07d,0xaa71c99e,0x3a9bef79,0x506d33b7 |
| 31214 | .word 0xa24f7f5e,0x9be712a6,0x138bee20,0x1f65585a |
| 31215 | p5_local2_end: |
| 31216 | |
| 31217 | SECTION .p5_local3 DATA_VA=0x00082e000 |
| 31218 | |
| 31219 | attr_data { |
| 31220 | Name = .p5_local3, |
| 31221 | VA = 0x000000000082e000, |
| 31222 | RA = 0x000000001b800000, |
| 31223 | PA = ra2pa(0x000000001b800000,0), |
| 31224 | part_0_ctx_nonzero_tsb_config_0, |
| 31225 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31226 | TTE_IE=0, TTE_Diag=0, |
| 31227 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31228 | } |
| 31229 | |
| 31230 | .data |
| 31231 | .seg "data" |
| 31232 | .align 0x2000 |
| 31233 | .global p5_local3_start |
| 31234 | p5_local3_begin: |
| 31235 | p5_local3_start: |
| 31236 | .word 0xf37bff48,0x40632079,0x67f39765,0xa349c41e |
| 31237 | .word 0xb40ad1b6,0xb7b193cd,0xa2d6257e,0xb5967972 |
| 31238 | .word 0xc836ba6c,0xf1bb5789,0x6e3a165a,0x3efd094a |
| 31239 | .word 0x0ba1eda4,0x4c7ec8dc,0x019a0089,0x54ae5d3a |
| 31240 | .word 0x55634eb6,0x98b6a4a3,0x2b922bd9,0xac26a3e1 |
| 31241 | .word 0x6f0de519,0x0ad09147,0xfb45282c,0x86c91612 |
| 31242 | .word 0x2bb57529,0x8377a01e,0x53c293bc,0xaebfa6fd |
| 31243 | .word 0xfd7bc478,0xc78cc9a5,0xcf875930,0x38ad01b3 |
| 31244 | p5_local3_end: |
| 31245 | |
| 31246 | SECTION .p6_local0 DATA_VA=0x000830000 |
| 31247 | |
| 31248 | attr_data { |
| 31249 | Name = .p6_local0, |
| 31250 | VA = 0x0000000000830000, |
| 31251 | RA = 0x000000001c000000, |
| 31252 | PA = ra2pa(0x000000001c000000,0), |
| 31253 | part_0_ctx_nonzero_tsb_config_0, |
| 31254 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31255 | TTE_IE=0, TTE_Diag=0, |
| 31256 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31257 | } |
| 31258 | |
| 31259 | .data |
| 31260 | .seg "data" |
| 31261 | .align 0x2000 |
| 31262 | .global p6_local0_start |
| 31263 | p6_local0_begin: |
| 31264 | p6_local0_start: |
| 31265 | .word 0x9d550112,0x91106142,0x85569dd7,0x7f89ac3a |
| 31266 | .word 0xc25d9df1,0x0511e508,0x9c8ed7ba,0x4cf98d16 |
| 31267 | .word 0x692bad97,0x925acde8,0xf6d2c49c,0x9c03e6b4 |
| 31268 | .word 0x835544be,0xd3ff4cf6,0x4afba319,0xc5b889d5 |
| 31269 | .word 0x7e14a69f,0x027549b7,0xced2dd7a,0x9372c3c7 |
| 31270 | .word 0x5116a1f3,0xd0041029,0xa70f0ccb,0x13ed7512 |
| 31271 | .word 0xc70b8ef3,0x99f85135,0xe957f45f,0x2079f443 |
| 31272 | .word 0xdf01be84,0x172a646c,0xc54e6d62,0xc6d604a9 |
| 31273 | p6_local0_end: |
| 31274 | |
| 31275 | SECTION .p6_local1 DATA_VA=0x000832000 |
| 31276 | |
| 31277 | attr_data { |
| 31278 | Name = .p6_local1, |
| 31279 | VA = 0x0000000000832000, |
| 31280 | RA = 0x000000001c800000, |
| 31281 | PA = ra2pa(0x000000001c800000,0), |
| 31282 | part_0_ctx_nonzero_tsb_config_0, |
| 31283 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31284 | TTE_IE=0, TTE_Diag=0, |
| 31285 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31286 | } |
| 31287 | |
| 31288 | .data |
| 31289 | .seg "data" |
| 31290 | .align 0x2000 |
| 31291 | .global p6_local1_start |
| 31292 | p6_local1_begin: |
| 31293 | p6_local1_start: |
| 31294 | .word 0x21e4f499,0x4a1d3198,0x13ebd173,0x104ca41f |
| 31295 | .word 0xf2ce8d2f,0x64b14034,0x2b9f4987,0xf92031dc |
| 31296 | .word 0xdc8acdc0,0x8cda8969,0x9ed1f3fc,0x28b0919d |
| 31297 | .word 0x099d8ce6,0xc969307d,0xc1e236eb,0x5a06096a |
| 31298 | .word 0xc2b03228,0x48f914b9,0x1752a5e2,0x1cf22c01 |
| 31299 | .word 0x2a8bc501,0xe03eb9ac,0x5e6b195c,0xa97cd263 |
| 31300 | .word 0x6a7b1fba,0x6b8e7a9c,0xa0b19879,0xaee50656 |
| 31301 | .word 0xd4cdb2e3,0x39a90dc9,0x62d6a8db,0xdcf48d53 |
| 31302 | p6_local1_end: |
| 31303 | |
| 31304 | SECTION .p6_local2 DATA_VA=0x000834000 |
| 31305 | |
| 31306 | attr_data { |
| 31307 | Name = .p6_local2, |
| 31308 | VA = 0x0000000000834000, |
| 31309 | RA = 0x000000001d000000, |
| 31310 | PA = ra2pa(0x000000001d000000,0), |
| 31311 | part_0_ctx_nonzero_tsb_config_0, |
| 31312 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31313 | TTE_IE=0, TTE_Diag=0, |
| 31314 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31315 | } |
| 31316 | |
| 31317 | .data |
| 31318 | .seg "data" |
| 31319 | .align 0x2000 |
| 31320 | .global p6_local2_start |
| 31321 | p6_local2_begin: |
| 31322 | p6_local2_start: |
| 31323 | .word 0x6cc7e076,0x7353a79e,0x566a0625,0xd0b824e9 |
| 31324 | .word 0x5b618595,0xa48dcc8e,0x78158cbe,0xa0920aaf |
| 31325 | .word 0xcf92e71e,0x322cc22f,0xbdeef9e5,0x8b21fed7 |
| 31326 | .word 0xc38d6e99,0x2a41cc96,0x9234c014,0x4bf08917 |
| 31327 | .word 0x0cb14ab6,0x52aba7e2,0xed60c4f5,0xb1dc9c01 |
| 31328 | .word 0x97962b81,0xa3c2549c,0x0660eac1,0x6bc015b7 |
| 31329 | .word 0xc823e537,0x20ea80d7,0xa55cf76c,0xbb179e04 |
| 31330 | .word 0x2c7338ef,0x5b007a7a,0x8e408c44,0xcb84dbad |
| 31331 | p6_local2_end: |
| 31332 | |
| 31333 | SECTION .p6_local3 DATA_VA=0x000836000 |
| 31334 | |
| 31335 | attr_data { |
| 31336 | Name = .p6_local3, |
| 31337 | VA = 0x0000000000836000, |
| 31338 | RA = 0x000000001d800000, |
| 31339 | PA = ra2pa(0x000000001d800000,0), |
| 31340 | part_0_ctx_nonzero_tsb_config_0, |
| 31341 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31342 | TTE_IE=0, TTE_Diag=0, |
| 31343 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31344 | } |
| 31345 | |
| 31346 | .data |
| 31347 | .seg "data" |
| 31348 | .align 0x2000 |
| 31349 | .global p6_local3_start |
| 31350 | p6_local3_begin: |
| 31351 | p6_local3_start: |
| 31352 | .word 0xaf73f767,0x41d73cd6,0x55b4309a,0xa9af0386 |
| 31353 | .word 0x43c8a948,0x798a8ffa,0x73e1bf6e,0x0f99dec9 |
| 31354 | .word 0xda0e2038,0x63bceb01,0xde4c8fae,0x73042aaa |
| 31355 | .word 0x951e7c80,0x012f8ee0,0xbd8dac55,0xa414aeff |
| 31356 | .word 0x6198b93c,0x641b06b8,0x5f2609ce,0x695a4052 |
| 31357 | .word 0x3355f6e2,0xc831dd3f,0x859de9bf,0xf5b56e96 |
| 31358 | .word 0x1ae95328,0x165caf3c,0x711e87bd,0xb84c7cb4 |
| 31359 | .word 0x2b5f5c8a,0xc51ed561,0x7160c922,0xe93034fc |
| 31360 | p6_local3_end: |
| 31361 | |
| 31362 | SECTION .p7_local0 DATA_VA=0x000838000 |
| 31363 | |
| 31364 | attr_data { |
| 31365 | Name = .p7_local0, |
| 31366 | VA = 0x0000000000838000, |
| 31367 | RA = 0x000000001e000000, |
| 31368 | PA = ra2pa(0x000000001e000000,0), |
| 31369 | part_0_ctx_nonzero_tsb_config_0, |
| 31370 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31371 | TTE_IE=0, TTE_Diag=0, |
| 31372 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31373 | } |
| 31374 | |
| 31375 | .data |
| 31376 | .seg "data" |
| 31377 | .align 0x2000 |
| 31378 | .global p7_local0_start |
| 31379 | p7_local0_begin: |
| 31380 | p7_local0_start: |
| 31381 | .word 0x5e613457,0xb91c15d6,0xc55d16f3,0x9374f53b |
| 31382 | .word 0xa71624f5,0xead2c3a6,0x9e188c83,0x6003b1ec |
| 31383 | .word 0xfca91673,0xca0cc9c2,0x5460222e,0x4043920d |
| 31384 | .word 0xc57dc30c,0xb8c002b7,0x6246fe10,0x48cb3e2d |
| 31385 | .word 0xca953d68,0xa0a2e60c,0xdd0c6dcc,0x8340eab1 |
| 31386 | .word 0x44d2cfa1,0x92a2f5f6,0x1be60b33,0x289f5510 |
| 31387 | .word 0x6311d50a,0xa06ff177,0x5f4a5849,0x70bcbdd0 |
| 31388 | .word 0x22154673,0x39b9fac4,0x4a15acbb,0xa09dd60a |
| 31389 | p7_local0_end: |
| 31390 | |
| 31391 | SECTION .p7_local1 DATA_VA=0x00083a000 |
| 31392 | |
| 31393 | attr_data { |
| 31394 | Name = .p7_local1, |
| 31395 | VA = 0x000000000083a000, |
| 31396 | RA = 0x000000001e800000, |
| 31397 | PA = ra2pa(0x000000001e800000,0), |
| 31398 | part_0_ctx_nonzero_tsb_config_0, |
| 31399 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31400 | TTE_IE=0, TTE_Diag=0, |
| 31401 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31402 | } |
| 31403 | |
| 31404 | .data |
| 31405 | .seg "data" |
| 31406 | .align 0x2000 |
| 31407 | .global p7_local1_start |
| 31408 | p7_local1_begin: |
| 31409 | p7_local1_start: |
| 31410 | .word 0x1621d275,0xa24bccfe,0x2daec91d,0xabfaa422 |
| 31411 | .word 0x070ae426,0x7dc1e543,0xad8d757a,0x0aa82820 |
| 31412 | .word 0x19da0d26,0xee034cfc,0x09b8687b,0x78ef6dc5 |
| 31413 | .word 0xd74aa1f4,0x93313a32,0x317e893a,0x2fcb4cf2 |
| 31414 | .word 0xf39d6433,0x2843d5b0,0x3a7d4400,0x550d65b0 |
| 31415 | .word 0x4eae5a8b,0x51da8b00,0xde163967,0x61675cca |
| 31416 | .word 0x2cc158b7,0xcb10f4dc,0x856e7013,0xb90c5901 |
| 31417 | .word 0x728fda0a,0xabffb1d6,0xb6d937d1,0xaaae8bb4 |
| 31418 | p7_local1_end: |
| 31419 | |
| 31420 | SECTION .p7_local2 DATA_VA=0x00083c000 |
| 31421 | |
| 31422 | attr_data { |
| 31423 | Name = .p7_local2, |
| 31424 | VA = 0x000000000083c000, |
| 31425 | RA = 0x000000001f000000, |
| 31426 | PA = ra2pa(0x000000001f000000,0), |
| 31427 | part_0_ctx_nonzero_tsb_config_0, |
| 31428 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31429 | TTE_IE=0, TTE_Diag=0, |
| 31430 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31431 | } |
| 31432 | |
| 31433 | .data |
| 31434 | .seg "data" |
| 31435 | .align 0x2000 |
| 31436 | .global p7_local2_start |
| 31437 | p7_local2_begin: |
| 31438 | p7_local2_start: |
| 31439 | .word 0xdeca84b9,0x21c3d8f5,0x73a3a8f8,0x9b8ae89f |
| 31440 | .word 0xd368ee59,0x065bf929,0x3098253f,0xfda37dad |
| 31441 | .word 0x6a9734bb,0xa2be5c29,0x07e8c62b,0xb175f276 |
| 31442 | .word 0x5c96e0fe,0x484c731a,0xdc55e8d5,0x006c3af4 |
| 31443 | .word 0x553dea74,0xc5aca2e7,0x3304760f,0x90d4f56f |
| 31444 | .word 0x3f8fc8a6,0xcc428688,0x5e2868ad,0x7bf44f9c |
| 31445 | .word 0xc370013e,0x19e81ff6,0xacc4054f,0x8cad777f |
| 31446 | .word 0xdaf2a4d9,0x01c7f7bd,0xb29b0328,0x8421bd9c |
| 31447 | p7_local2_end: |
| 31448 | |
| 31449 | SECTION .p7_local3 DATA_VA=0x00083e000 |
| 31450 | |
| 31451 | attr_data { |
| 31452 | Name = .p7_local3, |
| 31453 | VA = 0x000000000083e000, |
| 31454 | RA = 0x000000001f800000, |
| 31455 | PA = ra2pa(0x000000001f800000,0), |
| 31456 | part_0_ctx_nonzero_tsb_config_0, |
| 31457 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31458 | TTE_IE=0, TTE_Diag=0, |
| 31459 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31460 | } |
| 31461 | |
| 31462 | .data |
| 31463 | .seg "data" |
| 31464 | .align 0x2000 |
| 31465 | .global p7_local3_start |
| 31466 | p7_local3_begin: |
| 31467 | p7_local3_start: |
| 31468 | .word 0x2223ac9b,0x7bf24e48,0x96a202c9,0x1f93c372 |
| 31469 | .word 0xad6c51b1,0xdcd1d755,0x31b2d12f,0x5a0370c6 |
| 31470 | .word 0x29958a36,0x8aa69cd7,0x1764c069,0x8cad6013 |
| 31471 | .word 0x69ec77af,0x48166210,0xf7e41c22,0x346954f4 |
| 31472 | .word 0xb4b2b4cf,0xdd273f47,0x1340c475,0x893abf08 |
| 31473 | .word 0x89c03fb3,0x4af0bf84,0x9cf0ddce,0xfef5acd0 |
| 31474 | .word 0x181b61c6,0x8bed6dc9,0x9516eadd,0xcc65bc51 |
| 31475 | .word 0x6f7f6eee,0xdfda8a24,0xa0237a0d,0x5ab7f7ee |
| 31476 | p7_local3_end: |
| 31477 | |
| 31478 | SECTION .share0 DATA_VA=0x000840000 |
| 31479 | |
| 31480 | attr_data { |
| 31481 | Name = .share0, |
| 31482 | VA = 0x0000000000840000, |
| 31483 | RA = 0x0000000030000000, |
| 31484 | PA = ra2pa(0x0000000030000000,0), |
| 31485 | part_0_ctx_nonzero_tsb_config_0, |
| 31486 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31487 | TTE_IE=0, TTE_Diag=0, |
| 31488 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31489 | } |
| 31490 | |
| 31491 | .data |
| 31492 | .seg "data" |
| 31493 | .align 0x2000 |
| 31494 | .global share0_start |
| 31495 | share0_begin: |
| 31496 | share0_start: |
| 31497 | .word 0x560a7096,0xf0dc50d5,0x3ef93a6f,0x801e99f1 |
| 31498 | .word 0xfa28f29a,0xa4a99a45,0xe20d187f,0xea3cfb2c |
| 31499 | .word 0x995113fc,0xfcd83675,0xb5181192,0x3d46f505 |
| 31500 | .word 0xa31c30e8,0xdb8fd9f1,0xb8e4ade3,0xea259792 |
| 31501 | .word 0x73e4d414,0xbc90d004,0x863fd1e4,0x5ff7da66 |
| 31502 | .word 0xe64bd26a,0xfb2245a6,0xf4655100,0x0a4a03ae |
| 31503 | .word 0x4495a287,0x12f62e75,0x401eb8ca,0xde85269a |
| 31504 | .word 0x8fd051e4,0xdaabb007,0xf209e4ea,0xe4e35e60 |
| 31505 | share0_end: |
| 31506 | |
| 31507 | SECTION .share1 DATA_VA=0x000842000 |
| 31508 | |
| 31509 | attr_data { |
| 31510 | Name = .share1, |
| 31511 | VA = 0x0000000000842000, |
| 31512 | RA = 0x0000000030800000, |
| 31513 | PA = ra2pa(0x0000000030800000,0), |
| 31514 | part_0_ctx_nonzero_tsb_config_0, |
| 31515 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31516 | TTE_IE=0, TTE_Diag=0, |
| 31517 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31518 | } |
| 31519 | |
| 31520 | .data |
| 31521 | .seg "data" |
| 31522 | .align 0x2000 |
| 31523 | .global share1_start |
| 31524 | share1_begin: |
| 31525 | share1_start: |
| 31526 | .word 0xc3b05f20,0xe0f92502,0x142201d9,0x08f547a2 |
| 31527 | .word 0x915fcf93,0xe7937f2c,0xf37ca7da,0x9fece0ef |
| 31528 | .word 0x30695e9e,0x5bc0b6fc,0x220a707f,0x5d27901a |
| 31529 | .word 0xe9ed7a82,0x5146384b,0x75a5cb9b,0x21a6474b |
| 31530 | .word 0x91a45cf0,0x5702d4e0,0xdf3af4d6,0x03af8bad |
| 31531 | .word 0x248b126b,0x3551bedd,0xf6b8fed4,0x0acff608 |
| 31532 | .word 0x836e2151,0x29f6fbdb,0x2b4c3c7a,0x4056df14 |
| 31533 | .word 0x4f6a7df8,0xf4141ba9,0xf8fccd4a,0x6065f5ef |
| 31534 | share1_end: |
| 31535 | |
| 31536 | SECTION .share2 DATA_VA=0x000844000 |
| 31537 | |
| 31538 | attr_data { |
| 31539 | Name = .share2, |
| 31540 | VA = 0x0000000000844000, |
| 31541 | RA = 0x0000000031000000, |
| 31542 | PA = ra2pa(0x0000000031000000,0), |
| 31543 | part_0_ctx_nonzero_tsb_config_0, |
| 31544 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31545 | TTE_IE=0, TTE_Diag=0, |
| 31546 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31547 | } |
| 31548 | |
| 31549 | .data |
| 31550 | .seg "data" |
| 31551 | .align 0x2000 |
| 31552 | .global share2_start |
| 31553 | share2_begin: |
| 31554 | share2_start: |
| 31555 | .word 0xbc828d62,0xf11f2564,0x4e488f73,0x0dce8c23 |
| 31556 | .word 0x54415eea,0x945f1064,0x1b07366d,0xe95afdb2 |
| 31557 | .word 0x6ef6b5d0,0xf96bfccf,0x06f480a3,0x386e3e67 |
| 31558 | .word 0x499cf642,0xed9412cf,0xd0500d65,0xea733127 |
| 31559 | .word 0xb7322c2e,0x7e8a6660,0xb8fa3d5c,0x5cea18c0 |
| 31560 | .word 0x8129d1e4,0x6add7d66,0x335b7331,0x6a752450 |
| 31561 | .word 0xcf507d85,0xd58017ec,0xbc107123,0x11e12924 |
| 31562 | .word 0x90e0f884,0x6d875313,0x78aba592,0xdec148b1 |
| 31563 | share2_end: |
| 31564 | |
| 31565 | SECTION .share3 DATA_VA=0x000846000 |
| 31566 | |
| 31567 | attr_data { |
| 31568 | Name = .share3, |
| 31569 | VA = 0x0000000000846000, |
| 31570 | RA = 0x0000000031800000, |
| 31571 | PA = ra2pa(0x0000000031800000,0), |
| 31572 | part_0_ctx_nonzero_tsb_config_0, |
| 31573 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, |
| 31574 | TTE_IE=0, TTE_Diag=0, |
| 31575 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 |
| 31576 | } |
| 31577 | |
| 31578 | .data |
| 31579 | .seg "data" |
| 31580 | .align 0x2000 |
| 31581 | .global share3_start |
| 31582 | share3_begin: |
| 31583 | share3_start: |
| 31584 | .word 0x061f32a6,0x748b2c82,0x60bc8fb5,0xdf978e89 |
| 31585 | .word 0x8b286b66,0x53fdf26a,0xbaef3427,0x3efb83f9 |
| 31586 | .word 0xbf584e3b,0x6e87cf76,0x8911bdb9,0x06e48384 |
| 31587 | .word 0xfed5b02e,0x8bae4d27,0xb1834a92,0x08379520 |
| 31588 | .word 0x096a65aa,0x469de51a,0xb57b53e4,0xc9385b18 |
| 31589 | .word 0xba8f21b3,0x7a21ede2,0xeab6e69d,0xfce8bb68 |
| 31590 | .word 0x82d779c1,0xb00bc2f7,0x415b7418,0xe536fc98 |
| 31591 | .word 0x936998f3,0xf7b85fe6,0x1c1dc7d8,0x760f6f1d |
| 31592 | share3_end: |