Commit | Line | Data |
---|---|---|
86530b38 AT |
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: |